/Billing

Billing is a Supermarket Billing System written with Object-Oriented-Programming(OOP) and Java Database Connectivity(JDBC) including GUIs

Primary LanguageJava

Billing

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.

System Constraints:

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.

Demo

the Login interface will let the user to select its role to provide their valid credentials.

Login Interface

If the Stock Clerk logs on, the Product interface will appear to perform addition, modification, and deletion on the items.

Product Interface

Product Interface

Product Interface

If the Cachier logs on, the Customer Info. interface will appear to perform addition and deletion of customer information, and choosing their Membership. Choose Button will open the Card Membership interface.

Customer Info. interface

Customer Info. interface

Customer Info. interface

After adding the customer, the Cachier can navigate to the Billing 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.

Billing Interface

If the Administrator "Manager" logs on, the Welcome interface will appear which enable the admin to have an overlook through the system.

Welcome Interface

Welcome Interface

In Manage Seller interface, manager can control the employees (Add, Edit, and Delete).

Manage Seller Interface

If Administrator "Manager" instead chooses to access the Bills interface, the system will ask to provide the customer ID before showing and processing the bill.

Bills Interface