Object oriented Programming Assignment: Java-Based PPE Inventory Management System for Health Departments
Assignment Type
Individual Assignment
Subject
Object Oriented Programming
Uploaded by Malaysia Assignment Help
Date
05/14/2025
Section A: Program Specification
The Department of Health in your state needs a computer program to manage the inventory of PPEs1 that it receives from multiple suppliers2 and distribute them to the hospitals3 that it manages. List of PPE items the department receives are listed in Table 1 below:
| Item Code | Item Name |
|---|---|
| HC | Head Cover |
| FS | Face Shield |
| MS | Mask |
| GL | Gloves |
| GW | Gown |
The inventory system must be programmed in Java Language. Users of the program need to have a GUI system where a valid user ID and password is required to login to the system. Your team have been recruited for the same. Members are required to put in equal efforts. You are required to write the Java Application (in GUI) with following features and submit the project in a zip File (by exporting your project to a zip file).
Stuck in This Assignment? Deadlines Are Near?
User Management & Initial Inventory Creation
All users and their details must be stored. The details for each user should include user ID, name, password, userType (admin or staff). Other relevant details can also be recorded.
All items and its details need to be recorded. The details for each item should include item code, supplier code and quantity in stock (measured in number of boxes). Other relevant details can also be recorded.
- All users must have valid (unique) user ID and a password. Admin should be able to add new users, modify, search and delete users.
- All PPE items are measured in boxes, i.e., they are received, recorded and distributed in boxes.
- Each item is supplied by exactly one supplier. However, one supplier can supply more than one type of item.
- Assume that there should be minimum of three hospitals in your state.
i. You can only have 3 or 4 suppliers.
ii. The program should have a feature to create a database/file for storing and updating supplier details.
Coursework Specifications
Page 5
Item Inventory Update
The program should have a feature for user to update the item quantities every time after receiving from suppliers (increase in quantity) or distributing to the hospitals (decrease in quantity). You should record the details of all the updates. Details of transactions (i.e. items received and distributed) should include item code, supplier code/Hospital code, quantity received/quantity distributed, and date-time.
1) When testing the program, you should perform adequate updates on each item. This is to prove whether the feature is correctly functioning.
2) Before distributing any item to hospitals, the program should check for available quantity in stock. Users need to be notified if the quantity in stock is insufficient. The program should also indicate the current quantity in stock for the user to retry with appropriate quantity.
3) The program should have a feature for storing and updating hospital details. Include hospital code for each of them. You can only have 3 or 4 hospitals.
4) Record all updates.
Get 30% Discount on This Assignment Answer Today!
Item Inventory Tracking
a) The program should have options to track items and print:
b) Total available quantity of all items sorted in ascending order by item code.
c) Records of all items that has stock quantity less than 25 boxes.
d) Track available quantity for a particular item.
e) Track item received during a specific time period (start-Date to end-Date)
Search Functionalities
a) The program should have options to search and print the filtered list
b) For details of items distribution for any particular item.
c) For details of items received for any particular item.
i. The search should be done by using item code.
ii. The list should include suppliers/hospital codes and quantity distributed or received with date distributed/received.
iii. If the item has been received/distributed to the same supplier/hospital for more than once, then their quantities have to be summed up together.
Get Help By Expert
Convincing Features

