Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sidheshwarjadhav100/mobilestockmaster
I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.
https://github.com/sidheshwarjadhav100/mobilestockmaster
array crud java oop
Last synced: about 1 month ago
JSON representation
I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.
- Host: GitHub
- URL: https://github.com/sidheshwarjadhav100/mobilestockmaster
- Owner: sidheshwarjadhav100
- Created: 2024-09-19T18:12:02.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-11-18T18:08:55.000Z (about 2 months ago)
- Last Synced: 2024-11-18T19:24:18.017Z (about 2 months ago)
- Topics: array, crud, java, oop
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MobileStockMaster
## Project Overview
The **MobileStockMaster** is a console-based Java application built to manage mobile product data. It allows users to perform essential CRUD (Create, Read, Update, Delete) operations on a list of products, making it a robust tool for inventory management. The system is built using **Core Java**, and it follows the **MVC (Model-View-Controller)** architectural pattern to ensure clean separation of concerns, maintainability, and scalability.
## Features
- **Add Products**: Add new mobile products with details like ID, company name, series, and price.
- **Display Products**: View a list of all products currently in the inventory.
- **Update Products**: Update existing product details based on the product ID.
- **Delete Products**: Remove products from the inventory by specifying their ID.
- **Error Handling**: Handles invalid inputs and exceptions, ensuring smooth operation.## Technologies Used
- **Java**: The primary language used to implement the core functionality of the system.
- **OOP (Object-Oriented Programming)**: Encapsulation for the `Product` class, ensuring data protection.
- **MVC Architecture**: Separate layers for Controller, Service, and Data Access (DAO) to organize the logic and ensure easy maintenance.
- **Console Interface**: Simple command-line interface (CLI) for interacting with the application.**For any questions or feedback, feel free to reach out to** **[email protected]**