Вы находитесь на странице: 1из 27

INTRODUCTION:

DESCRIPTION OF PROJECT:
The category page shows all of the items available for a particular category.
The item Page shows all of the items in a given product. Product page right column of the list
display the price of the item, and includes a link label as Add to Cart. This link, which also
appears on page for the given item, allows the shopper to add the item to the cart without
watching at the item details.
The item page shows detailed information about a particular item. The Add to Cart link, when
pressed, adds an order for the item to the shopping cart, and then shows the shopping cart details.
The cart page display the items currently in the cart, allows the customer to change the item
ordered, and display a title. It also includes a link to delete the item from the cart, and a link
Proceed to Checkout which, when clicked, display the order information page if the user is
signed on. If the user is not signed up, the signup screen is shown otherwise.
The signup page allows an existing shopper to sign in as an existing user, and a new shopper to
create an account. An existing customer enters a user name and password, and the application
displays the Order Information page is shown . A new shopper enters a user name and password
and clicks the button Create New Account. The application creates a user with the requested
password. If user creation succeeds, the application will show Account Information page.
This page collects information about a new customer that includes contact information, a credit
card, and personal details. This is also the page shown whenever the customer clicks the Account
link at the top right corner. Clicking the button directs the browser to a page that summarizes the
information entered.
The Order Information page allows the shopper to enter billing and shipping address. Default
values for the addresses come from the contact information for the currently signed-in customer.
This information is transmitted to the application when the user clicks Submit. The application
creates a new order, sends it to the order processing center, and displays the Order Complete
screen.
The Order Complete screen verifies to the user that the order has been placed.
. Various other Non-functional requirements are:
Security
Reliability
Maintainability
Portability
Extensibility
Reusability
Resource Utilization
1

