A Point of Sale (POS) system is commonly found today at most retail store registers. Store merchandise, identified by a price code (UPC), is checked out by a cashier who then accepts payment for the item(s). A UPC is either read by a bar code scanner or manually entered by the cashier. At the completion of a sale, a receipt is created for the customer and sales information is collected for the generation of reports at a later time. The system also provides for processing the return of purchased items and reimbursement to the customer. While many POS systems support multiple terminals that are networked together and interface with external systems (such as inventory control) the primary goal of this system is to develop a self-contained sales terminal application that supports the purchase and return of store merchandise.
System Functions
Sales Terminal Management – Sales Terminals are administered by the store manager. The administrator has the ability to add and remove cashiers from the sales terminal. Cashiers sign in to a sales terminal using an authentication mechanism. Only one cashier may be signed in to a terminal at a time. The store manager has access to administrator functions at any time which are accessible with proper authentication.
Process Sale – Items brought to the checkout are identified by a UPC that is used to obtain the price of the item. The cashier enters the UPC either by scanning the item or manually entering the UPC. Optionally, the cashier may enter a quantity for the number of items being checked out with the same UPC. After the last item has been processed a sales total is calculated and payment is made by the customer.
Cash Payment – At the conclusion of a sale the cashier accepts cash payment from the customer and enters the amount collected as cash tendered. The system computes the change, which is returned to the customer. Both amounts are included in the final sales receipt.