software resturant mangement system, Schemes and Mind Maps of Software Engineering

software about resturant software about resturant

Typology: Schemes and Mind Maps

2019/2020

Uploaded on 10/14/2021

ayaa-mohamed
ayaa-mohamed 🇪🇬

1 document

1 / 19

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software Engineering
group number: 17
project title : restaurant system
submission date: 1/2/2021
all team-member names :
salma hussien hassan ahmed
Salma seif eldein elsayed
Rana Mahmoud kamal Mahmoud
Rana eid elsayed mohmmed
Basma tamer omar abdelrahman
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Partial preview of the text

Download software resturant mangement system and more Schemes and Mind Maps Software Engineering in PDF only on Docsity!

Software Engineering

group number: 17

project title : restaurant system

submission date: 1/2/

all team-member names :

salma hussien hassan ahmed

Salma seif eldein elsayed

Rana Mahmoud kamal Mahmoud

Rana eid elsayed mohmmed

Basma tamer omar abdelrahman

individual contributions

salma hussien hassan ahmed

  1. Customer Problem Statement
  2. System Requirements a. Enumerated Functional Requirements b. Enumerated Nonfunctional Requirements
  3. Functional Requirements Specification a. Stakeholders b. Actors and Goals c. Use Cases i. Use case Description ii. Use Case Diagram d. System Sequence Diagrams e. Class Diagram and Interface Specification

Salma seif eldein elsayed

  1. Customer Problem Statement
  2. System Requirements a. Enumerated Functional Requirements b. Enumerated Nonfunctional Requirements
  3. Functional Requirements Specification a. Stakeholders b. Actors and Goals c. Use Cases i. Use case Description ii. Use Case Diagram d. System Sequence Diagrams e. Class Diagram and Interface Specification

Basma tamer omar abdelrahman

  1. Customer Problem Statement
  2. System Requirements a. Enumerated Functional Requirements b. Enumerated Nonfunctional Requirements
  3. Functional Requirements Specification a. Stakeholders b. Actors and Goals c. Use Cases i. Use case Description ii. Use Case Diagram d. System Sequence Diagrams e. Class Diagram and Interface Specification

1. Customer Problem Statement Introduction :

  • Smart Restaurant Management System is a new generation of restaurant management software. It is a complete solution, beginning with taking orders from customers, and ending with billing and tax reports. The user interface is carefully optimized for high speed input of a customer order and the prevention of common mistakes. Payments can be accepted by cash, credit cards, or checks. For managers, there is a rich set of reports that shows a complete picture of restaurant operations and life cycles, Consumption, most active employees, payment methods, and automatic tax calculations. By standardizing the entire restaurant management process, the software radically improves serving speed. It’s easy to install and easy to use.
  • A restaurant management system (RMS) is an essential tool for any new restaurant. These systems are designed to keep your restaurant running by tracking employees, inventory and sales. A typical RMS setup usually includes both software and hardware, such as a cash register, barcode scanner and receipt printer, depending on how your restaurant is organized. Most importantly, an RMS is a comprehensive tool that allows you to see your restaurant and its needs at a glance, which can simplify your workload on a day-to-day basis.
  • the Restaurant Management System helps the restaurant manager to manage the restaurant more effectively and efficiently by computerizing meal ordering, billing and inventory control. Description :
  • I need a system for the restaurant that organizes the roles of workers, maintains safety, and enables me to run the restaurant in an easier, safe, and orderly manner, so these are the tasks and

3 - A waiter shall be able to activate a surface computer and consequently open its associated account through a system 4 - A waiter shall be able to deactivate a surface computer and consequently close its associated account through a system. 5 - A waiter who activates a surface computer shall be assigned to the table that contains it. 6 - A waiter assigned to a table shall be alerted when:

  • An order is placed from that table
  • An item ordered by that table is rejected by the kitchen
  • An item ordered by that table is ready to be served
  • The table has requested waiter assistance Admin 1 - Organize database of system 2 - He has full access to the system ,he maintains the whole system to ensure better and secure service and solves any error appeared in the system 3 - He updates the menu every period and replenished with recent food 4 - He records Attendance for employees problem statement : 1 - Feedback problem The problem: In the restaurant I want a spontaneous feedback from the customers to evaluate my restaurant dishes. The ingredients used for each dish must be bought with a specific quantity determined according to the popularity of that dish and rate of ordering that dish from the customers. And also I want to evaluate my employees according to the no of dishes ordered from each one each day.

