Chapter One: 1.1 Background of Study
Chapter One: 1.1 Background of Study
1.0 INTRODUCTION
1
Keeping information about various diseases and medicines available
to cure them.
These are the various jobs that need to be done in a Hospital by the
operational staff and Doctors. All these works are done on papers.
The work is done as follows:-
2
1.2 PROBLEM STATEMENT
Problems with conventional system
1. Lack of immediate retrievals: -The information is very difficult to
retrieve and to find particular information like- E.g. - To find out about
the patient’s history, the user has to go through various registers. This
results in inconvenience and wastage of time.
2. Lack of immediate information storage: - The information generated
by various transactions takes time and efforts to be stored at right place.
3. Lack of prompt updating: - Various changes to information like patient
details or immunization details of child are difficult to make as paper
work is involved.
4. Error prone manual calculation: - Manual calculations are error prone
and take a lot of time this may result in incorrect information. For
example calculation of patient’s bill based on various treatments.
5. Preparation of accurate and prompt reports: - This becomes a
difficult task as information is difficult to collect from various registers.
3
requires very low system resources and the system will work in almost all
configurations.
The main objectives of the proposed system can be enumerated as
follows:
Patients are easily allocated to the doctors.
Doctors Search is possible.
Today’s patient list help doctors to search their patients
4
CHAPTER TWO
2.0 LITERATURE REVIEW
The chapter aims at summarizing the present system of hospital
management. It will show the organisational structure history of the case study.
2.1 INTRODUCTION
As mentioned in the previous chapter, a hospital is a place where people
come with several diseases for treatments. People also come for regular check-
ups and tests. Keeping of data and management of information in hospitals have
proven to be a heck of a job using the conventional file method. This method is
cheaper and easier to implement but with the introduction of information
technology in the world today, a new perspective and a new light has been
introduced into several sectors of the world today. The hospital is also one of
those places where information technology has affected. Hospitals are now
computerized and the management of the entire hospital can be done on a
computer.
2.2 HISTORICAL BACKGROUND
Immanuel General Hospital is located in Eket, Akwa Ibom state in
Nigeria. It address in No. 52 hospital road Eket, Akwa Ibom State. It is a federal
Hospital.
The facilities are up to date and standard though infrastructural
renovation of the hospital is highly recommended. The staffers are qualified and
security of patients’ details is of utmost importance to the hospital.
From the inception of the hospital, the mode of management has been the
conventional file system.
5
ORGANIZATIONAL CHART
AREA
BOARD
INTERNAL MGMT
COMMITTEE
OFFICE OF
GENERAL MANAGER
MEDICAL ADMIN NURSING ADMIN PHARMACY DEPT. FINANCE DEPT. GENERAL ADMIN. IN-SERVICE TRAINING CHAPLAINCY DEPT.
DEPT.
INPATIENT REGISTRY
CLINICAL DEPARTMENT DISPENSARY
DEPARTMENTS ACCOUNTS
PERSONNEL
OUTPATIENT
DEPARTMENT
LABORATORY PHARMACY STORE MAIN STORE
MAINTENANCE
ACCIDENT
& EMERGENCY PHARMACY
PRODUCTION
X-RAY UNIT
TRANSPORT
OPERATING THEATRE
LAUNDRY
ESTATE
CSSO
SECURITY
GUEST HOUSE
6
2. Patient check in/check-out:-
For In-patient (IPD): if the new patient gets admitted to the system then a
unique record is generated for each patient and patient detail along with
the room reservation and its case papers and other details will be stores in
the system. Once patient gets a discharge then is checked out from the
hospital, billing details will be taken care of by the system.
For Out-Patient: if the new patient visits the doctor, in the system then
generates a unique record for each patient and patient details along with
its case papers and other details are stored in the system billing details are
also taken care of by the system.
3. Inventory System: - The system keeps track of all the inventory of the
hospital which may include various departments such as pharmaceuticals,
food and laundry department to name but the few. Stock and vendor
details are maintained by the system.
4. Medicine:- The pharmaceutical department is a very important part of the
hospital. The system keeps track of the inventory. The patient prescription
details and the information about the category wise medicine are stored.
The system will inform the user in advance in case of the storage
updating and inventory maintenance. The records for each patient and its
bills will be maintained by the system.
5. Patient Record Maintenance:- The system maintaining a detail record of
each patient who will be admitted to the hospital. The patients’ case
papers will be generated automatically and will be maintained in the
proper format.
6. Staff record maintenance: - The system keeps track of the entire staff of
the hospital. The details of each and every staff of the hospital. The
details of each and every staff (user) will be maintained online and a
username and password will be provided to concerned users so that they
can log on to the system and perform activities related to the concerned
departments.
7
7. Staff payroll system: - The system maintains the entire payroll system of
the hospital. The staff’s pay slips as well as addition and deduction to
their salaries are maintained by the system.
8. Doctor consultant: - The system will provide a forum for the senior as
well as the junior doctors so that they can consult with each other online.
It will be of great help for the doctors, surgeons and practice students to
keep tracks of their activities and schedules as well as it will save a lot of
time of users.
9. Blood bank Maintenance: - The system keeps the track of blood bank it
will generate automated reports keeping tracks of inventory for stock
bloods of different blood groups and their expiry dates.
2.5 BENEFITS OF A COMPUTERIZED HOSPITAL MANAGEMENT
SYSTEM
The following are benefits of adopting a computerized system of hospital
management:
1. It will require less staff to handle more patients simultaneously
2. This system will not just provide opportunities to hospitals to improve
their patients care but can also increase the organisational benefits
3. The system would facilitate to develop the reaction time to the patient
care’s demands since it computerizes the procedure of collating,
collecting as well as retrieving patient data.
4. It also helps to reduce the out-patient wait time and by making records
easily accessible
5. It helps to handle all types of billing for different categories of
patients.
6. It helps in improving reorganization of operations and operational
control.
8
CHAPTER THREE
SYSTEM DESIGN AND ANALYSIS
3.0 INTRODUCTION
A system is a set of things working together as parts of a mechanism or
an interconnecting system. It is a set of interacting or interdependent component
forming an integrated whole or a set of elements to other elements.
Some characteristics of a system include:
i. A system has behaviour, it contains processes that transform inputs
into outputs
ii. A system has interconnectivity; the parts and processes are connected
by structural and or behavioural relationship
3.1 SYSTEM ANALYSIS
This is a process by which an old system is analysed and the flaws of the
old system are documented and procedures are taken to develop a new system
with a better functionality. There are several steps taken to achieve this; these
steps are called “SYSTEM DEVELOPMENT LIFE CYCLE”
3.2 EXISTING SYSTEM
Existing system refers to the system that is being followed till now.
Presently, all the hospitals functionalities are done manually. That is if a patient
wants to consult a doctor, he can sit in the waiting room till his chance is called.
This procedure makes things very difficult. The main disadvantage is that it is
time consuming.
3.3 LIMITATIONS TO EXISTING SYSTEM
Lack of security of data
Time consuming
Consumes large volume of paper work
Manual work
No direct role for the higher officials
To avoid all these limitations and make the system working ore
accurately, it needs to be computerized.
3.4 RESEARCH METHODS
9
Basically, I used two methods of research to gather the necessary
information I used to do this project:
Interview method: - This entails the face to face questions asking and
replies between two individuals. At some stages in the project research, it
was necessary for me to interview some workers in the hospital so as to
get some really important details. The advantage of this method is that it
is more accurate and you tend to get a more accurate and faster reply.
Questionnaire method: - This involves passing or giving out questions
typed in a sequence for individuals to fill and return. A questionnaire is a
set of printed or written questions with a choice of answers, devised for
the purposes of a survey or statistical study.
These questionnaires where passed round to staff in the hospital and
collected. The replies were then compared and information gathered to
fulfil this project.
3.5 SYSTEM DESIGN
The system was designed with vb 2008 (.net frame work)
(a) Splash screen
10
(b) Login screen
11
(c) Action form (user)
12
(d) Action form (Admin)
13
(e) Register patient
14
(f) Register staff
15
(g) Doctor search
16
(h) Change Password
17
CHAPTER FOUR
SYSTEM IMPLEMENTATION AND DOCUMENTATION
4.0 INTRODUCTION
This section will show the user how the system can be implemented and
the importance of documentation.
4.1 IMPLEMENTATION
This system can be implemented by simply following the following steps;
1. Put the installation CD into the disk drive
2. Run the installation setup
3. Allow the program to install
4. Launch the program from the program list in your system.
4.2 SYSTEM TESTING
The goal of software testing is to detect before it is delivered, installed
and make operation.
Defects include bugs as well as inefficiencies that may cause a system not to
satisfy all its requirements.
Test is done in other to discover if there is any inherent logical error,
eventually the whole system is tested for efficiency and reliability.
After the whole system might have been affirmed reliable, it is finally installed
for the user and it has been successfully completed.
There are two types of testing
1. Unit testing: - has to do with testing the individual components in the
system using test data.
2. System testing: - Parts are linked together and test data is also used to see
if the part works together.
4.3 SYSTEM DOCUMENTATION
This has to do with documentation of the proposed system together with
the maintenance of the newly designed system.
Documentation is an important element in the development and running
of any computer project, the documentation of the system may also be received
for performance standard based on records of time and resource budgeted and
used in developing as compared to a system type, scope and complexity. Proper
18
documentation helps when the analyst is not available, another analyst can
easily take over instead of starting all over again.
Documentation provides information that describes a product to user
including a user’s guide or reference manual that provides a narrative and
graphical description of the program.
4.4 CHOICE OF PROGRAMMING LANGUAGE
The choice of programming language for this project is Visual BASIC
2008 (.net frame work). It is an object oriented programming language.
19
CHAPTER FIVE
5.0 Conclusion
The project Hospital Management System (HMS) is for computerizing the
working in a hospital. The software takes care of all the requirements of an
average hospital and is capable to provide easy and effective storage of
information related to patients that come up to the hospital.
It generates test reports; provide prescription details including various tests and
medicines prescribed to patient and doctor. It also provides billing facility on
the basis of patient’s status whether it is an indoor or outdoor patient.
The system also provides the facility of backup as per the requirement.
20
APPENDICES
APPENDIX ONE
21
22
23
login
doctors
services
Admin database
employees
warddetails
outpatients
APPENDIX 2
Public NotInheritable Class SplashScreen1
'TODO: This form can easily be set as the splash screen for the
application by going to the "Application" tab
' of the Project Designer ("Properties" under the "Project" menu).
'Application title
If My.Application.Info.Title <> "" Then
ApplicationTitle.Text = "HOSPITAL MANAGEMENT SYSTEM"
24
Else
'If the application title is missing, use the application name,
without the extension
ApplicationTitle.Text =
System.IO.Path.GetFileNameWithoutExtension(My.Application.Info.AssemblyName
)
End If
'Format the version information using the text set into the Version
control at design time as the
' formatting string. This allows for effective localization if
desired.
' Build and revision information could be included by using the
following code and changing the
' Version control's designtime text to "Version {0}.{1:00}.{2}.
{3}" or something similar. See
' String.Format() in Help for more information.
'
' Version.Text = System.String.Format(Version.Text,
My.Application.Info.Version.Major, My.Application.Info.Version.Minor,
My.Application.Info.Version.Build, My.Application.Info.Version.Revision)
Version.Text = System.String.Format(Version.Text,
My.Application.Info.Version.Major, My.Application.Info.Version.Minor)
'Copyright info
Copyright.Text = My.Application.Info.Copyright
25
ActionForm.Button8.AutoSize = True
ActionForm.Button8.Text = "ADD/EDIT/VIEW DOCTOR"
ActionForm.Button9.AutoSize = True
ActionForm.Button9.Text = "ADD/VIEW/EDIT DEPARTMENTS"
ActionForm.Button3.AutoSize = True
ActionForm.Button3.Text = "ADD/EDIT ROOMS"
ActionForm.Button4.AutoSize = True
ActionForm.Button4.Text = "BLOOD BANK REGISTRATION"
ActionForm.Button5.AutoSize = True
ActionForm.Button5.Text = "EYE BANK REGISTRATION"
ElseIf RadioButton2.Checked = True Then
ActionForm.Show()
Me.Hide()
ActionForm.Button1.Text = "REGISTER PATIENT"
ActionForm.Button2.Text = "NEW STAFF REGISTRATION"
ActionForm.Button8.Text = "IP/OP SEARCH"
ActionForm.Button9.Text = "DOCTOR SEARCH"
ActionForm.Button3.Text = "BILLING"
ActionForm.Button4.Text = "CHANGE PASSWORD"
ActionForm.Button5.Text = "BLOOD/EYE BANK REG"
End If
End Sub
26
Form1.TextBox2.Text = ""
Else
Exit Sub
End If
End Sub
End Sub
End Sub
27
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
TextBox1.Text = "" : TextBox2.Text = ""
TextBox3.Text = "" : TextBox4.Text = ""
TextBox5.Text = "" : TextBox6.Text = ""
TextBox7.Text = "" : TextBox8.Text = ""
TextBox9.Text = "" : TextBox10.Text = ""
TextBox11.Text = ""
Me.Visible = False
End Sub
End Sub
28
TextBox5.Text = "" : TextBox6.Text = ""
TextBox7.Text = "" : TextBox8.Text = ""
TextBox9.Text = ""
TextBox1.Select()
End If
End Sub
End Class
29