Professional Documents
Culture Documents
Online Book Store Report
Online Book Store Report
Online Book Store Report
On
“Online book Store”
Developed by:
Page
1
Online book Store
CERTIFICATE
This is to certify that the following set of students of
Diploma in Information Technology 5th semester
Page
2
INDEX
Sr. No. Topic Name Page No.
1 Problem identification definition and modification 4
1.1 ABSTRACT 5
1.2 EXISTING SYSTEM 6
1.3 PROJECT PROFILE 7
1.4 TECHNOLOGY OVERVIEW 8
2 SYSTEM REQUREMENT SPECIFICATION 10
2.1 REQUIREMENT GATHERING AND ANALYSIS 11
2.2 SOFTWARE REQUREMENT SPECIFICATION 13
2.3 FEASIBILITY STUDY 15
3 PROBLEM SOLUTION OUTLINE 16
3.1 MODULES DESCRIPTION 17
3.2 ER DIAGRAM 18
3.3 FLOW CHART 19
3.4 SOFTWARE AND HARDWAR SPECIFICATION 20
3.5 DATA FLOW DIAGRAM 21
3.6 DATA DICTIONARY 24
3.7 TIME LINE CHART 27
3.8 SCREEN SHOTS 28
4 APPENDICES 30
4.1 BIBLIOGRAPHY 31
Page
3
CHAPTER 1
Problem identification definition and modification.
Page
4
1.1 ABSTRACT
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 and cash on delivery. 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 Amazon which were designed using Html
and css. we want to develop a similar website using PHP, MYSQL Server.
The user can login using his account details or new customers can set up an
account very quickly. They should give the details of their name, contact number and
shipping address. The user can also give feedback to a book by giving ratings on a score
of five. The books are divided into many categories based on subject like Software,
Database, English, financial etc.
Page
5
1.2EXISTING SYSTEM
The existing system was an not automated system but It was found to be inefficient in
meeting the growing demands of the population offline Book store take a lot of time and
money for searching a suitable book. But still people they are not able to buy a suitable
book.
Drawbacks in the existing system
• Offline stores have a very limited stock.
• Offline stores are restricted by time.
• It is very time consuming process.
An online book store is designed to overcome the drawbacks of existing systems. It also
provides fast searching for a book and sending information about book like author name,
book category. If you like any book then you can buy without going physical store.
1. Customer Convenience: An online presence provides readers with a simple and easy
option to make purchases. Through our website, they can browse a titles anytime
and anywhere, and simply click “buy” when they’re ready. The convenience and
immediacy of this experience encourage more purchases of book.
2. Unlimited capacity: Your retail bookstore has a limited amount of space to hold and
display certain book titles, which can restrict your readers’ choices. However, having
an online database allows you to offer a wider range of titles and increase their
exposure to all the stock you have.
4. Accessibility: Purchasing from an online book store will give readers the benefit of
having their precious books delivered to them directly at home. This challenges of
having to physically get to your store and back.
5. Availability: This system will be available on any system and any time.
Page
6
1.3 PROJECT PROFILE
Project profile
Collage name: Institute Of Technology
Department: IOT
Technology: PHP
Group members
Total Members: 3
Parva Patel
[21171371034]
Prit Patel
[21171371053]
Guide Name
Guide Name: Ghanshyam.D. parmar
Project Particular
Project Front End: HTML,CSS
Page
7
1.4 TECHNOLOGY OVERVIEW
1) PHP:
• PHP started out as a small open source project that evolved as more and more
people found out how useful it was. Rasmus Lerdorf unleashed the first version of
PHP way back in 1994.
• PHP is a recursive acronym for "PHP: Hypertext Preprocessor".
• PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-
commerce sites.
• It is integrated with a number of popular databases, including MySQL, PostgreSQL,
Oracle, Sybase, Informix, and Microsoft SQL Server.
• PHP is pleasingly zippy in its execution, especially when compiled as an Apache
module on the Unix side. The MySQL server, once started, executes even very
complex queries with huge result sets in record setting time.
• PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures, making n-tier
development a possibility for the first time.
• PHP is forgiving: PHP language tries to be as forgiving as possible.
• PHP Syntax is C-Like.
➢ Characteristics of PHP:
Five important characteristics make PHP's practical nature possible −
• Simplicity
• Efficiency
• Security
• Flexibility
• Familiarity
Page
8
2) MY SQL:
• MySQL is the most popular Open Source Relational SQL Database Management
System. MySQL is one of the best RDBMS being used for developing various web-
based software applications. MySQL is developed, marketed and supported by
MySQL AB, which is a Swedish company. This tutorial will give you a quick start to
MySQL and make you comfortable with MySQL programming. MySQL is a fast,
easy-to-use RDBMS being used for many small and big businesses. MySQL is
developed, marketed and supported by MySQL AB, which is a Swedish company.
MySQL is becoming so popular because of many good reasons –
Page
9
CHAPTER 2
SYSTEM REQUREMENT SPECIFICATION
Page
10
2.1 Requirement Gathering and Analysis:
FUNCTIONAL REQUIREMENT OF ONLINE BOOK STORE:
The practical demand of this can be that it will what it’s meant for. A practical
demand describes what a package ought to do, whereas non-functional needs
place constraints on however the system can do, therefore. Practical needs
specify an operate that a system or system part should be ready to perform.
Login:
Introduction:
licensed users are allowed to access.
Input:
The user enters the User sort, Username and positive identification.
Process Definition:
Checks User sort, Username and positive identification is valid or not.
Output:
The user is directed to next page or shows the message box “Login Failed”.
Registration:
Introduction:
User can registration on our website through e-mail id and Phone number to
see more book.
Input:
Admin has the authority to produce username and positive identification for
new users
Process Definition:
Checks same username and positive identification exists or not and conjointly
checks whether or not all the fields are entered.
Page
11
Output:
Users gets the username and positive identification.
Advanced Search:
Introduction:
User search any book from our store.
Input:
User have authority to find favorite book from author name and book
Title.
Process Definition:
If user search any book by his/her author name or by book title, user see same
book but in different language and different price according to different
language.
Output:
User can get book in his/her comfortable language and pocket friendly
Price.
Review by users:
Introduction:
User can rate book in our book store.
Input:
A user can rate book based on his or her interests and by his author.
Process Definition:
User can give it a five star rating if it’s excellent. If rate is four it’s very good If rate is
three it’s good. If rate is two it’s regular and. If rate is one it’s deficient.
Output:
Other user can see book rating so they will better decide to purchase book or not.
Page
12
2.2 SOFTWARE REQUIREMENT SPECIFICATION
1) Creation of new User:
Introduction: This process will provide a user account.
Input: User id, user password and other personal details.
Processing: It will store the User id and password if appropriate in the User database.
Output: Appropriate Message displayed telling account created.
2) User verification:
Introduction: This process will verify the user id and password.
Input: User id and user password.
Processing: It will verify the User id and password from the User database.
Output: Appropriate Message displayed based on Verification of User id and password.
3) Deleting User:
Introduction: Delete Existing User.
Input: User id/username.
Processing: Deletion of existing User.
Output: Existing user deleted from Database
4) Process:
Introduction: Search on Advance Search, Quick Search, Search by Author, Search by Book
tittle.
Input: Search option
Processing: Search based on criteria in database.
Output: Availability and locality with its complete details.
Page
13
5) Add New Customer:
Introduction: Introducing a new customer.
Input: Username, password and customer details.
Processing: Insertion of new customer details in the database.
Output: New Information gets stored in the Database.
User Interface:
Each part of the user interface intends to be as user friendly as possible. The fonts and
buttons used will be intended to be very fast and easy to load on web pages. The pages
will be kept light in space so that it won’t take a long time for the page to load.
Hardware Interface:
Processor: Pentium 4 or above
RAM: 1 GB or above
Hard disk: 40 GB or above
Software Interface:
Operating System: Windows XP or above
Development tool: PHP
Data Base: MY SQL
Page
14
2.3 FEASIBILITY STUDY
A feasibility study is a short, focused study, which aims to answers number of questions
Does the system contribute to the overall objectives?
Can the system be implemented using current technology and within given cost and
schedule constrains?
Can the system be integrated with systems which are already in place? The three
tests of feasibility have been carried out.
• Technical Feasibility
• Economical Feasibility
• Operational Feasibility
TECHNICAL FEASIBILITY:
In Technical Feasibility study, one has to test whether the proposed system can be
developed using existing technology or not. It is planned to implement the proposed
system using java technology. It is evident that the necessary hardware and software
are available for development and implementation of the proposed system. Hence, the
solution is technically feasible.
ECONOMICAL FEASIBILITY:
As part of this, the costs and benefits associated with the proposed system compared
and the project is economically feasible only if tangible or intangible benefits outweigh
costs. The system development costs will be significant. So the proposed system is
economically feasible.
OPERATION FEASIBILITY:
It is a standard that ensures interoperability without stifling competition and innovation
among users, to the benefit of the public both in terms of cost and service quality. The
proposed system is acceptable to users. So the proposed system is operationally
feasible.
Page
15
CHAPTER 3
Problem solution outline
Page
16
3.1 MODULES DESCRIPTION
An online book store is a web application that allows customers to buy books
online. The main objective of an online book store project is to create a platform
where customers can easily search, browse, and purchase books of their choice.
The following are the main modules of an online book store:
1. Homepage: This is the main page of the website where customers can get
an overview of the store, such as the latest books, bestsellers, and
featured products.
2. Search: This module allows customers to search for books by title, author,
or subject.
3. Category: This module allows customers to browse books by category,
such as fiction, non-fiction, children's books, and textbooks.
4. Product Details: This module provides detailed information about a
particular book, such as the title, author, publisher, price, and availability.
5. Shopping Cart: This module allows customers to add books to their cart
and checkout.
6. Checkout: This module is where customers enter their billing and
shipping information and complete the purchase.
7. Admin Panel: This module is for the store administrator to manage the
website, such as adding new books, editing product information, and
managing orders.
In addition to these main modules, an online book store may also have other
modules, such as:
Page
17
3.2 ENTITY RELATIONSHIP DIAGRAM
Page
18
3.3 FLOW CHART
Page
19
3.4 SOFTWARE AND HARDWAR SPECIFICATION
Ram: - 1 GB
Database: - MYSQL
Page
20
3.5 DATA FLOW DIAGRAM
0-Level DFD:
CONTEXT DTAGRAM
Page
21
DFD For User Registration and Profile Update
Page
22
3.6 DATA DICTIONARY
Admin
Personal info
Page
23
Order table
Product table
Page
24
Contact us table
Page
25
3.7 TIME LINE CHART
NO Activity Time
Jul Aug Sep Oct
5 15 10 5 15 10 5 15 10 5 15 10
Day day day day Day day day day day day day day
1. Problem definition
and modification
1.1 Abstract
project
of
1.2 Existing system
1.3 Profile
1.4 Tech. overview
2. System
requiremen
t specification
2.1 Analysis
2.2 SRS
2.3 Feasibility
study
3. Problem
solution out- line
3.1 Modules
3.2 E-R Diagram
3.3 Flow chart
3.4 Specification
3.5 DFD
3.6 Data dictionary
4. Designing
Page
26
3.8 SCREEN SHOT
Login page:
Page
27
Registration page:
Page
28
CHAPTER 4
APPENDICES
Page
29
4.1 Bibliography
• https://www.google.com/
• https://www.bookswagon.com/
• https://www.flipkart.com/books-store
• https://www.sapnaonline.com/
• https://www.geeksforgeeks.org/
• https://app.diagrams.net/
• https://www.php.net/docs.php
Page
30