Patient Management System
Patient Management System
Patient Management System
Problem identification
Claybank is a hospital that is well known in the health industry across Zimbabwe for a
number of factors which include, its 24 hour services that cater for all emergencies. However
there is a great number of patients that visit the hospital daily, making it difficult for the staff
members to attend their needs. Moreover the hospital’s staff members can easily lose track of
all the patients’ information and requirements as they quickly try to tend to new patients.
INVESTIGATION OF CURRENT SYSTEM
RESEARCH INSTRUMENTS
For data collection I used,
Interviews
Observation
Questionnaires
I distributed seven questionnaires which were all filled in by two doctors and five nurses. I
also had an interview with one of the doctors at Claybank Hospital. With the aid of my aunt
who works at the hospital under administration. I observed how the facility is run on a daily
bases for five consecutive days. I also managed to get a look on their old patient records.
Advantages of using questionnaires as a research tool
People tell the truth because they are anonymous.
It is cheap
It is straight forward
RESEARCH RESULTS
According to my research, a large number of people, with different cases visit the hospital
often. The seven respondents all agree that they have ever heard or found some of the
commodities of the hospital handing out the wrong dosage by mistake. I also observed this
shortage of stock. According to the interview, the doctor complained about receiving wrong
patient information. . She also highlighted that the assigned doctor may be too busy to attend
the particular patient assigned to him or her. According to the questionnaires, seven
respondents rated the service of the hospital in terms of patient attendance and recording
above 5 out of 10. They agree that the records are very accurate. They has never been a
patient who hasn’t been attended to. However, a respondent supports that sometimes, dosage
distribution may be wrong since the doctors and nurses would be in a rush. Moreover, one
respondent rated the service of the hospital, in terms of patient management and recording
below 5 out of 10 because the patients wait for hours to be attended to. On the contrary, I
observed that patients can are treated on the same day. According to the questionnaires, five
respondents rated the general service of the hospital 5 out of 10 because almost everyone is
treated or tended to, on the same day. I also observed that by lunch time, all patients would
have been served.
STRENGTHS WEAKNESSES
REQUIREMENT SPECIFICATIONS
Software specifications
1. VS Express 2013–for coding and development of the program.
2. Microsoft Office Access 2013–for storing data of the system in a database.
Hardware specifications
1. Monitor
2. Keyboard
3. CPU ‒Intel(R) Pentium(R) CPU @ 1.30GHz
4. Mouse
5. RAM –for storing the data(2.00 GB)
Objectives
- The system must be able to store data in order
- The system must be able to search database for a specified record.
- The system must keep account of all the doctors currently employed at the hospital.
- The system must store patient information
Section B: Design
Consideration of alternative methods
Two Alternative Solutions to the Problem are:
1. Off-The Shelf Software:
Purchasing already made systems and software from the available market.
Advantages:
They are compatible with many machines and this reduces the expenses that can be
incurred from buying new equipment or components for the system to work properly.
They have a wide range of software on the market that serve the same purpose hence
they have a relatively reduced cost
Official websites and forums for this type of software are often available on the
internet thus providing potential users with easy access to information.
Tutorials and manuals are often available online since the software may already have
a large user base.
Update services for software are often provided online at regular intervals allowing
the software to improve in performance and installation of new features.
This way is less time consuming since there will be a ready market for software or
systems that fix the problem being faced by users.
Disadvantages:
Extra features available may not be needed by the users which may lead to miss use
of the software which can cause problems.
Unexpected updates in software may cause disruption to data if it is no longer
compatible with the new version, or if the software no longer supports the machine
being used by users.
Users don’t have the right to modify or alter the software in any way and also they
cannot sell the software.
It tends to be a compromise, since it is designed for many different types of users,
each of whom will have different requirements.
Users may have to change the way they are working or organising data in order to use
the software and fit with its design.
Advantages:
It allows the production of high quality software that will solve the exact problem
being encountered by the user.
The Software can be tailored to suit the needs of the user.
The system’s user interfaces are designed to suit the individuals who will be using the
software.
Disadvantages:
The use of professional programmers implies that it may be expensive.
Users may require more training to use the software since there may not get any
additional sources of how-to guides and tutorials to follow on the internet.
The system may need expensive hardware to function properly.
Input Design
Data Capture Form
Screen Layout
Login Form
This is the initial interface which is used to secure the software by only allowing authorised
users’ access. Individuals must provide Usernames and Passwords to be recognised as
authorised user and be granted use into the system.
Admission Form
This form handles the capture of a patient’s personal information and appending it into the
Patients Database. It facilitates the admission of patients into the hospital and in turn the
Database.
Discharge Form
This handles the discharge of a patient from the hospital and moves the patient’s details from
the Patients Database and placing them in the Discharge Database. It facilitates the removal
of a discharged patient from the Patient Database.
2. Discharged Patients DB
Worker Access Form
This handles the capture and saving of details of worker with access to the system. It also
stores the Job status of each worker for easier identification of Doctors for other purposes
such as the automated doctor list from the admission form.
Admitted Patient Report Form
File Design
Workers Table
Patients Table
Discharged Table
Overall Plan
Start
Login
Correct
Username and
Password
NO
YES
Main Menu
End
TEST PLAN
The black box method was used to test the system. Black box also known
as functional testing is a testing method in which testing is carried out on
a program independent of the internal structure of the program. It
provides a basis on which the acceptability or deniability of the program is
based.
ADMISSION MODULE A new patient is admitted Patient won’t be added to Patient details won’t be
and saved into the database and an error saved in the database
database successfully message will be shown. and an error message
only after user fills in all will be shown.
the details required.
Enter ID
Fill data grid view with parts that match the details
Else
End
End If
End
PSEUDO CODE 2
Start
Enter Name, Surname, ID, Gender, Date of Birth, Address, Phone Number,
entered then
Else
End if
End
Start
Enter ID
PublicClassLogin
EndSub
EndSub
PublicClassMM
EndSub
EndClass
3. Admission Form
PublicClassAdmission
EndSub
EndSub
EndSub
PublicClassDischarge
EndSub
PublicClassPD
EndSub
EndSub
6. Worker Access DB
PublicClassWA
EndSub
PrivateSub WA_Load(sender AsObject, e AsEventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'PatientsDBDataSet.Workers'
table. You can move, or remove it, as needed.
Me.WorkersTableAdapter.Fill(Me.PatientsDBDataSet.Workers)
EndSub
EndSub
EndSub
Installation
Installation Guide
System Requirement
Direct x 8 or higher
Click on the close button located at the upper right of the window.
Section D: Testing and Evaluation
User Testing
1. Login Form
Username
ID
Worker ID
Job
Username
Test For : Value Entered Result
Standard Data JamesBlunt123 Message: “Database
Modification have been
saved”
Extreme Data JamesBlunt1234567890123456 Message: “Username can
only contain a maximum
of 25 characters”
Abnormal Data Message: “Fill in this
textbox”
Password
Achievements
The system is able to keep records of all the patients that are admitted into or
discharged from the hospital in the database. User friendly interface allows the
capture of patient’s information much easier.
The system incorporates a security feature which prevents unauthorised access by
asking for username and passwords of workers or users.
The interface is well labelled to make is easier to understand and simpler to use.
Allows easier patient records allocation by having a search feature.
It incorporates a worker database to automatically construct a list of all doctors in the
hospital which is used in the assigning of doctor’s to patients being admitted.
System Weaknesses
Information collected and stored in the database may get corrupted by viruses.
An unauthorised individual can gain access to the usernames and passwords of users by
finding the database file on the computer.
APPENDIX
REFERENCES
Information gathered from interviews and questionnaires done with and by hospital
workers.
Bradley.R, UNDERSTANDING COMPUTER SCIENCE
L.D. Ramsewak and H. Ramessur COMPUTING PROJECTS IN VISUAL BASIC