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