Project Proposal
Aubrey Walker
Cong Ma
Xuxiang Gong
Restaurant self-service order application
Application summary: We prepare to make a restaurant order application. Guests can order using this application by themselves. Through this application, restaurant can save waiters and improve order efficiency. We designed a welcome form, it has two options. First one is food ordering option, the second one is the membership option.
• Once you are on the food ordering screen,Every food you can have more than one order. When customers finish ordering, it will show the total price, and then choose payment method. On the payment screen, customers will be asked to choose whether they are members. If customers click on the member option, 5% discount will be applied as well as take out or have in the shop.
• On the membership screen, customers can choose to become a member. There are requirements including name, email address and phone number etc. need to be filled out.
We used arrays in our application. At first, we didn’t know how to use it. It took sometime for us to figure it out. Data type conversion is also a small problem that we face but we solved it at the end.
Application requirements: 1. Reading how many orders from guest.
2. Menu list.
3. Each dish should have a picture, and price.
4. Calculate total order price.
5. Enter invalid number hint.
7. Offering cash and card to pay: when guests use cash, restaurant offer a 10% discount in total price, then re-calculate total price after discount.
8. When guest ordered, application will summarize what dish does the guest have and how many orders guests already choose.
9. Switch string to double and int type.
10. Creating least three forms in application and mix them together.
11. Using combobox that user can order more.
12. Using if to determine or user is membership.
Brief user interface: 1. Setting up a submit and re-order button.
2. Menu list with picture and price.
3. Payment method: cash and card button.
4. Discount calculate button.
5. Calculate total price button.
6. Each dish total quantity.
7. Invalid number hint dialog box.
These are the screenshots of out forms.
Form1
There are two buttons on this form and a time class.
Form2 ( when user click Menu, it will display)
Checkbox and combox are used on this form.
Form 3: Membership Form
TextBox connects to the database.
Form4:payment