Billing is a Supermarket Basic Billing System written with Java Object-Oriented-Programming(OOP) and Java Database Connectivity(JDBC) including GUIs, specialized in billing where it organizes a medium-sized grocery store, with an appropriate and clear interface to navigate it. It is mainly used by either the cashier or the manager to input purchases and item information into the system.
The system is available for an administrator, Cashiers, and Stock Clerks
with different privileges. The administrator
has an overall control over the system, where it registers employees along with their jobs. The Stock Clerks
can add, delete, and update items along with their related information into the system, while the Cashiers
in turn responsible of the check-out process for the purchased items.
1. Administration must give employee (1) privileges to add offers.
2. Administration must give employee (2) in check out stock.
3. Pices in the system must be updated after an offer has been added.
4. Each employee needs an ID number to log onto the system.
5. The user ID should Contain 10 digits.
6. The user’s password should Contain 8 digits with both letter and numbers.
the
Login
interface will let the user to select its role to provide their valid credentials.
If the
Stock Clerk
logs on, theProduct
interface will appear to perform addition, modification, and deletion on the items.
If the
Cachier
logs on, theCustomer Info.
interface will appear to perform addition and deletion of customer information, and choosing their Membership.Choose Button
will open theCard Membership interface
.
After adding the customer, the
Cachier
can navigate to theBilling
interface. This interface capable to perform filteration on the products, abd adding them to the bill.The bill will be exported to a file inside the project whenever the Cachier clicks done
.
If the
Administrator "Manager"
logs on, theWelcome
interface will appear which enable the admin to have an overlook through the system.
In
Manage Seller
interface, manager can control the employees (Add, Edit, and Delete).
If
Administrator "Manager"
instead chooses to access theBills
interface, the system will ask to provide the customer ID before showing and processing the bill.