Assignment Type
Subject
Uploaded by Malaysia Assignment Help
Date
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:
Table 1: PPE Items
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).
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.
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 .
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 endDate)
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.
ii. You are required to carry out extra research for your system and document any logical assumptions you made after the research.
iii. Your program should use symbolic constants where appropriate. Validations
need to be included to ensure the accuracy of the system. State any assumptions that you make under each function.
iv. You are required to store all data in database/files. (database will give you an
advantage)
vi. You may include any extra features which you may feel relevant and that add value to the system.
viii. You should include the good programming practice such as comments,
variable naming conventions and indentation.
ix. In a situation where a student: – Failed to attempt the assignment
demonstration, overall marks awarded for the assignment will be adjusted to
50% of the overall existing marks.
– Found to be involved plagiarism, the offence will be dealt with in accordance
to INTI regulations on plagiarism.
You are required to submit:
Additional Note:
Appropriate GUI
Make use of event handling and exceptions
Others functionality: Marks will be given upon your effort, creativeness,
uniqueness, and attractiveness.
Use your creativity to deliver the information to the users.
Use your creativity to make the system attractive and efficient as well.
Note: Database is compulsory for this project. In the event that you are
not able to connect to database, you may able to use file or a linear data
structure to store your data (array of objects) .
You are required to present your system .
Maximum presentation time: 15 minutes.
Reflection (share your experience and your struggles).
References
Include the coversheet with proper signature upon submission.
Are you trying to find someone who can help with your Inventory Management System for PPE Distribution Assignment? Well! You're in the right place; just write Do my assignment. Our well-researched and talented writers provide you Best Malaysia Assignment Help AI-free and no plagiarism 100% original content at very affordable rates. Suppose you're judging whether to write my assignment with our experts. No doubt! We also provide free sample assignments for your guidance. Get in touch right now! and take your grades to the next level.