An open API service indexing awesome lists of open source software.

https://github.com/arif-un/shop-management

A simple java swing project. Where implements Java OOP with MVC design pattern .In this app user can record shops daily transaction.
https://github.com/arif-un/shop-management

admin-dashboard crud database-management jar java java-swing java-swing-application mysql shop-management swing-gui

Last synced: 3 months ago
JSON representation

A simple java swing project. Where implements Java OOP with MVC design pattern .In this app user can record shops daily transaction.

Awesome Lists containing this project

README

          

# Shop Management System

## Introduction

The Shop Management System is a Java-based application utilizing Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern. This application allows users to efficiently manage daily transactions in a shop setting.

## Features

- **Role-Based Access**: Users can log in with different roles, including Admin, Employee, and Manager.
- **Product Management**: Ability to Create, Read, Update, and Delete (CRUD) Product Categories, Units, and Products.
- **Billing Operations**: Facilitates the creation of Customer and Purchase Bills.
- **Database Operations**: Features for Database Backup.

## Prerequisites

Before installing the Shop Management System, ensure you have the following software installed:

- Java Development Kit (JDK) 8: [Download JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
- Eclipse IDE (Mars Version): [Download Eclipse Mars](http://www.eclipse.org/mars/)
- MySQL Server (Choose one):
- [Laragon](https://laragon.org/download/index.html)
- [XAMPP](https://www.apachefriends.org/download.html)
- [WAMP](http://www.wampserver.com/en/)

## Installation and Setup

1. Clone or download this project to your local machine.
2. Create a MySQL database named `shop_management`.
3. Import the SQL file from the **Database** folder into your database.
4. Start the MySQL Server.
5. Run `Shop Management by rf.jar` from the Runnable Jar folder.

## Login Credentials

- Admin: Username `admin` | Password `123`
- Employee: Username `emp` | Password `123`
- Manager: Username `manager` | Password `123`

## Screenshots

### Login Panel
![Login Panel](https://github.com/Arif-un/Shop-Management/blob/master/Screneshot/login.PNG?raw=true)

### Dashboard
![Dashboard](https://github.com/Arif-un/Shop-Management/blob/master/Screneshot/Dashboard.PNG?raw=true)

### Bill
![Bill](https://github.com/Arif-un/Shop-Management/blob/master/Screneshot/bill.PNG?raw=true)

### CRUD Operations
![CRUD Operations](https://github.com/Arif-un/Shop-Management/blob/master/Screneshot/Capture.PNG?raw=true)

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).