Chamika Motors is a standalone Java-based Point of Sale (POS) system designed to streamline the daily operations of a motor service and sales business. This comprehensive system integrates inventory management, employee tracking, financial management, and more, with a user-friendly GUI.
-
User Authentication:
- Secure sign-in for authorized users.
-
Invoices:
- Create and manage customer invoices for services and products.
-
Goods Received Notes (GRN):
- Record and manage inventory restocking with GRN functionality.
-
Customer Management:
- Add, update, and manage customer details.
-
Supplier Management:
- Maintain a database of suppliers and their transactions.
-
Employee Management:
- Track employee records, including attendance and personal information.
-
Stock Management:
- Monitor stock levels and update inventory as needed.
-
Attendance Tracking:
- Record and manage daily employee attendance.
-
Salary Payment:
- Process employee salaries with automated calculations.
-
Monthly Summary:
- View business performance metrics, including sales and expenses, in a summarized format.
-
Database Backup:
- GUI for creating database backups for data security and recovery.
- Programming Language: Java (Swing for GUI)
- Database: MySQL
- Development Environment: NetBeans IDE
- Build Tool: Apache Ant
-
Clone the Repository
-
git clone Project
-
cd Chamika_Motors
-
Set Up the Database
-
Locate the backup.sql file in the root of the repository.
-
Import it into your MySQL server using tools like phpMyAdmin or the MySQL CLI.
-
Update the database configuration in the application (src/java/model/MySQL.java): Add password
-
Run the Application
-
Open the project in NetBeans or your preferred IDE.
-
Compile and run the SignIn.java file located in the src/java/gui directory.
-
The application GUI will launch.
- For any questions or suggestions, feel free to reach out at sandeepalakruwan@gmail.com
- This project is licensed under the MIT License.