5 Interface Requirements

[Nguyen]

5. Interface Requirements

5.1 User Interfaces

 

5.1.1 User interface for customers:

5.1.1.1 Display the guidance information for first time customer and two options: Make new order and Check status of existing order.

5.1.1.2 Make new order: It's a button with caption "Make new order". When clicked, a registration form is displayed with fields for customers to key in their personal and their items information

5.1.1.3 Check status of existing order: It's a button with caption "Check status of existing order". When clicked, a field is displayed to key in the code of the customer’s existing order.

 

5.1.2 User interface for fleet controller:

5.1.2.1 Log in page: Contain 2 fields: "Username" and "Password". "Password" field displays "*" only.

5.1.2.2 Check status page: Display the list of existing orders, which vehicles are in charge of which orders, the current location of the vehicles.

5.1.2.3 Allocate order page: Contains two button with two respective options: automatically and manually. 

 

5.1.3 User interface for project manager:

5.1.3.1 Log in page: Contain 2 fields: "Username" and "Password". "Password" field displays "*" only.

5.1.3.2 Check orders page: Display all the orders. There are combo box showing different kinds of sorting: "By Date", "By Customer Name", "By Price", "By Quantity"

5.1.3.3 Generate report page: Button to print the list of orders. Combo box to choose "One day", "One month", "One Year"

 

5.2 Database Interfaces:

 

5.2.1 Table "Orders": 5 columns to store orders' information: Type, Quantity, Name of customer, Location, Date.

5.2.2 Table "Vehicles":3 columns to store vehicles' information: Number of vehicle, Number of Orders (allocated), Date, Status (no order or having order)

[Ritesh]