Crust Gourmet Pizza Bar online Food Order System
Autor: Joshua • December 14, 2018 • 2,027 Words (9 Pages) • 717 Views
...
5. This system can update food inventory data.
Explain: stuffs can purchase food materials at once.
Business advantage: it can save loss that customers can not order this food because of lack of the materials
- This system can support customer change their personal information by themselves.
Explain: for example, when customer change address or paid card, they can change their information at the first time.
3.2 System Constrains
Internal constrains
- Uncomplete menu. (e.g. we have meat deluxe pizza and fruit pizza which can be ordered on the menu, but if the customers want to eat meat deluxe pizza with pineapple, he need to write down this requirement “add pineapple” under the “order note” because we have no this option on the menu.)
- The online payment must more than 20$ (include deposit card and Crust account), if the order sum less than 20$, customers can only choose cash option.
- This system can only show the sum of each pizza sales amount to customers on the website but can not show the detail about buyer information.
External constrains
- Only administer can log in the system, customers can not operate the system and they only can see the information what this system show them.
- Customers can not see the delivery situation through the system.
- Sometimes system will collapse if too many people log on.
- Non-functional requirement
These requirements are the system should have.
1. The response time should be quick when customers make order request. (Desirable requirement)
2. The system can support over 100 customers make order at the same time. (Desirable requirement)
3. The system can provide accurate delivery reach time. (Desirable requirement)
4. The system can make quick pay with Crust PIN. (individual PIN for crust account) (Desirable requirement)
5. The system can support multiple language menu. (Desirable requirement)
6. The order system page can be colourful and dynamic. (Frill requirement)
7. Tpdate some knowledge of pizza on homepage in regular time. For example, the process of cheese pizza making. (Frill requirement).
3.4 Requirement determination method
Crust choose questionnaire method to gain requirement information. The questionnaire will be on the last page as follow.
4. Model
4.1 PROCESS MODEL (DFD)
Context Diagram
[pic 1]
Explain:
In this system, there are three input data which are order request, customer information and phone number, and all these inputs come from customer. Through the process of Crust food order system, there are five outputs come out and link to four different entities: customer, kitchen, manager office and delivery driver. These four outputs are receipt to customer, food order and inventory supplement request to kitchen, weekly report to manager office and delivery information to delivery driver.
DFD Level 0
[pic 2]
Explain
Process 1.0
Process 1.0 is responsible for record customer information, if the customer is new, system will record customers’ detail such as, name, address and usual payment method. Then, our stuffs will also ask whether customer want to be our membership or not.
Mission and function: provide the customer record to process 2.0 and provide usual address to create delivery order. Function links to create customer membership account and record customer information.
Process 2.0
Process 2.0 is finding the customer membership record by phone number.
Mission and function: sending membership information to Process 3.0 to create receipt.
Process 3.0
Process 3.0 is that receive and transfer food order and it is the main part of this system. To be specific, it delivery food order information to three process: Record food sale detail, update inventory detail and create delivery order.
Mission and function: the membership information and customer order request will be sent to process 3.0 to create their receipt (customer information and order content on the receipt). The receipt will be given to customers if they are eating on the store or given driver if they ask for delivery. Then, the food order will be sent to kitchen,and the fee will be calculated in the Process 3.0.
Process 4.0
Process 4.0 is to record food sale data according to food order information.
Mission and function: Recording the sales information and providing food sales information to support produce report. Thus, manager can know which pizza is the most popular and plan sale strategy.
Process 5.0
Process 5.0 is to update inventory data according to food order information
Mission and function: Providing inventory use information to support produce report. In addition, if the inventory is insufficient, the supplement request will be sent to kitchen and ask stuffs to purchase.
Process 6.0
Process 6.0 is to create delivery order according to food order information and customer record.
Mission and function: Showing the customer information (address and order) to delivery driver.
Process 7.0
Creating
...