Uploaded by Prathamesh Susare

Online Shopping System - TutorialsDuniya

advertisement
TUTORIALSDUNIYA.COM
Online Shopping
System
Software Engineering Project
Download FREE Software Engineering Projects for any
university student of BCA, MCA, B.Sc, M.Sc, B.Tech at
https://www.tutorialsduniya.com
If you find any error or mistake in this Software Engineering
project then report at abhishek@tutorialsduniya.com
Please Share these SE Projects with your Friends
Download FREE Software Engineering Projects from TutorialsDuniya.com
SHOPPING APP
SUPERVISOR:
TutorialsDuniya.Com
Submitted By:
Deeksha Joshi (12345)
Divyanshi Gupta (12345)
Tu
t
or
ia
ls
D
un
i
Farhat Afza (12345)
ya
LET’SHOP
.c
om
SOFTWARE ENGINEERING PROJECT
DEPARTMENT OF COMPUTER SCIENCE
UNIVERSITY OF DELHI
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
ACKNOWLEDGEMENT
un
i
ya
.c
om
Our views on how, why and when various phases of
software development should be executed have
changed tremendously (and definitely for better)and
to this end we’d like to mention the name of our
teacher, ‘TutorialsDuniya.Com’, who with her
patience and excellent knowledge walked us
through this path of learning.
Tu
t
or
ia
FarhatAfza
ls
Divyanshi Gupta
D
Deeksha Joshi
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
INDEX
1.REQUIREMENT SPECIFICATION……………………….
2.DFD-LEVEL 0 & LEVEL 1………………………………
3.DATA DICTIONARY……………………………………..
ya
4.ARCHITECTURAL DESIGN…………………………..
un
i
5.FUNCTION POINT……………………………………….
6.FLOWCHART,CYCLOMATIC COMPLEXITY……
D
7.RISK TABLE…………………………………………………
Tu
t
or
ia
ls
8.INTERFACES……………………………………………….
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
REQUIREMENT SPECIFICATION
un
i
ya
This document is meant to delineate the features of online shopping system, so as
to serve as a guide to the developers on one hand and a software validation
document for the prospective client on the other. The online shopping system
web application is intended to provide complete solution for vendors as well as
customers through a single get way using the internet. It will enable vendor to set
up online shops, customers to browse through the shop and purchase them
online without having to visit the shops physically. The administrator module will
enable a system administrator to improve and request for new shops and
maintain various list of shops category.
or
ia
ls
D
The online shopping system needs to sell different types of product to customers
living in many parts of the world. The website will show all products in
categorized manner. Customers can browse any product for its price and other
details and can order the product. Orders need to accompany with shipping and
billing details. Customers can pay the order amount via credit card, debit card,
net banking or by cash(cash on delivery). Products can be managed by operators
from admin panel. The main purpose of the system is to enable customers to
browse and buy products from any part of the world with ease and hence
increasing business scope.
GENERAL DESCRIPTION:
Tu
t
The online shopping system application enables vendors to set up online shops,
customers to browse through the shops, and a system administrator to approve
and reject requests for new shops and maintain lists of shops categories. Also the
developer is designing an online shopping site to manage the items in the shops
and also help customers purchase them online without having to visit shop
physically. The online shopping system will use the internet as the sole method
for selling goods to its customers.
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Better prices:
ya
.c
om
The vast majority of online stores offer prices that are much lower than what you
will find at a physical store. There are a few reasons for this. The first is because
many people use the internet to find and cheaper, good quality products. Online
business owners understand this. They will usually reduce their profit margin to
get more customers. Another reason is because you can easily browse through
dozens of different websites to find the best price. You can do the same at a mall,
but it would take about an hour or longer. You also may not be taxed because
most ecommerce stores won’t tax you unless they are stationed in your state.
Convenience:
or
ia
Variety:
ls
D
un
i
Shopping online is convenient. You don’t need to get dressed and drive to your
favorite store. You can easily visit their website, find the product you want and
buy it without getting out of your bed! It’s also convenient because you don’t
need to wait for the store to open. If you work irregular hours or are very busy,
then you probably don’t have the time to visit the store. Shopping online allows
you to buy things without hurting your schedule.
Tu
t
Most physical stores have a limited array of products. They can only hold so
many items, and there are often many policies affecting the availability of
products. For example, there might be a certain item that is only available to
those versions of the business that exist in the mall. Shopping online allows you
to find many products that you wouldn’t be able to find in a physical store.
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
PRODUCT FUNCTION :
. Buyers to buy commodities of different genre in one place.
.c
om
. Sellers to add/update product’s information.
. Keep records of daily sale.
. Buyer’s search can be filtered.
USER CHARACTERSTICS :
un
i
There are three kinds of users for the system:
ya
. Additional facility in form of helpline numbers for admin to contact us.
Administrators :
ls
Sellers:
D
Administrators are the ones who adds or administers the categories for the
products, and administers the sellers.
or
ia
Sellers will add their products to the database, which will be seen in the website
to the end users or say customers who can buy the products by selecting the one
they need. Vendors will have the special privileges than the end users, and have
ability to manage the products added by them.
Customers :
Tu
t
The end users will be the one who visits the website and buys product online
from the ones added by the sellers.
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
FUNCTIONAL REQUIREMENTS :
REGISTRATION :
If customer wants to buy the product then he/she must be registered.
Unregistered users cannot go to the shopping cart.If customer is not interested in
registering, he/she can surf the website.
or
ia
ls
D
un
i
ya
Main and login page :
The main page, a neatly designed page, provides a login and create a new
account option for users to log into their accounts in order to buy products. The
main page will also provide a search toolbar option where the user will enter the
name of the product they want to buy. Also, the main page will display deals of
the day which will provide brief details on the discounts on various products such
as electronics, apparels and books. Along the search toolbar, there will also be
options such as – About us, Contact us and FAQs. Customers login to the system
by entering valid user id and password for the shopping. All the user sessions will
be saved in the database.
Tu
t
Product category display page :
After searching a product on main page, this user is navigated to this page where
it displays all the main product categories like clothing, food, furniture, electronic
devices, books and personal products from which a user can select any category
and can proceed to buy the product of the selected category as many as they
want in quantity.
Product selection screen :
This search screen option must be provided to user to select the product based
on name, category, manufacturer, price range etc. and provide brief details of
them to the user. On selecting any one of the product, user is shown the column
for the quantity to be entered. After entering the quantity, price is automatically
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
set up by the system based on the product price data. When user select the
product it create the database of different categories of product. It provide
complete description to the user through product description screen.
ya
.c
om
Product search result screen :
This screen shows all the products under the search criteria. If there are no
products under this search criteria, the system will give a message to the user
“No product found in this category”. If found, provide option to select the
desired product and then products with different categories get assembled in a
database.
Product Description Screen :
D
un
i
This screen gives the detailed description about the product like size, color,
display of product image giving 360 degree view to the user, product availability
in user locality and product ratings.
For example, if we are selling monogrammed dress shirts. We will have multiple
ways through which we can describe the details about the product to the user:
ls
. By color such as red, purple, green, blue, teal etc.
or
ia
. The size options available - S, M, XL, XXL and XXXL.
Tu
t
Product cost may vary depending on their size as more than often the larger sizes
may cost more, so your option feature would need to be able to carry the price
of each option. Most, but not all, carts allow this.
View cart screen :sThe user can manage a shopping cart which will include all the
products he/she selected. The user can edit, delete and update his shopping cart.
A final shopping cart summary is displayed which includes all the items the user
selected and the final total cost.
Download FREE Software Engineering Projects from TutorialsDuniya.com
TutorialsDuniya.com
Download FREE Software Engineering Projects PDF for any
university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com
 3 Level Authentication
 Airline Reservation System
 Banking Management System
 Bus Route Enquiry System
 Car Showroom Dealership
 Cricket Management System
 Criminal Record Management
 E-Boutique
 Exam & Result Management
 Health Care
 Hospital Management System
 Online Bookstore
 Online Complaint Portal
 Online Event Booking
 Online MetroCard Recharge
 Online Missing Person Info
 Online Shopping
 Online Shopping System
 Our First Home
 Railway Reservation System
 Reality Show Management
 Tour & Travel Management
 Smart City Traveller
 Weather ForeCasting
