Download as pdf or txt
Download as pdf or txt
You are on page 1of 92

A

Project Presentation
On
Online Mobile Shopping
Submitted By
Goswami Bhavesh M. 13084231039
Mendpara Viral R. 13084231057
M.sc.(CA&IT) – Semester-3

Internal Guided By

Mr. Ravi S. Patel

Submitted To
Department of Computer Science,
Ganpat University, Ganpat Vidyanagar-384012
Group N0 : - 13
Project Profile

Project Definition Online Mobile Shopping

Objectives Our Main Objectives are provide various Functionality to the User
For Executing all Transaction in Smooth User Friendly and
Effective it also provide search the product Comparision of two
product and many more Facility to the User.

Front-End Tools ASP .NET with C# (.Net Framework 3.5)


Back-End Tools Microsoft SQL Server 2008
Other Tools Crystal Report 10.5 , MS office 2007 , Flash

Internal Guide Mr. Ravi S. Patel


Submitted To Department Of Computer Science, Ganpat University

Time Duration 50 days


Developed By Goswami Bhavesh M.
Mendpara Viral R.

1
Existing System

 In the current system all work are done manually.

 Wastage of time to find out how many order are placed.

 In manual system generating reports for particular types of data based on some condition is

time consuming task.

 Searching facility is not provided in a System.

 Time & Money is not save in a System.

2
Need for new system

 In the new system customer can purchase mobile online.


 Save time and money by online shopping.
 Customer can see the latest mobile.
 Give the Discount Offer For Customer.
 Member Ship Of Customer.

Features:

 Provide different type of searching facilities.


 Provide shipping method.
 Provide upcoming mobile news detail.
 Generate a different types of reports.
 Customer can manage profile.
 Online SMS and Email Send to the Customer.

3
Functional Specification
Modules Description
 User Management:-
In this module new customer register in our web site.
Allready register Customer can login in our web site.
Customer can update own profile.
 Mobile Management:-
Admin can manage mobile and easily add, update, delete the product.
Customer can select the product and view product.
 Order Management:-
Admin can manage the all order and view and confirm the all order.
Customer can give the order.
 Shopping Cart :-
Customer can view their selected mobile. And they can
update or delete their products.
 Payment :-
Customer can pay their price through PayPal and cash on delivery.
 Feedback :-
Customer can give feedback.
 Report Generate:-
Generate different types of reports.

4
User with Specific Role
1) Admin :-

 Login :-
Admin can Login in our web site.

 Manage Mobile and mobile category :-

Admin can Manage all type mobile and mobile category.

 Manage Customer :-

Admin can manage customer and his/her Order.

 Manage Payment Detail :-

Admin can manage payment detail PayPal.

 Generate Report :-

Admin can generate the Different types of report.


5
2) Customer :-
 Registration :-
New Customer can registration in our web site.

 View product and product category :-

Customer can view the product and product category in our web site.

 Search product :-
Customer can search the various mobile.

 Login :-
Allready Registered Customer can login in our web site.

 Add to Cart :-
customer can selected multiple mobile through cart. And they can update or delete
therir products.

 Buy product :-
Customer can purchase the mobile.

 Feedback:-
Customer can give the feed back.

6
3) Visitors :-

 Search product :-

Customer can search the various mobile.

 View mobile category :-

Customer can view the mobile and mobile category in our web site.

7
Hardware & Software Requirements (Minimum)

Software Requirement Minimum::-


Server side Requirement:-
Operating System:- Windows Server 2003
Web Server:- IIS 6.0
Runtime environment .Net Framework 3.5
Back-end Tool:- Microsoft SQL Server 2005

Client side Requirement:-


Operating System:- Windows XP or Any equivalent OS
Web-Browser:- Internet Explorer 6.0 or Any compatible
Browser

8
Hardware Requirement Minimum::-

Server side Requirement:-

Processor: - 2.0 GHZ


RAM:- 1 GB
Hard disk:- 40 GB free space

Client side Requirement:-

Processor: - 2.0 GHZ


RAM:- 512 MB
Hard disk:- 20 GB free space

9
System Flow Chart
Start

IIf Register No
Registration
?

