Principles of Software Design & Development - A system needs to be created which is used on a hand-held device or a small computer which will be used by a waiter or waitress to take a customers order. It is important that the program works correctly becau
Assignment 3 – Pizza Shed
Task1. P5 – P6:
A system needs to be created which is used on a hand-held device or a small computer which will be used by a waiter or waitress to take a customers order. It is important that the program works correctly because the companies name is at stake.
I am going to create a program which allows the user to add various items to a list box by clicking the related buttons. A list box will display all of the items which have been ordered so that the waiter/waitress can review the order. The list box should have a ‘reset’ button so that the order can be adjusted if a wrong order is made.
A Pizza base for up to 4 pizzas’ can be chose by a tick box. The reason I chose a tick box with just 4 pizza’s is that it is unlikely a customer will order more than 4 pizzas, any addition pizza’s after the first 4 can be wrote in the additional requests box at the bottom.
I feel that the main factor that needs to be concentrated on in this application is the simplicity of the interface. This is because when taking orders a waiter wants to be able to get the job done as quickly as possible to keep the customer happy.
- There will be a choice of buttons with Preset values behind them.
- A set of tick boxes are included
- A Text box
This is a preview of the whole essay
- A calculation of all of the values of the pizzas should display as a bill total
- A Listbox of each item should be displayed.
- Establish each individual Pizza size and Toppings included for each.
- Establish what drinks are included in the order
- Calculate the total of each item together once order is made.
- Establish what base for each pizza
- Pizza Size
- Pizza Toppings
- Pizza Base
All information is going to be temporarily stored in the RAM. After this list has being created and total price of items is calculated the list will save as a text file onto the HDD allowing it to be reviewed later on if necessary.
I am going to separate the UI in to 5 different customisable sections, Pizza’s, Extra Toppings, Drinks, Pizza bases and a ‘Additional Items’ box. The program will also have list box which has the list of items which have been ordered.
Task 2. P5 & M3 – Test Plan and Improvements
Task 3 . P6 & M3
After creating my application my client had a look at it and suggested adjustments I could make to improve the design. The client said I should include a button to print out the list after the order had been made.
The client also wanted a way to back-track an order after the form has been reset, I decided I could achieve this by altering the ‘reset’ button to also include a function which saves the current list to a variables as well as resetting it, this would mean that I would also need to include a drop-box which had a list of up to 10 of the previous orders made
The client also pointed out that the form needed to be able to display at different resolutions without distorting the buttons and content of the form. I feel I could achieve this by making the content resized depending on the size of the screen being used.
Changes - M3