You are on page 1of 31

ONLINE BOOK STORE SYSTEM

Submitted in partial fulfilment of the requirements of the degree of

BACHELOR OF COMPUTER ENGINEERING


by

ADVAIT Y MULAY, 21102171

PRANAV NAGOTHANEKAR, 21102030

VIRAJ MALI, 21102118

KALPESH MAYEKAR, 21102076

Guide:

PROF.RAMYA R B

Department of Computer Engineering

A.P. SHAH INSTITUTE OF TECHNOLOGY, THANE


(2022-2023)
A. P. SHAH INSTITUTE OF TECHNOLOGY, THANE

CERTIFICATE
This is to certify that the project entitled Online Book Store System is a bonafide work of
Advait Mulay, 21102171; Pranav Nagothanekar, 21102030; Viraj Mali, 21102118;
Kalpesh Mayekar, 21102076 submitted to the University of Mumbai in fulfilment of the
requirement for the Mini Project 2A of Bachelor of Engineering in Computer Engineering

______________
PROF.RAMYA R B
Guide

_____________ _______________
PROF.SACHIN.H. MALVE DR. UTTAM KOLEKAR
Head of Department Principal
A.P. SHAH INSTITUTE OF TECHNOLOGY,
THANE

Project Report Approval for Mini Project-2A


This project report entitled ONLINE BOOK STORE SYSTEM by Advait Mulay, 21102171;

Pranav Nagothanekar, 21102030; Viraj Mali, 21102118; Kalpesh Mayekar, 21102076 is


approved for the degree of Bachelor of Engineering in Computer Engineering, 2022-23.

Examiner Name Signature


1.________________ _____________
2._________________ ______________

Date:
Place:
Declaration
We declare that this written submission represents my ideas in my own words and where
others' ideas or words have been included, I have adequately cited and referenced the original
sources. I also declare that I have adhered to all principles of academic honesty and integrity
and have not misrepresented or fabricated or falsified any idea/data/fact/source in my
submission. I understand that any violation of the above will be cause for disciplinary action
by the Institute and can also evoke penal action from the sources which have thus not been
properly cited or from whom proper permission has not been taken when needed.

______________________
ADVAIT MULAY, 21102171

__________________________

VIRAJ MALI, 21102118

__________________________

PRANAV NAGOTHANEKAR, 21102030

__________________________

KALPESH MAYEKAR, 21102076

Date:
Abstract
Online Book Store has been developed to override the problems prevailing in the practicing
manual system. Every organization whether big or small, has challenges to overcome and
managing the information of Customer, Books, Order Status, Book Store, Stock. This
software is supported to eliminate and, in some cases, reduce the hardships faced by this
existing system. Using this software, the user can purchase a book online instead of going out
to a book store and wasting time. The application is reduced as much as possible to avoid
errors while entering the data. The purpose of Online Book Store is to automate the existing
manual system by the help of computerized equipment and full-fledged computer software,
fulfilling their requirements. The required software and hardware are easily available and easy
to work with. Online Book Store can lead to free, reliable management system. It can assist
the user to concentrate on their other activities rather to concentrate on the record keeping.
Thus, it will help organization in better utilization of resources.
CONTENTS

1. Introduction ........................…………………………….……………………………. 07

2. Literature Survey ………………...……………….………………….……………… 09

3. Problem Statement, Objectives and Scope….......…………………….…..…….……... 10

4. Proposed System ………………...…….……………………………………………. 11

5. Experimental Setup.…...…….………...………………………………………………. 13

6. Results…………………...……………………………………………………………... 19

7. Project Plan……………………………………………………………………….…….. 24

8. References………………………………………………………………………………. 25
Introduction
Online shopping is the process of buying goods and services from merchants who sell on the
Internet. Since the emergence of the World Wide Web, merchants have sought to sell their
books to people who surf the Internet. Shoppers can visit web stores from the comfort of
their homes and shop as they sit in front of the computer. Consumers buy a variety of items
from online stores. In fact, people can purchase just about anything from companies that
provide their books online. Books, clothing, household appliances, toys, hardware, software,
and health insurance are just some of the hundreds of books consumers can buy from an
online store. Many people choose to conduct shopping online because of the convenience.
For example, when a person shops at a brick-and-mortar store, she has to drive to the store,
find a parking place, and walk throughout the store until she locates the books she needs.
After finding the items she wants to purchase, she may often need to stand in long lines at the
cash register.

Online shopping allows you to browse through endless possibilities, and even offers
merchandise that's unavailable in stores. If you're searching for a niche product that may not
be distributed locally, you're sure to find what you're looking for on the internet. What's even
more useful is the ability to compare items, similar or not, online. You can search through
multiple stores at the same time, comparing material quality, sizes and pricing
simultaneously.

