Page
  1. 1
    1
  2. 2
    2
  3. 3
    3
  4. 4
    4
  5. 5
    5
  6. 6
    6
  7. 7
    7
  8. 8
    8
  9. 9
    9
  10. 10
    10
  11. 11
    11

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

Extracts from this document...

Introduction

Assignment 3 - Pizza Shed Task1. P5 - P6: a) Scope: 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. ...read more.

Middle

Adds values to the list that consist of numbers no higher than 255. 4 Double This will be for calculating and displaying the order total as it may be a very large total. Displaying order totals. 5 Buttons The buttons for the program are extremely important as they are responsible for inputing almost all of the data into the application Items appear in lift after button is pressed 6 Reset Button This is important so that the user doesn't need to restart the application every time they want to reset an order Resets total and list back to null 7 Total Multiplication This is very important as it means the the waiter/waitress does not need to manually add up the total of all the items on the list Displays total underneath list box. 8 List box restriction with Message box This is important as it is responsible for stopping the user inputting more than 10 items at a time. Display message warning user that only 10 items are allowed at one time Task 2. P5 & M3 - Test Plan and Improvements Test Data Did it work? Screen shot or cross reference to evidence Modifications required? ...read more.

Conclusion

This was done by implementing additional code on only the pizza and drinks. This meant that the user could still input as many additional items as preferred (such as extra cheese ect) Print button Another change which I failed to include into the original coding was a button to print the order. I later added this by adding a button to the form and adding a simple bit of code to print to content of the listbox. Save & Reset Button The client pointed out to me that the application was missing a 'save' button. After fiddling with the code it became evident that the best way to include this was to alter the 'reset' button to be a 'save & reset' button. The code behind the button would take the content of the list and save it as variables. This could later be accessed by a combo box with the saved orders. Automatic Resolution adjusting I also realised that the form would always stay the same size regardless of the resolution of the screen. This would mean that if the application was displayed on a small screen (a tablet for example) the content of the form may be hard to see. I resolved this issue by making the form adjust to the size of the screen. ?? ?? ?? ?? Unit 18 Chris Leversha 31/03/11 ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Control Unit, Memory Unit, and Arithmetic Logic Unit. The CPU or Central Processing ...

    These are called natural or ergonomic keyboards. One problem with normal keyboards is that they are particularly prone to damage from dirt or liquids because of the gaps between the keys. A different type of keyboard, where the keys are simply part of a continuous surface which has areas on it, which are sensitive to pressure, can overcome this problem.

  2. Discuss the relationship that exists in the UK between the legal rules that govern ...

    In this question I am focussing primarily on the section relating to directors and looking how the principles of the combined code relate to legal rules in governing directors duties. Section 1A of The Combined Code relates to company directors in this section there are 7 main principles, the first

  1. Smart Card System

    The core CPU will be a 32 bit processor based on SGS-THOMSON's leading edge ST20 RISC architecture; * Highly secure and open on-chip embedded software will be developed and it will manage the chip resources at both functional and physical levels, performing cryptographic operations, interpreting high-level code, managing firewall and

  2. Computer Aided Design Package

    or to help analyse its fault * Case for all of the components that will make up the computer to go into * RAM for the computer to open up applications and to keep data that is being used at the present times * Hard drive to install the software

  1. Hardware and Software

    However, they can be expensive to operate if you do a lot of printing and it can be slow, and the output is faded. Laser Printers: These printers are used to create high-quality printout at high speed. They are expensive, however, and they are generally limited to black and white outputs.

  2. Identify the constituent parts of a total computer system.

    bank account details. MIDI (Musical Instrument Digital Interface) A MIDI system allows you to attach a musical instrument to your computer, for example a musical keyboard. You can then store a musical sequence on a computer and then have the computer play it back to you. OMR (Optical Mark Reader)

  1. Marked by a teacher

    The systems development life cycle (SDLC) is a conceptual model used in project management ...

    3 star(s)

    and paper prototypes as the early sketches on a notepad, or some under-painting. In other words, suggesting the basic shape but not saying much about the details and is can be used to design application interfaces as well. Though often simpleminded, this method of prototype is useful because they can

  2. Program Code Program DVD_Program; Uses Menuunit, CRT, dos; ...

    actor: string): integer; VAR j, l: integer; c: char; valid: integer; Begin l:= length (actor); valid:= 0; FOR j:= 1 to 1 DO Begin If not (actor[j] in ['A'..'Z','a'..'z','-',' ']) then valid:= j; End; validateactor:= valid; If (valid<> 0) then Begin textcolor (red); gotoxy (12,19); Write( 'SORRY INVALID NAME ');

  • Over 180,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work

Marked by a teacher

This essay has been marked by one of our great teachers. You can read the full teachers notes when you download the essay.

Peer reviewed

This essay has been reviewed by one of our specialist student essay reviewing squad. Read the full review on the essay page.

Peer reviewed

This essay has been reviewed by one of our specialist student essay reviewing squad. Read the full review under the essay preview on this page.