Yes

Login

Visitor
IIf
No Authenticati
on View website
?

Admin Yes Customer

Manage Category View Category

Manage Product

B
A C 10
A B C

Manage Order View Product

View Payment Details Give Order

Generate Report Payment

Give Feedback

Logout

End
11
TimeLine Chart

50 Days
Development Duration
Phase 0 to 5 6 to 10 11 to 30 31 to 40 41 to 45 46 to 50 (Day)
Day Day Day Day Day Day
Requirement
0-5
Gathering

Analysis 6-10

Design 11-30

Coding 31-40

Testing 41-45

Implementation 46-50

Documentation 6-50

Total Time
50
(Day)

12
Model_ E-R Diagram
No Description
P_Name
M
Has
1
M Cat_Id
PRODUCT M
CATEGORY
M

Cat_Name
P_Id Manage Manage

Pay_Id

1 1 C_Id
1 M
View ADMIN Receive PAYMENT
1
1 1

Payment_Type
Manage
Contact_No View
Ship_Address
M
C_Id M
M ORDER Date
CUSTOMER
Pay
M
M View
M
O_Id

C_Name 13
Uml Diagram

14
Use Case Diagram
USE CASE DIAGRAM FOR ADMIN

15
USE CASE DIAGRAM FOR USER

16
USE CASE DIAGRAM FOR VISITORS

17
Activity Diagram

18
ACTIVITY DIAGRAM FOR ADMIN

19
ACTIVITY DIAGRAM FOR USER

20
Class Diagram

21
22
Sequence Diagram

23
SEQUENCE DIAGRAM FOR ADMIN

24
SEQUENCE DIAGRAM FOR USER

25
Collaboration Diagram

26
Collaboration Diagram for Admin
1:1:Authentication
2:1:Operation
3:1:Operation
4:1:Operation
5:1:Operation
6:1:Operation

Online Mobile Shopping Database


1:1:1:Acknowledgement
2:1:1:Acknowledgement
3:1:1:Acknowledgement
1:1:1:1:Login Successfully 4:1:1:Acknowledgement
1:Login
2:1:1:1:View/Add/Edit category 5:1:1:Acknowledgement
2:Manage Category
3:1:1:1:View/Add/Edit product 6:1:1:Acknowledgement
3:Manage Product
4:1:1:1:View/manage order
4:Manage Order
5:1:1:1:View payment Details
5: View payment Details
6:1:1:1:View Report
6:Report Generation
7:1:1:1:Logout successfully
7:Logout

Admin

27
Collaboration Diagram for User
1:1:Operation
2:1:Authentication
3:1:Operation
4:1:Operation
5:1:Operation
6:1:Operation
7:1:Operation

Online Mobile Shopping Database


1:1:1:Acknowledgement
2:1:1:Acknowledgement
3:1:1:Acknowledgement
1.Registration 1:1:1:1:Registration Successfully 4:1:1:Acknowledgement
2:Login 2:1:1:1:Login Successfully 5:1:1:Acknowledgement
3:View Category 3:1:1:1:View category 6:1:1:Acknowledgement
4:view Product 4:1:1:1:View product 7:1:1:Acknowledgement
5:Give Order 5:1:1:1:Successfully Give Order
6:Payment 6:1:1:1:successfully Payment
7:Give Feedback 7:1:1:1 successfully Give Feedback
8:LogOut 8:1:1:1:LogOut Successfully

User

28
Data Dictionary
Table name :- Registration_Master
Table Description :- To keep detail of Customer
Primary key : - C_Id
Foreign Key :- ---

Sr. No. Field Name Data Type(size) Constraint Description

1 C_Id Int Primary key It is store the Customer Id.

2 F_Name Varchar(15) Not Null It is store the Customer First Name.

3 L_Name Varchar(15) Not Null It is store the Customer Last Name.

4 Username Nvarchar(15) Not Null It is store the Username.

5 Password Navarchar(15) Not Null It is store the Password.

6 Address Nvarchar(100) Not Null It is store the Address.

7 City Varchar(15) Not Null It is store the City.

8 State Varchar(15) Not Null It is store the State.

9 Pincode Numeric(6) Not Null It is store the Pincode.

