This Billing System is a software application designed to help users manage and organize their shops in an efficient and effective way.
Project is created with:
- Language: JAVA
- DataBase: MS SQL Server
To run this project, install it locally :
$ git clone https://github.com/Abdu117/SwiftPay_Billing_System
Then put the database file
Billing_system_db.bak
into your mangment system by recovering the database and if you got the next error: SQL Server principal "dbo" does not exist run following query
use [Billing_system] EXEC sp_changedbowner 'sa'
"SwiftPay Billing System" boasts three main roles, each equipped to handle specific tasks efficiently:
1️⃣ Manager Role: Empowers supermarket managers with the tools they need to oversee operations and Bills, manage employees and customers, and make informed decisions.
2️⃣ Stock Manager Role: Equips stock managers with the ability to efficiently track inventory, make data-driven decisions, and optimize product availability by viewing Monthly/yearly analysis.
3️⃣ Cashier Role: Streamlines the billing process for cashiers, ensuring seamless customer transactions,bills and a pleasant shopping experience.
📈 Advanced Analysis & Insights: Beyond its essential functionalities, "SwiftPay" offers an extra edge by providing advanced analysis tools. Stock managers can now perform monthly and yearly analysis for each product, thanks to interactive 2D graphs and data visualization. Profit calculations, sales trends, and product amounts facilitate decision-making, ensuring supermarkets are always one step ahead.
Aesthetically Pleasing Dark Theme: User experience is paramount to us, and we took care to design a visually appealing application. With the "FlatLaf Theme Editor" integration, "SwiftPay" features a dark theme that's easy on the eyes and exudes modernity.
The loading menu.
The login page enables the user to choose different roles.
Manager can view all the stock content without editing it. If the user login as a stock manager he can edit the stock data.
Manager can view Bills' history.
Can also view elements inside each bill.
Manager can view and edit customer and employee info.
Inside the cashier menu you can view your current customers or add a new one and submit an order for him.
An important feature that the app includes is the Analysis menu. It gives analytical info about the product counts that are sold in a specific year. The graph also shows sales and profit for products.
ERD