0% found this document useful (0 votes)
15 views10 pages

GS Synopsis

The document outlines a project titled 'Online Grocery Shopping' aimed at developing a user-friendly platform for purchasing daily grocery items online. It discusses the existing traditional shopping system, the need for an online solution, and the proposed system's features, including user registration, product management, and delivery services. Additionally, it covers the technical, economic, and operational feasibility of the project, along with the necessary hardware and software requirements.

Uploaded by

vansh.chandel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views10 pages

GS Synopsis

The document outlines a project titled 'Online Grocery Shopping' aimed at developing a user-friendly platform for purchasing daily grocery items online. It discusses the existing traditional shopping system, the need for an online solution, and the proposed system's features, including user registration, product management, and delivery services. Additionally, it covers the technical, economic, and operational feasibility of the project, along with the necessary hardware and software requirements.

Uploaded by

vansh.chandel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

SYNOPSIS

ON
Grocery Store

By

Amey Bhutkar

MCA – I, SEM – II

2023-24

To
Savitribai Phule Pune University
Pune- 411041

In Partial Fulfillment of the Degree of


Master in Computer Application (M. C. A.)

Under The Guidance Of


Dr. Vidya Gavekar

Suryadatta Group of Institutes, Pune


Suryadatta Institute of Management and Mass Communication (SIMMC)
Index
Sr. Contents
No

1 INTRODUCTION

1.1 Existing System and Need for System

1.2 Scope of Work-Module Description

1.3 Operating Environment – Hardware , Software & Protocol

1.4 Detail Description of Technology Used

2 PROPOSED SYSTEM

2.1 Proposed System

2.1.1 Feasibility Study

Technical Feasibility

Economic Feasibility

Operational Feasibility

2.2 Objectives of System

2.3 User Requirements


1. Introduction

The project entitled "Online Grocery Shopping". That provides the all type of daily needed
products. In this website we provide the many products which are available in our shop. Through
this application any person who is wanted a grocery then he can buy online from GROCERY. This
site contains category wise products such as Vegetables, Fruits, Bakery & Dairy Products, Cleaning
& Household. Fresh and best quality grocery available in the GROCERY STORE. More over any
general consumer wants to buy any product then he can also take the help of this site. Also we
provides the different deals and offers to customers

1.1.Existing System and Need for System

The existing system for online grocery shopping typically involves traditional brick-and-mortar
grocery stores where customers physically visit the store, select their desired products, and make
the purchase at the checkout counter. While this system has been in place for many years, the
rise of technology and the internet has led to the development of online grocery shopping
platforms. Here are some key points regarding the existing system and the need for an online
grocery shopping system:
Existing System:
Traditional Shopping: Customers visit physical grocery stores, navigate through aisles, and
pick items from shelves.
Limited Convenience: Physical shopping requires time and effort, and customers may face
inconveniences such as long queues, traffic, and parking issues.
Operating Hours: Traditional stores have fixed operating hours, limiting the time when
customers can make their purchases.
Inventory Management: Inventory is managed manually, and stock levels may not be updated
in real-time.

Need for System:


1. Convenience: Online grocery shopping offers convenience as customers can browse and
purchase products from the comfort of their homes using a computer.
2. 24/7 Accessibility: Online platforms are accessible 24/7, allowing customers to shop at
any time, overcoming the limitations of traditional store hours.
3. Time-Saving: Eliminates the need for customers to travel to physical stores, saving time
and effort.
4. Wide Product Range: Online platforms can showcase a wider range of products with
detailed information, helping customers make informed decisions.
5. Personalized Recommendations: Online systems can leverage customer data to provide
personalized recommendations, enhancing the shopping experience.

1
6. Real-Time Inventory: The online system can update inventory levels in real-time,
preventing situations where products are out of stock.
7. Delivery Services: Online platforms can offer home delivery services, providing an
additional layer of convenience for customers.
8. Promotions and Discounts: Easily implement promotional offers and discounts to
attract customers and encourage repeat business.
9. Contactless Transactions: With the increasing emphasis on hygiene and safety, online
platforms enable contactless transactions and payments.
10. Order Tracking: Customers can track their orders in real-time, providing transparency
and assurance about the delivery process.

1.2.Scope of Work
The scope of the Online Grocery Shopping is to provide flexible and user friendly system. The
Website should be attractive, effective and efficient. Admin should be able to maintain all
databases. This system can be implemented to any shop in the locality or to multinational branded
shops having retail outlet chains. The system recommends a facility to accept the orders 24*7 and
a home delivery system which can make customers happy. If shops are providing an online portal
where their customers can enjoy easy shopping from anywhere, the shops won’t be losing any
more customers to the trending online shops such as flipcart or ebay. Since the application is
available in the Smartphone it is easily accessible and always available.
Features: -
Registration:
• Registration form that collects necessary information of a customer/user. (e.g., username,
email, password).
Login:

• Implement logging mechanisms to track registration activities for security and auditing
purposes.
Product management:

• Managing products effectively in an online grocery shopping is crucial for providing a


