Full Thesis
Full Thesis
SYSTEM
BY
ADEWUMI ABIODUN FELIX
13/47CS/317
MAY, 2017
1
CERTIFICATION
This is to certify that this project work was carried out by ADEWUMI ABIODUN FELIX of
Matric Number 13/47CS/317 under my supervision and it is a fair reflection of the student input
2
DEDICATION
This project work is dedicated to Almighty GOD, the Alpha and Omega, the Author and Finisher
of my faith for His mercy and countless blessing over me and also to my parent who persevered
and provided me with much inspiration and energy to go on.
3
ACKNOWLEDGMENTS
I would like to express my most sincere appreciation to my supervisor DR. R.M Isiaka without
whose patience and critical guidance this work would not have been realized. My sincere thanks
are due to both teaching and non-teaching staff of Kwara State University for their support and
advice.
Special thanks also go to all my classmate and friends, most especially Omole Opeyemi
Olayemi for her support and encouragement through the study period.
Most of all, I am grateful to the almighty God for the strength and good health that he gave me
throughout the study. Lastly I would like to acknowledge the immense support and
encouragement, which I received from my loving mom MRS. Adewumi for been my backbone.
4
TABLE OF CONTENTS
Title page
Certification 2
Dedication 3
Acknowledgement 4
Tables of content 5
List of charts 6
List of table 8
List of figures 9
Abstract 10
2.0 Appointment 14
2.1 Scheduling 14
2.1.1. Type of Scheduling 14
2.1.1.1. Time Specified (Stream) Scheduling 15
2.1.1.2. Wave Scheduling 15
2.1.1.3. Modified Wave Scheduling 15
2.1.1.4. Double Booking 16
2.1.1.5. Open Booking 16
2.2. Appointment Scheduling 17
5
2.2.1. Type of Appointment Scheduling 17
2.2.1.1. Traditional Appointment Scheduling 17
2.2.1.2. Open Access Appointment Scheduling 17
2.4.1 PHP 19
2.4.2 JAVASCRIPT 20
2.4.3 MYSQL 20
6
3.2 Experimental Set Up 30
3.2.1Sequential System Approach 22
3.3 Proposed System 33
3.3.1Techniques and procedure 34
3.3.2Modules Analysis 34
3.3.2.1 Visitor Modules 34
3.3.2.2 Vice Chancellor’s Modules 34
3.3.2.3 Timing Allotment Analysis 35
3.3.2.4 Visitors Booking Recommender 35
3.4 Registration Table Structure 36
3.5 Scheduling Table Structure 36
3.6 Message Table Structure 37
3.7 Record Table Structure 37
3.8. Snapshot of the System implementation 38
3.8.1 Home Page 38
3.8.2 Registration Page 39
3.8.3 Login Page 39
3.8.4 Schedule Page 40
3.8.5 Book Appointment Page 41
3.8.6 How It Works Page 41
3.8.7 Drop Message Page 41
3.8.8 View Schedule Page 42
3.8.9 View Record Page 43
3.8.10 View Messages Page 44
3.9 System Evaluation 45
7
4.1 Survey Method 48
4.2 Result 50
4.3 Discussion 50
LIST OF CHARTS
LISTS OF TABLES
Table 1: Registration Table Structure
Table 2: Scheduling Table Structure
Table 3: Message Table Structure
Table 4: Records Table Structure
Table 5: User Characteristics Table
Table 6: Usability Table
LIST OF FIGURES
Figure 1: Sample of Existing System
8
Figure 2: Home Page
Figure 3: Registration Page
Figure 4: Login Page
Figure 5: Schedule Page
Figure 6: Book Appointment Page
Figure 7: How It Works Page
Figure 8: Drop Message Page
Figure 9: View Schedule page
Figure 10: View Record Page
Figure 11: View Message Page
9
ABSTRACT
Scheduling appointments is one of the most important administrative responsibilities performed
in the offices. Over the years, there have been high rates of missed appointment, which result
from the unorganized and unreliable way of scheduling appointment which involves the
scheduling of appointment on paper. Appointment scheduling has been in existence but there are
some limitations like presence of visitor in order to book appointment, waiting time, loss of
information. This project focused on an automated appointment scheduling of the vice
chancellors office of Kwara State University. The system was developed using developmental
tools which consist of HTML (Hypertext Markup Language), CSS (Cascading Style Sheet), PHP
and JavaScript. The effectiveness of the system was evaluated by administering usability
questionnaires. From the result analysis, in which a total of 20 students consisting of 14 male and
6 female examined the system. From the result, 69.06% agreed that the new system is a time
saving tool, 88.01% said that the new system is user friendly, 68.32% of the people said that the
new system is the style in the existing system, 77.38% agreed that the new system can be
adopted as a standard method of scheduling appointment, 91.85% said that the new system is
well structured, 79.79% agreed that the new system allows interaction.
10
CHAPTER ONE
INTRODUCTION
in the offices. Appointment scheduling can be classified into two broad categories. Static and
Dynamic. In static appointment scheduling all decisions must be made prior to the beginning of a
session, which is the most common appointment system in healthcare. In dynamic appointment
scheduling the schedule of future arrivals are revised continuously over the course of the day
based on the current state of the system. (Cayirli, Veral). Until the 1970s, people went to medical
offices expecting to wait as long as an hour or more because most physicians like to see a full
waiting room which makes them feels that their practice was healthy. Going into the new
century, people have little tolerance for waiting in an office. Lifestyles have changed and people
have busy lives. Many have to take personal time away from work to go to the offices, and they
feel that their time is as valuable as the physician’s time. Scheduling appointments correctly and
efficiently is crucial to the smooth operation of the medical office. Many factors must be taken
into consideration when scheduling appointments. The patient who has made an appointment
weeks or even months in advance wants to be seen within 15 to 20 minutes after arriving at the
medical office. The physician wants a smooth flow of patients during the time scheduled for
seeing patients. Patients who are ill or have accidents want to be able to see their physician on
the day of the illness or injury. They prefer to be given a specific time, even if it is later in the
day, rather than come into the office and wait for an open moment... Also, Schedulers are faced
with many kinds of problems. For example, it is very difficult for the schedulers to process the
11
requests on paper, and there is no way to query and retrieve a request other than going through
The appointment scheduling options being offer today are time consuming, unreliable, and
unorganized. In order to schedule an appointment, visitors must walk into the office and search
the appointment book for an available timeslot; or make a telephone call and wait for the
secretary to tell them of the staff’s available timeslots. But the most wonderful and useful
advantage is that online appointment scheduling is amazingly low cost (Danielle, 2014)
Over the years, there have been high rates of missed appointment, which result from the
unorganized and unreliable way of scheduling appointment which involves the scheduling of
appointment on paper. Appointment scheduling has been in existence but there are some
information. For this reason. Since there is a an advancement in technology, visitors can now
1.2.1 AIM
The aim of this project is to design and implement an automated visitor’s appointment
1.2.1 OBJECTIVES
12
i. To investigate the current appointment scheduling system of Kwara State University
This project is intended to mimic the organizational structure flow and tend to study the mode of
operation between Kwara State University Vice Chancellors Office and corresponding visitor’s
log book entry thereby formulating an automated model that will inherit the technical workflow
and process to produce a web based visitor’s scheduling application. This project will employ the
waterfall approach using object oriented programming skills in PHP with also a dynamic twitter
The Design and Implementation of visitors scheduling appointment system will automate official
appointments making way for easy access, accurate time meeting and also ensuring consistent
13
CHAPTER TWO
LITERATURE REVIEW
2.0 Appointment
2.1 Scheduling
Scheduling is the process of arranging, controlling and optimizing work and workloads in a
production process or manufacturing process. Scheduling is used to allocate plant and machinery
resources, plan human resources, plan production processes and purchase materials.
It is an important tool for manufacturing and engineering, where it can have a major impact on
production time and costs, by telling a production facility when to make, with which staff, and
on which equipment. Production scheduling aims to maximize the efficiency of the operation and
reduce costs.
at a specific time. Most offices use this method for scheduling appointments. The goal of time-
specified appointments is to minimize the waiting time for the patient and, at the same time, to
keep a steady flow of patients moving through the office (like a stream of water). The amount of
14
time allotted for a time- specified appointment depends on the reason for the visit. In general, the
• Established patient: 10 to 20 minutes when using the time-specified method, the medical
assistant needs to make sure to allow time in the schedule to accommodate urgent visits, such as
ill or injured patients. There are two other terms that may be used for this type of scheduling:
With wave scheduling, three or four patients are scheduled every half hour and are seen in the
order in which they arrive at the office. The goal is for patients to arrive in “waves” so that there
is always a patient waiting to be seen. Sometimes, ill patients are seen before those with routine
appointments. This scheduling system assumes that some patients will need to be worked into
the schedule. Sometimes patients become uncomfortable when they realize that another patient
was given the same appointment time, but a simple explanation can usually reassure the patient.
The medical assistant might say, “We schedule all our patients on the hour, and then they are
seen in the order they arrive. There is always a patient to be seen, and we find that waiting time is
often shorter.”
The wave system can be changed in several ways to create a modified wave schedule. The office
may schedule patients at specific times during the first half of each hour, and keep the second
15
half hour open for special circumstances. This may include working in patients, seeing patients
who arrived late, or finishing up with patients from the first half hour. Another modification to
the wave system is to schedule one appointment that is expected to take longer on the hour (e.g.,
physical examination), and to schedule three or four rechecks (follow-up appointments) on the
half hour
When two patients are given the same appointment time, the practice is called double booking.
Double booking means that two patients are scheduled into a single time slot. Double booking
may be used when a patient can be fitted in around a patient undergoing a diagnostic procedure
such as an electrocardiogram (ECG). It is also used when a patient with an injury or acute illness
Sometimes patients are not given a specific appointment time but are told to come in during a
time range, such as between 9:00 am and 11:00 am. The patients are then seen in the order in
which they arrive. In an open- booking system, patients with an injury or an acute illness are
usually seen ahead of patients with less significant complaints. Sometimes medical offices and
clinics have walk-in hours designated for acute conditions before regular office hours. In this
situation, patients are seen in the order of arrival. Open booking works best when there is a
constant stream of patients or when a practice is not busy. Because patient flow is unpredictable,
16
2.2 Appointment Scheduling
This is the process of arranging, controlling and optimizing an arrangement to meet someone at a
A patient is scheduled for a future appointment time and the number of patient granted an
appointment has an upper limit each time period. The appointment lead time could be very long
(several weeks or a month in advance), which may result in a high No-show probability.
The number of patients request per day is random. A patient is assigned to a time bucket within a
relatively short time period (one or two days in advance from the time they request an
appointment), since shorter appointment can help to reduce patients’ no-show probability and
reduce uncertainty in clinic operations. Robinson and Chen (2009) examined two types of open
access scheduling policies. The first policy assumes that all patients are assigned to the same day
they request an appointment, and overtime is used to cover excess demand in a time period. The
other policy assumes that some patients are assigned to other days if the demand is unusually
high. Robinson and Chen also claimed open access scheduling outperforms the traditional
including over time and idle time of physicians, and patients’ weighted average waiting time.
However, this conclusion does not hold when the no-show probability is very small.
17
2.3 Methods of Appointment Scheduling
The common methods of requesting an appointment include walk-in, call-in, and online request.
When a patient arrives at a clinic or calls the clinic to make an appointment, some clinics will
record the appointments by using a scheduling book or a simple online appointment calendar.
This is the traditional method to make an appointment, while online appointment scheduling is
more popular nowadays. One Wall Street Journal survey pointed out that the majority of adults
prefer the online appointment scheduling. Compared with other methods, the online scheduling
1) 24-hour convenience: for most clinics, phone access is only available during office hours,
2) Time saving: clinic staff spends less time on the phone booking and patients do not need to
3) Patient’s satisfaction: the online scheduling system allows patients to select physicians and
time slots based on patients’ preference, which will reduce no-show probability and improve
patient health outcomes (Bowser, Utz, Glick, & Harmon, 2010, Schectman, Schorling, & Voss,
2008).
There are two most common types of online scheduling. One is patients input their contact
information and type of service requesting through an online request form. The clinic will
contact patients and provide an available slot for appointments. Another one is patients can select
a physician, type of service requesting and the available appointment slots. The system will
18
automatically confirm the booking without any staff action. In this thesis, the second type of
This subsection describes the tools and programming languages that will be used for this
research.
2.4.1 PHP
PHP is a server-side scripting language designed for web development but also used as a
reference implementation is now produced by The PHP Group. While PHP originally stood for
Personal Home Page, it now stands for the recursive backronym PHP: Hypertext Pre-processor.
PHP code may be embedded into HTML code, or it can be used in combination with various
Web template systems and web frameworks. PHP code is usually processed by a PHP interpreter
executable. The web server combines the results of the interpreted and executed PHP code,
which may be any type of data, including images, with the generated web page. PHP code may
also be executed with a command-line interface (CLI) and can be used to implement standalone
graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free software released under the
PHP License. PHP has been widely ported and can be deployed on most web servers on almost
every operating system and platform, free of charge. The PHP language evolved without a
written formal specification or standard until 2014, leaving the canonical PHP interpreter as a de
19
facto standard. Since 2014 work has been ongoing to create a formal PHP specification. (Source:
Wikipedia).
PHP was selected for this research as it is one of the most successful scripting languages used for
2.4.2 JAVASCRIPT
applications. It is primarily used in the form of client-side JavaScript for the development of
dynamic website.
2.4.3 MYSQL
was the world's second most widely used RDBMS, and the most widely used open- source
SQL acronym stands for Structured Query Language. The MySQL development project has
made its source code available under the terms of the GNU General Public License, as well as
under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-
profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. For
proprietary use, several paid editions are available, and offer additional functionality.
MySQL is a popular choice of database for use in web applications, and is a central component
of the widely used LAMP open source web application software stack (and other "AMP"
open source projects that require a full-featured database management system often use
MySQL. Applications that use the MySQL database include: TYPO3, MODx, Joomla,
20
WordPress, phpBB, MyBB, Drupal and other software. MySQL is also used in many high-
profile, large-scale websites, including Google (though not for searches), Facebook, Twitter,
On all platforms except Windows, MySQL ships with no GUI tools to administer MySQL
databases or manage data contained within the databases. Users may use the included
command line tools, or install MySQL Workbench via a separate download. Many third party
Environment.
One application developed to manage patients’ appointment scheduling has used exponential
enter arrival times. This model assumes that the exponential enter arrival times could not be
directly validated by date, and it is limited due to the nature of the appointment scheduling. Since
appointments are scheduled in the future, the exact model of call arrivals will only have limited
impact on measures related to the time between the call and the appointment time. For this
reason, the challenge for making appointment system is designing a suitable system based on the
health care procedure environment. Hence, the appointment provider in the health care center
Klassen, Rohleder (2004).developed another method for managing patients’ appointment using
multiple schedule appointment in multiple period environments. Patients can call for any
appointment time but if the period time is full, they should replace the appointment to another
time. Moreover, various combinations for multi appointment and double booking are measured
and recommended for different operational use depending on the health care environment
21
because the varying appointment request has little effect on appointment system performance,
especially maintaining acceptable performance, except when the system has the overloaded
option.
Many studies about patients’ appointment have found that there are rules or policies for
scheduling appointment system such as no scheduling for more than 20 or 30 clients and the best
schedule is to place two patients in the first appointment and spread the rest consistently over a
period based on average service times (Klassen, 2004). On the other hand, a patient can call for
an appointment without knowledge of the type of appointment and appointment queue number
and the patient is not aware whether the appointment is variable or not. Sometimes the exact
duration for each patient can be known but at other times this is unknown (Rohleder, 2004).
Karen, siti (2007) design a web based appointment management system due to the
mismanagement of appointment with the aim of converting the traditional method of scheduling
Based on literature review, most of the existing system were developed using ad-hoc approach
with consideration functionality only. There is a little emphasis on design and development
process. Only few appointment management systems adopt UML which is widely recognized
modeling standard to design system. Due to complexity, UML cannot perfectly achieve the goals
of web application development. Web modeling language (WebML) which is specified for web
application can reduce development efforts (cost and time) and allows a more structured
development process. The methodology used in the design of the system and development of the
system is the use of WebML because it supports both modelling web application and html form.
22
The system also consists of different modules like application module, report module,
patients and their preferences. This paper considered the situation when a patient made an
appointment for a diagnosis test. The objective was to assign patients before their next consult
date with the physician. Non-urgent patients were assigned based on minimum access time and
urgent patients were assigned to any timeslots left over on days before minimum access time.
When considering patients’ preference, three Boolean-type preference models were considered
work/non-work hours on one day, multiple preferred days and a combination of previous two.
Three benchmark policies were proposed to make a selection based on a weighed combination of
scheduling performance (capacity utilization) and patients’ preference fulfillment. The first was
to assign patients strictly to capacity of urgent/non-urgent patients. The second was to assign
patients to capacity of equal or lower urgency. The last was to assign patients to capacity of
equal or lower urgency with dynamic overflow. An experiment was conducted to compare the
three policies above. The result showed the trade-off between schedule performance and
patients’ preferences.
Chutisant, Nwe (2012) proposed and design a dentist online reservation system to solve the poor
and inefficient way of booking appointment. Online dentist reservation system allows the
system administer to access and manage the database online, quickly pull data and create strong
reports right from the online reservation system with most practical to find the fastest
23
information, instead of having to maintain and manage separate data files, folders and
spreadsheets. They simply navigate to the system just as any Web Site. The data will be housed
securely and safely online. The author started the development of the system by creating Web
Forms applications using .NET Framework 2.0 tools and technologies in visual studio 2010. The
processes include on coding activities that enhance the performance and scalability of the Web
site application. The .NET Framework provides an extensible architecture for customizing the
behavior and display of components and controls in design mode. For programming language,
C# was used for the whole system and ASP.NET master pages help to create a consistent layout
for the pages in an application. The proposed system was tested by running the system on the
Mozilla Firefox and Internet Explorer with the local host server. The user evaluation of the
prototype was conducted on 20 students from Rangsit University International College. Each of
them was given brief explanation regarding the usage and the user interface of the prototype, test
the system, and answer the survey questionnaire. The questionnaire consists of 10 questions to
assess the user satisfaction and to prove the usability of the proposed system. Figure 7 shows the
result and level of usability of the system based on the feedback of 20 students. The result shows
high number of users agrees that system is usable, helpful and meet the main objective of the
project.
preferences and no-show probability. The objective of this paper was to maximize the expected
net “profit” for each day. The profit was the difference between the cost of number of patients
that schedule an appointment and show up. They assumed a single physician in the clinic. It was
also assumed that one patient can make an appointment on an available day or leave without any
24
appointment if the preferences cannot be met. To estimate the no-show probability, it was
assumed that patient choice behavior was followed by multinomial logit choice model. They
developed static and dynamic appointment scheduling optimization models to solve the problem.
The static model did not consider the state of the booked appointments and the result pointed out
this model is suitable when patient load is high. For dynamic model, it considered the state of
process formulation. A simulation study was conducted to compare the four policies. The first
and second policies were based on the static and dynamic models respectively. The third policy
was a capacity controlled implementation of open access. The last policy was a complement of
the third policy offering all days in the scheduling horizon. The criteria were based on expected
profit per day and percentage gap between the expected profit per day for the second and other
policies. The result pointed out the second policy-dynamic model was a better policy among all
policies.
2.10 Design and Implementation of a Dependable Online Appointment Booking System for
Adebayo, Olajide, Kehinde (2014) design an online appointment booking system due the number
at the intersection of providing efficiency and timely access to health services. This research
presents an online National Health Insurance Scheme (NHIS) Outpatient Medical Appointment
Booking System where NHIS patients can access and view any available personnel or doctor
schedule in order to book an appointment with the corresponding time as specified by the
available doctor. In order to achieve the objectives of this research, the researchers personally
went to three Nigerian teaching hospitals within south western Nigeria with focus on NHIS
25
patients and observed the appointment schedule in those hospitals. Also as a follow up, the
researchers interviewed 4 physicians and 10 patients in each of the teaching hospitals in order to
assess the manual appointment and booking method. In addition, data on appointment booking
and schedule were collected through structured and unstructured personal interview. Some of the
forms used in the outpatient clinics on appointment booking were also collected and were used
as a guide in order to develop the online medical appointment booking system for NHIS patients
in Nigeria.
Database was developed using MySQL for the system. In the process of developing medical
appointment booking system for NHIS patients, records were stored in the database. MySQL in
wampserver was used to create and populate the database. The medical appointment booking
system for NHIS patients in Nigeria was implemented using dream weaver, and PHP. Apache
was used as the server to provide basic functionality of the web GIS. PHP was used as a scripting
language to program the server side that manipulates the knowledge in the database. The system
delegates some administrative work to the patients by allowing them to manage their own
appointment and personal profiles. Time will not be wasted on converting paper-based
appointment record into electronic-based. The system further helps to reduces healthcare
personnel workload by allowing them to generate medical reports easily. They could now
maximize their competence and allocate more time to maximize service quality.
Gowthem, Kaliyamurthie (2015) design a smart appointment reservation system due to the live
queues at consulting rooms resulting from the fact that reservations are made on paper. Paper
registration allows work for one operator only and in single workplace. This restricts efficiency
of work and results in queues at reception desks and blockages of telephone lines. Expediency of
26
such system is low and fails meeting needs of both users of health care services (the patients) and
suppliers of these services (physicians, reception desk personnel and administration staff). Most
elements of the reservation system are ineffective, and therefore too much time of human
resources, patients and employees is consumed for usual operations, and material costs are too
high as well. The methodology used in developing the system is the use of .NET Framework 4.0
tools in developing the web form and technologies in visual studio 2010. And the SQL Server
2008 to obtain the building of the system. The system helps the administrators and staff can
conduct their tasks more efficiently and accurately, while customers and clients have the ability
27
CHAPTER THREE
RESEARCH METHODOLOGY
This is a procedural system development phase of the system which is in accordance to the
The current appointment scheduling system of the Kwara State University Vice
Chancellors Office was studied and it was found that the process involve the use of the
manual way of appointment where a visitor will have to fill a log book and wait till the day
he gets a call or message that the Vice Chancellor is ready to see him/her. It involves a lot
of paper work which make it tedious and also another disadvantage is that the secretary in
charge of the office can terminate an appointment or strike a name on a slot and put in
another name due to personal reasons. Another disadvantage is that even if the visitor has
been giving a time to see the Vice Chancellor, and he/she is there to see him, a person with
high priory than the visitor will go in even without booking an appointment and this lead to
Below is a pictorial representation of the existing system which involves the process where
a visitor walks into the vice chancellors office reception to obtain a visitors form which
contain the name, address, phone number, purpose of visit date/time of visit and signature
of the visitor. it also contain the vice chancellors comment and signature and date. After the
form is being completed by the visitor, it is being submitted to the personal assistance of
the vice chancellor who will figure out the day the vice chancellor will be available to see
28
3.01. Sample of Existing System
29
3.1 Design of the System That Would Solve the Appointment Scheduling Issues Found In
START
APPOPINTMENT
SCHEDULING
SYSTEM
GENERATE
REGISTER LOGIN LOGIN
REPORT
30
3.1.2 System Flow Chat
START
SYSTEM USERS
NO
REGISTER LOGIN
IF VISITOR
REGISTER
YES
SCHEDULE ON
LOGIN DAILY BASIC
BOOK
APPOINTMENT
YES
ACCEPT
APPOINTMENT
STOP
31
3.1.3 System Use Case
REGISTRATION GENERATE
REPORT
r
LOGIN
REPORT
BOOK
CONFIRM
APPOINTMENT
BOOKED TIME
VC’S
VISITOR
PERSONAL
ASSISTANCE
32
3.2 Experimental Set Up
The development of the Vice chancellor and visitors scheduling system will take into account a
sequential and procedural style of development using latest trend tech tools and technologies.
The system will adopt the use of developmental tools which consist of HTML (Hypertext
Markup Language), CSS (Cascading Style Sheet), PHP and JavaScript. The HTML and CSS is
used for the design of front end user interface while JavaScript is used for scripting and
development of the modules sections while it also send communication to a SQLite (Structured
Query Language) Database for the back end integration while the PHP is server side scripting
language that relates queries into the database and also output formatted queried results to the
user.
3. Database Modeling
1 The automated system is widely available to all visitors at any location due to its server
based centrality.
2 Secured.
33
3 It Gives appropriate timing scheduling
The system development modules and analysis is shown below for extensive breakdown
object based oriented programming PHP and MySQL backend tool. The system application
The visitor scheduling system is divided into two modules namely, Visitor module and Vice
Chancellor’s module.
1. Login Details
2. Registration Details
4. Book Appointment
1. Login Details
2. Registration Details
34
5. Generate Report
In order to create a well intuitive and interactive timing allotment process, an automatic
dash board panel will be developed for the user to automate timing and periods for
The timing allotment is going to follow the modeled above thereby creating a dynamic creation
The booking recommender informs the visitors the time that are not yet being scheduled and
available, it also gives the user the time that are already scheduled.
35
Booking Recomender
Timing Period Available
8-9am
Booking Recomender
N.Availabl
Timing Period
e
9-10am
Booking Recomender
Timing Period Available
10-11am
Booking Recomender
N.Availabl
Timing Period
e
11-12am
The table shows how the internal registration part of the system which consist of the field, type,
null, default, and comment. The field consists of records within the table. The type consist of the
data variety of the record within the table .it also have a specific length i.e. if the record entered
36
3.5 Scheduling Table Structure
The table shows how the internal scheduling part of the system which consists of the field, type,
null, default, and comment. The field consists of records within the table. The type consist of the
data variety of the record within the table .it also have a specific length i.e. if the record entered
The table shows how the internal message part of the system which consist of the field, type,
null, default, and comment. The field consists of records within the table. The type consist of the
data variety of the record within the table .it also have a specific length i.e. if the record entered
37
3.7 Records Table Structure
The table shows how the internal record part of the system which consist of the field, type, null,
default, and comment. The field consists of records within the table. The type consist of the data
variety of the record within the table .it also have a specific length i.e. if the record entered has
The home page (index page) which displays immediately the application is launched is shown
below. It has three main navigation panels’ namely home page, VC login and visitor login.
38
3.8.2 Registration
This page allows a new visitor to register with his/her personal details in order to gain access to
the application.
This is the page where both the VC and the VISITOR input their details to gain access to the
website.
39
Figure 4: Login Page
This is the page where the VC inputs the hours in which he will be available to be visited.
40
3.8.5 Book Appointment Page
This is the page on the user panel where the users will be able to book appointment with the Vice
Chancellor.
This is the page on the user panel where the users will be able to read the detailed instruction on
41
Figure 7: How it Works Page
This is the page on the user panel where the users will be able to drop personal message for the
vice chancellor.
42
Figure 8: Drop Message Page
This is the page where the Vice Chancellor is able to view the list of visitor that booked
appointment
This is the page where the Vice Chancellor is able to view the detail of visitors that booked
appointment.
43
Figure 10: View Record Page
3.8.10ViewMessages Page
This is the page where the Vice Chancellor is able to view the personal message sent to him by
each users.
44
3.9 SYSTEM EVALUATION
Evaluation or result and discussion on the performance and usability of the system to ascertain it
45
CHAPTER FOUR
4.0 TESTING
This is a stage of the project where by the developed system is being used by the public to know
how effective the system is. During this process, a random selection of 20 people which consist
of (14) male and (6) female were selected and made to use the system, their feedback and
thought about the system were reported. Below are tables that describe the obtained result.
TABLE 5
GENDER
Male 14 70
Female 6 30
AGE
18 – 40 11 55
41 – 60 6 30
61 – 80 3 15
Yes 16 80
No 4 20
internet
46
Mobile Phone 13 65
Computer System 7 35
appointment
Yes 15 75
No 5 25
appointment
Never 5 25
Daily 0 0
Weekly 7 35
Monthly 2 10
Occasionally 6 30
Good 3 20
Bad 12 80
47
4.1 Survey Method
In this study, the system was tested using questionnaire and direct usability of the system.
Therefore in order know the user thought about the visitor’s appointment scheduling system, a
Table above shows the characteristics of the randomly selected users which consist of their age,
Internet access, how they access internet, if they ever book appointment, how often they book
appointment, experience with existing system, and experience with current system.
Total number of 11 people is between the ages of 18-40 years old, 6 people are between the ages
of 41-60 year old, while 3 people are between the ages of 61- 80 years old which consist of 70%
male and 30% female. 80% of the people access the internet while 20% of the people do not.
65% use mobile devices to access the internet while 35% uses the computer system. 75% of the
people have booked appointment before while 25% have not booked appointment before. 25%
have never booked an appointment, 0% book appointment on daily basis, 35% book appointment
on weekly basis, 10% book appointment on monthly basis while 30% book appointment
occasionally. 20% have a good experience with the existing system, while 80% have a bad
48
TABLE 6
SCHEDULING SYSTEM
system.
AVERAGE TOTAL
Table 6 shows the efficiency and effective usability of the new system, and following are the
summary of the result. 69.06% agreed that the new system is a time saving tool, 88.01% said that
49
the new system is user friendly, 68.32% of the people said that the new system is the style in the
existing system, 77.38% agreed that the new system can be adopted as a standard method of
scheduling appointment, 91.85% said that the new system is well structured, 79.79% agreed that
4.2 Results
From the above table analysis, in which a total of 20 people were chosen to test the system, that
consist of (14) male and (6) female, shows that the system attained successful measure.
4.3 Discussion
This project will be put to an end because, it has been able to achieve it intended purpose based
50
CHAPTER FIVE
5.0 CONCLUSION
A successful implementation of the visitor’s appointment scheduling system will aid easy, efficient and
well organized way of appointment between any visitor and the Vice Chancellor of Kwara State
University. In an office of such, appointment should not only be organized, it should also be timed and
scheduled and that gave rise to the idea of the appointment scheduling system. Not only does this
method help in time management, but helps the administrative body to keep records of all visitors that
registered. It takes the place of what is popularly called ‘Visitors Log Book’ and performs its operation
Also it makes use of the information received in order to maintain an office environment around
the Vice Chancellors office compared to the old system where there are lot of people wait to see the vice
chancellor without a specific time allotted to them. This will eliminate the use of paper forms to lessen the
expenses in supplies. The University should invest in upgrading and improving these type of processes
since it will be very helpful not only to the Vice Chancellors office but to all major offices in the
University
The software was develop with the object based oriented programming PHP and with the MySQL
database management system to keep records of all information input into the software.
The visitor appointment scheduling system was develop to review the existing scheduling method of the
vice chancellors office. This system will also help to reduce queue rate as visitors are aware that such
system exists and more so, this system helps the visitor to drop messages. Also, the system helps the
administrative body which is the vice chancellor to delete, update schedule and view messages from
51
visitors. It will also eliminate the manual way of scheduling which is very time consuming because of the
5.1 RECOMMENDATION
This work is going to be of great benefit to Kwara State University by improving the appointment
scheduling system and also aids easy management of visitors. The software will also be of a great benefit
by eliminating the manual method of booking and scheduling of appointment. Other institutions with their
view of improving their student crime monitoring system are not left out of these benefits.
52
REFENCES
Adebayo Peter Idowu (Department of Computer Science & Engineering, Obafemi Awolowo
University,Ile-Ife, Nigeria), Olajide Olusegun Adeosun (Computer Science &Engineering
Dept,LadokeAkintola University of Technology, Ogbomosho, Nigeria), and Kehinde
OladipoWilliams(Department of Physical and Computer Sciences, College of Natural and
Applied Sciences, McPherson University, Ajebo,Ogun State, Nigeria). (2014).
Dependable
Online appointment booking System for NHIS outpatient in Nigerian Teaching Hospitals.
An Li. (2004). Faculty of the School of Information and Library Science of the
University
Bowser, D.; Utz, S.; Glick, D.; Harmon, R. (2010). A systematic review of the relationship of
Diabetes Mellitus, depression, and missed appointments in a low-income uninsured
Population. Archives of Psychiatric Nursing, 24 (5), 317-329.
Feldman, J., Liu, N., Topaloglu, H., & Ziya, S. (2012). Appointment scheduling under patient
Preference and no-show behavior. Retrieved September 10, 2012, from
http://www.columbia.edu/~nl2320/doc/patient_scheduling_under_choice.pdf.
53
Karen Ming Lu, Siti Ab Hafizah Hamid. (2007).Conceptual Design of a Web Based
Appointment
Management System. Department of Software Engineering, University of Malaya,
Malaysia.
Klassen, K. J., T. R. Rohleder. (2004). Outpatient appointment scheduling with urgent clients in
a
Dynamic, Multi-period environment. Internet J. Service Indust. Management 15(2)
167–
186.
Luis Obispo
Robinson, L. W., & Chen, R. R. (2009). A comparison of traditional and open-access policies for
Appointment scheduling. Manufacturing and Service Operations Management, 12 (2),
1-
17.
System
54
Schectman, J., Schorling, J., & Voss, J. (2008). Appointment adherence and disparities in
Outcomes among patients with diabetes. Journal of General Internal Medicine, 23 (10),
1685-1687.
Vermeulen, I. B., Bohte, S. M., Bosman, P. A., Elkhuizen, S. G., Bakker, P. J., &La Poutré, J.
A.
(2009). Optimization of online patient scheduling with urgencies and preferences. In
C. Combi, A. Abu-hanna, & Y. Shahar, Artificial Intelligence in Medicine Lecture
5651 Notes in Computer Science (pp. 71-80).
55
APPENDIX
Dear respondent, this questionnaire is design to obtain your view on the above subject matter as
part of the requirements for the award of the B.Sc. Degree in Kwara State University, Malete. It
is purely for research exercise; kindly provide your sincere answers to the questions to enable the
researcher arrive at a logical conclusion. Your response will be treated with strict confidence.
Thank you.
INSTRUCTION: Please tick (˅) in the boxes that correspond to your responses to the following
questions.
DISCIPLINE: _______________________________________
SECTION B: INTERNET
56
SECTION C: USABILITY OF THE VISITORS APPOINTMENT SCHEDULING
SYSTEM
The below table is prepared to obtain the effectiveness and usefulness of the application
KEY
SA = Strong Agree
A = Agree
U = Undecided
D = Disagree
SD = Strong Disagree
57
S/N USABILITY OF MOBILE LEARNING PERFORMANCE SUPPORT SYSTEM
is user friendly.
scheduling appointment.
is well structured.
allows interaction
58