GorillaSoft

User Interaction

Functionality

The interface design is mouse driven i.e., all functions are accessed through mouse actions. This creates a more intuitive productive interface. As many functions as possible have been reduced to mouse selection acts as opposed to direct user data entry. This serves to reduce the possibility of improper data and will actually speed data entry. Any direct data entry necessary will be subjected to rigorous data checking, and the user will be notified of any errors. Please see the Data Dictionary for details of the type and size of the data that the system will be maintaining.




GENERAL CUSTOMER FUNCTIONS:

All customer functions are accessible through the "Customers" submenu selection from the startup menu. The "Customers" interface encapsulates three distinct but similar GUIs that correspond to the customers requiring servicing: household customers, retail customers and newspaper boxes. The similarity between interfaces requires common actions to have the same or a familiar set of procedures (i.e., adding/deleting/modifying/querying records will be the same for households, retail outlets and newspaper boxes.).

Back to Top

HOUSEHOLD FUNCTIONS

This section covers operations dealing with the household customer's GUI. To reach the customer interface the user must press, on the main menu, the Customers button. In the Customer interface the user can switch among the three types of customers (retail, household, and news box). By pressing the tab labeled Households the system switches to the household customers' GUI. The system will maintain the name, address, phone number, the district, the zone id (for that portion or the district), the carrier id (of the carrier servicing that zone), the current delivery status, publications delivered, special delivery information, and billing information for each household customer. Users will enter all information through the interface. There is a return to main menu tab located present in the interface that will close the Customer interface screen and return the use to the main menu.


Back to Top

Add Household Customer

Delete a Household Customer

Modifying a Household Customer

Back to Top

Querying a Household Customer

Printing a Household Customer

Back to Top

Associating a Household with a Carrier


Subscribe a Household to a Newspaper

Back to Top

Un-subscribe a Household from a Newspaper

Suspend/Restart Household Delivery

Subscribe a Household to a Magazine

Back to Top

Un-subscribe a Household from a Magazine

Household Complaints

Creating a Household Invoice

Back to Top

NEWS BOX FUNCTIONS

This section covers operations dealing with the news box customer GUI, which belongs under the customer interface. To reach the customer interface the user must press the Customer button on the main menu. In the Customer interface the user can switch between the three types of customers: Customer, Retail Outlet, and News Box. By pressing the tab labeled News Boxes the system switches to news box customers GUI. The system will contain the Box ID, Route, Product, the quantity that has to be delivered daily, a table of the Delivery Dates, # of Products Delivered, # of Products Returned and Money Collected, and the location/address. All information will be entered through the interface.

Add a News Box

Modify a News Box

Delete a News Box

Back to Top

Enter number of Unsold Newspapers

Change Route Number

Enter the Amount of Money Collected

Change the Number of Papers to be Delivered

Back to Top

Make a Complaint

RETAIL OUTLET FUNCTIONS

This section covers the operations dealing with the retail outlet GUI, which belongs under the customer interface. To reach the customer interface the user must press the Customer button on the main menu. In the Customer interface the user can switch between the three types of customers: Household, Retail Outlet, and News Box. By pressing the tab labeled Retail Outlet, the system switches to the retail outlet GUI. The system will contain the Account Number, the Route and the District where the retail outlet belongs. It also contains additional customer information such as vendor name, contact person (first and last names), address and postal code of the contact person, telephone number, and special delivery notices.

Back to Top

Add a Retail Customer

Modify a Retail Customer

Delete a Retail Customer

Associate Route with Retail Customer

Back to Top

Enter Number Of Unsold Magazine Publications

Enter Number Of Unsold Newspaper Publications

Change The Number Of Magazine Publications To Be Delivered For Each Day

Back to Top

Change The Number Of Newspaper Publications To Be Delivered For Each Day

Subscribe/Un-subscribe To Magazine

Back to Top

Add/Cancel a Newspaper Consignment


Issue Invoice

Make a Complaint

Back to Top


GENERAL DELIVERY FUNCTIONS:

All delivery functions are accessible through the "Deliveries" submenu selection from the startup menu. The "Deliveries" interface encapsulates four distinct but similar GUIs that correspond to: carrier information, route information, zone information, and district information. Districts are divided into zones to facilitate carrier distribution of publications. The creation of zones will permit Northam to separate carriers from routes. By doing so Northam will be given the flexibility of changing a carrier without affecting the household in a zone and a household can be changed without affecting the carrier. This make database maintenance simpler and more efficient.

