Online Shopping System
Online Shopping System
Online Shopping System
Project Report
On
1
STUDENT’S DECLARATION
We the students of VIII semester B.Tech. Graphic Era Hill University, Bhimtal declare that he
technical Project work entitled “ONLINE SHOPPING SYSTEM” has been carried out and
submitted in the partial fulfilment of the course requirements for the award of degree in B.Tech.
Computer Science Engineering at Graphic Era Hill University, Bhimtal during the academic year
2018-2019. The matter submitted in the synopsis has been not submitted to any other university
or institutions for the award of any other degree or diploma in the concerned stream.
Abhishek Parihar,2061354
Ayush Jukariya,2061433
Rahul Tiwari,2061367
Place: Bhimtal
Date:
2
CERTIFICATE
This is to certify that the dissertation report entitled, “Online Shopping System” submitted by Ajay
kumar, Abhishek Parihar, Ayush Jukariya and Rahul Tiwari to Graphic Era Hill University,
Bhimtal, India, is a record of bonafide project work carried out by them under our supervision and
………………………….
Assistant Professor
Department Of Computer science Engineering
GEHU, Bhimtal
………………………….
Assistant Professor
Department Of Computer Science Engineering
GEHU, Bhimtal
………………………….
HOD / Asst. Professor
Department Of Computer Science Engineering
GEHU, Bhimtal
3
ABSTRACT
An online shopping system that permits a customer to submit online orders for items and/or
services from a store that serves both walk-in customers and online customers. The online
shopping system presents an online display of an order cut off time and an associated delivery
window for items selected by the customer. The system accepts the customer's submission of a
purchase order for the item in response to a time of submission being before the order cut off time.
The online shopping system does not settle with a credit supplier of the customer until the item
selected by the customer is picked from inventory but before it is delivered. Therefore, the
customer can go online and make changes to the order. In addition, available service windows are
presented to the customer as a function of customer selected order and service types and further,
the order picking is assigned in accordance with a picker's preference. When ordering goods, many
shopping systems provide a virtual shopping cart for holding items selected for purchase.
Successive items selected for purchase are placed into the virtual shopping cart until a customer
completes their shopping trip. Virtual shopping carts may be examined at any time, and their
contents can be edited or deleted at the option of the customer. Once the customer decides to
submit a purchase order, the customer may print the contents of the virtual shopping basket in
4
ACKNOWLEDGEMENT
Professor, CSE, GEHU Bhimtal Campus) for having permitted me to carry out this project work
with his excellent and optimistic supervision. This has all been possible due to his novel
inspiration, able guidance and useful suggestions that helped me to develop as a creative researcher
Words are inadequate in offering my thanks to GOD for providing me everything that I
need. I again want to extend thanks to our President “Prof. Dr. Kamal Ghanshala” for providing
us all infrastructure and facilities to work in need without which this work could not be possible.
Many thanks to Professor “Dr. Manoj Lohani” (HOD-CSE, GEHU), “Mr. Bhupesh
Joshi” (Associate Professor, CSE, GEHU), and other faculties for their insightful comments,
Finally, yet importantly, I would like to express my heartiest thanks to our beloved parents,
for their moral support, affection and blessings. I would also like to pay my sincere thanks to all
my friends and well-wishers for their help and wishes for the successful completion of this
research.
5
TABLE OF CONTENTS
Declaration ..................................................................................................................2
Certificate ....................................................................................................................3
Acknowledgement ......................................................................................................5
Abstract .......................................................................................................................4
Table of Contents .......................................................................................................6-7
List of Figures……………………………………………………………………...8
List of Tables………………………………………………………………………8
List of Abbreviations..................................................................................................9
1.1 Motivations...................................................................................... 10
6
5.2 Constraints………………………………………………………20
7.1 Database Design (Applicable in case the project has DBMS at backend)
................................................................................................... 29
8.1 ER diagram...................................................................................... 30
REFERENCES.............................................................................. 44
7
List of Figures
List of Tables
8
List of Abbreviations
Provide definitions or references to all the definitions of the special terms and acronyms used
within this document .
ACRONYMS DEFINITION
Web-based application
An application that runs on the Internet.
9
CHAPTER 1 INTRODUCTION
1.1 MOTIVATION
Online shopping has transformed into one of the most popular channels, both for consumers
and suppliers. It provides a broad range of benefits such as 24/7 opportunity to purchase,
online catalogues, comparative pricing, cost efficiency, less time consuming and a lot more.
These are the reasons why I believe that this channel is likely to grow in greater popularity in
the future. In this aspect I focus on recognizing the motivational factors of online shopping.
Once these factors are identified, online sellers would be able to enhance the popularity of
this distribution channel at greater depth because in my project I will try to find the forces
that drive consumers to buy online. I believe that in the development of the future
role. Furthermore my research would reveal emerging trends which can be considered by
This projects aims to develop an online shopping for customers with the goal so that it is very
easy to shop your loved things from a extensive number of online shopping sites available on the
web. With the help of this you can carry out an online shopping from your home. Here is no
compelling reason to go to the crowed stores or shopping centers during festival seasons. You
simpy require a PC or a laptop and one important payment sending option to shop online.To get to
this online shopping system all the customers will need to have a email and password to login and
10
1.3 OBJECTIVE
existing shop. In order to build such an e-commerce website, web support is to be provided.
A complete and efficient website which can provide the online shopping experience is the
basic objective of the project. The data in a centralized way which is available to all the
event managers. Historical data is easy to manage in database. Participants can register for
any happening event from anywhere. Event manager can keep records of participants.
buy goods or services from a seller over the Internet using a web browser. Consumers find a
product of interest by visiting the website of the retailer directly or by searching among alternative
vendors using a shopping search engine, which displays the same product's availability and pricing
at different e-retailers. As of 2016, customers can shop online using a range of different computers
and devices, including desktop computers, laptops, tablet computers and smartphones.
An online shop evokes the physical analogy of buying products or services at a regular "bricks-
and-mortar" retailer or shopping center; the process is called business-to-consumer (B2C) online
shopping. When an online store is set up to enable businesses to buy from another businesses, the
process is called business-to-business (B2B) online shopping. A typical online store enables the
customer to browse the firm's range of products and services, view photos or images of the
products, along with information about the product specifications, features and prices.
11
CHAPTER 2 PROPOSED SYSTEM
2.1 HISTORY
The idea of online shopping predates the World Wide Web. A technology for real-time transaction
processing from a domestic television, based on Videotext, was first demonstrated in 1979 by
Michael Aldrich, who designed and installed systems in the UK, including the first Tesco pilot
system in 1984. The first business-to-business (B2B) computer network was created by Thomson
Holidays in 1981.
In 1990 Tim Berners-Lee created the first World Wide Web server and browser. In 1992 Charles
Stack created the first online bookstore, Book Stacks Unlimited (Books.com), two years before
Jeff Bezos started Amazon.com. In 1994 other advances took place, such as online banking and
the opening of an online pizza shop by Pizza Hut. During that same year, Netscape introduced SSL
encryption (Secure Sockets Layer) of data transferred online, which has become essential for
secure online shopping. In 1995 Amazon expanded its online shopping, and in 1996 eBay
appeared.
12
CHAPTER 3: SPECIFIC REQUIREMENTS
buttons used will be intended to be very fast and easy to load on web pages. The pages
will be kept light in space so that it won’t take a long time for the page to load.
Database : MySQL
13
CHAPTER 4: S/W AND H/W REQUIREMENTS
1. Registration:
To enter into this site user has to register himself first. Requirements of
registration are user name, first name, last name, email-id, password, repeat password,
2. User Login:
3. Forgot Password:
The user can send reset link to the mail id to reset password.
4. Logout:
14
4.2 NON- FUNCTIONAL REQUIREMENTS
1. Performance Requirements:
2. Safety Requirements:
3. Security Requirements:
After entering the password and user id the user can access his account.
15
CHAPTER 5: USE CASES
1. Organizer/Manager:
Organizer is responsible for planning events and ensuring that they run as smoothly as
possible.
2. Administrator:
Processing sponsors and events bookings.
Chasing up calls.
5.2 Constraints
Convenience is the best and important part of doing shopping online as people can buy
things by just sitting at home and spending some time on the desktop or mobile with
internet access.
You can find the products on the internet very easily by just visiting the sites than
To get important notification through E-mail, user must have to provide and email
address.
16
Shopping online gives an opportunity to buy a wide range of products of your favorite
Comparisons of the products prices of your choice can be done by just visiting various
e-commerce site.
17
5.3 List of Use Cases
Registration:
To enter into this site user has to register himself first. Requirements of registration
are first name, last name, user name, email-id, password, confirm password etc.
Login:
The System provides facility to login into the system. Enter username and password. User
profile page.
Product selection:
Customer/user will select a product by seeing at the product section.
o Actors: - Administrator.
o Basic Flow: - This Usecase starts when the actor wishes to maintain Customers
Details.
The system requests the actors to enter what he wants to do i.e. Add, Update or
Delete any detail.
The actor then selects one and perform that function.
The system then Adds, Updates or Deletes the Customers details.
18
Logout:
19
5.4 System Use Case Diagram
20
5.5 Extended Use Cases
1. Sign up
Section: Main
Name: Sign up
Description: The user enters his contact details to sign up to the system.
Pre-Conditions: NONE
Alternative Course
Step 2: The system displays an error and asks the user to reenter the information.
2. Login
Section: Main
Name: Login
Description: The user enters the username and password to login to the system.
21
Pre-Conditions: NONE
Alternative Course
Step 2: The system displays an error and asks the user to re-enter the information.
22
CHAPTER 6: DFD (DATA FLOW DIAGRAM)
Customer
Management
Shopping Payment
Event
Management Management
Management
Online
Shopping
System
System User
Order Login Management
Management
Sponsor
Management
Management
Login
Enquiry
Management
Management
23
6.2 First Level DFD - Online Shopping System
Generate Shopping
Shopping
Report
Management
Generate Shopping
Shopping Cart Cart Report
Management
24
6.3 Second Level DFD –Online Shopping System
Check
Login to Role of
Admin
System Access
Sysyste
m Manage Product
Details
Forgot Check
Password Manage Category
credential Details
Manage
Payment
Details
Send Manage
Email to Modules Manage
user Customer
Details
Manage Cart
Manage Systems Manage roles of Details
Admin Users Manage
User Manage Order
Permissi Profiles
-on
Manage Login
Report
25
CHAPTER 7: DATABASE DESIGN
1) Customer
Id Integer 1 Id of the
Customer
Name String 30 Name of the
Customer
Contact Integer 50 Contact of the
Customer
Location String 12 Location of the
Customer
Email String 30 Email of the
customer
2) Customer Request
26
3) Account
Id Integer 4 Id of the
Customer
Password String 30 Password of the
Customer
Email String 20 Email of the
customer
4) Admin
Id Integer 4 Id of the
Admin
27
CHAPTER 8: ER DIAGRAM
28
CHAPTER 9: SCREENSHOTS
1. HOME PAGE
29
2.PRODUCT PAGE
30
31
3. SIGN IN PAGE
32
5.SIGN UP PAGE
33
6.ADMIN PANEL
34
35
7.INFO PAGE
36
CHAPTER 10: TESTING STRATEGIES
Test Case 1
Test Case Test Test Steps: Test Data: Expected Actual Pass/Fail
user
password
4. Check
submit
Test Case 2
Test Case Test Test Steps: Test Data: Expected Actual Pass/Fail
37
login with 2. Enter password: login into
data 3. Enter
user
password
4. Check
submit
Test Case 3
Test Case Test Test Steps: Test Data: Expected Actual Pass/Fail:
user Verificati
password: on code:
forgot” 4. new
Enter
38
verification password :
code 5. bhalli
Enter new
password.
6. Check
submit
Test Case 4
according to
the format.
4. Click
submit.
39
Test Case 5
Test Case Test Test Steps: Test Data: Expected Actual Pass/Fail:
3. Check
timing
slots
Test Case 6
Test Case Test Test Steps: Test Data: Expected Actual Pass/Fail:
3. Check
packages
40
CHAPTER 11: RESULT/OUTPUT/STATISTICS
1. %completion.
2. %accuracy
Our project is working 100% accurate. It fulfills all the functional and non
3. %correctness
As we have tested all the requirements and made their test cases mentioned
and clear all the mistakes so now our project is 100% correct.
41
CHAPTER 12: CONCLUSION
Our project is only a humble venture to satisfy the needs to manage their project work. Several user
friendly coding have also adopted. This package shall prove to be a powerful package in satisfy all
requirements of the user. The objective of software planning is to provide a frame work that enable
the manager to make reasonable estimate made within a limited time frame at the beginning of the
A description of background and context of the project and its relation to work already
We describe the requirement specifications of the system and actions that can be done
on these things.
Finally the system is implemented and tested according to the test cases.
42
CHAPTER 13: FUTURE WORK
Purchasing and selling products and services over the internet without the need of going physically
to the market is what online shopping all about. Online shopping is just like a retail store shopping
that we do by going to the market, but it is done through the internet. Online shopping has made
shopping painless and added more fun. Online stores offer product description, pictures,
comparisons, price and much more. Few examples of these are Amazon.com,
ebay.com, framt.com and the benefits of online shopping is that by having direct access to
consumer ,the online stores can offer products that cater to the needs of consumer ,cookies can be
used for tracking the customer selection over the internet or what is of their interest when they visit
the site again . Online shopping makes use of digital technology for managing the flow of
information, products, and payment between consumer, site owners and suppliers. Online
Online Shopping is one of the important facility provided in online shopping, this lets customer to
browse different goods and services and once they select an item to purchase they can place the
item in shopping cart, and continue browsing till the final selection. Customers can even remove
the items from shopping cart that were selected earlier before they place the final order. It reminds
43
References:
http://www.slideshare.net/DYogendraRao/online-shopping system24592836
http://www.slideshare.net/FNISHA/online-shopping-system
http://recursostic.education.es/secudaria/edad/3esoingles/3quincena9/impresos
/shopping_trends
http://en.wikipedia.org/wiki/Online-shopping
44
45