Question: JAVA Guidelines for Final Proiect Deadlines: Initial Design (3%): Due 4/13, Final Project (7%): Due 4/27 This is a group project (maximum 4 member teams)
JAVA


Guidelines for Final Proiect Deadlines: Initial Design (3%): Due 4/13, Final Project (7%): Due 4/27 This is a group project (maximum 4 member teams) Objective: Design, develop and implement a working software system in Java. All code must be maintained on github (See instructions on Canvas) Problem Statement- Restaurant Point of Sale System Congrats! You're hired to create a project that will mimic a Point of Sale System thata restaurant will use to enter their orders. These svstems are used for their kitchen staff to receive the order and handle payments. This system will keep track of all the information necessary for the server to select the entrees and sides that the customers at a table will order. It will also offer a payment method. The System can be boiled down into3 Perspectives Server's Perspective: The server should be able to log in with a unique User ID and password. The server should be able to create and manage multiple tables Each table will be able to hold up to four customers. When a table is created and selected the server should be able to select an entre option and two sides with it. Once the order is ready it can be sent to the kitchen (will display a confirmation notification) Manager's Perspective: A manager will be able register and login with a unique User ID and password. The manager can delete and add new servers to the system. The Manager should also be able to access each table on the System and provide discounts to any bill Payment Perspective: There should be a payment method where a customer can pay their bill. For each table a formatted receipt can be printed. Then an option to pay for the bill using cash or a phony credit card number with pin. The manager could perhaps use this perspective to apply the discount's using their password . The software development cycle includes requirement specification, design and analysis, coding and testing phases. You will also prepare a report documenting each step used in the software design cycle and will use UML diagrams to properly represent all classes used in your design. (You may use free software called StarUML which can be downloaded from http:/Istaruml.sourceforge.net/en/download.php) Guidelines for Final Proiect Deadlines: Initial Design (3%): Due 4/13, Final Project (7%): Due 4/27 This is a group project (maximum 4 member teams) Objective: Design, develop and implement a working software system in Java. All code must be maintained on github (See instructions on Canvas) Problem Statement- Restaurant Point of Sale System Congrats! You're hired to create a project that will mimic a Point of Sale System thata restaurant will use to enter their orders. These svstems are used for their kitchen staff to receive the order and handle payments. This system will keep track of all the information necessary for the server to select the entrees and sides that the customers at a table will order. It will also offer a payment method. The System can be boiled down into3 Perspectives Server's Perspective: The server should be able to log in with a unique User ID and password. The server should be able to create and manage multiple tables Each table will be able to hold up to four customers. When a table is created and selected the server should be able to select an entre option and two sides with it. Once the order is ready it can be sent to the kitchen (will display a confirmation notification) Manager's Perspective: A manager will be able register and login with a unique User ID and password. The manager can delete and add new servers to the system. The Manager should also be able to access each table on the System and provide discounts to any bill Payment Perspective: There should be a payment method where a customer can pay their bill. For each table a formatted receipt can be printed. Then an option to pay for the bill using cash or a phony credit card number with pin. The manager could perhaps use this perspective to apply the discount's using their password . The software development cycle includes requirement specification, design and analysis, coding and testing phases. You will also prepare a report documenting each step used in the software design cycle and will use UML diagrams to properly represent all classes used in your design. (You may use free software called StarUML which can be downloaded from http:/Istaruml.sourceforge.net/en/download.php)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
