--%>

visual basic programming homework

A local car hire company has approached you to create a user-friendly computer program that will enable their hire operatives to send invoices to their customers.

The operatives are not computer literate so a user-friendly, uncomplicated and robust interface is required.

At present the information is handled on a written form (which you can obtain a copy of upon request).

The basic information required by the company is:

Type of car:

There are 3 types:    Type A - Less than 1200cc

                                    Type B - 1200cc - 1600cc

                                    Type C - 1600cc and above

The rates and charges for each type of car are as follows:

Car type

Engine size

Daily hire rate (£)

Insurance rate
£ per day

Mileage £
per mile

Deposit
£ per week

A

<1200cc

15.95

2.25

0.45

150

B

1200 -1600cc

20.50

3.25

0.55

150

C

>1600cc

26.75

4.75

0.65

150

 

When the information is collected a printed quote is required for the customer.

This should include all the above information, Name and address of customer, the car registration number, type and colour of car, estimated cost + VAT (20%).

An invoice also needs to be printed showing the total cost of the hire. This invoice is required for both the company's and the customer's tax records.

 

Other information

A simple database needs to be produced for the car hire company, the information in the database should be entered via a user interface in the same program (the user should also be able to add, delete and amend information.

 

 

Evidence Required

You are required to submit:

1.    Design Work, evidence of preparatory design work such

1.1. Pseudo code showing the processes involved in the program.

1.2. Outline screen designs. (these can be hand drawn or produced using a professional drawing package)

1.3. For a merit (M1, M2) and distinction (D1) you should explain why you have chosen to use a particular control and discuss other possible alternatives.

2.    User operating instruction, word processed and including some screen shots (M3).

3.    A printout of all the program coding and any forms as graphical images, a disk need not be included but may be asked for by the tutor.

4.    A demonstration of the (working) program is required by the tutor.

Including: Connection to database.

5.    A test plan giving details of enough tests to fully exercise the application. The plan should include:

5.1. Purpose of each test

5.2. Test data to be used. The test data should include Normal input and faulty input

5.3. The expected results of the test

5.4. The actual result of the test

5.5. A table of the results

6.    For a distinction, an evaluation report stating for example

6.1. How suitable your choice of controls have been

6.2. How easy your system is to use

6.3. Possible improvements to the existing system

6.4. Possible improvements if an upgrade is requested.

Please ensure that your name, student number, and a page numbers appear in the footer of each page. The title, assignment number and unit should appear in the header.

   Related Questions in Programming Languages

  • Q : Explain the way to enter element content

    Explain the way to enter element content.

  • Q : Determining group ID of new file

    Explain various options available in order to determine the group ID of new file?

  • Q : Explain the term packing life cycle

    Explain the term packing life cycle.

  • Q : Explain Multiple inheritance Multiple

    Multiple inheritance: The capability of a class or interface to expand more than one interface or class. In Java, multiple inheritance is only accessible in the circumstances which are shown below: An interf

  • Q : Reads a line of text and tests whether

    palindrome.asm -- reads a line of text and tests whether it is a palindrome. ## Register usage: ## $t1 - A. ## $t2 - B. ## $t3 - the character *A. ## $t4 - the character *B. ## $v0 - syscall parameter / return values. ## $a0 - s

  • Q : State Sub type Sub type: It is a type

    Sub type: It is a type with a parent super type. The sub-type or super-type relationship is more common than the sub-class or super-class relationship. A class which implements an interface is a sub type of interface. An interface which expands the ot

  • Q : Explain Look-and-feel Look-and-feel :

    Look-and-feel: The visual impression and interaction style given by a user interface. This is mainly the responsibility of the window manager (that is, in collaboration with the fundamental operating system) running on a specific computer. This refers

  • Q : Explain Out-of-bounds value

    Out-of-bounds value: It is a redundant value employed to point out that a different action from the norm is needed at some point. The read technique of InputStream returns -1 to point out that the end of a stream has been reached, for illustration, ra

  • Q : Define Case sensitive Case sensitive :

    Case sensitive: The test which is sensitive to whether a character is in upper-case (example, 'A') or lower-case (example, 'a').

  • Q : Define User Datagram Protocol User

    User Datagram Protocol: The User Datagram Protocol (abbreviated as UDP) is a set of rules which permit communication among two processes across a network. The protocol is unreliable, that means that information is not guaranteed to be