Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Shri Vaishnav Institute of Technology and Science, Indore Department of Information Technology 2013-2014
Submitted by: Akash Ralotiya(0802IT101006) Divyendu Yadav (0802IT101019) Hitesh Aleriya(0802IT101024) Rakesh Tejra(0802IT101049)
project titled Online Shopping Portal towards the partial fulfillment of the degree of Bachelor of Engineering (Information technology). Awarded by Rajiv Gandhi Technical University, Bhopal for the academic year 2013.
Internal
External
ACKNOWLEDGEMENT
We follow your foot-steps, we move on the path shown by you, we acknowledge you, and we are proud to have guides like you. We feel it our proud privilege to express our deep sense of gratitude and Indebtedness to Dr. Ashish Bansal (Head of Department),Mr. Jigyasu Dubey and Mr. Chetan Verma (Project Guide) for providing their painstaking and untiring supervision. We own our deep sense of gratitude and thanks for their constructive criticism, valuable suggestions and constant encouragement at all stages of development of this project. We wish to express our sincere thanks to all the faculty of Computer Science Department, for providing a conductive environment for proper development of project and the necessary facilities for completion of project. We also express our sincere thanks and gratitude to Dr. Ing. V.P. Singh (Principal) for their support and guidance and constant encouragement for completion of project.
Table of Contents
1. Introduction 1.1 Problem Statement.. 1.2 Purpose.... 1.3 Scope....... 1.4 Definitions, Acronyms and Abbreviations 1.5 Tools Used 1.6 References 1.7 Technologies to be used 1.8 Overview 2. Overall Description 2.1 Use-Case Model Survey 2.2 Assumptions and Dependencies. 3. Specific Requirements 3.1 Use-Case Reports ... 3.2 Activity Diagram 3.2 Sequence Diagram. 3.4 Class Diagram .. 3.5 Supplementary Requirements .... 5 5 6 6 7 8 8 9 10 14 14 22 26 27 28
1. Introduction
1.1 Problem Statement The user will be able to know the price of different products with their specifications of different brands within a city with the help of internet. Normally a person has to visit various shops in order to know the best price of the product which he /she wishes to purchase. It requires a lot of physical work and also there is also wastage of time. The user is not able to know about the original price of the product, since it is usually manipulated by the owner of the shop according to his/her profit. To overcome the above tedious problem, we will connect the price lists of all the brands through a network and provide an efficient comparison between different brands. Also all the price lists will be automatically updated if there is any variation in the price of item according to the current price in the market.
1.2 Purpose
The Online Shopping Network (OSN) web application is intended to provide complete solutions for customers through a single get way using the internet as the sole medium. It will enable customer to browse through the shop and purchase them online without having to visit the shop physically. The administration module will enable a system administrator to approve and reject requests for new shops and maintain various lists of shop category.
E-DRAW Edraw Max is a 2D business technical diagramming software with rich examples and symbols, which make it easy to create flowcharts, organizational charts, ER diagram, Activity diagram, Use case diagram and other software engineering diagrams.
1.6 References
Object Oriented Modeling and Design with UML-Michael Blaha, James Rambaugh. Software Engineering, Seventh Edition, Ian Sommerville. IBM Red Books. IBM www.ibm.in/developerworks. Java - www.sun.com Wikipedia - www.wikipedia.com Database Management Systems - Navathe. Complete Reference - J2EE - Keogh.
1.8 Overview
Existing System: Registration for users. Registration for Courier Managers Online Cart
Drawbacks: There is no maintenance of back up so availability will get affected. Limited to HTTP/HTTPS. Real-life credit card validation and Banking system is not implemented. No multilingual support.
2. Overall Description
2.1 Use Case Model Survey
Main Use case:
View Item
<
Administrator
Make Purchase
<<
Web Customer
CheckOut
Identity Provider
Client Register
PayPal
10
Online Shopping Portal 2013 2.1.1 Use Case for User (Non-Registered)
Visit Site
Browse Catalog
Visitor
11
Online Shopping Portal 2013 2.2.2 Use Case for User (Registered)
Log In
<<
<
in
e> > d u cl
Browse Catalog
de>> u l c <in
incl
ude >>
CheckOut Payment
Customer
Give Feedback
<<
include>>
12
LogIn
Administrator
Manage Employee batabase
13
3. Specific Requirements
3.1 Use case report:
1.
Administrator:
Database Management: Control the database and keep track of all records of customers and employee details. Contact and Giving Permission to Vendors: Contact with the vendors and give permission to sell their product under the site after testing the products quality. View all details: View the details of all employees and control the whole site.
2.
Advertising the Site: Responsible for making advertisements for the site. Web Customers: Login: Customers must have a valid login id to enter into the site.
14
View and edit Own Details: Can view/edit his personal details, payment details, and details about services provided. Choosing and comparing products: Can view all available products and can compare them and make a choice for purchasing products. Purchasing: Can purchase any product through valid credit card.
Giving Feedback to Customer Care: Can give feedback to the 24X7 Customer Care Service center about their impression for the site and services.
3.
Logout: Customer must logout of the site after purchasing products. Visitors: Visiting the Site: Can only visit the site without registration. Register: To buy products.
15
2.
3.
4.
5. 6.
7.
Administrator
8.
Administrator
9. 10.
11.
Precondition:
Administrator should be registered as authorized user.
Postcondition
Administrator should log out after the transaction.
2.
(S-2)
STEP 1. ACTOR DESCRIPTION Web Customer If username or password dont match an ERROR message is generated Web Customer If it matches he/she is provided with additional functionalities CONDITION LOCATION
2.
17
(S-3)
STEP 1. 2. 3. ACTOR Web Customer Web Customer Web Customer DESCRIPTION CONDITION Searches item Browse Item View recommended items Web Customer Add item to For registered shopping cart users Web Customer Add to wish list LOCATION
4. 5.
ALT-1
(ALT-1)
STEP 1. ACTOR DESCRIPTION CONDITION LOCATION Web Customer If item is added by a nonregistered customer an ERROR message is generated Web Customer User is allowed the permission to add item to cart
2.
18
(S-4)
STEP 1. ACTOR Administrator DESCRIPTION System ask the user to enter the Username and password User enters the Username and password System ask the user to create a new account User enters the required details CONDITION LOCATION
2.
Administrator
ALT-1
3.
Administrator
4.
Administrator
(ALT-1)
STEP 1. ACTOR DESCRIPTION CONDITION LOCATION Administrator If the Username/password entered by the User is Incorrect/Incomplete or not in the database an error message is generated Administrator System request the user to Re-Enter the Username/password
2.
19
(ALT-2)
STEP 1. ACTOR DESCRIPTION CONDITION LOCATION Administrator If some of the details already used by someone or already in the database an error message is generated Administrator System request the user to Re-Enter the details
2.
(S-5)
STEP 1. ACTOR Administrator DESCRIPTION System ask the user to enter the Items in cart User enters the Item no. of the purchasing item System ask the user to enter the quantity of item to be purchased User enters the quantity details CONDITION LOCATION
2.
Administrator
ALT-1
3.
Administrator
4.
Administrator
ALT-2
20
(ALT-1)
STEP 1. ACTOR DESCRIPTION CONDITION LOCATION Administrator If the Item no. entered by the User is Incorrect/Incomplete or not in the database an error message is generated Administrator System request the user to Re-Enter the Item no.
2.
(ALT-2)
STEP 1. ACTOR DESCRIPTION CONDITION LOCATION Administrator If the quantity exceeds the maximum limit an error message is generated Administrator System request the user to Re-Enter the quantity
2.
21
22
23
24
25
26
-Id:Integer
#name:Char +1 ViewProducts() AddProductse() DeleteProducts() ModifyProducts() ConfrmDelivery()
+1
Manage
-Id:Integer
#name:Char #Group:Char +1..* #SubGroup
+1..*
Customer
+0
..* #name:Char
#Address:Char #PhNo:Integer BuyProducts() ViewProducts() MakePayment() AddToCart() DeleteFromCart()
-Id:Integer
Buy
+1
..* +0
Cart
-Id:Integer
#NoOfProducts: Integer #Product1:Char #Product2:Char #Price:Float #Total:Float
Makes
Has
Payment
+1
+1 #CustomerId::Char
Name:Char CardType:Char CardNo:Char
27
28