Escolar Documentos
Profissional Documentos
Cultura Documentos
MCSP-060
Synopsis on Online Shopping
by
Shreya Golchha
125129252
Under The Guidance
of
Contents
S.No Title
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Pg No.
3
4
5
6
7
13
14
22
24
28
29
30
31
Online Shopping
2.1 INTRODUCTION
Online shopping represents the direction of future trade
development. Promotion of e-commerce will bring great
benefits to the society and the economy. For example, online
shopping improves the speed and quality of services of
transaction, promotes the globalization of markets, and cuts
down cost. For these reasons, this project aimed to design
and implement an e-commerce website. The website is
designed for people who prefer online shopping of daily
necessities and requirement. This website covers the entire
process of trading online.
ii.
iii.
iv.
3. PROJECT CATEGORY
RDBMS stands for Relation Database Management System. It organizes data
into related rows and columns. It has following special features.
i.
ii.
iii.
iv.
v.
vi.
vii.
SQL Server is designed to be a client server system. Client server systems are
constructed so that the database can reside on a control computer and be
shared among several users. SQL Server can work with thousands of client
applications simultaneously. SQL Server user Transact SQL as its database
query and programming language. SQL is a set of commands that allows the
user to specify the information to be retrieved or modified with Transact SQL.
We can access data and query, update and manage relational database system.
TOOLS/PLATFORM-
Operating System
Web Applications
4.2
SOFTWARE REQUIREMENTS-
4.3
HARDWARE REQUIREMENTS-
5.2
REQUIREMENT SPECIFICATIONS
The aim of this document is to gather and analyze and give in-depth insight of
the Online Shopping by defining the problem statement in detail.
5.2.1
PURPOSE
5.2.2 Functionality
Sell Configured to Ordered Products.
i.
The system shall display all the products that can be configured.
ii.
iii.
The system shall enable user to add one or more component to the
configuration.
iv.
The system shall notify the user about any conflict in the current
configuration.
v.
vi.
ii.
The system shall enable user to enter the search text on the screen.
The system shall display all the matching products based on the search
The system shall display only 10 matching result on the current screen.
The system shall enable user to navigate between the search results.
The system shall notify the user when no matching product is found on
the search.
The system shall allow user to create profile and set his credential.
The system shall authenticate user credentials to view the profile.
The system shall allow user to update the profile information.
The system shall display both the active and completed order history in
the customer profile.
The system shall allow user to select the order from the order history.
The system shall display the detailed information about the selected
order.
The system shall display the most frequently searched items by the
user in the profile.
The system shall allow user to register for newsletters and surveys in
the profile.
The system shall provide online help, FAQs customer support, and
sitemap options for customer support.
The system shall allow user to select the support type he wants.
The system shall allow user to enter the customer and product
information for the support.
The system shall display the customer support contact numbers on the
screen.
The system shall allow user to enter the contact number for support
personnel to call.
The system shall display the online help upon request.
The system shall display the FAQs upon request.
Email confirmation.
i.
ii.
10
The system shall allow user to enter the order information for tracking.
The system shall display the current tracking information about the
order.
The system shall display the orders that are eligible to change.
The system shall allow user to select the order to be changed.
The system shall allow user to cancel the order
The system shall allow user to change shipping, payment method.
The system shall notify the user about any changes made to the order.
The system shall display the reviews and ratings of each product, when
it is selected.
The system shall enable the user to enter their reviews and ratings.
10
11
The system shall display all the available promotions to the user.
The system shall allow user to select available promotion.
Usability
i.
ii.
iii.
The system shall provide a uniform look and feel between all the web
pages.
The system shall provide a digital image for each product in the
product catalog.
The system shall provide use of icons and toolbars.
Accessibility
i.
ii.
Performance
i.
ii.
iii.
The product shall be based on web and has to be run from a web
server.
The product shall take initial load time depending on internet
connection strength which also depends on the media from which the
product is run.
The performance shall depend upon hardware components of the
client/customer.
11
12
Security
Data Transfer
i.
ii.
iii.
iv.
v.
The system shall use secure sockets in all transactions that include any
confidential customer information.
The system shall automatically log out all customers after a period of
inactivity.
The system shall confirm all transactions with the customers web
browser.
The system shall not leave any cookies on the customers computer
containing the users password.
The system shall not leave any cookies on the customers computer
containing any of the users confidential information.
Interfaces
i.
ii.
iii.
iv.
User Interfaces
The user interface for the software shall be compatible to any browser such as
Internet Explorer, Mozilla or Netscape Navigator by which user can access to
the system.
i.
Hardware Interfaces
Since the application must run over the internet, all the hardware shall require
to connect internet will be hardware interface for the system. As for e.g.
Modem, WAN LAN, Ethernet Cross-Cable.
Software Interfaces
The e-store system shall communicate with the Configurator to identify all the
available components to configure the product.
12
13
i.
The e-store shall communicate with the content manager to get the
product specifications, offerings and promotions.
ii.
iii.
iv.
v.
The e-store system shall communicate with Sales system for order
management.
Communications Interfaces
i.
The e-store system shall use the HTTP protocol for communication
over the internet and for the intranet communication will be
through TCP/IP protocol suite.
i.
13
14
For this project we want to define what will be done such that the final product
meets expectations. With this in mind, the following are the parts that will be
completed:
1. Secure registration and profile management facilities for customers
2. Browsing through the e-shops to see the items that are there in each
category of products like Apparel, Kitchen Accessories, Food, etc.
3. Adequate searching mechanisms for easy and quick access to
particular products and services.
4. Payment mechanism and gateway for all popular credit cards,
checks and other relevant payment options.
In addition to the above mentioned basic functional requirements for the
project, we plan for the following supplementary requirements as well. We
will create a shopping cart so that the customers can save their items and
checkout later with the entire shopping cart. A sorting mechanism for products
in each category such as: most purchased, price from low to high, and newly
listed. We also plan for a feedback mechanism for the products from the
customers. Feedback can also be given on a particular vendor and the entire
mall.
For maintaining the robustness of the system and also for the safety of
customers and vendors, we will ensure following in the project:
1. Overall system quality should be good and it should be a smooth
experience for both vendors and customers.
2. The system should be easy to maintain. We will be using object
oriented programming techniques.
3. Customers and vendors details will be secure from outside
intruders.
4. Safe payment gateways will be used and all the security checks
will be made to ensure a safe deal.
5. The system will remain up at all times. The hardware and
software should be robust and will be tested extensively.
7. ANALYSIS
7.1 Data Flow Diagram (DFD)
14
15
Level 1 DFD-
15
16
16
17
Level 2 DFD-
17
18
18
19
7.2
Activity Diagrams
7.2.2 Owner
19
20
20
21
21
22
7.4
State Diagram
22
23
23
24
7.5
E-R Diagrams
An E-R diagram is a model that identifies the concept or entities that exist in a
system and the relationships between those entities. An ERD is often used as a
way to visualize a relational database. Each entity represents a database table
and the relationship lines represents the key in one table that point to specific
records in related tables.
Advantages of ER diagram
Professional and faster Development.
Productivity Improvement.
Fewer Faults in Development.
Maintenance becomes easy.
24
25
8. A COMPLETE DATABASE
Table 2
UserConstraints
Atrributes
Datatype
Primary key
*Userno
Int
Pwd
Varchar
10
Username
Varchar
20
UserinfoConstraints
Primary Key
Table 3
Table 4
Category
Constraints
Primary Key
Product
Constraints
Primary Key
Size
Attributes
u_type
i_auto id
*i_net id
c_utype
c_address
c_name
i_mobile
c_Email id
c_A/c no
c_bank name
Datatype
Varchar
Int
Int
Varchar
Varchar
Varchar
Int
Varchar
Varchar
Varchar
Size
10
Attributes
Datatype
Size
*catid int
Int
catname
catype
Varchar
Varchar
Attributes
*Pid
Pname
Datatype
Int
Varchar
10
10
20
20
20
20
10
10
Size
20
25
26
Table 5
Sales
Constraints
Primary Key
Table 6
Cart
Constraints
Primary Key
Foreign Key
Category
Brand
Img
Price
Content
Varchar
Varchar
Binary
Varchar
Varchar
10
10
Attributes
*sid
sname
pname
ptype
Price
Contact_no
Addr
Datatype
Int
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Size
Attributes
*ctid
*pid
Pname
Price
Total
Qty
Datatype
Int
Int
Varchar
Varchar
Varchar
Varchar
Size
10
50
20
10
10
10
50
20
10
10
10
26
27
9. A COMPLETE STRUCTURE
9.1
MODULE DESCRIPTION
9.1.1
Modules
Login: This module has a drop down list box from where we have to
select ADMIN or USER. The ADMIN has all the rights in the software
including updating the status of his site. The other fields in login are username
and password. If the username and password are correct then it is directed to
next page.
New user: This module is for the users who do not have their account.
Here user is allowed to create an account to login. The account creation is
done by filling the registration form with user details such as name, phone,
email etc.
Product: This module has information regarding the products such as
its name, model, color, price information, its features etc.The ADMIN has the
authority to Add, Delete, Update etc. The USER can only view the Products,
add to cart only those in the stock etc.
27
28
9.1.2
28
29
30
products displayed in special offers column are those with discounts of more
than 20%. New arrivals are products released within the previous three days or
one week. Sales ranking is organized according to the number of orders.
2. Shopping cart functions display the select item, view, and empty the cart.
Before the customer submits an order, information about all the selected
products is stored in the dataset of the implementation class file of the
shopping cart. When the order is submitted, the dataset is written into the
database. The user cannot use the submit function before they log in. If the
user adds an item into the shopping cart, the system prompts user login.
3. Membership centre displays registration, login, and reclaim password. For
registration function, the system requires the user to enter information
depending on the field of the database membership information in the data
table. Parity is achieved through various types of validation controls. Log in
and reclaim the password functions are also required data on the membership
information data sheet.
4. News management functions display news in the database on the home
page, while allowing the user to click on a specific news headline for more
information.
5. Login and registration: The system is to be emptied of the members login
infor-mation after they logout.
9.1.3 Background Management System Design
The background system management module is used by the administrators. It
consists of product information, orders, news, main category, secondary
category, comment management, member management and administrator
management.
30
31
32
32
33
Having written the codes for each module, the modules were integrated
and then the resultant main module was tested to detect and correct any errors
11.1.1 Unit Testing
The resultant system after the integration of the modules was tested to
ascertain its correctness in terms input, processing and output. This was done
by executing prepared test scenario. The unit testing focused on the internal
processing logic and data structures within
the boundaries of a component. More than often, the developer had to keep edi
ting a module severally until each module was complete and correct.
11.1.2 Validation Testing
The system was tested using prepared test cases to ascertain that the right
system was built. It was also done to test if the system satisfied all the problem
requirements of the project. The system was also given out to enumerators to
work with and identify any faults in its functionalities.
11.1.3 Security testing
Security testing attempted to verify that protection mechanism of the system.
It is protected against unauthorized access. There was deliberate inputting of
username with a passwords and the reaction of the system were checked.
33
34
34
35
13.
BIBLIOGRAPHY
BOOKS
System Analysis & Design (MCS_014)
Software Engineering(MCS_034)
Database Concepts by B.C Desai
Professional SQL server 2000 programming Rob Viera, Wrox Publication
WEB SITE
www.msdn.microsoft.com
www.support.microsoft.com
www.altavista.com
www.developer.com/net
35
36
X.
CERTIFICATE OF ORIGINALITY
....
Signature of the Guide
Date: ..
Date:
Name, Designation
of the student
37
..
..
..
..
..
..
..
..
Enrolment No
37