Pgdca Medical Management System Report Fina PDF
Pgdca Medical Management System Report Fina PDF
Pgdca Medical Management System Report Fina PDF
Most of the reasons for implementing the EHMS (Electronic Health Management System) focus
on improving medical care as a whole for Patient, Physicians and Doctors. However, achieving an
excellent quality of best medical care through EMR (Electronic Medical Record) is neither low-
cost nor easy. Based on our qualitative study on physician practices we have found that quality
improvement depends heavily on doctors’ use of the EMRs, not use of papers for their daily tasks.
I also identified Key barriers to physicians’ use of EMRs and also observed that EMR software
becomes useless for doctors due to its complex interface. E-Health Management System for
Outdoor patient is the complete comprehensive solution for hospitals and clinics. This solution
caters the full life cycle of modern hospitals and clinics, using this system patients can take
appointment form their homes and confirm the availability of particular doctors. A consultant can
access the medical record of their patient, and prescribe to their patient using this system.
In this FYP document, I have briefly described all the phase that it has gone through from its
inception to the implementation. I have highlighted the key features of E-Health Management
System for OPD (Outdoor Patients).
Contents
1. Chapter: Introduction .............................................................................................................. 1
1.1 Motivation ........................................................................................................................ 1
1.2 Problem ............................................................................................................................ 2
1.3 Existing Systems as Solutions .......................................................................................... 2
1.4 Proposed System .............................................................................................................. 4
1.5 Goals................................................................................................................................. 4
1.6 Objectives: ........................................................................................................................ 5
1.7 Benefits of EHMS ............................................................................................................ 5
1.8 Stakeholders ..................................................................................................................... 6
2 Chapter: Feasibility Report ..................................................................................................... 7
2.1 Technical Feasibility ........................................................................................................ 7
2.2 Familiarity with Technology ............................................................................................ 7
2.3 Operational Feasibility ..................................................................................................... 8
2.4 Economic Feasibility ........................................................................................................ 8
2.5 Schedule Feasibility ......................................................................................................... 8
2.6 Specification Feasibility ................................................................................................... 9
2.7 Information Feasibility ..................................................................................................... 9
2.8 Motivational Feasibility ................................................................................................... 9
2.9 Legal & Ethical Feasibility .............................................................................................. 9
3 Chapter: E-HMS Planning and Management........................................................................ 10
3.1 Project Development lifecycle: ...................................................................................... 10
3.2 Life Cycle Chart: ............................................................................................................ 12
3.3 E-HMS Life Cycle Giant Chart: .................................................................................... 13
4 Chapter: System Analysis ..................................................................................................... 14
4.1 System features: ............................................................................................................. 14
4.2 Data Flow Diagram: ....................................................................................................... 17
4.3 W
4.4 High Level Case Diagram .............................................................................................. 19
4.5 Sequence Diagrams ........................................................................................................ 20
5 Chapter: System Design- Wire Frames................................................................................. 21
5.1 Class diagram ................................................................................................................. 24
5.2 Dashboard Wireframe .................................................................................................... 24
5.3 User Profile Wireframe: ................................................................................................. 24
5.4 Doctor Schedule: ............................................................................................................ 25
5.5 Show Booked Appointments:......................................................................................... 26
5.6 Prescribe to Patient: ........................................................................................................ 27
5.7 Search Patient for Medical History ................................................................................ 28
5.8 View Patient Historical Prescriptions: ........................................................................... 28
5.9 View Patient Historical Medical Tests ........................................................................... 29
5.10 Database design: ............................................................................................................ 30
6 Chapter: Technologies .......................................................................................................... 30
6.1 Front End: ....................................................................................................................... 31
6.2 Back End: ....................................................................................................................... 31
6.3 MYSQL .......................................................................................................................... 31
6.4 WEB SERVER: XAMPP ............................................................................................... 32
7 Chapter: Implementation ...................................................................................................... 32
7.1 Index Page GUI .............................................................................................................. 33
7.2 Registration Page............................................................................................................ 34
7.3 Log In Page .................................................................................................................... 35
7.4 Doctor Panel: .................................................................................................................. 36
8 Chapter: Software Testing .................................................................................................... 37
8.1 Verification..................................................................................................................... 38
8.2 Validation ....................................................................................................................... 39
8.3 Purpose of testing ........................................................................................................... 40
8.4 Methods used to conduct testing .................................................................................... 41
8.5 Manual testing ................................................................................................................ 42
8.6 Automated testing .......................................................................................................... 43
Conclusion .................................................................................................................................... 44
1. Chapter: Introduction
The rapid growth in Information & Communication Technology (ICT), and the power of Internet
has strongly impacted the business and service delivery models of today‘s global environment.
Health Management Systems provide the benefits of streamlined operations, enhanced
administration & control, superior patient care, strict cost control and improved profitability.
Hospital Management Systems are in high demand to handle increasing population needs and also
aids the practicing doctors and hospital service and support staff with timely service and precision.
There are varied metrics available to assess the performance of services like hospital industry, and
the successful implementation and usage of Hospital information system forms a crucial role [1].
My Cloud based web application of E-Health Management system will provide
comprehensive, effective and efficient solution for carrying out management of hospitals and
clinics fulfilling the needs and requirements of all stakeholders such as doctors, patients and staffs.
Motivation
Problem
Existing Systems as Solutions
Proposed System
Goals
Objectives
Benefits from EHMS
Stakeholders
1.1 Motivation
We do not usually visit hospitals unless we need to but this visit does not always gives us good
experience as we face various problems there. There are automated hospital management system
but they do not provide any functionality for us. Even the doctors do not have access to their
patient’s data while they are at home. It will be great for the patients to have an application that
will keep them close to their personal data like: prescriptions, test reports and other important
materials. Patients will be able to browse through all the available doctors and ask for appointment
for their desired doctor. A doctor will also experience the similar benefits. This will reduce a lot
of paper works and make things easy for everyone associated with it. I have some personal
experience visiting the hospital.
People experience their worst nightmare while they need to visit the hospital. No body visits the
hospital unless it is extremely necessary. People become frustrated because of poor management
system. This gave me the perfect motivation to build something for them and offer them some help
at their most needed time. I am confident that this product can and will help them.
Figure 1-1
1.2 Problem
We know hospital deals with the life and health of the patient. An excellent medical care relies on
well-trained doctors, nurses and high-quality facilities and equipment, and also relies on good
keeping records. Diseases are increasing day by day, so it is tough for physicians to prescribe the
patient, one wrong decision can lead to patient death.
In most of the hospitals records about patient’s ailment is being to save on papers, so retrieve of
the patient history is tough and manually search record takes a lot of times and efforts, and major
problems in hospitals are, the patient does not care about their medical records. They lose their
medical files (Prescriptions), the result of which is the patient have to retest and re-check up again
according to his diseases.
Without accurate, comprehensive and up to date patient medical record a doctor may engage in
many troubles to find the actual cause of the patient disease. In other words, medical personnel
may not offer the best treatment or may lead to misdiagnosing to the patient. Record keeping is an
important aspect of any organizations in their day to day operation. Good records also ensure that
hospitals administration run smoothly.
Cons:
Doctors scheduling is very poor. Individual doctors has to type dates and time which is not user
friendly. It requires typing inputs for most of its process such as assigning medicines. It does not
has appointment reminder system for patients. Users’ needs training to get understanding of use
of this software which increase cost. There is no document or guideline videos for using this
software.
1.4 Proposed System
After extensive research had been carried out on hospital management process, I proposed cloud
based web application for E-Health Management System which will provide comprehensive,
effective and efficient solution for carrying out management of hospitals fulfilling the needs and
requirements of all stakeholders such as doctors, patients and staffs by providing following
features.
Patient Appointment Management
Doctors appointment scheduling
Identify and maintain patient records
Manage patient medical history such as reports, prescriptions, laboratory tests, etc.
Electronic Prescriptions for a doctor
Patient medical records Security and privacy
Physician Profile Management
Appointments reminder management
SMS Dose reminder for patients
Patient Billing management
Data segregation for the researcher of the epidemiology
1.5 Goals
The E-Health Management System has following goals:
Planned approach towards working: - The working in the organization will be well
planned and organized. The data will be stored properly in data stores, which will help in
retrieval of information as well as its storage.
Accuracy: - The level of accuracy in the proposed system will be higher. All operation
would be done correctly and it ensures that whatever information is coming from the center
is accurate.
Reliability: - The reliability of the proposed system will be high due to the above stated
reasons. The reason for the increased reliability of the system is that now there would be
proper storage of information.
No Redundancy: - In the proposed system utmost care would be that no information is
repeated anywhere, in storage or otherwise. This would assure economic use of storage
space and consistency in the data stored.
Immediate retrieval of information: - The main objective of proposed system is to
provide for a quick and efficient retrieval of information. Any type of information would
be available whenever the user requires.
Immediate storage of information: - In manual system there are many problems to store
the largest amount of information.
Easy to Operate: - The system should be easy to operate and should be such that it can be
developed within a short period of time and fit in the limited budget of the user.
1.6 Objectives:
The E-Health Management System has following goals:
Authorize doctors and assisting staffs to access the medical history of patient efficiently
Appointment and reminder system for Patients
To build a built-in medical solutions repository on the basis of historical and statistical
data
To let the doctors and surgeons build their profile and personal repository in which they
may store their routine medicines names, precautions instructions and can take required
help from this repository later when needed.
Generate reports for researcher of the epidemiology
EHMS enable doctors in clinic or hospitals to store and retrieve detailed information of a
patient which have to be used by health care providers during an inpatient hospitalization.
EHMS save the time of patient during in finding a doctor or a physician’s clinic visit.
In the case of emergency, comprehensive patient’s record can provide valuable, life-saving
information to the emergency department.
EHMS help to improve the communication between physicians, allowing each party to
fully access the patient’s medical history rather than a snapshot- type overview from the
current visit. This access allows for more in-depth evaluation and enables doctors to reach
an accurate diagnosis more quickly.
Reducing medical errors of patient medical records is, of course, a tremendous benefit to
each doctor and patient. An EHMS can record info and eliminates the downside of lost and
misplaced patient medical records.
The electronic record can provide current up-to-date patient’s medical full history,
including currently ordered test and test results from the laboratory and the
recommendations of other physicians.
1.8 Stakeholders
The following table will describe all the stakeholders and their primary functions.
The patient Primary End user of the system Uses System to access his
medical record
The Doctor Primary End user of the system Uses System to access to
prescribe to patient
Table 1-1
2 Chapter: Feasibility Report
When a project is started the first matter to establish is to assess the feasibility of a project or
product. Feasibility means the extent to which appropriate data and information are readily
available or can be obtained with available resources such as staff, expertise, time, and equipment.
It is basically used as a measure of how practical or beneficial the development of a software
system be to you (or organization). This activity recurs throughout the life cycle.
Technical
Operational
Economic
Schedule
Specification
Information
Motivational
Legal and Ethical
E-HMS is a web base project, Consultants or patients requires only one PC with an internet
connection using this system, web base projects have a significant advantage is access everywhere
at any time so both patient and consultants can use this system 24 hours in a day.
However, there are risks for using a web-based system. Once the E-HMS’s users lose its Internet
connection (due to hardware failure, maintenance, or ISP problems) they remain unable to use this
System such as Consultants does not be able to view the patient history because it is almost
paperless.
Figure 3-1
Project initiation
Project initiation is the opening point in the 5 steps of E-Health Management System project
development life cycle and in simple terms: starting up the project. I initiate a project by defining
its reasons, business goals, and scope. The reason for initiating it, and the purpose solution to be
implemented. I will also put together a project team, defined early milestones and early budget
proposal. With the above information I can move on and perform an end of phase study in order
to get a GO on GO decision.
Project planning
Once I define the project, I am ready to enter the in depth project planning phase. This involves
creating the PMP project management plan in order to have guide during the project development
and after.
Development
After complete planning of the project, I developed actual design of the project. This includes all
case diagrams, activity diagrams, sequence diagram. And also i sketched blueprint of our project
i.e. database schema, types of hardware and software required for project development.
Implementation
With a comprehensible characterization of the project and the full and detailed PMP, I am now
ready to enter the Execution phase of the project. This is the stage in which the requirements are
actually built and programmed. After the QA process the product will be presented to the customer
for acceptance and full implementation. If the customer has accepted the final product, the project
is complete and ready for closure.
Project Closure
Project Closure involves releasing the final product to the customer, handing over project
documentation, Manuals, Source code, and Network layouts. Last remaining step is to undertake
a Post Implementation Review to identify the level of project success and note down any lessons
learned.
Project Deliverables
Project deliverables are work products produced as requirement elicitation. The following is the
list of the deliverables those are to be delivered to the stakeholder at regular interval of time. The
list consists of the outcome/result obtained at the end of each phase of SDLC.
3.2 Life Cycle Chart:
The following (Table 3-1) will demonstrate the task, their start date, duration and completion
date.
Table 3-2
3.3 E-HMS Life Cycle Giant Chart:
The following (Figure 3-2) describes the life cycle of E-HMS in Giant chart.
Figure 3-3
4 Chapter: System Analysis
In this chapter, I will describe the system analysis phase of E-Health Management System. In this
phase, I describe the detailed features, develop data flow diagram, work flow diagram, use case
diagram and the sequence diagrams for different modules of our project we divide the application
into different modules.
System features
Data flow diagram
Work flow diagram
High level use case diagram
Sequence diagrams
Manage patient medical history such as reports, prescriptions, laboratory tests, etc.
This section will have following features:
Patient recent prescription
Patient old prescriptions
Order laboratory for particular ABC test of a patient
Figure 4-2
4.3 Work Flow Diagram
The following work flow diagram is representation of an E-Health Management System business
process. This diagram (Figure 5-3) describes the exact steps needed to complete a process.
Figure 4-3
4.4 High Level Case Diagram
The following use case diagram (Figure 5 4) depicts a high-level overview of the relationship
between use cases, actors, and the system of E-HMS.
Figure 4-4
4.5 Sequence Diagrams
The following sequence diagram depicts the objects and classes involved in the scenario and the
sequence of messages exchanged between the objects needed to carry out the functionality of the
scenario. All the sequence diagrams for all possible scenarios has been shown as follows:
1. Login:
This case describes how a user logs into the E-Health Management System.
Actor: Admin, Doctor, Patient:
Precondition: None
Postcondition: If the case was successful, the actor is now logged into the system, if the
case remains unsuccessful system state remain unchanged.
3. Make profile:
This case describes how users (Patients, doctors, Nurses, Phlebotomists, Student) make their
profile into the E-Health Management system.
Operator: Doctor, Patient, Nurses, Phlebotomists:
Precondition:
The user must have registered his/her account.
20
The user must be logged into System.
Postcondition: If the case was successful, the User becomes able to make their profile
successfully.
4. Book Appointment:
This case describes how a patient can take appointment from his/her desired doctors as show in
(Figure 5-5).
User: Patient
Precondition: User (patient) must be registered and must have to be login into the system.
Basic flow:
1. The patient selects an option to book an appointment.
2. List of doctors with their details will be displayed.
3. The system Display the doctor appointment slots with times. The patient select the
appointment time and click on submit button.
4. The system displays the message “appointment book successfully” and System sends an alert
message to the patient mobile device to confirm his/her appointment by coming to the
hospital “Reception” before half hour on the selected time slots.
21
5. View Prescription Reports (Medical history)
This is a case in which patients can view thier medical history (Previous prescription). Only
registered patients can view their medical history as show in (Figure 5-6).
Actor: Patient
Preconditions:
The actor must already have a login to the system.
The patient must already have a unique id to the system.
Postcondition: If the case successful, the actor is now able to get his medication history from his
account. If the case remains unsuccessful system state remain unchanged.
22
6. View Medical Tests
In this case, patients can view his/her pathology test and their results as shown in (Figure5-7).
User: Patient
Preconditions:
The actor must already have a login to the system.
Postcondition: If the case successful, the patient able to view his Pathology test in Health
Managment.
Actor: Patient
Preconditions:
None
Postcondition: If the case successful, the patient able to view consultant profile successfully.
23
8. Make Appointments slots (Create Schedule)
This is a case in which a doctor can set Appointment slots to make sure his availability time in the
clinic as show in (Figure 5-9).
User: Doctor,
Postcondition: If the case successful run, then doctor’s Schedule create successfully.
Basic Flow:
1. The doctor selects the option for creating a schedule.
2. The System display the schedule list for (5 minutes slots,10 minutes slots, 15 minutes slots,
15 25 minutes, 30 minutes )
3. The doctor select the desired option from schedule list (5 minutes slots, 10 minutes slots, 15
minutes slots, 25 minutes, 30 minutes) and submit his selected option.
4. The system display calendar regard to selected option (5 minutes slots, 10 minutes slots,
15 minutes slots, 25 minutes, 30 minutes )
5. The Doctor select the time ( available time in hospitals or clinics) and click on submit record
6. System save the record and give alert message “Appointment schedule Create Successfully”.
9. Prescribe to a patient
This is a case in which a doctor prescribed to the individual by using E-Health Management
system. The case begins when a patient comes to doctor’s room and the doctor examines to the
patient in case if the patient registers (a patient having a medical history in the hospital) patient’s
history be helpful during the examination as show in (Figure 5-10).
Precondition:
The doctor must already have a login to the system.
The patient must already have confirmed appointment booking to the system.
The system must have the ready-made prescription.
Postcondition: If the case was successful, the patients is now able to get his medication history
from his account. And the system send him, his medication history from medication repository. If
the case remains unsuccessful system state remain unchanged.
24
4. The doctor select the symptoms of searched ready made prescription.
5. The Doctor Select the option for save patient’s Symptoms.
6. System save the patient Symptoms and give confirmation message “Record save
Successfully”
7. The doctor select the medicine that he wants to medicate his patients.
8. The system adds the medicine in Prescription report list with parameters frequency dosage
etc.
9. Doctor enter the frequency against tab or syrup i.e. (Once time in a day, two times in a day,
Three times in a day) and select an option to submit records
10. System save the records and with alert message “Patient record save successfully”
Figure 4-10
25
10. Suggest Medical Tests Test:
This case describes how a doctor can recommend tests to Patient as show in (Figure 5-11).
Precondition:
1 The doctor must be login into the system.
2 Doctor have one or more than appointment.
Postcondition: If case runs successfully, Doctor became able to recommend medical Test to his/
her patient.
Basic Flow:
1. Doctor select an option to Recommend Lab test to his option
2. System Display All medical Test.
3. Doctor Select the test that he wants to recommend his patient and select an option to save the
Pathology’s test.
4. Doctor select an option to search the select’s test Component.
5. The system displays the Component of medical test (Pathology’s test Component).
6. Doctor select the Component (Pathology’s test Component) and select on option to save the
component
7. System save the record and display message “Record save successfully”
Precondition:
The doctor must be login and have access to patient history.
Patient have appointment with doctors
Post-condition: if case successfully doctor should be able to review medical history
Basic Flow:
1. Actor selects an option for View patient to appoint appointments.
2. The system displays all appointments.
3. Doctor select an option to prescribe to a patient.
4. System display prescription page having basic patient info(patient name, medical record
number)
5. Doctor select an option to view patient previous prescriptions.
6. System display all previous prescriptions
7. Doctor select an option to view detail of prescriptions.
8. System display prescription detail medicine name, patient Symptoms, patient medical Lab
test, and patient X-ray.
26
12. Register patient (by the receptionist):
This case describes how a Receptionist can register the walk-in patients (new patient that have no
account in system) as show in.
Precondition:
Receptionist must be login.
Post Condition:
If case successfully run then Receptionist can be able to register new patient successfully
Basic Flow:
1. Receptionist selects the option for register patient.
2. The system displays patient registration page.
3. Receptionist enters the username and selects an option to register the patient.
4. The system generates the default password against the entered username.
5. The system saves the record and gives alert message “Record save successfully”.
Precondition:
The nurse must be login.
Post Condition:
If case successfully run then the Nurse can be able to add the patient vital signs.
Basic Flow:
1. Nurse select the option for Add patient vital signs.
2. System show all the patients that have booked appointment as well as confirm appointment
by paying the Consultancy fee(Name, Contact number)
3. Nurse select an option for add patient vitals of particular patient ( a patient that are present).
4. The system displays page for add patient vitals.
5. Nurse add the Patient General vitals (Heart rate, Plus BPM, Blood pressure, Respiration rate,
Temperature) and select an option to save the patient’s vitals.
6. System save the record by giving alert message “Record save successfully”
27
14. Update Patient’s Vital signs:
This case describes how a Nurse can update the patient vitals nurses only updated the patient vitals
of their department.
Precondition:
The nurse must be login.
Post Condition:
If case successfully runs, then the Nurse can be able to update the patient vital signs.
Basic Flow:
1. Nurse select the option for Update patient vital signs.
2. System shows all the patients that have given already patient vitals.
3. Nurse select an option for an updated patient vitals.
4. The system displays page for update patient vitals.
5. Nurse Update the Patient General vitals (Heart rate, Plus BPM, Blood pressure, Respiration
rate, Temperature) as well as Specialized vitals(height, weight, Metric BMI) and select an
option to save the Updated patient’s vitals.
6. System save the record by giving alert message “Record save successfully”
Alternate flow:
2.1 There is no patient that already give the patient vitals
.1.1 System show error message “No record found”,
Precondition:
User (Admin) must be login.
Basic flow:
1. Admin select an option to add staff (doctor, Nurse, Phlebotomist, Receptionist ) into E-
Health Managment
2. The system opens the page for add staff (doctor, Nurse, Phlebotomist, Receptionist).
3. Admin enter the User Name of Staff
4. Admin select an option to submit records
Alternate flow:
3. Admin enters the Username that already exists in System.
4. System display error message “Entered Username is already registered in the system”.
Admin enters the Unique Username System proceed this step.
28
16. Update Staff’s record (Doctors, Nurse, Phlebotomist, Receptionist)
This is a case that describes how an admin can update the Doctor’s record into the E-health
Management as show in (Figure 5-17).
Basic flow:
1. Admin select an option to View all active staff’s records (Doctors, Nurse, Phlebotomist,
Receptionist) into E-Health Managment
2. The system opens the page having all doctor records.
3. Admin Search the doctor for update the record.
4. Admin select an option to Update the records
5. System open the page for update records
6. Admin Update any fields (Qualification, Phone number, Gender, Email, Phone number,
Address, Image) Admin select an option to save the updated Record.
Alternate flow:
1. There is no record of registered doctor
1.1 System generate error message “No record found”
3. Admin enters the name that doesn’t exist
5. System generate error message “record not found”
Precondition:
The actor’s student must be logged into the system.
Post condition:
Students searched for specific diseases successfully.
Basic Flow:
1. The student selects the “Search data for Epidemiology “option from his account.
2. The System display search field (search by Age, search by specific diseases search).
3. The student enter search criteria (search by Age, search by Specific disease).
4. The System display the searched record.
29
5 Chapter: System Design- Wire Frames
In this chapter, I will describe the process of defining and designing of the architecture and the
interfaces for an E-Health Management System to satisfy specified requirements. I have used
wireframe to show layout of a web page that demonstrates what interface elements will exist on
key pages of E-Health Management System. It is a critical part of the interaction design
process. I have used Moqups.com website to generate wireframes
Class Diagram
Dashboard Wireframe
User Profile Wireframe
Doctor Schedule
Show Booked Appointments
Prescribe to Patient
Search Patient for Medical History
View Patient Historical Prescriptions
View Patient Historical Medical Tests
5.1 Class diagram
The Class diagram is a static diagram. It represents the static view of an application. Class
diagram is not only used for visualizing, describing, and documenting different aspects of a
system.
Selection of Date:
In the following diagram shows the web page where doctor has to select particulardate to create
a schedule for his availability.
30
5.3 Show Booked Appointments:
In the following diagram (Figure 6-5) shows the web page where doctor has to select today date
to check all the booked appointments by patients. Then this web page will show all booked
appointments
Figure 5-8
31
6 Chapter: Technologies
In this chapter, I will describe all technologies used to develop E-Health Management System
and the justifications why I selected those technologies.
CSS complements HTML by providing a look and feel to web pages. The HTML
pages you created in the preceding chapter looked fairly plain, with a default font and
font size. Using CSS, you can spice up that look, adding color and background images,
changing fonts and font sizes, drawing borders around areas, and even changing the
layout of the page itself [18].
Reason: I have used CSS to control the layout and format of Html web pages. CSS sets the colors,
fonts, background images, and even the way of my web pages are laid out.
JavaScript is used for web programming to enhance or add to the user experience
when using a web page. This section looks at some of the aspects of JavaScript that
will help you understand the language and give you a good foundation upon which
you’ll be able to really make your web pages stand out [18].
JavaScript provides the behavior or actions behind the interactivity on web pages.
Reason: I have used JavaScript as it helps to make E-HMS web pages dynamic and interactive by
implementing custom client-side scripts. JavaScript let me to add in interactivity, more complex
animations, and even makes my EHMS to be fully featured web application.
32
JQuery is a JavaScript library. A JavaScript library is a collection of code that you
use when you want to get access to additional functionality or make life easier.
JQuery does both. JQuery is quite popular. Although there are no accurate statistics
to show how often JQuery is used, cursory glances at popular sites show that JQuery
is all over the web. JQuery also makes cross-browser development easier [18].
Reason: I have used JQuery as it is a fast and concise JavaScript Library that simplifies HTML
document traversing, event handling and animation.
AJAX is an acronym that stands for Asynchronous JavaScript and XML, and it
describes a set of development techniques used for building websites and web
applications. According to web developer and Skill crush Word Press instructor Ann
Cascarano, the best way to understand AJAX is to start with identifying its specific
purpose in the web development process. AJAX’s core function is to update web content
asynchronously (the “A” of AJAX), meaning a user’s web browser doesn’t need to reload an entire
web page when only a small portion of content on the page needs to change [18].
Reason: I have used Ajax in my E-HMS as it allows web pages to be updated asynchronously by
exchanging small amounts of data with the server behind the scenes. This means that it is possible
to update parts of a web page, without reloading the whole page
PHP is a scripting language designed specifically for use on the web. It has features
to aid you in programming the tasks needed to develop dynamic web applications.
The PHP software works with the web server, which is the software that delivers
web pages to the world. When you type a URL into your web browser’s address bar, you’re
sending a message to the web server at that URL, asking it to send you an HTML file. The web
server responds by sending the requested file. Your browser reads the HTML file and displays the
web page [18].
Reason: I used Php to build back end of my web system to interact with database. It is a free
language with no licensing fees so the cost of using it is minimal. A good reason of using PHP is
that it can interact with many different database languages including MySQL. PHP can also run on
Windows, Linux and UNIX servers.
6.3 MYSQL:
I have used MySQL database for my E-Health Management System.
33
Many dynamic websites require a backend database. The database can contain
information that the web pages display to the user, or the purpose of the database
might be to store information provided by the user. In some applications, the
database both provides available information and stores new information. MySQL,
the most popular database for use in websites, was developed to be fast and small, specifically for
websites. MySQL is particularly popular for use with websites that are written in PHP, and PHP
and MySQL work well together [18].
Reason: I have used MySQL database as it is a freely available open source Relational Database
Management System (RDBMS) that uses Structured Query Language (SQL).
34
7 Chapter: Implementation
In this chapter, we will describe the implementation of E-Health Management System. This
phase will reveal the process of coding and actual production of E-Health Management System.
Figure 7-3
8 Chapter: Software Testing
Software testing is the process of evaluation a software item to detect differences between given
input and expected output. Also to assess the feature of a software item. Testing assesses the quality
of the product. Software testing is a process that should be done during the development process.
In other words software testing is a verification and validation process.
8.1 Verification
Verification is the process to make sure the product satisfies the conditions imposed at the start of
the development phase. In other words, to make sure the product behaves the way we want it to.
8.2 Validation
Validation is the process to make sure the product satisfies the specified requirements at the end
of the development phase. In other words, to make sure the product is built as per customer
requirements.
Inspection - Inspection is the verification by physical and visual examinations of the item,
reviewing descriptive documentation, and comparing the appropriate characteristics with
all the referenced standards to determine compliance with the requirements.
Certificate of Compliance - A Certificate of Compliance is a means of verifying
compliance for items that are standard products. Signed certificates from vendors state
that the purchased items meet procurement specifications, standards, and other
requirements as defined in the purchase order. Records of tests performed to verify
specifications are retained by the vendor as evidence that the requirements were met and
are made available by the vendor for purchaser review.
Analysis - Analysis is the verification by evaluation or simulation using mathematical
representations, charts, graphs, circuit diagrams, calculation, or data reduction. This
includes analysis of algorithms independent of computer implementation, analytical
conclusions drawn from test data, and extension of test-produced data to untested
conditions.
Test (Formal) - Formal testing is the verification that a specification requirement has beenmet by measuring,
recording, or evaluating qualitative and quantitative data obtained during controlled exercises under all appropriate
conditions using real and/or simulated stimulus. This includes verification of system performance, system
functionality, and correct data distribution.
The following figure (Figure 8-1) is manual test case for Log in page testing.
Figure 8-1
8.6 Automated testing
An automated software testing tool is able to playback pre-recorded and predefined actions
compare the results to the expected behavior and report the success or failure of these manual tests
to a test engineer. Once automated tests are created they can easily be repeated and they can be
extended to perform tasks impossible with manual testing. Because of this, savvy managers have
found that automated software testing is an essential component of successful development
projects.
Automated software testing has long been considered critical for big software development
organizations but is often thought to be too expensive or difficult for smaller companies to
implement.
Automated software testing can increase the depth and scope of tests to help improve software
quality. Lengthy tests that are often avoided during manual testing can be run unattended. They
can even be run on multiple computers with different configurations. Automated software testing
can look inside an application and see memory contents, data tables, file contents, and internal
program states to determine if the product is behaving as expected .
It is the process of manually testing software for defects. It requires a tester to play the role of an
end user, and use most of all features of the application to ensure correct behavior. To ensure
completeness of testing, the tester often follows a written test plan that leads them through a set
of important test cases.
A key step in the process of software engineering is testing the software for correct behavior prior
to release to end users.
Hospital management system is a computer system that helps manage the information related to
health care and aids in the job completion of health care providers effectively. They manage the
data related to all departments of healthcare such as, Clinical. Financial. Laboratory.
The specialist may answer by email. Or they may do a virtual visit with you at your provider's
office. They may also ask for a face-to-face meeting. In some cases, a nurse or other health care
professional may use technology to provide care from a medical office, clinic or mobile van in a
rural area.
Developing organizational goals and objectives. Recruiting, training, and supervising medical staff.
Conclusion
It has been concluded that cloud based web application of E-HMS system will provide
comprehensive, effective and efficient solution for carrying out management of hospitals and
clinics fulfilling the needs and requirements of all stakeholders such as doctors, patients and staffs.
This system has nighty percent been implemented. It has also future scope and more features will
be added with time.