INFORMATICS PRACTICES
PROJECT
SUBMITTED FOR
AISSCE
PRACTICAL EXAMINATION
2024-2025
DELHI PUBLIC SCHOOL (JOKA),SOUTH KOLKATA
SUBMITTED TO: SUBMITTED BY:
COMPUTER TEACHER BOARD ROLL NO:
DELHI PUBLIC SCHOOL
(JOKA) SOUTH KOLKATA
BOARD
REGISTRATION NUMBER:
SOFTWARE
FOR
HOSPITAL MANAGEMENT SYSTEM
Developed at
DELHI PUBLIC SCHOOL (JOKA), SOUTH KOLKATA
CERTIFICATE
This is to certify that the project report entitled “SOFTWARE FOR
HOSPITAL MANAGEMENT SYSTEM” submitted by
Sneha Kar
during the academic year 2024-2025 is a bona fide piece of work
conducted under my supervision and guidance. The data sources
have been duly acknowledged.
I wish him/her success in all his/her future endeavors
SUPERVISED BY
(EXTERNAL EXAMINER) (PROJECT GUIDE)
PREFACE
PREFACE
The computers have gained a lot of importance in the past
few decades. Most of our day-to-day jobs are being
influenced by the use of computers. Nowadays, computers
are used for performing every function, which were primarily
performed by human beings in the past. In some areas such
as science and technology, objectives can’t be achieved
without the use of computers. The characteristics that make
the computer so important includes its extraordinary speed,
large storage capacity, accuracy and consistency
Today computers play a vital role in various industries across
the globe and these industries are using these computers for
various functions such as maintaining cash books, sales
books, purchase books and other various books of accounts.
Computers can also be used for designing various products. It
provides various options for the designing of products.
The analysis of the project has been undertaken with utmost
sincerity and honesty and we will be extremely satisfied if the
effort is appreciated.
DEDICATION
DEDICATION
Dedicated
to
The brave hero’s of my country who sacrificed their lives for
freedom,
security and integrity of mother India, upkeep the honor of our
tricolor.
Their family members who suffered for our future.
My dear parents and my respected teachers
INDEX
INDEX
● Acknowledgement
● Requirement Analysis
● Feasibility Study
● Coding
● Output Screen
● System Specifications
● Bibliography
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
I take this opportunity to express my profound sense of
gratitude and respect to all those who helped me throughout
this venture.
I owe my regards to Mr/Ms/[Link] CHATTERJEE
Principal of my School for his/her cooperation and valuable
support and for giving us the opportunity to undertake this
project work and providing the necessary infrastructure.
I would like to express my heartfelt thanks to my revered
teacher Mr DEBASHISH ROYCHOUDHURY for his/her
valuable guidance, encouragement and support throughout
my studentship under the institute. This project is his
visualization and owes a lot of its functionality to her.
Last but not the least, I owe my overwhelming gratitude to my
family and friends who gave me constant support and
motivation to continue with this endeavor
_________________
REQUIREMENT ANALYSIS
Proposed System
All of the four activities of systems have been automated and efforts
have been made to minimize the manual working
Benefits of proposed system:-
● Less paperwork
The paperwork is reduced to minimal. The computer prepares the lists of
customers
● No manual work
There is no manual work involved. All processes are done through
computer
● Record of patients
There is record of all students who registered
● Register maintenance is easy
Registers can be easily maintained by producing a report with adding a
patients’ records
● Data not scattered
Data is now stored in one place. Any information regarding anything can be
easily available to the user
● User-friendly software
The software is menu-driven and is very easy to use.
● Flexibility
The system is more flexible than the manual system being used presently
● Beneficial
The system is easy to use and reduces the user’s workload a lot. It
provides timely and accurate information and there is automatic generation
of reports
FEASIBILITY STUDY
FEASIBILITY STUDY:
During the course of completion of this project work, the complete
analysis of the proposed system was done. In the analysis task, a
complete care about the feasibility of the proposed system was taken.
The following feasibility analyses were carried out during the course of
this project work on call management system for customer care:
1. Economical feasibility
2. Technical feasibility
3. Operational feasibility
Economical Feasibility:
Economic analysis is the most frequently used method for
evaluating the effectiveness of a candidate system. The proposed
system is economically feasible because the benefits and the
savings that are expected from a candidate system outweigh the
cost incurred. In this case we are getting the intangible benefits in
terms of low cost of maintenance of data, less redundancy and
getting the quick results.
Technical Feasibility:
The existing Hardware and Software facilities support the proposed
system. Computer and storage media are available and software can
be developed.
Hardware configuration:
a) Processor : i3
b) Memory : 2 GB RAM
c) HD capacity : 1 TB
Software configuration:
a) Operating system : Windows 10
b) Back end : csv files
c) Front end : Python
There is nothing which is not technically feasible.
Operational feasibility:-
As in the case of the present system the entire work is being
done manually. So the data being scattered, information retrieval
becomes difficult and maintaining the database is also very
tedious. In case of the proposed system, the entire work will be
done automatically. So the above details regarding the feasibility
study show that the design of the proposed system is very
effective.
CODING
import os
import csv
def addPatient():
print("Add a new Patient Record")
print("=====================")
f=open('[Link]','a',newline='\r\n')
s=[Link](f)
patientid=int(input('Enter patient id= '))
patientname=input('Enter patient name= ')
diseasename=input('Enter disease name= ')
fee=float(input('Enter fee= '))
doctorname=input('Enter name of doctor= ')
rec=[patientid,patientname,diseasename,fee,doctorname]
[Link](rec)
[Link]()
print("Patient Record Saved")
input("Press any key to continue..: ")
def modifyPatient():
print("Modify a Patient Record")
print("====================")
f=open('[Link]','r',newline='\r\n')
f1=open('[Link]','w',newline='\r\n')
f1=open('[Link]','a',newline='\r\n')
r=input('Enter patientid whose record you want to modify= ')
s=[Link](f)
s1=[Link](f1)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")
choice=input("Do you want to modify this Patient Record(y/n)=")
if choice=='y' or choice=='Y':
patientid=int(input('Enter new patient id= '))
patientname=input('Enter new patient name= ')
disease=input('Enter name of disease= ')
fee=float(input('Enter fee= '))
doctorname=input('Enter name of doctor= ')
rec=[patientid,patientname,disease,fee,doctorname]
[Link](rec)
print("Patient Record Modified")
else:
[Link](rec)
else:
[Link](rec)
[Link]()
[Link]()
[Link]("[Link]")
[Link]("[Link]","[Link]")
input("Press any key to continue..: ")
def deletePatient():
f=open('[Link]','r',newline='\r\n')
f1=open('[Link]','w',newline='\r\n')
f1=open('[Link]','a',newline='\r\n')
r=input('Enter patientid whose record you want to delete: ')
s=[Link](f)
s1=[Link](f1)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")
choice=input("Do you want to delete this Patient Record(y/n)")
if choice=='y' or choice=='Y':
pass
print("Patient Record Deleted....")
else:
[Link](rec)
else:
[Link](rec)
[Link]()
[Link]()
[Link]("[Link]")
[Link]("[Link]","[Link]")
input("Press any key to continue..: ")
def searchPatient():
print("Search a Patient Record")
print("=====================")
f=open('[Link]','r',newline='\r\n') #Remove new line character from
output
r=input('Enter patient record you want to search: ')
s=[Link](f)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")
[Link]()
input("Press any key to continue..: ")
def listallPatient():
print("List of All Patients")
print("========================")
f=open('[Link]','r',newline='\r\n') #Remove new line character from
output
s=[Link](f)
i=1
for rec in s:
print(rec[0],end="\t\t")
print(rec[1],end="\t\t")
print(rec[2],end="\t\t")
print(rec[3],end="\t\t")
print(rec[4])
i+=1
[Link]()
print("-------------------------------")
input("Press any key to continue..: ")
def mainmenu():
choice=0
while choice!=6:
print("\n")
print("|--------------------------|")
print("| Hospital Management System |")
print("| -------------------------|")
print('\n')
print("########################")
print(" Main Menu")
print("########################")
print("1. Add a new Patient Record")
print("2. Modify Existing Patient Record")
print("3. Delete Existing Patient Record")
print("4. Search a Patient")
print("5. List all Patients")
print("[Link]")
print("-------------------------------")
choice=int(input('Enter your choice: '))
if choice==1:
addPatient()
elif choice==2:
modifyPatient()
elif choice==3:
deletePatient()
elif choice==4:
searchPatient()
elif choice==5:
listallPatient()
elif choice==6:
print("Software Terminated.......")
break
mainmenu()
OUTPUT SCREENS
Main menu:
Adding a new patient record:
Modifying a patient record:
List all patients:
Search a patient:
Delete a patient record:
Exit:
SYSTEM SPECIFICATIONS
SYSTEM SPECIFICATIONS
Hardware specifications:
The following is the hardware specifications of the system on
which the software has been developed
Operating system:- Windows 11
Machine used:- Intel i5 12500H, 16gb ram,1TB SSD, RTX 3050
Software specifications:
Front end used : C++
Back end : Data Files
BIBLIOGRAPHY
Bibliography
[Link]
[Link]
[Link]
d-csv-files/LWT06CXQ
[Link]
-sc-xii/