Many more FREE Software Engineering Projects are available at
https://www.tutorialsduniya.com
Please Share these SE projects with your Friends as well
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
Order details screen :
This screen shows final products in the view cart. It gives product list, quantity,
total amount, product arrival date etc. among details, providing user complete
information about his/her purchase.
Payment screen :
This is the screen where the user to pay for the product(s) they have bought by
paying through any of the following mode user is comfortable with:
Credit card.
Debit card.
ya
Net Banking.
Cash on Delivery (C.O.D).
E-wallet.
E.M.I through credit card.
un
i
•
•
•
•
•
•
or
ia
ls
D
Order confirmation screen :
This is the final screen in buying/purchasing process. Here customer or user
confirms the order. There is also the option where user can still cancel the order
if they feel so. This screen navigates user to the billing details database where the
complete order details are provided. The user is asked to select the day they
want to receive the product; else the database is designed to automatically select
a time period to deliver the product(s) to the user address. After this, a
confirmation e-mail and SMS is sent to the user.
Tu
t
Feedback Screen :
Here the user is asked to provide their opinions on the products and the service
provided to them through the selection of their desired rating – 1.*****
Excellent
2. **** Very Good
3. *** Good
4. ** Regular
5. * Deficient
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
Refund payment screen :
This screen provides user an option to ask for refund for the product they
bought but were not satisfied with it within the given allotted time period for
refund and also provide the reason why they were not satisfied with the
product and why they want to return it. The user is also asked, in some cases,
to convert the money spent on the products into points if the money cannot be
refunded due to some error.
Tu
t
or
ia
ls
D
un
i
ya
Logout :
After payment or surfing the product customer will logged out.
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Product Details
Product Confirmation &
Payment receipt
D
& payment info.
un
i
SELLER
ya
LEVEL – 0 (CONTEXT-LEVEL)
.c
om
DATA FLOW DIAGRAM(DFD)
ls
1
Tu
t
or
ia
ONLINE
SHOPPING
SYSTEM
ADMIN
Personal Details
And Select Product
Order &
Reports
CUSTOMER
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
un
i
ya
.c
om
LEVEL-1
Product User
& Category
Order Receipt &
Confirmation
Tu
t
or
ia
ls
D
Details
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
DATA DICTIONARY:
.c
om
For Customer Table:
Column_id + user_id + password + customer_name + sex + address +
date_of_birth + phone_no + email
For Feedback Table:
un
i
For Courier Company Table:
ya
Customer_id + feedback + feedback_date + feedback_no
For Area Detail Table:
ls
Area_id + Area
D
Comp_id + comp_name + phn_no + address + email_id + area_id
or
ia
For Category Table:
Category_id + Category_name
Tu
t
ForProduct Table:
Prod_id + Category_id + Product_name + Product_descp + Price + Availability +
Quantity
For Temporary Table:
Product_id + Product_name + Price + Quantity + Customer_id + Order_no
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
For Login Table:
.c
om
User_id + password + User_type
For Order Table:
Customer_id + Order_date + Order_no + TotalItemPurchased +
Totalbillamount + Bank_Name + Account_no + Pin_no +
ya
Mode_of_Payment + Comp_id
For Report Table:
For Order Detail Table:
un
i
Order_no + Report + Customer_id + Report_no
Tu
t
or
ia
ls
D
Prod_id + Quantity + Order_date + Order_no
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
ARCHITECTURAL DESIGN
.c
om
MAIN
LOGIN
CREATE NEW ACCOUNT
un
i
HOME SCREEN
SEARCH
D
CART
ls
PAYMENT
MY ACCOUNT
SETTINGS
WISHLIST
ORDERS
Tu
t
or
ia
PRODUCT
NAME
ya
ENTER DETAILS
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
CATEGORY PROBABILITY IMPACT RMMM
PS
20%
ya
25%
70%
un
i
PS
ST
BI
D
BI
4
3
3
90%
2
60%
1
50%
2
Tu
t
or
ia
Large number of
customer than
planned
Requirement
PS
Understanding
Customer will
not meet
expected
product
Delivery
deadline will be
tightened
Staff turnover
will be high
Refunding of
money
ls
RISK
.c
om
RISK TABLE
Download FREE Software Engineering Projects from TutorialsDuniya.com
TutorialsDuniya.com
Download FREE Software Engineering Projects PDF for any
university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com
 3 Level Authentication
 Airline Reservation System
 Banking Management System
 Bus Route Enquiry System
 Car Showroom Dealership
 Cricket Management System
 Criminal Record Management
 E-Boutique
 Exam & Result Management
 Health Care
 Hospital Management System
 Online Bookstore
 Online Complaint Portal
 Online Event Booking
 Online MetroCard Recharge
 Online Missing Person Info
 Online Shopping
 Online Shopping System
 Our First Home
 Railway Reservation System
 Reality Show Management
 Tour & Travel Management
 Smart City Traveller
 Weather ForeCasting