The objective of this project is to develop an e-book store where people may buy books from
the comfort of their own homes. A virtual book store on the internet where customers can
browse the catalogue and select books of interest is known as an online book store. A
shopping cart can be used to collect the selected books. The items in the shopping cart will
be displayed as an order at the moment of checkout. More information will be required at
that time to complete the transaction.

An online bookstore software project that serves as a central database for all of the books in
stock, as well as their title, author, and price. The goal of this project is to create a website
that serves as a central book store. This website was built with Html, CSS, JS on the front
end and PHP, SQL on the back end. Various book related details are stored in the SQL
database. A user visiting the website will find a wide selection of books organized by
category. The user can choose a book and see its price. The user can even utilize the website
to look for certain books. A customer can create an account, log in, sort books by category,
add books to a shopping basket. When compared to a regular user, the Administrator will
have more options. He can edit the author, publisher, book categories, book details, and
member information, as well as confirm an order.
Literature survey:

When we use Google to search for educational websites and applications, we will find a lot of
options. However, there is some ambiguity in selecting suitable content at the proper time.
Some websites have been developed that contain stories, novels, essays, and other types of
content. Electronic Commerce (ecommerce) applications allow multiple parties involved in a
commerce transaction to connect in order to shop for new, second hand, rare, and out of print
books. Review of literature for an online bookstore. The prototype serves as a roadmap for
establishing a solid Online Book Ordering System based on user feedback, notably from the
perspective of academics, which will be handled by the university's book store. The arranging,
however, is still manually.

According to a software development firm, an e-catalogue delivers vital information about


product specifications to potential customers. It makes it easier for potential customers to find
they want in the format they want. It is the ideal and ideal product catalogue because it does
not require printing, has no number or color restrictions, and does not require distribution. The
system is described as the self-updatable in a few simple clicks, with the content in catalogue
always being accurate and, best of all, requiring no reprinting. Furthermore, the e-catalogue
promotes the products on its own, with greater interactivity, consumer personalization, and
even a shopping cart for inquiries. MPHOnline, BookDepository and Amazon are few of the
most popular online shopping sites that to display their products. The website lists the many
types of books that are available. The book cover can be found on the left side of the main
frame, as well as the book description, which includes information such as the title, author,
price, and number of volumes left to be sold, as well as customer ratings.

The feedback is important component in the design of an e-commerce site. According to


Norman, feedback sending back to the user information about what action has been done
actually, what result has been accomplished is a well-known concept in the science of control
and information theory. Imagine trying to talk to someone when you cannot even hear your
own voice, or trying to sketch a picture with a pencil that leaves no mark there would be no
feedback. Web site feedback often consists of a change in the visual or verbal information
presented to the user. Simple example is using the sound of a cash register to confirm that a
product has been added to an electronic shopping cart. Other examples include highlighting a
selection made by the user or filling a field on a form based on a user's selection from a pull-
down list. Completed orders should be acknowledged rapidly. This may be done with an
acknowledgment or fulfilment page. Users are fast to attribute meaning to events. The
amount of time it takes to produce and download this page, however, is a source of regression
for many e-commerce users. A blank page, or what a user perceives to be a long time to
receive an acknowledgment, may be interpreted as there must be something wrong with the
order. If generating an acknowledgment may take longer time than what may be somewhat
expected by the user, then the design should contain intermediate feedback to the user
indicating the progress being made toward acknowledgment or fulfilment. Feedback should
not draw the user's attention away from the important tasks of gathering information, selecting
products, and placing orders. Eventually feedback should not distract the user. Actions and
reactions made by the web site should be meaningful.
Problem Statement:
In existing book store system, all the transaction of books is done manually, taking more time
for a transaction. Also keeping record of borrowed/rented books is a tedious and difficult. So,
to overcome this, we decided to make the manual book store system to be computerized.

Objective:

 To create an online book store that allows users to search and purchase a book based on
title, author and subject.

 Provide a web user interface to add, view, delete records in different areas.

 Provide a user interface for users to explore the store and choose items to buy.

 To manage the details of books, stock, customer, order, payment.

Scope:
The main scope and deliverables of the project would be to:

 Understand and prepare detailed requirement and specifications.

 To provide user friendly environment.

 Manage all the account details such as user name, phone numbers, address, websites,
email addresses of the entire customer from one central location.
Proposed System

Architecture diagram:
Used technologies:

HTML: The Hyper Text Markup Language or HTML is the standard mark-up language for
documents designed to be displayed in a web browser. It can be assisted by technologies such
as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

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

