0% found this document useful (0 votes)
277 views12 pages

Agile Project

The document provides an overview of an online food ordering system and outlines its key requirements. It describes the system's objectives to provide a convenient platform for customers to browse restaurant menus, place food orders, make online payments and track order status. The functional and non-functional requirements are specified, including features for user registration, menu management, order processing, tracking and support. Context and flow diagrams are included to illustrate how the system would process an order from start to finish at a high level.

Uploaded by

king
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)
277 views12 pages

Agile Project

The document provides an overview of an online food ordering system and outlines its key requirements. It describes the system's objectives to provide a convenient platform for customers to browse restaurant menus, place food orders, make online payments and track order status. The functional and non-functional requirements are specified, including features for user registration, menu management, order processing, tracking and support. Context and flow diagrams are included to illustrate how the system would process an order from start to finish at a high level.

Uploaded by

king
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/ 12

Online Food Ordering System 1

CERTIFICATE
Certified that Mr./Ms. Gupta Akhilesh Sanjay / Vinayak Anup Patwa

Class: SY BSc Div.: A


Roll No. 3308/ 3307
Seat No.

has satisfactorily completed the required number of Practical’s / Tutorials


assignments / tests in the subject of Agile Software Engineering in the
Department of Data Science
during the academic year 2022-23

Lecturer In-charge External Examiner Head of the Department

Principal
Online Food Ordering System 2

INDEX

SR.NO. TITLE PAGE NO.

1. Introduction 3

2. Objective 3

3. Software Requirement Specification (SRS) 4

3.1 Functional Requirement 4

3.2 Non-Functional Requirement 5

4. Context Diagram 6

5. Use case Diagram 6

6. DFD level - 0 7

7. DFD level - 1 8

8. DFD level - 2 9

9. Sequence Diagram 10

10. Class Diagram 11

11. ER Diagram 12

12. Conclusion 12
Online Food Ordering System 3

Introduction :
The online food ordering system is a web-based application that allows customers to place
food orders online. With the increasing demand for online food ordering, this system will
provide an easy and efficient way for customers to place orders from their favorite
restaurants. The system will provide a comprehensive list of registered restaurants and their
menus, which customers can browse, select items, and place orders online. The system will
also allow customers to make payments online and track the status of their orders. The system
will be accessible from desktop and mobile devices, making it easy for customers to place
orders on the go. This document will outline the requirements for the online food ordering
system and provide a guide for the development team and stakeholders to understand the
functionality and scope of the system.

Objective :

The online food ordering system aims to provide a convenient and user-friendly platform for
customers to place food orders online. The following are the main objectives of the system:

➢ To provide customers with a comprehensive list of registered restaurants and their


menus, which they can browse and select items from.

➢ To allow customers to place food orders online and have them delivered to their
doorstep, saving them time and effort.

➢ To provide customers with the ability to pay for their orders online through third-
party payment gateways, ensuring secure and efficient transactions.

➢ To provide customers with real-time updates on the status of their orders, allowing
them to track their orders from the time they are placed until they are delivered.

➢ To provide customers with the ability to rate and provide feedback about restaurants
and their menus, enabling other customers to make informed decisions about where to
order from.

➢ To provide restaurants with an easy and efficient way to accept online orders,
increasing their revenue and customer base.

➢ To provide the development team with a clear understanding of the system's


requirements, functionality, and scope to ensure efficient and effective development
and implementation of the system.
Online Food Ordering System 4

SRS (Software Requirement Specification) :

Functional Requirement :

▪ Registration and Login: The system should allow customers to register and login to
their accounts, and should also provide an option for guests to place orders without
creating an account.

▪ Restaurant and Menu Management: The system should allow registered restaurants to
add, update, and manage their menus and prices, as well as provide details such as
business hours and delivery areas.

▪ Menu Browsing and Ordering: The system should provide customers with the ability
to browse menus, view item details and prices, and add items to their cart for checkout.

▪ Payment Processing: The system should provide a secure and efficient way for
customers to pay for their orders online using various payment methods such as
credit/debit cards, mobile wallets, or net banking.

▪ Order Tracking and Status Updates: The system should provide real-time updates to
customers about the status of their orders, including estimated delivery time and order
tracking.

▪ Order Cancellation and Refunds: The system should allow customers to cancel their
orders within a certain time frame and receive refunds if applicable, as per the
restaurant's policy.

▪ Rating and Feedback: The system should allow customers to rate restaurants and
provide feedback on their experience, which can be used to improve the quality of
service.

▪ Customer Support: The system should provide customers with a way to contact
customer support in case of any issues or concerns related to their orders.

▪ Admin Panel: The system should provide an admin panel for system administrators to
manage user accounts, restaurant listings, and other system configurations.

▪ Reporting and Analytics: The system should provide a reporting and


analytics feature to track order trends, revenue, and other key performance
indicators for the system and individual restaurants.
Online Food Ordering System 5

Non-Functional Requirements :

• Security: The system should provide secure access to user data and financial
transactions, and should comply with industry-standard security practices to prevent
unauthorized access and data breaches.

• Extensibility: The system should be designed in a modular and flexible way that allows
for the easy addition of new features, functions, and services as needed. This includes
providing APIs, plug-ins, and a microservices architecture that can be easily modified
and extended without affecting the rest of the system.

• Maintainability: The system should be designed to be easy to maintain and update over
time. This includes providing clear documentation, coding standards, and testing
procedures that allow for efficient maintenance and troubleshooting.

• Reliability: The system should be reliable and robust, with minimal downtime and
service disruptions.

• Usability: The system should be user-friendly and easy to navigate for both customers
and restaurant owners, with clear and concise instructions.

• Scalability: The system should be designed to accommodate future growth and


expansion, and should be able to scale up or down as per changing requirements.
Online Food Ordering System 6

Context Diagram :

Use-case Diagram :
Online Food Ordering System 7

DFD (Data flow Diagram) :


It is a graphical representation of a system that represents the system process, input data that
originates from external sources & how these input data pass through these processes.

DFD Level 0 :
Online Food Ordering System 8

DFD LEVEL 1:
Online Food Ordering System 9

DFD Level 2:
Online Food Ordering System 10

Sequence Diagram:
Online Food Ordering System 11

Class Diagram:
Online Food Ordering System 12

ER Diagram (Entity Relationship Diagram):

Conclusion:
In conclusion, the software requirements specification for an online food ordering system is a
crucial document that outlines the system's functional and non-functional requirements. By
defining these requirements clearly, the development team can build a system that meets the
needs of all stakeholders and delivers a seamless and efficient online food ordering
experience for customers. The system can help restaurants expand their customer base and
generate more revenue while providing customers with a convenient and hassle-free way to
order their favorite foods from the comfort of their homes.

You might also like