OSRMS For Reference
OSRMS For Reference
OSRMS For Reference
TABLE OF CONTENTS
Page
TITLE ………………………………………………………………………………………………… i
ACKNOWLEDGEMENT …………………………………………………………………………… iv
LIST OF TABLES…………………………………………………………………………………… iv
CHAPTER
I INTRODUCTION…………………………………………………………………………….. 1
Background of Study…………………………………………………………… 3
Specific Objectives……………………………………………………………. 4
Conceptual Framework………………………………………………………. 5
Scope and Delimitation of the Study………………………………………… 7
Definition of Terms…………………………………………………………….. 10
CHAPTER Page
Related Literature……………………………………………………………… 14
Related Studies………………………………………………………………… 19
III METHODOLOGY
Research Design……………………………………………………………….. 21
System Design………………………………………………………….............. 25
Method of Scoring……………………………………………………………….. 31
Research Environment…………………………………………………………. 34
Organizational Structure……………………………………………………….. 34
Research Locale………………………………………………………………… 34
HIPO Chart………………………………………………………………………. 35
Database Schema……………………………………………………………… 37
Software Requirements……………………………………………………….. 47
ii
Hardware Requirements………………………………………………………. 47
CHAPTER Page
Summary………………………………………………………………………… 51
Conclusion………………………………………………………………………. 52
Recommendations……………………………………………………………… 52
BIBILIOGRAPHY……………………………………………………………………………... 53
iii
LIST OF TABLES
Table Page
4.6 Annual Other Projected Cost of Current and Proposed System …………… 50
iv
LIST OF FIGURES
Figure Page
3.4 Block Diagram of the SMS notification using SMS gateway ....………………. 28
v
LIST OF APPENDICES
Appendix Page
C GANTT CHART…………………………..……………………………………... 61
vi
ABSTRACT
This study developed an efficient, effective, and user-friendly online class management
system with SMS notification for Abuyog Community College which allows processing of transactions
faster and more convenient than traditional methods. The system automates processing of service
record transactions such as leave, travel orders and overtime online allowing the user to file
applications whenever, wherever and whatever type of device the user wants to use while giving
them the privileged to received updates regarding the status of their application via SMS. The system
was develop using Laravel: a PHP Framework, JavaScript, HTML and MySQL, while Java was used
to develop an API which serves as a gateway for the SMS notification using Huawei Broadband E330
as the GSM Modem. Servers like Apache and WebSocket were used as the server for the website
and system notifications respectively. The result of the evaluation shows that the system is highly
vii
CHAPTER I
INTRODUCTION
The uses of technology nowadays are indispensable for automating manual transactions.
So many companies are using Automated System in order for their transaction to be fast, smooth-
going, reliable, more secure and hassle-free. The expense of using automated system is just a matter
of clicking and everything is settled. Internet is a very popular kind of technology these days that lots
of people are depending on it in their everyday transactions. There is an online shopping, online
booking, online education, and lots of online transactions which makes every processing more
convenient ever than before. The benefits of using an online transaction is that the user need not to
use papers in processing applications, need not to travel or go directly into the office as all necessary
forms, checklists and requirements are already provided. One can also schedule for an appointment
thus avoiding long waiting during the process. Thus, processing an application online is a great aid
According to Pero (2009), cell phones are the most common communication device on the
planet, and Short Message Service (SMS) is the chief channel for companies to offer services, accept
requests, report news, and download binary files over cell phones
SMS is one of the most important media in sending messages through mobile phones and
is widely used for communication as it is fast, easy to use, and affordable. Using SMS in businesses
offers a great role in communicating to their potential and existing customers. One can send
marketing campaign, promotions, announcements, information, etc. about their products, services
In a survey conducted by Nielsen (2013), SMS is the most used data service in the world
and more than 4.2 billion people are texting worldwide according to MBA Online, 2015. The world
will send 8.3 trillion SMS messages this year alone – 23 billion per day or almost 16 million per minute
based on a research by Portio Research. While according to TextEngine, 2018, surveys reported
about 400 million text messages are sent by Filipinos every day or 142 billion a year. Dubbing
Philippines as the “texting capital of the world.” SMS also took off dramatically in the Philippines
because of the affordability of the service compared to expensive Internet access. In 2016, about
43.5% of Philippine residents accessed the internet based on recent poll conducted by Internet Live
Stats. Text Engine reports that there is growing demand in the Philippines for SMS internet search
services.
STI or Systems Technology Institute - College Ormoc is one of the institutions in Leyte that
provides high quality education especially in the field of Information Technology. The institution also
pioneered in using high-technology devices and gadgets and is also using some online apps in the
academe. But some of its administrative operation, rely solely on the use of excel and manual
processing of every transaction. Thus, it is consuming a lot of time, is not very convenient and is not
maximizing the use of technology which is already present in the institution. One of the administrative
operations that need to be online are processing leaves, overtime, and travel order. These processes
are related to the service record management which would benefit to the employee if implemented.
Thus, with the advent of computer technologies, the use of websites and the widely used
SMS in almost every industry, there is a need for this institution to convert their manual transactions
into an online transaction to make the processing more convenient, efficient and less-time
consuming. The need to utilize the existing technologies in providing a better and smooth processing
in filing their leaves, overtime and travel order provides the compelling reason to conduct this study.
3
Background of Study
STI-College Ormoc does the paper-based transactions in filing for an application of leaves,
travel, and overtime. The application should be filed two or three days before the actual date, which
may cause for an employee to forget that there should be a schedule of filing these forms. Sometimes
the employees fail to do so leaving them nothing but to cancel the supposed to-be-scheduled leave.
The problem encountered is that there is no way of finding out if the application is approved or not
by just visiting the personnel office or waiting for someone to deliver the message. Another thing is
that one should ask directly the personnel office in inquiring how many credits are left to them. This
kind of transactions is kind of hassle and lots of time are wasted. It also does not support an
environment-friendly setup because all operations are paper-based. The institution as what
mentioned in the latter, are using high-technology devices so why not utilized those things in
Taking into consideration that electronic data processing is in demand and is very popular
nowadays, the proponent took this opportunity to develop an online processing of applications
mentioned above. This study focused mainly on applying internet technologies in processing
applications, viewing leave credits and a portal related to service record of STI-College Ormoc’s
employee. It aimed on providing easy, secure and faster way in querying and processing service
record-related matter. It also allowed the Employee to receive updates via text messages (SMS
Notifications) regarding the status of their applied leaves, overtime, and travel orders. This would
help converting the manual transactions into an automated one without having to solely rely in one
device or be access in one place but also even if they are out of the premises.
4
General Objective
The study aimed to develop an online service record management system for STI-College
Specific Objectives
4. Develop a module that will allow filing and approval/disapproval of leaves, overtime, and
travel order.
6. Develop a system that allows viewing and generating of the following services online:
Conceptual Framework
Laravel is a good tool for developing a website as it follows the MVC Framework and it has
a very clean code. It is also a great tool for communicating with an API that could be helpful in
implementing SMS in a website. The problem encountered with the current system of STI in dealing
with service records could be lessened by developing a website that uses Laravel and Java for the
SMS.
Online service record management system deals with processing transactions online. The
user can access the system providing all the credentials are correct. It enables accessing the system
by various user levels namely system administrator, school administrator, faculty and staff, and
human resource manager. Each user level is assigned with specific role. System administrator is
responsible for managing user accounts and SMS. School administrator has the same authorization
with the faculty and staff only that they are one-step higher capable of approving and disapproving
service record request. Whereas, the HR has all the access of the system except for approving and
disapproving service record request and user registrations. Special SMS notification feature is used
in the system wherein (a) every time a request is approved/disapproved, the person who applies for
it will receive a message regarding the status of the request, and (b) the School administrator or
supervisor (for overtime) will also be notified if there are filed applications. Faculties and staffs are
only allowed to view and file an application. All of them however, are allowed to update their account
and profile. Whereas, only the System Administrator, School Administrator and the Human Resource
The illustration in Fig. 1.1., shows the Input-Process-Output of the proposed system. It
shows the three categories in the system. The items in the left box are the necessary inputs for the
6
systems. The box in the middle contains the different processes with response to the user’s input
and the last box provides output for the said processes.
The Service Record Management System is designed to cater the needs of employees of
STI College Ormoc with regards to managing service record online. Anywhere, the user can file an
application related to service record, be it in mobile, personal computer, tablet or laptop. The
• Menus related to service record such as leave, travel order and overtime, user management,
• Registered users are allowed to file leave, travel order, and overtime online.
8
• An SMS notification will be sent to the employee notifying them the approval or disapproval
• An SMS notification will also be sent to the School Administrator every time an employee
filed an application.
• A notifier is also included in the system every time action has been made such as updating
• The HR may be able to change the leave dates of an approved application prior to School
administrator’s instruction.
• The HR is also the one who is responsible for auditing the actual time of the filed overtime
of an employee.
• The user may update and can view their profile in the My Profile menu and can change
• As per the institution’s guidelines, the employees are all required to file their applications 2
or 3 days prior to the date of vacation leave and travel orders, however the system did not
include trappings for these for the purpose of flexibility since there are leaves and travel
orders that are urgent. Thus, it still requires user intervention for this matter.
• An approved leave dates can still be change given that it is advised by the School
Administrator, however changing could only be done by the HR, therefore employee must
• User of the system are only the employees of the institution but only the regular / full-time
• Sending SMS notification will be failed if the GSM Modem is not connected or the SIM being
• The user can access the system via mobile and tablets but through browsers only. There is
Automation system is essential nowadays for faster and a more convenient way of processing
transactions. It supports ease and efficiency of working as the data is always present when it is
needed. With this system, the management of service record will have the advantage of convenience
and efficiency in filing leaves, overtime, and travel order. It will ease out the tedious manual
transaction and it also supports the environment-friendly setup. The system will help reduce or
eliminate record redundancies, costs for record storage equipment and supplies and will increase
1. Institution/STI. The proposed study will convey the role of technology in daily transaction.
The institution will have a better way of managing service records. It will also lessen the use
of papers when filing for a request and will also provide timely access to information.
2. School Administrator. Approving the request will be done online and can do it at their most
convenient time and place. SMS notification will also remind them of pending application
3. Human Resource Manager. Monitoring and managing service record related matter will be
convenient for the part of HR Manager since almost all the information needed are available
in the system. It’s easy to track the leave credits available for each employee and can easily
monitored those employees that are on travel and on-leave for a particular time.
4. Employee. Online system would be beneficial to the faculty and staff because filing any
service-related application will become easier and hassle-free. SMS notification is also an
advantage in knowing the approved file or not. It can also save time because the service
record- related information can be found easily when you need it.
Definition of Terms
To ensure the understanding of the concepts and technical terms used in this study, the
functions, protocols, and objects that programmers can use to create software or interact with an
external system. It provides developers with standard commands for performing common operations
so they do not have to write the code from scratch. An API in this paper was used in sending SMS
Bootstrap. A free front-end framework for faster and easier web development. It includes
HTML and CSS based design templates that gives you the ability to easily create responsive designs.
Bootstrap was used to beautify the design of the website and to make it look more attractive.
Client. Individual host where the different users can access the server using internet
technology. A client can access the site through their mobile phones, tablets and laptop given that
CSS. Stands for Cascading Style Sheets wherein it describes how HTML elements are to
be displayed on screen, paper, or in other media. CSS saves a lot of work and it can control the
layout of multiple web pages all at once. CSS was used to enhance the look of the website
Database Schema. A Database Schema was designed in order to know the database
structure of the system. It contains the data and their relationship to every entity of the system.
Flowchart. A flowchart shows the visual representation of the sequence of steps and
GSM Modem. A GSM modem is a specialized type of modem which accepts a SIM card,
and operates over a subscription to a mobile operator, just like a mobile phone. In this paper, the
HTML. This was used to describe the structure of the Web pages using markup designed in
the system.
Input-Process-Output (IPO). The IPO contains the structural framework of different inputs
needed by the system, the process which corresponds to the inputs and the output of the process
Java. Programming language that was used in developing the SMS notification.
with first-class functions, and is best known as the scripting language for Web pages, but it's used in
that is dynamic, and supports object-oriented, imperative, and functional programming styles. This
jQuery. Allows the author to "write less code, do more actions" which contains JavaScript
library. The purpose of jQuery is to make it much easier to use JavaScript on the website.
Laravel. A powerful MVC PHP framework used to develop the web applications. Laravel
PHP. The primary scripting language used in developing the system through Laravel
Framework.
Server. In this paper, it refers to the computer where the website will be installed and can
SMS Center. SMSC. Is in charge of storing and forwarding messages to the mobile station.
SMS Gateway. This enables the computer, the website specifically, to send SMS text
messages to the employee’s cell phone number. The SMS Gateway translates the message sent,
and makes it compatible for delivery over the network to be able to reach the recipient.
SMS Notification. A notification sends to the employee if the request has been
approved/disapproved and to the school administrator if there are filed applications through SMS.
Three-Tier Architecture. A design which was used in the system wherein the client interacts
with application software deployed on a separate server, and the application server interacts with a
WebSocket. The WebSocket API is an advanced technology that makes it possible to open
a two-way interactive communication session between the user's browser and a server. With this
API, you can send messages to a server and receive event-driven responses without having to poll
the server for a reply. In this paper, it was used as the server for sending system notifications to the
This chapter present literatures and studies that are helpful in attaining the objectives of the
proponent. The following literature and studies were accessed from books and other published
materials, local and foreign, as well as the internet in order to fill in knowledge-gap of the proponent.
These materials present the synthesis of the theoretical and conceptual framework to fully
understand the research to be done and what particular methods and tools are best use in
Related Literature
Rajendra Mane College of Engineering and Technology, India with a title of “Utilization of Laravel
Framework for Development of Web Based Recruitment Tool”, authors have implemented a general
recruitment tool by considering all the activities or recruitment process. The tool is very functional,
automatic and reduces paperwork. It also makes the recruitment process centralized. And the use
of Laravel framework enhances the development process, provides security from different external
Temperature and Humidity Monitoring System” by Alfat and Triwiyatno (2015) of Dept. of Electrical
environmental parameters, such as temperature and humidity and therefore there is a need to
precisely monitor and handle such parameters. The study uses Laravel MVC framework to fasten
web development, and was employed as scripting method and object-oriented-based UML.
15
Yu (2015), of Nankai University Binhai College, China conducted a study about “Design and
Implementation of Web Based on Laravel Framework” to address the problem regarding the
traditional framework design methods in designing web, resulting in large limitations, time-consuming
and other issues relating to web-based designing and implementation. It is stated that Laravel make
automatically. This paper designs and implements a simple Laravel model, which achieved
automated processing for part of the design. The experimental and simulation proved, web design
based on Laravel framework, has scalability and robust scalability so as to improve the developing
efficiency.
In a study conducted by Al-Zoubi (2009), of Universiti Utara Malaysia, with a title “Mobile-
Based Notification System for University’s Events”, it has successfully designed and developed a
notification system in order to be used by the University to send notifications direct to the staff mobile
phones via SMS and thus helps in ensuring that the notification is delivered to all interested staff.The
successful implementation of the notification system in University provides the university a reliable
Pero (2009), said that billions of mobile phone users worldwide use Short Messaging Service
(SMS) messages every day, and most of them are familiar with their basic features: very short
messages that can be sent from one mobile phone to another. But SMS messaging is not limited to
that. It is also very popular for automated services that let a mobile phone user to interact with a
computer system. In his book he further explains how SMS Messaging works which guides the
proponent in fulfilling the study. It is stated that networks have servers specifically dedicated to
providing the SMS service to their customers; each of these servers is called an SMSC, which stands
for SMS Center. In order to send an SMS message, a mobile phone interacts with an SMSC in its
network, which receives the message and routes it. The message is routed through a sequence of
16
SMSCes until it gets to an SMSC that can deliver the message to the recipient phone. However,
there are also countries who have advanced internetworking agreements such as the UK wherein
the SMSC sender can send directly to the recipient without rerouting the SMS through a sequence
of SMSCs. SMS billing depends on the country and the network. In GSM networks, the standard
behavior is for users to pay to send an SMS message, but to receive them for free; in CDMA networks
(e.g. in the US) users often pay both to send and to receive an SMS message, so that for every SMS
sent, two users are charged. In this study, the proponent uses a GSM since it is the network that are
Lombardi (2015), exposed the details behind using the WebSocket Application programming
Interface (API). It was defined here that a WebSocket is an event-driven, full-duplex asynchronous
communications channel for the web applications. It has the ability to give you real-time updates that
in the past one would use long polling or other hacks to achieve. The primary benefit of using
WebSocket is to reduce the resources needed on both the client and the server. It is further stated
that WebSocket uses HTTP as the initial transport mechanism, however the communication doesn’t
end after a response is received by the client. Using the WebSocket API, you can be freed from the
constraints of the typical HTTP request / response cycle. This also means that as long as the
connection stays open, the client and server can freely send messages asynchronously without
Matt Stauffer (2017) in his book “Laravel: Up and Running” explained some of the reasons
why using a Framework is better when writing web applications. The benefit of using a framework in
general is that someone has made decisions not just about individual components but also about
how those components should fit together. He further stated that it’s easy to see the benefits of using
individual components, or packages that are available to PHP developers. With packages, someone
else is responsible for developing and maintaining an isolated piece of code that has a well-defined
17
job, and in theory that person has a deeper understanding of this single component than you have
time to have. Frameworks like Laravel prepackage a collection of third-party components together
with custom framework “glue” like configuration files, service providers, prescribed directory
The best frameworks will not only provide you with a solid foundation, but also give you the
freedom to customize to your heart’s content. The author also stated that the two most strongly
communicated values of the framework are to increase developer speed and developer happiness.
You only need to read through the Laravel marketing materials and READMEs to start seeing its
values. Taylor Otwell, founder of Laravel, uses light-related words like “Illuminate” and “Spark”,
“Artisans”, “Elegant”, also “Breath of fresh air”, “Fresh start” and finally “Rapid”, “Warp speed”. This
is how he define Laravel Framework. He has also described the “Artisan” language as intentionally
The concept of targeting developers is clear across Laravel materials. “Happy developers
make the best code” is written in the documentation and is promoting developer’s happiness as their
primary concern rather than secondary, has had a huge impact on Laravel’s style and decision-
making progress. Where other frameworks may target architectural purity as their primary goal, or
compatibility with the goals and values of enterprise development teams, Laravel’s primary focus is
Today, technologies are available that enables the realization of high-performance and cost-
effective communication systems for many application areas. This is what was stated by Hartmann,
Bettstetter, Vogel, and Eberspacher on their book “GSM – Architecture, Protocols and Services”, 3rd
edition. Using current wireless communication systems, the most popular of which is GSM (Global
System for Mobile Communication), people have freedom to not only roam within a network, but also
18
between different networks, and that they can communicate everywhere. except in the spot with no
GSM coverage, with almost everybody at any time, as long as they can pay for the phone bill.
The authors further stated that if there is one major aspect still missing in order to make our
wireless experience flawless, it is the large gap between data rates available through wireless
services and those available through wired services, such as Digital Subscriber Line (DSL). This and
the limited capability of data representation at the mobile terminal is one of the main challenges for
In the case of terminal mobility, the subscriber is connected in the network in a wireless way,
through of which radio or light waves, and can move with their terminal freely, even during a
communication connection. The degree of mobility depends on the type of mobile radio network. In
digital mobile communication GSM, terminal mobility is the predominant issue. Wireless
communication has become possible with GSM anywhere in the world. GSM technology contains
the essential intelligent functions for the support of personal mobility, especially with regards to user
identification and authentication, and for the localization and administration of mobile users.
It is also illustrated in the book the fundamental components of a GSM network. A user
carries a Mobile Station (MS), which can communicate over the air with a base station, called Base
Transceiver Station (BTS) in GSM. The BTS contains transmitter and receiver equipment, such as
antennas and amplifiers, as well as a few components for signal and protocol processing.
Information Organizations” as the organizations that engage in all or one of the activities involving
packaging, presentation, dissemination, transfer, and access of information. The definition points to
the functions that are performed by many information organizations. As an example, in a library,
libraries acquire information (books, journals, etc.), organize it through the process of classification
19
and cataloging, create access points for information resources, create new information by producing
bibliographic records, produce subject guides and transfer this information to potential and current
users. This definition helps the proponent to clearly understand what record management system is
and apply some of the idea with regards to managing records in employee services.
Related Studies
Lumauag (2016), developed a School Even Notification Through SMS (SENT SMS) which
is beneficial to students, teachers, and parents in receiving first-hand information from the school
right into their mobile phone. SMS notification, allows the students to be notified with the upcoming
events of the school, changes, in schedule of events, and suspension of classes due to bad weather.
Teachers can be notified also with regards to the schedule of meetings, emergency meetings, and
deadlines of requirements. And parents will also be informed about the school activities and be aware
Olaleye, et.al (2013), has successfully designed and developed an enterprise class mass
SMS mailing system that support multiple users as well as multiple SMS gateways, providing a
unified interface and common set of features across many SMS gateways which prevent vendor
lock-in as users can choose among multiple SMS vendor gateways. It is also stated that the use of
SMS as effective means of personal communication has expanded the market of text messaging.
Business, government offices and even television shows now use this service since SMS is the
quickest way to get a message through from one entity to another. The SMS technology has
facilitated the development and growth of text messaging. SMS has unique advantages that other
non-voice services do not have. It provides a very convenient method of exchanging small bits of
Whereas, Navaz, et.al (2013) developed a Human Resource Management System which
basically concerned with managing the administrator of Human Resource Department in a company.
20
It merges HRM as a discipline and in particular its basic HR activities and processes with the
information technology field, whereas the programming of data processing systems evolved into
standardized routines and packages of enterprise resource planning software. This paper aimed to
reduce the effort of administrator to keep daily events such as attendance, projects, works,
appointment, etc.
CHAPTER III
METHODOLOGY
This chapter presents the research method that was used by the proponent in developing
Research Design
The researcher uses the waterfall model as a system development prototype, wherein it
more emphasizes on the logical progression of steps and due to its straightforward processes, which
includes a step-by-step method to be followed. It involves six different stages namely system
engineering, analysis, design, coding, testing and integration, and operation and maintenance. Each
of different tasks involved and allows changes in the design later as process in going on, the waterfall
approach lends itself well to alterations early in the life cycle. The model was chosen since it easily
adapts to any changes when the client and proponent has some changes to the specification. It is
also well-suited for the proposed system since it focuses on a Milestone and date – focused
paradigm. Since there is a clear, concrete and well understood stages defined, it’s simple to develop
a time line for the entire process and assign particular markers and milestone for each stage and
even completion. The said model is fitted to a project that needs deadlines. The different stages are
In the Systems Engineering phase, the proponent visited the proposed institution in order to
identify the problems they are currently experiencing with their institution. The proponent also
determines the possible solution in order to improve the current system used in managing the service
record of the employee. In this stage also, the objectives are set and the different requirements that
The next stage is the Systems Analysis wherein the system is analyzed in order to properly
generate the models and business logic that will be used in application. This involves gathering
different requirements through observation and by interviewing the employees of STI. A thorough
observation is conducted in order to fully analyze the process of requesting leaves, travel order and
overtime and to fully understand the downside of using the traditional method of transacting records,
Figure 3.1. Current work flow in managing service record in STI Ormoc
23
The proponent was able to gather enough data and resources that lead to the conclusion of
developing an Online Service Record Management System with SMS Notification. The flowchart of
the system is presented on Fig.3.2. This stage also maintains a strong communication level with the
clients to ensure the clear vision of the project. The other thing that was conducted in this stage is
identifying the different tools and software that will be used in developing the system.
Figure 3.2. Online Service Record Management System with SMS Notification Flowchart
24
25
There were eighteen (18) respondents, that is 43% of the total number of employees of STI
– College that were randomly selected who gave their response to the evaluation form. Out of these
eighteen (18) respondents, one (1) of them is the Human Resource Manager, one (1) School
Administrator, one (1) IT technician, seven (7) staffs, and eight (8) faculties.
System Design
Since the basic requirements were all gathered, the objectives of the study were clearly
defined and the business logic were analyzed and generated then the proponent now proceeds to
the next phase which is the System Designing. It comes after a good understanding on the client’s
requirements. This is where the proponent designed a system to satisfy the objectives set in the
previous chapters. It includes designing the system architecture wherein the proponent uses a three-
Figure 3.3. Block Diagram of the System based on Three-tier Client-Server Architecture
The system architecture for the SMS notification contains three main areas / modules: (1)
SMS Gateway (2) Client Application and (3) HTTP Interface / Gateway. This modular design allows
the system to be easily modified and extended. The illustration was shown in Fig. 3.4. wherein
different modules do not affect the overall system since it can be linked and removed from the HTTP
interface. In the illustration, the system receives data via a client application using HTTP. The SMS
27
Gateway using API translates the message sent, and makes it compatible for delivery over the
network to be able to reach the recipient’s number through the GSM Modem.
Figure 3.4. Block Diagram of the SMS notification using SMS gateway
Khan, S.D (2012) in bibliography, briefly explained how SMS work in GSM network, and was
served as a reference in the process of sending an SMS to the employee’s cellphone number. In
GSM network, SMSC (SMS Center) is responsible for handling the SMS operations. When a mobile
generates a message, it first reaches the SMSC. SMSC then routes the message to its destination
via Base Station / Tower. The process is illustrated in Figure 3.5, which was taken from the
elprojects.blogspot.com
28
This process comes after the commands was successfully performed by the SMS gateway,
shown in Fig. 3.6. Fig. 3.6 shows the different commands involve in processing SMS through SMS
gateway in order to successfully send a message. Each command has required timeouts which may
vary from standard, long and very long maximum time execution before considering SMS sending is
failed. Possible causes of sending failure may include but not limited to: (a) device may be used by
other applications, (b) network issue, and (c) the sim has no load. Those commands must
communicate with the GSM modem, before it is successfully sent to the recipient’s cellphone
number. In order for the steps to continue, the GSM modem must give the expected reply to the SMS
gateway.
To send SMS messages, one should first place a valid SIM card from a wireless carrier into
the GSM modem, which is then connected to a computer. After connecting the GSM modem to a
29
computer, you can control the modem by sending instructions to it using the SMS gateway. SMS
gateway instructions includes AT (Attention) commands. The following are the AT Commands used
by SMS gateway to communicate with the GSM modem before sending the message to the SMSC
1. ATZ is used to check the interaction between the computer and the module. It returns
2. AT+ CMGF = 1, (command name in text: Message Format) this is used to select the
operating mode of the GSM modem which takes one parameter, that can be either 0 or
1 which refers to SMS PDU mode and SMS text mode respectively. SMS PDU mode is
the default mode if it is implemented on the mobile device but since the system uses a
3. AT+CSCA, this command is used to configure the GSM Modem SMS center address.
4. AT + CMGS is used to send the SMS message to the recipient’s number. This should
return a ‘>’ character as a reply so that the actual message can be send (step 5) with a
Once the user-interface, database and the system architecture design has been settled,
then comes the Coding stage, wherein the actual construction process of the detailed specification
during the design stage. The actual source code was written in this stage using PHP 7.2.8 with
Laravel as the framework for the server-side scripting language, JavaScript, ajax and jQuery for the
client-side. The researcher uses Java in developing the API of the SMS notification through Huawei
Broadband E330 for the GSM Modem. The backend of the system uses MariaDB, formerly known
as MySQL and Apache as the server which are both included in the XAMPP cross-platform. The
user interface was designed using the following software HTML 5, CSS, and Bootstrap 3.4.
31
The software mentioned were used in implementing all models, business logic, service
The proposed system was presented to the end-users which are the employees of STI-
College Ormoc to validate if it meets the client requirements and the objectives set in the testing
stage. In this phase, comments and suggestions were gathered in order to improve the system. The
acceptability test of the Service Record Management system with SMS notification was conducted
by randomly selecting 43% of the STI –College Ormoc’s employee. The results of the evaluation can
The system will be deployed in the client’s office during the operation stage. Followed by
the maintenance stage which will be conducted when the system is already deployed in a live
environment. Ensuring that a periodic maintenance will be carried out so that the system will not
become obsolete. This will includes replacing old hardware, if necessary, and continuously
evaluating system’s performance. It will also provide the latest updates for certain components to
make sure it meets the right standards and the latest technology to face the current security threats.
Method of Scoring
The following scale was used by the respondent in order for them to evaluate each of the
Rating Interpretation
32
5 Strongly Agree
4 Agree
3 Undecided
2 Disagree
1 Strongly Disagree
And the following mean range was used to identify the functionality of the system based on
the frequency of rating for each of the criterion in the evaluation form.
Mean Description
The formula used in getting the mean of each criterion is ∑ Frequency of each rating * Rating
and the Total Rating is the sum of all means divided by the total number of criteria.
Whereas, the following mean range was used to identify the effectiveness of the system
based on the frequency of rating for each of the criterion in the evaluation form.
Mean Description
33
Research Environment
Organizational Structure
The illustration above shows the organizational structure of the system users. All clients are
maintenance, updates and other technical aspects of the system. And the three user levels are the
Research Locale
The proposed system was conducted at STI-College Ormoc Campus, 3rd flr. Building
Centrum Mall, Aviles St., Ormoc City, Leyte. Figure 3.8 shows the location map of the institution.
35
HIPO Chart
The illustration on the next page shows the Hierarchical Input - Process – Output (HIPO)
chart of the Online Service Record Management System with SMS notification. The user must first
login the system and depending on the privileged of the user they will have access to the different
Database Schema
The following illustrations shows the database schema of each relation of the proposed
system.
Figure 3.11. Filing Leave and changing approved leave dates schema
38
This chapter discusses the outcome of the study Online Service Record Management
System with SMS Notification for STI-College Ormoc. It includes the presentation of the results and
explanation of the information gathered from the institution. The problems encountered in the current
manual transactions were identified and the solution to those problems were defined. To avoid
dealing with the current problems of using manual transactions, the proponent developed an Online
Service Record Management System with SMS Notification that would help them ease out the
tedious process in managing service records, allowing the employees to transact faster and in a
convenient manner, and be updated with regards to the status of their applications.
This chapter also contains the different parameters of the proposed system such as the
hardware and software requirements that will be needed during the deployment of the system, and
the cost benefit analysis for a more transparent benefits of using an online system. In the same
manner, an overall analysis was done to present the overall flow of the proposed system. This will
also show that the proponent is aiming to improve the services and transactions of the current system
by developing an online system that will give the employees of the institution the benefit of having a
In order to test the functionality and effectiveness of the proposed system, a survey was
conducted.
Table 4.1
Result Tally of the Functionality Test
Frequency
Functionality Mean Description
5 4 3 2 1
1. The system is functional through the use
18 0 0 0 0 5.0 Very Functional
of PC's, mobile phone, laptops and tablets
Table 4.1. shows the combined responses of the participants coming from STI-College
Ormoc. Based on the result, 100% of the participants said that the system is functional through the
43
use of Personal computers, mobile phones, tablets and laptops. Whereas in terms on providing error
messages and the information they needed with regards to service record management, 11% says
that the system doesn’t clearly give messages with regards to fixing problems encountered in the
system and not all the information was included in the system, while 89% believes that the system
is very functional in giving instruction on how to fix the encountered problem in the system and
information they needed are given in the system. Another thing is that 78% of the population stated
that the system is also very functional in providing an on-screen message that would be helpful for
them in using the system while 28% of them believes that the on-screen messages are not enough
to give clear information on how the system should function. Furthermore, in other aspects of the
system, the result clearly indicates that the system is very functional.
To sum it up, the proposed system is acceptable in-line with its desired functions since the
Table 4.2.
Result Tally of System Effectiveness Test
Frequency
Effectiveness Mean Description
5 4 3 2 1
1. I can effectively complete my work using 18 0 0 0 0 5.0 Very Effective
this system
2. I am able to complete my work quickly 18 0 0 0 0 5.0 Very Effective
using this system
3. I am able to efficiently complete my work 18 0 0 0 0 5.0 Very Effective
using this system
4. I believe I became productive quickly 18 0 0 0 0 5.0 Very Effective
using this system
5. The information is effective in helping me 15 3 0 0 0 4.83 Very Effective
complete the tasks and scenarios
6. It was simple to use this system 17 1 0 0 0 4.94 Very Effective
Table 4.2. shows the result of the evaluation in terms of the effectiveness of the system. In
the table, it clearly shows that most of the aspects of the system are very effective in dealing with the
transactions involving service record management system and that the system enables the
employee to become more productive, effective and efficient in completing their task. Furthermore,
the respondents feel comfortable to use the system as it is easy to use and that the interface is
pleasant which leads it to as a very effective tool rather than using the traditional method of managing
service records. However, 17% of the population believes that the information is not enough to help
45
them become more effective in completing the tasks and scenarios. While 83% believes that the
information given in the system is very effective which makes it easy to complete the tasks and other
scenarios.
Overall rating shows that the system is very effective in dealing service records.
Table 4.3.
Result Tally of System Implementation
Frequency
Would you recommend the full implementation of this YES NO UNDECIDED
As shown in Table 4.3, 94.44% of 18 respondents recommended that the system must be
implemented in their institution while 5.56% was still undecided whether the system should be
implemented on their institution or not. Based on the result, it implies that majority of the respondents
A letter request was sent to the Human Resource Manager Office of STI-College Ormoc,
Ms. Myra E. Sia, asking for permission to conduct a study and gather data from the institution’s
service record management. A series of interview were conducted with their Human Resource
Manager and their IT Administrator, Mr. Roel Daniot (for the technicalities). The current service
record management workflow, sample travel order, overtime and leave forms were gathered and
analyzed to fully grasp the pharmacy processes and to identify the flaws in their current system used.
Suggestions and recommendations from both the Human Resource Manager and IT Administrator
The proponent also made use of the internet, books, journals and other related studies to
gather more data and information on how things should function, to gain some insights with regards
to developing the system especially in the SMS notification, to better understand on what resources
are highly recommended in developing the system and to have a good understanding on how things
should be processed. After gathering all the necessary information, the proponent started to evaluate
the data, identify the problems, providing solution to those problems, and identifying the requirements
in order to developed the online service record management system. A series of test were conducted
to fully identify errors during the development and to check whether the functions of the system are
suitable enough to addressed issues in the current transactions being practiced in the institution. It
is also needed to ensure that the system is running smoothly, efficiently and fully functional. A time
table was also defined by the proponent that were followed during the development of the system.
47
Software Requirements
• Windows 7 or higher
Hardware Requirements
One of the factors considered to test the feasibility and effectivity of the study is the cost
benefit analysis. Cost Benefit Analysis presents the positive and negative aspects of the study in
terms of common unit – money. It was used to project the possible hardware, supply and other cost
of the proposed system and are compared to the cost of the current system used in order to present
the desirability of the project. The following tables shows the hardware, annual supply and other cost
Supply Cost
The supply costs were tabulated based from the price list of the institution’s supplier which
includes ShopKo and PC Tools. The following items were used by STI in managing service records,
Table 4.4.
Annual Supply Cost of Current and Proposed System
Supply Cost
Qty Amount
Description
Current Proposed Unit Unit Price Current Proposed
Hardware Cost
Table 4.5.
Hardware Cost of Current and Proposed System
Hardware Cost
Qty Unit Amount
Description
Current Proposed Unit Price Current Proposed
The table above shows the tabulation of the current cost of the Hardware used by the
institution in the manual process of managing their service records. The price lists are based from
Other Cost
Table 4.6.
Annual Other Projected Cost of Current and Proposed System
Other Cost
Cost
Description
Amount / mo. Current Proposed
Internet Subscription 2,500.00 30,000.00 30,000.00
Web Hosting 579.00 - 6,948.00
Load (Postpaid Plan) 599.00 - 7,188.00
Total Cost 30,000.00 44,136.00
50
Table 4.6 shows the annual cost of other technologies / item that will be used during the
implementation of the system and the current technology cost that the institution is paying. The
proposed price list is based from the Globe Internet Subscription, Godaddy WebHosting, and Globe
Postpaid Plan.
Benefit
Summarizing the costs incurred shown in Tables 4.1, 4.2, and 4.3, it shows that there is a
significant difference between the current and proposed system. Based on analysis, hardware cost
shows 48.07% decreased from the current system, 53.65% decreased for the annual supply cost
and though there are other cost for the proposed system it still shows that there is a huge benefit if
the system will be implemented in the institution as the overall annual cost of the proposed system
Table 4.7.
Summary of Current and Proposed System Cost
Annual Cost
Description
Current Proposed Difference
Supply Cost 26,830.00 12,435.00 14,395.00
Hardware Cost 90,678.00 47,089.00 43,589.00
Other Cost 30,000.00 44,136.00 (14,136.00)
Total Cost 147,508.00 103,660.00 43,848.00
CHAPTER V
This chapter presents the summary of all the activities done during the making of this study.
It also includes the conclusion of the study and the recommendations for future use to make the
Summary
Online Service Record Management System with SMS notification for STI College Ormoc
was successfully developed. The study aimed on converting the current manual transactions in
managing service record into an online transaction. Problems were defined and objectives were set
after gathering all the data. It has successfully achieved all the set objectives of the study: (1) Design
a secure service record management system (2). Develop an efficient and effective database
suitable for the system. (3) Design and develop a user-friendly interface. (4) Develop a module that
will allow filing and approval/disapproval of leaves, overtime, and travel order (5) Develop a module
that allows SMS notification for those approved and/or disapproved applications. (6) Develop a
system that allows viewing of all filed applications, and leave credits online. And (7) Test and evaluate
To successfully attain those objectives different methods were used. The researcher made
use of descriptive research method, made use of observation, interview and internet research in
order to gather necessary data, and the instruments for data gathering were observation and
interview. A waterfall model approach was also used as a system development prototype.
Meanwhile, in the development stage, analytical tools were used such as Block Diagram,
Conceptual Framework, Input-Process-Output (IPO), and System Flowchart. Software like XAMPP,
52
Atom – as the IDE, PHP, Laravel, Java, MariaDB (MySQL), JavaScript, jQuery, HTML, CSS,
bootstrap, and WebSocket were also used. Huawei Mobile Broadband E303 was used in sending
A series of test were also conducted to ensure the smoothness, effectiveness and efficiency
of the system and a cost-benefit analysis was done to determine the cost-effectiveness of the study.
Conclusion
The study was able to successfully develop an Online Service Record Management System
with SMS notification for STI College Ormoc with efficient and effective relational database
management system, design a user-friendly graphical user interface. The system was able to
provide multi user access feature. Managing employee’ s record and leave credits, processing
application for leave, travel order and overtime were improved and converted into an online-based
transaction. The system was tested and evaluated by the end users and the result showed that they
are very satisfied with the system and consider each feature as very important. The system is also
beneficial in terms of money unit since based on the cost-benefit analysis, overall annual cost of the
proposed system is decreased by 29.73% from the current system. Thus, using the proposed system
Recommendations
It is highly recommended that the system should be deployed in the institution. And to add
other features to the system that is not only limited to service record management and develop a
Bibliography
A. BOOKS
Hartmann, C & et.al. (2009). GSM Architecture, Protocols and Services. Third Edition. The Atrium,
Southern Gate, Chichester, West Sussex, PO19 8SQ, United Kingdom: John Wiley & Sons
Ltd.
Yilmaz, H.I. & Kilicdagi, A. (2013). Laravel Application Development Blueprints. Livery Place, 35
Livery Street, Birmingham B3 2PB, UK: Packt Publishing Ltd.
Stauffer, M. (2017). Laravel: Up and Running. 1005 Gravenstein Highway North, Sebastopol, CA
95472: O’Reilly Media, Inc.,
Lombardi, A. (2015). WebSocket. Mystic Coders, LLC. 1005 Gravenstein Highway North,
Sebastopol, CA 95472: O’Reilly Media, Inc.
Pero, N. (2009). SMS Messaging Applications. 1005 Gravenstein Highway North, Sebastopol, CA
95472. O’Reilly Media, Inc.
B. PERIODICALS
Parkar, V & et.al. (2016). Utilization of Laravel Framework for Development of Web Based
Recruitment Tool. IOSR Journal of Computer Engineering (IOSR-JCE), p.36-41.
Yu, H. R. (2014). Design and Implementation of a web based on Laravel framework. International
Conference on Computer Science and Electronic Technology (ICCSET 2014).
Rizal Isnanto, R. & et.al. (2015). Sentinel Web: Implementation of Laravel Framework in Web Based
Temperature and Humidity Monitoring System. Proc. Of 2015 2nd Int. Conference on
Information Technology, Computer and Electrical Engineering (ICITACEE).
Olaleye, O. & et.al (2013). SMS – Based Event Notification System. Journal of Information
Engineering and Applications, 3.
Lumauag, R. (2016). SENT SMS: School Event Notification Through SMS. Asia Pacific Journal of
Multidisciplinary Research, 4.
Navaz, A. & et.al(2013). Human Resource management System. IOSR Journal of Computer
Engineering, 8, p. 62-71.
54
Brown, D. K. (2012). An SMS – Based Student Response System. Grahamstown, South Africa.
Al-Zoubi, Q. M. I (2009). Mobile-Based Notification System for University’s Events. Universiti Utara
Malaysia.
D. SOURCES
Informatica. (2014). SMS Mobile Messaging. Retrieved July 27, 2018 from https://www.informatica.
com/content/dam/informatica-com/global/amer/us/collateral/data-sheet/sms-mobile
messaging_data-sheet_2950en.pdf
mBlox Inc. (2010). The Role of SMS in Business Communications. Retrieved July 28, 2018 from
http://www.dolphinglobaltech.com/The%20Role%20of%20SMS%20in%20Biz%20Commun
ication.pdf
neilsen. (2013). The Mobile Consumer: A Global Snapshot. Retrieved October 1, 2018 from
https://www.nielsen.com/content/dam/corporate/uk/en/documents/Mobile-Consumer-
Report-2013.pdf
Burke, K. (2015, October 27). Text Request. Is Our Mobile Dependence Actually A Bad Thing?
Here’s the Research. Retrieved October 1, 2018 from https://www.textrequest.com/blog/is-
mobile-dependence-bad
Gnosis Media Group (2018). Textengine. The Philippines: Texting Capital in the World. Retrieved
October 3, 2018 from https://www.textengine.info/blog/the-philippines-texting-capital-of-the-
world
IBM (2016, February 26). IBM Knowledge Center. Web Service Agents. Retrieved August 15, 2018
from www.ibm.com/support/knowledgecenter/en/SSEP7J_10.2.2/co,.ibm.swg.ba.cognos.
dg_rtm_wb.10.2.2.doc/c_n60c0b.html
Booth, D. & et.al (2003, August 8). W3c Working Draft. Web Services Architecture. Retrieved August
15, 2018 from https://www.w3.org/TR/2003/WD-ws-arch-20030808/
Meier, J.D. & et.al (2010, January 22). Application Architecture Guide – Chapter 9 – Layers and
Tiers. Retrieved March 20, 2018 from www.guidanceshare.com/wiki/Application_Archi
tecture_Guide_-Chapter_9-Layers_and_Tiers#Three-Tier
55
Science Buddies. (2018). Writing a Bibliography: APA format. Retrieved October 18, 2018 from
https://www.sciencebuddies.org/science-fair-projects/science-fair/writing-a-bibliography-
apa-format
Sharpened Productions. (2018). TechTerms. API. Retrieved October 12, 2018 from
https://techterms.com/definition/api
Mitchell, B. (2018). Lifewire. Broadband Modems in High-Speed Internet Networking. Retrieved July
20, 2018 from https://www.lifewire.com/definition-of-broadband-modem-817451
Pirie, J. (2018). Twilio. SMS gateway. Retrieved October 24, 2018 from https://www.twilio.com/docs/
glossary/what-is-a-sms-gateway
Tutorials Point. (2018). Laravel. Retrieved October 24, 2018 from www.tutorialspoint.com/laravel/