Professional Documents
Culture Documents
SRS REPORT - CS577 Group 6 (Danial, Harith, Azza, Ween)
SRS REPORT - CS577 Group 6 (Danial, Harith, Azza, Ween)
Table of Contents 2
List of Figures 3
1.0. 4
1.1 4
1.2 4
1.3 5
1.4 6
2.0. Error! Bookmark not defined.
2.1 8
2.2 8
3.0. 32
4.0. 32
The targeted audience are the customers that want to buy some Arabic food near the
restaurant location without waiting in line for the food to serve. The customers can order
the food beforehand. Also, for the employees to count the sales and report for the month.
I. The customer can order beforehand to avoid any traffic order inquiries rather than
needing to wait in line to order, therefore the customer can save time and energy.
II. The customer can cancel the order in one single click.
III. The system will help the employee to receive the food order from customers,
generate the bill for the customer and calculate the sales report for the entire month.
IV. The system will also help employees to order for the customer in case the customer
does not have a mobile to order.
V. The system is easy to use for both customers and employees of the restaurant.
This system will allow the employee to order on the customer’s behalf. Moreover, the
employees can identify the order and prepare the order for the customer. This system will
also allow the employees to view the bill, sales, and report for the month.
The similar system that can be found https://zuscoffee.com/menu/ where user can order
their food and beverages.
Requirements
• Complete the proposal presentation of “Arabic Restaurant Management System”.
• Sketch the flow of the system.
System Design
The design of the system includes:
• Design use case diagram and description of the system.
• Design activity diagram of the system.
• Design the database of the system.
Software design aims to recognize and delineate the intricacies of the system, enabling the
user to comprehend and effectively utilize it.
Implementation
In this phase, developers will consult the software design as a guide to build the system,
employing tools like Eclipse and Server.
AHMAD DANIAL
HAKIM BIN
ROSMAN
TEAM LEADER
ACTORS DESCRIPTION
CUSTOMER User that using the system from Arabic Restaurant
Management System to order the food that is listed on the
menu.
ADMINISTRATORS Employees of the Arabic Restaurant Management System.
To order for the customer, view the order from the customer
and review the sales and report for the month.
Activity Diagram
<E2> The altered selection is not <E2.2> The system will display a
available message for the client or
Activity Diagram
<E2> The altered selection is not <E2.2> The system will display a
available message for the client or
administrator: “The altered selection is
not available.”
Includes: Additional Order
Special Security
Requirements:
Assumptions: N/A
Notes and Issue: N/A
Actor: Administrators
Description: Administrators can record the sales daily or monthly.
Preconditions: Must have at least one transaction in a day.
Post Conditions: Sales must be recorded in the system.
Priority: High
Frequency of Frequent
Use:
Normal Course Actor System
of Event:
1. Administrator select on 1.1 System displays the sales page.
‘Sales’ button.
2.1 System will display the sales for
2. Administrators select on daily or monthly.
‘Daily’ or ‘Monthly’ button. <E1>
Actor: Administrators
Description: Administrators record the profit report monthly.
Preconditions: Must have at least one transaction in a day.
Post Conditions: Report must be recorded in the system.
Priority: High
Frequency of Frequent
Use:
Normal Course Actor System
of Event:
1. Administrator select on 1.1 System displays the report page.
‘Report’ button. <E1>
The development of the Arabic Restaurant Management System's webpage will adhere to
a structured approach guided by the Software Development Life Cycle (SDLC). This
comprehensive process involves several distinct stages: planning, analysis, design,
implementation, and testing. Anticipated to be completed within a year, the system is designed to
address specific functionalities. It will store essential client information, such as full names, email
addresses, passwords, and dates of birth. Additionally, the system is configured to generate
receipts efficiently when clients complete their payments.
Considering the potential growth in the client base over time, a scalable database
architecture is a critical component of the system. This scalability ensures that the system can
accommodate an increasing volume of data and users without sacrificing performance.Response
times are a key consideration, especially in a scenario where multiple users may access the
system simultaneously. The goal is to maintain optimal efficiency, ensuring a seamless and
responsive experience for users interacting with the Arabic Restaurant Management System. This
emphasis on a well-structured SDLC, along with attention to scalability and response times,
contributes to the development of a robust and effective restaurant management solution.
To ensure the security of the Arabic Restaurant Management System requirements, the
system must be safeguarded against any vulnerabilities, particularly the unauthorized disclosure
of client data. To achieve this, the system will implement a password authentication mechanism
to verify users before granting access to the webpage. This measure is designed to prevent the
leakage of client information and unauthorized access from external parties. Clients are only
permitted to initiate a booking session after establishing a client account and successfully logging
into the system. Within the system, clients are limited to managing bookings and updating their
personal details. For unique identification, the system will employ the telephone number as the
client ID. On the administrative side, an admin must create an admin account to access the
webpage. Admins have the capability to oversee bookings, track payment statuses, and cancel
reservations.