0% found this document useful (0 votes)
23 views8 pages

HOSPITAL MANAGEMENT SYSTEM

The Hospital Management System (HMS) aims to digitize and streamline hospital operations, addressing inefficiencies in traditional administration. It automates processes such as patient registration, appointment scheduling, and medical record management, enhancing data security and reducing reliance on paper. The system is designed for medium to large hospitals, featuring user-friendly interfaces and modular design for scalability and future enhancements.

Uploaded by

mansisarote04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views8 pages

HOSPITAL MANAGEMENT SYSTEM

The Hospital Management System (HMS) aims to digitize and streamline hospital operations, addressing inefficiencies in traditional administration. It automates processes such as patient registration, appointment scheduling, and medical record management, enhancing data security and reducing reliance on paper. The system is designed for medium to large hospitals, featuring user-friendly interfaces and modular design for scalability and future enhancements.

Uploaded by

mansisarote04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

HOSPITAL MANAGEMENT SYSTEM

Name of the student:

Samruddhi Maind: 202301103103

Komal Deokar : 202301103091

Abstract:

The Hospital Management System (HMS) is designed to streamline and digitize the administrative
and clinical operations of a hospital. By automating processes like patient registration, appointment
scheduling, medical record management, and billing, this system reduces paperwork, minimizes
errors, and improves patient care efficiency.

Introduction

Problem Statement

Traditional hospital administration is plagued with inefficiencies such as manual record-keeping,


delays in service delivery, and frequent errors in billing or data management.

Objectives

• Develop a user-friendly, efficient system for managing hospital operations.

• Automate tasks like patient registration, doctor appointments, and inventory management.

• Enhance data security and reduce reliance on paper records.

Scope

The HMS will cater to hospitals of medium to large size. It includes functionalities for administrators,
doctors, and patients.

System Analysis

Current Challenges

• Mismanagement of patient data.

• Delays in scheduling appointments and handling reports.

Proposed Solution

The HMS integrates a database-driven approach to manage patient records, staff data, inventory. It
reduces administrative overhead while enhancing productivity.

System Design

ER Diagram

The system will involve entities like Patients, Doctors, Appointments, Treatments, and Bills, all
interconnected through relationships (e.g., a doctor treat Patients).
Data Flow Diagram

Illustrate the flow of data among the system's components—for example, how a patient request for
an appointment interacts with the doctor’s schedule.

Features

1. Patient Management

o Add Patient: Enables the input of patient details like ID, name, age, gender, and
illness.

o View Patient Information: Displays patient details in a structured format for quick
access.

o Store Patient Data: Patient information is saved to a file (patients.txt) for future
reference.

2. Doctor Management

o Add Doctor: Facilitates the input of doctor details such as ID, name, age, gender, and
specialization.

o View Doctor Information: Displays the doctor's details neatly.

o Store Doctor Data: Saves doctor information to a file (doctormanag.txt) for record-
keeping.

3. Appointment Scheduling

o Schedule Appointment: Allows linking patients and doctors to a specific


appointment ID and date.

o View Appointment Details: Displays appointment information, including IDs and the
scheduled date.

o Store Appointment Data: Saves appointment details to a file (appointments.txt) for


tracking purposes.

4. Menu-Based Navigation

o Provides an interactive menu to manage patients, doctors, and appointments with


options to exit.

Services

1. File Storage Integration

o Patient, doctor, and appointment details are persistently stored in text files, ensuring
data remains available between sessions.

o Files include:
▪ patients.txt: Stores patient information.

▪ doctormanag.txt: Keeps doctor details.

▪ appointments.txt: Holds appointment records.

2. Dynamic Input and Output

o Collects and displays data using modular functions (inputBasicDetails(),


displayBasicDetails()), making the system user-friendly.

3. Role-Based Functionality

o Differentiates between patients, doctors, and appointments, enabling tailored


actions for each.

4. System Scalability

o The modular design ensures new features (e.g., billing, inventory management) can
be easily integrated.

TECHNOLOGY STACK-

Frontend

• Programming Language: C++

o You’re using C++ to design the main logic and user interface for your desktop
application. The command-line interface provides interactive menus for users.

Backend

• Data Storage: File-Based System

o Text files (patients.txt, doctormanag.txt, appointments.txt) are used to store data


persistently. This simplifies implementation while ensuring basic data handling
capabilities.

o Format: CSV-style storage for easy parsing.

Tools and Libraries

• Standard Template Library (STL):

o Used for basic operations like string manipulation and input/output handling.

• File Handling: fstream library in C++ to read/write data into text files.

Development Environment

• IDE: Visual Studio or Code::Blocks

o Integrated Development Environments (IDE) that support C++ development with


debugging tools.

• OS Platform: Windows 11
o Ideal for running and testing the application, as the project seems designed for
desktop-based usage.

• Classes and Structure


• The program uses object-oriented programming (OOP) principles with the
following classes:

A. Person (Base Class)

• Contains basic attributes: name, age, gender.

• Includes methods to input and display personal details:

o inputBasicDetails(): For user input.

o displayBasicDetails(): For printing details.

. Patient (Derived Class)

• Extends Person and adds patient-specific attributes: patientID and illness.

• Includes methods:

o inputPatient(): To gather and input patient details.

o displayPatient(): To display all patient information.

o saveToFile(): To save patient details into the patients.txt file.


Doctor (Derived Class)

• Extends Person and adds doctor-specific attributes: doctorID and specialization.

• Includes methods:

o inputDoctor(): To gather and input doctor details.

o displayDoctor(): To display all doctor information.

o saveToFile(): To save doctor details into the doctormanag.txt file.

Appointment (Standalone Class)

• Manages appointments with attributes: appointmentID, patientID, doctorID, and date.

• Includes methods:

o scheduleAppointment(): To input and schedule appointments.


o displayAppointment(): To print appointment details.

o saveToFile(): To save appointment details into the appointments.txt file.

Main Function

• Implements a menu-driven interface for the user.

• Options:

1. Add Patient: Instantiates a Patient object, inputs, and saves details.

2. Add Doctor: Instantiates a Doctor object, inputs, and saves details.

3. Schedule Appointment: Instantiates an Appointment object, inputs, and saves


details.

4. Exit: Exits the program gracefully.

• Invalid choices prompt the user to try again.


Conclusion

The Hospital Management System provides an efficient solution for streamlining hospital operations
by automating essential tasks like patient registration, doctor management, and appointment
scheduling. By leveraging file-based storage and modular design, it ensures reliable performance and
flexibility for small to medium-sized healthcare facilities.

This system is a step toward transforming traditional healthcare administration into a more
digitalized and patient-centric process. With potential enhancements like database integration and
advanced analytics, it holds great promise for further innovation in the healthcare sector. Overall, the
project effectively demonstrates the role of technology in improving operational efficiency and
service quality in hospitals.

Sample data(output):

You might also like