You are on page 1of 25

YASHWANT RAO CHAVAN COLLEGE OF ARTS, COMMERCE

AND SCIENCE

PLOT NO. 23, SECTOR-15, KOPARKHAIRNE, NAVI MUMBAI-400709


MUMBAI UNIVESITY
2022-2023

A PROJECT REPORT ON

Online Book Store


SUBMITTED BY

Ms. Nikita Kailas Kurhade

Under the guidance of


Prof. Pushpanjali Patil
B.SC. In Information Technology

TO

The University of Mumbai

I
Examination seat. No.

YASHWANT RAO CHAVAN COLLEGE OF


ARTS, COMMERCE AND SCIENCE

DEPARTMENT OF INFORMATION TECHNOLOGY


LABORATORY CERTIFICATE
This is to certify that, MS. NIKITA KAILAS KURHADE
Of T.Y.B.Sc. Information Technology class bearing examination Seat Number
has satisfactorily carried out project on “Online Book Store” as laid down by
the University of Mumbai of the year 2022-2023 his
bonafied work was completed under the guidance of Prof. Pushpanjali Patil.

Place-KOPARKHAIRENE
DATE-

Internal Project Guide Head of Department

External Examiner Principal

II
DECLARATION

To,

The Head,
YASHWANT RAO CHAVAN COLLEGE OF
ARTS, COMMERCE AND SCIENCE
NAVI MUMBAI,

Respected Sir,
I undersigned, hereby declare that the project
on“Online Book Store” is developed by me, under the guidance of our lecturer
Prof. Pushpanjali Patil.
The conclusion in this report is based on the data,
which is collected by me. I am declaring that this is my original work. I
have not copied any materials, which are useful to my work, or other
reports that are submitted to the Shri Yashwantrao Chavan college of arts,
commerce and science, this year.
I do undersign that if my work is found to be
copied, then I am liable to punishment as per the university rule.

Place: Navi Mumbai


Date:

III
Acknowledgment
It is my prime duty to offer my gratitude to University of Mumbai to
include the project work in the syllabus of Third Year Bachelor’s Degree so as to
develop interest about research work among the students like us.
I wish to express my sincere thanks to Head of Department Prof. Triveni
Kaul. For giving me the opportunity to complete the project.
I also grateful to principal Dr. Laxman Talnikar, for providing all necessary
facilities of laboratory at Yashwantrao Chavan college of arts, commerce and
science.
I can’t forget to offer my sincere thanks to parent and also to my classmates
who helped me to carry out this project work successfully and for valuable advice
and support, which I receive from them time to time.

IV
Index

Sr No. Contents Page No.


1. Introduction 01
2. Objective 03
3. Preliminary Investigation 05
3.1 Purpose Scope Applicability 06
3.2 Language Used 06
3.3 Project Technical Details 07
3.4 Gantt Chart 07
4. System Analysis 08
4.1 Fact Finding Technique 09
4.2 Open Close Question 09
5. System Design 11
5.1 Block Diagram 12
5.2 Use Case Diagram 13
5.3 Sequence Diagram 14
5.4 Class Diagram 15
5.5 ER Diagram 16
6 Models 17
6.1 Water Fall Model 18
6.2 Spiral Model 19
6.3 V-Model 20

V
Introduction

1
Nowadays, the network plays an import role in people’s life. In the process of the
improvement of the people’s living standard, people’s demands of the life’s
quality and efficiency is higher, the traditional bookstore’s inconvenience
gradually emerge, and the online bookstore has gradually been used in public.
The online bookstore is a revolution of book industry. The traditional bookstores’
operation time, address and space is limited, so the types of books and books to
find received a degree of restriction. But the online bookstore broke the
management mode of traditional bookstore, as long as you have a computer, you
can buy the book anywhere, saving time and effort, shortening the time of book
selection link effectively. The online bookstore system based on the principle of
provides convenience and service to people. The main objective of the project is
to create an online book store that allows users to search and purchase a book
online based on title, author and subject. The selected books are displayed in a
tabular format and the user can order their books online through credit card
payment. Using this Website, the user can purchase a book online instead of going
out to a book store and wasting time. There are many online book stores like
Powell’s, Amazon which were designed using HTML. Online Book store is an
online web application where the customer can purchase books online. Through
a web browser the customers can search for a book by its title or author, later can
add to the shopping cart and finally purchase using credit card transaction. The
user can login using his account details or new customers can set up an account
very quickly.

2
Objective

3
The main objective of my project is to make current manual system into
computerized will be more effective to use.
The Project Objective are:
• To provide a medium to get guidance on book renting.
• To eliminate the paper work in system.
• To implement more functionality.
• To design a user-friendly graphical user interface for user.
Problem Definition:
1. Online Book Store is a specific requirement of the client that integrates
the buying and selling services specifically to their customers.

2. Reports can be generated at any time within few seconds, so that manual
labour is not required, and also analysis can be performed much more
frequently which helps in taking decision.

3. The details regarding all users, books can also be maintained as their
information is very helpful and sometimes becomes a critical requirement.

4. Allows user to get registered from their places and transact for the
required product.

5. To overcome these problems, we develop “Online Book Store”.

4
Preliminary Investigation

5
3.1 Purpose & Scope:

Almost every activity in the world today is controlled by the computer driven
software programs. His trend was first accommodated by engineering
applications in the past. However, the life style become more and more complex,
every area of human interactions was invaded by various software system, such
as real time, business, simulation, embedded, web based, personal and more
recently, artificial intelligence software etc. According to the above facts,
managing and maintaining a book shop could also be controlled by efficient
software. This project focuses attention on designing efficient and reliable
software which controls the transactions of a bookshop.

