Please Any help would be greatly appreciated
Program Design - G6067 Spring term 2024 - Programming Project Set: Friday 15 March 2024 2.jpg O X . .. Due: Semester 2 Week 10- E-submission via Canvas Format: A PDF file Learning 1. Describe and explain some of the key concepts of oriented design. Outcomes 2. N/A Assessed The third program is run at head office. It reads and accumulates data from the 3. Apply OOD methods to design a simple program and implement restaurant transaction files. The data is used to produce the day's statistics which are using a suitable programming language. then displayed on the screen. The statistics include the day's grand total takings, and 4. Describe and explain a number of key data-structures used in the number of orders for each item on the day's menu. developing software. 5 . Devise and use test plans for classes implemented in a What to submit: programming language. A single PDF file containing all the tasks attempted listed below. The tasks required are: General instructions 1. A single PDF file is submitted, containing a content page, the design, the C++ code, the test logs, and a written evaluation of the program. All pages are numbered. (8 marks) It is required that you produce a restaurant billing checkout system. 2. Design of the programs includes screen designs, a class diagram and initial If you do not understand any of the requirements in this assignment, ask you test plans. (18 marks) tutor for help. 3. Code for three working programs is included in the PDF. The code conforms Ensure timely completion. Penalties will be applied for late submissions. to the course's style rules, uses a number of classes, and validates user keyboard input. (36 marks) 4. Code for header files and implementation files of the classes is included in the The Restaurant Checkout System PDF. This code is shared by the three programs. (8 marks) 5. The test log for each program clearly shows what does not work." (18 marks) The system will require three C++ console application programs, the first to create 6. A written evaluation report is included with a word count (about 500 words) the menu file, the second to produce the bill at the checkout and the third to analyse that clearly describes what works and what does not work in each program. It the day's takings. outlines what research or help was needed for the various sections of the project. (12 marks) The first program is to be used by head office to create a menu which is saved from a vector into a file using a format similar to: Item no:Category:Item Description:Item Price The Categories are Main Course, Dessert and Drinks. The data is entered from the keyboard and stored in a vector of fifteen to twenty menu items. An option is include 63% to read a previous menu, from a file into the vector, before updating it. The second program is the billing checkout program used in the chain of restaurants. It reads the menu file and displays each item, with its item number, at the top of the screen. Customer bills are created below this by entering an item number and quantity for each item ordered. The bill total includes a subtotal, VAT and a grand total. This is followed by the date and time. The bill is then appended to a transaction file. Each restaurant will send its transaction file back to head office at the end of the day. R A Handy Page 1 of 2 71% 2 2 0 1:1 3:06 PM