Professional Documents
Culture Documents
Clinic Management System By: Kingori Elijah Githinji (INF/007/12)
Clinic Management System By: Kingori Elijah Githinji (INF/007/12)
(INF/007/12)
SCHOOL OF SCIENCE
SIGNATURE: DATE:
STUDENT………………………………… …………………………….....
SUPERVISOR…………………………….. ……………………………….
v
Acknowledgement.
I acknowledge with great honor the effort of the following people in the successful research and
completion of the Campus Guide system; The Almighty God for the strength and ability to
successfully got through this huddle, My parents, friends and finally these websites
http://www.phpacademy.com/, http://www.developphp.com/ and http://www.jab.co.ke/ for the
tips and guidance through understanding the functionality of clinical management system.
Dedication
I would like to dedicate this clinical management System to the schools clinic and any other
hospital, public or private to ease the registration of patients and management of the patients
records.
vi
Table of Content
CHAPTER 1:..............................................................................................................................................ix
1.0 Introduction..............................................................................................................................ix
1.1 Problem statement...........................................................................................................................x
1.2 Objectives of the system............................................................................................................x
1.3 Justification of the computerized system........................................................................................xi
1.3.1 Reduce cost..............................................................................................................................xi
1.3.2 Increase revenue.....................................................................................................................xii
1.4 Constraints affecting my system....................................................................................................xii
1.6.1 Inputs.....................................................................................................................................xiii
1.6.2 Outputs..................................................................................................................................xiii
2.0 Literature review...........................................................................................................................xv
2.0.1 Introduction............................................................................................................................xv
LITERATURE REVIEW...................................................................................................................xvi
3.1 ANALYSIS AND DESIGN........................................................................................................xvii
3.2 DATABASE MANAGEMENT SYSTEM..............................................................................xx
CHAPTER 4;..........................................................................................................................................xxiii
4.0 METHODOLOGY.....................................................................................................................xxiii
4.1 Introduction.............................................................................................................................xxiii
4.2 Software project plan.............................................................................................................xxv
i. Type of process model used...................................................................................................xxv
ii. Phase dependent tools techniques and notations...................................................................xxvi
iii. Work breakdown structure................................................................................................xxvi
iv. Budget and schedule.........................................................................................................xxvii
4.2 3 Deliverable.............................................................................................................................xxviii
v. Reference...............................................................................................................................xxx
4.4 Research design and its justification.....................................................................................xxxi
4.5 Research methods..................................................................................................................xxxiii
CHAPTER 5:........................................................................................................................................xxxvii
vii
5.0 CONCLUSION AND RECOMMENDATION..................................................................xxxvii
CHAPTER 6:.......................................................................................................................................xxxviii
REFERENCES..........................................................................................................................xxxviii
APPENDIXES........................................................................................................................................39
viii
CHAPTER 1:
1.0 Introduction
In the era of technology, where everything needs to be done efficiently and effectively the
existences of Clinic Management System (CMS) become necessary. The used of CMS can
enhance the services and also the work flow of all activity that happens in hospitals where it
helps in reducing the workload of medical staff, the number of man power needed and it also
make hospitals management become more manageable and easier to control.
The Clinical Management System is a windows-based software designed for registration and
management of patient’s records and easy access of the records. The system will be used to assist
the register, doctors, lab technicians and chemists to store and manage patient records in a
hospital or clinic for easier access and reference. All these activities are done routinely and
would be cumbersome on the employees if done manually hence need of an efficient easy to use
management software that will help ease the workload on employees in the clinic/hospital.
Currently, there is a huge number of private and public hospitals that keep their patients records
in books and store them manually. it’s a very formal way of storing data and records but the
demerit of storing data in this manner is poor handling of the books may lead to lose of data , the
books are not that much secure and are easily perishable furthermore books have no back up
once lost cannot be retrieved. Applying this system in such institutions will help manage these
records and preserve the information for longer periods of time and also make its access far
much simpler and easier, it also ensures accuracy and openness of the patient’s details / records.
ix
1.1 Problem statement.
In our country, most clinics and hospitals have not embraced the new technologies that can
improve their management and also profits.as a result, most of them use analogue systems to
capture and manage data.
Large space usage. Use of paper to record data requires large space for storage over time. This
can be seen in many places where analogue systems are in use.
Inefficient back up methods. Old systems especially that which are analogue do not provide
effective ways to back up data and as a result data can be permanently lost in the event data is
damaged or misplaced. This may lead to the collapse of the institution.
.Analogue systems do not allow efficient supervision of its users and thus employees are likely
to commit fraud undetected and get away with it.
Employees are the core entity in ensuring maximum and sufficient service. The problem
is in the supervision, where employees are bound to get away with anything without the
institution’s notice. The new system will have a record of all stake holders involved in the
institution, including employees. This will establish a clear strategy that will ensure easy
employee supervision.
x
Reduce operational cost.
Since a single system will be set to monitor and process loads of the institution’s
operation, this will cut down on the unnecessary spending. The rest of the capital will
help in improving the institution facilities and other amenities.
Curbing fraud by the employees. Our software will enable effective employee supervision
and stringent measures that will hinder office fraud.
Reducing errors. Our software will provide proper validation techniques that will
collectively reduce errors done when recording data.
xi
1.3.3 Increased efficiency and effectiveness.
Enabling ease of access to information concerning each patient and their pervious records thus
guaranteeing efficiency and effectiveness.
No money was allocated for the project and this may to some extend limit the product
scope.
Common Database with Doctors details, staff details and student’s details.
Clinical
Manageme
nt Member Sign Up
System
website
Member Login
and Profile View
Browse Through
Clinical System
xii
Send Application
for booking
1.6 Input and Output data.
1.6.1 Inputs
Patients Details
Doctors Details
Diagnosis
Quantity carried
1.6.2 Outputs
Prescription
Drug Quantity
Referral if required
Clinical management system will make it easier for hospital to get accessed to his
employees
Reduce the cost of paper usage (books) and embrace digital way
Reduce the clashing time by drivers since booking is online
Management of the hospital will be easy.
Allow the administrator to update all the information concerning the system
xiii
b) Hardware functions
The keyboard will be used to enter all kind of data into the system
The display unit will allow the adminstrator/users of the system to view information
The hard disk will be used to store information
c) Patients’ functions
Patients will be required to sign up first then log into the system
Provide their information and details to be feed into the system
xiv
CHAPTER 2:
2.0.1 Introduction
In this section I studied the past, present and future problems in hospital management. The main
source of information was the people the school clinic and so I asked my fellow students what
they might know about the problem. The internet was also very crucial as a source of
information because of the vast amount of data found there and other trustable sources.
Methodology: To get the best information I searched the internet for information concerning
the problem.
Clinics and Hospitals In Kenya
There are many clinics and hospitals in Kenya today. The hospitals are divided into different
categories depending on the level and quality of service offered in the hospital. These are the
two main categories of clinics/hospitals in Kenya
Private
Public (Government hospitals)
xv
LITERATURE REVIEW
Nowadays, the current Clinic management system that are available had not been widely used.
This is because the process of task that occurred in hospitals is quiet complex compared to other
organization. The other reason is that, most of existing system does not full fill the requirements
of doctor and other medical staff in our country.
Registration in hospitals, the processes of works to be done are vary. In current system that is
being used in University of Eldoret where the case study has been done, all tasks are done
manually.
Before a patient can received a treatment from doctors, first of all, they need to register.
The person who is in charge in registration process must make sure either the person had ever
received a service from the hospitals or not ,lf the person had been received treatments from the
hospitals, then attendance are responsible to find back their file where a details of that particular
person had been kept.
In registration process, usually the person in charge is someone who works under administrator
department, this responsible person will hand out a form to be filled by patients who wish to
receive a treatment in Outpatient Department.
Patients need to give details about themselves In some cases, patient come to the clinic with
serious injured and because of this, patient sometimes are not able to fill in the form themselves
so someone need to fill in the form for them, before they are allow to receive a treatment from
Outpatient Department .Because of this scenario, sometimes the details that had been given are
not correct So whenever patient are available to do
it themselves they need to-register again, and this lead to a data redundancy, time wasting and
also and additional workload for hospital staff especially the registrar.
They need to find out the previous details about the patients which are incorrect in the archive
where, in archive, it contains thousands of files on patient's details.
Here is a list of problems that people who works in hospitals are facing:
(i) The manual registration process leads to data redundancy and also gives an additional
workload to the person who is in charge .Because if the patients have received
treatment from the clinic before, then they need to find back the details on that
particular patient in the archive.
(ii) From the research, by interviewing the medical staff, and also people who work
under this organization they feel that they are under staffed and need more workers
this also poses a problem in the Universities’ financial department as it’s supposed to
pay all the workers.
(iii) Mishandlement of the patients records and privacy , students private information can
be easily access by anyone
xvi
(iv) There is no data backup. Once data about a patient is lost it cannot be easily
recovered or be recovered at all
REFERENCES
CHAPTER 3
i) Recognition of need
It is the first stage of information system development cycle. The preliminary investigation must
define the scope of the project and the perceived constrains, opportunities and directives that
triggered the project. As for Clinical Management System, I collected the system requirements
through questionnaires and interviewing student and the staff and the problem they face when they
visit the universities Clinic. I happen to find the following:
xvii
The goal of a feasibility study is to evaluate alternative system and to purpose the most feasible
and desirable system for development.
1. Operational Feasibility
2. Time Feasibility
Being a small system and given the period of three months of development, it is time feasible.
3. Economic Feasibility:
A network-based system requires a lot of equipment such as cables, hubs etc. This requires a
lot of initial capital to install the network. On the other hand, it allows sharing of resources and
information and centralized administration hence cheaper.
4. Technical Feasibility
Since it is not a complex system, we have the technical feasibility of developing the system.
5. Time Feasibility
The system is a small one and hence the time frame of three months allocated for development is
enough hence there is time feasibility.
From the above we choose to use a network based database system because as compared to the other
strategies, it more feasible. It will contain an interface that is distributed in the network and is connected
to a central data-base.
xviii
Feasibility study involve cost/benefit analysis. In the process , the cost and benefits are estimated
with greater accuracy. If cost and benefit should be quantified to make a good system that is
affordable.
iii) Analysis
Analysis starts with systems request that describes the problems or desired changes in the system. It
identifies the nature and scope of the business opportunity and problem by performing a feasibility study
iv) Design
The Design phase creates a blueprint for the new system that will satisfy all documented requirements. It
identifies all necessary outputs, inputs, interfaces and processes. Designs internal and external controls
that will ensure:
Reliability
Security
Maintainability
Accuracy
The design is documented in the systems design specification and presented to the management and users
for their review and approval. The involvement of Management and users is to avoid any
misunderstanding about what the system will do, how it will do it and how much it will cost.
v) Implementation
In the implementation phase, the new system is constructed by the programeers and designers and finally
given to the final user.After implementation data is converted into system files,users are trained, and the
actual transition to the new system is undertaken.
xix
A Systems Evaluation is later done to determine If the systems operates properly and if the cost of the
system and benefits are within expectations
During this phase the IT department and staff maintains (corrects the errors and adapt to changes in the
environment ) and enhances the system. Enhancements provide a maximized return on IT investments
This document describes the data that will be processed by the Clinical management System and the functions
that will be performed on the data. The Entity Relationship Diagram (ERD) and data dictionary will show data
processed by the software while the Data Flow Diagrams (DFDs) will describe the functions that will process
the data.
Identification of the user and the application: The clinic Management users are;
o Doctor,
o Lab technician,
o The patients.(students)
Entity 1: Registration (Reg No, Name, Date of Birth, Course, Date of Registration, Card No, Lab Form No,
Prescription Form, drug name, Quantity )
xx
Entity 2: Diagnosis ( Reg No, Doctor’s Name, Doctors No, Date of Diagnosis, Lab technicians Name, Lab
Technicians No, Brief History )
Doctor Diagnosis
Description
Entity 3: Prescription
Prescription Details ( Lab Form No, Prescription Form No, Drug Name, Quantity, and Doctor’s No)
xxi
ERD diagram Entity 2
Prescription Patients
Drug Doctor
Entity 4: Laboratory
Lab (Lab form No, provisional Diagnosis, Card No, Reg No, Tech No)
Lab Patient
Lab findings
Tech Details (provisional diagnosis)
xxii
Entity 5: Referral
Referral (Ref No, Reg No, Patient’s Name, Doctor’s No, Doctor’s Name, Date of Referral, Reason for
Referral, Hospital Referred to, Referred to Doctor’s Name
xxiii
CHAPTER 4;
4.0 METHODOLOGY
4.1 Introduction
-A research design is an organized plan to study a scientific problem. The design of a study
defines the study type (descriptive, co-relational, semi-experimental, experimental, review) and
sub-type (e.g., descriptive-longitudinal case study), research question, hypotheses, independent
and dependent variables, experimental design, and, if it can be applied, data collection methods
and a statistical analysis plan.
I decided to use the waterfall model in my system design which will be implemented as
follows:
It will be incremental and easy to identify errors as I go on with the entire system.
It is easy to implement and maintain.
xxiv
4.2 Software project plan
Analysis
Design
Testing
Maintenance
xxv
ii. Phase dependent tools techniques and notations
To develop software requirements specifications, architectural and detailed design and the
source code the following tools may be used:
Automated tools
Specialized notations
Modern techniques
To perform unit testing, system testing and acceptance testing automated testing tools may be
used.
Other tools and techniques may be used to track and control progress can be included:-
1. Discussing the different solution strategies lay down above (Network based system,
Stand-alone system approach and the Database centered application).
2. Determining the best/appropriate solution strategy among those discussed above for the
system.
Requirements
o Elicit requirements
o Analyze Requirements
o Build requirement documents
o Review requirements
xxvi
Design
Testing
a) Unit testing
b) Integrated testing
Delivery
Train staff
Deliver documentation
Hardware Requirement
The application will be developed and run in the following hardware and software environments.
xxvii
Software requirements Minimum specification Use
Operating System Windows XP, Linux For development purposes
Mozilla Firefox browser. Version 7 For development purposes
Ms access Version 7.3 For development purposes
Visual Basic Version 6.0 For making the database.
Internet Connection
4.2 3 Deliverable
The final system that will be delivered at the completion of the project will contain the
following:
1. A complete working website with a Login (authentication) system.
2. A documentation on the use of the system.
xxviii
Table 1: Schedule.
Table 2: Budget.
xxix
Laptop Computer 43,000
Modem
v. for internet connectivity
Reference 3,000
1. University of Eldoret
2. www.dhs.health.mil.com
Research costs 1,000
3. Genesis clinic and lab.
Miscellaneous costs 5,000
xxx
Historical design-he purpose of a historical research design is to collect, verify, and
synthesize evidence from the past to establish facts that defend or refute your
hypothesis. It uses secondary sources and a variety of primary documentary evidence,
such as, logs, diaries, official records, reports, archives, and non-textual information
[maps, pictures, audio and visual recordings]. The limitation is that the sources must be
both authentic and valid.
Experimental design-blueprint of the procedure that enables the researcher to maintain
control over all factors that may affect the result of an experiment. In doing this, the
researcher attempts to determine or predict what may occur. Experimental Research is
often used where there is time priority in a causal relationship (cause precedes effect),
there is consistency in a causal relationship (a cause will always lead to the same effect),
and the magnitude of the correlation is great. The classic experimental design specifies
an experimental group and a control group. The independent variable is administered to
the experimental group and not to the control group, and both groups are measured on
the same dependent variable. Subsequent experimental designs have used more groups
and more measurements over longer periods. True experiments must have control,
randomization, and manipulation.
Exploratory design-An exploratory design is conducted about a research problem when
there are few or no earlier studies to refer to. The focus is on gaining insights and
familiarity for later investigation or undertaken when problems are in a preliminary
stage of investigation.
Observational design-This type of research design draws a conclusion by comparing
subjects against a control group, in cases where the researcher has no control over the
experiment. There are two general types of observational designs. In direct observations,
people know that you are watching them. Unobtrusive measures involve any method for
studying behavior where individuals do not know they are being observed. An
observational study allows a useful insight into a phenomenon and avoids the ethical and
practical difficulties of setting up a large and cumbersome research project.
Longitudinal design-longitudinal study follows the same sample over time and makes
repeated observations. With longitudinal surveys, for example, the same group of people
is interviewed at regular intervals, enabling researchers to track changes over time and to
relate them to variables that might explain why the changes occur. Longitudinal research
designs describe patterns of change and help establish the direction and magnitude of
causal relationships. Measurements are taken on each variable over two or more distinct
time periods. This allows the researcher to measure change in variables over time. It is a
type of observational study and is sometimes referred to as a panel study.
xxxi
-Among the research designs listed above, I chose to use a combination of case study,
observational, historical and experimental design. This is because of the following advantages of
the combination.
1. Using observational design I was able to see how the clinic management system
will be handled by the end user (administrator)..
2. With historical design, I was able to collect data about similar systems that exist.
The data I collected is valid and authentic because these systems are real and used
in some Kenya by some hospitals and clinic.
3. Both of these methods are cheap and I can afford to use them with employment of
few resources available at the moment.
4. The two approaches are both efficient and with less effort getting the final result
is possible.
4.3.0 Interviews
The interview is the key technique for information gathering during the systems
analysis phases of a development project.The interviewing skills of the analyst determine
what information is gathered, the quality and depth of that information.
I used one main approach to conduct my interviews within the staff that I
interviewed with during my study.
xxxii
1. Selection of the interviewee and scheduling time for the interview.
2. Preparation of interview questions, or script.
3. The interview session.
4. Documentation of the facts and information gathered during the interview.
5. Review of the interview write up with the interviewee.
6. Correction of the write up and filing.
1. The time I had for the collection of the information was limited.
2. Some of the staff tried to interview were not willing to cooperate.
3. A number of the staff I had set interviews with cancelled the interview at the last
minute.
4. Some of the answers given by the staff I interviewed were general answers and I had
to make conclusions by myself.
4.3.1 Observation
Observation is the most effective and less tedious way to research about a topic.
Directness- It provides direct access to the area of interest under consideration. Instead of
relying on second hand information, such as asking people what they think about
something, you actually observe and record what you see.
Provision of a permanent record - The fact that all observation entails some form of
recording means that it provides a permanent record of such events or behavior, thus
allowing further analysis or subsequent comparisons across time or location to be carried
out.
xxxiii
Complementarily with other approaches-Observation can effectively complement
other approaches and thus enhance the quality of evidence available to the researcher.
The online research was based on case studies on similar systems that exist in different
countries around the world. I found out that there exists such a system in Kenya and is
highlighted in the literature review under existing similar systems.
xxxiv
4.3.3.0 Merits of this approach
4.3.3.1 Demerits
1. The available source of data may be inaccessible at the time you need them.
2. The work you are using as a basis could have contained errors hence if you
happen to use it, you may end with a more errors in your project.
xxxv
CHAPTER 5:
I believe I have done enough research on the Project and am ready to start and
complete the project over the period specified and also make the delivery.
A lot of research and survey, as well as the documentation analysis need to be done
in order to make sure that the information are accurate and the system is more
efficient and also systematic. The research that had been done is concluding in the
Literature Review. Analysis is done to make sure that the data can be used as a
guideline for developing this system. There are existing systems which involve in this
chapter. The existing system tells about how they work and what the requirements
that need from their users are. This kind of information is gathered and an analysis is
done to select the appropriate features to be developed to the new system
(Development of clinic Management System for School Clinic).
xxxvi
CHAPTER 6:
REFERENCES
Seidler, K. (2011, January 27). Apache friends - xampp. Apache friends - very easy apache,
mysql, php and perl installation without hassles. Retrieved January 2, 2013, from
http://www.apachefriends.org/en/xampp.htm
Valade, J., Ballad, T., & Ballad, B. (2008).PHP & MySQL web development all-in-one desk
reference for dummies. Hoboken, NJ: Wiley.
HTML editor software, web design software | Adobe Dreamweaver CS6.(n.d.).Adobe. Retrieved
January 2, 2013, from http://www.adobe.com/products/dreamweaver.htm
xxxvii
WebDevelopersNotes.com. Retrieved January 2, 2013, from
http://www.webdevelopersnotes.com/hosting/upload_website_files_to_web_host.php3
(Electronic Commerce and Collaboration Competence Center) Research Group,
Department of Computer Science, Faculty of Science, University of Ruhuna, Matara.
Valid on 20060815, http://www.ruh.ac.lk/Uni/science/computer/ec4
Jayaweera P. and Johannesson P., “A Patient Centred Process Ontology for Information
Visualisation in Health Care”, EMOI - INTEROP 2004 (Enterprise Modeling and Ontologies for
Interoperability) at 16th International Conference on Advance Information Systems Engineering
(CAiSE ’04), Riga-Latvia.s
xxxviii
APPENDIXES
Option Compare Database
If IsNull(Me.txtLoginID) Then
MsgBox "please enter LoginID", vbInformation, "LoginID Required"
Me.txtLoginID.SetFocus
ElseIf IsNull(Me.txtPassword) Then
MsgBox "Please enter Password", vbInformation, "Password Required"
Me.txtPassword.SetFocus
Else
'process the job
If (IsNull(DLookup("LoginID", "tbuser", "LoginID ='" & Me.txtLoginID.Value & "'"))) Or _
(IsNull(DLookup("Password", "tbuser", "Password ='" & Me.txtPassword.Value & "'"))) Then
MsgBox "Incorrect LoginID or Password"
Else
RegNo = DLookup("RegNo", "tbuser", "LoginID = '" & Me.txtLoginID.Value & "'")
DoCmd.Close
If RegNo = INF / 29 / 12 Then
'msBox "LoginID and Password correct"
DoCmd.OpenForm "Navigation form1"
39
Else
DoCmd.OpenForm "Navigation form1"
End If
End If
End If
End Sub
SAMPLE CODING
Registering patient deatils
MsgBox "you have not entered information", , "No Info"
ElseIf IsNull(UserName) Or IsNull(LoginID) Or IsNull(Password) Then
MsgBox "The full name, LoginID and Password fields are required", , "Required fields"
Else
msg = "Do you want to Submit your infomatiom"
Style = vbYesNo + vbCritical
Title = "Registration Confirmed"
response = MsgBox(msg, Style, Title)
If response = vbYes Then
DoCmd.Close
Exit Sub
End If
End If
Exit_ErrHandlers:
Exit Sub
ErrHandlers:
MsgBox Err.Description, vbCritical
Err.Clear
End Sub
41
Installation Guide
After the program is successfully installed login with the user name ‘ ADMIN ‘ and password
‘99999’ to navigate through the system.
This is the first form to be loaded once you run the system. Enter the username and the
password correctly, once the username and password is entered correctly, the welcome screen
will pop up as shown below:
42
Homepage form
Through this page, the user selects among the various available options, which task they
would like to carry out or the information they would like to view. If the user wishes to
register a patient’s details, then he/she opens the registration form and enters the patient’s
details and follows the steps.
43
Registration form
44
Doctor’s form
This page allows the doctor to enter confidential and referral details
45
46