Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Collection Tracker

This topic requires you to build a parcel tracking system. There are a number of typed of user listed and each will need to access different screens.


Testing

You are required to create the following accounts to allow the system to be tested. All accounts should have the password p455w0rd:

  1. customer1
  2. customer2
  3. courier1
  4. courier2

Stage 1

The first part of the project is to build a system that records parcels being dispatched and arriving at their destination.

Part 1

The home screen should not be viewable unless a person is logged in. When a customer logs in they see a home screen that lists all the parcels they have dispatched and that have not yet arrived at their destination, they should not see any parcels disspatched by other users. For each parcel the following should be shown:

  1. The name of the person or company the parcel is being sent to.
  2. The date of dispatch (in the format DD/MM/YYYY).
  3. The time of dispatch (in the format HH:MM using the 24 hour clock).

Part 2

Clicking on a name takes the customer to a details page where they can see:

  1. The name of the person or company the parcel is being sent to.
  2. The full address formatted onto several lines.
  3. The date of dispatch (in the format DD/MM/YYYY).
  4. The time of dispatch (in the format HH:MM using the 24 hour clock).

Part 3

The courier logs on and sees a screen listing all the parcels that have not been delivered. Each should have a button labelled Delivered and clicking this should flag the item as having been delivered and store the current date and time.


Stage 2

Now you need to add more tracking capabilities:

  1. When the courier clicks on the Delivered button they are taken to a delivery screen:
    1. The customer signs a form to confirm delivery
    2. The courier uploads this on the page where it is stored on the web server.
    3. The courier enters the name of the person.
  2. When the customer logs in the home screen should include a button labelled Items delivered which takes them to a page listing all the items they have posted and that have been delivered. This should show:
    1. The name of the person or company the parcel is being sent to.
    2. The date of dispatch (in the format DD/MM/YYYY).
    3. The time of dispatch (in the format HH:MM using the 24 hour clock).
    4. The date of delivery (in the format DD/MM/YYYY).
    5. The time of delivery (in the format HH:MM using the 24 hour clock).
    6. The name of the person who signed for the parcel.
    7. A thumbnail of the signature (clicking on this displays it full size).