Question
A fast food restaurant, McQuick, wants to upgrade its ordering information system. The restaurant has counter where you can place your order and then make
A fast food restaurant, McQuick, wants to upgrade its ordering information system. The restaurant has counter where you can place your order and then make the payment. An employee is required for taking the order and processing the payment. Labor rates are increasing rapidly and it is difficult to find good employees. Thus, we have been hired to design the McQuick Self Service Ordering System
This self-service fast food system will be equipped with a user-friendly touch screen, a credit/debit card reader, and software for completing the process at the backend. There will be a system administrator who will have the rights to enter pricing into the menu. He/she can enter anytime in the system by a secured system password to change the menu contents by adding or deleting an item or changing its price.
When the customer enters the restaurant, she will place an order with the help of the touch screen using the intuitive graphical user interface, right from the selection of food choices till the payment confirmation. She will select from the food options according to his choice and the system will display the final payment amount. She will have the option of paying the bill by cash, debit card or a credit card. The user will slide her card and the system will check for the validity of the card and the payment will be made. A receipt will be printed containing the order number and the order will be sent to the kitchen for processing.
Make additional assumptions as needed and using your imagination, design the system with the following diagrams:
Create and refine the requirements for the system using Use Case analysis to describe the functionality of the proposed system in terms of relevant actors and their goals.
Design the relevant Class diagrams to represent the conceptual data modelling of the system discussed above.
Analyze and design a State Chart diagram to represent a series of events involved in the proposed workflow system. Note that there are multiple stakeholders for this system.
Make assumptions on the problem statement that are reasonable. Document your assumptions in your report.
I wanted to get feedback on my class diagram and state chart diagram as of now. I have never done anything like this before and the teacher didnt show us how to do anything, Ive only watched youtube videos to see if im doing this right. Feedback is much appreicated.
Food LoginiD : Int Name: String FoodType: String FoodDescription String FoodCost:Int AdditemToOrder(Foodtype: String) Administrator LoginlD: Int Name: String Drink DrinkType :String DrinkDescription: String DrinkCost: Int SelectDrinkMenu: String SelectComboMenu: String ItemSelection: String Addltems0 Folssues0 Self-Order Station Userinterface: String UserType String Help: String newAttr: Integer WelcomeCustomero AdministrationLogin0 AddltemToOrder(DrinkType: String) ReceivesSystemFeedback0 CalcSubTotal(ltemSelection: String): Int CreaterderlDO: Int Combo ComboType: String ComboDescription: String 1 PlaceOrders0 Customer AdditemToOrder(ComboType : String) ReceivesOrderlD: Int Int): Int GivesFeedBack0 Order OrderlD: Integer ConfirmOrder: string Orderltems: String Amount:Int DisplayOrder(Orderltems: String): Void Credit Debit Cash CardNum: Int Expiration Int ZipCode Int Pin: Int CardNum: Int Expiration : Int ZipCode: Int Signature : String Amount: Int Authorized(Yes,No) ReceivesOrder: String Authorized(Yes,No) Authorized(Yes,No)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started