Question: 3. Case Study You are required to develop a simple food ordering system for storing the menu details of the hotel, cafe or any restaurant.

3. Case Study You are required to develop a simple food ordering system for storing the menu details of the hotel, cafe or any restaurant. The system can add the menu, search the foods on a price basis, and perform search category. Your system must include the menudriven, giving the admin various choices such as select the menu, search the foods, and calculate the total bill. Also, in this project, you can view the order table. Lastly, the system can generate sales and food ordering management reports. Program requirements: All the fields must be validated and do not take invalid values. The data, especially for taking an order, cannot accept blank value fields. Avoiding errors in data Control the amount of input. The system should be able to be tracking and managing the details of foods orders. The system should provide a necessary report. Additional requirements: a) Design and implement the functionality to allow the operation to design, implement, test and document. b) The client system should have the following: Insert and modify data accordingly to show the functionality of the system. Save data to the database in txt. file c) All files must contain the following information: your name, student id, course, and date within comments (in the header) in the source code and the report document. d) You would also need to submit a report detailing the program's development. It should contain the design, source code and properly labelled sample screenshots of your program execution. You may model your design based on the scenario given above. Your system's quality will be based on how much detail your system design and the level of completeness of your design and the existing system.

. Assignment's task a) Design Your design should include the system's functionality and the system's interface. It would be best if you illustrated the class diagram (in java) You should describe the design process with reasonable justification to support your design approach. You will get shallow marks if you dump the entire system design (diagrams) with no justification provided. b) Implementation You are to ensure that you implement all functionalities and validations. The client program, which should have only the primary method that calls methods of other classes, should do the following: a. Construct a list of sample data with made-up details into the program. b. Insert and modify data accordingly to show the functionality of the system. Show the reports. All files must contain the following information: your name, student id, course, and date within comments (in the header) in the source code and the report document. c) Testing It would be best to prepare a test plan to record all the testing activities. Your program should be compiled and executed using Java SE8. d) Presentation The demonstration session enables the lecturer to access your work's originality and test your assignment is understating. e) Documentation The document should include design, source code, screenshots of outputs and the test plan. It should also include the user manual(guide) for the last.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!