3.2 Language Used:

1. Front-End:

I) HTML5 - HTML5 is a mark-up language used for structuring and


presenting content on the World Wide Web. It is the fifth and final
major HTML version that is a World Wide Web Consortium
recommendation. The current specification is known as the HTML
Living Standard.

II) CSS: Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in markup language
such as HTML or XML. CSS is a cornerstone technology of the world
Wide Web, alongside HTML and JavaScript.

2. Back-End:

I) Java: Java is a programming language created by James Gosling from


Sun Microsystems (Sun) in 1994. The first publicly available version of
Java (Java 1.0) was released in 1995. Sun Microsystems was acquired
by the Oracle Corporation in 2010. Over time new enhanced versions
of Java have been released. The current version of Java is Java 1.7
which is also known as Java 7. From the Java programming language,
the Java platform evolved.

II) MYSQL: MySQL is a relational database management system


(RDBMS) developed by Oracle that is based on structured query
language (SQL). A database is a structured collection of data. It may be
anything from a simple shopping list to a picture gallery or a place to
hold the vast amounts of information in a corporate network.

6
3.3 Project Technical Details:

1. Hardware Requirements
• Internet Connection
• Color Monitor
• Key-Board
• Mouse
• Intel i5 Processer / AMD Ryzen 5 Processer
• 1 TB HDD / SSD
• 8 GB RAM
2. Software Requirement

• System Windows10 or Above


• MySQL Community Edition
• Visual Studio 2017 Community Edition
• Microsoft Visual C++ 2015-2019
• Microsoft SQL Server 2016 Local DB
3.4 Gantt Chart:

7
System Analysis

8
4.1 Fact Finding Technique:

To study the system, require facts. Fact is also term as data or information.
A specific method is used for collection data is called fact finding technique.

4.2 Open Close Questions:

1.Interview:

It is used to collect information from individuals or from groups. The


interviewer must plan in advance and should know the problem under
consideration.
There are two types of interviews:

1) Structured Interview:

In this type of technique fixed type of question are asked and that
questions covered in specific area. In this type of technique
interview period may be short.
2) Unstructured Interview:

In this type of technique different type of question are asked and


there is specific area. In this of fact-finding technique extra
information may be collected.

2. Questioners:

Questioners are nothing but a question which asks to admin or to manager


of organization. Questionnaires may be used supplements to interview. There are
two types of questions which are considered in questionaries.

1) Open Ended Questions:

Open ended questions are used to learn about options, feelings


and general experience about the problem.

2) Closed Ended Questions:

Closed ended questions contain specific questionaries


responses from which respondent the best one.

9
Questions:

• When was the system established?


• Who is the admin of the system?
• How many departments present in your system?
• How many reports are generated?
• Are all transactions performed manually?
• Do you have software?

10
System Design

11
5.1 Block Diagram:
A block diagram is a graphical representation of a system-it provides a functional
view of a system. Block diagrams give us a better understanding of a system’s
functions and help create interconnections within it. Block diagrams derive their
name from the rectangular elements found in this type of diagram. They are used
to describe hardware and software systems as well also represent processes Block
diagrams are described and defined according to their relationship with other
blocks.

Fig. 5.1

12
5.2 Use-Case Diagram:
Use-case diagrams describe the high-level functions and scope of a system. These
diagrams also identify the interactions between the system and its actors. The use
cases and actors in use-case diagrams describe what the system does and how the
actors use it, but not how the system operates internally.

Fig. 5.2

13
5.3 Sequence Diagram:
A sequence diagram is a Unified Modelling Language (UML) diagram that
illustrates the sequence of messages between objects in an interaction. A
sequence diagram consists of a group of objects that are represented by lifelines,
and the messages that they exchange over time during the interaction.

Fig. 5.3

14
5.4 Class Diagram:
In software engineering, a class diagram in the Unified Modelling Language
(UML) is a type of static structure diagram that describes the structure of a system
by showing the system's classes, their attributes, operations (or methods), and the
relationships among objects.

Fig. 5.4

15
5.4 ER (Entity Relationship) Diagram:
An entity relationship diagram (ERD), also known as an entity relationship
model, is a graphical representation that depicts relationships among people,
objects, places, concepts or events within an information technology (IT) system.

Fig. 5.5

16
Models

17
6.1 Water Fall Model:
The waterfall model is a classical model used in system development life cycle
to create a system with a linear and sequential approach. It is termed as waterfall
because the model develops systematically from one phase to another in a
downward fashion.

Fig. 6.1

18
6.2 Spiral Model:
Spiral model is one of the most important Software Development Life Cycle
models, which provides support for Risk Handling. In its diagrammatic
representation, it looks like a spiral with many loops. The exact number of loops
of the spiral is unknown and can vary from project to project. Each loop of the
spiral is called a Phase of the software development process.

Fig. 6.2

19
6.2 V-Model:
The V-model represents a software development process (also applicable to
hardware development) which may be considered an extension of the waterfall
model. Instead of moving down in a linear way, the process steps are bent
upwards after the coding phase, to form the typical VO shape. The V-Model
demonstrates the relationships between each phase of the development life cycle
and its associated phase of testing. The horizontal and vertical axes represent time
or project completeness (left-to-right) and level of abstraction (coarsest-grain
abstraction uppermost), respectively.

Fig. 6.3

20

You might also like