The similarity between interfaces requires common actions to have the same or a familiar set of procedures (i.e., adding/deleting/modifying/querying records will be the same for routes, zones, carriers, and districts).

CARRIER FUNCTIONS

This section covers operations dealing with the Carrier's GUI in the Delivery interface. To reach the Delivery sub-window the user must press, on the main menu, the Delivery button. By pressing the tab labeled Carriers the system switches to the carrier GUI. The system will maintain the name, address, phone number, the zone id (for a portion of a particular district), and the carrier id (the carriers unique id). Users will enter all information through the interface. There is a return to main menu tab located in the interface that will close the Delivery interface screen and return the use to the main menu.

Add a Carrier

Delete a Carrier

Back to Top

Modifying a Carrier

Querying a Carrier

Printing a Carrier

Changing a Carrier's Zone

Back to Top

DELIVERY ROUTE FUNCTIONS

This section covers operations dealing with the Route GUI of the Delivery interface . To reach the Delivery interface the user must press, on the main menu, the DELIVERY button. By pressing the tab labeled Routes the system switches to the route GUI. For each route the system maintains a Truck ID and a list of drop sites for the route. Users will enter all information through the interface. There is a return to main menu tab located present in the interface that will close the Delivery interface screen and return the use to the main menu.

Add a Route

Delete a Route

Back to Top

Modifying a Route

Querying a Route

Printing a Route

Back to Top

DISTRICT FUNCTIONS

This section covers operations dealing with the District GUI of the Delivery interface . To reach the Delivery interface the user must press, on the main menu, the DELIVERY button. By pressing the tab labeled Districts the system switches to the district GUI. For each district the system maintains an unique district number and some demographic information. Since Northam has not specified the details of the demographic information, functional aspects of demographic collection has been omitted from this document.Users will not have to enter any information through the interface because the system internally generates all information in the database. There is a return to main menu tab located present in the interface that will close the Delivery interface screen and return the use to the main menu.


Add a District

Delete a District

Back to Top

Modifying a District

Querying a District

Printing a District

Back to Top

ZONE FUNCTIONS

This section covers operations dealing with the Zone GUI of the Delivery interface . To reach the Delivery interface the user must press, on the main menu, the DELIVERY button. By pressing the tab labeled Zones the system switches to the zone GUI. For each zone the system maintains an unique Zone Number and a distinct Drop Number. The Drop Number relates the zones to drop sites on a given route; thereby indirectly linking zones to routes. There is a return to main menu tab located present in the interface that will close the Delivery interface screen and return the use to the main menu.


Add a Zone

Delete a Zone

Back to Top

Modifying a Zone

Querying a Zone

Printing a Zone

Associating a Zone with a Route

Back to Top


PUBLICATION FUNCTIONS:

Publication functions pertain to Magazine and Newspapers.


MAGAZINE INFORMATION FUNCTIONS

This section covers the operations dealing with the magazine information GUI, which belongs under the product information interface. To reach the product information interface the user must press the Product Information button on the main menu. In the product information interface the user can switch between the three types of product information: Newspaper information, and Magazine information. By pressing the tab labeled Magazine information, the system switches to the magazine information GUI. The system will contain the product ID, magazine name, publisher name, frequency of issue (weekly, biweekly, monthly, bimonthly or quarterly), and retail outlet prices.

Back to Top

Add a Magazine information

Modify a Magazine information

Delete a Magazine information

Back to Top

NEWSPAPER INFORMATION FUNCTIONS

This section covers the operations dealing with the newspaper information GUI, which belongs under the product information interface. To reach the product information interface the user must press the Product Information button on the main menu. In the product information interface the user can switch between the three types of product information: Newspaper information, and Magazine information. By pressing the tab labeled newspaper information, the system switches to the newspaper information GUI. The system will contain the product ID, newspaper name, and the household delivery and retail outlet prices.

Back to Top

Add a Newspaper Information

Modify a Newspaper Information

Delete a Newspaper Information

Back to Top



REPORTS:

The functions in this submenu are more global in their implementation and scope. Pressing the Reports button from the main menu bring up the reports submenu which, for now, gives the user the choice of producing all invoices for the system or producing all demographic information stored in the system. There is a Main Menu button that returns the user to the main menu.

Global Invoice Generation

Global Demographic Production

Global Delivery List Generation

Both global actions can be canceled at any time during their creation by pressing the Cancel button.



Back to Top
Back to Overall Design Document