Hospital Management System
Hospital Management System
Hospital Management System
net/publication/325398700
CITATIONS READS
0 32,381
1 author:
Iteit Spamast-Malita
Southern Philippines Agribusiness and Marine and Aquatic School of Technology
8 PUBLICATIONS 1 CITATION
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Iteit Spamast-Malita on 28 May 2018.
The study was able to produce the module that would administer patient
Each phase guided the researchers in the development of the study and
In conclusion, the researchers found out that the system could speed
i
It could also generate hospital reports that could help the users to provide
provided the facility for searching the details of the inquiring patient in the
transactions.
front end design of the system; add modules for the laboratory and
ii
HOSPITAL MANAGEMENT SYSTEM
MARLOU J. MATARLO
JOHN BARTH J. ONIOT
MAY 2018
ACKNOWLEDGEMENT
of this capstone. To their capstone adviser, Rhea Mae L. Perito, for her
utmost support and guidance. For allowing them to experience new things
Omboy, for sharing her ideas and knowledge which guided the
to give full support and encouragement whenever they need them. To the
researcher’s loving family and for their strongest support, their undying
reasons why they survived and worked hard to fulfill their goals. And
brothers and sisters, to their close and ever supportive friends, to fellow
ABSTRACT i
TITLE PAGE iii
APPROVAL SHEET iv
ACKNOWLEDGEMENT v
DEDICATION vi
TABLE OF CONTENTS vii
LIST OF TABLES ix
LIST OF FIGURES x
LIST OF APPENDICES xii
CHAPTER
IV METHODOLOGY
Research Locale 32
Population of the Study 33
Operational Feasibility 33
Technical Feasibility 36
Compatibility Checking 37
Relevance of the Technology 39
Schedule Feasibility 40
Economic Feasibility 41
Data and Process Modelling 44
Object Modelling 53
Data Design 60
Security 67
Software Specification 67
Hardware Specification 68
Programming Environment 70
Test Plan 71
V SUMMARY, CONCLUSION
AND RECOMMENDATIONS
Summary 73
Conclusion 74
Recommendations 75
BIBLIOGRAPHY 76
APPENDICES 78
CURRICULUM VITAE 123
LIST OF TABLES
TABLE PAGE
6 Return of Investment 44
8 Software Specification 68
9 Hardware Specification 69
10 Test Plan 72
LIST OF FIGURES
FIGURE PAGE
1 Waterfall Model 22
4 Gantt Chart 33
5 IPO Diagram 38
6 System Flowchart 39
12 Context Diagram 45
15 Class Diagram 48
APPENDIX PAGE
II Sample Input/Output/Reports 87
Introduction
and a lot of people have seen the need of health care. Health cares are
surgeons, and nurses. It is a place where patients visit for medical check-
up or treatment.
and quality crisis in health care. This is the reason why suitable hospital
In line with this, the researchers found out that the Malita District
process is still laborious and time consuming. The employees still need to
check the excel files every time there are inquiries about hospital records
Each staff will look through their Excel files or printed files for each
patient profile since all the computers are not connected to each other.
separately. Due to this reason, recording and maintaining all the records is
through the Local Area Network. Using this system, billing and recording
tool for the hospital in replacement of the existing system. The main
and admission;
hospital pharmacy.
information. If they wanted to access their medical history, they would not
and billing department would not go through a lot of paper reports when
it comes to payments and accounting records. The use of paper would still
be there but it could be reduced so that excessive paper loads would not
be a problem.
The study was also significant to the staffs since they would be
able to register, update, delete, and search information within the system.
the study was important to the hospital and patients for it could serve as
hospital.
transactions for the hospital employees. The Malita District Hospital have
medicines was also part of the project, as well as the room availability.
The users of this study could easily record and keep the patient
details necessary for the hospital. They could also access the records due
manage their level of usage. The system could not diagnose what type of
illness a patient had. Recording of illness information was not part of the
system’s purpose since it was the doctors’ duty to facilitate the diagnosis.
Definition of Terms
Data – this comprises of raw facts and figures that are processed by the
Ethernet Cable – this is the network cable used in the system in order to
another.
Foreign Key (FK) – is the foreign key in the database used by the
system
Input – this means collecting and entering data into the computer
system.
Output – this means getting some useful information out of the system.
Primary Key (PK) – is the primary key in the database used by the
system.
Pharmaceutical Payments – this is the process of the system where it
drugs
User – these are the persons who interact with the system through a
significant part of today’s cost and quality crisis in health care. This is the
towards work. And thus, the activities within the hospital must be well
planned and organized. In line with this, the researchers found out that
details.
hospital management system has become a necessity and has become the
also found out that the need of easy access to patient information and
vendors and healthcare providers already have the tools available to PHRs
patients see healthcare providers who use the EPIC EHR (Electronic
necessary.
hospital in Korea. The researchers found out that the report rate of past
estimated incidence of new events decreased under the new system. The
of new system. The researchers concluded based on the study that the
mandatory reporting system for past DHSRs and the supervision by allergy
experience the benefits of this technology, they will demand nothing less
that the EMR system has changed not only how they manage patient
records but also how they communicate with each other, provide patient
care services, and perform job responsibilities. The EMR is also perceived
practices physicians and staff were unaware of actual expenses and cost
savings associated with the EMR, those in practices that have eliminated
better design of EMR systems and EMR and communication training may
facilitate PDC in computerized settings. Shachak used a qualitative, grounded theory‐like approach to
analyse the data.
EMR impact in the physician office. To improve EMR success one needs to
draw on the lessons from previous studies such as those in this review.
were identified that influenced EMR success. Several lessons learned were
repeated across studies: (a) having robust EMR features that support
clinical use; (b) redesigning EMR-supported work practices for optimal fit;
JB, CP) on the review team to assist in study selection and synthesis to
office practice, physician and impact. Lau and his group limited their
search to English articles published in the last decade as they were more
likely to be relevant than those from earlier periods (from 2000 to 2009).
searches one reviewer did the preliminary screening of all citations. Full-
text review of the articles was done by two teams of two reviewers (one
researcher and one physician per team). The third physician (MP) was the
tie-breaker. The final article selection for analysis was done by consensus.
setting if needed.
medical records). The researchers also found out that the physicians who
use electronic health records believe such systems improve the quality of
Liu stated that the system must be made of several parts such as:
Based on the above design, the system can provide high quality
model and the Oracle database. This system improved the efficiency of
patients.
fulfil the integration, Linked Data Model is extended and used to design a
researchers.
saving money over the longer term. However, even if these technologies
are effective, they are complex and expensive to acquire, implement, and
maintain.
further screening. For this review, full and partial economic evaluations
consequences, and these were further classified into one of the three
categories: (1) cost-effectiveness analysis; (2) cost-utility analysis; and (3)
cost-benefit analysis.
The network and system up times were more than 99.9%. Patient
dashboard screen was generated. Patient care was delivered using the
command level.
TECHNICAL BACKGROUND
The proposed study was only a project that would use a local area
output devices to keep the computer running. The software used were
than XP with at least 2GB of RAM, and MYSQL Database. The researchers
used the combination of the software and hardware in order for the study
On the other hand, the hospital has existing computers which can
be used for the implementation of the system. As for the software, they
are currently using Microsoft Excel for keeping their records maintained by
computers are not connected by a local area network. The hospital also
has staffs which are already Information Technology graduates which
images for the system and thus, the researchers chose Adobe Photoshop
for the image processing. The database used was MYSQL Database to
save and retrieve information of the system and this was installed in the
software for storing and retrieving data which could generate later as
information.
programming language for the system codes. The researchers chose JAVA
the computer. This was used to create complete applications that could
network.
Netbeans Integrated Development Environment (IDE) would let the
well as HTML. The IDE also provided a great set of tools for PHP, C and
C++ developers. It was free and open source and had a large community
of users and developers around the world. MYSQL was the application to
existing computers, these said computers were used to store and install
processes managing the Malita District Hospital and its billing transactions.
LAN (Local Area Network) features in order for the system modules to
communicate with each other - a client and server type of service. This
development plans. In the figure below, the first phase of the project was
and requirements for the project. The researchers were provided with
hospital. These sample forms were used by the researchers to design the
being gathered from the previous stage was fixed and organized, the
requirements and data. At this point also, the researchers had started the
coding and building of the system. They also created the diagrams and
nurse, pharmacist and billing officer modules were designed and the
The third phase of the model was the implementation. After the
errors, and the researchers resulted to fix the errors. The researchers
conducted a test plan which allowed the users to test the existing modules
if it’s working or not. The researchers allowed the user to use the system
in order to determine if all the functions were running, and that the
changes in the system codes that were missed out during the testing
stage. Any errors and bugs encountered in the verification phase were
METHODOLOGY
Research Locale
National Highway Road, Davao Occidental. Malita District Hospital was the
manage the system. The main users of the system were the
The patients and doctors of the hospital were also part of the population
of the study.
Operational Feasibility
their current situation and thus, the users would not be hesitant to accept
it. The management also support the project since it is a necessity to the
hospital.
since they were already literate on using computers. In training the users,
the researchers were capable of providing the materials needed such as
user manual or user guide to be given to the users upon the project
completion. They could also provide personal training to the users when
needed.
system. However, the patients did not need to adjust so much since the
in the system. The official receipt was necessary for legal purposes. The
made to determine how much effort and care would go into the
when needed.
developed and its interaction between the users and the system.
Technical Feasibility
Netbeans IDE, and network cables for connecting the server and client
for online learning. The proposed platform had sufficient capacity for
was not a need of prototype for the system since it was a software
The system would interface properly with the existing systems operated
by the users and customers since it was based on the original workflow of
specifying that the server computer needed at least 4GB RAM and the
administrators to see who were most capable to learn on how to use the
the hospital that was used for implementation. The regular employees
were already knowledgeable on using the computers; however, not all the
Compatibility Checking
In order for this project to work, the researchers made sure that
the end-users. The equipment included was the following: any inkjet
printer and any physical computer that could run JAVA language and
the existing computers in the hospital. The researchers found out that
which was compatible with running JAVA codes. The table below showed
Malita District
Hospital
Management √ √ ×
System
Malita District
Hospital
Management √ √ ×
System
not delay the tasks, and also to avoid computer lags while making the
programming codes. A 500 GB hard disk was only appropriate to conduct
this study since the system itself would handle a huge data. A 2GB RAM
was already compatible to make the program running. The end users
period of the system development. The tasks and the duration of time
the project. The schedule helped the researchers of this project to track
the activities including the delayed tasks, and also to determine the
2017 2018
Activity
Task Jul Aug Sep Oct Nov DecJan FebMar Apr
May
Jun
(Weeks)
12 3 4
Requirements
Design
Implementation
Verification
Maintenance
Documentation
Legend:
Activity Done in 2017
Another advantage was that employees could still work on other task
transactions.
computers were already beneficial to the hospital since they didn’t need to
buy new sets. These computers had 2GB RAM and could manage to run
the system. Table 3 showed the cost and benefit of the system. Since the
hospital already had existing computers, there was no more need to buy
PERSONNEL
EXPENSES
Sub-total 30.00
Total Development Costs Php 37, 530.00
Table 4. Projected Annual Gain
QUANTITY
Particulars Amount
Subtotal 1, 900.00
PERSONNEL
EXPENSES
showed the details of what types of information the system would accept.
to be done by the system. The output also described the expected result.
INPUT PROCESS OUTPUT
loads. There were different users of the system: the administrator, head
The figure illustrated the general flow of the system. The system
user could input their details in the system and the system would verify if
the user exists or not. Once the user is verified, they would be directed to
the dashboard displaying their specific functions based on their job roles.
register the users and manage the system settings and maintenance. The
data.
Figure 7. Flow Chart of Administrator Module
could either be the nurse, or any regular employee in the hospital which
was assigned to the receptionist desk. The receptionist would handle the
Out-patient Department.
Figure 8. Flow Chart of Receptionist Module
Figure 9 was the flow chart of the head nurse. The head nurse
could manage the patient release order granted manually by the attending
doctor of the admitted patient and they could also view the patient
could login to the system. He or she could manage the inventory and
check the status of medicines availability. The pharmacist could also print
the pre-ordered list of medicines to the patient and the total amount. The
pre-ordered list was the patient’s itemized order of items in the pharmacy
and its total amount dues which was to be paid at the billing department.
Figure 10. Flow Chart of Pharmacist Module
Figure 11 was the flow chart of the billing officer. He or she could
login to the system and manage the billing transactions of the patient as
well as the pharmaceutical payments. The billing officer could also view
the patient billing status and clear the patient’s billing statement in order
Figure 12 was the context diagram. The admin could access the
system as shown in the diagram, and then the system would process the
could access the system using their own registered accounts then the
Patient
Administration Billing
Discharge Slip
PatientInform
ation
Malita District
Hospital
Management
System
Product Details
Availability
Pharmacy
the system and their interactions. There were five users of the system:
Hospital Management System. The entities and its subclasses were also
being illustrated by the arrow. The arrow indicated that the source type
point of the system. It showed how the receptionist works and how the
system runs in the receptionist user. The receptionist will accept inquiries
from the patient and input the details into the computer. Written forms
from the patient are optional. The receptionist checks the system and
head nurse module. It showed how the head nurse works using the
module. The patient could inquire for available doctors and asked for
approval of release. The head nurse could check the system for the
patient admission status. The head nurse could also input approval of
release to the patient once the attending doctor gives the order. The
patient. It showed how the pharmacist works with the patient. The
pharmacist could print the order and gives it to the patient. And then the
patient pays the bills to the billing department. The patient will return the
printed receipt to the pharmacist and will check it. If the official receipt is
patient. It showed how the billing officer works and the flow of using the
system. The patient could pay bills to the billing officer and the billing
officer processes the details. The billing officer confirms the payment and
releases official receipt to the patient. Once the patient is cleared on his or
its interaction with the users. It also shows the function of each entity.
bills, reports, patients, and other entities which were connected to each
a database. This data model contained all the needed logical and physical
The arrow with triangular shape on its end showed its relationship
with the arrow on its opposite side. The endpoints arrow with linear shape
PK FK
ATTRIBUTE
TABLE NAME CONTENTS TYPE FORMAT REQUIRED OR REFERENCED
NAME
FK TABLE
requirement to establish the system security. For this reason, only the
function to prevent data loss and to secure the important data. Malita
personnel could access through. Each authorized personnel had its own
unique username and password with its own user privileges that the
Software Specification
image files. The database used by the developers was MYSQL database
that was compatible with Netbeans and any physical computer with an
Operating System not below Windows XP. In order to complete the
Hardware Specification
system.
Table 9. Hardware Specification
Internal:
Central Processing Unit : Intel (R) Pentium Dual Core, 3.00 GHz
Random Access Memory : 2GB for client PC and 4GB for server PC
External:
Uninterruptible
Power Supply : UPS BX1100LI-MS w/ AVR Universal &
IEC Sockets
(UPS)
Programming Environment
It also had many necessary functions that were relevant to the developers
best for creating this project since it was compatible with the existing
thus the developers used this software compiler. Using this programming
generation of reports; the plugin was called iReport. The collection of data
Version 1.1. The developers used MYSQL database since it was widely
used for this type of system creation and it was also user-friendly.
Figure 22 showed the deployment diagram of Malita District
v
<< Artifact >>
:Malita District Hospital
Management System
Test Plan
developers allowed the users to test the units of each module of the
system. The test plan was conducted after the completion of the
system and the researchers provided a tabulated survey which the user
test procedure plan that described the test routine that was conducted.
√ – Working
X – Not Working
SYSTEM TESTING
Administration Module √
Receptionist Module √
Pharmacist Module √
Billing Module √
CHAPTER V
Summary
of the hospital workflow. The study was found out that it could give
768. The system needed Intel processors and at least 2GB of RAM for
modules.
hospital and grant access to the system. The receptionist module could
register patient to the system and manage admission details. The head
nurse module could update the observation or admission status of the
manage drug inventory and manage the patient orders. Furthermore, the
payments.
Conclusion
sought:
functions for the hospital transaction. Thus, there were five (5)
head nurse can update the patient status and release the patient
The billing officer can check the patient statement of accounts and
Recommendations
front end design of the system; add modules for the laboratory and
XU, B., YOU, Y., CHENG, H., GU, Y. & CAI, H. (2014). Personal
Healthcare Record Integration Method Based on Linked Data
Model. Retrieved from
https://ieeexplore.ieee.org/document/6982057/
Miller, R.H. & Sim, I. (2004). Barriers and Solutions: Physicians’ Use of
Electronic Medical Records. Retrieved from
https://www.ncbi.nlm.nih.gov/pubmed/15046136
adminMasterModule.java
lxxxiii
Show Staff Info
if (jRadioButton19.isSelected())
{ a = jRadioButton19.getText(); } if
(jRadioButton17.isSelected())
{ a = jRadioButton17.getText(); }
if (jRadioButton20.isSelected()) {
c = jRadioButton20.getText(); }
if (jRadioButton21.isSelected()) {
c = jRadioButton21.getText();}
if (jRadioButton18.isSelected()) {
c = jRadioButton18.getText();}
if (jRadioButton22.isSelected()){
h = jRadioButton22.getText(); }
if (jRadioButton23.isSelected()) {
h = jRadioButton23.getText();}
if (jRadioButton24.isSelected()) {
h = jRadioButton24.getText(); }
try {
conn = DatabaseConnect.connect();
ps = conn.prepareStatement("UPDATE tbl_employee SET firstname = ?,
mname=?, lastname=?, gender=?, birthday=?, status=?, bloodtype=?,
address=?, jobtype=?, department=?, specialization=?, emp_status=?,
salary=?, phone=?, email=?, emergencyName=?, emergencyPhone=?,
emergencyRelate=? WHERE emp_number=?");
ps.setString(1, jTextField23.getText());
ps.setString(2, jTextField27.getText());
ps.setString(3, jTextField33.getText());
ps.setString(4, a);
ps.setString(5, jTextField24.getText());
ps.setString(6, c);
ps.setString(7, (String)jComboBox9.getSelectedItem());
ps.setString(8, jTextField28.getText());
ps.setString(9, (String)jComboBox10.getSelectedItem());
ps.setString(10, (String)jComboBox11.getSelectedItem());
ps.setString(11, (String)jComboBox12.getSelectedItem());
ps.setString(12, h);
ps.setString(13, jFormattedTextField9.getText());
lxxxiv
ps.setString(14, jFormattedTextField8.getText());
ps.setString(15, jTextField30.getText());
ps.setString(16, jTextField31.getText());
ps.setString(17, jTextField32.getText());
ps.setString(18, jTextField29.getText());
ps.setString(19, jTextField26.getText());
ps.executeUpdate();
staffInfo.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "Updated!");
}catch (SQLException ex) {}
Show Report
String value = jTextField26.getText();
HashMapparam = new HashMap();
param.put("paramID", value);
try {
String report = "\\\\JBO-
PC\\Users\\Public\\Updated\\MDHManagementSystem\\dist\\staff.jrxml";
JasperReportjasRep = JasperCompileManager.compileReport(report);
JasperPrintjasPrint = JasperFillManager.fillReport(jasRep, param, conn);
staffInfo.setAlwaysOnTop(false);
JasperViewer.viewReport(jasPrint, false);
}catch(Exception ex) {
}
DatabaseConnect.java
packagemdhmanagementsystem;
importjava.sql.*;
importjavax.swing.JOptionPane;
lxxxv
{
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/hms_mdh","ro
ot", "a");
//JOptionPane.showMessageDialog(null, "Successfully connected
to Database");
return conn;
}
catch(ClassNotFoundException | SQLException e)
{
System.err.println();
JOptionPane.showMessageDialog(null, "Error! Failed to connect.");
}
return null;
}
}
receptionistModule.java
lxxxvi
d = getbbday.getText();
if (single2.isSelected())
{ f = single2.getText(); } if
(married2.isSelected())
{ f = married2.getText(); }
if (widow2.isSelected())
{ f = widow2.getText(); }
if (well.isSelected())
{ h = well.getText(); }
if (opd.isSelected())
{ h = opd.getText(); }
if (admit.isSelected())
{ h = admit.getText(); }
g = jTextField22.getText() + " " +
jTextField16.getText();
o = user.getText();
p = jTextField17.getText();
//insert to db
ps = conn.prepareStatement("INSERT into tbl_patient (patientID,
patientName, gender, birthday, marital, bloodtype, address, philhealth,
registerDate, phone, email, emergName, emergPhone, emergRelate,
chiefcomplain, entrance) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
ps.setString(1, a );
ps.setString(2, b);
ps.setString(3, c);
ps.setString(4, d);
ps.setString(5, f);
ps.setString(6, (String)jComboBox6.getSelectedItem());
ps.setString(7, g);
ps.setString(8, jTextField17.getText());
ps.setString(9, dateChooserCombo3.getText());
ps.setString(10, jFormattedTextField7.getText());
ps.setString(11, jTextField19.getText());
ps.setString(12, jTextField20.getText());
ps.setString(13, jTextField21.getText());
ps.setString(14, jTextField18.getText());
ps.setString(15, jTextArea2.getText());
ps.setString(16, (String)jComboBox7.getSelectedItem());
lxxxvii
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Successfully Registered!");
// patientRegister();
if (admit.isSelected())
{
patientReg.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "Admit option is selected. Proceed
to admission details...");
patientReg.hide();
admitPatient.setVisible(true);
admitPatient.setBounds(220, 70, 915, 660);
//put date from db to admit module
try {
ps = conn.prepareStatement("SELECT * FROM tbl_patient WHERE
patientID = ?");
ps.setString(1, jTextField15.getText());
rs = ps.executeQuery();
if(rs.next()){
String nname = rs.getString("patientName");
jComboBox15.removeAllItems();
jComboBox15.addItem(nname);
jTextField44.setText(nname);
String nid = rs.getString("patientID");
jTextField40.setText(nid);
String chf = rs.getString("chiefcomplain");
jTextArea1.setText(chf);
String phl = rs.getString("philhealth");
jTextField45.setText(phl);
String ad = rs.getString("address");
jTextField48.setText(ad);
String en =
rs.getString("entrance"); jComboBox17.removeAllItems();
jComboBox17.addItem(en);
}
}catch(SQLException ex){
JOptionPane.showMessageDialog(null, "error admit");
} //end module
lxxxviii
// patientReg.dispose();
}
//reset2();
//patientReg.setAlwaysOnTop(true);
}
}catch(SQLException ex) {}
}
cashierModule.java
headNurseModule.java
lxxxix
ps.setString(2, dc.sqlDateCurrent());
ps.setString(3, jTextArea1.getText());
ps.setString(4, jTextArea3.getText());
ps.setString(5, jTextField6.getText());
ps.setString(6, (String)jComboBox2.getSelectedItem());
ps.executeUpdate();
pharmacistModule.java
if ("".equals(jTextField10.getText()) || "".equals(jTextField14.getText())){
patientOrder.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "There are empty fields!");
}
else if (!"".equals(jTextField10.getText()) ||
!"".equals(jTextField14.getText())) {
try { conn = DatabaseConnect.connect();
ps = conn.prepareStatement("SELECT * FROM tbl_order WHERE
orderID=? AND patientID= ?");
ps.setString(1, jTextField15.getText());
ps.setString(2, jTextField10.getText());
rs = ps.executeQuery();
if(rs.next()) {
patientOrder.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "This order number has been
issued! Try another.");
patientOrder.setAlwaysOnTop(true);
}
else if (!rs.next()) //add order code if order number is not yet added
{
try
{
h = "Unpaid";
xc
conn = DatabaseConnect.connect();
ps = conn.prepareStatement("INSERT into tbl_order (orderID, patientID,
itemList, total, date, addedBy, patientName, billstatus, admitID) values (?,
?, ?, ?, ?, ?, ?, ?, ?)");
ps.setString(1, jTextField15.getText());
ps.setString(2, jTextField10.getText());
ps.setString(3, jTextArea1.getText());
ps.setString(4, jTextField14.getText());
ps.setString(5, jTextField17.getText()); //date
ps.setString(6, userName.getText());
ps.setString(7, (String)jComboBox2.getSelectedItem());
ps.setString(8, h);
ps.setString(9, (String)jComboBox4.getSelectedItem());
ps.executeUpdate();
patientOrder.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "Order Accepted!");
patientOrder.setAlwaysOnTop(true);
} catch(SQLException e)
{
patientOrder.setAlwaysOnTop(false);
JOptionPane.showMessageDialog(null, "error");
patientOrder.setAlwaysOnTop(true);
}
//report
String value =
jTextField15.getText(); HashMapparam = new HashMap();
param.put("paramID", value); try {
xci
showOrder2();
sort1();
} //end else
}catch(SQLException ex) {}
}
xcii
Appendix B. Sample Input/Output/Reports
Login
xciii
Receptionist Register Patient
xciv
Pharmacy Order List Form
xcv
Billing Officer Bill Out Form
xcvi
Appendix C. User Guide
Administration Module
Welcome Page
xcvii
Admin dashboard.
Click “Staff Registration” box to display staff
registration form.
xcviii
Fill in the employee textfield to and click “Search ID”
button to view the employee’s records.
xcix
Employee’s Records
ciii
Input new password to change the previous
administrator password.
Or click “Logout” menu in the menu bar to logout from system.
civ
Receptionist Module
cv
Input patient details to required fields.
Click “Reset” button to clear all fields.
Click “New” button to generate new patient number.
Click “Register” button to register the patient.
cvi
Updated patient record.
cvii
Select room category in the combo box at the top.
Select room in the table to check availability.
cviii
Head Nurse Module
cix
Input patient name in the combo box.
Click “Search Name” button to search the name.
Click “View All” button to display admission history.
cx
Input patient name at the combo box and click “Find
Name” button to view the patient admission status.
Input discharge and recommendation details.
Click “Reset” button to clear all fields.
Click “May Go Home” button to grant release order.
Click “Print Form” button to display release record.
cxii
Fill in product fields.
Click “New” button to add new product.
Click “Search” button to search product.
Click “Add” button to register new product.
Fill in fields.
Click “New” button to manage new order
Click “Manage Order List” button to manage order.
Click “Print Order” to print order form.
cxiii
Click “Today’s Order” button to display current orders.
Click “View Selected Date” button to display specific
order history results.
Fill in fields.
Click “New” button to reset fields.
Click “Add” button to add new product.
Click “Submit” button to search product.
Click “Delete” button to delete product.
cxiv
Click “Logout” menu at the menu bar to logout
from pharmacist dashboard.
cxv
Receptionist Module
cxvi
cxvii
Appendix D. Grammarian’s Certification
May 9, 2018
G R A M M A R I A N’ S C E R T I F I C A T I O N
through all the pages of the proposed capstone project entitled “MALITA
structural rules that govern the composition of sentences and words in the
English language.
Signed:
cxviii
Appendix E. Test Plan
cxix
Appendix F. Relevant Documents
Letter of Intent
cxx
Acquired Handwritten Hospital Workflow
cxxi
Sample Statement of Account
cxxii
Acquired Samples
cxxiii
cxxiv
cxxv
cxxvi
CURRICULUM VITAE
Personal Data
Name: Marlou J. Matarlo
Address: Kilonga Bolila Malita Davao
Occidental
Date of Birth: May 12, 1997
Place of Birth: Kilonga Bolila Malita
Davao Occidental
Sex: Male
Height: 5’9
Weight: 67kg
Status: Single
Religion: Catholic
Nationality: Filipino
Tribe: Bisaya
Parents
Father: Joselito Matarlo
Mother: Maieta Matarlo
Educational Background
Elementary
School : Bolila Elementary School
Year Attended: 2008-2009
Secondary
School : Mariano Peralta National High School
Year Attended: 2012-2013
College
School: Bachelor of Science and Information
Technology SPAMAST- Malita Campus
Year Attended: 20-13-2018
Experience
Agency : Municipality of Malita
Agency : SPAMAST Registrar
Agency : On-the-Job-Training (OJT)
cxxvii
CURRICULUM VITAE
Personal Data
Name: John Barth J. Oniot
Address: Quirino St.
Date of Birth: Oct 24, 1994
Place of Birth: Malita Davao Occidental
Sex: Male
Height: 5’3
Weight: 60
Status: Single
Religion: One Way Outreach
Nationality: Filipino
Tribe: Bisaya
Parents
Father: Bartolome A. Oniot
Mother: Salome J. Oniot
Educational Background
Elementary
School : Mariano Peralta Elementary School
Year Attended : 2007-2008
Secondary
School : Mariano Peralta National High School
Year Attended : 2010-2014
College
School : Bachelor of Science and Information
Technology SPAMAST- Malita Campus
Year Attended : 20-13-2018
Experience
Agency : Municipality of Malita
Agency : SPAMAST Registrar
Agency : On-the-Job-Training (OJT)
cxxviii