1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
For this assignment you will write a program that will be used in a new futuristic restaurant for serving customers. The program eventually will be run in a pda carried by the waiters, but for the time being it can be run on a regular notebook or a tablet pc.
The program should ask for the waiter name and the associate that with every order.
For each order taken the waiter should be able to enter the following information via a friendly and easy user interface:
Number of customers in the table,
One bill or separate bills?
The order should be divided into drinks order, main order and desert order.
Per seat - one or more of at least 10 beverage choices (including alcoholic and non-alcoholic drinks ) including notations like “ not too much ice “, etc, (free refills on non-alcoholic drinks)
Per table ??" one or more choices or at least five appetizers (if paying separate bills this will be charged to a particular seat or divided amongst all clients in the table)
Per table ??" one or more choice of at least 4 different types of bread (free)
Per seat ??" one or more of at least 20 choices for the main entrée including options to add special standard indications, like “well done??, “rare?? etc a appropriate for the corresponding order as well as the notations like “ dressing on the side??, “ no mustard??, etc. Each entrée should come with zero to two side dishes included (like corn, fries, etc. at least 6 choices) some entrees come with two, some come with one ad some mustard with none.
Per seat ??" additional side order.
Per seat - one or more choices for desert including at least 5 different cake options, brownies, ice cream, 4 different choices of pie.
Per seat ??" coffee or tea including several choices of each (espresso, cappuccino, decaf, etc)
The waiter should be able to print each part of the order once completed (eventually will be sent via a wireless network directly to the kitchen/drink station). There should also be an option to add extra items to each order once it has been printed and print and store an additional request.
The program should keep track of each order and also be able to produce and print a final bill per table or separate bills as desired.
The program should be able to keep track of at least five tables per waiter. The menu choices and prices should be read from a file that is easily updated when the manager wants to revamp the menu. There should be at least three “specials of the day “which include one main entrée, one non alcoholic drink, desert and coffee for a reduced price. The entrée in the specials may or may not be a part of the regular menu.
The waiter should be able to recall an order to verify who ordered what when delivering the food on the table and also to make additions to the order. Once a bill is printed and the order is paid, the order should be cleared from the table and stored in a file with all the orders paid and cleared so far.
When the program in closed, a performance report should be printed including, time at work , how many tables he/she has served, average number of patrons per table , average bill per table. This report should be saved to a different file.
It is important if you include options to display a layout of the restaurant and be able to zoom in on a particular table and display the order for that table showing what was ordered by each person in each one of the seats
windows.... must be programmed in microsoft visual studio