seamless and satisfying experience for users.

• Organize products into categories (e.g., fruits, vegetables, dairy) for easier navigation.

• Allow users to filter and search products by category.

• Create a detailed product page with additional information such as nutritional details,
product variants, and customer reviews.

• Implement a pricing system that supports regular prices, discounts, and promotions.

2
Customer place order:

• Allow users to add products to their shopping carts.

• Display the contents of the shopping cart, including product details, quantities, and total
prices.

• Ensure that users are authenticated before allowing them to proceed to checkout.

• If the user is not logged in, prompt them to log in or create an account.

• Provide users with the option to select a delivery address or enter a new one.
Order process

• Users review the order summary, including selected products, quantities, and prices.

• Provide the ability to edit the cart and update quantities if necessary.

• Once payment is confirmed, the order enters the processing stage.

• Optionally, provide users with real-time tracking of their delivery.


Delivery:

• Consider offering free delivery for orders above a certain amount.


• Implement real-time order tracking for users to monitor the status of their delivery.

• Collect proof of delivery, such as a digital signature or photo, to confirm successful


delivery.

• Track delivery performance metrics, including delivery time, accuracy, and customer
satisfaction.

• Use data to optimize delivery processes.


Stock maintenance:
• Utilize a centralized database to store product information, including current stock
levels.
• Ensure that the inventory system updates in real-time as products are added, sold, or
restocked.
• Implement security measures to protect inventory data from unauthorized access.

3
1.3. Operating Environment – Hardware, Software & Protocol
1.3.1.Hardware Requirement
Hardware Requirement
Processor (CPU): Intel Core i3/i5 or equivalent
Operating System: Microsoft Windows 10 Professional x32
Memory: 4 GB RAM
Storage: 1 TB internal HDD or 512 GB internal
Solid-State Drive (SSD) or 512 GB HDD
Monitor/Display: 18" LCD monitor, resolution of 1600 x 900
or better
Network Adapter: 802.11ac 2.4/5 GHz wireless adapter
Other: Internal or external Webcam, lock, carrying
case, external hard drive for backups

1.3.2.Software Requirement
Software Requirement
Operating System: Windows 7 and above
Browser Google Chrome 41.0.2272.89 , Mozilla
Firefox 13.0, Internet Explorer 11.0
Server Apache Tomcat 5.517 and above
User Interface HTML CSS PHP JS
Database (Backend) MYSQL, PHP
Front End HTML, CSS
Editor VS code
Languages/Technology PHP
Script Languages Java Script

1.3.2.Network Requirement
Network Requirement
Protocol TCP/IP (Transmission Control
Protocol/Internet Protocol), UDP/IP (User
Datagram Protocol/Internet Protocol),
HTTP (Hypertext Transfer Protocol) and
FTP (File Transfer Protocol).

4
1.4. Detail Description of Technology Used
1.Front-end Technologies:
• HTML (Hypertext Markup Language): Forms the basic structure and content of the
website. Other technologies besides HTML are generally used to describe a web page's
appearance/presentation (CSS) or functionality/behavior (JavaScript). "Hypertext" refers
to links that connect web pages to one another, either within a single website or between
websites. Links are a fundamental aspect of the Web. By uploading content to the Internet
and linking it to pages created by other people, you become an active participant in the
World Wide Web.
HTML uses "markup" to annotate text, images, and other content for display in a Web
browser. HTML markup includes special "elements" such
as <head>, <title>, <body>, <header>, <footer>, <article>, <section>, <p>, <div>, <span
>, <img>, <aside>, <audio>, <canvas>, <datalist>, <details>, <embed>, <nav>, <search>
, <output>, <progress>, <video>, <ul>, <ol>, <li> and many others.
• CSS (Cascading Style Sheets): Styles the website's appearance, including
layouts, colors, fonts, and responsiveness. CSS is a style sheet or presentational language
that is used to layout, format, and style documents that are written in HTML to make them
look beautiful. CSS is generally used with HTML to change the style of web pages and
user interfaces. You can use CSS to change the color, backgrounds, borders, paddings,
margins, fonts, icons, position and various other properties of HTML elements in a web
document.
This tutorial covers all the versions of CSS including CSS1, CSS2 and CSS3, and gives a
complete understanding of CSS, starting from its basics to advanced concepts. This tutorial
will teach you about CSS Box Model, Selectors, The cascade, Color, Sizing Units, Layout,
Flexbox, Grid, Pseudo-elements and Pseudo-classes, Borders, Shadows, Focus, Functions,
Gradients, Animations, Filters, Lists, Transitions, Overflow, Backgrounds, Text and
typography.
• JavaScript: Adds interactivity and dynamic behavior to the website, handling features like
shopping cart updates, product filtering, and user interactions. JavaScript (JS) is the most
popular lightweight, interpreted compiled programming language. It can be used for
both Client-side as well as Server-side developments. It is also known as a scripting
language for web pages. This free JavaScript Tutorial is designed to help both beginners
and experienced professionals master the fundamentals of JavaScript and unleash their
creativity to build powerful web applications. From basic syntax and data types to
advanced topics such as object-oriented programming and DOM manipulation.

