APPOINTMENT SYSTEM AND QUEUE MANAGEMENT WITH SMS
NOTIFICATION
A Project development
Presented to
The Faculty of Information Technology Department
Buenavista Community College
Buenavista Bohol
In partial Fulfillment of the Requirements for the Degree
Bachelor of Science in Information of Technology
Bernadeth M. Lofranco
Pauline Jean A. Camacho
Cherry Mae O. Dela Torre
Vincent C. Valendez
CHAPTER I
INTRODUCTION
Project Context
Technology brought a massive change in our society today. It affects the
public transportation, businesses, communication, etc. Additionally, technology is
the creation, modification, application, and understanding of tools, machines,
techniques, crafts, systems, and organizational procedures in order to solve a
problem, enhance an existing solution to a problem, accomplish a goal, manage an
applicable input and output relation, or perform a given function.
One of the remarkable and much known products of technology
advancement is the conversion of manually-operated system into automated
system.
Since then up to this present, Buenavista Community College still uses a
manual processing system for checking of attendance, requesting TOR, borrowing
and returning books, payment of penalties, etc. Because of this, there were many
instances that the student or visitor miss the faculty or staff they want to meet to
settle such necessary documents. To prevent human error due to setting
appointments manually, an android application will be developed to make the
appointment process easier. Also, given the busy lives that many of us lead today,
an online appointment management system within a university makes perfect sense
as it frees up valuable time, not only for students, but also for the faculty and staff
members of the institution.
To eliminate and overcome the problem that Buenavista Community College
is experiencing, the researcher come up with an Appointment System and Queue
Management with SMS notifications as the solution that will change over the pen
and paper into smartphones in taking an appointment schedule at Buenavista
Community College. The system will help the student and also assist the delegate in
making the flow harmonious and quick. This framework is easy to understand. The
system will manage the students and visitors would be entering the college. Then
the server will automatically register and confirm by giving them a message that
organizes the students’ and visitors’ repercussions
The system would be the main asset for the school by diminishing the work
and time in making transaction of any needed documents needed.
Purpose and Description
The main purpose of the BCC appointment system and queue management
with SMS notifications is to eliminate physical contact and control the number of
students and visitors entering the campus. With this, they are not required to wait in
long queues to obtain the services they need. By SMS notification, students can
receive updates on their entry date and time on campus. BCC staff, students and
instructors can use this system for all transactions with ease and convenience.
Objectives of the Study
General Objectives
This study aims to develop and create an Appointment System and
Queue Management System with SMS notification in Buenavista Community
College.
Specific Objectives
Avoid physical contact.
Allow users to view the appointment schedule.
Monitor the number of students entering the school.
Eliminate the use of Manual Scheduling by providing an easier and effective
way of scheduling
Provide a system of functionality, reliability, ease of use, maintainability and
portability.
Scope and Limitations
Scopes
• Student appointment results can be displayed in the server database.
• User accounts can be created.
• Users can schedule appointments at the same time.
• User can modify the time and date of the appointment.
• Students, visitors and admin can use this system for transactions in
BCC.
Limitations
• Requires internet connection.
• An online application.
• The user cannot receive accommodation during the disaster.
• The service cannot be provided during the holidays.
• The people who can use this system are students, visitors, and admin.
• The minimum OS version to run this system is android version 10-11.
CHAPTER II
REVIEW RELATED WORKS
The related work section may also be called a literature review. The Review
of Literature showcases previous works and publications relevant to the project.
This chapter gives light as to what motivated the proponents in pursuing the specific
field of study. The researcher does not own any of the study listed and they do not
intend to copy their work.
1. LOCAL WORKS
1. 1 APARTELLE ONLINE RESERVATION SYSTEM
ABI BITUIN (2010)
According to Bituin Abi (2010),658 Apartelle Online Reservation System, the
major motivation for the establishment of a hotel is for short-term base
accommodation. According to her they have discovered several issues, including
the consuming entry of guest list names in log books difficulty in making bookings
and challenges in accessing information on prior visitors due to papers lettered
around and misplacing of guest the establishment’s demands. Furthermore, allows
clients to simply discover and reserve hotel in utmost convenience.
1.2 ADAMS BEACH RESORT’S ONLINE APPOINTMENT BOOKING AND
PAYMENT SYSTEM
Adams Beach Resort's online appointment booking, and payment system
has been developed so that the business has a systemized form of operations and
transactions out of the box for managers. The system offers an easy-to-use
interface and covers booking packages, services and procedures. The similarity of
Adams Beach Resort's online booking and payment system being considered by
promoters is that it also aims to have a systematized form of operation and
transaction for guests and to provide ease of work for administrators. The promoter
system also has a user-friendly website/environment where guests can also view
the different rates, amenities and booking packages offered by the resort. (J.A.
Legaspi et., al 2011).
1.3 ON AUTOMATED CLASS SCHEDULER FOR SAINT LOUIS UNIVERSITY
(SLU) BAGUIO CITY
This research focused on resolving the issue of class scheduling in local
context. The study is based on the concept that time tabling is such a difficult
activity that computer automation would actually make it easier algorithm was
chosen above other was since gives greater benefits than other two possible
approaches, simulated annealing and tabu search. A fast prototype was created to
demonstrate the usefulness timetabling challenge. The prototype was provided in
the study method, which was based on a genetic algorithm technique. Several data
comparisons showed that the prototype was able to improve the fitness of its
starting population while maintaining the schedules demonstrated that the
production of class schedules requires less work and time than manual scheduling
(http://dspace.slu.edu.ph).
1.4 LEARNING MANAGEMENT SYSTEM OFR LPU-LAGUNA
MARTIN DOUGIAMAS
Moodle is a constantly changing and developing project. Martin Dougiamas
ini as a young IT professional at the Curtin University of Technology in Perth,
Australia, his frustrations as system administrator of the university’s WebCT
installation inspired him to take on the challenge of developing a system better than
Blackboard™, and making it available for free for teachers to creatively and
seamlessly move their teaching skills into the internet. His passion in the field also
led him to complement his career in Computer Science with a Masters and then a
PhD in Education. He is notably influenced by social constructionism, epistemology
which not only regards learning as a social activity, but also focuses attention on the
learning while actively producing objects, such as instructional materials for others
to view or use. Moodle is becoming increasingly popular. It is utilized in college, high
schools, elementary schools, non-profit organizations, private businesses,
independent teachers, and even homeschooling parents. Moodle is a web-based
learning platform. It serves as a hub for information, debate, and cooperation among
Moodle users such as system administrators’ instructors, researchers, instructional
designers, and developers. This site, like Moodle, is always changing to meet the
requirements of the community (Dellosa, R., Prospero, et., al., 2012).
2. FOREIGN WORKS
2.1 CLINIC APPOINTMENT SYSTEM
Arjun Kakkalasseri
This technology helps to prevent the complications that occur while utilizing the
manual approach and allows patients to avoid waiting in long queues. The important
thing is that data recording and retrieval will be simplified. This program also
maintains all of the patient’s information update their profile, and schedule
appointments with physicians. Aside from that the system is user- friendly and may
assist the clinic in managing appointments as well. Users may browse available
providers and their availability, as well arrange appointments based on it. Users
may check their forth coming appointments and previous appointments are
automatically removed. Doctors can also use the system to login. They may also
update their profiles and view their scheduled appointments, patients and other
details.in addition, they can mail medications to their patients by selecting them from
a dropdown menu. The system also has an administrator component, from which
only one person may control the entire system. Administrator have the ability to
add/remove patients, physicians, and departments, as well as search for
appointments. the system is designed to be responsive and it works on devices of
all size of (smartphones, PCs, Tablets, and Notebooks etc.) (Clinic Appointment
System | Arjun K - Academia.edu)
2.2 VETERINARY CLINIC MANAGEMENT SYSTEM
SALEH SULAIMAN S ALDHUBAYB ID et.,al.,
The system’s purpose is to provide a tool for managing a veterinarian’s
workflow. There was need for a lightweight program that could keep track of
patient’s appointments, procedures, and medicine. Veterinarians require a web
application to organize their job clients, patients, medicine, schedules, and receipts.
The second chapter talks about the process, tools, and techniques that were
employed in the system development. The third chapter describes all the
application’s primary features and goes into further depth about their functionality.
Fourth chapter discusses project planning and provides diagrams, use case
scenarios, and list to assist the reader in understanding how the program operates.
Veterinary clinic is a web application that aids in the storage and management
process that veterinarians deal with must on daily basis, as well as the tracking
patients. The pages are made by HTML, the database is handled by MySQL, the
application logic is controlled by PHP. (final report Veterinary-RE.pdf (mu.edu.sa))
2.3 UML HOTEL RESERVATION SYSTEM
LOUW DOOR JANNE (MAY 10, 2006)
There is a description with the hotel reservation system. A hotel management
system can be used online. The guests can do their booking online. The system can
provide a query for arriving date and the length of stay, provide the number of on
rooms, view all available rooms, record the number of on rooms, and provide the
ability to choose one or more of them. The system allows the client to make
transactions on their own. The system gives a query for arriving date and departure
date, as well as a view of all the rooms, and lets the user choose what kind of
accommodations they want. The proponent’s system does not include additional
services like dinner or breakfast. http://www.liacs.nl/assets/Bachelorscripties/2006-
08JanneLouw.pdf
CHAPTER III
TECHNICAL BACKGROUND
In this chapter we discuss about the technology that we used and the
explanation for all those technical development for the proposed system
1. HARDWARE
Hardware are the physical parts or components of the computer, such as the
monitor, mouse keyboard, computer data storage, Hard Disk Drive (HDD) Solid
State Drive (SSD) and so on, all of which are physical object that are tangible. It
enables the creation this Web Base Application, for instance, laptop and
smartphones. Hardware is a collection instruction for strong and running a system,
such as an android base admin server.
2. SOFTWARE
The programs and procedures that run on a computer and platform a certain
function is referred to as software. It is a set of computers and execute specific
tasks. It is the opposite of hardware, which describes the physical aspects of a
computer. Software is a generic term used to prefer to applications, scripts and
programs that run on a devices
Kotlin is a cross-platform, statically typed, general purpose programming
language with type inference. Kotlin is designed to interoperate fully with Java, and
the JVM version of Kotlin’s standard library depends on the Java Class Library, but
type inference allows its syntax to be more concise. We use this programming
language to create and perform our system.
Android Studio is the official integrated development environment (IDE) for
Google’s Android Operating System, built on JetBrains’ IntelliJ IDEA software and
designed specifically for Android Development. We used this IDEA to perform our
project and execute our program.
Browser is a software application for accessing information on the World
Wide Web. When a user requests a web page from a particular website, the web
browser retrieves the necessary content from a web server and then displays the
page on the user’s device. Browser is the one who display the pages or files in the
web and it requires internet connection. Google browser is specifically linked to our
system although it depends on the availability in the desktop.
Android Os is the mobile operating system that was developed by Google
to be primarily used for touchscreen devices such as cellphones, and tablets. The
user must use android phones in order to connect the system.
3. PEOPLEWARE
Refers to the human role in an IT system. In many cases, peopleware forms
a kind of “conceptual triangle” with hardware and software. The terms refer to
human talent as a kind of commodified piece of an IT process and a key part of
providing various technical business models and other planning resources. Our
project specified to the student and visitors who set an appointment using the app
mobile base while the admin base will receive the transaction and ready for
approval
4. NETWORK
Consist of two or more computers that are linked in order to share resources,
exchange files, or allow electronic communications.
4.1 WLAN is a Wireless Local Area Network that links two or more devices
using wireless communication to form a local area network within limited area such
as home, schools and others. WLAN provides access to the internet without the
needed cables.
4.2 Mobile Data is the Internet content delivered to mobile devices such as
smartphones and tablets over a wireless cellular connection. It gives internet
connection anywhere as long the user is connected to a cellular network and to
thereby allowing the usage of the application.
CHAPTER IV
DESIGN AND METHODOLOGY
Appointment System and Queue Management with SMS notification is an
online mobile application system that proponents develop for college used for the
appointment schedules. It makes the process easy and fast. It will notify users
mobile phone for the exact date to visit at the school.
US CASE DIAGRAM
A use case diagram is a graphical depiction of a user’s possible interactions
with a system. A use case diagram shows various use cases and different types
of users the system has and will often be accompanied by the other types of
diagrams as well. The use case is recommended by either circles or ellipses. The
actors often shown as stick figures.
BCC ONLINE APPOINTMENT SYSTEM AND QUEUE MANAGEMENT WITH SMS NOTIFICATION
REGISTER <<Extend>>
NEW USER <<Include>>
Invalid
account
LOGIN YOUR Fill out
ACCOUNT registration
Student
Book your
Appointment
Set Date and Choose Type of
time Transaction <<Include>> Appointee’s
s
CONFIRM YOUR
Walk-in APPOINTMENT
Decline the
appointment
<<Extend>>
Manage the
appointees Confirm the
appointment
<<Extend>>
Receptionist <<Include>>
This Diagram shows the flow of the system both students, walk-in and
the admin capture the requirements by analyzing to generate the context of the
BCC online Application System.
SWIMLANE
BCC ONLINE APPOINTMENT SYSTEM