wakalumba joel and group final year project work

advertisement
Designing and Testing a Nutrition Information System,
A Case Study of Arua Regional Referral Hospital
_______________________________________________
A Project Report
Submitted to the Faculty of Techno-science
In partial fulfillment of the requirements for the award of the degree in
Bachelor of Information Systems of
Muni University
_______________________________________________
By:
Wakalumba Joel
2016/U/ISM/019/G
Anywar Kenneth
2015/U/ISM/039/G
Cadribo Bob Brian
2016/U/ISM/003/P
Lopeyok Benjamin
2015/U/ISM/043/G
December, 2018
i
Declaration
We the undersigned do hereby solemnly declare that except where otherwise indicated this project
report is entirely our original work and has never been submitted in whole or in parts for any other
purpose or award in any university, institution or company to the best of our knowledge for a
degree award.
WAKALUMBA JOEL
2016/U/ISM/019/G
SIGN……………………………………… DATE…………………………………
ANYWAR KENNETH
2015/U/ISM/039/G
SIGN……………………………………… DATE…………………………………
CADRIBO BOB BRIAN
2016/U/ISM/003/P
SIGN……………………………………… DATE…………………………………
LOPEYOK BENJAMIN
2015/U/ISM/043/G
SIGN……………………………………… DATE…………………………………
i
Approval
I certify that this project and report have been completed under my supervision and I recommend
that it should be accepted as a requirement for the award of the Degree of Bachelor of Information
Systems of Muni University, December, 2018.
Sign…………………………………….
Date…………………………………….
Mr. Josephat Oling
ii
Dedication
We give special thanks and deep appreciation to the Almighty God through his mercy and
sympathy for having accomplished the activities. We dedicate all our efforts and struggles of the
educational life to our dear parents, for without them we would not be this far.
We also devote the work of this report to lecturers and management of Muni University they taught
and supported us in developing our personalities and career in the field of Information System
Management as competent professionals.
iii
Acknowledgement
We thank the almighty God for the wisdom, courage, strength, determination and spiritual
direction He bestowed upon us while pursuing this project. We are very grateful to our Supervisor
Mr. Josephat Oling for the constant professional guidance, advice and the good relationship
throughout the completion of the ideas of the project report.
Also in a special way we thank the entire staff of Arua Regional Referral Hospital especially the
Nutrition Department for their cooperation in providing us with the information for the project.
We also thank management of Nutrition Department of Arua Regional Referral Hospital for
allowing us to carry out the project survey in their Department and their willingness to equip us
with the vital information for the project. Special thanks go to the management and the entire staff
of Muni University for providing us with all the knowledge throughout the course of study and
financial support for the basic needs.
Special thanks also go to friends, who helped us through suggestions, support and help throughout
the project.
iv
Table of Contents
Declaration.................................................................................................................................................... i
Dedication ................................................................................................................................................... iii
Acknowledgement ...................................................................................................................................... iv
List of Tables ............................................................................................................................................ viii
List of figures .............................................................................................................................................. ix
List of Acronyms ......................................................................................................................................... x
Abstract....................................................................................................................................................... xi
CHAPTER ONE: ........................................................................................................................................ 1
1.0 INTRODUCTION................................................................................................................................. 1
1.1 Background of the study ...................................................................................................................... 1
1.3 Problem statement ................................................................................................................................ 1
1.4 Objectives............................................................................................................................................... 2
1.4.1 General objectives .................................................................................................................2
1.4.2 Specific objectives .................................................................................................................2
1.4.3 Research questions ................................................................................................................2
1.5 Scope of the study.................................................................................................................................. 2
1.5.1 Content scope ........................................................................................................................2
1.5.2 Geographical scope ...............................................................................................................2
1.5.3 Time scope .............................................................................................................................2
1.6.1. To the government ...............................................................................................................2
1.6.2. To health workers. ...............................................................................................................3
1.6.3. To the developers .................................................................................................................3
CHAPTER TWO ........................................................................................................................................ 4
2.0 Literature review .................................................................................................................................. 4
2.1 Introduction ........................................................................................................................................... 4
2.2 Review of related literature .................................................................................................................. 4
2.2.1 District Health Information System and registration books ............................................4
2.2.2 Health Information Systems ................................................................................................5
v
2.2.3 Uganda Integrated Nutrition Information System ............................................................5
2.3 Gaps identified ...................................................................................................................................... 6
CHAPTER THREE:................................................................................................................................... 8
3.0 Methodology .......................................................................................................................................... 8
3.1 Introduction ........................................................................................................................................... 8
3.2 Research Design .................................................................................................................................... 8
3.2.1 Population ........................................................................................................................................... 8
3.2.3 Data Collection Methodology...............................................................................................9
3.3.1 Methodology ..........................................................................................................................9
3.3.2 Conceptual Design ..............................................................................................................10
3.4 System specification ............................................................................................................................ 12
3.4.1 Hardware Requirements ....................................................................................................12
3.4.2 Software Requirements ......................................................................................................13
s3.4.3 Functional Requirements..................................................................................................13
3.4.4 Non-Functional Requirements ...........................................................................................14
CHAPTER FOUR: ................................................................................................................................... 15
4.0 SYSTEM DESIGN AND IMPLEMENTATION ............................................................................. 15
4.1 Introduction ......................................................................................................................................... 15
4.2 System Design ...................................................................................................................................... 15
4.2.1 Process Design .....................................................................................................................15
4.2.2 Database Design ..................................................................................................................20
4.2.3 Interface Design ..................................................................................................................23
4.3 System Implementation ...................................................................................................................... 23
4.3.1 Login Page ...........................................................................................................................24
4.4. System Deployment ............................................................................................................................. 26
5.1 Introduction ......................................................................................................................................... 27
5.2 System Testing..................................................................................................................................... 27
vi
5.2.1 System Verification .............................................................................................................27
5.2.2 System Validation ...............................................................................................................30
5.2.2.1 User Acceptance Testing .................................................................................................30
5.3 System Evaluation ............................................................................................................................... 31
CHAPTER SIX: ........................................................................................................................................ 32
6.0 Ethical considerations and limitations .............................................................................................. 32
6.1 Introduction ......................................................................................................................................... 32
6.2 Ethical considerations ......................................................................................................................... 32
Ethical considerations ............................................................................................................................... 32
6.3 Limitations of the study ...................................................................................................................... 32
CHAPTER SEVEN: ................................................................................................................................. 34
7.0 CONCLUSION AND RECOMMENDATION ................................................................................ 34
7.1 Introduction ......................................................................................................................................... 34
7.2 Conclusions .......................................................................................................................................... 34
7.3 Recommendations ............................................................................................................................... 35
References .................................................................................................................................................. 36
Appendices ................................................................................................................................................. 37
Appendix 1: Questionnaire ...................................................................................................................... 37
Appendix 11: Interview Guide ................................................................................................................. 39
Appendix IV: ............................................................................................................................................. 41
vii
List of Tables
Table 1: Hardware Requirements ................................................................................................. 13
Table 2: Software Requirements ................................................................................................... 13
Table 3: Table for Users ............................................................................................................... 22
Table 4: Testing cases for Login, logout and Patient Registration Modules ............................... 29
viii
Figure 1:
List of figures
Incremental Method (https://www.guru99.com/what-is-incremental-model-in-sdlc-
advantages-disadvantages.html) ................................................................................................... 10
Figure 2: Level 0 DFD Nutrition Information System................................................................. 11
Figure 3 Level 1 DFD Nutrition Information System ................................................................... 11
Figure 4: System Architecture for Nutrition Information System ................................................. 12
Figure 5: Sequence Diagram for user .......................................................................................... 16
Figure 6: Use Case Diagram for Admin...................................................................................... 17
Figure 7: Use Case Diagram for user ......................................................................................... 18
Figure 8: State Diagram for adding a patient .............................................................................. 19
Figure 9: ER Diagram for Nutrition Information System ............................................................ 20
Figure 10: Object Class Diagram for Nutrition Information System.4.2.2.3 Data Dictionary .... 21
Figure 11: Interface Design.......................................................................................................... 23
Figure 12: Login Page4.3.6 chart page ........................................................................................ 24
Figure 13: bar graph page .......................................................................................................... 25
ix
List of Acronyms
NITWG……………….………………National Nutrition Information Technical Working Group
NIS………………………………………………………………......Nutrition Information System
DHIS……………………...…………………………………...District Health Information System
HMIS…………………………………………………… Health Management information system
VHT…………………………………………………………………………. Village Health Team
FSMNS………………………….………………Food Security and Nutrition Monitoring System
OTP/SFP………. ……..Outpatient Therapeutic Programme/ Supplementary Feeding Programme
IPC.……………………………...…………………………………Integrated Phase Classification
NIWG ……………………….....……………………….... Nutrition Information Working Group
M&E…………………………………………………………………...Monitoring and Evaluation
SAM …………………………………………………………………...Severe Acute Malnutrition
MAM………………………………………..……………………...Moderate Acute Malnutrition
MoH……………………………………..……………………………………. Ministry of Health
HSSP…………………………………………………………………Health Sector Strategic Plan
WHA……………………………………………………………………. World Health Assembly
WHO .…………………………………………………………………World Health Organisation
UINIS……………………………………………Uganda integrated nutrition information system
DBMS……………………………………………………………...Database Management System
x
Abstract
This research paper examined the challenges faced in managing nutritional information at Arua
Regional referral hospital. A survey was conducted to understand problems with the current system
and gather system requirements. Related literature was reviewed to identify the related existing
systems. A computer software application was designed and tested to facilitate the computerized
processing patient’s information. Using PHP, HTML, CSS, Bootstrap and MySQL. A few
challenges were encountered during the development of the system which included the following
not limited to; limited financial resources, lack of hardware support, limited time over scope and
limited expertise staff or personnel. User’s feedback will help us to incorporate an interaction
regionally with other health facilities and send notification messages to users especially nurses
when time for administering drugs approach. In conclusion, the system has made the manager’s
job less stressful by cutting down the time and effort spent on manual nutrition information
preparation and processing.
xi
CHAPTER ONE:
1.0 INTRODUCTION
1.1 Background of the study
A nutrition information system (NIS) delivers a range of services to the community and record
activities for reporting purpose and can be used to generate important data. It is used globally to
continuously collect, analyse and interprets nutrition-related data for making timely and effective
decisions to improve the nutritional health of the population. (Open.educ, 2018)
In Ethiopia for example according to Lemma (2013), the National Nutrition Information System has
been strengthened as part of the 2008-2013 National Nutrition Programme, which was updated for
2013-2015. The Health Extension Programme has ensured that NIS is widely recognized by all
partners as the source of reliable information which serves Emergency Nutrition Coordination Units
of the Ministry of Agriculture established at national and regional level13 in Ethiopia (Lemma, 2013).
This progressively reduced the duplication in data collection and ensured optimized sharing and use
of available information (Lemma, 2013).
In Uganda, the integrated nutrition information system (UINIS). Reported that Health Management
Information System (HMIS) Uganda, the official routine reporting system of the Ministry of Health
Uganda, involves the paper-based collection and compilation of data at the district level. The district
level data is entered into MS Access and Epi-Info at the national level. (MoH, 2010)
At the nutritional department of Arua regional referral hospital the current system for recording mal
nutritional information is paper-based, where data was captured from patients by health workers and
filled in pediatric inpatient medical record form, this data is then filled in nutrition form which is later
recorded in Uganda integrated nutrition information system records book.
1.3 Problem statement
The challenges of the current system includes storage problems leading to loss of data, data duplication
and inconsistence, and difficulty in retrieving data which has caused delays in decision making , high
costs of buying papers.
The problems raised necessitated a computerized system that can solve the above problems. The
proposed system can solve the above challenges by creating a centralized database that will reduce
data duplication and ensures consistence of data.
1
1.4 Objectives
1.4.1 General objectives
To design and test a Nutrition Information System for Arua regional referral hospital.
1.4.2 Specific objectives
1. To identify the challenges facing the existing system
2. To analyze the requirements needed to develop a computerized NIS
3. To design and test a nutrition information system.
1.4.3 Research questions
1. What system is currently being used for data recording and storage in Arua Regional Referral
Hospital?
2. What are the challenges being faced when using the existing system?
3. What requirements need to be gathered for the design and testing of a nutrition information
system?
1.5 Scope of the study
1.5.1 Content scope
In the content scope; the NIS was designed and tested with three modules namely Administrator,
Doctor, Nurse, Nutritionist combined as Users and reports, each with a distinct functionality.
Administrator module provides all the privileges in the functionality of the system, also capturing the
details of the administrators. User module captures all the user details.
1.5.2 Geographical scope
The geographical scope is Arua district
1.5.3 Time scope
The research started from August 2018 and was scheduled to end by December 2018.
1.6. Significance of the study
1.6.1. To the government
This project provides accurate information about malnutrition to the government to enable it plan and
budget well for the nation.
2
It makes it easy for the government and non-governmental agencies to analyze and monitor the rate of
malnutrition in Arua and the surrounding communities.
1.6.2. To health workers.
The system provides a tool to collect, analyze and store data and information for future use in informed
decision making for health workers in the nutrition department.
1.6.3. To the developers
The system leads us to the award of bachelor’s degree in information systems.
It helps us to gain skills and broaden our knowledge in system development, implementation and
project management.
3
CHAPTER TWO
2.0 Literature review
2.1 Introduction
This chapter provides the review of literature that is related with the system designed and comprises
of two sections; the first section describes the review on method, equipment, and technology.
2.2 Review of related literature
According to Wysocki& Krishnamurthi (1990), Nutrition information systems are an essential
component of national investment programs aimed at reducing the incidence and prevalence of
malnutrition in Asia. Yet the status of nutrition information in Asia remains problematic at the
regional, national, sub national, and community levels. It is therefore crucial to clearly identify the
information required to support effective design and management of country programs, and to build
the capability needed for generating and using this information. The UNICEF Information Strategy
(2018-21) has laid out a typology of systems and analyses for generating action, stressing that progress
requires reliable information, actual decisions, and their implementation on this basis (Wysocki,
1990).
2.2.1 District Health Information System and registration books
According to Titus, Rebecca , &,Shishay, (2013), South Sudan nutrition actors noted challenges of
nutrition information during emergencies and the need for a coordinated, validated NIS. Significant
and important changes were then made to validation of SMART surveys, Outpatient Therapeutic
Programme/ Supplementary Feeding Programme (OTP/SFP) reporting harmonization, Integrated
Phase Classification (IPC) and Food Security and Nutrition Monitoring System (FSMNS).
Improvements have been made and maintained. There are efforts to integrate the NIS into the District
Health Information System (DHIS) and Health Management information system (HMIS). Currently,
nutrition information reporting formats, registration books and other tools are being developed and
finalized in consultation with the Nutrition Information Working Group (NIWG). Nutrition
information is then shared with the M&E Department of the Ministry Of Health (Titus, Rebecca, &
Shishay, 2014)
Lucy, Louise , &, Veronica (2014) reports that, the Center for disease Control and prevention (CDC)
evaluation reviewed 11 key nutrition indicators routinely collected through the District Health
Information System: underweight, stunting, and vitamin A supplementation, iron folate
supplementation, treatment of severe acute malnutrition (SAM), treatment of moderate acute
4
malnutrition (MAM), deworming, growth monitoring, early breastfeeding initiation, exclusive
breastfeeding and micronutrient powder supplementation. Key challenges highlighted were as
follows: The same indicator was collected in more than one form (for example Ministry of Health 711
for Child Health and Ministry of Health 713 Nutrition Monthly Monitoring) and used different age
categorizations, classifications and reporting rates. Health facility stunting data were significantly
different from survey data. An estimated 10% of the facilities had information on stunting at the time
of the review; low reporting/poor data quality was mainly linked to limited access to height boards,
lack of time and staff for measurement, and skewed age distribution of children presenting at the health
Centre (Lucy , Louise , & Veronica , 2013).
Information systems for nutrition have three main functions. They measure changes in the nutrition
status of vulnerable people, namely children and women, they track progress in the implementation of
actions and they help to prioritize response. Reliable monitoring of progress, evaluation of outcomes
and demonstration of results are core functions for countries participating in the SUN Movement. SUN
countries are aiming to meet by 2025 the six targets agreed at the World Health Assembly (WHA) in
May 2012. Many countries have recently revised their national goals and are establishing robust
information systems to measure their progress towards the WHA agreed targets (Mayaki, 2014).
2.2.2 Health Information Systems
In the health report (2008) published by World Health Organization (WHO) Health Information
Systems serve multiple users and a wide array of purposes that can be summarized as the generation
of information to enable decision-makers at all levels of the health system to identify problems and
needs, make evidence-based decisions on health policy and allocate scarce resources optimally. Data
is collected manually from different sources and used for multiple purposes at different levels of the
health care system. Individual level data about the patient's profile, health care needs, and treatment
serve as the basis for clinical decision-making. Health care records provide the basis for sound
individual clinical care. Problems can arise when health workers are overburdened by excessive data
and reporting demands from multiple and poorly coordinated subsystems. Public health surveillance
brings together information from both facilities and communities with a focus mainly on defining
problems and providing a timely basis for action (WHO, 2008).
2.2.3 Uganda Integrated Nutrition Information System
5
The Uganda integrated nutrition information system (UINIS). Reported that Health Management
Information System (HMIS) Uganda, the official routine reporting system of the Ministry of Health
Uganda, involves the paper-based collection and compilation of data at the district level. The district
level data is entered into MS Access and Epi-Info at the national level. The HMIS collects some
nutritional indicators, including vitamin A supplementation and de-worming coverage by district, low
birth weight rates, the number of severe acute malnutrition cases and cases of anemia. Additionally,
under the Health Sector Strategic Plan (HSSP) III over 45 indicators are collected annually for detailed
monitoring and evaluation of interventions in the health sector (Health, 2007). However, none of the
indicators collected concern nutritional status or services. Population-based surveys: Among other
national institutions empowered to collect and analyze nutrition related data (MoH, 2010).
In the same concept paper, UINIS reported that more recently, a pilot sentinel-type surveillance system
was set by UNICEF and the District Health Office in Karamoja region. The first round of data
collection was conducted in November 2009. Depending on the results and lessons learned the
approach could be extended to other regions with the view to supplement the existing data collection
of nutritional indicators. Additionally, “a rapid short message service” (SMS) model was also tested
by UNICEF and partners in the Acholi region. This system enables a rapid and more comprehensive
detection referral and follow up for cases of severe malnutrition. The SMS model could also potentially
be scaled up (Health, 2007)
According to the data given by the health workers from nutrition department Arua regional referral
hospital shows that the system that is used to record patients’ data with mal-nutritional cases was
paper-based system where data was captured from patients by health workers and filled in a MHOUMSP pediatric inpatient medical record form, these data was then filled in nutrition form which was
later recorded in Uganda integrated nutrition information system records book
2.3 Gaps identified
In South Sudan, the use of registration books for data capture and storage necessitates the need to
computerize the system of data capture and storage in order to reduce data duplication and
inconsistence (Titus, Rebecca, & Shishay, 2014). The proposed system will address the challenges
mentioned above by creating a central database in order to computerize the process.
6
Arua regional referral hospital has a paper-based reporting format where charts and graphs are drawn
manually and many times not accurate enough according to the Nutritionist, the proposed system is
able to accurately generate reports automatically in form of graphs basing on data analysis.
The health management information system, patient data from the district level is submitted to the
ministry of health system in paper-form, however, the proposed system will capture and store data in
a database which can easily be retrieved for decision making and other purposes.
7
CHAPTER THREE:
3.0 Methodology
3.1 Introduction
This chapter describes research design involving the target population, sampling technique and data
collection methods to be used to achieve the objectives of the proposed study and describes the design
methodology which includes the incremental method and the conceptual design and further describes
the ethical considerations and limitations of the system.
3.2 Research Design
Research Design refers to the overall strategy that you choose to integrate the different components of
the study in a coherent and logical way, thereby, ensuring you will effectively address the research
(Trochim, 2006).
3.2.1 Population
Population refers to any group of institution, people or objects that have common characteristics
(Ogula, 2005). The study population will involve the 20 health workers in the Nutrition department of
Arua referral hospital who offer to provide information at the time data will be collected.
3.2.2 Sampling
Sampling is the process of selecting a few from a bigger group to become the basis of estimating or
predicting a fact, a situation or outcome regarding the bigger group (kumar, 2005). A sample of 5
health workers will be chosen at random from the Nutrition department with different roles for
instance Doctors, Nurses, and Nutritionists from whom data will be collected as a representative of
the population. The team used Simple Random Sampling (S.R.S) technique to obtain samples from
our target population which were the health workers at Nutrition Department of Arua regional
referral hospital because It is a fair way to select a sample from a population, since each member has equal
opportunities to be selected.
By Sloven’s formula of S.R.S,
Sample size,
𝑁
𝑛 = 1+𝑁(𝑒 2 )
8
Where;
N is population of 20 staffs, e = 0.03 error margin.
Sample size of approximately 7 health worker representatives will be selected, We used Simple
Random Sampling technique because it is straight forward, unbiased and easy to use.
3.2.3 Data Collection Methodology
3.2.3.1 Interviews
Interview is the verbal conversation between two people with the objective of collecting relevant
information for the purpose of research (kumar, 2005) We had a face to face interaction with the in
charge of the Nutrition Department on how they manage patients that is registering the patients with
unique identifiers, recording patient information, retrieving and report generation. She said there are
challenges they are facing such as difficulties in retrieving specific information, creating reports and
it is hard to manage large sums of data in books effectively.
3.2.3.2 Document review
According to (Bowen, 2009) document review is the way of collecting data by reviewing the existing
documents. The documents may be internal to an organization or may be external.
The researchers the In-charge of the Nutrition Department for the previous and current data reports
regarding their Nutrition Information System so as to get the required information for the proposed
study.
3.3 Design Methodology
3.3.1 Methodology
System development methodology refers to the framework that is used to structure, plan and control
the processes of development of an information system (kumar, 2005)
Incremental method
Incremental method of development was used to design the system. In incremental model the whole
requirement is divided into various builds. Multiple development cycles take place here. Cycles are
9
divided up into smaller, more easily managed modules. Each module passes through the requirements,
design, implementation and testing phases.
Using incremental method, the team broke the system into smaller, more easily managed modules that
was developed, tested and implemented one at a time. For example, home page module, patient
module, treatment module, nurse and doctor module which passed through the requirements, design,
and implementation and testing phases until the final version of the system was developed. Incremental
method was used because; it generates working software quickly and early during the software life
cycle, more flexible-less costly to change scope and requirements, easier to test and debug during a
smaller iteration, in this model, users can respond to each build, lowers initial delivery cost and easier
to manage risks because risk pieces are identified and handled during each iteration.
Figure 1: Incremental Method (https://www.guru99.com/what-is-incremental-model-in-sdlcadvantages-disadvantages.html)
3.3.2 Conceptual Design
This section describes how the system is represented inform of diagrams and these include the Data
Flow Diagrams and the System Architecture.
3.3.2.1 Data Flow Diagram
Data flow diagram is graphical representation of flow of data in an information system. It is capable
of depicting incoming data flow, outgoing data flow and stored data.
10
3.3.2.1.1 Level 0 DFD Nutrition Information System
Figure 2: Level 0 DFD Nutrition Information System
3.3.2.1.1 Level 1 DFD Nutrition Information System
Figure 3 Level 1 DFD Nutrition Information System
11
3.3.2.1 System Architecture
A system architecture or systems architecture is the conceptual model that defines the structure,
behavior, and more views of a system. An architecture description is a formal description and
representation of a system, organized in a way that supports reasoning about the structures and
behaviors of the system.
A system architecture can comprise system components, the expand systems developed, that will work
together to implement the overall system. There have been efforts to formalize languages to describe
system architecture. Collectively these are called architecture description languages (muller, 2012)
System Architecture for Nutrition Information System
Figure 4: System Architecture for Nutrition Information System
3.4 System specification
After analyzing the data collected, requirements are formulated and grouped as Hardware, Software,
Functional, and Non- Functional Requirements.
3.4.1 Hardware Requirements
Item
Specification
Processor
Intel Core 2.4 GHz or above
Memory
2GB RAM
12
Hard Disk
80GB (including 20GB for Database Management System)
Display
800 x 600 colors (1024 x 768 High color- 16 bit Recommended)
Cache Memory 128 KB
Table 1: Hardware Requirements
3.4.2 Software Requirements
Item
Specification
Operating System
Windows 7, 8, 8.1, 10,Linux and mac
Browser
Mozilla Firefox version 50 and above, opera,chrome
Front end tools
HTML, CSS, Bootstrap
Back end Tools
PHP
Development environment
Notepad , Bracket, Sublime
Server
XAMPP Server (Apache and MySQL)
Table 2: Software Requirements
s3.4.3 Functional Requirements
The goal of functional requirement is to determine the behavior of system for “Nutrition Information
System” in terms of functionality.
The following are the functional requirements of the Nutrition Information System (NIS):
User Registration Management: The system authenticates all users of the system. The system allows
users to login in the system, the system validates user's login, and the user can restore password if
forgotten.
Login: The system can be accessed by the authorized user who is a valid user. The authorized user
must use valid username and password to login to the system. There is validation on username and
password that is input. The system is able to deny the invalid user login to the system
Users Maintenance: The system stores the user’s information that includes the username and password
for login purpose. Admin does the entire basic maintenance like add new user, update their profile,
search their record through key words, and print reports.
13
Patient Management: The system adds, updates, searches and deletes patients.
Generate reports: the system generates reports inform of charts and graphs.
3.4.4 Non-Functional Requirements
In systems and requirements, a non-functional requirement is a requirement that specifies criteria that
can be used to judge the operation of a system, rather than specific behaviors. This should be contrasted
with functional requirements that define specific behavior or functions. The plan for implementing
functional requirements is detailed in the system design. The plan for implementing non-functional
requirements is detailed in the system architecture.
The following are the expected non-functional requirements of the Nutrition Information System.

Performance Requirement: NIS serves to accommodate the huge amount of data and requests
for access to the server from a large number of users. The system must be able to operate under
the stress of multiple processing of patients records.

Safety Requirement: The database of "NIS" is located in a special secure server and backups
to other servers directly at specific times to avoid loss and damage data.

Reliability Requirement: NIS provides accurate and reliable information about patients, thus
ensuring success and adoption of the system as accurate information source.

Availability Requirements: NIS is available at all times that is limited down time.

Robustness: The system is able to run with minimal breakdown and failures and stores patients
‘data in a database.

User friendly: The system gives users a user-friendly and easy to learn capabilities and
retrieves all the registered patients and users in the system.
14
CHAPTER FOUR:
4.0 SYSTEM DESIGN AND IMPLEMENTATION
4.1 Introduction
This chapter describes the actual system design and its implementation. The system was transformed
from user requirement into a workable product. A lot of design features were taken into consideration
including interface design, component design and database design. After design, the actual coding
(implementation) was done. The purpose of system implementation is to make sure that the correct
application is delivered to the users.
4.2 System Design
4.2.1 Process Design
The Process Design basically describes the sequence diagrams, use case diagrams and state diagrams
as described below.
4.2.1.1 Sequence Diagram
Sequence diagrams show a detailed flow for a specific use case or a part of a specific use case.
They show the calls between the different objects in their sequence and different calls to different
objects (Bell, 2004)
15
(Bell, 2003).
4.2.1.1.1 Sequence Diagram for user
Figure 5: Sequence Diagram for user
4.2.1.2 Use Case Diagram
Use case diagram describes a set of interactions between an actor and the system, in order to achieve
a particular goal, prompted by some kind of triggering event (Gibson, 2007). It describes the
behavior of the system from the user’s standpoint. It provides a graphic description of who will use a
system and what kinds of interactions to expect within that system.
16
4.2.1.2.1 Use case Diagram for Admin
Figure 6: Use Case Diagram for Admin
17
4.2.1.2.2 Use case Diagram for Client
Figure 7: Use Case Diagram for user
18
4.2.1.3 State Diagram
A
state
diagram
is
used
to
describe
the
System.
1.2.1.3.1
State diagram for adding a patient by a user
Figure 8: State Diagram for adding a patient
19
behavior
of
Nutrition
Information
4.2.2 Database Design
The Database was designed to solve the problem of capturing and retrieving information. These were
the main problems that lead to errors in manual system and create difficulties in accessing the stored
information. The DBMS used is MySQL and this section includes details of the database design. The
Conceptual and Physical Database Design and the data dictionary are described below.
4.2.2.1 ERD
An entity-relationship diagram (ERD) is a graphical representation of an information system that
shows the relationship between people, objects, places, concepts or events within that system. An
ERD is a data modeling technique that can help define business processes and can be used as the
foundation for a relational database. Entity Relationship Diagrams are useful for organizing data
that can be represented by a relational structure.
Figure 9: ER Diagram for Nutrition Information System
20
4.2.2.2 Object Class Diagram for Nutrition Information System
Object
class
diagram
shows
the
detailed
state
of
Nutrition
Information
System
System at a point in time. The diagram shows the system's classes, their attributes, operations or
methods, and the relationships among objects.
Figure 10: Object Class Diagram for Nutrition Information System.
21
4.2.2.3 Data Dictionary
The Data Dictionary describes all these elements of a system. It is an electronic glossary of
items. It defines each element encountered during the analysis and design of a new
system. The following are the entities and their structures:
Users
Table Name
Users
Description
This table stores information about the users
Primary Key
user_id
Foreign Key
usertype_id
Sr. No
Field Name
Data Type(Size)
Constraints
Description
1
user_id
INT(11)
PRIMARY
It stores User id
KEY,
NOT
NULL,
AUTO
INCREMENT
2
usertype_id
INT(11)
NOT NULL
It stores User type id
4
first_name
VARCHAR(50)
NOT NULL
It stores User first name
5
last_name
VARCHAR(50)
NOT NULL
It stores User last name
6
Email
VARCHAR(200) NOT NULL
It stores User email
7
Password
VARCHAR(100) NOT NULL
It stores User password
8
Phone
VARCHAR(15)
NOT NULL
It stores the contact
10
Address
VARCHAR(200) NOT NULL
It stores the address
11
City
VARCHAR(100) NOT NULL
It stores city
12
State
VARCHAR(100) NOT NULL
It stores state
13
created_date
DATETIME
NOT NULL
It stores Created date
14
updated_date
DATETIME
NOT NULL
It stores Updated date
15
Status
VARCHAR(1)
NOT NULL
It stores status
Table 3: Table for Users
22
4.2.3 Interface Design
This interface presents the dashboard
Figure 11: Interface Design
4.3 System Implementation
This section describes the detailed implementation of the Nutrition Information System (NIS). It
includes a detailed description of the user interfaces developed and the tools used to develop them.
The GUI was developed using HTML, CSS and Bootstrap.
23
4.3.1 Login Page
This page allows the user to login the system using valid username and password. Here a user can also
sign up he/she does not have an account before and this page also allows the user to trace for forgotten
password.
Figure 12: Login Page4.3.6 chart page
This page displays number of admissions in year inform of a bar graph
24
Figure 13: bar graph page
25
4.4. System Deployment
System deployment refers to delivery, installation and testing of computer system to put it into a state
of operational readiness. (business dictionary, 2018)
The system will be deployed using the parallel adoption method of system deployment.
Parallel Adoption is the method of hardware or software migration that involves using the existing and
the new systems simultaneously until the implementation is just to be complete and satisfactory.
During the transition, users work with both systems as they gradually learn the new software. Parallel
method is user friendly. However, there is generally some duplication of effort as, for example data
must be entered into both systems that can lead to data quality issues. (Rouse, 2014)
The above method was chosen because;

It allows results to be compared to ensure the new system without errors.

It allows training of staff and gain confidence in the system.
26
CHAPTER FIVE:
5.0 System testing and evaluation
5.1 Introduction
The objective of every information systems development is making it applicable to solve the problem
for which it was designed. Before this is done, users should accept that the system indeed solves the
problem or simplify work for them. This is the main reason behind system testing. The Nutrition
Information System was tested to see if:

The system meets its requirements

The system performs in accordance with the users’ expectations
5.2 System Testing
According to (laycock, 2010), System testing is a type of testing conducted on a complete, integrated
system to evaluate the system’s compliance with its specified requirements. System testing was done
during and after the system development. This was done in two ways namely system verification and
system validation.
5.2.1 System Verification
According to (IEEE/ISO, 2015), system verification is the confirmation through the provision of
objective evidence, that specified requirements have been fulfilled. The team tested the system in three
ways namely unit testing, integration testing and system testing.
5.2.1.1 Unit Testing
According to (Dustin, 2002) unit testing involves testing of an individual software component or
module. It is typically done by the programmer and not by testers, as it requires a detailed
knowledge of the internal program design and code. It may also require developing test harnesses.
Unit testing was carried out on individual modules of the system, for example on the
administrator’s page, we tested the booking features to check whether the admin can search, activate
or inactivate bookings depending on the need. We tested the login page by entering both wrong and
correct emails and passwords of users and the login page was authenticating. We again tested for user’s
logout as well. All these are illustrated in the table below.
27
System
Nutrition Information System
Sub System
Login
Test Case name
Login Session Start
Precondition
•
User must have a username and a password
•
Enter the correct username
•
username ‘nutrition’’ must exist in the database
with password ‘123’
Step
Pass
Fail
Enter username ’nutrition’ and
Expected System Response
Redirect to the dashboard
Password ‘123’
Enter username
‘nis’
and
User not found in the database. Wrong
Password ‘password’
username and or password
Post condition
Session started success full
Sub System
Logout
Test Case name
Login destroy
Precondition
User object must exist
User object must exist
Session must be Created
Step
Pass
Fail
Press Logout button
Post condition
Expected System Response
Redirect to login page
Session destroyed
28
Sub System
Patient Registration
Test Case name
Add Patient to the system
Precondition
The user must have logged in.
Step
Pass
Fail
Fill and submit patient form
Fill the patient registration form
Post condition
Patient records have been successfully submitted
Sub System
Patient Registration
Test Case name
Display patient records
Precondition
The user must have added a patient to the system
Step
Pass
Fail
Click the button view.
Post condition
Redirect to update page
Patient records inserted will be displayed
Table 4: Testing cases for Login, logout and Patient Registration Modules
29
5.2.1.2 Integration Testing
This is the testing of all integrated modules to verify the combined functionality after integration.
Modules are typically code modules, individual applications, client and server applications on
a network, etc. This type of testing is especially relevant to client/server and distributed systems
(Maurro, 2007). Integration Testing follows unit testing and precedes system testing.
Individual
modules
that
were
individually
tested,
integration
testing
was
carried
out to ensure that combined modules were functioning as expected. We employed integration testing
in such a way where the patients’ registration module was connected to discharge module in such that
the patient ID that was used in registration is the same ID when discharging the patient. Patient
Registration was also connected to mortality module such that incase the patient died his/her ID can
be used when filling the mortality form. We tested and found out that the modules were working
properly.
5.2.1.3 System Testing
Testing conducted on a complete, integrated system to evaluate the system's compliance with its
specified requirements. System testing falls within the scope of black box testing, and as such,
should require no knowledge of the inner design of the code or logic (laycock, 2010).
The system was able to capture, store, update and retrieve patient records added by the
user. The system was able to generate reports inform of graphs. The system generated a bar graph
showing number of patients admitted in a given period of year. The users were able to login to the
system using the correct credentials and add and update patient details.
5.2.2 System Validation
System validation is the assurance that a product, service, or system meets the needs of the users and
other identified stakeholders (Buede, 2009). System validation is majorly concerned with User
Acceptance Testing.
5.2.2.1 User Acceptance Testing
This is the type of testing normally done by the end users. It is the key factor for the success of any
system. The system under consideration is tested for user acceptance by constantly keeping the records
of applicants and making changes to the details whenever required. We gave the system to one of the
end users to interact with where he thanked us for the job well done as the system can solve the
30
challenges of using a paper-based system. Challenges like duplication of data, high costs of purchasing
papers and stationery among others.
5.3 System Evaluation
System evaluation is the process by which a system or components are compared against requirements
and specification through testing (Hopkins, 2009). After conducting the four levels of testing, the
system was believed to have achieved more than eighty-five percent of the specification. The
evaluation of the system was done by the developers and a few staff of Arua Referral Hospital from
the department of nutrition.
31
CHAPTER SIX:
6.0 Ethical considerations and limitations
6.1 Introduction
This chapter describes the ethical considerations to take into account during the development of the
system and limitations of the study.
6.2 Ethical considerations
Ethical considerations refer to an accumulation of values and principles that address questions of what
is good or bad in human affairs. (GRADY, 2010). We included the following ethical considerations:
Ethical considerations
i.
Authorized access to data: the researchers will seek permission from the authority before
accessing any form of data for the research project.
ii.
Privacy of patient data: In our search for information from the health workers, we assure them
of privacy on the patient data since we are going to only use it for system development without
giving it out to other people.
iii.
Falsification and fabrication of data: the researchers assure that the respondents were not
tricked nor bribed to give data.
iv.
Protection of Intellectual Property: “Give proper credit for intellectual property . . .
Specifically, one must not take credit for other’s ideas or works . . .” (ACM Code of Ethics
Principle 1.6). Proper credit has been attributed to other people whose idea has been integrated
into the system and the report. No commercial software’s source code will be used in any way
while developing the proposed system and we therefore acknowledge all those whose
resources (materials) will be use during the study.
v.
Quality: We strive to achieve the highest quality in both process and product (ACM Code of
Ethics Principle 2.1). Our proposed system interface will be user friendly and easy to use for
all the medical workers
6.3 Limitations of the study
The following are the limitations towards achieving the objectives of the study;
1. Lack of trust by the data providers. We fear that patient data might be critical and health workers
might force to hoard some information.
2. Under-staffing/limited personnel to provide us with the necessary data, this is because the few staff
available may be busy attending to patients.
32
3. Power blackouts. This makes our research difficult whereby power in case goes off and we need
some information to be searched on the internet or documented on the laptops, this will put our
work to a standstill.
4. Time constraints; the time allocation was not adequate for developing the system that made the
project scope to be narrowed to suit the available given time
5. Lack hardware support like a high speed computer in processor speed which will slow the
development or coding phase as far as time is concerned.
6. Lack of technical ability to interact by the users, during the requirements gathering the users did
not know how to express fully their user experiences with the current system.
33
CHAPTER SEVEN:
7.0 CONCLUSION AND RECOMMENDATION
7.1 Introduction
The final chapter summarizes the results that have been reached from requirement gathering, analysis,
modeling, implementation, integration and testing of the Nutrition Information System (NIS) and
provides recommendations for the next development activities to the developers of system.
7.2 Conclusions
While conducting this project from start to end was a very challenging but rewarding exercise as it
required us to apply knowledge gained from various theoretical course units to a problem in the
industry. Furthermore, facing tasks never taught in class provoked us to learn more and hence has led
to an improvement in our professional skills apart from academic achievements. The development of
the software product repeated mainly through three phases which were the Requirements gathering
phase, Analysis and Design phase and testing phase.
Through systematic testing, various improvements were identified and some were worked on
meanwhile others will be included in future versions of the product. These improvements include the
following:

A further enhancement in the user interface to improvement usability for special need users.

Improvement of color schemes and styles to match organization taste and information display.

The remote access of the system to improve on usability, availability, reliability and
accessibility.

Improve data and information security to protect patients’ data.
34
7.3 Recommendations
As the researchers and developers of Nutrition Information System, we recommend that any further
development of this system should encompass on;

Feedback reply: The future version should provide the means of the admin to be able to reply
the user’s feedbacks.

Integration; the system should be able to interact regionally with other health facilities that is
integrating it into a single system for all for the hospitals.

Notification; in future the system should be able to alert and send notification messages to
users especially nurses when time for administering drugs approach.
35
References
Bell. (2004). The sequence diagram. UML basics.
Bowen, G. (2009). Research Method. Document Analysis as a Qualitative Research Method.
business dictionary. (2018). system deployment.
Denzin, & lincoln. (2005). qualitative research.
Devaus. (2002). www.slideseve.com. garett-potts/chapter 11.
Dustin, E. (2002). Effective software testing.
Gibson, p. (2007). lift requirement sample solution. Basics of software engneering .
Health, M. o. (2007). knowledge management portal. Retrieved from
http://library.health.go.ug/publications/health-workforce-human-resourcemanagement/performance-management/annual-health-secto-0
IEEE/ISO. (2015). SYSTEM LIFECYCLE PROCESSES. System and software Engneering .
kumar. (2005). sampling and its types. Academia.
Maurro. (2007). Intergration testing . intergration and component-based software testing.
Mayaki, I. A. (2014). Information Systems for Nutrition. Scaling up nutrition , 2-4.
MoH. (2010). UGANDA INTEGRATED NUTRITION INFORMATION SYSTEM. kampala.
muller. (2012). The System Architecture Process.
nutrition module. (2018, 04). Retrieved from nutrition information.
Ogula, P. (2005). Research Methods. Nairobi: CUEA.
Open.educ. (2018, oct friday). Retrieved from
http://www.open.edu/openlearncreate/mod/oucontent/view.php?id=326&printable=1
Patton, M. (2005). Qualitative Research. Retrieved from
http://onlinelibrary.wiley.com/doi/10.1002/0470013192.bsa514/abstract
Rouse, M. (2014). IT Maganement. Ivy Wigmore.
sauro, j. (2013, 06 august). steps to conducting better qualitative research.
Titus, M., Rebecca, A. W., & Shishay, T. (2014). South Sudan nutrition. Dubai: ENN.
36
Trochim, W. (2006). Research Design. Retrieved from statisticsforlis: http://www.statisticsforlis.org/chapter2-research-design/
WHO. (2008). Health Information System. World bank.
Wysocki, M. K. (1990). Monitoring the Progress of Health-for All strategies. South East Asia: World Health
Statistic.
Appendices
Appendix 1: Questionnaire
A QUESTIONNAIRE FOR
THE
HEALTH
WORKERS
AT
THE
NUTRITION
DEPARTMENT OF ARUA REFERRAL HOSPITAL
We are conducting a research study on “Designing and Testing of a Nutrition Information System.”
As students taking an information systems capstone final year project, you are useful to the success of
this project. Therefore, you are kindly requested to respond to the items in the section below. Your
input in this study is highly appreciated and will be used purely for the project purposes only.
In case you need any further information, or if you have any complain regarding this project, contact
the researchers on 0774808771/0775064180.
Thank you.
SECTION I
For demographic purposes, please check the boxes that are appropriate and also write where necessary.
Age: …………….
Gender: Male
Female
Role at the Department:
………………………………………………………………………………………………………
SECTION II
Please tick in the boxes that are appropriate
1. When capturing and storing patient data which of the following systems do you use?
37
Paper-based system partially
computerized (Microsoft Excel) system
Fully Computerized System
2. What are the possible challenges of using a paper-based system?
Challenges
SD
D
A
SA
Lack of storage space
Prone to damage
Difficult to retrieve data
Duplication of data
Editing problems
Strongly Disagree (SD), Disagree (D), Agree (A), Strongly Agree (SA)
Others specify
…………………………………………………………………………………………………
……………………………………………………………………………………………
3. Which type of patient data is captured by your system?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
………………………………………………………………………………………
38
Appendix 11: Interview Guide
INTERVIEW GUIDE FOR THE HEALTH WORKERS AT THE NUTRITION
DEPARTMENT OF ARUA REFERRAL HOSPITAL
Finding out the existing system.
 Current system used to collect data
Identifying the challenges facing the existing system
 Challenges facing the existing system
 Disadvantages of the current system
 Vulnerabilities encountered while using the current system.
Analyzing the information needed in system.
 Data captured from patients
 The different forms filled about the patient.
 How the data about the patients is stored?
 Measures used to ensure security of patient’s data
39
Appendix 1II: Gantt Chart
40
Appendix IV: Proposed Budget
ITEM
ITEM NAME
PARTICULARS
AMOUNT(Ugshs)
NO.
1
Hardware
Lenovo
1. Laptop(PC)
2.4 GHZ processor speed
2. Processor
128 MB RAM (256 MB
3. Memory
Recommended)
4. Hard Disk
80 GB (including 20 GB for
1,200,000
database Management system)
2
Software
1. Operating System
Ubuntu
2. Database Management
MYSQL
25,000
System
3
10,000
Stationary
1. Papers
2. Pens
4
Data bundles
30,000
5
Miscellaneous
100,000
1,365,000
TOTAL
Table10: shows the proposed budget of designing and implementing a nutrition information
system
41
Download