2.Back-end Technologies:
• PHP (Hypertext Preprocessor): A server-side scripting language that processes user
requests, interacts with the database, and generates dynamic content. It is a general-purpose

5
programming language used to design a website or web application. It is the server-side
scripting language embedded with HTML to develop Static website, Dynamic website,
or Web applications. It was created by Rasmus Lerdorf in 1994. The syntax of PHP is
similar to C, C++, and Java. It manages the dynamic content, database, session, cookies,
etc of a dynamic website. The websites like www.facebook.com, www.yahoo.com are also
built on PHP. It can be easily embedded with HTML files and HTML codes can also be
written in a PHP file. The thing that differentiates PHP and HTML is, PHP codes are
executed on the server whereas HTML codes are directly rendered on the browser. PHP
codes are first executed on the server and then the result is returned to the browser. The
only information that the client or browser knows is the result returned after executing the
PHP script on the server and not the actual PHP codes present in the PHP file. Also, PHP
files can support other client-side scripting languages like CSS and JavaScript.
• MySQL: A popular open-source database management system used to store product
information, customer data, orders, and other relevant data. In relation to MySQL, a
database is a structured collection of data organized and stored in tables. It serves as a
central repository where information is efficiently managed, allowing users to store,
retrieve, update, and delete data. MySQL provides the software framework to create,
maintain, and interact with these databases, making data storage and retrieval seamless and
reliable. MySQL and SQL are not the same. Be aware that MySQL is one of the most
popular RDBMS software’s brand names, which implements a client-server model.
The client and server use a domain-specific language – Structured Query Language (SQL)
to communicate in an RDBMS environment. If you ever encounter other names that have
SQL in them, like PostgreSQL and Microsoft SQL server, they are most likely brands
which also use Structured Query Language syntax. RDBMS software is often written in
other programming languages but always uses SQL as its primary language to interact with
the database.

6
2. Proposed System

2.1. Proposed System


Following objectives are taken into consideration while designing & developing this.
website:
• Provided Whole information about the Grocery Store Website to
• provide latest updates about GROCERY STORE.
• To reduce time for browsing information.
• To avoid the misunderstanding between customers and GROCERY STORE.
• To provide varieties of grocery.
• To provide current offers and available stock of GROCERY STORE to the user.
• To provide product back in stock updates.
• To use website as a advertising media

2.1.1. Feasibility Study


Preliminary investigation examine project feasibility, the likelihood the system will be useful to
the organization. The main objective of the feasibility study is to test the Technical, Operational
and Economical feasibility for adding new modules and debugging old running system. All system
is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility
study portion of the preliminary investigation.
A Feasibility study is the study of positive possibilities of the project. The different types of
feasibilities are as follows: -
1.Technical feasibility
2.Economic feasibility
3.Operational feasibility

I) Technical feasibility
Technical feasibility determines whether the work for the project can be done with the existing
equipment, software technology and available personnel. Technical feasibility is concerned with
specifying equipment and software that will satisfy the user requirement.
The proposed system can run on any machines supporting Windows and Internet services and
works on the best software and hardware that had been used while designing the system so it would
be feasible in all technical terms of feasibility.

II) Economic feasibility


Economic feasibility for an online grocery shopping platform using PHP involves assessing the
financial viability and potential economic benefits of the project. Here are key considerations for
the economic feasibility study:

7
1.Cost Estimation:
• Development Costs: Estimate the initial costs associated with developing the online
grocery shopping. This includes expenses related to software development, web hosting,
and infrastructure.
2.Revenue Projection:
• Develop a revenue model based on how the online grocery shop will generate income.
Common revenue streams include transaction fees, subscription models, and partnerships
with grocery stores.

III) Operational feasibility


• Assess the operational aspects of running an online grocery shop.
• Consider the logistics and delivery mechanisms for the groceries.
• Evaluate the feasibility of partnering with local grocery stores or establishing your own
inventory.

2.2. Objectives of System


• To workshop while in the luxury of your own home, without having to period out of the
door.
• Sell at lesser rate due to a lesser amount of overhead.
• Provide home delivery free of cost..

2.3. User Requirements


User requirements for an online grocery shopping platform should be carefully identified and
documented to ensure that the final product meets the needs and expectations of the users. Here is
a list of key user requirements for an online grocery shopping system:
1.User Registration and Authentication:
• Users should be able to create accounts easily.
2.User Profiles:
• Users should have the ability to create and manage their profiles.
• Profile information should include personal details, delivery addresses, and order history.
3.Browsing and Search Functionality:
• Intuitive and user-friendly interfaces for browsing grocery categories.
4.Product Listings:
• Detailed product descriptions, including images, prices.
5.Shopping Cart:
• An easy-to-use shopping cart system for users to add, remove, or modify items.
• Real-time updates on the total cost of the cart.
6.Order Tracking:
• Real-time tracking of order status from placement to delivery.

You might also like