0% found this document useful (0 votes)
8 views31 pages

Hospital Management System Project Report

This document is a project report on a Hospital Management System created using Python. It includes sections on features, code to read/write to an Excel sheet, the main program, and outputs of the admin and user interfaces. The admin can add, delete, and edit patient and doctor data, and book appointments. The user can view hospital details, patients, and appointments.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views31 pages

Hospital Management System Project Report

This document is a project report on a Hospital Management System created using Python. It includes sections on features, code to read/write to an Excel sheet, the main program, and outputs of the admin and user interfaces. The admin can add, delete, and edit patient and doctor data, and book appointments. The user can view hospital details, patients, and appointments.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CERTIFICATE

This is to certify that SIKANDER ALI KHAN student of class


12th SCIENCE-C has completed the project on
“Hospital Management System”
He has taken proper care and utmost sincerity in completion of his work.
All the work related to this project was done by the candidate himself
Under the guidance of Mr. Sarwar Sultan During the year 2023-24
This approach towards the subject has been sincere

Teacher’s Signature

……………………

1
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my teacher


Mr. Sarwar Sultan, who gave me the golden opportunity to do
This Wonderful project of Computer Science on
“Hospital Management System”
I would like to thank my parents and friends who also helped me a lot in finalizing this project
within the limited time frame.

Sikander Ali Khan


XIIth Science- C

2
ABSTRACT

This project entitled to “Hospital Management System”. Hospital Management System


is a python program that can arrange appointments with doctors. The sole purpose of the system
is to organize the patient data and make the appointment meeting convenient for both doctor and
patient.

This program was developed using only python language. The project is a console application
where you can navigate via entering certain numeric keys. The system can make user work faster
and reliable when it comes by inputting data. Using this system you can efficiently check the
patient details such as the room detail, appointed doctor and departments.

The system is consisting of two users, the user and the admin. The admin side is protected by an
encrypting password before accessing the features, after login he/she is responsible for inputting
patient information, setting an appointment, doctor information, and updating the status. While
the user only capable for viewing the available doctors, patient details, appointed meetings, and
available departments.

3
TABLE OF CONTENTS

CERTIFICATE ………………………………………………………………………...... 1

ACKNOWLEDGEMET……………………………………………………………..….. 2

ABSTRACT……………………………………………………………………..…….…. 3

TABLE OF CONTENT……………………………………………………………..…... 4

FEATURES …………………………………………………………………………….... 5

PROGRAM TO READ HOSPITAL EXCEL SHEET ………………………….......... 6

PROGRAM TO WRITE HOSPITAL EXCEL SHEET………………………............ 8

MAIN PROGRAM …………………………………………………….………………... 9

OUTPUT ……………………………………………………………………………….. 16

 ADMIN MODE

1. TO ADD NEW PATIENT………………………………………………. 16


2. TO DELETE PATIENT’S DATA………………………………………. 17
3. TO EDIT PATIENT’S DATA…………………………………………... 18
4. TO ADD NEW DOCTOR………………………………………………. 19
5. TO DELETE DOCTOR’S DATA………………………………………. 20
6. TO EDIT DOCTOR’S DATA…………………………………………... 21
7. TO BOOK AN APPOINTMENT……………………………………….. 22
8. TO CANCLE AN APPOINTMENT……………………………………. 23

 USER MODE

1. TO VIEW HOSPITAL’S DEPARTMENT……………………………... 24


2. TO VIEW HOSPITAL’S DOCTORS…………………………………... 25
3. TO VIEW PATIENT’S RESIDENT……………………………………. 26
4. TO VIEW PATIENT’S DETAIL……………………………………….. 27
5. TO VIEW APPOINTMENT……………………………………………. 28

BIBLIOGRAPHY ………………………………………………………....................... 29

4
FEATURES

USER SIDE:

 To View Hospital’s Departments Menu: This is where you can view the list of available
departments.

 To View Hospital’s Doctor’s Menu: This is where you can view the list of available
doctor’s.

 To View Patient’s Resident’s Menu: From here you can display the list of all patients’
residents.

 To View Patient’s Detail’s Menu: From here you can display the full information of a
patient.

 To View Doctor’s Appointment’s Menu: In this menu you can check whether there is an
available appointment.

ADMIN SIDE:

 To Manage Patient’s Menu: This is where you can manage the information of a patient.
You can add new patient, delete patient, and update the details.

 To Manage Doctor’s Menu: This is where you can manage the information of doctor’s
such as adding new doctor, delete a doctor, and update doctor information.

 To Manage Appointment Menu: From here you can book an appointment by entering the
required details. You can also update the appoint detail and cancel an appointment.

