Answered step by step
Verified Expert Solution
Question
1 Approved Answer
CIT 2 7 0 Project ( JAVA PROGRAMMING ) Objective: Create an Inventory Management System ( IMS ) . The IMS will contain a catalog
CIT Project JAVA PROGRAMMING
Objective: Create an Inventory Management System IMSThe IMS will contain a catalog of items stationery Itemsthat can be managed, viewed, and purchased.
Components detail:
The Inventory Management System IMShas two main components
ainventory management component
binventory viewing and purchasing component.
Inventory Management Component
The inventory management component should avail an admin user with the following functionalities:
Ability to view, add, update, and delete items from the inventory.
This could be a bonus functionalityAbility to login to the system as admin role. This is the only
role that would require a user to login to the system. The system would just have a predefined set of user name and password which allow them to login as an admin.
Inventory Viewing and Purchasing Component
The inventory viewing and purchasing component allows any user no login necessaryto perform the following:
Search and view for items. Searching capabilities could be limit to the name of the item or
productId.
Purchase items.
aThis action should ask for the quantity. Warning, quantity validation would be
necessary.
bIt should also show the total cost of the purchase. The amount should be computed using itemsunit cost quantity and sales tax.
cThis action should also update the inventory to reduce it by the quantity that was
purchased. How to Calculate the order total
Implementation Details
Command line Menu:
Main Menu:
Admin
User
Exit
User could select an option from this list. If user select it should display Admin Menu with the following options:
Admin Menu:
Add new item
Search and update item
Search and delete
Implements these options for admin personnel.
In main menu, if user select from the Main Menu it should display user menu. User menu should contains the following options:
User Menu:
Search item
Place order or purchase item
Implement these options for user activities.
Note: Make sure you implement the project by following objectoriented design paradigm
Populate the initial inventory catalog:
You have to read item data from a file and populate the initial catalog.
Bonus Point: You could earn up to points by adding additional features. How much point your additional feature will get depends on its complexity and practicality in the specified domain.
To request edited captions for the de
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started