











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
software about resturant software about resturant
Typology: Schemes and Mind Maps
1 / 19
This page cannot be seen from the preview
Don't miss anything!












1. Customer Problem Statement Introduction :
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:
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
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