Synopsis
Synopsis
Contents Page No
1. Title of Project 2
2. Introduction 3
3. Objective 4
4. Project Category 5
5. SRS 6
6. System Requirement 8
7. System Analysis 11-20
Problem Definition 11
Primary investigation 12
Feasibility study 13
DFD 16
E-R Diagram 20
8. Modular Design 21
9. Table Design 24
10. System Security 28
11. Future Scope 29
12. Bibliography 30
1
ONLINE SHOPPING
2
Introduction
People had to suffer the rush of the market when they went for
shopping. They used to think hundred times to buy any thing having the
sufficient money for shopping. The problem was the rush; the quarrel at
the time of buying the things. But the advancement of technology
brought the new way for shopping. The way of shopping was completely
changed with the coming of Internet Technology. People have to fill a
simple form on the internet to place their order on any popular shop or
shopping-mall for the thing they want to buy. Now they can place their
order from the home.
3
Objective
Today the internet and its boom have created a new economic scenario
that not only stresses on the classical concept of the “product” but also
on the modern concept of “service”. It is this level of service that dictates
whether a commercial venture will succeed or not in the market. To
provide a high accessibility of service we will design the online shopping
website, so that potential customers need not go to a physical shop to
buy products or services.
There are several objective of this websites are following given
bellows.
This site is gives all the information about the e-shopping to
provide better service for the customer.
It provides the facility to the customers who want to shop on-line
due to lock of time.
It provides facility to the customer to payment by the cash and
cheque and DD also.
It’s providing the full details about the product and related
information about the product like cost, size etc.
With the help of it we can save the time and money also.
It provides the remote shopping by the cash, or DD, or Debit card
also.
It provides better security and good delivery service to the
customer.
4
PROJECT-CATEGORY
5
SYSTEM REQUIREMENTS AND SPECIFICATIONS:
a) Environmental Characteristics
Hardware: The hardware at the organization is Pentium
500 MHz + computers.
Peripherals: The most common peripheral that is
required for the program is Printer.
People: The users at the organization will be the entry
operators at the Electronic Data Processing (EDP)
6
section or various office clerks attached with Director,
CGM, or GM or CEO s.
b) Interfaces
Interface with devices: The website has just one
peripheral device to deal with that is printer.
Interface with the operating system: The application
will be an executable file and hence there is no need for
an interface with the operating system.
Interface with the Database used: The application
being developed in SQL server so the interface will be
the ODBC driver.
Interface with the user: The application assumes its
users to be novice and has an extremely simple and
user friendly interface.
7
REQUIREMENT SPECIFICATION
Hardware Requirement:-
Processor : Pentium Processor ISA 32 Family
Secondary Storage : 80 GB HDD
ROM : 52X CD ROM Drive
Floppy Drive : 1.44 FDD
Memory : 1 GB RAM
Network Adapter : Ethernet Adapter
Modem : 128kbps Voice Fax Data
Others : 17" Color Monitor, Printer, Scanner,
: Keyboard, Mouse.
Software Requirement
Platform : Windows
Operating System : Windows XP Professional
Framework : ASP.NET Framework 2.0
Front-End Tool : ASP.Net with C#, AJAX
Back- End Tool : SQL Server 2005
Editing Tool : Microsoft FrontPage 2000
Scripting Tool : Java script, XML (style Sheet (.xsl))
Server : Internet Information Server
: (IIS Server)
8
REASON FOR OPTING ASP.NET WITH C# AS FRONT-END
9
REASON TO OPT SQL SERVER 2005 AS BACK-END
SQL Server is RDBMS tool which has been used by me as back-end due
to following reason:
In today’s competitive environment, an organization wants a
comprehensive, secure, reliable, and productive data platform for
its business applications. SQL Server provides all these facilities.
SQL Server 2005 combines data analysis, reporting, integration,
and notification services.
The SQL Server database Engine provides a platform that allows
managing data application very easily.
Independently accepted standard
10
SYSTEM ANALYSIS:
Sales department under a Sales manager who will look after the
sale of products and services, the most important activity.
11
Accounts department under an Accounts manager to look after the
accounting activities of the enterprise.
12
FEASIBILITY STUDY
13
Facility to communicate data to distant location.
14
the system. Otherwise, further justification or alternative in the proposed
system will have to be made if it is to have a change of being approved.
This is an ongoing effort that improves in accuracy at each phase of the
system life cycle.
15
DATA FLOW DIAGRAM OF THE PROPOSED SYSTEM
A data flow diagram is a primary graphic tool for the analysis phase
of the system development life cycle. Analysts to show what
happens to data items, as they flow through the system use it.
An information moves through software, it is modified by a series of
transformations. Data flow diagram is a graphical technique that
depicts information flow and the transforms the are as data move
from input to output. The basic form of a DFD is also known as
data flow graph or a bubble chart. The DFD serve two purposes:
(i) To provide and indication of how data are transform as they
move through the system.
(ii) To depict the functions that transforms that data flow.
The DFD provides additional information that is used during
the analysis of information domain and serve as a basis for the
modeling of function.
Basic notations, which used to create DFD, are as follows:
RECTANGLE
It is used to represent an external entity or another system element
that produces information for transformation or receive
information.
CIRCLE
It used to represent any process or transform which applied on
data
ARROW
Arrow represents one or more data items or data objects.
16
PARRALEL LINE
The parallel line used to represent any database
DFD at 0 Level:
Registration
User
Account
status
Credit
Visitor Reading
Bill
Database Payment
Security
17
1’ Level DFD:
Auth. DB Registr
ation
proces
s
Authentica
Validatio tion
n Check Process
India
For New
User or
DATABASE
Visitor
Admin
Process
User status
and total
bill Order for
the product
Check
Payment Daily delivery
Mode Update status
Process
18
DATABASE
2’ Level DFD:
Employee
User
Registra
Interaction tion
to Account Process
User
Activity
Product
selection
Outsider
Source
Payment
Process
Product
19
Entity - Relationship Diagram:- .Category
Name
Nationalit
E.ID# Name y C.ID # Address
##
Service
Employee s Customer
E.ID
#
Addre Phone Phone
ss No. S. No. # No. No.
Category
Shoppi
Salary Job Type ng
Order
Es ID # Location for
P_n P_id
m #
E-shopping Center
Product
Phone Name
Type No.
Qty
Price
B. ID # Auth.
Collectio person
n
C. Code#
Billing Counter
Paymen
t
Location
Phone
Collections slip No.
No.
20
C. Code
MODULE DESCRIPTION
1. Admin Module
2. User Module
3. Customer Service Module
4. Advertisement Module
5. Employee Module
6. Payment Module
7. Purchase Module
8. Product Tracking Module
9. Searching Module
10. Report Module
11. Security
21
1. ADMIN MODULE: - Admin module is mainly for the owner of the
system. This module performs the work of regular checking process.
Every one needs current information about any thing. So, this module
is responsible for updating the information continuously if any, in the
system so that one can find timely information. But the main function
of this module is to handle security of this system. Different types of
authentication and authorization process is performed for this
purpose. This module is also responsible for advertisement bid. Any
organizations that are eager for advertisement can contact us for their
ad. This module handles the entire task related to advertisement like
specifying and allocating the space and related cost.
2. USER PAGE MODULE:- User page module is for front page of this
system. It is the main page of the system in which all the links of
this system are kept. Now the main thing is how to make the home
page interactive and user friendly so that there should not be any
problem for the user. This is the task of the system administrator to
make the home page Interactive.
22
advertisement can be categorized into to parts i.e. the space on the
home page and the space on other pages. The cost of the
advertisement is also varied according to place of advertisement.
23
DATA STRUCTURE/TABLE DESIGN
Login Table:
24
Customer Service Table:
Purchase Table:
Advertisement Table:
25
Payment Table:
26
PROCESS LOGIC
Process logic is concerned with how the system interact with users
and fulfill there requirements? Being a web based system; user of this
system can easily access this system through Internet. It provides
various functionalities, attracts the user to use it, and makes the user
comfortable to work on it.
Before providing access to the manipulating authorities, it first
demands for user name and password based on user type. If the name
and password entered are correct then one can enter the admin menu
and can change any contents from this place. Note that it also works as a
public website where one can see the information based on the purpose
to access this website. There is no need for authentication here, because
they has to only access the site not change or update any content and
they also cannot change it because they have no authority to change.
Here user finds various menus and sub menus and can select any one of
them as there requirement.
Let I explain the process logic of admin module that how
one can perform the task of administrator. First one has to give user
name and password which should be checked by the system on the basis
of information stored in the database.
27
SYSTEM FLOW CHART
28
Admin Module
Password
Exist?
Show Control
Menu
Enter
Choice
Is choice
advertisemen Advertisement
t?
Is choice Payment
Payment?
Exit
29
SYSTEM SECURITY MEASURE
Security is the most important part of any system. It can be either the
security of system program functionalities or underlying database. We
have very cautious process of authentication of user that no one could
change its contents in unauthorized manner.
Security and integrity of database are very important for any
software system because databases are the backbone of the system.
Security need to be implemented at every level of the system so that
only authorized user can access the system for updation and other
significance process.
30
FUTURE SCOPE OF THE PROJECT
31
CONCLUSION
32