Answered step by step
Verified Expert Solution
Question
1 Approved Answer
CIT 2 7 0 Project Due Date: June 2 3 , 2 0 2 4 Point: 1 5 0 Objective: Create an Inventory Management System
CIT Project
Due Date: June
Point:
Objective: Create an Inventory Management System IMS The IMS will contain a catalog of items
stationery Items that can be managed, viewed, and purchased.
Components detail:
The Inventory Management System IMS has two main components
a inventory management component
b inventory 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 functionality Ability 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 necessary to perform the
following:
Search and view for items. Searching capabilities could be limit to the name of the item or
productId.
Purchase items.
a This action should ask for the quantity. Warning, quantity validation would be
necessary.
b It should also show the total cost of the purchase. The amount should be computed
using items unit cost, quantity and sales tax.
c This action should also update the inventory to reduce it by the quantity that was
purchased. How to Calculate the order totalImplementation 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.
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