Project Doc Final Edited
Project Doc Final Edited
HAWASSA UNIVERSITY
HAWASSA UNIVERSITY
INSTITUTE OF TECHNOLOGY
FACULTY OF INFORMATICS
1|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Declaration
The Project is our own and has not been presented for a degree in any other university and all the
sources of material used for the project/thesis have been duly acknowledged. (Name and
Signature of the project group members)
Name signature
This is to certify that I have read this project and that in my opinion it is fully adequate, in scope
2|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Acknowledgment
First of all, we would like to thank our GOD for giving all the capabilities to do things and
helped us from the start to the end. Secondly, our great thank goes to the school of informatics
for giving us the chance of getting the opportunity of education there. Third, we would like to
thank our advisor Instructor Amsalu Dinote for his indispensible comments, advises and ideas
from the start of the project to the end. And we would also like to convey thanks to the School of
informatics for providing the computer laboratory facilities .Finally, we have also a great
pleasure for employees of Hawassa university referral hospital especially Dr. Getu Shewa and
sister Belayinesh for spending their precious time with us and giving us the information we were
searching for.
3|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Abstract
This document is written to give detail information about developing a nurse aid mobile
application (NAMA). It is intended to describe the general operations of the nurse that are being
performed daily. It is also aimed to describe the general approaches to be followed to automate
the existing manual system to android application. It is done using the object oriented approach
for development of the project. For the ease of understanding of the document, we have
structured it into five chapters. The first chapter is a general introduction and overview of the
proposed system. The second chapter onwards, we have given detail descriptions for the existing
and the newly proposed systems. The chapter also includes the existing system description
including its strength and weakness. The third chapter is about requirement elicitation processes
that include the functional, non-functional and system requirement , system modeling and
4|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
includes concepts such as use case diagram, use case description, activity diagram, sequence
diagram, and class diagram etc. The fourth chapter is about system design and includes system
architecture, deployment diagram and the database architecture. The final chapter is aimed to
give conclusion and recommendation. The document is done by all the members of the group
and we attached the interview questions used while data collection as appendix at the end.
List of Acronyms
AVD……………………………….……………Android Virtual Device
BP………………………………………………..Blood rate
DB………………………………………………..Database
DBMS…………………………………………….Database Management System
5|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
IPD…………………………………………………Inpatient Department
OO…………………………………………………..Object oriented
OPD…………………………………………………..Outpatient Department
OS…………………………………………………….Operating System
PR………………………………………………………Pulse rate
RR………………………………………………………Respiration rate
UI ……………………………………………………..User Interface
Table of Contents
Contents Pages
Declaration...................................................................................................................................................i
Acknowledgment.........................................................................................................................................ii
Abstract......................................................................................................................................................iii
List of Acronyms........................................................................................................................................iv
List of Tables.............................................................................................................................................vii
List of figures.............................................................................................................................................vii
CHAPTER ONE..........................................................................................................................................1
1. Introduction.........................................................................................................................................1
6|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
7|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
List of Tables
8|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
List of figures
Figure 2-1 Patient identification card and doctor prescription form..........................................................11
Figure 2-2 Nurse vital sign form................................................................................................................11
Figure 3-1 Use case diagram for NAMA...................................................................................................16
Figure 3-2 sequence diagram for login......................................................................................................25
Figure 3-3 use case diagram for create account.........................................................................................25
Figure 3-4 Sequence diagram for record prescription................................................................................26
Figure 3-5 Sequence diagram for record vital sign....................................................................................26
Figure 3-6 Sequence diagram for generate report......................................................................................27
Figure 3-7 Activity diagram for create account.........................................................................................28
Figure 3-8 Figure Activity diagram for login............................................................................................29
9|Page
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
CHAPTER ONE
1. Introduction
These days the numbers of mobile users are increasing and a lot of applications, and services
generate a lot of data, and information to mobile users and almost everyone is becoming a
mobile service user. As technology is the most dominating factor of these times in one or other
ways all human activities are becoming dependent on it and mobile computing is becoming fast
growing technology, for this reason integrating the medical system with the developing
10 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
technology specially making the system functional on mobile devices increases the availability
of the system and can address almost all users also facilitate service giving.
11 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
12 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
As this system is android based (mobile based) it only works on smart phones
(android supportive platforms).
1.6 Methodology
1.6.1.1 Interview
Interview is a conversation or questioning for the purpose of eliciting information for publication
using the available statement so elicited. To get the basic information and background
information about the existing system the team members has interviewed the health service
doctor and some health service nurses and identified some problems associated with that
environment.
13 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
1.6.1.2 Observation
Observation is the other instrument that was used to collect data which will be necessary for
developing our proposed application. In this process we tried to investigate the information by
physically availing ourselves and looking at what and how tasks are carried out in the system
under investigation. And observation also helped us to relate the information obtained from the
interview by looking to the reality of existing system.
Reusability: the object oriented provides opportunities for reuse through the
concepts of inheritance, polymorphism, encapsulation and modularity. .
Increased extensibility: -when we need to add new feature to the system we
only need to make changes in one part of the applicable class.
14 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
1.6.3.1Unit testing: The act of testing software at the most basic (object) level. Generally
performed by developers, run in "friend classes" with code-level access to read and manipulate
objects.
1.6.3.2 Acceptance testing: Also known as acceptance tests, build verification tests, basic
verification tests, these are rudimentary tests which prove whether or not a given build is worth
deeper testing.
1.6.3.3 Functional testing: Functional testing takes a user story or a product feature and tests all
of the functionality contained within that feature. For example, in a photo application like
Photoshop, functional testing would cover all the functionality contained within a feature like
opening files (resolving file paths, determining appropriate format filters, passing the file path
off to the filter) as well as handling errors within that functionality.
1.6.3.4 System testing: Testing the project as a collective system. System testing generally
combines multiple features into an end-to-end process or scenario.
1.6.3.6 Security testing: A collection of tests focused on probing an application's security, or its
ability to protect user assets.
15 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Tools
Hardware Software
Processor: Intel(R) core(TM).i5- Microsoft 2010 :to write the entire documents
[email protected] Power point 2010 :for presentation for both
Personal computer(Pc) phase1 and phase 2
Pen and paper Android studio to write and run the code
Flash Disk : at minimum 8GB effectively & efficiently.
RAM : to the minimum of 2GB Programming Language like Java and XML
Hard Disk: to the maximum of Xampp server database for storing some
464.6GB useful information and data
CD-R : to the maximum of 700MB Visual paradigm for UML 10.2 : to draw
UML diagrams
Table 1-1 hardware and software tools
1.8 System Development Methodology
Object Oriented Approach: the method of system development paradigm we selected is the
object oriented approach because this approach is helpful for us to represent the different phases
of the project through many diagrammatic representations such as activity diagrams, use cases,
sequence diagrams, class diagrams etc.
Economic feasibility
16 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Technical feasibility
Operational feasibility
Schedule feasibility
Political /behavioral feasibility
It is the process of accessing the developed system by the institution. Technical feasibility is the
measure of practicality of the specific technical solution and the availability of technical
resources and expertise. The proposed system can be easily maintained and repaired without
requiring high Experts or technical assistants, because the system was developed by familiar
programming language (environment). The project team members have learned programming
languages that required for the successful completion of the project such as JAVA, HTML/XML,
OOP, and MySQL. Team members have the required skill to develop the system, So that the
project can be said technically feasible.
The system to be developed is economically feasible and the benefit is outweighing the cost.
Generally the system we developed for users (society) and hospitals will brought a number of
tangible and intangible benefits.
Tangible benefit:
Intangible benefits:
The system we are developing has many in tangible benefits that revolve around
mental satisfaction.
17 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Project team will develop the new system in the given period of time for the industrial project
since we have efficient number of members with the quality of respecting meeting times and
capacity of fulfilling responsibilities.
18 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
CHAPTER TWO
2.0 Introduction
This chapter deals with analyzing the general work flow of the existing system, players in the
existing system. It produces a broad outline of the proposed system that identifies the function to
be performed and the technical aspect that the system must fulfill and briefly describes the
existing system functionality problem of the existing system.
Patients: - peoples who need to take medication. Patient can be either inpatient or outpatient.
Nurse: -Person who keeps the patient and performs some tasks assigned by the doctor and has
the responsibility to take care of the patient in the given ward and serves the patient under the
order of the doctor. He/she also gives daily report about specific patient to the doctor.
Doctors: - are the persons who are skilled with various knowledge and perform appropriate
treatment to the patients and gives prescription for the patient. Some of their activities include:
19 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Institution manager
Clerk:-Register and give identity card or patient card for the customers.
1. In order to get diagnosis the patient must have service identification card.
2. The patient should stay until the order of payment is reached.
3. Perform payment.
4. Get the doctor and getting the advisory class by the order of the staff.
5. The doctor determine the patient is either IPD or OPD
6. The patient should wait until the doctor write the prescription to the nurse
7. The nurse can treat patient and advisory his/her
20 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
The major advantages of the current system are often used manual or paper based has the
following strengths:
It is easy implemented: in order to use the system the user can understand and use easily.
They have an organized structure to facilitate the tasks that are done by them.
It is helpful for editing than on the paper
21 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
The major problem of the existing system is often used manual (paper) based system so that it
takes much time to manipulate the overall activity of this system.
Performance: Since the system is manual there is no good performance. Therefore, they
lack speed.
It is difficult for searching and retrieving information
Unable to provide effective and efficient service to the users or patients due to every
activity is performed by manual this problem is caused by the use of the manual system
and involvement of a number of employees. This also causes unnecessary wastage of
time, material, man power and other stationary materials and user dissatisfaction
22 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Security: Free public access or an open environment refers to data or information read
by unauthorized people
It minimizes the time that required to do tasks and minimizes the cost that will invested
The system can record appropriate new information within the database
The system has high database security. Since each member in the school has its own
privilege to do any operation on the database
Make the task easy and interactive
It is user friendly, users can use it easily
CHAPTER THREE
3 .System Analysis and Modeling
23 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
describe user tasks that the system needs to support. Generally, functional requirements are
expressed in the form system must do (requirement). The following are the functional
requirements of the system:-
1. Record prescription: the main function of the proposed or the new system is to develop a
mobile patient recording. There for the nurse can record his/her patient’s prescription
information using this system.
2. Record Vital sign: the user can record vital sign information easily like blood rate, pulse
rate, and heart rate. The proposed system helps to do this task easily.
3. Search patient: whenever nurse need to check their patient’s information they can search for
patients who are being treated by them. The system we are developing facilitates easy and
fast searching of patients who are already recorded.
4. Generate report: the nurse can keep track of generate report that shows the status of the
patient in simple graph or form.
5. Chat:-used facilitate the communication between nurse and medical director
6. User management
Account management i.e. creates user account, update account and delete
account.
The system enables Users/Nurse to change their password.
These are the requirements that are not directly related with system but still are important as
equal as functional requirements to the system. They describe user visible aspects of the system
that are not designed to the functional behavior of the system. It describes performance,
accessibility, maintainability, security, availability, accuracy, and reliability of proposed system.
It defines how a system is supposed to be. Non-functional requirements are often called qualities
of a system. The following are considered as the non-functional requirements for the project we
are going to develop.
1. Security
24 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
The system provides username and password to prevent the system from unauthorized access.
All users of the system have username and password with different privilege. The system
administrator has username and password with administrative privilege and all other users has
username and password with standard privilege. Therefore, the system administrator can do all
his activities on the system and can update and delete the required information.
Since, this system is going to be developed for mobile devices it considered to be physically
secure because the only person who is going to use the device is the one who is the owner of that
device.
2. Performance
The system response time for every instruction conducted by the user must be short as far
possible. The system should have high performance rate when executing user’s input and should
be able to provide response within a short time.
3. Usability
After the proposed system is implemented it will be usable by nurse, The system provides a help
and support form in all interfaces for the user to interact with the system.The user can use the
system by reading help and support.
4. Error Handling
When a user interacts with the system errors may occur. To control this kind of inaccuracies
system will generate different user friendly messages. The system should return error message
when the user enters wrong input. Or this can be done by generating different system responses
to the input of the user.
5. User Interface
25 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
The system we are going to develop will have a user friendly graphical user interface (GUI) this
allows users to interact with the system easily. The user is expected to have knowledge of using
mobiles and also navigating through mobile interfaces.
7. Efficiency The system should allow users to perform their tasks with a short period of time.
Medical director
Nurse
Login
Register employee
Create user account
Update user account
26 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
1. Medical director: is the manager of the hospital who has all the privileges to perform
any task such as creating, updating and viewing user accounts.
2. Nurses : are normal users who have less privilege to tasks than the medical director and
can do tasks such as login, record vital signs, record prescription, search patients medical
record ,
27 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
28 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
29 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
30 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
31 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
32 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
33 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
34 | P a g e
Table 3-6 Use case description for record prescription
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
35 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
entity to be searched
3. Report generation form will display.
4. Press generate report button.
5. Use end.
Alternative condition
36 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
37 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
38 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
39 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. In the unified modeling language, activity
diagrams can be used to describe the business and operational step-by-step workflows of
components in a system. An activity diagram shows in overall flow of control. In its basic form
an activity diagram is a simple and intuitive illustration of what happens in a workflow, what
activities can be done in parallel, and whether there are alternative paths through the workflow.
40 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
41 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
42 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
43 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
A class is a description a set of objects that share the same attributes, operations, relationships,
and semantics [ CITATION Ste051 \l 1033 ] . Class diagram shows the static structure of an object-
oriented model the object class, their internal structure, and the relationship in which they
participate. It represent a detailed view of a single use case, shows the classes that participate in
the use case. Class diagrams involve detail aspects such as the attributes and operations within a
class as well.
44 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
45 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Figure 15 User Interface for Login figure below shows the interface screenshot.
46 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Figure 3-17 user interface for medical director and signup form
This page is visible only to medical director and when he/she is need to create user account must
login on the system on the built in username and password or admin user and he/she can do
operation for instance if the user came into the system the medical director create new user
account first he/she logged on system on press create user account button or signup button then
signup form will display automatically and he/she fills the information finally press register
button and the will store on the database users table.
47 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
User interface for Main menu for Nurse and record patient information
Figure 3-18 User interface for Nurse Main menu and record patient information
A user can see this interface if account is initially created and both password and username
prompted by the user are correct. And then user can select the specific operations. For example
if the nurse or user is needs to register patient first select record patient button for the main
menu then the form will display automatically and he/she fill the information properly finally
record or register on the NAMA database on vital sign table. But it is not like Clerk records
patient information like cardNo, name of patient, sex and disease which means in which type of
disease he/she is infected.
48 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Figure 17 shows the interface screenshot for the record vital sign feature after the user select
record vital sign icon like Blood pressure, Respiration rate, Pulse rate, Temperature. And record
prescription such as drug name, dose (amount of drug), route, date and time of prescribe from the
Main Menu.
User interface for record vital sign and record prescription
49 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Figure 3-19 User interface for record vital sign and record prescription
Figure 18 below shows the interface screenshot for the Search Patient feature after the user select
Search Patient icon of the Main Menu.
User interface for search patient
50 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
The Search Patient interface provides the page to see or view the list of all patients medical
records’ and Search option to search for the patient’s medical record with the specified card no.
51 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
CHAPTER FOUR
4. System Design
52 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
4.1 Introduction
After the determination of the requirements, it is the design that follows. The design is all about
stating the design goals of the system, proposed software architecture, subdividing the system
into smaller parts so as to tackle the problem in a modular approach, component diagram, and
deployment diagram and database design. This phase includes description of each subsystems
and the deployment of the subsystems. Not only had these, the database related to the
normalization of the database. For database purpose, a class diagram is used instead of E_R
diagram in the object oriented approach. .
The design goals are derived from the non-functional requirements of the system. They describe
the qualities of the system. These goals consider the following designing considerations. The
following are mentioned as the design goals of “Developing a Nurse Aid mobile application
(NAMA) “.
1. Security: The system does not allow non-authorized users using a form based
authentication. I.e. Access limitation is the means of security for the system.
2. Availability: the system should be available every time the user needs to access and it
should always be active and functioning until the battery life end.
3. Usability: the system should have user friendly user interface to allow the user to interact
with the system easily. It can be seen in two ways.
Effectiveness: the system should provide services which help the user to achieve
their goal.
Efficiency: the users should spend minimum effort and resource to achieve their
goal.
53 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
4. Effectiveness: the system should provide services which help the user to achieve their
goal.
5. Error handle: The system should be able to give response (error message) when the user
enter incorrect input. This recommends the user to enter correct input.
6. Portability: the system should be able to run on any mobile that supports android
operating system (OS) mobile applications.
7. Performance: the main performance measure for a project is time, so the system should
give fast responses for user requests and it should not take much space to be installed on
users’ smart phones.
8. User-friendly: the system should be easy to learn, understand and operate. It should
provide interactive and easy interfaces which can allow unprofessional users to deal with
it.
It is the architecture that determines the type of interactions that the components are going to
have interaction. It uses Client/Server architecture. In this type of architecture the server is
responsible to receive a request from the client and respond to the request; on the other hand the
client is responsible to interact with that of the users of the system.
The clients are expected to install the application on each mobile. While the clients want to get
data from and add data to the system, they send requests to the database server. The database
server then responds based on the needs of the clients. The database application will be installed
in a single PC that may be wapsever /SQLite.
54 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
55 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Subsystem decomposition will help reduce the complexity of the system. The subsystems can be
considered as packages holding related classes or objects. The Nurse Aid Mobile Application is
decomposed into the following subsystems.
Most of the permanent data involved under the patient information will be stored into the
database. In addition to this, different data can be retrieved for manipulation.
Authenticates user in order to check whether the user is the actual user or not.
56 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
A deployment diagram is used to represent a static view of the run time configuration of
processing nodes and component that run on those nodes. In other words deployment
diagram show the hard ware of our system, the software that is installed on the hardware and
the middleware used to connect the disparate machine to one another .
57 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
4.7.1 Normalization
Database normalization is used to remove more than values in a single tuple, to remove
functional dependencies between table columns, to ensure full dependency of all columns on the
primary key. It can be first normal form, second normal form, third normal form or other high
level normalization forms. But for best convenience, we have done up to third normal.
58 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
First normal is used to ensure that only a single value is recorded on a single cell of the database
table. Here, our relational schema structure is well thought of not having such problems
.Therefore, it can be used as first normalized form except for the patient table.
PATIENT
CardNo PatientName Sex Disease
00123 Aster Eyasu F TB
The problem here is that name of the patient can be comprised of at least first name and middle
name and hence cannot be stored in a single cell (tuple). Therefore, we have to create to columns
for each attribute values as follows.
Normalized form
PATIENT
CardNo Fname Lname Sex
Disease
TB
It is aimed to remove functional dependencies among different columns of the database table.
The tables that need 2NF are the following:
59 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
PK and FK relationship.
Normalized form
USER
user-Id password Username FirstName MiddleName LastName Sex Ward
It is helpful to remove transitive dependencies that exist in database tables. X->Y, Y->Z, then, if
and only if X->Z, we can say there is transitive dependency between the attributes. But here in
our database tables there are no such problems. Therefore we can say they are in third normal
form.
Avoid transitive property based on the above table no transitive, so it is 3rd normal form.
Attribute Data type Length Constraint Attribute Data type Length Constraint
User_Id Integer Primary key
Username varchar 30 NOT NULL CardNo Integer Primary key
Password Varchar 30 NOT NULL FirstName Varchar 15 NOT NULL
Frist name Varchar 15 NOT NULL LastName Varchar 15 NOT NULL
Middle name varchar 15 NOT NULL Sex Varchar 10
Last name varchar 15 NOT NULL Disease varchar 50 NOT NULL
Ward varchar 20 NOT NULL
60 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Time Time
4.8 Access control and security
The system we are developing will be deployed
cardNo Integer Foreign key
on Smart mobile phones which are owned by a
particular physician or nurse, hence as long as the user is the actual user authenticated user can
access whatever the functions provided by the system.
4.8.1 Security
Here are some security issues taken in the system
The users of the system must first login to perform operation and get services.
Users’ information will be placed on the persistent database.
The user name and password of the users are encrypted and store in the database.
61 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Tasks
USER
CHAPTER FIVE
62 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
is the Introduction, in this part the major parts are: describing about background where the new
system is intended to be built on, the problems in the system that have been identified, the
feasibility plan studies; building a new system is possible or not from different perspectives.
After the scope of the proposed system has been defined the selected programming tools and
methods are stated and finally the project’s phases with their respective deliverable are stated,
each phase and its perspective work is scheduled. The second chapter is conducted based on the
first chapter. The first part in this section is analyzing the different activities of the current
system, then the problems which encountered doing these activities are analyzed and also the
strengths which must be preserved in the new system are identified. Then the next step is
developing alternative options to address the problems, and after different alternative evaluations
the one which is NAMA system is selected based on the actual evaluation and the challenges of
the alternative. The third chapter deals with describing and modeling the proposed system. The
functional as well as the non-functional requirements of the system. In doing the study the team
has tried to follow object oriented system analysis and design methodology. Since the success
and failure of any system depends on gathering the right information through different fact-
finding techniques and user involvements, the team has made the best effort to gather
requirements. After a detail review and study of the existing system have been designed to reflect
the new systems that are supposed to solve problems. In order to solve different problems
existed, the team has tried to propose a solution that at least reduce the existed problems and
model the proposed system using different tools and methodologies. The team believe the
different tools and techniques has helped us a lot in capturing real user requirements and model
the right system for the users for their day to day transactions. Thus it should have the
precedence in know-how and experience in collecting, processing and utilizing information.
5.2 Recommendation
Any interested person in this area can improve the system to be applicable for both
supporting inpatient and outpatient nurses’ tasks and includes some tutorials or tips.
And also system is will being to record some complex information about patients like X-
RAY results, ultrasound results and also some complex diagrams, long text responses
63 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
Appendixes
64 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
We are final year students of the faculty of Informatics of Hawassa University. We are doing
industrial project/developing an information system on the developing nurse aid mobile
application. Therefore, we need your positive attitude towards giving us the general working of
the Hawassa university referral hospital and Hawassa Adare hospital for not more than 50
minutes. Any information regarding personal issue is not required and information of patient
medical record will be kept secret.
Interview Questions
1. What are the basic tasks that are performed in the hospital?
2. What are the basic tasks that inpatient nurses’ performed in the hospital?
3. How nurse treat inpatient in the hospital?
4. Can you tell us something about the current system in your hospital?
5. What are the actors of existing system?
6. Can you tell us something about the strength and weakness (limitation) of current system
in the hospital?
7. In what way nurses’ communicate each other and with senior doctors’?
8. Is there any mobile based system (mobile application) developed for the hospital before?
9. Do you think the mobile based system will be helpful for you?
10. Is there anything you think is better to be included in this project?
11. Finally, if you have something you want to say us?
65 | P a g e
DEVELOPING A NURSE AID MOBILE APPLICATION 2017/18
References
Object-Oriented Systems Analysis and Design Joey F. George, Dines Bart, Joseph S.
Valacich, Jeffrey A. Hoofer.
Christine zhenwei Qiang, Masatake yamamichi, Vicky Hausman and Daniel Altman,
Mobile applications for the health sector, ICT sector unit World Bank, 2011.
The object primer, Third edition, by Scott W.Ambler.
System Analysis and Design for Software Engineering, prentice Hall of India
Top 15 free Android medical apps for healthcare professionals
New trends in mobile computing Medical application and localization By Doctor
Solomon Atnafu
OReilly Developing Android Applications with Adobe AIR (2011)
S.Agarwal and A.I Wasserman, Mobile application Development: A Developer Survey,
submitted for publication, 2010,
Martin Flower, UML – distilled - A brief – guide, 2004
Scott Ambler, The element of UML style, 2003
66 | P a g e