Many more FREE Software Engineering Projects are available at
https://www.tutorialsduniya.com
Please Share these SE projects with your Friends as well
Download FREE Software Engineering Projects from TutorialsDuniya.com
.c
om
FUNCTION POINT
External Inputs (EIs): 5
Details, Payment Details)
External Output (EOs): 5
ya
(User Login, Product Search, Product Specifications, Order
(Product Specification, Order confirmation, Bill Generation,
un
i
Feedback, Report Generation)
External Inquiries: 3
Purchase Details)
D
(Fetching Product Details, Fetching Order Details, Calculating
ls
External Interface Files (EIFs): 0
Internal Logical Files (ILFs): 6
or
ia
(Login Table, Product Table, Cart Details, Order Table, Order
Tu
t
Detail Table, Temporary Table)
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Count
Simple
Average
complex
total
External
Inputs
External
Outputs
External
Inquiries
Internal
Logical Files
5
3
4*
6
20
5
4
5*
7
25
3
3
4*
6
12
6
7
10*
15
60
External
Interface
Files
Count total
0
5
7*
10
0
117
un
i
ya
.c
om
Information
Domain
Value
fi
Rating
4
2 Are specialized data communications
required to
transfer information to or from the
application?
3
3 Are there distributed processing functions?
4 Is performance critical?
5 Will the system run in an existing, heavily
utilized
operational environments?
2
2
3
6 Does the system require online data entry?
7 Does the online data entry require the input
transaction to be built over multiple screens
or
operations?
5
2
8 Are the ILFs updated online?
9 Are the inputs, outputs, files, or inquiries
complex?
4
3
Tu
t
or
ia
ls
D
1 Does the system require reliable backup and
recovery?
Download FREE Software Engineering Projects from TutorialsDuniya.com
3
4
3
13 Is the system designed for multiple
installations
in different organizations?
5
14 Is the application designed to facilitate
change
and ease of use by the user?
5
ya
10 Is the internal processing complex?
11 Is code design to be reusable?
12 Are conversions and installation included in
the
design?
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
∑ 𝒇𝒊 = 48
un
i
To compute function point, the following relationship is used:
FP = count total *[0.65 + 0.01* ∑ fi ]
Tu
t
or
ia
= 132.21
ls
= 117 * 1.13
D
= 117 * [0.65 + 0.01 * 48]
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
VALIDATION CODE
1
ya
1. Ifstream fin(“USERACC_FILE”,ios::binary);
2. String id,password;
3. Flag=0;
4. gets(id);
5. gets(password);
6. while (fin. read((char*)&e,sizeof(e))
7. {
8. If(id==e.id && password==e.password)
9. {
10.Flag=1;
11.Given access to system continue;
12.}
13.}
14.If(flag==0)
15.cout<<”access denied”;
16.fin.close();
17.return;
.c
om
CHECKING PASSWORD VALIDATION
3,4
5
6
7
8
9
Tu
t
or
ia
ls
D
un
i
2
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
or
ia
ls
D
un
i
ya
.c
om
FLOW GRAPH
Number of regions=E--V+2
Tu
t
=12-9+3
=5
Number of regions=number of predicate nodes +1
=4+1
=5
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
1-2-7-8-9
1-2-7-9
1-2-3-4-5-6-2-7-9
1-2-3-6-2-7-9
1-2-3-4-6-2-7-9
ya
Independent paths
.c
om
Number of independent paths=5
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
INTERFACES
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
Tu
t
or
ia
ls
D
un
i
ya
.c
om
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
TutorialsDuniya.com
Download FREE Software Engineering Projects PDF for any
university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com
 3 Level Authentication
 Airline Reservation System
 Banking Management System
 Bus Route Enquiry System
 Car Showroom Dealership
 Cricket Management System
 Criminal Record Management
 E-Boutique
 Exam & Result Management
 Health Care
 Hospital Management System
 Online Bookstore
 Online Complaint Portal
 Online Event Booking
 Online MetroCard Recharge
 Online Missing Person Info
 Online Shopping
 Online Shopping System
 Our First Home
 Railway Reservation System
 Reality Show Management
 Tour & Travel Management
 Smart City Traveller
 Weather ForeCasting
Many more FREE Software Engineering Projects are available at
https://www.tutorialsduniya.com
Please Share these SE projects with your Friends as well
Download