5
PROGRAM TO READ HOSPITAL EXCEL SHEET

6
7
PROGRAM TO WRITE HOSPITAL EXCEL SHEET

8
MAIN PROGRAM

9
10
11
12
13
14
OUTPUT
 ADMIN
MODE

1. TO ADD NEW
PATIENT

15
16
17
2. TO DELETE PATIENT’S DATA

18
3. TO EDIT PATIENT’S DATA

4. TO
ADD

NEW DOCTOR

19
20
5. TO DELETE DOCTOR’S DATA

21
6. TO EDIT DOCTOR’S DATA

7. TO BOOK AN APPOINTMENT

22
8. TO CANCLE AN APPOINTMENT

23
 USER MODE

24
1. TO VIEW HOSPITAL’S DEPARTMENT

25
2. TO VIEW HOSPITAL’S DOCTORS

26
3. TO VIEW PATIENT’S RESIDENT

27
4. TO VIEW PATIENT’S DETAIL

28
5. TO VIEW APPOINTMENT

29
BIBLIOGRAPHY

 BOOKS

 COMPUTER SCIENCE WITH PYTHON (By Sumita Arora) Class 11


 COMPUTER SCIENCE WITH PYTHON (By Sumita Arora) Class 12

 WEBSITES

 [Link]
 [Link]

30
THE END
THANK YOU

Submitted By:
Sikander Ali Khan
12th Science-C

31

Common questions

Powered by AI

Completing a project like the Hospital Management System offers significant educational value by providing students with hands-on experience in applying programming skills to solve real-world problems. It teaches them project management, critical thinking, and troubleshooting skills, as well as technical skills like coding, system design, and data management. Working on a practical project enables students to understand the complexities of software development cycles and the importance of user-centered design and security considerations in professional software projects .

The Hospital Management System ensures security for admin operations by implementing an encryption mechanism on the admin login. This encrypted password protection prevents unauthorized access to sensitive functionalities such as inputting patient information, setting appointments, and updating records .

The console application nature of the Hospital Management System impacts user experience by requiring users to navigate through text-based menus using numeric inputs, which may be less intuitive compared to graphical user interfaces. However, this simplicity can enhance system performance by reducing resource demands on machines where it runs, leading to faster operations and lower likelihood of crashes .

Using numeric keys for navigation in the console application offers benefits such as simplicity and ease of use, particularly for users familiar with keyboard shortcuts. This method can speed up navigation as it requires minimal instructions to understand. However, it may pose a drawback for users who expect more intuitive, graphical interfaces, potentially limiting the user base to those comfortable with command-line environments. Additionally, numeric navigation may not scale well with increased complexity or added features .

The separation of functionalities into user and admin modes contributes to data safety by ensuring that only authorized personnel can perform critical operations such as adding or deleting patient data. This segregation limits the risk of accidental data manipulation errors by users. System efficiency is enhanced as the system can optimize operations differently for the extensive transactions required by the admin and the lighter, read-only tasks executed by users .

The Hospital Management System leverages Python’s features, such as its vast standard libraries and dynamic typing, which streamline the handling of various data formats and simplify coding processes, enhancing reliability and operational performance. Python's interpreted nature allows for quick testing and deployment, while its robust community support offers numerous resources and modules for handling security, data processing, and task automation effectively .

The Hospital Management System was developed using the Python programming language. This is significant for the project's functionality because Python is known for its simplicity and readability, which aids in writing clear and maintainable code. Additionally, Python's extensive library support allows for robust data handling necessary in managing hospital appointments and patient data .

The Hospital Management System balances comprehensive data management with user accessibility by implementing a dual-mode functionality whereby admins handle complex data tasks, ensuring data integrity and comprehensive management, while users have restricted access focused on viewing data. This approach ensures that while critical data management tasks are protected and managed proficiently, users remain able to access necessary information efficiently without overwhelming them with unnecessary functionality .

Managing hospital data through Excel sheets, as in this project, poses challenges in scalability and concurrency. Excel may not efficiently handle large volumes of data or simultaneous access by multiple administrators, possibly leading to data inconsistencies or slow performance. Furthermore, Excel lacks advanced database features such as relational database management capabilities, automated transactions, or robust data integrity constraints, which are vital for managing critical healthcare data accurately and securely .

Within the Hospital Management System, the admin role encompasses responsibilities such as inputting patient information, scheduling appointments, managing doctor information, and updating records. Conversely, the user’s role is limited to viewing available doctors, patient details, appointment schedules, and department details. These roles complement each other by separating data management and viewing capabilities, ensuring that administrative tasks are securely handled by authorized personnel while still allowing transparency and accessibility for users .

You might also like