Beruflich Dokumente
Kultur Dokumente
TITLE PAGE
A CAPSTONE PROJECT
presented to the Faculty of the
College of Computer Studies of Xavier University
Ateneo de Cagayan – Cagayan de Oro City
In Partial fulfillment
of the requirement for the Degree
BACHELOR OF SCIENCE IN INFORMATION SYSTEMS
Submitted By:
March 2019
ABSTRACT
de Oro City Health Office. This capstone project was suggested by the
in line management system that some of the client in Cagayan de Oro City
Health Office are dissatisfied due to the disorderly queue management. This
gathered from interview and research. The System Design will include the
database and diagram for waiting line management and generating reports.
Inclusion for specific objectives are to develop the prototype (the languages are
HTML, PHP, JavaScript and MySQL), test the system (functionality and the
database will be tested). The results of the evaluation are previewed by the
survey we conducted for the clients and employees. The benefits of this
capstone give a formal and organized line management for the patients, clients,
and visitors. This study aims to design and improve the manual type of the
queuing system in the City Health Office. This study will solve the queuing
problem of the City Health Office and to put proper order in the queueing of the
transacting public. The design of the system can help to eliminate the
dissatisfaction and stress with clients and employee at the City Health Office.
CERTIFICATE OF ORIGINALITY
This is to certify that we assume full responsibility over the work entitled “Local
Cagayan, that the works of our own, that this is original except as specified in
the acknowledgements, footnotes, or in the references and that this has never
been submitted to this or any other school for a degree or other requirements .
MARCH 2019
ACKNOWLEDGEMENT
Management System” has one of the most academic challenging in our journey,
we would like to express our deepest gratitude to these proponents who guided
us during our capstone project. We are grateful to all of those with whom we
had the pleasure to work during this and other related capstone project.
To our Panelist, Florence Reyes and Jessie Lagrosas, for believing and
understanding us.
To our Parents, who support our skills and trust us for allowing us to
revision and imparting his knowledge and ideas despite his busy schedule.
By:
_______________________________
Capstone Adviser
March 2019
Date
PANEL’S APPROVAL SHEET
By:
of the panel
____________________ ___________________________
Panelist Panelist
____________________________
Adviser
CAPSTONE COORDINATOR, CHAIR, AND DEAN’S ACCEPTANCE
___________________
Capstone Coordinator
___________________
IS Chairperson
___________________________
Dean
March 2019
Date
TABLE OF CONTENTS
ABSTRACT ..................................................................................................... ii
ACKNOWLEDGEMENT ................................................................................ iv
CHAPTER I: INTRODUCTION....................................................................... 1
APPENDIX A................................................................................................. 46
APPENDIX B................................................................................................. 47
APPENDIX C................................................................................................. 48
APPENDIX D................................................................................................. 50
APPENDIX E ................................................................................................. 51
INTRODUCTION
comes to the point where population of entries goes beyond full. This kind of
the occurring problem. City Health Office holds many clients with many
purposes both urgent and personal mandate of others. Due to the population
Coming up with a solution through queuing process may bring order to the
client to keep the counter and front desk from unnecessary. QMS helps to
monitor the number of serving and priority for satisfaction of the client, usually
conducted to analyze the basic information about specific waiting area. QMS
process, service process, number of servers, number of priority and the number
of clients.
The City Health Office delivers integrated public health and curative
80 barangays of the city. To respond and provide health logistics and personnel
natural calamities.
The approach of the study aims to improve the flow of transacting clients
model for Service Queue Management System, based on the figure 1 shown,
the client can use the device to choose some services includes Medical, Dental,
Pharmacy and Animal Bite. After choosing services, the ticket automatically
printed. The Operator can access to the prototype to log-in as a counter and
process a transaction.
misleading action by the counter, client overload and missed calls from
counter. Some of these problems are common in City Health Office. This
of Cagayan de Oro.
System.
Management System.
The benefits of this study are that is to give a formal and organized
line management for the patients, clients, and visitors. As they can see their
que, the status and updates for the person to know the progress in line. This
will give the people an idea for themselves whether to register for a queue
or not, depending on their situation. Overall, the study will help the office
The study aims to design and improve the manual type of the queuing
system in the City Health Office. The team focuses on developing a queuing
process that will handle the waiting line system in an organized manner and
the process will be more efficient than the last one. The system will benefit
both clients and the personnel serving the clients, do they well serve be
waiting for their number to be called. The counter personnel can serve the
clients. The system will provide print-out queuing numbers for each client in
database and admin user logins. The functionalities that it offers includes,
includes: (1) Medical (2) Dental (3) Pharmacy and (4) Animal Bite. It will also
evaluating for its methodology to run down the process of the study.
more websites that can be accessed over the Internet using a Web
browser.
tagging text files to achieve font, color, graphic, and hyperlink effects on
be attended to or to proceed.
development.
extremely easy for developers to create a local web server for testing
juncture of the customer journey, a well-built tech stack can save money and
time, gain more efficiencies, reduce customer wait times, increase impulse
sales, provide better analytical insights, and more. Let's take a step back. When
we talk about a queue management tech stack, we're referring to the collection
their queues, capturing customer feedback on the spot to identify sore points
provider to manage customer in efficient way. The system can ease the
customer flow management which is useful for manager of the service provider
utilization and the costs implied for a given capacity level (Vasanthi et al. 2016)
[3].
solutions and the worldwide leader in digital certificates, today announced that
the company is offering one year of the Comodo Help Desk support service,
these models. Waiting lines are formed whenever the current demand for a
excessively long and customers may even quit the waiting lines. [5]
Now, instead of having your user agents work the requests they have
already been assigned, they will start empty handed and rather ask the system
to get the next request in queue. Working queue based also has the benefit that
a user agent will normally only has one single open request (the one last pulled
physical queue. . It is more like a virtual queue, a way of dividing the customers
into the several issues they wish to deal with. The queue itself might be
organized as the staff wishes, this research done by Rendeiro da Silva (2016)
[7].
flow and streamlining the queuing experience. Although usually we only take
into account the effects of long queues on regular visitors, everybody — from
queues in a bid to reduce their waiting times. e.g Hospitals, banks etc. In
satisfaction with the organization, but it would have improved on the smooth
times and the resources required to service customers in call centers, service
for analyzing the stacks (a queue storing system state) used for running the
entry, clients will get a number/ticket from the QMS by simply pressing a
selection on a touchscreen monitor. The client may choose from the following
automated public-address system will then alert clients when it is their turn to
be served and will direct them to the proper window for their desired transaction
[11].
see their approximate waiting time. The QMS will thus help the airline plan for
QUEUEING up to ride the Metro Rail Transit (MRT) Line 3 may take a
significant reduced its speed of the train system, as it conducts an audit of what
System (FMIS) officer, the QMS was set up to streamline long lines in front of
the Accounting office during peak periods such as enrollment and paying of
use and high costs (DOH, 2008). Availability of medicines is dependent on the
pharmacies in the area. As private physicians charge for their services, long
queues for government physicians in the public health facilities are often the
norm [15].
The new CCTV cameras will monitor the train doors, which will be
projected on a monitor that the train driver will see. LRMC said this will ensure
all doors are safely shut as a train car moves from one station to another. The
new surveillance system would also be equipped with technology that could
count the number of passengers in a station’s queue line. It will likewise keep
an eye on guarded locations for any security breach. Metro Pacific Investment
Corp. is one of three Philippine subsidiaries of Hong Kong’s First Pacific Co.
Ltd., the others being PLDT, Inc. and Philex Mining Corp. Hastings Holdings,
Inc., a unit of PLDT Beneficial Trust Fund subsidiary MediaQuest Holdings, Inc.,
and service time of the servers for every post/window/s of the said
The long queues of ships and trucks were studied to identify the optimal
They urged the public to make use of the online appointment system and
book one out of the 40 available slots daily. The system is currently on its pilot
run in LTO pilot offices in Pasig, Muntinlupa, Novaliches and Marikina [19].
Like many people the world over, most of my banking transactions can
be done online. Going into a branch would mean enduring long queues. It can
branch in Manila. Unfortunately, for cash and cheque transactions, there often
2.3. Synthesis
that it has seen, and some may different in management. Such as transit
monitor, hospitals, pharmacies, foreign and national banks, and more queue
systems that implement any priority can manifest its needs in learning in City
victims, and so on. Help desk has related to queueing management systems
systems.
RESEARCH METHODOLOGY
Waterfall Model is efficient for City Health Office, data gathered from
observing the interview by the proponent to the staff of the company, the system
3.2. Methodology
Company but different Department. The team observe that the Internship
Supervisor, Ms. Mary Joy Mecca, a Project Manager from the Information and
an Interview to the staff of City Health Office to know what the problem of their
client is; She concludes that the company lacks Service Queue Management
System or Waiting Line Management System. The Interns and its supervisors
from ICT-GIS gathered a software requirement PHP for functioning, HTML and
CSS for Web Browsing and Web Design. The team also gather its requirement
3.2.2. Analysis
In this phase, the proponent will be able to analyze and review the
functionality and the process of the transaction between the clients and
3.2.3. Design
In this phase, the team will be able to design the prototype by using CSS.
The team will be able to design a diagram includes (1) use case diagram, (2)
entity-relationship diagram (ERD), (3) flowchart, (4) Data Flow Diagram (DFD)
and (5) Graphical User Interface (GUI). The proponent creates a design of
The team will be able develop a prototype using the Notepad++ by its
3.2.5. Testing
The team will be able to conduct a functional and database testing to the
The function will be tested the structure of the data and the
3.2.6. Evaluation
evaluation about functional, graphical user interface and prototype to the clients
The team gathered the hardware and software requirements for testing
and developing the prototype of the Local Area Network Service Queue
4.1.2. The table 4.1 shows the process of the client from each service.
consultation
get a receipt
receipt
Health Office, currently the situation of their system has no proper service. The
proponent stated that the City Health Office started with the two types of
transactions of each service; the Health cards (White and Green card) and then
the medical certificates, they are both involves recording client’s information in
which they have manual process involves physical exam, cashier, the receiving
Health Office can produce report on stats, number of clients served and those
who has registered for health cards and medical certificates; The City Health
Office conclude the best ways to keep clients occupied in the queue is to keep
the clients entertained while waiting. There are two windows is currently
receiving and releasing. On the busier days like Tuesdays and Thursdays, you
can audibly hear clients complaining. It’s safe to say, not always happy. To keep
tracking on the client’s queue is we record the client’s info and taken their
pictures, the client must line up again like before. The staff in City Health Office
want to have the system fully implemented as it was intended. They’re adjusting
as needed but that’s because after they have recorded the client info they can
no longer track their progress. The City Health Office have printed instructions,
but it is not always followed. The Interview Question can be showed in Appendix
A.
Hardware Usability
and PC
Router and PC
serve
database
Area Network Service. Table 3 shows how can the team use the hardware
Software Usability
of clients served and recording the numerical data. The current situation of the
The team can analyze the maximum number of the data and cut-off
the switch serves as “the power regulator” to indicate the sending information
to the server. The router is carrying the internet connect to the respective
the front desk. The front desk is the responsible for give the information to the
client who need services. After the series of transactions, all the data are stored
in server transmits to the system unit, and then the system unit will send the
As shown in figure 4, there are two different entities include Counter and
Ticket.
Data Flow Diagram shows the system with multiple process and
emphasizes the interaction between the Operator, Client (system user) and the
Management Systems shows the actors, the process that they are involved.
The operator generates its report because we want to observe which counter
an abundant client has (e.g.: How many clients serving by time, day, month,
and year). Thus, the update of the priority number will be updated, also the
counter. The client will ask for priority number and observed the monitor and
wait for their serving. Then, proceed to the counter when the priority number is
called.
The Business Process Model and Notation (Figure 4.5) shows the process
of the new queuing system when the client, system and the operator have met.
The steps or process is standard, as it has no optional action but only choosing
upon the within the four options in the system which are “Pharmacy”, “Medical”,
Management System where the client and the operator can see their
In Screenshot 2, when selected from the client function will have also
have two options, which are front desk and monitor. Frontdesk will function of
having a request for a priority number and Monitor will view the page of the
Screenshot 3 will be the LSQMS Monitor, where the user can observe
the recent status of the number being served. Consist of 4 counters namely,
button is clicked from screen shot 1. “Counter” button is used for calling/serving
the client. Clear button is used to reset all services of the day.
6 will appear. It shows that there are four options. Choosing the option may lead
appear, this page can update the servings for the upcoming client.
appear. This page can reset the counters back to zero at the end of the day.
from screenshot 1, the report button. The dashboard present the graph
The screenshot 11 shows the history table, based on the action column
present the call and message button to prompt the client via SMS or phone
number.
4.5. Testing
Controller
Ringing
Monitor Display
Network
Multimedia Playlist
Report
Ticket Printing
Documentation Ongoing
Login
Multimedia
Counter Assignment
Dashboard Generator
QUEUE
COUNTER
HISTORY
DASHBOARD
4.6. Evaluation
Bar Graph
14
12
10
8
6
4
2
0
1 2 3 4 5
The team has created copies of our survey regarding our prototype and
answered to the city health office employees and clients, evaluating the
functionality, usability, network design, reliability, and the prototype itself. The
figure below will represent the total ratings of the system that were answered
4.6.1. Usability
4.6.2. Functionality
4.6.3. Reliability
4.6.4. Network
4.6.5. Database
4.6.6. GUI
4.6.7. Prototype
Lack of Manpower
5.1. Summary
delivers integrated public health and curative services to the whole populace of
management and client satisfaction, but is not yet materialized hence, this
project.
5.2. Conclusions
In the latest trends today, most government offices are already filled with
transacting clients due to awareness of their rights and privileges. The City
Health Office is one of those offices with so many clients which need controls
on their queuing knowing their manual method of doing it. A service queuing
management system will help improve and organize the queuing process with
this, the office will be able to provide a more organized service to the clients
The team wants to recommend this prototype to be used soon. Also, this
iconic studies that could be helpful for others. The team also recommends an
[1] Kuklin, P., (2016, February. 16). How to Build Your Queue Management
queue-management-tech-stack
--a-solution-to-queuing-in-the-branch
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
[4] Clifton, N.J., (2017, September. 7). Comodo Announces One Year of
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
solution-to-queuing-in-the-branch
[6] Hjelm, S., (2018, September 3). How to Identify Your Most Important
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
https://fenix.tecnico.ulisboa.pt/downloadFile/1689244997256701/Thesis.pd
[8] Lee, H., (2017, May 19). The Definitive Guide to Queue Management
management-system/
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
[10] Sardana, A., (2017, Oct. 17). Queuing Theory for Evaluating System
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
[12] Iyog, C., (2018, November. 23). Cebu Pacific launches 24/7 automated
https://www.finextra.com/blogposting/8693/kiosks---a-solution-to-queuing-
in-the-branch
[13] Cabel, I.C. & Furigay, C., (2017, June 15). Expect long MRT 3
https://businessmirror.com.ph/expect-long-mrt-3-commuter-queues-to-be-
longer-dotr/
[14] Anagaran, J. & Andres B., (2018, March 21). Accounting employs ticket-
based-qms/?fbclid=IwAR37qSOZaeoHpScLSAZWVcPX-
y3VNXPEh2zleUdg4MxhZoE2ddZpqj_QnME
solution-to-queuing-in-the-branch
[16] Valdez, D., (2018, November 30). LRT-1 operator to spend P100M for
to-spend-p100m-for-cctv-system/
from
https://www.researchgate.net/publication/301730877_Queuing_Theory_Ap
plication_using_Model_Simulation_Solution_to_address_Manila_Port_Con
gestion
[19] Sally, E., (2018, May 17). LTO sees improvement in the queuing system
https://kickerdaily.com/posts/2018/05/lto-sees-improvement-in-the-
queuing-system-due-to-online-appointment/
-a-solution-to-queuing-in-the-branch
INTERVIEW QUESTION
3. What are the best ways to keep client occupied in the queue?
9. How does the current queuing process work and how would you like it
to be improved?
Position: ___________________
Analysis
Review the Procces of Waiting Line
Analyzing the data
Design
Use Case
ERD
Flowchart
Data Flow
GUI
Work Plan
APPENDIX B
Development
Coding
Testing
Functionality Testing
Database Testing
Evaluation
Usability
Internet
TOTAL
Completed
On-going
Evaluation Form
EVALUATION FORM
1 2 3 4 5
Strongly Somewhat Neither Somewhat Strongly
Disagree Disagree Agree Agree
Usability 1 2 3 4 5
It provides the simplest
information to the user
It gives the user an easy step
on how to operate
Functionality
The sets of functions are easy
All the assets are related to
the system and the purpose of
the company
Reliability
It can adapt more updates and
add-ons
It translates to the new trends
of information
Network
It has the simplest and well-
designed infrastructure
It connects so fast and easy
Suggestion/Feedback
Fill-up Form
SOURCE CODE
Dashoard.php
<html >
<head>
<script type="text/javascript" src="date_time.js"></script>
<center>
<img src="cdo_seal.png" height="150px";width="180px"/>
<img src="doh.png"height="150px";width="180px"/>
<img src="philhealth.png"height="150px";width="180px"/>
<img src="cho.png" height="150px";width="180px"/> </br>
<h2 style="font-family:Tahoma">Service Queueing System</h2>
</center>
<title>
Reports
</title>
<style type="text/css">
input {
background:#FBE507;
color: black;
font-family: Trebuchet MS;
font-size:25px;
padding: auto;}
table
{
border-spacing:25px;
}
td,tr {
background-color: blue;
width: 300px;
border: 12px white;
padding: 25px;
margin: 25px;
color:white;
text-align:center
}
a{
font-family:Arial;
font-size:20px;
}
body{
background-color:#31E509;
}
<script type="text/javascript"
src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
}
?>
]);<?php
$db= new mysqli('localhost','cityhealth','123','cho');
echo $db -> connect_error;
$sql="SELECT * FROM queue";
$result=$db ->query($sql);
?>
}
?>
]);
var option1 = {
title: 'Priority'
};
var option2 = {
title: 'Serving'
chart_p.draw(prio, option1);
chart_s.draw(serve,option2);
}
</script>
</head>
<body>
<table><tr><td>
<div left id="prio" style="width: 400px; height: 300px;"></div></td>
<td><div right id="serve" style="width: 400px; height:
300px;"></div></td></tr></table>
<table></tr>
<?php
$connection=mysqli_connect('localhost','cityhealth','123','cho');
if(!$connection){
echo "database error";
}
mysqli_free_result($res);
?>
<?php
$connection=mysql_connect('localhost','cityhealth','123') or die ('Connection
Failed');
mysql_select_db('cho');
$query='Select SUM(serving),SUM(priority) FROM queue';
$result=mysql_query($query);
$i=0;
while($i<mysql_num_fields($result))
{
$meta= mysql_fetch_field($result,$i);
$i++;}
$count= count($row);
$x=1;
while ($x<$count)
{
$c_row=current($row);
next($row);
$x++;
$y=1;
while ($y<$count)
{
$d_row=current($row);
next($row);
$y++;
$answer=$d_row-$c_row;
echo"<td><a>Client Left:".($answer);
echo"</a></td>";
}
mysql_free_result($result);
mysql_close($connection);
?>
<td><a>
<span id="date_time"></span>
<script type="text/javascript">window.onload =
date_time('date_time');</script></a></td></tr><table>
</div>
<table><tr>
<td style="border: 10px white;padding: 15px;width:14px;margin: 15px;">
<input type="button" onclick="window.location.href='dashboard_report.php';"
value="Update" /></td>
<td style="border: 10px white;padding: 15px;width:14px;margin: 15px;"><input
type="button" onclick="window.location.href='history.php';" value="History"
/></td>
<td style="border: 10px white;padding: 15px;width:14px;margin: 15px;"><input
type="button" onclick="window.location.href='index.php';" value="Back"
/></td></tr>
</table>
</html>
EDUCATIONAL ATTAINMENT
Bachelor of Science in Information System
Xavier University – Ateneo de Cagayan
March 2019
SKILLS
RELATED EXPERIENCE/S
ORGANIZATIONS
SEMINARS ATTENDED
EDUCATIONAL ATTAINMENT
Bachelor of Science in Information Systems
College of Computer Studies
Xavier University – Ateneo de Cagayan
March 2019
SKILLS
Technical Support Access point installation
Wireless Communication IP Telephone installation
Troubleshooting Surveillance installation
Cabling installation Design implementation
Cabling Termination Configuration
RELATED EXPERIENCE/S
POSITION COMPANY NAME ADDRESS INCLUSIVE DATES
1. Intern XU – CISO Campion Hall, June 18, 2018 –
Xavier University September 28,2018
Ateneo De Cagayan,
Cagayan de Oro City
2.
3.
ORGANIZATIONS
POSITION NAME OF ORGANIZATION INCLUSIVE DATES
1. Member Xavier University – JKA, June 2014 – present
Nihon Karate Kyokai Philippines Inc.
2. Aspirant XU – Campus Chapel Aides 2014 - 2016
3.
SEMINARS ATTENDED
TITLE OF SEMINAR SPONSOR
INCLUSIVE DATES
1. Maximizing Academic Performance (MAP) XU – OSFA
PERSONAL DATA:
February 20, 1997
Male
Single
Filipino
Roman Catholic
Education
Bachelor of Science in Information Systems
Xavier University – Ateneo de Cagayan (2015 – 2019)
Technical Skills:
Basic Java Programming
Basic Adobe Photoshop editor
Basic Illustrator
Intermediate Speaker
Academic Achievements:
Nanuri International School Arts Competition
1st Place – 2012
Nanuri International School Story Telling Contest
2nd Place – 2011 (awarded as best story teller)
Nanuri International School, MTAP Representative
2011
Work Experience:
Intern
Talent Acquisition Management Non-sales,
Author Solutions Phils. Inc.
June 2018 – November 2018
EDUCATION
SKILLS
WORKING EXPERIENCE
ORGANIZATIONAL EXPERIENCE