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
Logininterface will let the user to select its role to provide their valid credentials.
If the
Stock Clerklogs on, theProductinterface will appear to perform addition, modification, and deletion on the items.
If the
Cachierlogs on, theCustomer Info.interface will appear to perform addition and deletion of customer information, and choosing their Membership.Choose Buttonwill open theCard Membership interface.
After adding the customer, the
Cachiercan navigate to theBillinginterface. 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, theWelcomeinterface will appear which enable the admin to have an overlook through the system.
In
Manage Sellerinterface, manager can control the employees (Add, Edit, and Delete).
If
Administrator "Manager"instead chooses to access theBillsinterface, the system will ask to provide the customer ID before showing and processing the bill.











