online shopping systemgnu.inflibnet.ac.in/bitstream/123456789/2030/1/online...project profile...
TRANSCRIPT
Online Shopping System
Presented By: Presented To:
Tilwani Rashmi G (11034211056) MCA Department, Sem 5
Gosani Hiral R (11034211013) AMPICS, Ganpat University
Acharya Motibhai Patel Institute Of Computer
Studies ,Ganpat University,
Ganpat Vidyanagar-384012
1
Content
Project Profile
Requirement Specification
Need For New System
Modules
Functional Specification
Minimum Hardware & Software Requirement
2
Contin….
Activity Diagram
Use Case Diagram
Class Diagram
Sequence Diagram
Collaboration Diagram
Data Dictionary
E-R Diagram
Process Algorithm
Input/Output Design
3
Contin…. Testing
Future Enhancement
Bibliography
4
Project Profile
Project Title Online Shopping System
Objective To make a customer user friendly with
online shopping
Front-End ASP .Net Framework 4 .0with C#
Back-End SQL Server 2008
Tools Microsoft Visual Studio 2010
Internal Guide Mr. Krunal Trivedi
Group No 10
5
Requirement Specification
EXISTING SYSTEM
Site Found Rank Shipping
Charges Must Registration
Ebay.com 1995 23 Yes Yes
Tradus.com 1997 92 Yes Yes
Flipcart.com 2007 13 Yes No
Homeshop18.com
2008 928 Yes Yes
Yebhi.com 2009 89 Yes No
Snapdeal.com 2010 59 Yes Yes
6
Need For New System
Shipping charges
Cash On Delivery
Online security
Risk of online fraud
7
Continue……
Special Price
With online shopping, you do not have any constraints
of time. You can shop 24 hours a day, 7 days a week at
any time all through the year.
8
Functional Specification
Modules:-
Login
Purchase
Sale
View Category
Order
Payment
9
Users
1. Admin:-
Admin can perform following task.
Catalog management
Give discount
Report generation
Order management
10
2.CUSTOMER:-
Customer perform following task.
View Item
User must Register
Add to Cart
Cash on Delivery
3.Visitor:-
View the Item
11
Minimum Hardware Requirement
Sever Configuration
• Processor 1.6GHz
• 2 GB RAM
• 3.5GB Free Space in Hard Disk
Client Configuration
• Processor 1GHz
• 1 GB RAM
• 100MB Free Space in Hard Disk
12
Minimum Software Requirement
Sever Configuration
• Windows server 2003 or Higher
• .Net Framework 4.0
• SQL server 2008
• Microsoft Visual Studio 2010
Client Configuration
• Windows XP or Higher
• Google Chrome
13
Activity Diagram
14
Use Case Diagram
15
CLASS DIAGRAM
16
SEQUENCE DIAGRAMS
17
COLLABORATION DIAGRAM
18
19
DATA DICTIONARY
20
LOGIN
Primary Key:-UserId
FIELDNAME DATATYPE CONSTRAINTS Description
USERID VARCHAR(50) PRIMARY KEY LOGIN USERNAME
PASSWORD VARCHAR(50)
NOT NULL LOGIN PASSWORD
LOCKED VARCHAR(6) NOT NULL LOCKED USER
TYPE NCHAR(10) NOT NULL USER/ADMIN
REGISTRATION
Foreign Key:- UserId
21
FIELD NAME DATATYPE CONSTRAINS DESCRIPTION
USERID VARCHAR(15) FOREIGN KEY USER LOGIN
NAME VARCHAR(25) NOT NULL USER NAME
BADTE VARCHAR(50) NULL USER BDATE
ADDRESS VARCHAR(50) NOT NULL USER ADDRESS
CITY VARCHAR(25) NOT NULL USER CITY
STATE VARCHAR(25) NOT NULL USER STATE
PIN NUMERIC(8,0) NOT NULL USER PINCODE
MOBILE NUMERIC(12,0) NOT NULL USER MOBILE NO
SEEQUETION VARCHAR(50) NOT NULL SEE QUESTION
SEEANSWER VARCHAR(30) NOT NULL SEE ANSWER
EMAIL VARCHAR(30) NOT NULL USER’S EMAIL ID
CATEGORY
Primary Key:-CAT_ID
22
FIELD NAME DATATYPE CONSTRAINS DESCRIPTION
CAT_ID INT PRIMARY KEY CATEGORY ID
CAT_NAME VARCHAR(50) NOT NULL
CATEGORY NAME
CAT_DES VARCHAR(MAX) NOT NULL
CATEGORY DESCRIPTION
IMAGES VARCHAR(MAX)
NOT NULL
IMAGE DESCRIPTION
PRODUCT
Primary Key:-ProductID
Foreign Key:-Cat_Id
23
FIELD NAME DATATYPE CONSTRAINS DESCRIPTION
PRODUCT ID INT PRIMARY KEY PRODUCT ID
CAT_ID INT FOREIGN KEY CATEGORY ID
NAME VARCHAR(50) NOT NULL PRODUCT NAME
COMPANY VARCHAR(50) NOT NULL COMPANY NAME
PRICE NUMERIC(10,0) NOT NULL PRODUCT PRICE
QUANTITY NUMERIC(5,0) NOT NULL PRODUCT QUANTITY
DESCRIPTION VARCHAR(MAX) NOT NULL PRODUCT DESCRIPTION
IMAGE DETAIL VARCHAR(MAX) NOT NULL IMAGE INFORMATION
ORDER
Primary Key:- OrderId
Foreign Key:- Product Id
Foreign Key:- User Id
24
FILED NAME DATATYPE CONSTRAINS DESCRIPTION
ORDER ID INT PRIMARY KEY ORDER ID
PRODUCT ID INT FOREIGN KEY PRODUCT ID
USER ID VARCHAR(50) FOREIGN KEY USER LOGIN
QUANTITY INT NOT NULL QUANTITY
ORDER DATE DATE TIME NOT NULL ORDER DATE
RELESEDATE DATE TIME NOT NULL RELEASE DATE
ORDER DETAIL
Primary Key:- OrderId
Foreign Key:- Product Id
Foreign Key:- User Id
25
FILED NAME DATATYPE CONSTRAINS DESCRIPTION
ORDER ID INT NOT NULL ORDER ID
PRODUCT ID INT NULL PRODUCT ID
USER ID VARCHAR(50) NULL USER LOGIN
DATE DATE TIME NULL ORDER DATE
QUANTITY INT NULL QUANTITY
FEEDBACK
Primary Key:-FeedId
26
FIELDNAME DATATYPE CONSTRAINS DESCRIPTION
FEEDID INT PRIMARY KEY FEEDBACK
DATE DATATIME NOT NULL DATE & TIME
NAME VARCHAR(50) NOT NULL USER NAME
ADDRESS VARCHAR(MAX) NOT NULL USER ADDRESS
EMAIL VARCHAR(50) NOT NULL USER EMAIL
CITY VARCHAR(50) NOT NULL USER CITY
CONTACT NUMERIC(10) NOT NULL USER CONTACT
DETAIL VARCHAR(MAX) NOT NULL USER INFORMATION
CHECKED NCHAR(6) NOT NULL CHECK INFORMATION
TBLCOMPLAIN
FIELDNAME DATATYPE CONSTRAINS DESCRIPTION
DATE DATETIME NOT NULL DATE & TIME
NAME VARCHAR(35) NOT NULL USER NAME
EMAIL VARCHAR(35) NOT NULL USER ADDRESS
MOBILE NUMERIC(10) NOT NULL MOBILE NO
ADDRESS VARCHAR(70) NOT NULL USER ADDRESS
TITLE VARCHAR(80) NOT NULL TITLE
DETAIL VARCHAR(MAX) NOT NULL USER INFORMATION
CHECKED NCHAR(3) NOT NULL CHECK INFORMATION
27
E-R Diagram
28
PROCESS ALGORITHM
Admin Process
Step1:Start
Step2:Login into system using username &
password.
Step3:Verify username & password.
(if valid then go to step 4 else go to step 2)
Step4:Authorize user.
29
30
Step5:Perform following tasks
a) Manage User
b) Manage Category
c) Manage Product
Step6:Logout from system
USER PROCESS
Step1:Start
Step2: if registered user then login into system
using username password else register
Step3: Verify username & password(If valid go
to step4 else go to step2)
Step4:Authorize user
31
32
Step5:Perform following tasks
a) View items
b) User must register
c) Add to cart
d) Cash on delivery
Step6:Logout from system
Input / Output Design
33
Home Page
34
35
Login Page
36
37
38
Admin page
39
40
Add Category
41
Add Product
42
Manage User
43
44
Release Order
45
46
47
MANAGE CATEGORY
48
MANAGE PRODUCT
49
User Complain
50
51
User Feedback
52
53
54
Admin Report
55
CATEGORY REPORT
56
PRODUCT REPORT
57
ORDER REPORT
58
USER PAGE
59
REGISTRATION PAGE
60
61
FORGET PASSWORD
62
CHANGE PASSWORD
63
64
65
66
BUY PRODUCT
67
68
VIEW BASKET
69
70
SEND COMPLAIN
71
SEND FEEDBACK
72
LOGOUT
73
ABOUT US
74
CONTACT US
75
TESTING
TESTING PLAN
Testing is the quality control measure use during
software development.Its basic function is to
detect errors during requirement
analysis,design,coding.
The testing of software is most essential part of the
SDLC.Before implementing the software the one
must be thoroughly checked.
76
TEST CASES
Testing, that finds out most of the errors, is considered
as the most successful testing but for that it has to
depend on carefully chosen test cases.
A guideline that we followed during the selection of test
cases was to choose test cases on the boundaries of the
input-output parameters plus cases close to the mid-
point of those parameters. All the special cases like 0
values have also been tested.
77
LOGIN TEST Purpose To check whether Login is
working sufficiently or not.
Input Username and Password
Expected Output User home page
Result Success
78
MANDATORY FIELD TEST
Purpose Check that no Empty Value in Mandatory Field
Input Username and website name
Expected Output Display appropriate message.
Result Success
79
RANGE FIELD TEST
Purpose Particular Range in Mandatory Field
Input Insert Contact No in Range
Expected Output Display appropriate message.
Result Success
80
FORMAT FIELD TEST
Purpose Check Whether Regular Expression Fields are in correct format
Input Insert Email Id and Website name
Expected Output Display appropriate message
Result Success
81
FUTURE ENHANCEMENT
We are thing to improve our system..
We are providing credit card option so user can pay online
Apply more designing choices for new system
Photo gallery implementation
82
BIBLIOGRAPHY
During the Development of our System, We have taken the Reference from Books and Websites, Which we would like to mention in this section.
REFERENCE BOOKS
The Complete Reference ASP.NET
Special Edition Using Microsoft SQL server Database
System Analysis and Design
83
WEB REFERENCES
www.asp.net
www.google.com
www.w3schools.com
84
Thank You
85