An Automated System For Patient Record Management
An Automated System For Patient Record Management
Generally Automation plays an important role in the global economy and in daily
experience. Engineers strive to combine automated devices with mathematical and
organizational tools to create complex systems for a rapidly expanding range of
applications. The Patient Information Management System (PIMS) is an automated
system that is used to manage patient information and its administration. It is
meant to provide the Administration and Staff, with information in real-time to make
their work more interesting and less stressing.
The system development life cycle (SDLC) we chose to use the iterative
waterfall model. In this model, the system follows a series of events from the
requirement definition, system and software design, implementation and unit
testing, integration and system testing and operational maintenance. We also
used different aspects from other models like prototyping which helped us come
up with system definition and analysis, data flow diagrams (DFD) and entity
relationship diagram (ERD). The ERD was used to show the relationship between
entities while the Data Flow Diagrams were used to show the flow of data in the
system.
Iterative waterfall model divides the system development lifecycle into
phases. During each phase of the lifecycle, a set of well defined activities are carried
out for instance at the Analysis stage (structured analysis of requirement) was
specifically carried out in focus of the functionality of dataflow at St Francis
Hospital Nsambya. The system and structured analysis was then transformed into
software design (software architecture to decompose the system into modules and
representation of relationships among the modules, data structures and algorithms for
the modules to be designed.
DATABASE DESIGN.
A relational database design was used to design the database. A relational
database management system (RDBMS) is an excellent tool for organizing large
amount of data and defining the relationship between the datasets in a consistent
and understandable way. A RDBMS provides a structure which is flexible enough to
accommodate almost any kind of data. Relationships between the tables were
defined by creating special columns (keys), which contain the same set of values in
each table. The tables can be joined in different combinations to extract the needed
data. A RDBMS also offered flexibility that enabled redesign and regeneration of
reports from the database without need to re-enter the data. Data dictionaries were
used to provide definitions of the data used; these included the final data structures
for the various tables and their corresponding data fields, description and sizes. The
user application programs and interface were developed using PHP, CSS, HTML,
and Java Script with support of structured query language (SQL) and MYSQL.
SQL is a language used to create, manipulate, examine and manage
relational databases. SQL was standardized in 1992 so that a program could
communicate with most database systems without having to change the SQL
commands. Unfortunately one must connect to the database before sending SQL
commands and each database vendor has a different interface as well as different
extensions of SQL. Though SQL is well suited for manipulating database, it is
unsuitable as a general application language and programmers use it primarily as
a means of communicating with databases, another language is needed to feed SQL
statements to a database and process results for visual display or report generation.
The advantage of PHP and HTML is that you can run their programs on any enabled
platform without even recompiling the program.
SYSTEM IMPLEMENTATION
This describes the tools used to implement the graphical user interface
and the database. MySQL was used to create and connect relational tables to
the database. HTML was used to develop the GUI. PHP was used to process
queries and request flash to integrate sounds and interfaces was done to develop
the model that meets all the requirements of this system.
SYSTEM VALIDATION
As one of the specific objectives of this study, validation of the system
was very important. Validation of the system was done by comparing it to the questions
asked by the users at St Francis Hospital Nsambya. Most of their answers
matched with what the system can do. JavaScript was used to validate user
input and the respective input. For example the system does not accept blank field;
the system also discriminate between numerical and numerical characters.
1.
IDENTIFICATION
SYSTEM REQUIREMENT
This section describes the hardware components and software requirements
needed for effective and efficient running of the system;
Hardware Requirement
requirement
Processor
Memory
Disk space
Hardware
Minimum
System
Display
Operating System
MYSQL
Run-time Environment
Apache/tomcat5 server
2.
DESIGN
After interpretation of the data, tables were drawn and process of data
determined to guide the researcher of the implementation stage of the project.
The tools, which were employed during this methodology stage, were mainly
tables, Data Flow Diagrams (DFDs) and Entity Relationship Diagrams (ERDs). The
design ensures that only allows authorized users to access the systems information.
ARCHITECTURAL DESIGN
This gives a high level view of the new system with the main components of the
system and the services they provide and how they communicate. The system is
implemented using a three-tier architecture that comprises of user interface, process
management and DBMS as illustrated below.
3.
CONSTRUCT OR BUILD
PRESENTATION OF RESULTS
4.