Project Report SVVV

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 33

Project Report

on

ONLINE SUPERMARKET STORE


In partial fulfillment of requirements for the degree

of
BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE & ENGINEERING

Submitted by:
HARSH RIMZA [1810DMTCYFS03229]

GAUTAM UPADHYAY [1810DMBCSE03290]

JACHAK SINGH DANG [1810DMBCSE03291]

DIVESH GARG [1810DMBCSE03287]

Under the guidance of


MR. VIJAY PRAKASH, ASST. PROFESSOR, CSE DEPARTMENT

SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA, INDORE


SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

JULY-DEC 2021
SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA, INDORE
SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

DECLARATION

We here declare that work which is being presented in the project entitled “ONLINE SUPER
MARKET STORE” in partial fulfillment of degree of Bachelor of Technology in Computer
Science & Engineering is an authentic record of our work carried out under the supervision and
guidance of Mr. Vijay Prakash Asst. Professor of Computer Science & Engineering. The matter
embodied in this project has not been submitted for the award of any other degree.

Student 1 Signature
Student 2 Signature
Date:
SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA, INDORE
SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

PROJECT APPROVAL SHEEET

Following team has done the appropriate work related to the “Online Super Market System” in
partial fulfillment for the award of Bachelor of Technology in Computer Science &
Engineering of “SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY” and is
being submitted to SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA, INDORE.

Team:
1. Harsh Rimza
2. Gautam Upadhyay
3. Jachak Singh Dang
4. Divesh Garg

Internal Examiner External Examiner

Date
SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA, INDORE
SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

CERTIFICATE

This is to certify that Mr. Harsh Rimza, Mr. Gautam Upadhyay, Mr. Jachak Singh Dang
and Mr. Divesh Garg working in a team have satisfactorily completed the project entitled
“ONLINE SUPER MARKET STORE” under the guidance of Mr. Vijay Prakash in the partial
fulfillment of the degree of Bachelor of Technology in Computer Science & Engineering
awarded by SHRI VAISHNAV INSTITUTE OF INFORMATION TECHNOLOGY affiliated to
SHRI VAISHNAV
VIDYAPEETH VISHWAVIDYALAYA, INDORE during the academic year July 2021-Dec
2021.

(Mr. Vijay Prakash )


Project Guide Prof. Chetan Chauhan
Project Coordinator

Dr. Anand Rajavat


Director & Head,
Department of Computer Science & Engineering
ACKNOWLEDGEMENT

We are grateful to a number of persons for their advice and support during the time of complete
our project work. First and foremost our thanks goes to Dr. Anand Rajavat Head of the
Department of Computer Science & Engineering and Mr. Vijay Prakash the mentor of our
project for providing us valuable support and necessary help whenever required and also helping
us explore new technologies by the help of their technical expertise. His direction, supervision
and constructive criticism were indeed the source of inspiration for us.

We would also like to express our sincere gratitude towards our Director Dr. Anand Rajavat
for providing us valuable support.

We are really indebted to Prof. Chetan Chauhan, project coordinator for helping us in each
aspect of our academics activities. We also owe our sincere thanks to all the faculty members of
Computer Science & Engineering Department who have always been helpful.

We forward our sincere thanks to all teaching and non-teaching staff of Computer Science &
Engineering department, SVVV Indore for providing necessary information and there kind co-
operation.

We would like to thanks our parents and family members, our classmates and our friends for
their motivation and there valuable suggestion during the project. Last, but not the least, we
thank all those people, who have helped us directly or indirectly in accomplishing this work. It
has been a privilege to study at SHRI VAISHNAV VIDYAPEETH VISHWAVIDYALAYA,
INDORE
ABSTRACT
The proposed system is a website which is based on e commerce. The problem that our client
is facing is in difficulty in handling the regular customers and also the customers who come to
shop for their time pass, are not less than a burden in guise. The shop required website because
the shop want to serve their customers online. They have a well running shop in the offline
market but want to make their mark on the online market too. Website will prove to be
befitting solution for the shop because the customer can first take a look of the sarees available
on the shop through website, and can buy it online or offline from the shop. This will make the
job of both the parties easy.
LIST OF FIGURES

Figure No. Title of Figure Page No.

Figure 4.1 Use Case Model 09

Figure 4.3 Data Flow Diagrams 10-12

Figure 4.4 ER Diagram 12

Figure 5.1 Class Diagram 13

Figure 5.2 Sequence and Collaboration Diagram 13-15

Figure 5.3 State Diagram 16


