The coursework will assess your ability to demonstrate your
Added on - 13 Sep 2019
The coursework will assess your ability to demonstrate yourprogramming knowledge,purely in Java. The more sophisticated it is,the higher your marks will be as you will see from the mark schemebelow.Option 1 - Restaurant Billing Management System (individualproject)You are required to design and implement a restaurant billingmanagement system with the following minimum requirements:1.The management system should be implemented as aJavaFX GUIapplication using buttons, tables, listeners, etc.2.A restaurant employee should be able tologinto the restaurantmanagement system using ausername/password pair.3.The system should display agraphical representationof the tableswith their numeric labels and approximate position within therestaurant.4.Register a new order with minimal information such as tablenumber, time of order, list of ordered items, total amount of order,special requests, comments, etc, by first clicking on the graphicalrepresentation of a table.5.Clicking on the graphical representation of a table againallowseditingits current order (add, modify, delete, etc).6.Deletean exiting order. Your programshould ask for confirmationbefore deleting an order.7.Search the list of ordersbased on any of the stored fields, i.e., tablenumber, dates and times intervals, ordered food, etc. andproduce alist of corresponding orders.
1/48.The restaurantmanager has a special account that allows him/hermanage employees accounts(add, delete accounts) and displaytheir activities log.Edit menus,etc.9.The restaurantmanager has a special account that allows him/herto change the table placing / no. of table displaying on theprogram, as the restaurant may resigned/ redecorated from time totime10.The restaurant manager canalso export a list of selected orders as acomma separated file or any other format.11.The restaurant manager can alsoimport a comma separated file (orthe format used for export) containing orders into the system. Thenew orders data will be appended to the existing ones alreadystored in the restaurant management system.Mark schemeIn both options, you will be assessed clearly on the following, whichmust be shown in a useful context.Please note that all non-optionalrequirements must be implemented for a 70%:8.All requested features implemented9.Has appropriate Java objects and demonstrates inheritance.10.Makes use of Arrays, Arraylists or other Java.Util collectionswhereappropriate.