JavaScript: Often abbreviated as JS, is a programming language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of
websites use JavaScript on the client side for webpage behavior, often incorporating third
party libraries. All major web browsers have a dedicated JavaScript engine to execute the code
on users’ devices.

PHP: PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open-
source general-purpose scripting language that is especially suited for web development and
can be embedded into HTML. Instead of lots of commands to output HTML (as seen in C or
Perl), PHP pages contain HTML with embedded code that does "something" (in this case,
output "Hi, I'm a PHP script!"). The PHP code is enclosed in special start and end processing
instructions <?php and?> that allow you to jump into and out of "PHP mode."

MYSQL: MySQL, the most popular Open-Source SQL database management system, is
developed, distributed, and supported by Oracle Corporation. The MySQL Web site
(http://www.mysql.com/) provides the latest information about MySQL software. The SQL
part of “MySQL” stands for “Structured Query Language”. SQL is the most common
standardized language used to access databases. Depending on your programming
environment, you might enter SQL directly (for example, to generate reports), embed SQL
statements into code written in another language, or use a language-specific API that hides the
SQL syntax.

HARDWARE SPECIFICATION:

RAM: Minimum of 4GB of ram.

Storage: 4GB of free hard disk space.

SOFTWARE SPECIFICATION:

JDK: The JDK is a development environment for building applications, applets, and
components using the Java programming language. The JDK includes tools useful for
developing and testing programs written in the Java programming language and running on
the Java platform.

SQL: MySQL has been used as a database to store the information about the customer.

JDBC: JDBC is the driver making the connection between the application and the database.
Experimental Setup

Design details:

1. LOGIN PAGE:
• Creation and styling of the login page using html and css.

• CSS:
• HTML:
2. REGISTRATION PAGE:

• Creation and styling of the registration page using html and css.
• CSS:
• HTML:

3. MODULE PAGE:

 Implementation of modules using css and html.


 HTML:
CSS:
RESULTS
Login Page:
 Our login page will ask for the user’s Email and his password and we also
implemented the ‘Remember me’ button.
 If the user forgot the username or password he can just click on the given
button and recover his account.

REGISTRATION PAGE:

 To create an account on our website user first has to register themselves


on our platform.
 User will be asked his name, Email & number, then he can set the
password. After that he can just click on submit button and then login and
access the platform.
 If the user already has an account then he can click the given button and
he will be redirected to login page.
Administration Home Page:
 It shows the home page of the administrator's account.

 It displays the user's basic information, including login history.

 Admin can carry out updation and deletion of the books.


User Home Page:

 Since first impressions can influence how many people perceive your
company, the web homepage is typically the first opportunity to hook a
potential customer.
Shop Section:

 User can shop the various books from the shop section.

 He can use the filter options to select the category of the book he wants.
Shopping Cart Page:

 The customer can choose the books they want, add them to their shopping
cart, and pay for them with a debit or credit card.

Order Placement Form:

 After adding to cart user can place the order by filling the form.

 It asks user about their personal details like name, number, mail, payment
method as well as their address.
Admin Orders Panel:

 Once the user filled the order placement form admin will receive the
request regarding the book.

User Profile:

 User can view his profile as well as he can update the profile.

 User will be able to see his placed order and can check the delivery status
Project Plan:

 GANTT CHART:
Reference:
[1] L. T. T. Tran (2021, January). Managing the effectiveness of e-commerce platforms in
a pandemic.

[2] Leonidio, U. da C., Montezano, R. M. da S., Carvalho, F. A. de (2017, November).


Evaluation of Perceived Quality of The Website of An Online Bookstore: An Empirical
Application of The Barnes and Vidgen Model.

Yingqian Tan.Research on Evaluation Index


System of Online Bookstore Based on
University Students'
Satisfaction.Journal of Sun Yat-sen University
(Social Science Edition),2011,(4):174-184.
Yingqian Tan.Research on Evaluation Index
System of Online Bookstore Based on
University Students'
Satisfaction.Journal of Sun Yat-sen University
(Social Science Edition),2011,(4):174-184.
[3] Yingqian Tan. Research on Evaluation Index System of Online Bookstore Based on
University Students' Satisfaction Journal of Sun Yat-sen University (Social Science Edition),
2011, (4):174-184.

[4] Ms. Pragati Bagmare1, Ms. Shraddha Girhepunje 2, Ms. Priya Bisen, “Research Paper
on Online Bookshop Management System”, International Journal for Research in Applied
Science & Engineering Technology (IJRASET), Volume 5., Issue 4., 2017, page no. 115-117.
[1] Yingqian Tan.Research on Evaluation Index
System of Online Bookstore Based on
University Students'
[2] Satisfaction.Journal of Sun Yat-sen
University (Social Science Edition),2011,
(4):174-184.

You might also like