You are on page 1of 11

Shree Ramchandra College of Engineering

Department of Computer Engineering


B.E. Semester-I A.Y. Year 2019 –20
Project Synopsis

Group/Project ID:
Project Title : SELLICAN

Domain of theProject : ONLINE BOOKSTORE

TeamMembers:
Roll Name Email ID Mobile No Sign of
No Student
Shivani Shiviagrawal135@gmail.com 7667235628
Agrawal
Priyanka Priyankawalke56@gmail.com 9284433618
Walke
Shivam Shivampandit22698@gmail.com 7780810039
Pandit
Sangram Snevse10@gmail.com 8668607543
Nevase

ProjectGuide: Prof. Sunil Deokule Sir

Sponsoring Company (If any) and External Guide Name with


Email ID:
 ProblemDefinition :
Today it is becoming very difficult to maintain records manually. Software system easily does the job of
maintaining daily records as well as the transaction according to the user requirements. Only basic
knowledge of computers is required for operations. The main objective of the project is to create an
online book store that allows users to search and purchase book online based on title, author and subject.
The proposed system provides lots of facility to the user to store information of the books and it provide
information in quick time in a systematic manner.
ABSTRACT :

Using online book store project the user can purchase books online instead of going out to a book store. The
purpose of the project is to make a full functional online book store system that allow its users to buy book
via internet. The selected books will be displayed in tabular form and then user can pick and order one or
more books online through cash on delivery option. The online book store project provides customers with
online shopping facility through a web browser. The objective of the project is to develop a basic website
where a consumer is provided with a shopping cart application and also to know about the technologies
used to develop such an application. All the information of the books changes is given to the user and also
the reports are also generated according to the requirement of the user. The Bookshop Management
System automates all operations in a bookshop. Generally it includes the Order Processing, Stock
Management and Accounts Management before managing a bookshop understand the concept of
automation. In automation of any operation we make a system which do work automatically as the
respective events occurs, for which it is meant. Here the system is providing the automation on the any type
of the bookshop. That means a shop which has the type of system which provides the facility to the
customers of the shop to purchase the books from the shop without any complexity. For example any
customer want to purchase any book from the shop then first of all customer just choose the stream of the
book than he/she can see the more than one type of books there and then he/she can choose the specific
book from there and then purchase it by paying price on bookshop cash counter and receives its invoice.
PROCESS DIAGRAM :

A decomposition diagram shows a top-down functional decomposition of a system and exposes the system's
structure. The objective of the Functional Decomposition is to break down a system step by step, beginning with
the main function of a system and continuing with the interim levels down to the level of elementary functions. The
diagram is the starting point for more detailed process diagrams, such as data flow diagrams (DFD).
SYSTEM ARCHITECTURE:
LIST OF MODULES

 Book Management Module : Used for managing book details


 Payment Module : Used for managing details of payment
 Bill Module : Used for managing details of bill
 Stock Management Module : Used for managing details of stock
 Customer Module : Used for managing details of customer
 Order Module : Used for managing order information
 Login Module : Used for managing login details
 Users Module : Used for managing the users of the sytem

FUNCTIONALITIES

 All the fields such as book customers and payment are validated and does not take invalid values.
 Each form for Books Stock and Bill cannot accept blank value fields.
 Avoiding errors in data.
 Controlling amount of input
 Integration of all forms or modules in the system
 Preparation of all test cases
 Recording of all the reproduced errors
 Functionality of the entire module
 Validations for user input
 Checking for coding standards to be maintained during code
 Testing the module with all the possible test data
 Testing of functionality involving all types of calculations.
LITERATURE SURVEY:
Electronic Commerce (e-commerce) applications support the interaction between different parties participating in
a commerce transaction via the network, as well as the management of the data involved in the process. The
increasing importance of e-commerce is apparent in the study conducted by researchers at the GVU (Graphics,
Visualization, and Usability) Center at the Georgia Institute of Technology. In their summary of the findings from
the eighth survey, the researchers report that "e-commerce is taking off both in terms of the number of users
shopping as well as the total amount people are spending via Internet based transactions".
Over three quarters of the 10,000 respondents report having purchased items online. The most cited reason for
using the web for personal shopping was convenience (65%), followed by availability of vendor
information(60%), no pressure from sales person (55%) and saving time (53%).
Although the issue of security remains the primary reasons why more people do not purchase terms online, the
GVA survey also indicates that faith in the security of ecommerce is increasing. As more people gain confidence
in current encryption technologies, more and more users can be expected to frequently purchase items online.

A good e-commerce site should present the following factors to the customers for better usability :
 Knowing when an item was saved or not saved in the shopping cart.
 Returning to different parts of the site after adding an item to the shopping cart.
 Easy scanning and selecting items in a list.
 Effective categorical organization of products.
 Simple navigation from home page to information and order links for specific products.
 Obvious shopping links or buttons.
 Minimal and effective security notifications or messages.
 Consistent layout of product information.

