/Lab_Management_System

This was a task which is given by university in Python Course

Primary LanguagePython

Lab Management System

The Lab Management System is a console-based application designed to maintain records and manage PCs in a lab. It allows users to store and retrieve information about each PC, including PC number, installed operating system, and status. The application provides functionalities such as adding, updating, and removing PCs, as well as displaying information about all the PCs.

Features

  • PC Information: Each PC in the lab has details such as PC number, operating system, and status.

  • Add PC: Users can add a new PC to the lab by entering the required information.

  • Update PC: Existing PC information can be updated, allowing users to modify details such as the operating system or status.

  • Remove PC: Users can remove an existing PC from the lab.

  • Display All PCs: The application provides the functionality to display information about all the PCs in the lab.

  • Display Individual PC: Users can view detailed information about a specific PC in the lab.

  • Search PC: Users can search for a particular PC by PC number. If the PC is not found, the application prompts the user to add the PC to the lab.

  • Checking Functionality: When adding a new PC, the application ensures that no duplicate PC numbers are entered. If a duplicate PC number is detected, the user is prompted to modify the existing PC information, remove the PC from the lab, or take no action.

  • Store Functionality: The application offers the option to store all the PC information into a text file if the user wants to maintain a physical copy on their hard drive.

Usage

To use the Lab Management System, follow these steps:

  1. Clone the repository to your local machine using Git or download it as a ZIP file.
  2. Open the project in a Python IDE or editor of your choice.
  3. Run the main Python file to launch the application.
  4. The application will display a menu with available options. Follow the on-screen instructions to perform desired actions such as adding, updating, removing, or searching for PCs.
  5. Use the appropriate menu options to display information about all the PCs or view details of a specific PC.
  6. If necessary, store the PC information into a text file by selecting the store functionality.
  7. To exit the application, select the "quit" option from the menu.

Feel free to explore the features and functionalities of the Lab Management System to effectively manage and maintain PCs in a lab.

Contributing

Contributions to the Lab Management System project are welcome! If you have any suggestions, bug fixes, or additional features, please feel free to open an issue or submit a pull request. Your contributions can help enhance the functionality and usability of the system.

When contributing, please adhere to the following guidelines:

  • Follow the existing coding style and naming conventions used in the project.
  • Provide clear and concise documentation for any new features or modifications.
  • Write meaningful commit messages that describe the changes made.
  • Ensure your code is free from errors and functions as intended.

License

The content of this repository is licensed under the MIT License. You are free to use and modify the code for educational or personal purposes. However, please note that the repository is provided "as is," without any warranty or guarantee of its accuracy or reliability.