You are on page 1of 7

BOOK BASKET

CHAPTER 2

SURVEY OF TECHNOLOGIES

2.1 EXISTING SYSTEM

A website provides a quick and easy way of communicating information between


buyers and sellers. The website provides an easier way to handle customer service. A
responsive website can be accessed from any mobile device.

In today’s time, it’s too difficult to get used to books. Most of the students are facing
difficulties to get used books, not on time. So, this existing website will help to get those used
books. The user can purchase these books online according to categories.

Structured query language (SQL) is a programming language for storing and


processing information in a relational database. A relational database stores information in
tabular form, with rows and columns representing different data attributes and the various
relationships between the data values. It will help in the storage of user and admin data in a
database, as well as how many books have been sold and how many books are still available.

There are many different programming languages, but the most common ones used in
web development are HTML and CSS. CSS controls how a website looks and are typically
used in collaboration with HTML. CSS describes how elements should be rendered on
screen. CSS will used in this website to design different pages. HTML only organizes site
text into blocks.

Java language will be used in this website because it is frequently used for web
development. Java web development enables us to build dynamic web pages with user-
interactive interfaces.

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


6
BOOK BASKET

2.2 LIST OF TECHNOLOGIES

• PYTHON: Python is a programming language that enables you


to work rapidly and integrate systems more effectively. Python
is dynamically typed and garbage-collected. It supports
multiple programming paradigms, including procedural, object-
oriented, and functional programming. Python is often described
as a "batteries included" language due to its
comprehensive standard library.

• HTML: HTML (Hypertext Markup Language) is a set of


markup symbols or a code inserted in a file intended for display
on a World Wide Web browser page. The markup tells the web
browser how to display web pages words and images for the
user. HTML is a beginner-friendly language with plenty of
support and is mainly used for static website pages.

• CASCADING STYLE SHEET (CSS): Cascading Style


Sheets (CSS) are a collection of rules we use to define and
modify web pages. CSS is similar to styles in Word. CSS
allows Web designers to have much more control over their
pages look and layout. styles describe how the objects should
appear. An external CSS is just a text file with a .css
extension.

• MySQL: MySQL is a relational database management


system based on the Structured Query Language, which is
the popular language for accessing and managing the records
in the database.

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


7
BOOK BASKET

• JavaScript: JavaScript is a programming language


commonly used in web development. JavaScript is easy
to learn and also a powerful scripting language, widely
used for controlling web page behaviour.

• SQLite: The code for SQLite is in the public domain and


is thus free for use for any purpose, commercial or
private. SQLite is the most widely deployed database in
the world with more applications than we can count,
including several high-profile projects.

• PHP: PHP is a server-side scripting language that is


embedded in HTML. It is used to manage dynamic
content, databases, session tracking, and build entire e-
commerce sites. Using PHP, you can restrict users to
access some pages of your website.

• JAVA: Java is a widely used object-oriented


programming language and software platform that runs
on billions of devices, including notebook computers,
mobile devices, gaming consoles, medical devices, and
many others. The rules and syntax of Java are based on
the C and C++ languages.

• AJAX; AJAX allows web pages to be updated


asynchronously by exchanging small amounts of data
with the server behind the scenes. This means that it is
possible to update parts of a web page, without reloading
the whole page.

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


8
BOOK BASKET

2.3 COMPARATIVE STUDY

Technology Features Advantages Disadvantages


• Free & open source • Easy to learn & • Low speed
• Easy to code use. • Weak in
• Object Oriented • Library Support mobile
PYTHON • High-level Language • Multi-purpose computing
• GUI programming • Readable • Runtime
support Errors
• Extensible • Design
• Dynamically Typed Restrictions

• Platform Independent • Browser • Static


• Video & Audio Friendly Language
Support • Simple • Limited
• Web Application Structure Security
HTML • Game Development • Free to Use • Dependency
• Cross Browser • Allows the use Issue
Support of templet

• Opacity • Browser • Cross Browser


• Reusability Support Issue
• Global Web Standards • Time Saving • Limited
CSS • Consistent Design • Multiple Device Security
• Flexible Positioning Compatibility •
of Design Elements • Faster Page
Loading

• Handling Events • Portability • Time


• Client Edge • Rich Interface Consuming
JavaScript Technology • Versatile • Security Issues
• Case Sensitive • Simplicity

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


9
BOOK BASKET

• Client-Side • Server Load • Browser


Technology • Browser Compatibility
• Light Weighted Friendly • Single
• Low Storage Inheritance

• Dynamic • Automatic • Lack of


• Robust Memory backup
• Multithreaded Management • No backup
JAVA • Distributed • Enhanced
• Object Oriented security
• Simplicity

• Embedded • Familiar With • Poor


• Open Source Syntax Framework
• Web Server Support • Supportive PHP • Extra Learning
PHP • Error Reporting Community • Security Issues
• Database Support • Effective • Doesn’t allow
• Platform Independent Performance change or
modification

• Query Language • Multi-userer • Less Efficient


• Character Sets support • Poor
• Quick & Reliable • Support large Performance in
MySQL • Client / Server Database High Load
Architecture • Data Security
• Flexible • Scalable

Table 2.1: Comparative Study

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


10
BOOK BASKET

2.4 SELECTED TECHNOLOGY


• List of Selected Technologies.
1) HTML
2) JAVA
3) CSS
4) MySQL

• Selected Technologies & Why?


1) HTML:
HTML allows users to create and structure sections, headings, links,
paragraphs, and more, on a website using various tags and elements. Almost
everything you want to create on a web page can be done using a specific HTML
code.

Some Features Of HTML:

I. Platform Independent.
II. Multiple Web Pages can be linked to each other.
III. Simple & Readable.

2) JAVA:
A web application helps clients to interact with the server and access
information. Java is perfect for developing large web applications too because
of its ability to communicate with a large number of systems. Services like peer-
web services, database connectivity, and back-end services can also be accessed
via Java web development.

Some Features Of JAVA:

I. Object Oriented.
II. Dynamic.
III. Architecture Neutral.

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


11
BOOK BASKET

3) CSS:

CSS is a stylesheet language used to describe the presentation of a


document written in HTML. It is generally used with HTML to change the style
of web pages and user interfaces. It is easier to make web pages presentable
using CSS. CSS helps to control the text colour, font style, layout designs, and
many more.

Some Features Of CSS:

I. Greater Accessibility.
II. Lightweight Code.
III. Greater Consistency in design.

4) MySQL:
MySQL can be freely used without incurring the cost of a commercial
database platform. MySQL determines the speed of when things load on your
site and how fast you can access that stored data.

Some Features Of CSS:

I. Solid Data Security.


II. Fast Speed.
III. Easy To Use.

T.Y.B.SC.(I.T.) SEMESTER VI 2022-23


12

You might also like