- Create a User Management System.
- Users of the program need to have a valid User ID and Password.
- Store all user details in the
users.txt
file. - User details should include User ID, Password, and UserType (admin or staff).
- Implement validation for User ID and Password.
- Admins should have the ability to create, modify, and search for users.
- Create an Initial Inventory System.
- Store all item details in the
ppe.txt
file. - Item details should include Item Code, Supplier Code, and Quantity in stock (measured in the number of boxes).
- PPE items should be received, recorded, and distributed in boxes.
- Each item is supplied by exactly one supplier.
- One supplier can supply more than one type of item.
- Implement validation for Supplier Codes.
- Ensure there are a minimum of three hospitals.
- Store hospital details in the
hospitals.txt
file. - Inventory creation is a one-time process initialized at the start of the program.
- Allow a maximum of four suppliers.
- Create a
suppliers.txt
file for storing and updating supplier details.
- Implement search and print functionalities.
- Allow users to search for details of item distribution for any particular item.
- Allow users to search for details of items received from any particular supplier.
- Create options to filter and display results.
- Initialize Supplier Data.
- Write supplier data to a text file.
- Implement editing capabilities for the
supplier.txt
file.
- Initialize Hospital Data.
- Write hospital data to a text file.
- Implement Item Inventory Management.
- Include item inventory tracking.
- Display available quantity of items stored in ascending order by Item Code.
- Maintain records of all items with a stock quantity of less than 25 boxes.
- Allow tracking of the available quantity of a particular item.
- Implement tracking of items received during a certain period (startDate to endDate).