Another important factor in the design of an e-commerce site is feedback . The interactive cycle between a user
and a web site is not complete until the web site responds to a command entered by the user. According to
Norman , "feedback-sending back to the user information about what action has actually been done, 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 draw 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 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. Another example is using the sound of a cash
register to confirm that a product has been added to an electronic shopping cart. Completed orders should be
acknowledged quickly. This may be done with an acknowledgment or fulfillment page. The amount of time it
takes to generate and download this page, however, is a source of irritation for many e-commerce users. Users are
quick to attribute meaning to events. 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 than what may be reasonably expected by the user, then the design should
include intermediate feedback to the user indicating the progress being made toward acknowledgment or
fulfillment. Finally, feedback should not distract the user. Actions and reactions made by the web site should be
meaningful. Feedback should not draw the user's attention away from the important tasks of gathering
information, selecting products, and placing orders.
OBJECTIVES:

The main objective of the project on Online Bookstore is to manage the details of Books, Stocks,
Customer, Order ,Payment. It manages all the information about books, bill, payment. The project is totally built
at administrative end and thus only the administrator is guaranteed for access. The purpose of the project is to
build an application to reduce the manual work for managing books, stock, bill, customer. It tracks all the details
about the customer, order, Payments.
This project deals with developing an e-commerce website for Online Book Sale. It provides the user with a
catalog of different books available for purchase in the store. In order to facilitate online purchase a shopping cart
is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier
of Sun J2EE 1.4 application server and JSP, and a web browser as the front end client.

In order to develop an e-commerce website, a number of Technologies must be studied and understood. These
include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as
JSP, programming language (such as JAVA, JavaScript, and HTML), relational databases (such as MySQL,
Access).

This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart
application and also to know about the technologies used to develop such an application

SCOPE OF THE PROJECT

Our project aims at Business process automation i.e. we have tried to computerize various processes of Online
Bookstore
 In computer system the person has to fill various forms & number of copies of the forms ca be easily
generated at a time
 In computer system, it is not necessary to create the manifest but we can directly print it, which saves our
time
 To assist the staff in capturing the effort spent on their respective working areas
 The system generates the type of information that can be used for various purposes
 It satisfy the user requirement
 Be easy to understand by the user and operator
 Have a good user interface
SOFTWARE AND HARDWARE REQUIREMENTS:

SOFTWARE REQUIREMENTS:

LANGUAGE JAVA,SPRING BOOT, BOOTSTRAP


DATABASE MYSQL SERVER
BROWSER ANY OF MOZILLA,CHROME,OPERA
SOFTWARE DEVELOPMENT KIT JAVA JDK OR ABOVE
SCRIPTING LANGUAGE JAVA SERVLET
DATABASE JDBC DRIVER MYSQL JCONNECTOR

HARDWARE REQUIREMENTS :
NAME OF COMPONENT SPECIFICATION
PROCESSOR INTEL®CORE TM i5
RAM 8GB
HARD DISK 128GB
MONITOR GENERIC PnP MONITORS
KEYBOARD ELAN KEYBOARD
EXPECTED OUTCOMES:
 Security of data
 Ensure data accuracy
 Proper control of higher officials
 Minimize manual data entry
 Minimum time needed for various processing
 Greater efficiency
 Better service
 User friendliness and interactive
 Minimum time required

PROBABLE DATE OF COMPLETION

The project is expected to be completed by mid of may


REFERENCES:
Articles
1. Dijkstra, E.W. 1982. On the role of scientific thought. In Selected Writings on Computing:
A Personal Perspective, 60-66. Springer-Verlag.
2. Craig Walls, Ryan Breidenbach. Spring in Action 2nd Edition. Manning Publishing Co.
2008
Books
Johnson J2EE development frameworks. Computer Volume 38, Issue 1, Jan. 2005 Page(s):107 – 110
Chris Richardson. Untangling enterprise Java. Queue. Volume 4, Issue 5 (June 2006). Component Technolog006,
R.. ISSN: 1542-7730
Elizabeth J. O'Neil. Object/relational mapping 2008: hibernate and the entity ies. Pages:36 – 44.

Websites
The Java EE 5 Tutorial. http://java.sun.com/javaee/5/docs/tutorial/doc/ 10. Yu Ping, Kontogiannis, K., Lau, T.C.
Transforming legacy Web applications to the MVC architecture.
Software Technology and Engineering Practice, 2003. Eleventh Annual International Workshop on 19-21 Sept.
2003 Page(s):133 – 142 11.
http://static.springframework.org/spring/docs/2.5.x/reference/index.html (spring framework reference
documentation)

Prof. Sunil Deokule Sir Prof. Kanchan Pradhan Mam Prof. Sunil Deokule Sir
Project Guide BE Project Cooridinator HOD, Computer Engineering

You might also like