A console-based Stock Management System developed using Java for coursework purposes. This application provides functionalities for managing suppliers, item categories, inventory items, and stock information through a terminal interface.
The system is designed using core Java concepts and demonstrates problem-solving, data handling, and procedural programming techniques.
This project was developed as a terminal-based inventory management solution that allows users to manage suppliers, categories, and stock items efficiently.
The application includes:
- Login authentication
- Supplier management
- Item category management
- Inventory handling
- Item ranking by unit price
- Stock viewing and searching functionalities
- Practice Java programming fundamentals
- Build a real-world console application
- Implement inventory management logic
- Improve array manipulation skills
- Develop menu-driven applications
- Understand CRUD operations
- Username and password verification
- Credential management system
- Password update functionality
- Add suppliers
- Update supplier details
- Delete suppliers
- Search suppliers
- View supplier list
- Add categories
- Update categories
- Delete categories
- Manage item classifications
- Add new stock items
- Assign suppliers and categories
- Manage quantities and prices
- Store item descriptions
- View all items
- Search items supplier-wise
- Rank items by unit price
- Display stock details in table format
- Java
- Java Arrays
- Java Scanner Class
- Console-based UI
- Arrays
- Methods & Functions
- Loops & Conditions
- CRUD Operations
- Data Validation
- Menu-Driven Programming
- Sorting Algorithms
- Procedural Programming
- ❌ No database used
- ❌ No external libraries
- ✔ Pure Java implementation
- ✔ Terminal-based application
Terminal-Based-Stock-Management-System/
│
├── Main.java
├── README.md
- Clone the repository
git clone https://github.com/ANu-771/Terminal-Based-Stock-Management-System.git-
Open the project in IntelliJ IDEA or any Java IDE
-
Compile and run the
Main.javafile
Through this project, I improved my understanding of:
- Java console application development
- Inventory management logic
- CRUD functionality implementation
- Data organization using arrays
- User authentication handling
- Sorting and searching algorithms
- Problem-solving with Java
Developed by ISURU ANUPAMA
This project is created for educational purposes as part of coursework and demonstrates fundamental Java programming and stock management concepts.