TABLE OF CONTENT
Declaration I
Project Approval Sheet II
Certificate III
Acknowledgment IV
Abstract V
List of Figures
CHAPTER 1 – INTRODUCTION 1-2
1.1 Introduction 1
1.2 Problem Domain 1
1.3 Solution Domain 2
1.4 Scope 2
CHAPTER 2 - LITERATURE SURVEY 3-6
2.1 Existing System 3-5
2.2 Feasibility Study 5-6
2.2.1 Technical Feasibility 5
2.2.2 Economical Feasibility 6
2.2.3 Operational Feasibility 6
CHAPTER 3 – REQUIREMENTS ANALYSIS 7-8
3.1 Purpose 7
3.2 Functional Requirements 7
3.3 Non Functional Requirements 7
3.4 System Specification 8
3.5.1 Hardware specification 8
3.5.2 Software Specification 8
CHAPTER 4 – DESIGN 9-12
4.1 Software Requirements Specification 9
4.1.1 Interface Requirement 9
4.1.2 Use Case Model 9
4.2 Conceptual level class diagram 10
4.3 Data flow Diagram( Level 0,1,2) 10-12
4.4 Database Design (ER-Diagram) 12
CHAPTER 5 – SYSTEM MODELING 13-18
5.1 Detailed Class Diagram 13
5.2 Interaction Diagram 13-15
5.2.1 Sequence Diagram 13-14
5.2.2 Collaboration Diagram 14-15
5.3 State Diagram 16
5.4 Testing 17-18
CHAPTER 6 – CONCLUSION & FUTURE WORK 19
6.1 Limitation of Project 19
6.2 Future Enhancement 19
CHAPTER 7 - BIBLIOGRAPHY & REFERENCES 20-24
7.1 Reference Books
7.2 Snapshot
CHAPTER 1
INTRODUCTION

1.1. INTRODUCTION

There are many websites over the internet providing the facility of online shopping store such
as Amazon, Flipkart, Myntra, Snapdeal etc. The few sentences mentioning the importance of
this website are jotted down in the following lines. Sometimes the quality of product is not up
to the mark as required. So, the shop will try to maintain the quality as required by the
customer. But in case of website, the consumer only needs to scroll pages and jump from one
webpage to another. The human assistants required on the shops will reduce to considerable
amount which will definitely add up to the monetary profit of the customer.

1.2. PROBLEM DOMAIN

1. The first problem is that today’s generation want everything instantly at just one click
of their handsets. Many customers live far from the shop which makes a bit difficult
for them to come to shop and buy the product they want.

2. The second is that generally the shops are situated in the crowded part of the city
which simply adds to the difficulty in access during the time of festivals and makes it
very difficult for the shop's staff to manage each and every customer equally.

3. The third problem is that still some online supermarket stores uses the traditional user
interfaces which make continuous post backs to the server, each post back makes a call
to the server, gets the response and then refreshes the entire web form to display the
result.

Objectives of the proposed work :


 To produce the software which manage the activities done in Super-Market.
 To maintain the stock details.
 To reduce time in calculation of Sales activities.
 To reduce paper work.
1.3. SOLUTION DOMAIN

The solution of the problem faced by our client is to develop a website which can be
accessed from any part of the world. This will be good that the product an individual is
wishing for, should be delivered at home. But developing a website is not like a cake-walk.
First of all, the requirements and the needs of the customers will be gathered by putting our
feet in the boots of the client. The balance between the ambitions of the customer and the
facilities provided by the client should be made. The interview of the regular or permanent
consumers to know what they actually want in the website should be given emphasis.

1.4 SCOPE

 This system allows the customer’s to create account, login and maintain their cart for
add or remove the product over the internet on any hand-held mobile device.
 This software aims to create a paperless office rather than using a traditional record
keeping system.
CHAPTER 2
LITERATURE
REVIEW

2.1 EXISTING SYSTEM

2.1.1 Study of Amazon

Amazon is the biggest and most popular company in the field of e-commerce in the world.
Amazon is providing all the services which you can’t even get by roaming around in the town.
The amazon has both website and mobile app. Taking about the website, it has got one of the
best user interface which displays the wide range of products it offers. It has also got a
responsive search bar which enlists a long list of products for a particular product’s search.
However, the proposed project is about online selling and amazon is one of the leading player
in this department. Amazon has a large collection of women’s clothing and attires. The
Amazon has a different section to fulfil the expectations and needs of Indian women and the
women who want to dress herself in the traditional Indian wear. The reason why a particular
firm is getting so much popularity is because of its user friendliness and having good insight
into what a customer wants. Amazon uses advanced AI to collect data to better understand the
psychology of customers. Amazon has an advanced search engine which is much accurate
than the Flipkart’s. The feature of Amazon’s website of zooming the product’s image by
moving the cursor over the product’s image.

The Amazon has not got this success in just one night. Their motto – “Customer should be
given the highest priority”- paved their way to the success. Amazon is a company which can
deliver the product ordered by the customer within a span of a day. The Amazon has easy
return, replacement and cashback policy.

Official Website: https://www.amazon.in/


2.1.2 Study of Flipkart

Flipkart is the biggest Indian e-commerce platform which was founded in year 2007 by two
young boys. From then, it is expanding itself in terms of popularity among people and
financial basis. It had acquired many small companies in past couple years. It has an
impressive navigation bar, as you hover over it a large size list appears which contain a wide
range of items. It has simple yet very dynamic website with which a user can easily interact. It
has also got a very reliable search bar. They have chosen blue as the main color of their
website, which is a clever choice. Blue is considered to be a color of trust. The flipkart can
capture the market that is owned by the Amazon by establishing it as a home company of India
and Amazon as an outsider. Jack Ma did the same thing with eBay in China. The one thing
that Flipkart should improve is that it should change color of its star rating from green to gold
as gold signifies sparkle, glitter, and glamour.

Official Website: https://www.flipkart.com/

2.1.3 Study of Myntra

This is a shopping website which is launched in year 2007. It has navigation bar similar to that
of Flipkart, and Snapdeal. The Myntra in year 2016 introduced “Try and Buy” policy which
allowed the customer to try the product like apparel, shoes and accessories before they
actually buy them. But, the policy did not last for a long period of time. The search of Myntra
is not that much active and fast as that of Amazon and Flipkart.

Official Website: https://www.myntra.com/.

2.2 FEASIBILITY STUDY

2.2.1 TECHINICAL FEASIBILITY


To deploy the application, the only technical aspects needed are mentioned
below:
Operating Environment : Windows 7+ or Ubuntu 14.04+.
For Users : Internet Browser and Internet Connection.
2.2.2 ECONOMICAL FEASIBILITY
The project is economically feasible as the only cost involved is having a
computer with the minimum requirements mentioned earlier. For the users to access
the application, the only cost involved will be in getting access to the Internet.

2.2.3 OPERATIONAL FEASIBILITY


The application requires no special technical guidance and all the views
available in the application are self explanatory. The users are well guided with
warning and failure messages for all the actions taken
CHAPTER 3
REQUIREMENT
3.1 PURPOSE ANALYSIS

This Online Supermarket Store gives all the services that must be provided to a customer over
the internet to register himself and purchase products provided on the site without having to
visit the shop physically.

The objective of the software is to maintain information pertaining to the products with the
purpose of :-

 Easy to Operate
 Planned approach towards working
 Accuracy
 Immediate retrieval of information

The administration module will enable a system administrator to maintain various lists of shop
item category.

3.2 FUNCTIONAL REQUIREMENT

1. Registration : If customer wants to buy the product then he/she must be registered,
unregistered user can’t go to the shopping cart.
2. Login : Customer logins to the system by entering valid user id and password for the
shopping.
3. Changes to Cart : Changes to cart means the customer after login or registration can
make order or cancel order of the product from the shopping cart.
4. Payment : In this system we are dealing the mode of online payment.
5. Logout : After ordering or surfing for the product customer has to logout.

3.3 NON FUNCTIONAL REQUIREMENT

1. Secure access to consumer’s confidential data.


2. 24X7 availability.
3. Better component design to get better performance at peak time.
4. Flexible service based architecture will be highly desirable for future extension.
5. Various other Non-Functional Requirements are:
a. Reliability
b. Maintainability
c. Portability
d. Extensibility
e. Compatibility
3.4 SYSTEM SPECIFICATION

3.4.1 HARDWARE SPECIFICATION

 Processor : Intel Pentium 4 or later


 RAM : 2GB
 Hard Disk : 5 GB

3.4.2 SOFTWARE SPECIFICATION

 Operating System :
o Windows : Windows 7 or later
o Mac : MAC OS X Yosemite or later
o Linux : Ubuntu 14.04+, Debian B+ or Fedora Linux 24+
 Markup Language : Hyper Text Markup Language.
 Styling Language : Cascading Style Sheet.
 Server-side Programming Language : Nodejs, Express.js.
 Database : MongoDB.
 Frontend Framework : ReactJS, Redux, Bootstrap.
CHAPTER 4
DESIGN
4.1 SOFTWARE REQUIREMENT SPECIFICATION

4.1.2 INTERFACE REQUIREMENT

1. For Admin :
• Login Page
• CRUD Module for Adding, Updating, Deleting Product.
2. For User :
• Login Page
• Registration Form
• If the customers select the buy button then another screen of shopping cart will
be opened.
3. There will be a screen displaying information about product that the shop having.

4.1.3 USE CASE MODEL