10 Mobile_No Numeric(12) Not Null It is store the Mobile No.

Continue 29
Continue

Sr. No. Field Name Data Type(size) Constraint Description

11 Email Nvarchar(20) Not Null It is store the Email ID.

12 DOB Datetime Not Null It is store the Date Of Birth.

13 Security_Que Varchar(50) Not Null It is store the Security Question.

14 Answer Nvarchar(30) Not Null It is store the Answer.

15 Type Varchar(5) Not Null It is store the User Type like admin
& user.

30
Table name :- Category_Master
Table Description :- To keep detail of Category.
Primary key :- Cat_Id
Foreign Key :- ---

Sr. No. Field Name Data Type(size) Constraint Description

1 Cat_Id Int Primary key It is store the Category Id.

2 Category_Name Nvarchar(15) Not Null It is store the Category Name.

3 Description Nvarchar(50) Not Null It is store the Description.

31
Table name :- Product_Master
Table Description :- To keep detail of Product.
Primary key :- P_Id
Foreign Key :- Cat_Id

Sr. No. Field Name Data Type(size) Constraint Description


1 P_Id Int Primary key It is store the Product Id.
2 Cat_Id Int Foreign key It is store the Category Id.
3 Product_Name Nvarchar(50) Not Null It is store the Product Name.
4 Model_No Nvarchar(50) Not Null It is store the Model No.
5 Price Numeric(10,2) Not Null It is store the Price.
6 Photo Nvarchar(100) Not Null It is store the Photo.
7 Available Varchar(5) Not Null It is store the Available.
8 Display Nvarchar(10) Not Null It is store the Display.
9 Processor Nvarchar(50) Not Null It is store the Processor.
10 Platform Nvarchar(50) Not Null It is store the Platform.
11 Simcard Nvarchar(50) Not Null It is store the Simcard.
12 Memory Nvarchar(20) Not Null It is store the Memory.
13 Pcamera Nvarchar(50) Not Null It is store the Pcamera.
14 Scamera Nvarchar(50) Not Null It is store theScamera.
15 Battery Nvarchar(30) Not Null It is store the Battery.
16 Ram Nvarchar(20) Not Null It is store the Ram.
32
Table name :- News_Master
Table Description :- To keep detail of News.
Primary key :- News_Id
Foreign Key :- ---

Sr. No. Field Name Data Type(size) Constraint Description

1 News_Id Int Primary key It is store the News Id.

2 News Nvarchar(30) Not Null It is store the Detail.

33
Table name :- Cart_Master
Table Description :- To keep detail of Order Transaction.
Primary key :- Cart_Id
Foreign Key :- P_Id,C_Id

Sr. No. Field Name Data Type(size) Constraint Description


1 Cart_Id Int Primary key It is store the Order Transaction Id.

2 P_Id Int Foreign key It is store the Product Id.

3 C_Id Int Foreign key It is store the Customer Id.

4 Product_Name Nvarchar(15) Not Null It is store the Product Name.

5 Quantity Numeric(5) Not Null It is store the Quantity.

6 Base_Price Numeric(10,2) Not Null It is store the Base Price.

7 Total_Price Numeric(10,2) Not Null It is store the Total Price,

8 Photo Nvarchar(50) Not Null It is store the Photo.

34
Table name :- Compare_Master
Table Description :- To keep compare of Product.
Primary key :- P_Id
Foreign Key :- Cat_Id

Sr. No. Field Name Data Type(size) Constraint Description


1 P_Id Int Primary key It is store the Product Id.

2 Cat_Id Int Foreign key It is store the Category Id.

3 Product_Name Nvarchar(15) Not Null It is store the Product Name.

4 Model_No Nvarchar(12) Not Null It is store the Model No.

5 Price Numeric(10,2) Not Null It is store the Price.

6 Photo Nvarchar(50) Not Null It is store the Photo.

7 Available Nvarchar(3) Not Null It is store the Available.

8 Description Nvarchar(50) Not Null It is store the Description.

9 Feature Nvarchar(100) Not Null It is store the product Feature.


