Você está na página 1de 24

ONLINE BOOK STORE

GROUP MEMBERS

CB.EN.U4CSE15313 GIRIDHAR
GIRIDHAR PRASATH PRASATH R
R - (CB.EN.U4CSE15313)
CB.EN.U4CSE15319 HARSHA L
HARSHA L - (CB.EN.U4CSE15319)
CB.EN.U4CSE15324 KIRUBAGAR T
KIRUBAGAR T - (CB.EN.U4CSE15324)
INTRODUCTION
• The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible
business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and
services online. 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 glass fish server 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. This document will discuss each of the underlying technologies to
create and implement an e-book store.
MOTIVATION
• In this paper a online bookstore system is design. Introduced such system development process
as the requirement analysis, system design, function design, database design, detail design and
so on.

• Finally described the process of a module of user login. The system has friendly interface and
easy to use.
OBJECTIVES
The purpose is to design a college website which contains up to date information of the college. That
should improve efficiency of college record management.

• Providing the online interface for students, faculty etc.

• Contains web interface for users and can create profile for their own and Increasing the efficiency of
college record management.

• By using proper coding techniques and retrieval methods for taking out data ,the efficiency of online
book management is been improved in this project.

• Decrease time required to access and deliver student records

• Required tables are created in the back end(database- SQL).Fetching values from appropriate tables
using proper commands reduces execution time.

.
• To make the system more secure.

• The system utilizes user authentication, displaying only information necessary for an individual’s
duties.In necessary fields,regular expressions are used to strengthen the security of that field.

• For eg:
Password field must contain minimum 8 characters and must contains atleast 1 capital,1 small,1
special case character to strengthen the field security.

• Decrease time spent on non-value added tasks.

• Each field is validated in client side(client side scripting) to reduce the overhead to the server.Used
regular expression in scripts for validating each fields
TECHNOLOGY USED
• HTML
• CSS
• JAVASCRIPT
• XML
• SQL
• JSP
• SERVLETS
• JDBC
ARCHITECTURE DIAGRAM
ER DIAGRAM
DATA FLOW DIAGRAM
MODULES:
1.LOGIN:
In computer security, logging in (or logging on or signing in or signing on) is the process by which an
individual gains access to a computer system by identifying and authenticating themselves. The user
credentials are typically some form of "username" and a matching "password", and these credentials
themselves are sometimes referred to as a login, (or a logon or a sign-in or a sign-on).In practice,
modern secure systems also often require a second factor for extra security.
VALIDATION: Fields for which validation is done are:
• Username-Check if field is empty and display alert message
• Password- Check if field is empty and display alert message
CONTD...
2.SIGNUP:
To login first we need an account.The account is created by following the instructions and filling the
fields on the signup page.Personal details such as name,date of birth,phone no. is asked.User needs
to find a suitable password for the account to kick start with the account.
VALIDATION:Fields for which validation is done are:
• Regno:- Alert if empty
• Name:- Alert if empty
• E-mail:- Alert if empty. Checks for ‘@’ and ‘.’ Characters.
• Password:- Alert if empty. Should contain at least 6 characters including at least 1 number, special
character and capital.
• Telephone:- Alert if empty. Should be a 10 digit number starting with 8 or 9.
CONTD...
3.User Profile:
The user can update one’s profile which is already present. He can change his password, e-mail,
phone, so that the database is up to date.
VALIDATION:Fields for which validation is done are:
• Regno:- Alert if empty
• Name:- Alert if empty
• E-mail:- Alert if empty. Checks for ‘@’ and ‘.’ Characters.
• Password:- Alert if empty. Should contain at least 6 characters including at least 1 number, special
character and capital.
• Telephone:- Alert if empty. Should be a 10 digit number starting with 8 or 9.
CONTD...
4.Order Confirmation:

The student can pay his mess and hostel fee through this module. We also track if the student has
any outstanding payments to be made.
Validation:- Fields for which validation is done are:
Address:-Must contain only numbers. Only upto 16 digits are allowed.
Mobile No:- Date is verified as a valid date.
Total Amount:- Accepts a 3 digit number only
SCREENSHOTS
CONTD...
CONTD...
TESTING
PAGE Fields Input Output
PAGE Fields Input Output name empty Please fill out this
field
Login username empty Please fill sai accepted
e-mail abc Not valid
page out this abc@ Not valid
abc@qwer.com accepted
field Phone-number 12345 Must be of 10 digits
1234567890 Must start with 8 or
earthshaker accepted 9
9876543210 accepted
password Abc123 At least 1 Payment cardno 1 Must be of 16 digits

special Expiry date


1234567890098765
123-123
accepted
Not valid
character cvv
02-2025
1
accepted
Must be of 3 digits
abc At least 6 update profile regno
323 accepted
accepted
slardar
characters e-mail abc Not valid

Abc@123 accepted abc@ Not valid

Sign up regno empty Please fill abc@qwer.co accepted


m
out this Phone-number 12345 Must be of 10
digits
field 1234567890 Must start with 8
or 9
slardar accepted 9876543210 accepted
CONCLUSION
1.The system has been devloped with simple user interaction,efficient.
2.The project reduces the burden to maintain bulk of records of all the students who study in the
educational institution.
3.Helpful to perform paperless work and manage data.
4.The conventional method of maintaining data takes much longer time and iks prone to more
errors.Thus maintaining a system provides
• Stability
• Consumes less time
• Lesser errors
• better consistency
• Provides easy and unambiguous data access
LIMITATIONS & FUTURE ENHANCEMENTS
LIMITATIONS:
1.Unavailability of forgot password feature due to complexities involved in retrieving password from
email or phone number.
2.Unavailability of retrieving password feature.

FUTURE ENCHANCEMENTS:
•1.Adding Online account maintainance to the user account.
•2.Adding forgot password feature.
•3.A separate database to maintain orders account thus allowing more possibilities to provide valuable
information
•4.Adding workspace cloud feature for every account so that users can store their favourites and other
documents in their account.
BIBILOGRAPHY

• STACKOVERFLOW
• W3SCHOOLS
• GEEKSFORGEEKS
• TUTORIALS POINT

Você também pode gostar