GorillaSoft

User Interaction

In general, we are quite impressed by your clean and easy to understand menu system. We were especially happy with the consistent design of the menus. If we could say anything, it would be that we would want to see even more menu mockups. In particular, it would have been helpful to have a picture of the main menu, so that we can better see how everything is related.

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 nitpicking aside, we were generally impressed by this section. We did have one concern, however. We are a little foggy on just how a zone is related to routes and districts. The glossary did not seem to be too much help here.

On a side note, we could not help but notice that in several of your menu mockups the jump locations were rather empty. Is it your intention to add other jump locations to the menus?

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:

Again, we are having trouble fully grasping the relationship between zones, routes, and districts. We are familiar with the classic idea of a route being in a district, but you suggest that there are zones within a route. We would really appreciate a better description here.

Right now, you provide no features to access the information about a zone. Might we not want to be able to query a zone for very specific information?

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:

Everything here is easy to understand, and we are generally impressed.

You have suggested that the frequency of a magazine publication can be 'biweekly, weekly, and monthly', and yet on your gui, there seems to be no way in which to specify anything more than just issues per year.

In your newspaper gui, you suggest that Monday thru Thursday's papers will always be priced identically. We would prefer the system to have just a little more flexibility. For instance, it may someday be the case that we wish to put a special insert in Wednesday's paper. With the current proposal, we would not have the flexibility to specify a premium price for that day's publication.

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:

All invoices being generated at once is very efficient and will make handling invoicing easier. If it is not too much trouble, we would really like to see some example reports.

A demographic report is what we asked for, but we would like to be able to get a report for specific districts on demand. For example, if we see a circulation rapidly decreasin in a certain area, we might want to see the specific data for this area only. Is there some interface which could efficiently handle this?

A global delivery list is also a good idea so we know that all reports have been generated for all carriers and trucks without having to check which ones have already been done. Will it be possible to just print an individual delivery list? It may be the case that someone will lose a list, in which case we would want to produce one distinct list.

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