Your cart is currently empty!
Store POS Java Project
Introduction
Store POS is a simple yet efficient Point of Sale (POS) software developed in JavaFX for retail and wholesale stores. The system currently includes purchase, sales, and inventory management modules, while a finance module is planned for future development.
This project aims to provide a seamless store management experience, making it easier to handle transactions, monitor inventory, and generate reports. Additionally, we are looking for open-source contributors to collaborate on developing a full-fledged accounting and finance ERP using Java.
Key Features
โ
Purchase Management โ Track and manage supplier purchases efficiently.
โ
Sales Management โ Process retail/wholesale sales transactions smoothly.
โ
Inventory Management โ Monitor stock levels, add/remove products, and prevent shortages.
โ
Report Generation โ Generate professional reports using JasperReports.
โ
Database Connectivity โ Integrated with Oracle Database for data storage and retrieval.
โ
User-Friendly Interface โ Built with JavaFX for a responsive and interactive UI.
Technology Stack
Component | Version |
---|---|
Programming Language | Java (1.8.0_66) |
UI Framework | JavaFX |
Reporting Tool | JasperReports (6.16.0) |
Third-Party Libraries | ControlsFX (8.40.14) |
Database | Oracle Database (11.2.0.1.0) |
IDE | NetBeans IDE (8.0.2) |
Scene Builder | JavaFX Scene Builder (11.0.0) |
Database Tools | TOAD for Oracle (10), SQL Developer |
Installation and Setup
Follow these steps to set up and run the Store POS system:
Step 1: Clone the Project
Step 2: Configure Database
- Locate DbConnection.java inside
src/database/DbConnection
. - Update database schema credentials to match your Oracle Database configuration.
Step 3: Import the Database
- Use SQL Developer, TOAD, or SQL++ to import the
STOREPOS.DMP
file. - Ensure the database schema is properly configured.
Step 4: Run the Project
- Open the project in NetBeans IDE.
- Compile and run the project using the built-in JavaFX runtime.
- Alternatively, use the command
Screenshots
๐ Home Dashboard โ Provides an overview of store operations.
๐ Sales Module โ Manage customer transactions easily.
๐ Purchase Module โ Keep track of supplier purchases.
๐ Inventory Management โ Monitor stock levels and prevent shortages.
๐ Reports โ Generate invoices, sales reports, and inventory reports.
Leave a Reply