Title | Online Shopping System |
---|---|
Author | ei lay 4520 |
Course | Software Engineering |
Institution | Tribhuvan Vishwavidalaya |
Pages | 33 |
File Size | 2.1 MB |
File Type | |
Total Downloads | 69 |
Total Views | 149 |
Its a project...
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 [email protected]
Download FREE Software Engineering Projects from TutorialsDuniya.com
SOFTWARE ENGINEERING PROJECT CT
LET’SHOP L SHOPPING APP SUPERVISOR:
TutorialsDuniya.Com
Submitted By:
Deeksha Joshi (12345) Divyanshi hi Gupta (12345) Farhat Afza fza (12345)
DEPARTMEN OF COMPUTER SCIENCE DEPARTMENT NCE UNIVERSITY OF DELHI UN
Download FREE Software Engineering Projects from TutorialsDuniya.com
ACKNOWLEDGEMENT 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, ‘Tuto Tuto Tutoria ria rialsD lsD lsDuniy uniy uniya.Co a.Co a.Com’ m’ m’, who with her patience and excellent knowledge walked us through this path of learning. De Deeksh eksh ekshaa JJos os oshi hi Div Divyans yans yanshi hi Gu Gupta pta Far Farh hat atAf Af Afza za
Download FREE Software Engineering Projects from TutorialsDuniya.com
INDEX 1.REQUIREMENT SPECIFICATION………………………. 2.DFD-LEVEL 0 & LEVEL 1……………………………… 3.DATA DICTIONARY…………………………………….. 4.ARCHITECTURAL DESIGN………………………….. 5.FUNCTION POINT………………………………………. 6.FLOWCHART,CYCLOMATIC COMPLEXITY…… 7.RISK TABLE………………………………………………… 8.INTERFACES……………………………………………….
Download FREE Software Engineering Projects from TutorialsDuniya.com
REQUIREMENT SPECIFICATION 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. 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: 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
Better prices: 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: 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.
Variety: 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
PRODUCT FUNCTION : . Buyers to buy commodities of different genre in one place. . Sellers to add/update product’s information. . Keep records of daily sale. . Additional facility in form of helpline numbers for admin to contact us. . Buyer’s search can be filtered.
USER CHARACTERSTICS : There are three kinds of users for the system:
Administrators : Administrators are the ones who adds or administers the categories for the products, and administers the sellers. Sellers: 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 : 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
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. 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.
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
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. 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 : 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: . By color such as red, purple, green, blue, teal etc. . The size options available - S, M, XL, XXL and XXXL. 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.
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
Download FREE Software Engineering Projects from TutorialsDuniya.com
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. Net Banking. Cash on Delivery (C.O.D). E-wallet. E.M.I through credit card.
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. 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
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. Logout : After payment or surfing the product customer will logged out.
Download FREE Software Engineering Projects from TutorialsDuniya.com
DATA FLOW DIAGRAM(DFD) LEVE LEVEL L – 0 (CON (CONTEXT TEXT TEXT-LEVEL) -LEVEL)
SELLER
Product Confirmation & Product Details
Payment receipt
& payment info . 1
ONLINE SHOPPING SYSTEM
Personal Details And Select Product
Order & Reports
ADMIN
CUSTOMER
Download FREE Software Engineering Projects from TutorialsDuniya.com
LEVE LEVEL-1 L-1
Product User & Category Details
Order Receipt & Confirmation
Download FREE Software Engineering Projects from TutorialsDuniya.com
Download FREE Software Engineering Projects from TutorialsDuniya.com
DATA DICTIONARY: For Customer Table: Column_id + user_id + password + customer_name + sex + address + date_of_birth + phone_no + email
For Feedback Table: Customer_id + feedback + feedback_date + feedback_no
For Courier Company Table: Comp_id + comp_name + phn_no + address + email_id + area_id
For Area Detail Table: Area_id + Area
For Category Table: Category_id + Category_name
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
For Login Table: User_id + password + User_type
For Order Table: Customer_id + Order_date + Order_no + TotalItemPurchased + Totalbillamount + Bank_Name + Account_no + Pin_no + Mode_of_Payment + Comp_id
For Report Table: Order_no + Report + Customer_id + Report_no
For Order Detail Table: Prod_id + Quantity + Order_date + Order_no
Download FREE Software Engineering Projects from TutorialsDuniya.com
ARCHITECTUR ARCHITECTURAL AL DESIGN MAIN
LOGIN
CREATE NEW ACCOUNT
ENTER DETAILS
HOME SCREEN
SEARCH
PRODUCT NAME
CART
PAYMENT
MY ACCOUNT
SETTINGS
WISHLIST
ORDERS
Download FREE Software Engineering Projects from TutorialsDuniya.com
RISK TABLE
RISK
CATEGORY PROBABILITY IMPACT RMMM
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
PS
20%
4
25%
3
70%
3
BI
90%
2
ST
60%
1
BI
50%
2
PS
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
Download FREE Software Engineering Projects from TutorialsDuniya.com
FUNCTION POINT External Inputs (EIs): 5 (User Login, Product Search, Product Specifications, Order Details, Payment Details) External Output (EOs): 5 (Product Specification, Order confirmation, Bill Generation, Feedback, Report Generation) External Inquiries: 3 (Fetching Product Details, Fetching Order Details, Calculating Purchase Details) External Interface Files (EIFs): 0 Internal Logical Files (ILFs): 6 (Login Table, Product Table, Cart Details, Order Table, Order Detail Table, Temporary Table)
Download FREE Software Engineering Projects from TutorialsDuniya.com
Information Domain Value
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
fi
Rating
1 Does the system require reliable backup and recovery?
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
Download FREE Software Engineering Projects from TutorialsDuniya.com
10 Is the internal processing complex? 11 Is code design to be reusable? 12 Are conversions and installation included in the design?
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
∑ 𝒇𝒊 = 48 To compute function point, the following relationship is used: FP = count total *[0.65 + 0.01* ∑ fi ] = 117 * [0.65 + 0.01 * 48] = 117 * 1.13 = 132.21
Download FREE Software Engineering Projects from TutorialsDuniya.com
VALIDATION CODE CHECKING PASSWORD VALIDATION 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...