Skip to content

shafschwd/PYTHON-INV-MANAGEMENT

Repository files navigation

PYTHON-IMS

To-Do List

User Management System

  • 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.

Initial Inventory Creation

  • 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.

Searching Functionalities

  • 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.

Hospital and Supplier Creation

Supplier Data

  • Initialize Supplier Data.
  • Write supplier data to a text file.
  • Implement editing capabilities for the supplier.txt file.

Hospital Data

  • Initialize Hospital Data.
  • Write hospital data to a text file.

Item Inventory Management

  • 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).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages