Samara University College of Medicine and Health Science Department of Health Informatics
Samara University College of Medicine and Health Science Department of Health Informatics
Submitted in the partial fulfillment of the requirement for the award of degree B.Sc. In health informatics
GROUP MEMBER’S
NAME ID
1|Page
Advisor:- Mr. SHIMELS DERSO(MPH in health informatics)
Examainer:-1.
2.
3.
4.
2|Page
ACKNOWLEDGMENT
First of all, we would like to thank almighty God who gave us the ability to prepare this project proposal.
Next, we would like to express our great thank and respect to our respected advisors SHIMELS
DERSO(MPH) for their optimistic encouragement, inspiring advice, valuable support, and contact with us
in every challenge we faced during the preparation of this project proposal.
Next, we would like to express our sincere gratitude to the samara university department of Health
Informatics staff members for their giving us chance to prepare this project proposal. And we would also
like to say thank our families, friends, and relatives for their financial support.
The end but not the last, we need to express our prince gratitude to dupti general hospital management
bodies and TB department staff members who give us background information for our project proposal.
I|Page
ABSTRACT
Background: Tuberculosis commonly known as TB continues to be a major health problem in the world,
particularly in developing countries. Health information system is one of the important tools for the health
sector which involves stakeholders situated at national, regional, district, service delivery and community
levels. Web-based applications provide the power of desktop and server applications with the flexibility
and accessibility of the web. Health-system-related obstacles to follow up treatment for tuberculosis
include, dissatisfaction with in health services, need for repeated visits, and delays in receiving the results
of sputum smears.
Objective: The objective of this project is designing a web based TB Patients follow up information
system at Dubti General Hospital .
Methodology: This Proposed system conducted using a design science research method. This method is
use to develop innovative artifacts that solve societal problems. The investigator used interview,
observation and document analysis to elicit user requirements and evaluate the proposed system. Analysis
and design of the proposed system was performed using unified modeling language diagrams (use case
diagram, activity diagram, sequence diagram and class diagram). The proposal will be carried out after
getting permission from the ethical clearance committee of Samara Universty collage of Medical and
health science department of health informatics.
Discussion of Result: The investigator review the current system of the health facility problems in data
process, communication, procedures, people, software and hardware. The system was designed by
identifying the entire process and system boundary proposed in the use cases. The system design includes
user interface, business logic and backend database design. The user interface has different interfaces
such as patient registration, display diagnosis result, prescription, follow up, remind medication and
report generate to facilitate user and system interactions. The proposed system is evaluated for its
effectiveness and usability to support health service delivery.
Conclusion: the system did not show the entire product of the system, rather provides to facilitate health
care services for TB patients. It also improves patients’ data record and report generation
II | P a g e
Chapter One
1. Introduction
Tuberculosis, commonly known as TB, continues to be a major health problem in the world,
particularly in developing countries (1). Tuberculosis is a major contributor to the global
burden of disease and has received considerable attention in recent years, particularly in low-
and middle-income countries where it is closely associated with HIV/AIDS (2).
1|Page
Ethiopia is one of the 22 HBCs (High Burden Countries) (3). The national population based
TB prevalence survey 2010/11 revealed that the prevalence of smear positive TB among
adults and all age group was found to be 108 and 63 per 100,000 populations, respectively(WHO).
According to Federal Ministry of Health (2011), health and health related indicators are
tuberculosis the third leading cause of death in Etiopia (4). Health Information System is one of the
important tools for the health sector which involves
stakeholders situate at national level, regional, district, service delivery and community
levels (5). Health Information System is one of the important tools for the health sector which involves
stakeholders situate at national level, regional, district, service delivery and community
levels. Web-based applications provide the power of desktop and server applications with the
flexibility and accessibility of the web (6). Using web browsers, users can securely access
applications from anywhere within the reach of the organization intranet or extranet .The
special issue strives to explore the advanced web-based information systems and database
applications in healthcare area (6). A web based system to support TB patients follow up
information system in healthcare organizations are undergoing major reorganizations and
adjustments to meet the increasing demands of improved healthcare access and quality, as
well as lower costs. The system enable by searching and identifying patients‘ schedules
for those schedule date is approached, and generate the appropriate Short Message Text
reminder message and send to the appropriate patients and Health Extension Workers. Web-
enable information technologies use of Information Technology (IT) to process medical data
increases, much of the critical information necessary can provide the means for greater access
and more effective integration of healthcare information system from disparate computer
applications and other information resources (6).
Dubti General hospital is one of general hospital in Ethiopia, Afar Region specifically zone one, in Dubti
town. Dubti General Hospital is one of the biggest Hospitals in Dubti which is found in North east of
Ethiopia, 603 km from Addis Ababa. In this hospital there are different wards among them our groups
want to address about TB care department. The existing system of TB care department in Dubti referral
hospital has no advanced computerized system so it is difficult to manage a number of patients, which
visit the hospital. Besides, it takes a lot of time to retrieve the patient history and register a number of
patients who have TB.Because of poor management information in Dubti General hospital especially TB
care department there is a high rate of transmission of TB between patients and other patients who
haven’t TB or stakeholder/staff
2|Page
1.2.Statement of the Problem
Tuberculosis (TB) is a major contributor to the global burden of disease and it receive considerable
attention in recent years, particularly in low and middle income countries where TB is closely associate
with HIV/AIDS(7). Health-system-related obstacles to follow up treatment for tuberculosis include
dissatisfaction with long waiting times in health services, the need for repeat visits, and delays in
receiving the results of sputum smears (8).
Information system includes manual and computerize data technologies. But, the current paper-based
record systems inadequate in terms of documentation, disruption, and substantial delay in the health
services. Advanced information technologies, on the other hand, provide clinicians with real time
information access (9).
Tuberculosis patients monitoring is mainly carried out by means of “notices” generate when patients miss
schedule appointments, the issuing of pre-appointment reminders, registration errors and identification of
absentees (10).
Electronic systems maintain quality and accurate data, and make reporting potentially more flexible and
efficient (11).
To the contrary, in paper-based systems the data is collect and compile manually at each site where the
data is collect, a process that hinders managers and decision makers at higher levels of the hierarchy from
viewing the disaggregate data coming from lower levels of the system (12). Besides this, accessibility of
data in the paper-based system is time consuming, potentially unreliable and inefficient when the number
of records becomes very large (13).
Therefore, Ethiopia is one of the highest TB burden in the world (14). TB is among the leading causes of
morbidity and mortality (15). For this reason, the aim of this study is designing a web based TB Patients
follow up information system to enable sending reminder text messages for medication and reminding
scheduled date for patients and HEWs (16) The system can improve communication and treatment
success, generate quality data and aggregate report (17). The system also enables to reduce waiting time
and registration error, and the system facilitates fast service in ith hospital (18).
3|Page
Figure 1:dubti general hospital TB existing data follow up system
The investigator try to review the current system of the hospital to identify gaps in the current system.
The findings shows problems in data process, reports or communication, procedures, people, software and
hardware.
4|Page
maintains data about individual TB patients history , clinical data. The patients need day to day follow-up
and counseling (19).
1.3.2. Communication
Reporting is used to systematically monitor and evaluate progress of patients and treatment outcome as
well as the overall program performance. The report generate from previously recorded TB registration
book.
1.3.3. People
The health center TB focal person can access and modify any information system concerning
Tuberculosis patient data in existing system (20). During patient data recording, the focal person is a
responsible for any errors and missing values. The TB focal person is accountable and responsible to
make reports as acquire to stakeholder (21).
1.3.4. Procedure
TB control staff in the hospital is familiar with the existing health information policies and
procedures .The existing systems contains the following procedures.
1.3.5. Software
The hospital will plan to train their health workers about computer skill to improve health information
system and specific software application. But, currently there is no any applicable software to improve
TB patients follow up system and no computer network for sharing information.
1.3.6. Hardware
The hospital currently has few computers which located in facility head, ART, X-RAY, Labratory, HMIS
and secretary. They use this computer for the purpose of preparing report, data records and writing letters.
5|Page
1.4. Overview of the new proposed system
After we observe the existing system, we propose a web based Tuberculosis follow-up information
system for Dubti general hospital. The proposed system is used to eliminate the existing system or manual
system problems. The proposed system deals with automating activities in the TB care department.
The current system has similar work flow with the existing system and it is available for TB patient who
follows their follow up in Dubti general hospital TB care outpatient department. The system will
interconnect to central triage and also medical record unit. The medical record unit fill socio demographic
data of patient/client but the nurse in central triage assess the patient and fill necessary medical record
(i.e. vital sign) then send to Doctors for further investigation.
Then the Doctor sends laboratory request and if it is necessary to radiology request for further diagnose
the patient. Then by receiving the laboratory result and radiology result, he gives appropriate prescription
and sends this prescription that holds treatment/drug to Pharmacy. Then the Pharmacist dispenses the
drug that is ordered by Doctors. But if the patient goes into Inpatient in TB care department he/she is
assessed or follows up by nurse or Doctors.
The appointment also managed by Doctors. The new system prevents unauthorized user from performing
certain task and the System used to manage the recorded information by storing, updating, searching, and
deleting the information efficiently.
The proposed system is efficient in file handling mechanisms. The other thing in the proposed system is
an authenticated user that means an authorized one can only access the system and prevented by user
name and password mechanism. In general, the proposed system has the following purpose.
6|Page
usually captured in use cases or scenario descriptions. Apparently the user requirements represent the
system‘s behavior from the user‘s point of view.
1.4.2. Stakeholders
Stakeholders are individuals or organizations that could influence or be influence directly or indirectly in
the system.
7|Page
responsible for Supply anti TB drugs.
Facilitate adequate supply of recording and reporting
materials.
To achieve the general objective mention on the above it is necessary to use the following specific
objective:
To develop and implement the designed system;
To assess the existing system problem;
To assess and identify requirements for developing the system;
To develop and implement the designed system;
Design and implement a database for the proposed system and
To test the functionality and usability of the developed system.
Our propose system gives a service only for TB care and it can be used to record new TB
patient’s data who confirm to start TB care follow up to Dubti general hospital.TB care outpatient
department and also record the clients to be detect TB voluntarily.
The users on this system are staffs who work in the TB care: Admin, doctors and nurses, lab
technicians, pharmacist, radiologist and data clerk.
8|Page
Generally, the propose system manages TB patient data starting at patient confirm to start
ongoing follow up to the end of life.
The benefit of this project proposal is mainly for the TB care department and also to the entire Dubti
general hospital. The DGH can also manage the customers/patients easily. Therefore, it minimizes their
cost, time and labor of the customers and the system will be change the manual-based system in to web-
based information system, that allow easily accessing, maintaining and managing the system.
The proposal system will increase the accuracy, consistency, completeness, reliability and reduces and
make it best health care delivery, follow up, improve getting of the right treatment at the right time with
the right health care provider and generating reports and used to produce
more timely information. In addition, it also reduce the errors greatly and at the same time providing the
greatest level of security.
Moreover, the proposal system increase the satisfaction the TB care department clients, since the proposal
system contain all in one service that decrease the unnecessarily delay of time in the hospital. In general,
the main significant of this project are:
9|Page
1.8. Methodology
In systems analysis and design methodologies we are using object-oriented system. Object-oriented
approach combines data and processes (called methods) into single entities called objects. The goal of
object-oriented approach is to make system elements more reusable, thus improving system quality and
the productivity of systems analysis and design.
To understand and express the essential and interesting features of an application in the complex real
world, an object-oriented model is built around objects. An object encapsulates both data and behavior,
implying that analysts can use the object-oriented approach for both data modeling and process modeling.
In the analysis phase, we use use-case diagram, sequence diagram, analysis level class diagram, activity
diagram, in the design phase, the project team uses design level class diagram, deployment diagram .
We used OOSAD because of the following important features: - increase reusability, extensibility,
improved quality, financial benefits, reduced maintenance cost, managed complexity etc.
1.8.2.1 Interview
The interview session will conduct in group and individual, face-to-face interview in working place.The
response of respondent will recored in audio based and talking a short note which is important input for
designing a web based TB patient follow up information system.
All health workers who were working in the TB department ,TB focal person, TB inpatients and HMIS
focal person were all involved in the study.
1.8.2.2 Observation
As we are observe and overview the Dubti general hospital TB care outpatient department observe
different information from existing system, and we will see different forms and also the pathway that
follow by patients and their waiting time to get access. Number of patients/clients that are close each
other so this event is boring for staff members.
10 | P a g e
1.8.2.3 Document review
we also collect certain relevant information from written documents in the Dubti general hospital. Not
only that but also, we try to review other relevant documents to identify the gap and to know what we
must include in our system.
Contextual diagram:-It shows the entire system in context with its environment. It shows the
overall business process as just one process and also shows how a system that is being modeled is
positioned in an environment with other systems and processes.
Use case model: - It is the simplest and most effective technique for modeling system
requirements from a user‘s perspective.
Design class model:-It shows attribute and methods of the each class.
Sequence diagram:-It used to describe patterns of communication among set of objects which are
participated in the use case. Communication between objects is represented by message passing
between the objects.
System Architecture: - The system uses dynamic web technology, i.e., adding and retrieving data
to and from the data store whenever requested is possible.
HTML hyper- text markup language is used to create electronic documents (called pages) that are
displayed on the World Wide Web (www).
CSS (cascading style sheet) allows specifying things. It is the part that lets control the appearance
of the web page.
11 | P a g e
HTML also provide a basic structure of the page, up on which CSS are overlaid to change its
appearance one could HTML as the bones (structures) of the web page, and CSS as its skin
(appearance).
PHP (Hypertext preprocessor) is maintaining personal home page which is communicate with
databases. it combined with MY SQL cross -platform.
SQL is a database language that lets you store and retrieve the data as efficiently as possible.
There are many databases that support the use of SQL to access their data.
Tools Activities
Tools Activities
12 | P a g e
Data cables to transfer files from mobile to PC
Tools activities
PHP to accept information from client and store from server side, it is server side scripting
language.
1.12.1.Technical Feasibility
Our group member were having the capacity to develop the system. The technical resources meet
capacity, and our group is capable of converting the proposed system into working systems. There are
hardware and software requirements to develop the proposed system in the Samara University under
13 | P a g e
graduate our lab class. This system will develop with our skill that we have, such as internet programming
(IP), MYSQL, OOSAD and so on. By this reason the proposed system is technically feasible. So we will
accomplish this system by our knowledge successfully.
The system That we will develop is register and store TB patient information update the details, guide
users and generate reports perfectly and quickly. The system manages user account and keeps security
and control from confidentiality breach of patient information by giving role to the authorized users. The
system is support by different browsers like Mozilla Firefox, chrome, opera etc…and it can be run
The proposed web based TB management information System is specific to TB care due to this reason it
does not require much amount of money to be developed. The system does not need additional
equipment; the system can run on currently available computer. The system reduces the cost for buying
paper, patient chart, request form, prescription paper and report form. so the weight of the cost that we
were spent for development of our proposed system was not exceed the benefit’s associate with the
develop system.
1.12.4.Political Feasibility
Political feasibility analysis is used to predict the probable outcome of a proposed solution to a policy
problem through examining the actors, events and environment involved in all stages of the policy-
making process. It is a frequently used component of a policy analysis and can serve as an evaluative
criterion in choosing between policy alternatives.Political feasibility is a measure of how well a solution
to a policy problem, will be accepted by a set of decision makers and the general public. For a policy to
be enacted and implemented, it must be politically acceptable, or feasible. A policy alternative's lack of
political feasibility can often be attributed to its lack of political support or the result of controversy that
may surround the issue the policy seeks to address. Alternatively, a politically feasible alternative is one
that has the greatest probability of "receiving] sufficient 1.12.5. Schedule Feasibility
The time schedule require for the development of this project is very feasible since the time schedule for
this project efficiently plan and every activity is done according to the schedule. We believe that the web
based TB management information system develop in the considerable amount of time.
14 | P a g e
1.13. Operational Definition Diagnosis
It is systematic assessment of all the evidence derived from a carful history, clinical examination and
relevant investigation.
Evaluation Usability: is itself a process that entails depending on the method employed.
Follow Up: should be assessed two weeks after treatment initiation, at the end of the intensive
phase and every two months until treatment completion.
Health Facility: are places that provide health care. They include hospital, specialized care center,
health centers, and clinics.
Information System: a transformation of data consists of basic fact into an output that is valuable
to users.
Patient: people who get service from health facilities.
Treatment Completed: a patient who completed treatment, but who does not have a negative
sputum smear or culture result in the last month of treatment and on at least one previous
occasion.
Treatment of TB: cure the TB patient and restore quality of life and productivity, prevent death
from active TB, prevent the development and transmission of drug resistance.
. The proposed system will be carried out after getting permission from the ethical clearance committee of
Samara University, Medical Faculty through School of Public Health. Data were collected after getting
permission from Dupti hospital. Information sheet and consent forms deliver along each interview and all
interviewees/respondents had been asked their willingness to participate in requirement gathering; and
informed verbal consent would also be obtained from all study participants and from every interviewee
after the objective of the study informed.
Chapter two
2. System analysis
Software requirements consist of all the requirements the software must demonstrate for the system to
meet the user requirements (23). They are deriving from analysis of user requirements. Software
requirements include the so-called functional requirements and nonfunctional requirements (24).
15 | P a g e
2.1. Requirements
The system enables the doctors and nurses to record patient data.
The system enables the doctors and nurses to manage patient data.
The system enables the doctors to generate requests.
The system enables the doctors to view results.
The system enables the doctors to generate prescription.
The system enables the doctors to manage appointment.
The system enables the TB focal person to register
The system enables the TB focal person to diagnosis request
The system enables the TB focal person to prescription drug
The system enables the nurse to login
The system enables the nurse to follow up treatment
The system enables the nurse to generate report
The system enables the laboratories and radiologist to view request.
The system enables the laboratories and radiologist to generate result.
The system enables the pharmacist to view prescription.
The system enables the admin to manage user account.
The system enables the admin to create account
The system enables the admin to delete account
The system enables the admin to update account
The system enables the data clerks to register patients.
The system enables the data clerks to login page
The system enables the data clerks to change pasward
The system enables the data clerks to generate repor
The system enables the patients to registration
The system enables the patients to remind medication
The system enables the patients to schedule medication
16 | P a g e
2.1.2 Non-functional requirements
Non-functional requirements are requirements that specify criteria that can be used to judge the operation
of the system rather than specific behaviors. System must exhibit software quality attributes, such as:-.
Performance: -The response time is better also. The system provides accurate, consistent patient
data to the system users.
Easy to use: unlike manual the web based is easy to use because it is just pressing a simple
and single keys or symbols.
Speed and Performance consideration
The system can serve multiple users at a time since it is web based system if it is connected computer.
Usability
Easier to learn operation can be learned by observing the object and more satisfying to
usersSecurity Requirements
The user is allowed to access the page if and only if he/she have an account which is created by
Admin.anybody cannot access the page unless he/she is a user or have user account. For confidentiality
and privacy purpose only the system administrator can create, update user accounts and delete user
accounts.there are specific tasks assigned for specific users regarding of respective role. The system is
generating error messages when the user attempts to enter invalid User Name and password.
Availability consideration
It can be available whenever the user wants to access the needed data because it does not use internet so
the system is available for 24 hours.
Integrity
Only an authorized user of the system can able to update, modify or access patient data. Access is denied
for unauthorized and unauthenticated users of the system.
17 | P a g e
clearly the system (26). Such as Use case diagrams, activity diagrams, sequence diagrams, class
modeling, and user interface. Let us see each diagram detail.
Requirements modeling is the process used in software development projects where requirements
and solutions constantly evolve through collaborative efforts and teamwork. By using this method
of cross-functional and self-organizing teams, you can ensure that your team meets the exact needs
of the stakeholders.
The main aim of requirements modeling is to support the end goals of software development. It also
aims to achieve these objectives:
1. Identify and establish the best practices required to create an effective model
2. Outline the ways you intend to put said practices into action
3.Always have alternatives to improve the overall modeling approach to use the new
system.
18 | P a g e
Figure 2:modeling system requirments diagram of the proposed system
19 | P a g e
2.2.1. UML use case diagram
A use case illustrates a unit of functionality provided by the system. The main purpose of the use-case
diagram is to help development teams visualize the functions of a system, including the relationship of
"actors" (human beings who will interact with the system) to essential processes, as well as the
relationships among different use cases. Use-case diagrams generally show groups of use cases either all
use cases for the complete system, or a breakout of a particular group of use cases with related. (27).The
following actors have identified to interact with the proposed system:
Data Clerk
Administrator
TB Focal Person
doctor
nurse
Patient
Pharmacist
Labratorist
Radiologist
Additionally the designer has identified the following use cases for the new proposed system:
Login
manage user account
Registration TB patient
Request diagnosis result
prescription drug
Remind medication
Remind patients schedule dates
Generate TB patient reports
20 | P a g e
Figure 3:UML usecase diagram of data clerk
21 | P a g e
Figure 4:UML usecase diagram of admin
22 | P a g e
Figure 5:UML usecase diagram of TB focal person
23 | P a g e
24 | P a g e
Figure 6:UML usecase diagram of physician
25 | P a g e
Figure 8:UML usecase diagram of patients
26 | P a g e
27 | P a g e
Figure9:UML usecase diagram of labratorist
28 | P a g e
29 | P a g e
Figure11:UML usecase diagram of pharmasist
30 | P a g e
3. The system displays user account list
4. The administrator select the list user account
information
5. The system confirms the inserted
/updated/removed records
6. Ends use case
Alternative courses 4a. If the user wants to create account for user
records.
a. The user click on create account button.
b. The system displays a form to create the user
account.
c. The user fills the required information and click
on submit button.
d. The system confirms the inserted data.
e. The system saves new account.
4a.1. If the user wants to remove the user account.
a. Select and click the user account.
b. The system displays confirm account remove
c. The user clicks confirm remove button.
d. The system removes the selected user account
from the database
31 | P a g e
is existed within the system.
Post-Conditions The system displays system main menu interface
Main scenario 1. The system display main menu login window
2. The users click login button.
3. The system displays login interface
4. The users enters the username and password
5. The system verifies the username and password
6. The user logged in to the system then system
will display the main menu interface.
7. Use case ends
Alternative courses 4a. If the username or password is wrong
4a.1.The user is returned to step 3 and re-enters
user name and password
Table 6:Login usecase
32 | P a g e
Alternative courses 4a.If the patient is already registered on the system
4a.1. The system shows messages to enter patient
Id and retrieved previous patient records.
4b. If the patient is a new
4b.1.The user add the registration form
5a. If the user clicks on cancel button
5a.1 The system return to the main menu
33 | P a g e
Use case ID UC-4
Use Case Title Prescription medicine
Use case Description This use case describes the physician
provided/prescribed medicine to the patients.
Primary Actor The user receives and access detail patient history
information to prescribed drug
Pre-Conditions The user is logged into the system
Post-Conditions The patient detail information is available in the
database system and retrieves prescription.
Main scenario 1. The system displays prescription medicine main
menu user interface
2. The user selects prescription medicine from the
main menu option
3. The system displays the prescription medicine
form
4. The user click on Add button
5. System displays the prescription medicine detail
form
6. The user fills and marks prescription medicine
records and click save button
7. The system saves or stored the prescription
medicine records on the database.
Alternative courses 4a.If the patient is already provided the
prescription medicine records
4a.1 The user search previous prescription
medicine records from the system
6a. If the user clicks on cancel button
6a.1 The system return to the main menu
6a.2. If the user clicks on reset button
6a.2.1. The system clear the input box
34 | P a g e
Use case ID UC-5
Use Case Title Diagnosis request
Use case Description This use case describes the processes of
relevant investigation patient information
recording system
Primary Actor Users (Nurse, TB focal person and doctor )
Trigger The system display assessed patient detail
information from the database system
Pre-Conditions The user is logged into the system.
Post-Conditions The diagnosis request information is available
in the database system
Main scenario 1. The system displays users main menu or user
home page
2. The user selects diagnosis from the user
main menu option
3. The system displays diagnosis recording
form
4. The user fills and marks in diagnosis form
with complete information and click save
button.
5 The system save or stored the diagnosis
information on the database
6. Use case ends
Alternative courses 4a. If the patient is new admitted ,
4a.1 The user adds new diagnosis form.
4a.2 if the patient already exist on the
database,
4a.2.1 the user enter diagnosis no
4a.2.2 The system retrieves previous patient
records on the database.
5a. If the user clicks on cancel button
5a.1 The system return to the main menu 5a.2.
If the user clicks on reset button
35 | P a g e
5a.2.1. The system clear the input box
36 | P a g e
Use case ID UC-6
Use Case Title Treatment follow up
Use case Description This use case describes the processes of the
assessment and management of patient information
system
Primary Actor Users (nurse, TB focal person, doctor )
Trigger 1. The system assess patients history registered in
database system
Pre-Conditions 1. The user is logged into the system.
2. The system display treatment intervention
information.
Post-Conditions The patients treatment follow up information is
available in the database system
Main scenario 1. The system displays users main menu or user
home page
2. The user selects treatment follow up link in the
user main menu option
3. The system displays intensive and continues
treatment follow up phase form
4. The user fills in treatment follow up form with
complete records and click on the save button
5. The system save or stored the treatment follow
up records on the database
6. Use case ends
Alternative courses 4a. if the patient already exist on the database 4a.1
the system retrieve records from database 4b. if the
user new admitted
4b.1 the system adds and updates the existing
information on the patient Database.
5a. If the user clicks on cancel button
5a.1 The system return to the main menu
Table 10:usecase for patients treatment follow up
37 | P a g e
Use case ID UC-9
Use Case Title Generate Standard report
Use case Description This use case describes the process of producing an
electronic standard report
Primary Actor Users ( TB focal person and nurse)
Trigger The user logged into the system The user able to
generate report by selecting the report option
Pre-Conditions 1. The user is logged in to the system.
2. All data registered in data base system to
generate report
Post-Conditions The system generate standard reports
Main scenario 1. The system displays main menu user interface
2. The users selects the report from menu option 3.
The system displays all data records
4. The users selects and marks the data records to
be generated and click on generate button
5. The system generates the report from the
database system and displays documented report. 6.
The user click save button.
7. The system saved the data on data base
8. End use case
Alternative courses 7a. If the user clicks on export button
7a .1.The system export the report
7b.If the user clicks on print button
7b .1.The system print out the report
7c. If the user clicks on cancel button
7c .1.The system return to the main menu
38 | P a g e
2.2.2 UML Activity Diagram
Activity diagram describes activities and flows of data or decisions between activities (28). It shows the
procedural flow of control between two or more different entities (people, things, and data) while
processing an activity. It provides a very broad view of business processes and it can be used to break out
the activities that occur within a use case. This diagram is useful in showing work flow connections and
describing behavior that has a lot of parallel processing. When you use an activity diagram you can
choose the order in which to do things. It states the essential sequencing rules to follow. It is different
from a flow chart in that it shows parallel processes, not just sequential processes .The following figure
show us the proposed activity diagrams.
39 | P a g e
Figure12:activity diagram for patients registration
40 | P a g e
Figure14:activity diagram for update user account
41 | P a g e
Figure15:activity diagram for create user account
42 | P a g e
Figure16:activity diagram for add patient
43 | P a g e
Figure17:activity diagram for generate report
44 | P a g e
Figure18:activity diagram for manage request
The diagram captures the behavior of a single use case. It shows objects and the messages that are passed
between these objects in the use case. A good design can have lots of small methods in different classes.
Because of this it can be difficult to figure out the overall sequence of behavior. This diagram is simple
and visually logical, so it is easy to see the sequence of the flow of control.
45 | P a g e
Figure19:Sequence diagram for login
46 | P a g e
Figure20:Sequence diagram delete user account
47 | P a g e
Figure21: Sequence diagram for update user account
48 | P a g e
Figure22: sequence diagram for search patient
49 | P a g e
Figure23: Sequence diagram for generat report
50 | P a g e
2.2.4. UML Domain class diagram
Class: is a description of a set of objects that share the same attributes, operations, relationships, and
semantics. Graphically, a class diagram is drawn as a rectangle with three compartments holding theclass
name, attributes, and operation.
Class Names: Every class must have a name that distinguishes it from other classes. A name is a
textual string. That name alone is known as a simple name; a qualified name is the class name
prefixed by the name of the package in which that class lives.
Attributes: An attribute is a named property of a class that describes a range of values that
instances of the property may hold. A class may have any number of attributes or no attributes at
all. An attribute represents some property of the thing you are modeling that is shared by all
objects of that class.
Operations: An operation is the implementation of a service that can be requested from any object
of the class to affect behavior. In other words, an operation is an abstraction of something you can
do to an object that is shared by all objects of that class. A class may have any number of
operations or no operations at all.
51 | P a g e
Figure24: UML Domain class diagram
52 | P a g e
Chapter three
After we observe the existing system, we propose a web based Tuberculosis follow-up information
system for Dubti general hospital. The proposed system is used to eliminate the existing system or manual
system problems. The proposed system deals with automating activities in the TB care department.
The current system has similar work flow with the existing system and it is available for TB patient who
follows their follow up in Dupti general hospital TB care outpatient department. The system will
interconnect to central triage and also medical record unit. The medical record unit fill socio demographic
data of patient/client but the nurse in central triage assess the patient and fill necessary medical record
(i.e. vital sign) then send to Doctors for further investigation.then the Doctor sends laboratory request and
if it is necessary to radiology request for further diagnose the patient. Then by receiving the laboratory
result and radiology result, he gives appropriate prescription and sends this prescription that holds
treatment/drug to Pharmacy. Then the Pharmacist dispenses the drug that is ordered by Doctors. But if the
patient goes into Inpatient in TB care department he/she is assessed or follows up by nurse or Doctors.the
appointment also managed by Doctors. The new system prevents unauthorized user from performing
certain task and the System used to manage the recorded information by storing, updating, searching, and
deleting the information efficiently.
The proposed system is efficient in file handling mechanisms. The other thing in the proposed system is
an authenticated user that means an authorized one can only access the system and prevented by user
name and password mechanism.
Artifact: A product developed by the software, symbolized by a rectangle with the name and the
word “artifact” enclosed by double arrows.
Association: A line that indicates a message or other type of communication between nodes.
53 | P a g e
Component: A rectangle with two tabs that indicates a software element.
Dependency: A dashed line that ends in an arrow, which indicates that one node or component is
dependent on another.
Interface: A circle that indicates a contractual relationship. Those objects that realize the interface
must complete some sort of obligation.
Node: A hardware or software object, shown by a three-dimensional box.
Node as container: A node that contains another node inside of it—such as in the example below,
where the nodes contain components.
Stereotype: A device contained within the node, presented at the top of the node, with the name
bracketed by double arrows.
54 | P a g e
Figure25: Deployment diagram of hospital managment system in UML
55 | P a g e
3.2. System Architecture
A network architecture in which each computer or process on the network is either a client or a server
(30). Servers are powerful computers or processes dedicated to managing disk drives (file servers),
printers (print servers), or network traffic (network servers )(31). Clients are PCs or workstations on
which users run applications. Clients rely on servers for resources, such as files, devices, and even
processing power (31).
56 | P a g e
Figure26: design class diagram
57 | P a g e
3.4. Database Design
Database Design is a collection of processes that facilitate the designing, development, implementation
and maintenance of enterprise data management systems. Properly designed database are easy to
maintain, improves data consistency and are cost effective in terms of disk storage space. The database
designer decides how the data elements correlate and what data must be stored (33).
The main objectives of database design in DBMS are to produce logical and physical designs
models of the proposed database system. The logical model concentrates on the data requirements
and the data to be stored independent of physical considerations. It does not concern itself with how
the data will be stored or where it will be stored physically.
58 | P a g e
Patient-id Int 10 Fk Not null
59 | P a g e
Table 13: database table for the nurse
60 | P a g e
Last-name Varchar 20 - Not null
Sex Char 1 - Not null
Email Varchar 20 - Null
Phone-number Int 10 - Null
Account Varchar 20 - Not null
System admin-id Int 10 Fk Not null
Patient id Int 10 Fk Not null
61 | P a g e
First-name Varchar 20 - Not null
Last-name Char 20 - Not null
Sex Varchar 1 - Not null
Email Varchar 10 - Null
Phone number Int 10 - Null
Account Varchar 10 - Not null
System admin-id Int 10 Fk Not null
doctor-id Int 10 Fk Not null
62 | P a g e
Field Data type Size Default value Key
Chapter four
63 | P a g e
ACTI
VITI Year 2015 E.C
ES month
December January February March April May
W W W W W W W W W W W W W W W W W W W W W W W W
e e e e e e E E E E E E E E E E E E E E E E E E
e e e e e e E E E E E E E E E E E E E E E E E E
k K k k k k K K K K K K K K K K K K K K K K K K
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Intro
ducti
on
Meth
dolog
y
Data
collec
tion
Feasi
bility
study
Requ
irme
nt
analy
sis
Mode
ling
syste
m
64 | P a g e
Syste
m
desig
n
Concl
usion
total 29,030
Table 22:material requirments for project proposal
65 | P a g e
Conclusion
This proposed system conducte with a design of TB patients follow up information system which is
significant to improve TB patient treatment in Dubti General Hospital.
The current system is performing paper based system. In the Hospital the system uses manual method
which causes many problems such as duplicate data storage and difficult retrieval,patients do not take
medication at the right time, poor patient follow up, patient data lost, wastage of time in maintaining
paper work and more.
Based on the finding of this research project, the designed TB patient follow up information system is
contribute a better understanding to solve the problem being performed by the current manual approach
keeping patient data record and follow up.
The study identify critical requirements from the health facility which the information includes, diagnosis,
prescription, follow up and remind medication associate with electronically record. The system support
store mind patient medication and schedule date, provide fast services and enhance health worker
performance and speedy retrieve records. Additionally,in this study the national TB prevention and
control guideline were used as an input in order to determine the requirements for the new system.
Designing TB patient follow up information system met specific objective of the project proposal. This
proposal conducte using design research method. The system undertake gathering user requirement
analysis and design phase.
The system is analyze using diagrams such as business use case diagram and context diagram.
Additionally, the design phase emphasize how the system collaborate to fulfill the requirements using
UML artifacts of class diagram, sequence and activity diagram.
The investigator evaluates the effectiveness of the system to improve the TB patient follow up system.
The investigator evaluate the effectiveness of the system includes different factor ,such as performance
of the users, to improve medication error, treatment outcome, standardized health service, perceive
friendly use and timely delivered to the health workers of the study in the hospital.
66 | P a g e
Reference
1. Sudre P, Ten Dam G, Kochi A. Tuberculosis: a global overview of the situation today. Bulletin of
the World Health Organization. 1992;70(2):149.
2. Munro SA, Lewin SA, Smith HJ, Engel ME, Fretheim A, Volmink J. Patient adherence to
tuberculosis treatment: a systematic review of qualitative research. PLoS medicine. 2007;4(7):e238.
3. Tessema B, Muche A, Bekele A, Reissig D, Emmrich F, Sack U. Treatment outcome of
tuberculosis patients at Gondar University Teaching Hospital, Northwest Ethiopia. A five-year
retrospective study. BMC public Health. 2009;9(1):1-8.
4. Biadglegne F, Anagaw B, Debebe T, Anagaw B, Tesfaye W, Tessema B, et al. A retrospective
study on the outcomes of tuberculosis treatment in Felege Hiwot Referral Hospital, Northwest Ethiopia.
International Journal of Medicine and Medical Sciences. 2013;5(2):85-91.
5. Agarwal S, Sripad P, Johnson C, Kirk K, Bellows B, Ana J, et al. A conceptual framework for
measuring community health workforce performance within primary health care systems. Human
resources for health. 2019;17(1):1-20.
6. Joshi JB, Aref WG, Ghafoor A, Spafford EH. Security models for web-based applications.
Communications of the ACM. 2001;44(2):38-44.
7. Agoriwo VW, Dassah ET. Factors Influencing Adherance to Tuberculosis Treatment among
Tuberculosis Patients in La-Nkwantanang Madina Municipality 2021.
8. Ash JS, Berg M, Coiera E. Some unintended consequences of information technology in health
care: the nature of patient care information system-related errors. Journal of the American Medical
Informatics Association. 2004;11(2):104-12.
9. Bowman S. Impact of electronic health record systems on information integrity: quality and
safety implications. Perspectives in health information management. 2013;10(Fall).
10. Canipe S. Administrative Changes to Decrease Patient Absenteeism: A Quality Improvement
Project. 2019.
67 | P a g e
11. McCall JA, Richards PK, Walters GF. Factors in software quality. volume i. concepts and
definitions of software quality. GENERAL ELECTRIC CO SUNNYVALE CA; 1977.
12. Falzetti P. INVALSI data: assessments on teaching and methodologies: IV Seminar “INVALSI
data: a research and educational teaching tool”: FrancoAngeli; 2021.
13. Stevenson JE, Nilsson GC, Petersson GI, Johansson PE. Nurses’ experience of using electronic
patient records in everyday practice in acute/inpatient ward settings: A literature review. Health
Informatics Journal. 2010;16(1):63-72.
14. Dangisso MH, Datiko DG, Lindtjørn B. Spatio-temporal analysis of smear-positive tuberculosis
in the Sidama Zone, southern Ethiopia. PloS one. 2015;10(6):e0126369.
15. Dye C. Global epidemiology of tuberculosis. The Lancet. 2006;367(9514):938-40.
16. Gandapur Y, Kianoush S, Kelli HM, Misra S, Urrea B, Blaha MJ, et al. The role of mHealth for
improving medication adherence in patients with cardiovascular disease: a systematic review. European
Heart Journal-Quality of Care and Clinical Outcomes. 2016;2(4):237-44.
17. Blaya JA, Shin SS, Yagui MJ, Yale G, Suarez CZ, Asencios LL, et al. A web-based laboratory
information system to improve quality of care of tuberculosis patients in Peru: functional requirements,
implementation and usage statistics. BMC medical informatics and decision making. 2007;7:1-11.
18. Keshtkar L, Rashwan W, Abo-Hamad W, Arisha A. A hybrid system dynamics, discrete event
simulation and data envelopment analysis to investigate boarding patients in acute hospitals. Operations
Research for Health Care. 2020;26:100266.
19. Swiss T, Bosch-Capblanch X, NPHCDA A. Characterisation of the Health Information System in
Nigeria.
20. Karamagi E, Sensalire S, Muhire M, Kisamba H, Byabagambi J, Rahimzai M, et al. Improving
TB case notification in northern Uganda: evidence of a quality improvement-guided active case finding
intervention. BMC health services research. 2018;18(1):1-12.
21. Organization WH. Standards and benchmarks for tuberculosis surveillance and vital registration
systems: checklist and user guide. World Health Organization; 2014. Report No.: 9241506725.
22. Courage C, Baxter K. Understanding your users: A practical guide to user requirements methods,
tools, and techniques: Gulf Professional Publishing; 2005.
23. Sommerville I. Integrated requirements engineering: A tutorial. IEEE software. 2005;22(1):16-
23.
24. Scacchi W. Understanding the requirements for developing open source software systems. IEE
Proceedings-Software. 2002;149(1):24-39.
25. Aldawud O, Elrad T, Bader A, editors. A UML profile for aspect oriented modeling. OOPSLA
2001 workshop on aspect Oriented Programming; 2001.
68 | P a g e
26. Da Silva VT, de Lucena CJ, editors. MAS-ML: a multi-agent system modeling language.
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems,
languages, and applications; 2003.
27. Bell D. UML basics: An introduction to the Unified Mo de lin g La nguage. 2003.
28. Gutiérrez JJ, Nebut C, Escalona MJ, Mejías M, Ramos IM, editors. Visualization of use cases
through automatically generated activity diagrams. Model Driven Engineering Languages and Systems:
11th International Conference, MoDELS 2008, Toulouse, France, September 28-October 3, 2008
Proceedings 11; 2008: Springer.
29. Miller R. Practical UML: A hands-on introduction for developers. White Paper, Borland
Developer Network. 2003.
30. Anderson T, Peterson L, Shenker S, Turner J. Overcoming the Internet impasse through
virtualization. Computer. 2005;38(4):34-41.
31. Kalita L. Socket programming. International Journal of Computer Science and Information
Technologies. 2014;5(3):4802-7.
32. Baghaei N, Mitrovic A, Irwin W. Supporting collaborative learning and problem-solving in a
constraint-based CSCL environment for UML class diagrams. International Journal of Computer-
Supported Collaborative Learning. 2007;2:159-90.
33. Chassiakos A, Sakellaropoulos S. A web-based system for managing construction information.
Advances in Engineering Software. 2008;39(11):865-76.
69 | P a g e