Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/amitreddy14/inventorymanagementsystem

A multi-user, RDBMS-based inventory management system with an elegant UI, robust visualization, and multi-level access privileges. Developed using JavaFX and MySQL, with features like auto due update and multi-threading.
https://github.com/amitreddy14/inventorymanagementsystem

css java javafx sql

Last synced: 5 days ago
JSON representation

A multi-user, RDBMS-based inventory management system with an elegant UI, robust visualization, and multi-level access privileges. Developed using JavaFX and MySQL, with features like auto due update and multi-threading.

Awesome Lists containing this project

README

        

## Inventory Management System

**Multi-user, RDBMS system for inventory management**

Worked on this project for my RDBMS course

**Tech Stack**

JavaFX, MySQL

**Environment**
- Intellij Idea
- MySQL Workbench 8 on Legacy Mode
- JDK 8
- Gluon Scene Builder

## Installation
1. Make sure **MySQL** is installed properly and running at port **3306** with username **'root'** and password **'root'**

3. Open **MySQL Workbench** and login to your root account
4. From **File** menu click **Open SQL Script**
5. Navigate to: ../InventorySystem/sql and select inventory.sql file
6. From **Query** menu select **Execute All** and wait till it finishes
7. Navigate to InventorySystem/jar/
8. Open CMD/Terminal and type: java -jar InventorySystem.jar
9. You're all set!

## Features
- Dashboard
- Multi-level Access Privilege
- Auto Due Update
- Elegant UI and Robust Visualization
- Relational Database Oriented System
- Multi-threaded

## CAUTION
- MySQL Workbench should be installed in port **3306** with username **'root'** and password **'root'**
- **JDK 1.8** should be installed and available to system path

## Project Skeleton
UML Class Diagram:

![UML](images/diagrams/simplified-uml.png)

Databse Schema:

![EER Diagram](images/diagrams/schema.png)

Prototypes:

![Dashboard](images/prototypes/Dashboard.png)

![Dashboard](images/prototypes/Customer.png)

![Dashboard](images/prototypes/Sells.png)