The system "Logout" button must be used by all employees when they are
finished their duties and are leaving their post. For security reasons,
we recommend that employees logout whenever they are away from the terminal
for an extended period of time.
NOTE: there is an additional function in each interface to allow an
employee to "freeze" the terminal. Freezing the terminal will keep the
state of their current work. The employee must use the login function to
"unfreeze" the terminal. When the employee logs back in after freezing
the terminal they may resume their work where they left off.
On the other hand, when an employee logs off the system they will lose
the current state of their work. Refer to the section "Using the 'Freeze
Terminal' Button from any window" for more detail on the use of this
function.
This is the Main Duty Menu window that all employees will
see once the CSO Inventory System is launched. When the system is
first launched all buttons will be "grayed" out except for the "Login"
button which will appear black.
[The grayed out buttons indicate to the user that pressing that button
will cause no action to take place. Buttons with bolder borders will
cause an action to take place when pressed. "Pressing a button"
involves using the mouse - please refer to your hardware user
guides for more information on the basics of your hardware system.]
The Main Duty Menu will always be prominently displayed in full
view of the employee. This will allow the employee to have
more than one task window open at any given time. This function
can be extremely helpful for employees at the managerial level.
Please refer to the section that follows on "Opening Multiple
Employee Duty Windows."
Since the only button that is not grayed out is the login button
the employee will realize that they must login before performing grocery
store inventory duties. Once this button is pressed a window will
appear for the employee to enter their unique login name.
The employee first enters their login name, followed by their
password in the entry boxes provided. The entry boxes are located
immediately below the words 'Login' and 'Password'.
[For the process of entering text in a text entry box - please refer
to operating user guides provided with your system hardware]
The final step to logging in involves pressing the "OK" button at the
bottom of the Login Window.
If the employee has entered an invalid login name or login
password, a simple warning message will appear. The employee will
have the opportunity to login two more times. If the employee fails
to login successfully, the window will disappear. The Main Duty
Menu will remain displayed on the terminal screen with all buttons
grayed out, except for the "login" button. The employee must
press this button to attempt the login procedure again. However,
please note that the system records all transactions and uses of the
inventory system. The unsuccessful login will be recorded in the
archive database for potential investigation.
Once an employee has successfully logged onto the CSO Inventory
System the login window will disappear. The Main Duty Menu will
remain (as always) prominently displayed in the terminal screen.
However, different buttons will be grayed out. Grayed out buttons
will include the "login" button, in addition to any button for which
the employee does not have access authority. (Access authority
is set in the "personnel" window, refer to the section that follows.)
Buttons that are bold include the "logout" button, in addition to
the buttons corresponding to employee tasks for which the employee
has been given authority to use.
When an employee has finished using the CSO inventory system,
they must go through the process of logging out. An employee may
logout absolutely any time by pressing the "logout" button from
the Main Duty Menu. To ensure the security of the system, system
analysts and the specification research team at 10th Level Solutions,
recognized that an employee may need to logout at any time.
If the employee has no other windows open, the Main Duty Menu
will go back to the initial state. (The initial state is when
all buttons are grayed out except for the "login" button.)
However, the employee may have one or more windows open.
If the current work in the open windows has been saved the logout
process will take place with no further delay. All open windows
will close leaving the Main Duty Menu displayed in the initial state.
However, if one of the open windows has information that has not been
saved, the system confirms the logout process with the employee.
Ie. confirmation will involve a prominently displayed message as
follows, "Do you wish to Logout and Lose The Information you have
changed?" The employee will be provided with two additional buttons,
"Yes - Logout Now" and "Cancel". The warning message might include
specific information concerning the information that has not
been saved, and the specific process that must be followed to save
the information.
Cashier Using the CSO Inventory System:
Every time a cashier starts their shift, they will need to
first login from their post in order to gain access to the cashier
functions. For details concerning the login procedure, please read the
section "All Employees Using the CSO Inventory System (Login/Logout)"
After the cashier successfully logs in to the system, the "Cashier
Window" button should be enabled and ready for access. Then the cashier
can simply click on the button and the "Cashier Window" will appear
on the screen, leaving the Main Duty Menu clearly displayed. The
Window consists of three sections: individual item information on the
left, various actions buttons on the middle and bottom, summary of
sales/refunds on the right.
When a cashier is processing a customer order, they will scan the
customer's goods with the barcode scanner or input the item
number. The information of the item like name, code, price and other
information will be displayed. Cashiers can input the quantity that the
customer has purchased if the quantity is greater than one. Each time
an item is entered the sub-total will be updated. The cashier
then clicks on the "Sale" button if the correct item has been picked
up by the bar code reading device. The item will now be displayed
on the summary of sales and refunds list on the right hand side of the
screen. If the customer decides to drop an item, the cashier can just
highlight the item from the summary then click on the "Delete" button
to remove it from the list. A total for this transaction will
appear under the summary transaction list. When all the item are scanned,
the cashier can click on the "Print" button to print the receipt and
charge the customer, thereby completing the transaction.
If the cashier has the authority to offer customer refunds, the "Refund"
button on the window will be enabled. When a customer wants to refund
items, the cashier can scan or input the items then click the "Refund"
button. The item will be displayed in the summary transaction list with
a negative amount. The inventory database will be updated to reflect the
change.
As requested by the customer for better system security, there
is a "Freeze Terminal" button on the bottom of the window to allow the
cashier to lock the terminal so that they can temporarily leave their
post. Please refer to the section "Using the 'Freeze Terminal' Button
from any window".
Stocker Using the CSO Inventory System:
When stockers start their shift, they need to login to the system
just like other employees of the Collective Supermarket Owners. For
more detail on the login procedure, please refer to the "All Employees
Using the CSO Inventory System (Login/Logout)". After the stocker
has logged in, the "Stocker Window" button will be available
for access. The window consists of three sections: a section
to display individual item information, various action buttons on
the bottom, and a list of inventory items corresponding to a specific
order number.
When new stock comes in, stockers will use the
portable computer unit to update the database. The stocker must
first select the order number from a pull down menu next to the "Order
Number" field. Alternatively the stocker can manually enter the
order number from the lading form into the "Order Number" field.
After the order number is entered all ordered items from that original
order will appear in the list box on the right hand side of the window.
The list will display the item number, a brief description, followed by
the number of items (Note that the number ordered will reflect a total
that is a multiple of 12, 24 or 36, since these are the sizes of all cases).
By selecting any item in the ordered item list the stocker will see
that the fields on the left hand side contain the information for that
item.
The stockers primary duty in the CSO Inventory System is to
check that the correct number of items have been received. As the
stocker scrolls through the "Ordered Items" list that corresponds to
the order number in question, the stocker examines which items, if
any, need to be changed to reflect the actual amount of stock
received from the warehouse. If one of the items needs adjustment,
the stocker selects that item, thereby displaying the information on
the left hand side. Then the stocker enters the amount
actually received in the field "Amount Received".
Once the whole order has been verified, the stocker presses
the "Confirm Order" button. When the stocker has finished performing
their duties they select the "Done" button. When this button is
pressed the stocker window will disappear and the Main Duty Menu will
return to the initial state.
Department and Head Managers Using the CSO Inventory System:
When a department or head manager of a grocery store logs
on to the CSO Inventory System the buttons on the Main Duty Menu
which correspond to the duties of that manager will become enabled.
The login button will be grayed out, while the logout button will
become enabled. The manager is now ready to perform their duties.
The buttons that are enabled depends on the security level
of the manager in question. The method for selecting a security level
for a particular employee is discussed below.
Managers - The Personnel Window:
The Personnel window is the tool for managers and head managers to
administrate employees' information. Every employee will have their
general information on the database as well as a login name and password
to allow them access to the CSO Inventory System.
Upon on entry, the window consists of three major sections: employee
information on the left, two list boxes listing personnel and departments
on the right and various actions on the middle. Also, a department list
on the upper-right corner which head manager can change to other
department or to see all personnel working in the supermarket.
Prominently displayed on the right hand side of the window
are two listboxes. The top listbox labeled "Departments" lists
all departments in the grocery store. When a department is selected
from this listbox, a list of employees corresponding to the selected
department will be displayed in the second listbox labeled "Personnel".
By selecting a particular person from the "Personnel" listbox, all
information concerning that person will be displayed in the information
fields located on the left hand side of the window.
On the lower-left corner, there is a panel displaying the
security level for each of the three employee types. The employee
types correspond to the Major Security level choices: Cashiers/Stockers,
Department Managers, and the Head Manager. When any one of these choices
is selected (refer to selecting from a list of radio buttons in the
users guide to your system software) three minor security levels are
displayed corresponding to the employee type selected.
The minor security restricts access to certain functions for that employee,
depending on which minor security radio button is selected. For the
Cashier/Stocker, one can be a Cashier (Sales), a Head Cashier (Sales/Refund),
or a Stocker. There will be three possibilities for a head manager.
The three options correspond to the only three permutations of
duties possible, Head Manager - Inventory, Head Manager - Personnel, and
Head Manager - Personnel and Inventory. The exact security access levels
for department managers will be defined by the customers of the CSO
Inventory System.
Arrangements will be made for our security consultants to
meet with representatives of the Collective Security Owners to discuss this
most urgent matter. The CSO consultants will have every opportunity to
adjust the security levels already determined by the design team.
On the occasion that new employees need to be added to the system,
managers can simply input all the information; first name, last
name, ID, login and password, then click on the "Add" button to create a
new employee on the database. That individual will be added to the
personnel list on the right hand side of the window.
To delete an employee, the manager can simply find the employee
from the personnel list on the right then click on "Delete" button. A
dialog box will appear confirm the action.
There is also a function to create and delete a department,
these functions can be accessed only by the Head Manager, as specified
by the CSO in the initial functional specification document. To add a new
department, just simply click on the "Add Department" button and a dialog
box will appear to ask for the name of the new department. Then the Head
Manager can click on the "OK" button to confirm the action or the "Cancel"
button to abort the operation. To delete an existing department, the Head
manager must highlight the department in the department list and click on
"Delete Department" button. A dialog box will appear to ask where the
the inventory and personnel should transferred. If no choice is made,
the inventory and personnel will be placed in the 'Unclassified' category.
When a manager is finished, they can just click on the "Done" button
to exit the Personnel Window. The Main Duty Menu will return to the
initial state.
Managers - The Inventory Window:
When a Department/Head Manager needs to make changes or inspect
the inventory, they will turn to the Inventory Window. The Inventory
Window provides necessary functions to add, change and remove items
from the CSO Inventory System. The window consists of three major
sections: the inventory list on the left, individual item information on the
lower-left corner, and a list of ordered items corresponding to a particular
order ( or a yet to be created order ) on the right.
In addition, there is a pull down menu on the upper left had corner
for selecting the inventory for a particular department, and a pull
down menu on the upper right hand corner for selecting a particular
order number. Only the Head manager has the authority to change
between departments or see the inventory for the entire grocery store,
as specified by the customer requirements.
When a particular item is selected from the inventory list,
all the pertinent information is displayed on the bottom left
hand side of the window; item name, product code, barcode, price, amount,
amount on hand, amount on order, minimum/maximum in stock and the
location of the item. If a manager wishes to change any information on
an item, he can simply click on the appropriate entry on the individual
item information box on the lower-left corner and make changes.
(providing the manager in question has the necessary security access,
to change the field in question).
In order to order items which are not yet on the order form, a
manager can highlight the item from the inventory list then click on the
"Add" button to add the item to the order list on the right. If the
manager wishes to change the amount to order, he can simply change the
number from "amount to Order" box, below the list of ordered items.
Note that when an item is added to the list of items corresponding
the order number in question, the amount to order is automatically
calculated from the Current Stock, minimum stock, and maximum stock
fields. The amount computed will, as per customer specifications,
reflect a value that is a multiple of 12, 24, or 36, corresponding
to the size of the cases the item sent in from the warehouse.
On the other hand, a Manager can remove an item from the order
form by highlighting the item and clicking on "Remove from Order" button.
For the Head Manager, he can also authorize an order by clicking on the
"Authorize Order" button. Managers can also browse through other previous
orders by clicking on the "Order Number" pull-down list and selecting the
desired order number from the list.
When a manager finishes the task, he can just click on the "Done"
button to exit and return to the main window. The Main Duty Menu will
return to the initial state
Opening Multiple Employee Duty Windows:
One of primary advantages of having the Main Duty Menu visible
to the employee at all times is the option of opening multiple
Employee Duty Menus. At the Management level this can prove to be
a significant advantage to performing daily duties. For Example, the
head manager can have the "Personnel" duty window displayed to
create a new grocery store department. The "Inventory" duty window
can be displayed at the same time allowing the employee to view
the inventory of any department. This way the manager can consider
what inventory will fall under the authority of the new department
Naturally, an employee cannot open duty windows that
they have not been given the appropriate security access level
permitting access to that area.
Using the 'Freeze Terminal' Button from any window:
The "Freeze Terminal" button is prominently displayed at the
bottom of each employee duty menu. Freezing the terminal is a feature
that has been implemented to satisfy needs of security for the
CSO Inventory System. Not only does this security function provide
security for the database information, but it provides some security
control for the individual employee over their own day to day functions.
When an employee presses the "Freeze Terminal" button, all
functionality of the open window is frozen, that is no buttons can
be selected. To return the window to a normal operating state the
employee must press the "login" button from the Main Duty Menu.
This function is particularly useful for an employee who must leave
the terminal abruptly, without finishing their current task. When the
employee returns they must go through the login process to return to
the task window and resume their duties.
The System "Archive" Window:
The interface for access to the system archive will be
implemented in later phases of the project, for further information
on this function refer to the Appendix.