Skip to content

Lightweight and user-friendly Inventory Management System developed using Core Java, Java Swing for GUI, Java Security for password encryption, and SQLite as a serverless database for offline capabilities. The application follows the Model-View-Controller (MVC) architectural pattern to ensure modular design and ease of maintenance.

Notifications You must be signed in to change notification settings

Prince-GH/POS-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ 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.

About

Lightweight and user-friendly Inventory Management System developed using Core Java, Java Swing for GUI, Java Security for password encryption, and SQLite as a serverless database for offline capabilities. The application follows the Model-View-Controller (MVC) architectural pattern to ensure modular design and ease of maintenance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages