Clicking the Orders button on
the main menu will bring up the orders screen. This
consists of a table which contains all of the orders
currently in the system as well as some buttons for
manipulating orders. Any employee can enter the orders
screen and use the SEARCH, SORT BY and PRINT
functions, but only those with security access can modify
or create orders.
Rather than labelling the
manual order button as 'new', a better suggestion would
be to label it as manual order, or something more
identifiable. Is the date, the date ordered? For filled
orders, there should be a date completed field also.
Anybody without proper security will find all the
buttons except for SEARCH, SORT BY, PRINT
and EXIT grayed out. A possible future change to
the system would allow the orders table to be archived on
paper and disk, say, every month. For now, the orders
database will just continue to grow indefinitely.
The table will have 4 columns - order number, date
ordered, employee number and status. The order number is
what the table is initially sorted by, with the highest
number (most recent order) first. Employee number is used
to tell who made the order. The status of the order can
be one of the following: pending (an order that has been
sent to the warehouse), filled (an order that has been
filled by the warehouse and sent to the store), complete
(the store receives the complete order), and incomplete
(part of the order is missing or damaged).
The buttons beneath the table consist of the
following:
-
- NEW
- By using the mouse to click on the NEW
button on the orders menu, a user begins the
process of creating a new order.
The
first event which occurs is the displaying of the
NEW ORDER interface. The NEW ORDER
interface screen is set up as follows:
At the top of the interface screen is a
section which displays all of the information
which is saved in conjunction with an order. This
includes:
Each of these are set automatically.
The middle section of the NEW ORDER
interface screen is where items can be placed on
an order.
A manager must
also be able to see the quantity currently in
stock as a reference when placing a manual order.
There is a table on the left which displays
a listing of every grocery which is carried by
the warehouse. The items are displayed in order
of UPC number, and a description of each one is
given. This table has the following
functionality:
A second table on the right of the
groceries table displays the actual order being
made. The items are displayed in order of UPC
number, and the quantity ordered is also listed.
This table has the following functionality:
A right arrow button to the left of the
table increments the number of items to be
ordered. The item highlighted on the Groceries
table is what is affected on the Order table. If
an item is not listed on the order table, it is
added to the table, and the quantity is set to 1.
Each subsequent time this button is clicked on,
the quantity increases. By clicking and holding
on the button, the quantity can be raised very
quickly.
A left arrow button to the left of the
table decrements the arrows. If the highlighted
item on the Groceries table is not listed on the
Order table, no action results from clicking on
this button. If there is a quantity of one given
for the highlighted item, clicking on the left
arrow button removes that item from the order
form. Otherwise, the quantity is reduced by one.
By clicking and holding on the left arrow button,
the quantity can be lowered very quickly.
Lastly, in the bottom-right corner of the
table, a CANCEL button is displayed. When
the user clicks this button, the current NEW
ORDER is discarded, and the NEW ORDER
interface screen disappears, replaced by the ORDERS
interface screen.
- DETAILS
- The orders database only stores the
order number, date ordered, the employee who
ordered it and the orders status. A separate
database, groceries ordered, is need to record
the details of each order. These details consist
of the breakdown of every item that was in that
order - including the UPC, description, the
number ordered and the number received. To access
this information, the user highlights a
particular order and then clicks on the details
button. This brings up the details window which
will display the above information for the given
order in a scrollable table. The number received
is the only changeable field on the table. If an
order is marked incomplete (on the orders screen
previous to this) then it is necessary for the
user to enter the details screen and fill in how
many of each individual item in the order was
received. The details screen will automatically
pop up when an incomplete is entered. The user
then enters the number received by clicking on
the correct field and then entering the number
received directly into the field. If an order was
marked complete on the orders screen, then the
numbers in the number received column will
automatically be set to match the numbers in the
number ordered column.
- PRINT
- This prints out the details
of the particular order.
- EXIT
- This returns the user to the
Orders Interface screen. If changes have
been made to the details screen, but the
database hasn't been updated, a message
will come up asking the user if he/she
wishes to save the changes.
- FIND
- This button allows the user to find a certain
order or orders. A FIND dialogue screen will come
up which allows the user to enter various
criteria. The user will be able to search on any
field(s) in the database. For instance, the user
should be able to search for a single order by
order number, or for all orders made in the
previous month by a certain employee and
containing squid.
- SORT BY
- This button allows the user to sort the table of
orders based on any column in the table. The
following sorts will be used:
- order number: highest (most recent order)
to lowest (least recent order) lowest
(least recent order) to highest (most
recent order)
- date ordered: sort by year, month, day or
time. Most recent first
- employee number: lowest number first
- status: sort by type: complete,
incomplete, pending, filled.
Note: multiple matches will be sub-sorted by
order number (highest to lowest).
- PRINT
- This button prints out all the orders in the
orders database.
- AUTO
- This button starts the automatic ordering
process. It is not set to start at any specific
time. It is assumed that the user will remember
to start this process at the end of each day. The
process makes one big order which includes every
item needed. It goes through the inventory
database looking for items where the quantity in
stock is less than the alert level. If this
happens that item is added to the order and the
appropriate details are added to the groceries
ordered database.
Automatic reording
does not require the manager or employee to press
a button before the order is sent. Because this
is automatic reording, at the end of the day the
order should be sent at the sametime each day
without permission by an employee.
- EXIT
- This returns the user to the main menu. If
changes have been made to the orders table
(status change, etc) but these changes haven't
been saved then a message will come up asking the
user if he/she wants to save the changes.
|
|
Data
Dictionary Login
Main Menu
Security
Orders
Product
Personnel
Stores
Cashier
Inventory
Client Concerns
Glossary
Main Page
|