[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]