Solution: The system will be able to inform you of the most seller dishes which have the highest sales so these best-seller dishes will indicates you to prepare your restaurant with big amounts of that ingredients need by those popular dishes. The system will be able to inform you of the least popular dishes and that will helps you to try to find out the problem in these low-popular dishes to enhance the level of that dish on the point of view of taste or price or simply that this dish isn't very popular with the people. This information will help you to decrease the amounts of food you buy for these less-popular dishes and that will save your money. This information will make you re-arrange your priorities in the quantities of the food items you would have bought from the market or the farm or the butcher according to the popularity of the dishes they bought for. And that will save a lot of the owner money so as not to waste a huge quantiles of ingredients for low-popular dishes with no benefit. This process is considered as indirect feedback from the customer according to the dishes sales volume. And that will also considered as in direct feedback to the employees performance and that will allow you to determine the best-monthly employee periodically and to reward him for his good performance. 2 - Security problem The problem: Lack of smooth communication between the staff members often leads to a chaotic environment. Solution: This issue can be solved easily by keeping every employee connected through the system and get real time updates of orders, each employee will have a specific and limited access to the system according to each employee’s job to ensure that everything goes fine and there is no mistakes or a delay in any task.

REQ7 the system should store the menu items on a database with item name, price, description. b. Enumerated Nonfunctional Requirements

  • non-functional requirements: The subcategories of non-functional requirements given are safety ,security ,availability, maintainability. REQ8 Safety : the system shall be capable of restoring itself to its previous state in the event of failure (e.g.a system crash or power loss). REQ9 Safety : the system shall be able to display the menu at all times to facilitate manual order taking should the need arise REQ10 The system shall log every state and state change of every surface computer , tablet and display to provision recovery from system failure. REQ11 Security : an employee password used for login into the system must have a bit-strength of at least 64 bits. REQ12 Security : an employee password used for login into the system must be changed every three months. REQ13 Security : an employee shall be able to log into the system at any instance of time. REQ14 Security : an employee that attempts to log into a second PC while already logged into.

REQ15 Availability : unless the system is non-functional ,the system shall present a user with notification informing them that the system is unavailable. REQ16 (^) Availability : a new installation of the system shall be available for the first-time use within 24 hours of the start of the install. REQ17 (^) Maintability : the system shall not be shut down for maintenance more than 24-hour period. REQ18 Usability : people with no training and no understanding of English shall be able to use the product. REQ19 Usability : the new policy management system shall be evaluated by 90 percent of the user community to be at least as easy to use as the exiting system.

3. Functional Requirements Specification a. Stakeholders 1 - customers Definition: A customer is known as the recipient of a good, service, product, or idea obtained from a seller , vendor, or a supplier for a monetary or other valuable consideration. Interest: to test the new food and service to see if it meet their expectations in term of quality and price and if it really satisfy its needs 2 - owners/sponsors Definition: are stockholders who have the both the control and the responsibility for the cost and income related to project

6 - Local government Definition: the local government of the statement and the ministry of health which set the health criteria and standard Interest: the organization who will decide the amount of taxes and whether or not to allow future planning permission on future extension 7 - local residents Definition: is the people or families or old shop keeper Interest: who may be affected by traffic noise from delivers or may crowd the street by taking more space for the parking area 8 - competitors Definition: Are other restaurants with the close and unique service and food menu Interest: The quality of food and service and price and the location 9 - media Definition: Communication on channels through which newspapers, magazines, tv , radio Interest: To reveal the quality of the food and service and type of the customers who deal with the restaurant besides gaining extra money from advertising and promotion to the restaurant

b. Actors and Goals

- Customer: The main role of the customer is to request the order that he wants and if at any time he wants to edit, add or cancel the order it will be available and when the order is ready to be served the customer can take his order and after this he will pay the cost. - Waiter: The main goal of the waiter is to serve the order to the customer when It is ready and after the customer finishes eating the waiter gives him his bill. - Cashier: The cashier is responsible for displaying the menu for the customer to choose what he wants from it then he will add the order info from the customer and also sum the cost of the customer’s order. If a customer wants to order food for delivery the cashier will be responsible for receiving the phone calls which include taking the customer’s information. - Chef: The chef’s main goal is to make the order and get it ready to be served for the customer. - Admin: He is in charge of adding food in the menu. - Delivery Man: His main job is to deliver the order to the customer and this includes taking the money from the customer.

8. Take order The customers take order from waiter then they should pay price of order 9. Pay cost The customer pay cost so they need the bill ( Contains the price of each item the customer ordered and the total price of the order ( 10. Give the bill The Cashier gives customer the bill that contain the food items he ordered, their quantities, prices for each of them, the time, date, order number, and the customer's name must be specified 11. Take customer info The Cashier takes the customer’s information and record it in the data base in the customer’s information ,the customer’s name, number, address and id must be known when customers want delivery food 12. Add food in menu The admin can add new items of foods to the menu by specifying the name of the food, its price, and arranging it on the menu 13. Serve order The waiter serves the order by number of order and reserves the table that the customer requested 14. Sum cost The cashier sum the cost of orders by the price and number of each item the customer ordered 15. Display menu The cashier needs to display all the food offered by the restaurant, the ingredients of each meal, and the price of each meal ,When acustomer requests his order

ii use case diagram

e. Class Diagram and Interface Specification