Professional Documents
Culture Documents
Online Book Store
Online Book Store
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. Using this Website the user can purchase abook online
instead of going out to a book store and wasting time. There are many online book
stores like Powells, Amazon which were designed using Html. I want to develop a
similar website using .java, java servlet, jsp..
Online Book store is an online web application where the users can purchase books
online. Through a web browser the Users can search for a book by its title or author,
later can add to the shopping cart and finally purchase using credit card transaction. His
user can login using his account details or new Users can set up an account very
quickly. They should give the details of their name, contact number and shipping
address. The books are divided into many categories based on subject like Software,
Database, English, Architecture etc.
The Online Book Store Website provides Users with online shopping through a web
browser. A user can, create, sign in to his account, place items by credit and debit card
number and place order .The Administrator will have additional functionalities when
compared to the common user. He can add, delete and update the book details, book
categories, member information and also confirm a placed order. This application is
developed using java, java servlet,jsp programming language. The Master page, data
sets, data grids, user controls are used to develop the Online Bookstore.
1MV11MCA57
1 | Page
1.INTRODUCTION
1.1.
General Information
The main objective of the project is to create an online book store that allows users to
search and purchase a book based on title, author and subject. The selected books
are displayed in a tabular format and the user can order their books online .
The Administrator will have additional functionalities when compared to the common
user.
1.2.
Project Description
Online Book Store system is an web based application that allows users to search and
purchase a book online based on title, author and subject.
Through a web browser the Users can search for a book by its title or author,
later can add to the shopping cart and finally purchase books using credit and debit card
payment . The user can login using his account details or new Users can set up an
account very quickly. They should give the details of their name, contact number and
shipping address.
1.2.1. Existing System
In the existing system the customer needs to go directly to the merchant and purchase
the
books. Here all the transactions are done by credit card . It is a time consuming
job. It is a Computerized system. The owner of the firm is automating the book stall with
the help of a single system. It may time consuming as their is only one system to
manage all the transactions in the shop.
Books needed for the customer are purchased according to the order given. Outdated
books are returned back to the dealer. When a customer came in need of a particular
book, the owner should first of all search that whether it is available or not. After finding
the books he has to calculate the rate by checking the details and have to fill the place
order details.
Buyers
Administrator
Suppliers
1MV11MCA57
2 | Page
The project is to design and implement an online bookstore: Wisdom Books. The
bookstore will have three types of users namely the buyers, the administrator and the
suppliers. All of them will log in to the website using a unique user name and
password. New users can create their profile by clicking on a link displayed on the login
page. After logging in a welcome message containing the name, must be displayed for
all users. The other functionality expected for each user is given in detail below.
Buyers: After logging in, the buyer will be able to view the catalogue sorted by either
the author or subject. They will also be able to search for books based on the author
name, subject or Edition and add selected books to the shopping cart. A link to the cart
and the number of items in the cart and must be displayed on the right hand upper
corner of each page. The shopping cart page will contain a summary of the order.
The users will be able to remove or add more books the order before making order.
Payment will be used to manage the Shopping cart and the payment options pay by
credit and debit . The users will be able to track their shipment, based on this tracking
number.
Administrator: The administrator will be able to add, update and delete the user and
book information. He / she will also be able to take an inventory and order books from
suppliers.
Suppliers: The suppliers will be able to view past and present orders from the
administrator. They will be able to sort and edit status of the orders as completed or
pending.
1MV11MCA57
3 | Page
deactivated according to the suitability and ease .It can add ,remove or restrict the user
,groups and various resources at any time at any cost. The server can be easily
accessed and can be connected
1.5. Methodology
There are numerous methodologies available for developing and testing software.
The methodology you choose depends on factors such as the nature of project, the
project schedule, and resource availability. Although most software development
projects involve periodic testing, some methodologies focus on getting the input from
testing early in the cycle rather than waiting for input when a working model of the
system is ready.
The spiral model is a software development process combining elements of
both design and prototyping-in-stages, in an effort to combine advantages of top-down
and bottom-up concepts. This model of development combines the features of the
prototyping and the waterfall model.
The spiral model combines the idea of iterative development (prototyping) with the
systematic, controlled aspects of the waterfall model. At each iteration around the cycle,
the products are extensions of an earlier product.
i.
ii.
iii.
iv.
1MV11MCA57
4 | Page
Spiral Life Cycle Model is one of the most flexible SDLC models in place.
Development phases can be determined by the project manager, according to the
complexity of the project.
Project monitoring is very easy and effective. Each phase, as well as each loop,
requires a review from concerned people. This makes the model more transparent.
Risk management is one of the in-built features of the model, which makes it extra
attractive compared to other models.
Changes can be introduced later in the life cycle as well. And coping with these
changes isnt a very big headache for the project manager.
Project estimates in terms of schedule, cost etc become more and more realistic as
the project moves forward and loops in spiral get completed.
It is suitable for high risk projects, where business needs may be unstable.
1MV11MCA57
5 | Page
Skills required, evaluating and reviewing project from time to time, need expertise.
Rules and protocols should be followed properly to effectively implement this model.
Doing so, through-out the span of project is tough.
Due to various customizations allowed from the client, using the same prototype in
other projects, in future, is difficult.
1.6.1 Scope
The project Online Book Store meant for automated management of the Admin
who are working on different branches in the Book Store System across the globe.
The Online Book Store project allows the Administrator for adding a newly joined
Developer, Test Leader, Project Leader, Module Leader, Client, Manager and Director
different. It helps to disable the Users and Guest . In this project admin can also create,
update and disable the login password and username of the Users and Guest. The
Online Book Store project allows the Online Purchaser , view Books, sending the
request to update the Personal Information and password.
1MV11MCA57
6 | Page
The Online Book Store Project allows Leader to Update Book information, View
Books, Change password and Task Assignment. Admin is allowed to send the request
to update the Personal Information and password.
The Online Book Store project allows the User to view the Books, Change
password and Task Assignment. User is send the request to update the Personal
Information and password.
The Online Book Store project allows the Admin to Add, View, to update the
project and view all the Books by status.Admin is allowed to send the request to update
the Personal Information and password. The Online Book Store project allows the
Developer to fix and Update the Books, send the Books, and view Books, sending the
request to update the Personal Information and password. The Online Book Store
project allows the Admin/Guest/User to view the Books by status, by Users. Sending the
request to update the Personal Information and password.
Software
Minimum Requirements
Operating System
Windows XP
Languages
Java, JavaScript
3
4
5
6
7
8
9
Web Technologies
Web Authoring Tool
Server
Database or Back End
IDE
Documentation Tool
Browser
JDBC,Servlet, JSP
HTML,XML
Apache Tomcat 6.0
MySql
Eclipse
Microsoft word 2007
Mozilla Firefox, Google Chrome
Hardware Requirements
S No.
Hardware
Minimum Requirements
1
2
Processor
Monitor
Pentium IV/above
LCD monitor
Hard Disk
80 GB
Ram
1GB
1MV11MCA57
7 | Page
1MV11MCA57
8 | Page
2. LITERATURE REVIEW
Online Book Store is an ideal solution to purchase the books onlie, solution or an
application. Online Book Store System allows individual or groups of developers to keep
track of outstanding Books effectively. This can also be called as Defect Online Book
Store System.
The Online Book Store System can dramatically increase the productivity and
accountability of individual employees by providing a documented work flow and
positive feedback for good performance.
In order to have an efficient a product Online Book Store must be maintained
properly and should be resolved in time both to reduce time and money spent on the
development.
1MV11MCA57
9 | Page
One characteristic of Java is portability, which means that computer programs written in
the Java language must run similarly on any supported hardware/operating-system
platform. This is achieved by compiling the Java language code to an intermediate
representation called Java byte code, instead of directly to platform-specific machine
code. Java byte code instructions are analogous to machine code, but are intended to
be interpreted by a virtual machine (VM) written specifically for the host hardware. Endusers commonly use a Java Runtime Environment (JRE) installed on their own machine
for standalone Java applications, or in a Web browser for Java applets.
2.3 MySQL
MySQL has become one of the most popular Linux databases on the market and it
continues to improve each day. MySQL is a popular structured query language (SQL)
database server. Like other SQL servers, MySQL provides the means of accessing and
managing SQL databases. However, MySQL also provides tools for creating database
structures, as well as for adding, modifying and removing data from those structures.
Because MySQL is a relational database, data can be stored and managed in small,
manageable tables. Those tables can be used in combination to create flexible yet
complex data structures.
1MV11MCA57
10 | Page
Problem Definition
Requirement analysis is the process of defining out and what the user requires
from the system and defining the requirements clearly and in an unambiguous state.
The outcome of the requirement analysis is the software developing activities. Thus it
deals with understanding the problem goals and constraints. A requirement is a clearly
short and concise piece of information, expressed as a fact. It can be written as a
sentence or can be expressed using some kind of diagram. Requirements are divided
into two major types they are
Functional Requirements
Non-Functional Requirements
1MV11MCA57
11 | Page
Processor type
: Pentium-III compatible processor or faster.
Processor speed
: Minimum: 1.0 GHz, Recommended: 2.0 GHz or faster
RAM
: 2GB or more
Hard Disk
: 20GB or more
Monitor
: VGA or higher resolution 800x600 or higher resolution.
Pointing device
: Microsoft Mouse or compatible pointing device
CD-ROM
:
Actual requirements will vary based on system
configuration and the applications and features chosen to install.
Keyboard
: 110 keys enhanced.
Back End
: MySql
Operating System
: Windows XP
1MV11MCA57
12 | Page
1MV11MCA57
13 | Page
4. SYSTEM ANALYSIS
4.1. Existing system
Varied types of practices can be found in bug handling. Different software
organizations follow different methods to resolve Book, Books and other software
development problems. The methods they choose depends upon the nature and criticality
of the project they are handling. But most commonly, almost all the medium to large
software development organizations follow a similar method, which we described above.
But the solutions for handling the Books and Books are going to be different.
Manual way of handling seems to be impossible in these modern days of high
speed. Book or Books final, generator specialist is all located in different places making
the timely solutions difficult. Keeping track of all these Books related activities is another
big area, where maintenance is tougher.
As these Books or Books management solutions will come with different price tags
of implementation bottle necks, which make him not so adoptable for all the organizations
involved in development. Few solutions may need more processing power, few demand
separate systems, and even few needs separate personal to handle this Books. A few
automated processes insist complete structural changes in the organization. But
nevertheless, few readymade packages, which really solve all these, will cost more.
1MV11MCA57
14 | Page
Books are books centrally to ensure these Books or books or answered in time by the
concerned programmer.
The Online book management intranet or internet application also keeps the of all
these Books either addressed, or to be addressed. One can search through the archives
for related Books details, but at the same time proper security incorporated into the
software enabling only the related developers can go to in depth details. And only these
people can respond to those unanswered Books or books.
The centrally managed database makes the administration easy. It provides
summarized information about the Books, Books and problems. It also provides standard
bookmarks to find out related Books that logged developer. Books Management
application also incorporates rigorous search engine to find out any kind of Books for its
details.
Finally, it is planned in such a way that administration of the Online book store
Application itself is in very easy and intuitive way giving the administrators an easy walk
over it.
1MV11MCA57
15 | Page
I.
II.
III.
IV.
II.
III.
IV.
Is their sufficient support for the project from management? From users? If the
current system is well liked and used to the extend that persons will not be able
to see reasons for a change, There may be resistance.
Are current business methods acceptable to the users? If they are not users may
welcome a change that will bring about a more operation useful system.
Have the users been involved the planning and development of the project?
Early involvement reduced the chances of resistance to the system and changes
in general and increases the likelihood of successful projects.
Will the proposed system cause harm? Will it produce poorer results in respect
area? Will use of control result in any area will accessibility of information be
lost? Will individual Users be affected in an undesirable way? Will the system
show performance in any areas?
1MV11MCA57
16 | Page
Project Leader
Module Leader
Developer
Testing Leader
OBS
Tester
1MV11MCA57
17 | Page
Read
Login
Login
Registration DB
Logout
Logout
Write
Registration
Response
Register
Register
Create
U
S
E
R
Response
A
D
M
I
N
Create
View
Response
Write
Projects
Project DB
Response
Read
Book
Respon
se
Place Order
Read
Write
Order DB
Book DB
Write
Read
View
Order Status
Response
18 | Page
Create
Deliver Books
Display Order
Change
Password
Update login
1MV11MCA57
19 | Page
Login
Search Books
Display My
Order status
Place Order
Password
Update the Project
1MV11MCA57
20 | Page
Login
Search Books
View Details
Change
Password
1MV11MCA57
21 | Page
5. DESIGN
5.1. High Level Design
5.1.1. System Architecture Diagram and Explanation (Modules)
User
Presentation Layer
Manage Users
Projects
Modules
Manage Books
Business Logic
1MV11MCA57
22 | Page
Configuration of different users of the Online Book Store System application will be
done in this module. Admin can Add/Delete the Books. Admin can deliver all the order
and change the order Status.
User
In this module the user can view the Books purchase them, what are all the other
new Books, User can make request to admin to update their details.
Guest
The Guest can enter into the Online book store System, view Books as a guest, can
Search the Books, view details enter etc.
Some Functionality offered by Online Book Store
Login into Online Book Store
Register into Online Book Store
Add the new Books
delete the Books information.
Search the Books by Book Name.
Roles
Admin
Guest
User
Admin Module
Admin Module will be accessed by the administrator of the application.
Administrator can do the following things.
Login into the Online Book Store
Add Books
Update Books
Delete Books
Order Deliver
Search Books
Display Order
View Details
Change Password
1MV11MCA57
23 | Page
5.2.1.
Display order
View Details
Database Design
The goal of database design is to generate a set of relation schemas that allows us
to retrieve information easily. we can achieve optimization, ease of use in maintenance by
designing the database using relational model in which data is stored in the form of tables
and there exists a relation between or among the table.
The design objectives must be:
To reduce redundancy.
To arrive at loss-less join.
To reduce the times as compared to the present system, and
To reduce the number of errors.
1MV11MCA57
24 | Page
5.2.1.1 ER Diagram:
EMAIL
NAME
F, M, L
PASSWORD
USERNAME
PHONE
ROLE
USERID
Administrator
CHANG
PASSWORD
CREATES
&
CONTROL
PASSWORD
USERNAME
M
PHONE
ROLE
USERS
F, M,L NAME
STATUS
EMAIL
ORDERID
USERID
1
CARD
NUMBER
ORDER
ORDER
ITEM
BOOKID
ADDRESS
ORDERID
TOTAL
AMOUNT
QUANTITY
EXPIRE DATE
WORKS_
FOR
ORDER ITEM ID
STATUS
EDITION
MODULE
1
BOOKNAME
BOOKID
ADMIN
MODULE
GUEST
MODULE
BOOKS
COST
USERMODULE
AUTHOR
Figure.5.2.1.1: ER Diagram
1MV11MCA57
25 | Page
Login Table:
Order Table:
1MV11MCA57
26 | Page
User Table:
5.2.1.3. Normalization
Normalization is a process of minimization of redundancy related to non-primary
keys. Before designing any system, normalization of databases is done for the following
Reasons
To reduce the redundancy of stored data.
To avoid loss of data.
To structure the data, and
To permit simple retrieval of data
Keys:
Primary Key: A primary key is some or more column(s) in a table used to uniquely
identify each row in the table. A primary key column in a table has special attributes.
It defines the column, as a mandatory column i.e. the column cannot be left blank.
The not null attribute is active.
The data held across the column must be unique.
Syntax:
Column name data type (size) primary key.
1MV11MCA57
27 | Page
Foreign Key:
Foreign key represents relationship between tables. A foreign key is a column (or a
group of columns) whose values are derived from the primary key or unique key of
some other table.
The table in which the foreign key is defined is called a foreign table or detail table.
The table that defines the primary key in the master table.
Syntax:
Column name data type (size) references table name [(column name)]
Table analysis:
In order to construct effective database, the normalization technique applied
according to the process that is proposed to make effective retrieval and storage of data
and analysis has gives as follows
1MV11MCA57
28 | Page
5.2.2ClassDiagram
ADMIN MODULE
USER MODULE
Uid: username
Pwd: password
Uid: Username
Pwd: Password
Add Books
Search Books
Update Detail
Display Order
Update login
Deliver Order
Change Password
Logout from the
OBS
GUESTMODULE
Uid: Username
Pwd: Password
Login into the OBS
Update Login
Search Books
Logout from OBS
Change Password
1MV11MCA57
29 | Page
1MV11MCA57
30 | Page
5.2.4.ActivityDiagram
Administrat
or
Login
Fail
Success
Add Books
Search Book
Updates
Display Order
Change
Password
Logout
1MV11MCA57
31 | Page
USER
Administrator
Fail
LOGIN
LOGIN
PROJECT
Yes
Add Books
Search
Books
Name
Author
Cost
Edition
Logout
D1 Users Information
1MV11MCA57
32 | Page
User
Login
Fail
Login
Rejected
Yes
Search
Books
My Order
status
D1
View
Details
Change
Password
Logout
Project Info
Database
Figure.5.2.5.2.2: User
Project Module will be accessed by the Project Leader. Project Leader can do the
following things.
1MV11MCA57
33 | Page
User
Login
Fail
Login
Rejected
Yes
Search
Books
My Order
status
D1
View
Details
Change
Password
Logout
Project Info
Database
Figure.5.2.5.2.3: Guest
Project Module will be accessed by the Module Leader. Project Manager can do the
following things.
Login into the Online Books Store
Search Books.
View Details
Change Password.
Logout from the Online Books Store
1MV11MCA57
34 | Page
6. IMPLEMENTATION
Implementation is the process of assuring that the information system is operational
and then allowing users take over its operation for use and evaluation. Implementation
includes the following activities.
1MV11MCA57
35 | Page
Description
The HttpSessionContext is the object that contains
all
existing
and
valid
sessions.
The
HttpSessionContext can be obtained by calling
getSessionContext() on the Session object.
HttpSessionContext
HttpSessionBindingListener
1MV11MCA57
36 | Page
Header.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
1MV11MCA57
37 | Page
UserMenu.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
HTML
"http://www.w3.org/TR/html4/loose.dtd">
4.01
Transitional//EN"
38 | Page
UserHome.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="/WEB-INF/tlds/onlinebookstore.tld " prefix="obs"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="jstl"%>
<html>
<head>
<title></title>
<link rel="styleSheet" type="text/css"
href="<%=request.getContextPath() %>/css/indexstyle.css">
</head>
<body>
<center>
<table class="textStyle">
<tr>
<td align="center" colspan="3"><font size="7">
<b>User Home</b> </font></td>
</tr>
<tr><td
align="center">
<img
%>/images/home.jpg"></td></tr>
</table>
</center>
</body>
</html>
1MV11MCA57
src="<%=request.getContextPath()
39 | Page
Footer.html
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
HTML
4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<center>
<font size="4" style=font-family:arial color="black"><b>Copyright 2013. Online Book Store. All Rights
Reserved.</b>
</font>
</center>
</body>
</html>
OnlineBookShopServlet.java
package com.book.shop.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.book.shop.action.*;
public class OnlineBookShopServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
LoginAction loginAction = null;
LogoutAction logoutAction = null;
ChangePasswordAction changePasswordAction = null;
AddBookAction addBookAction = null;
SearchBookAction searchBookAction = null;
SortBookInfoAction sortBookInfoAction = null;
ForgetPasswordAction forgetPasswordAction = null;
RegisterAction registerAction = null;
NextAction nextAction = null;
PreviousAction previousAction = null;
DeleteBookAction deleteBookAction = null;
AddBookToCartAction addBookToCartAction = null;
RemoveFromCartAction removeFromCartAction = null;
PlaceOrderAction placeOrderAction = null;
EditInfoAction editInfoAction = null;
CanceleEditionInfoAction cancleEditInfoAction = null;
UpdateInfoAction updateInfoAction = null;
AllOrdersAction allOrdersAction = null;
UserOrderStatusAction userOrderStatusAction = null;
UpdateOrderStatusAction updateOrderStatusAction = null;
ShowOrderInfoAction showOrderInfoAction = null;
ShowUserInfoAction showUserInfoAction = null;
1MV11MCA57
40 | Page
41 | Page
} else if (uri.endsWith("removefromcart.obs")) {
page = removeFromCartAction.removeFromCart(request, response);
} else if (uri.endsWith("placeorder.obs")) {
page = placeOrderAction.placeOrder(request, response);
} else if (uri.endsWith("editinfo.obs")) {
page = editInfoAction.makeEditable(request, response);
} else if (uri.endsWith("cancleedit.obs")) {
page = cancleEditInfoAction.canceleEditionInfo(request, response);
} else if (uri.endsWith("updateinfo.obs")) {
page = updateInfoAction.UpdateUserInfo(request, response);
} else if (uri.endsWith("allorders.obs")) {
page = allOrdersAction.getAllOrders(request, response);
} else if (uri.endsWith("userorderstatus.obs")) {
page = userOrderStatusAction.getUserOrderStatus(request, response);
} else if (uri.endsWith("updateStatus.obs")) {
page = updateOrderStatusAction.updateOrderStatus(request, response);
} else if (uri.endsWith("showorderinfo.obs")) {
page = showOrderInfoAction.getOrderInfo(request, response);
} else if (uri.endsWith("showuserinfo.obs")) {
page = showUserInfoAction.getUserInfo(request, response);
}
request.getRequestDispatcher(page).forward(request, response);
}
}
1MV11MCA57
42 | Page
1MV11MCA57
43 | Page
1MV11MCA57
44 | Page
1MV11MCA57
45 | Page
7.TESTING
Software Testing is a critical element of software quality assurance and represents
the ultimate review of specification, design and coding, Testing presents an interesting
anomaly for the software engineer.
A Strategy for software testing integrates software test cases into a series of
well planned steps that result in the successful construction of software. Software testing
is a broader topic for what is referred to as Verification and Validation. Verification refers
to the set of activities that ensure that the software correctly implements for a specific
function. Validation refers the set of activities that ensure that the software that has been
built is traceable to customers requirements.
Testing objectives include:
1. Testing is a process of executing a program with the intent of finding an error.
2. A good test case is one that has a probability of finding as a yet undiscovered error.
3. A successful test is one that uncovers an undiscovered error.
Testing Principles:
1.
2.
3.
4.
5.
1MV11MCA57
46 | Page
1MV11MCA57
47 | Page
take unit tested methods and build a program structure that has been dictated by
design.
a) Top-down Integration:
Top down integrations is an incremental approach for construction of program structure.
Modules are integrated by moving downward through the control hierarchy, beginning
with the main control program. Modules subordinate to the main program are
incorporated in the structure either in the breath-first or depth-first manner.
b) Bottom-up Integration:
This method as the name suggests, begins construction and testing with
atomic modules i.e., modules at the lowest level. Because the modules are integrated
in the bottom up manner the processing required for the modules subordinate to a given
level is always available and the need for stubs is eliminated.
In Data Mart Management System various sub-modules are integrated with the
application. In addition, edit and view releases and projects are integrated with each
other.
48 | Page
1MV11MCA57
49 | Page
1MV11MCA57
50 | Page
TEST CASE 1:
Testid
Test
Features
Expected
Result
Actual
Result
T1
Administrator:
login
Username:
admin
Password:
****
Invalid
password
Invalid
password
T2
Administrator:
login
Username:
11111
Password:
*****
Invalid
username
Invalid
username
T3
Administrator:
login
Username:
aaaaa
Password:
*****
Admin-id
Or
Password
does not
matched
Admin-id
Or
Password
does not
matched
T4
Administrator:
login
Username:
null
Password:
null
Please
enter
user
name
Please
enter
user
name
1MV11MCA57
Status
Pass
Pass
Pass
Pass
51 | Page
T5
1MV11MCA57
Administrator:
login
Username:
admin
Password:
*****
Go
next
home
page
to
Go
next
home
page
to
Pass
52 | Page
TEST CASE 2:
Tes
t-id
Test
Features
T1
Administrat
or:
Add
New
employee
enter
Uid:123
T2
Administrat
or:
Add
New
employee
enter
password:3
21
T3
Administrat
or:
Add
New
employee
enter
Expected
Result
Actual
Result
Stat
us
Pass
Successfully
Successf
ully
Pass
Successfully
Successf
ully
Pass
Successfully
Successf
ully
name:
Sonu
T4
Administrat
or:
Add
New
employee
enter
Pass
Successfully
Successf
ully
Unsuccessf
ully
Enter
2000/5/15
location:
Patna
T5
1MV11MCA57
Administrat
or:
Add
New
employee
Pass
53 | Page
Enter date
of join:
12/5/2000
T6
1MV11MCA57
Administrat
or:
Add
New
employee
Enter
Remark:
Confirm
Successfully
Successf
ully
Pass
54 | Page
8. ANNEXURE
LOGIN PAGE:
1MV11MCA57
55 | Page
1MV11MCA57
56 | Page
FORGET PASSWPRD:
1MV11MCA57
57 | Page
SIGN UP HOME:
1MV11MCA57
58 | Page
HOME PAGE :
1MV11MCA57
59 | Page
Add Books:
1MV11MCA57
60 | Page
Search Book:
1MV11MCA57
61 | Page
Display Orders:
View Details:
1MV11MCA57
62 | Page
Change Password:
1MV11MCA57
63 | Page
My order Status:
Show My Cart:
1MV11MCA57
64 | Page
Place Order:
1MV11MCA57
65 | Page
The most critical point to remember about everything thats been implemented is that
the application is not defined by its functionality, but rather by the underlying design
used to implement the features. What the product actually does is through a solid
architecture framework. Even our project proposal involves implementing both
bookstore and wholesale supplier. We only implemented whole sale book supplier. This
is why implementing fully online book store project requires many function even it is not
relevant with our project. So we restrict our proposal to reflect this fact.
1MV11MCA57
66 | Page
The Online Book Store will require more secure encryption to process
transaction.
The online Book Store System is very easy to use on future.
The user can purchase book at any time and any where.
Attendance module can be added
1MV11MCA57
67 | Page
10. BIBLIOGRAPHY
Reference Books: Jim Keogh: The complete Reference J2EE, Tata McGraw Hill, 2002.
Robert W. Sebesta: Programming the World Wide Web, 4 th Edition, Pearson
Education, 2008. Kathy Sierra, Bert Bates, Head First Java, 2 nd Edition and 3rd
Edition.
Michael Blaha, James Rumbaugh: OOMD and Design with UML, 2 nd Edition,
Pearson Education, 2005.
Jim Keogh: The complete Reference JAVA, Tata McGraw Hill, 2004.
Websites: http://www.javaalmanac.com
http://www.onlinebookshopping.com
http://www.vclcomponents.com
http://www.sourcecodeprojects.com
1MV11MCA57
68 | Page
Project Profile
1MV11MCA57
69 | Page
http://yorktown.cbe.wwu.edu/sandvig/mis314/assignments/assignment07.aspx
http://en.wikipedia.org/wiki/Online_shopping
1MV11MCA57
70 | Page