Table name :- Order_Master
Table Description :- To keep detail of Order.
Primary key :- O_Id
Foreign Key :- C_Id

Sr. No. Field Name Data Type(size) Constraint Description


1 O_Id Int Primary key It is store the Order Id.
2 C_Id Int Foreign key It is store the Customer Id.
3 UserName varchar(50) Not Null It is store the UserName.

4 Name Varchar(15) Not Null It is store the Name.

5 Contact_No Numeric(12) Not Null It is store the Contact No.

6 Shipping_Address Nvarchar(100) Not Null It is store the Shipping Address.

7 City Varchar(15) Not Null It is store the City.

8 State Varchar(15) Not Null It is store the State.

9 Date Datetime Not Null It is store the Date.

10 Pincode Numeric(6) Not Null It is store the Pincode.

11 Net_Price Numeric(10,2) Not Null It is store the Net Price.

35
Table name :- Feedback_Master
Table Description :- To keep detail of Feedback.
Primary key :- F_Id
Foreign Key :- ---

Sr. No. Field Name Data Type(size) Constraint Description

1 F_Id Int Primary key It is store the Feedback Id.

2 Username Nvarchar(15) Not Null It is store the Username.

3 Email Nvarchar(20) Not Null It is store the Email.

4 Feedback Nvarchar(50) Not Null It is store the Feedback.

36
Table name :- Payment_Master
Table Description :- To keep detail of Feedback.
Primary key :- Pay_Id
Foreign Key :- C_Id

Sr. No. Field Name Data Type(size) Constraint Description

1 Pay_Id Int Primary key It is store the Pay Id.

2 C_Id Int Foreign key It is store the Customer Id.

3 Payment_Type Nvarchar(15) Not Null It is store the Payment Type.

37
Input output design

38
Home Page

• Description: This is Home Page for Customer and Admin. 39


Contact Us

• Description: This page is display the contact details. 40


Service Form

• Description: this page provide the facility to distribute the order using pincode facility. 41
Customer Side Input Design
Registration Form with validation

• Description: This is Registration form for Customer with validation. 42


Registration Form

• Description: This is Registration form for Customer. 43


Customer Home page

• Description: This is Home Page for Customer. 44


Category Vise Product

• Description: In this page customer can view category vise product . 45


Search Product

• Description: In this page customer can search product. 46


Product Detail

• Description: In this page customer can view product detail. 47


Product Information

• Description: In this page customer can view product information.


48
Update Product Quantity

• Description: In this page customer can change the quantity. 49


Add To Cart Form

• Description: In this page customer can view cart. 50


Delete Product to Cart

• Description: In this page only customer can delete product from the cart. 51
Order Form with validation

• Description: This is order form with validation. 52


Order Form

• Description: This is order form for customer.


53
Payment Option For Internet Banking

• Description: Here,customer paid the reliable amount using paypal .


54
Payment For Paypal Account

• Description: This page contain the registration to use the paypal facility. 55
Payment Option For Cash On Delivery

• Description: Here, customer paid the reliable amount using Cash On Delivery. 56
ALL Order Report

• Description: This page contain the registration to use the Cash On Delivery Facility. 57
Feedback Form

• Description: In this page customer can give the feedback. 58


Update Profile

• Description: In this page customer can update profile. 59


Change Password

• Description: In this page customer can change the password. 60


Forgot Password

• Description: Here,customer can recover his/her password using username. 61


Forgot Password With Security Answer

• Description: By providing security answer customer can recover his/her password on his /her email account. 62
Get Password Through Email

• Description: Here user can view the recover password. 63


Admin Side Input Design
Login Form

• Description: This is Login form for Customer and Admin with proper error message.
64
Login Form

• Description: This is Login form for Customer and Admin .


65
Admin Home page

• Description: This is Home Page for Admin.


66
Add Category

• Description: In this page Only Admin can Category with brief description.
67
Update Category

• Description: In this page Only Admin can Update Category.


68
Add Product

• Description: In this page Only Admin can add product with brief description and feature.
69
Manage Product

• Description: In this page Only Admin can manage product. 70


Add News

• Description: In this page Only Admin can add news. 71


Update News

• Description: In this page Only Admin can update news.


72
Manage Order

