Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.07 KB

File metadata and controls

75 lines (50 loc) · 2.07 KB

📦 Inventory Management System (Java Swing + SQLite)

Java License UI Platform Status

A lightweight, secure, and offline-ready Inventory Management System developed using Core Java, Java Swing, SQLite, and Java Security. Designed with the MVC architecture and layered services for smooth database interactions and better maintainability.


📌 Features

  • 🔐 Secure login with password hashing (SHA-256)
  • 🖥️ Java Swing-based user interface
  • 🗃️ Local SQLite database for offline support
  • ⚙️ MVC pattern with service-layer logic
  • 🔄 CRUD operations for inventory
  • 🚫 Robust exception handling
  • 📊 Structured database schema

🧱 Tech Stack

  • Core Java
  • Java Swing (UI)
  • Java Security (Password Hashing)
  • SQLite (Serverless DB)
  • MVC Design Pattern

📂 Project Structure


🖼️ Screenshots

Screenshot Description
Login Page
Navigation Bar (Nav)
Add Inventory Item
Inventory List (DB View)

📘 How It Works

  1. User interacts with the UI (Java Swing)
  2. Requests are handled by Services
  3. Services talk to the Database Operations (DBO)
  4. SQLite responds → Data is processed & returned to UI
  5. All actions wrapped in Exception Handling

📄 License

This project is licensed under the MIT License.


✍️ Author

Developed by Prince Kumar Java Developer | Backend Enthusiast


🔖 Ideal for small businesses or offline environments needing secure and efficient inventory control.