Professional Documents
Culture Documents
Dev Cs Project 12th A
Dev Cs Project 12th A
Project on
Hospital Management Project
------------------------------------------------------------------------------------
Page-1
TABLE OF CONTENTS [ T O C ]
01 CERTIFICATE 3
02 ACKNOWLEDGEMENT 4
03 INTRODUCTION 5-7
08 CODING 18-27
10 BIBLIOGRAPHY 35
Page-2
Certificate
This is certified that Dev Ruhal of Class XII (Non -
Medical), Roll No: - 1 has completed this project under
my guidance and supervision in the academic year
2022-23
----------------------------------------------------------------------------
---------------------------------
Acknowledgement
Page-3
This project is made by Dev Ruhal
Of class XII Non – Medical
I would like to express my gratitude to my computer science
teacher MR. Swapan Kapuria, for her vital support, guidance
and encouragement without which this project would not
have come forth.
I would also like to express my gratitude to the school and to
the principal Mrs.Vandana Tandon, for letting me use the
school laboratory and for providing an environment to
complete my project successfully.
Finally, I take the opportunity to extend my deep appreciation
to my family and friends, for all that they meant to me during
the crucial times of the completion of my project.
Thank you
----------------------------------------------------------------------------
Page-4
INTRODUCTION
The project Hospital Management system includes registration of
patients, Doctors and Staffs or Workers storing their details into the
system, and also computerized billing in the pharmacy, the software
has the facility to give a unique id for every patient and stores the
details of every patient and the staff or workers automatically. And
also create and bill details of patients. At last it shows the bill details…
Page-5
OBJECTIVES OF THE PROJECT
The objective of this project is to let the students apply the programming
knowledge into a real- world situation/problem and exposed the students
how programming skills helps in developing a good software.
Page-6
PROPOSED SYSTEM
Today one cannot afford to rely on the fallible human beings of be really
wants to stand against today’s merciless competition where not to wise
saying “to err is human” no longer valid, it’s outdated to rationalize your
mistake. So, to keep pace with time, to bring about the best result without
malfunctioning and greater efficiency so to replace the unending heaps of
flies with a much sophisticated hard disk of the computer.
One has to use the data management software. Software has been an
ascent in atomization various organisations. Many software products
working are now in markets, which have helped in making the
organizations work easier and efficiently. Data management initially had to
maintain a lot of ledgers and a lot of paperwork has to be done but now
software production this organization has made their work faster and
easier. Now only this software has to be loaded on the computer and work
can be done.
This prevents a lot of time and money. The work becomes fully automated
and any information regarding the organization can be obtained by clicking
the button. Moreover, now it’s an age of computers of and automating such
an organization gives the better look.
Page-7
SYSTEM DESIGN
Page-8
PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE
INITIATION PHASE
Page-9
SYSTEM CONCEPT DEVELOPMENT PHASE
The System Concept Development Phase begins after a business need or opportunity
is validated by the Agency/Organization Program Leadership and the
Agency/Organization CIO.
Page-11
This phase formally defines the detailed functional user requirements using
high-level requirements identified in the Initiation, System Concept, and
Planning phases. It also delineates the requirements in terms of data,
system performance, security, and maintainability requirements for the
system. The requirements are defined in this phase to a level of detail
sufficient for systems design to proceed. They need to be measurable,
testable, and relate to the business need or opportunity identified in the
Initiation Phase. The requirements that will be used to determine
acceptance of the system are captured in the Test and Evaluation Master
Plan.
Further define and refine the functional and data requirements and document
them in the Requirements Document.
Complete business process reengineering of the functions to be supported (i.e.,
verify what information drives the business process, what information is
generated, who generates it, where does the information go, and who processes
it),
Develop detailed data and process models (system inputs, outputs, and the
process.
Develop the test and evaluation requirements that will be used to determine
acceptable system performance.
DESIGN PHASE
The design phase involves converting the informational, functional, and network
requirements identified during the initiation and planning phases into unified design
specifications that developers use to script programs during the development phase.
Program designs are constructed in various ways. Using a top-down approach,
Page-12
designers first identify and link major program components and interfaces, then expand
design layouts as they identify and link smaller subsystems and connections. Using a
bottom-up approach, designers first identify and link minor program components and
interfaces, then expand design layouts as they identify and link larger systems and
connections. Contemporary design techniques often use prototyping tools that build
mock-up designs of items such as application screens, database layouts, and system
architectures. End users, designers, developers, database managers, and network
administrators should review and refine the prototyped designs in an iterative process
until they agree on an acceptable design. Audit, security, and quality assurance
personnel should be involved in the review and approval process. During this phase, the
system is designed to satisfy the functional requirements identified in the previous
phase. Since problems in the design phase could be very expensive to solve in the later
stage of the software development, a variety of elements are considered in the design
to mitigate risk. These include:
Page-13
with the development of the system design, the Agency Project Manager begins
development of the Implementation Plan, Operations and Maintenance Manual,
and the Training Plan.
DEVELOPMENT PHASE
The development phase involves converting design specifications into executable
programs. Effective development standards include requirements that programmers and
other project participants discuss design specifications before programming begins. The
procedures help ensure programmers clearly understand program designs and
functional requirements. Programmers use various techniques to develop computer
programs. The large transaction oriented programs associated with financial institutions
have traditionally been developed using procedural programming techniques.
Procedural programming involves the line-by-line scripting of logical instructions that are
combined to form a program. Effective completion of the previous stages is a key factor
in the success of the Development phase. The Development phase consists of:
Page-15
Data Dictionary /SQL Code
Page-16
Page-17
Page-18
Source Code
import mysql.connector as sql
conn=sql.connect(host="localhost",user="root",passwd="1
",database="patient",charset='utf8')
print("succesfully connected")
c1=conn.cursor()
print("--------------------------------------------------------------------
--")
print(" Hospital MANAGEMENT SYSTEM")
print("--------------------------------------------------------------------
-")
print("1.Create Table doctor_details")
print("2.Register Doctor details")
print("3.All doctor details")
print("4.create table patient_details")
print("5.Resister patient details")
print("6.All patient details")
print("7.create table worker_details")
Page-19
print("8.Register worker details")
print("9.All worker details")
print("10. Create and insert Bill_details")
print("11. show for bill_details")
def create_doctor_details():
c1=conn.cursor()
c1.execute("create table doctor_records(d_id
int(3),d_name varchar (25) primary key, d_age int(3),
d_department varchar(30),phone_no varchar(10))")
print('table created')
def insert_doctor_details():
print("enter details of new doctor")
d_id=int(input('enter id of new doctor:'))
d_name=input('enter doctor name:')
d_age=int(input('enter age:'))
Page-20
d_department=input('enter the department:')
d_phono=int(input('enter phone number:'))
c1=conn.cursor()
data=(d_id,d_name,d_age,d_department,d_phono)
sql_insert="insert into doctor_records values (%s,%s,%s,
%s,%s)"
c1.execute(sql_insert,data)
print('registered new doctor')
conn.commit()
def show_records_doctor_details():
print('all records of doctors')
print()
c1=conn.cursor()
c1.execute("select * from doctor_records")
data=c1.fetchall()
print('Doctor details')
for row in data:
print(row)
Page-21
def create_patient_details():
print('create table for hospital’)
c1=conn.cursor()
c1.execute('create table patient_details1(p_id
int(5),p_name varchar(25) primary key,p_age int(3),
p_problems varchar(70),p_phone_no varchar(10))')
print('table created')
def insert_patient_details():
print('enter new patient information')
p_id=int(input('enter id of patient:'))
p_name=input('enter name of patient:')
p_age=int(input('enter age:'))
p_problems=input('enter the problem/disease:')
p_phono=input('enter phone number :')
c1=conn.cursor()
data=(p_id,p_name,p_age,p_problems,p_phono)
Page-22
c1.execute("insert into patient_details1 values(%s,%s,%s,
%s,%s)",data)
print('SUCCESSFULLY REGISTRED ')
conn.commit()
def show_records_patients_details():
print('records of all patients')
c1=conn.cursor()
c1.execute("select * from patient_details1")
data=c1.fetchall()
print('Patient details')
for row in data:
print(row)
def create_worker_details():
c1=conn.cursor()
c1.execute('create table worker_details1(w_id int(3),
w_name varchar(25),w_age int(3), w_workname
varchar(30),w_phone_no varchar(10)) ')
print('table created')
Page-23
def insert_worker_details():
print('enter new patient information')
w_id=int(input('enter id of patient'))
w_name=input('enter worker name')
w_age=int(input('enter age:'))
w_workname=input('enter type of work:')
w_phono=int(input('enter phone number '))
c1=conn.cursor()
data=(w_id,w_name,w_age,w_workname,w_phono)
sql_insert="insert into worker_details1 values(%s,%s,%s,
%s,%s)"
c1.execute(sql_insert,data)
print(' SUCCESSFULLY REGISTERD')
conn.commit()
def show_records_worker_details():
c1=conn.cursor()
Page-24
print('records of all worker details ')
c1.execute("select * from worker_details1")
data=c1.fetchall()
print('worker details')
for row in data:
print(row)
def create_bill_details():
c1=conn.cursor()
c1.execute('create table billling(p_id int(5),p_name
varchar(25)primary key, p_age int(3),drvisitfee
numeric(5),med_cost numeric(4),room_charges
numeric(5))')
print('table created')
def insert_bill_details():
print('enter charges of patient in bill')
p_id=int(input('enter id of patient:'))
p_name=input('enter patient name:')
Page-25
p_age=input('enter age:')
drvisit=int(input('enter fee of Dr. visits:'))
medicines=int(input('enter the cost of medicines:'))
room=int(input('enter room charges:'))
c1=conn.cursor()
data=(p_id,p_name,p_age,drvisit,medicines,room)
sql_insert="insert into billling values(%s,%s,%s,%s,%s,
%s)"
c1.execute(sql_insert,data)
conn.commit()
def show_records_bill():
print('all records of bills')
c1=conn.cursor()
c1.execute("select * from billling")
data=c1.fetchall()
print('bill details')
for row in data:
print(row)
Page-26
while(1):
opt=""
opt=int(input("enter your choice : "))
if opt==1:
create_doctor_details()
elif opt==2:
insert_doctor_details()
elif opt==3:
show_records_doctor_details()
elif opt==4:
create_patient_details()
elif opt==5:
insert_patient_details()
elif opt==6:
Page-27
show_records_patients_details()
elif opt==7:
create_worker_details()
elif opt==8:
insert_worker_details()
elif opt==9:
show_records_worker_details()
elif opt==10:
create_bill_details()
insert_bill_details()
elif opt==11:
show_records_bill()
else:
print('invalid option')
break
Page-28
Output
Page-29
Page-30
Page-31
Page-32
Page-33
Page-34
Page-35
Page-36
Page-37
Bibliography
Page-38
✔ http://www.goggle.com
✔ http://en.wikipedia.org
Computer Science with Python by Sumita Arora
Page-39