This project leverages the power of indexing and file structures to maintain and manage healthcare records. It includes separate files for storing patient details, doctor information, appointment availability, and both primary and secondary indexes for fast lookups. Written in C++, the HCMS ensures data consistency and ease of access through its modular design and comprehensive file handling.
The Health Care Management System (HCMS) is designed to efficiently manage healthcare resources such as patient records, doctor schedules, and appointment bookings. This system utilizes a structured approach with primary and secondary indexes, ensuring optimized data organization and retrieval. It is a lightweight, file-based solution suitable for small to medium-sized healthcare facilities.
- .vscode/ - Contains configuration files for Visual Studio Code.
- Names&IDs.pdf - A PDF file with names and IDs of relevant stakeholders (e.g., librarians or members).
- books.avail - File storing book availability data.
- books.index - File indexing book-related information.
- books_secondary.index - Secondary indexing file for book data.
- books.txt - Text file storing detailed information about all books.
- users.avail - File storing user membership and availability data.
- users.index - File indexing user-related information.
- users_secondary.index - Secondary indexing file for user data.
- users.txt - Text file containing detailed information about all users.
- main.cpp - The main source code file for the Library Management System.
- main.exe - Compiled executable of the main program.
- Manage book profiles and availability.
- Maintain user membership details efficiently.
- Organize and search data using primary and secondary indexing for faster retrieval.
- Ensure data integrity with structured file systems.
- Compilation:
Make sure you have a C++ compiler installed (e.g.,g++
). Compile themain.cpp
file using the command:g++ -o main.exe main.cpp
- Execution:
Run the compiled executable:./main.exe
- Configuration:
Ensure all the data files (e.g.,books.avail
,users.txt
, etc.) are in the same directory as the executable.
- A C++ compiler (e.g., GCC or Clang)
- A PDF reader to view
Names&IDs.pdf
- Text editor or IDE (optional, for editing source code)
If you'd like to contribute to this project:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push them to your fork.
- Create a pull request to the main branch of this repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or support, please contact the repository owner or create an issue in the repository.