Description: In this page admin can Manage Order. 73


View Order Items

• Description: This page contain the information regarding order. 74


View Payment Details

Description: In this page admin can View Payment Details.


75
View Feedback

Description: In this page admin can View Feedback. 76


Response of Feedback

• Description: Here admin can response as per the customer order.


77
Response of Feedback Through Email

• Description: Here, customer can view the response from admin. 78


Output Design
Report

Description: In this page admin can view different report such as product Report, payment Report, category
Report, and order Report. 79
Product Report

Description: In this report show the all Product information. 80


Order Report

Description: In this report show the all Order information.


81
Payment Report

Description: In this report show the all Payment information.


82
Category Report

Description: In this report show the all Category information.


83
Testing(Test Cases)

Id Scenario Test Cases Expected Result Actual Result Pass/Fail)


1 Registration Enter null in It should not do the It will show message that Pass
mandatory fields. registration and show enter the data.
error.

Enter incorrect data It should not do the It will show message that Pass
registration and show enter the correct data.
error.

Enter correct data of all It should let do It will show the message of Pass
required field registration.. successfully registration

2 Login Enter null username or It should not do the It will show message that Pass
password. login n show error. enter username and
password.
Enter wrong data of It should not do the It will show message that Pass
username or password. login show error. enter correct username or
password.
Enter correct data of It should let do login. It will show the message of Pass
username or password. successfully login.

84
3 Category Enter null in It will not add category It will show message that Pass
mandatory enter the category name
fields. & description
Enter correct It should add the It will show the message Pass
data of all category that category add
required field. successfully
4 Product Enter null in It will not give It will show the messages Pass
mandatory permission to add the that enter the required
fields product details.
Enter correct It should add category It will show the message Pass
data of all that add category
required field. successfully.
5 Special Product Enter null in It will not give It will show the messages Pass
mandatory permission to add the that enter the required
fields special product details.
Enter correct It should add special It will show the message Pass
data of all product that add special product
required field. successfully.
6 Order Enter null in It will not give It will show the messages Pass
mandatory permission to give the that enter the required
fields order. details.
Enter correct It should give the It will show the message pass
data of all order. that give order
required field. successfully.

85
7 Search Product Enter null in It will not search It will show message that Pass
mandatory product. enter product name.
fields.
Enter correct It should search It will show the message Pass
data of all product that search product
required field. successfully
8 News Enter null in It will not add news. It will show message that Pass
mandatory enter the add news.
fields
Enter correct It should add news. It will show the message Pass
data of all that add news
required field. successfully
9 Validation Test Required Field Mandatory Fields You have to enter some Pass
case Validation should not be blank value into mandatory field

Range The field value must Only 10 number are enter Pass
Validation have the predefined in the field
range
Fixed format A predefines format Check the proper format Pass
validation should be follow of E-Mail Id

10 Unit Test In unit test each form is tested separately. In this system each form is separately run
under different condition and checked all validation.

11 System Test In system test the whole system is tested. The whole system works properly. The
page navigation is proper and links are given properly.

86
Post Implementation Review

• Improve the Performance of this website because at this time it will take
time to load only First page in Web Browser.

• More Functionality to be add that make this website to more user Friendly.

• Post implementation review is conducted by Users and Analyst.

• To determine whether the system has met its objective, that is analysts, want to know if the
performance level of Users has improved. If nothing is happening, one may question whether.

• The system can be considered successful.

87
Future Enhancement

• May be including Page Themes User Friendly.

• May be Including Page Animation to be Added.

• May be make this Website Attractive and Fill Up the User Requirements.

88
Bibliography

 Books:-
• ASP.NET 3.5 in C# 2008
• Matthew MacDonald and MarioSzpuszta
• Second Edition
• Apress Publication
• Beginning.C.Sharp.2008.Databases.From
• Vidya Vral Agarwal and James Huddleston
• Ranga Raghuram, Syed Fahad Gilani,
• Jacob Hammer Pedersen, and Jon Reid
• Apress Publication
 Websites:-
•www.snapdeal.com
•www.homeshop18.com
•www.flipkart.com
•www.w3school.com

89
90

You might also like