4.2 CONCEPTUAL LEVEL CLASS DIAGRAM

4.3 DATA FLOW DIAGRAM


4.3.1 DFD LEVEL 0
4.3.2 DFD LEVEL 1 ADMIN SIDE
4.3.3 DFD LEVEL 1 CUSTOMER SIDE

4.4 DATABASE DESIGN (ER-DIAGRAM)


CHAPTER 5
SYSTEM MODELING
5.1 CLASS DIAGRAM

5.2 INTERACTION DIAGRAM

5.2.1 SEQUENCE DIAGRAM


5.2.1.1 ADMIN SIDE
5.2.1.2 CUSTOMER SIDE

5.2.2 COLLABORATION DIAGRAM


5.2.2.1 ADMIN SIDE
5.2.2.2 CUSTOMER SIDE
5.3 STATE DIAGRAM
5.3.1 ADMIN SIDE

5.3.2 CUSTOMER SIDE


5.4 TESTING
5.4.1 ADMIN TEST CASES

S.No. Test Case Expected Output Result

1 No entry in username field User will get an error Pass

2 Enter both username and password Admin must be login Pass

Adding a product and filling all the


3 Product should be added Pass
data

Searching a product : type name of If product exists it should


4 Pass
the product appear

Updating product : fill correct


5 Product should update Pass
details of the product.

Deleting product : click the delete


6 Product should be deleted. Pass
button against product.

Admin should logout. Login


7 Logout : click on the logout button Pass
page should appear

5.4.2 CUSTOMER TEST CASES

S.No. Test Case Expected Output Result

1 No entry in username field User will get an error Pass

2 Enter both username and password Customer must be login Pass

3 Product Details : click on the product Product details should appear Pass

Searching a product : type name of If product exists it should


4 Pass
the product appear

Adding product to Cart : click on the Product should get added to


5 Pass
add to cart button cart
Opening Cart : click on the cart
6 Cart should open Pass
button

Remove product from Cart: click on Product should get removed


7 Pass
the delete button against product from cart

Make Payment : click on the proceed Shipping Detail form should


8 Pass
to checkout button open

Filling shipping details and


9 Paytm page should appear Pass
proceeding to continue

Filling paying details and clicking on Order placed message should


10 Pass
proceed button appear

Admin should logout. Login


11 Logout : click on the logout button Pass
page should appear
CHAPTER 6
CONCLUSION AND FUTURE WORK
6.1 LIMITATION OF PROJECT
1. Right now this system has only one admin support.
2. There is only online payment i.e. paytm option available for payment.

6.2 FUTURE ENHANCEMENT


The system for now is considering only a single client. Further, we can merge several
more clients on the same platform, so that our system can work as a network. As for now, a
user can easily sign up on our website, but there is no scope of providing an
acknowledgement. Later on, we will implement the functionality of sending an E-mail and an
SMS on the registered mobile number as a form of acknowledgement. Also, we can add a
payment gateway supporting credit card, debit card and online net banking to enhance the
customer’s experience. We will add the feature of generating an Invoice after the customer
confirms his purchase. Thereafter, we also add several indigenous attires having different
regional backgrounds. Later on, we will also add a comment box that will entertain customer’s
feedback.
CHAPTER 7
BIBLIOGRAPHY AND REFERENCES
7.1 REFERENCES

1. Roger S. Pressman, “Software Engineering: A Practitioner’s Approach”, 6th


edition 2006, McGraw Hill
2. Korth, Silbertz, Sudarshan, “Fundamental of Database System”, Pearson Educations
3. Rajib Mall, “Fundamentals of Software Engineering”, 4th Edition
4. Jennifer Nierderst Robins, “Learning Web Design”, 5th edition
5. N.P. Gopalan, J. Akilandeswari, “Web Technology : A Developer’s Perspective”, 3rd
Edition
6. Thomas Powell, “HTML & CSS : The complete reference”, edition 2010
7. Lynn Beighley and Michael Morrison, and MySQL”, edition 2008
8. https://www.w3schools.com/
9. https://geeksforgeeks.org/
10. https://www.youtube.com/
11. https://www.amazon.com/
12. https://www.flipkart.com/
13. https://www.snapdeal.com/
14. https://www.myntra.com/
15. https://ajio.com/
16. https://academia.com/
17. https://quora.com/

7.2 SCREENSHOTS

1. LOGIN PAGE
2. REGISTRATION PAGE

3. HOME PAGE
4. SEARCH PAGE

5. PRODUCT DETAIL PAGE


6. SHOPPING CART PAGE

7. SHIPPING PAGE
8. INVENTORY PAGE

9. ADD PRODUCT PAGE


REPORT APPROVAL

You might also like