PLATFORM (Technology/Tool Selection


FRONT END:
Introduction to Java
Java is a high-level, third-generation programming language like C, FORTRAN, and many
others. It is a platform for distributed computing a development and run-time environment that
contains built-in support for the World Wide Web. (1)

Java Features
Some of the important features of Java are as follows:
Simple
Portability
Platform Independent
Object Oriented programming
High

Performance

Multi Threading
Dynamic
Garbage Collection.
The features of platform independence in java makes it famous and suitable language for
World Wide Web. (2)

3.2BACK-END:
ORACLE 10g
Merits of oracle:
Some of the merits of using Oracle are as follows:

Transaction Processor
Large Database & Space Management Control
Many Concurrent Database Performances
New & Improved Data Types
Centralization of database
Security
Normalization of Database.
Client Server Technology.

It also provide some features of interrelated.


Therefore due to these features we are using Oracle as a back-end technology.

Other technology used in Internet based application:


1 Java Servlet:
it provide a component-based, platform-independent method for
building Web-based applications, without the performance limitations of CGI
programs. (3)
2.java server pages(JSP): it is technology for developing web pages and
inserting java code into Html using jsp tags which starts with <% and end with%>
3. HTML (hyper text markup language): to define the content of web page.
4. JavaScript: to program the behavior of web pages. It is scripting language that
is used within html web pages. provides richer interface. Javascript is placed in
<script> tag and put in head tags on anywhere in web page.

SOFTWARE AND
HARDWARE TOOLS:

MATERIALS AND METHODS

This is a web development project which is developed using ECLIPSE J2EE (Java 2 Enterprise
Edition) which is an Object Oriented development framework. All the server side
programming will be done in J2EE (JSP).
ORACLE is used in backend which is a RDBMS.
So the category of project is OOPS/RDBMS

Tools/Platform, Hardware and Software Requirement Specification


Server :

Apache Tomcat

Front-End :

JAVA 1.7.0_05, HTML(ECLIPSE IDE)

Back-End :

ORACLE 10g

Platform :

Windows, JVM (Java Virtual Machine), Web Browser

Hardware:
For Controlling the Clients account working, Web Servers should be of high
configuration and equipped with the following:

High Speed Internet Connection

Personal High Speed Intranet Lines

At Server Side:
Processor: intel i5
RAM: 6GB
Disk Space: 80GB

At Branches End there should be at least:


P-4 Processor Dual core (3.0 GHz)
1GB RAM
20 GB HDDVD ROM Drive 52X
Hardware & Software Requirements:
5

Hardware requirement

Main Processor
Hard-disk Capaity
RAM
Clock Speed
Floppy Drive :
Keyboard
Monitor
4.2 Software specification

Pentium IV
8 G.B
256 MB
2.8 Hz
1.44MB
104 Key
V.G.A

Software Requirement
Operating System
Backend tool
Front-end tool
Server

Window 8
Oracle 10G
ECLIPSE IDE(J2EE)
Apache tomcat server

DATA FLOW DIAGRAM:


6

Context Level DFD:


Add & update products, category.
Delivery updates & Query Response
ADMIN
Get Queries.
Check Orders & Check Payments.

LoveToShop
(ONLINE SHOPING)

Browse Products.
Check Order Status Online.
Get Query Response

Add Products to Carts.


Place Orders & Make Payments.
Make Query

CUSTOMER

DFD (ORDER TRACK):

DFD (ADMIN):
8

Enter Username & Password

Process Login

Login

ADMIN USER

USER

I F LOGIN TRUE
THEN ENTER TO
ADMIN SECTION

ADMIN SECTION

PRODUCT
Add update, delete Product &
Product Category
CATEGORY

Update Member Payment Receiving


MEMBER_PAYM
ENT
(External Entity)

Check Orders & Order Details

Get Query & Update


Query Response

QUERY
Place Orders to Delivery
& Update Delivery Status
DELIVERY

Check Orders & Order Details


ORDER DETAIL
(External Entity)

Get Member Details

ORDER
(External Entity)

MEMBER
(External Entity)

First Level DFD:


ADMIN

Add & update products, category.


Delivery updates & Query Response
Get Queries.
Check Orders & Check Payments.

LoveToShop
(ONLINE SHOPING)

Check Order Status Online.


Get Query Response

Add Products to
Carts.
Place Orders &
Make Payments.
CUSTOMER

Make Query

Browse Products.

Order Track
Create Account
Update Profile
Get Query Response
Get Payment Reports
Get Orders Reports
Get Delivery Reports
VISITOR

MEMBER

10

OVERVIEW OF DATABASE:

11

DATABASE:
MODULE(ADMIN)

2.PRODUCT:

12

3.PRODUCT DETAIL:

4.DELIEVERY:

13

Module (Customer);
1.ORDER

2.ORDER DETAIL:

14

MODULE (ORDER TRACK):


1.
QUERY

15

SCREENSHOTS

16

1.Home Page:

17

2. ADMINISTRATOR PAGE:-

18

3. SIGN UP PAGE:-

19

4. FEEDBACK PAGE:-

20

5. CUSTOMER LOGIN PAGE:-

21

6. ORDER DETAIL PAGE:-

22

7. DELIVERY DETAILS PAGE:-

23

CONCLUSION AND RECOMMENDATIONS

Today is age of cut throat competition, thats why every person wants to achieve more in short
time. So a business enterprise can take a decision to develop a software, which helps both, the
management, employees and the customers. Today also most people prefer to buy at the shop,
there is always a great chance of inconvenience and dissatisfaction among the customers. It was
very difficult for managers too. Now there is no need of shop or shopkeeper With this proposed
system customer dont have to bother about anything and can pay securely by debit card or can
use cash on delivery at request. With this, many other things can be done with a quicker response
time. In online computing environment human and paper work becomes less and everything
becomes faster.
The name of the proposed system is Shop Around. This proposed Website will help the
customer as well as management and employees of the enterprise. It will be advantageous to the
enterprise for it to flourish and enhance itself. This system enables to perform better and more
efficiently, it speeds up all the activities and provides good communication amongst all each
other.
Features like modularization, maximum cohesion and least coupling have been followed in the
development of the project. Exceptional conditions like incorrect input, invalid values of
variables and overflows have been checked for in the project. Hence, the system is a robust
system.

24

REFERENCES:-

www.americanessays.com
www.seminarprojects.com
www.usdoj.gov
www.scribd.com
www.kavosh.irost.net
www.salebarn.com
www.readbag.com
www.blog.unsri.ac.id
www.google.com
www.goodreads.com

25

IMPLICATIONS FOR FUTURE RESEARCH:-

Due to lack of time and limited resources I have implemented a small version of Online
shopping. In the near future I have planned to improve the project on the following aspects:

Presently my project has been implemented in an intranet environment, which can be


enhanced to a larger domain i.e. internet in near future. By doing so a website of eshopping can be launched, to which people from all over the world will have access.
We have implemented jsp technology in our project for server side programming. But
with use of technology like JAVA ECLIPSE along with jsp, the speed of processing can
be increased by many folds.
Cookies can be implemented in our project, which helps in faster accessing on the client
side.
With time we can enhance our present database for accommodating more number of
transactions.
In our project uploading facilities can be added which will enable a person to enable his
own transactions on to the website.
We can even add message alerts for transaction deposit and withdrawal of the
transactions.

In near future we can add other facilities for customers benefit.

26

11. BIBILIOGRAPHY
BOOKS
Complete refrence of java Herbert schildt
COMPLETE JAVA BY KHALID A. MUGHAL
Java script and jquery by Jhon Ducket
Introducing Html by bruce Lawson
Learning web designs by jeniffer niedrest robbins

27

Вам также может понравиться