Capstone Sample Pattern
Capstone Sample Pattern
Capstone Sample Pattern
INTRODUCTION
jeepneys while tricycles are not managed by the LTFRB. Rather, the local
government units were authorized to deal with the franchising of tricycles since
1991.
the City Government of Binan under the City Community Affairs Office which is
policies, laws, and regulations of tricycle services. The office is situated at POSO
office, BC3 Building, Brgy. Zapote, Binan City, Laguna. The management is
under the supervision of Mr. Ronaldo Roscain. There are 4,450 registered
tricycle franchises which are members of 45 TODA and with an average client of
30 tricycle operators and drivers in a day. The most frequent violation that is
being violated for the past five years were Invalid or No Franchise and Illegal
Since tricycle operations are often the source of income for many of the
locals, the BTFRB is doing their best to accommodate all the transactions in their
department, but despite their hard work, there are still factors that need to be
1
improved. BTFRB still uses a manual process in recording their transactions thru
on the Franchising Logbook and all approved application for Dropping the
Franchise were recorded on the Dropping logbook. With this kind of record
keeping, the Franchising Manager has difficulty in monitoring the status of all the
registered tricycle franchise such as: expired, renewed, canceled and transferred
franchises. For the list of violations, all tickets that were issued on that day will
status of the payment thus sometimes resulted to the processing and approval of
the renewal of a tricycle franchise even if the applicant has a pending violation
that needs to be settled. BTFRB staff also experienced unreadable data and
some of the pages were already deteriorated due to long period of being used.
This manual process resulted to long queuing due to the retrieval of records.
least two working days for the processing for the renewal of their tricycle
franchise because it requires actual inspection of the tricycle. The first day is the
submission and checking of the requirements and the second day is the
inspection of the tricycle. With these problems, the proponents would like to help
the BTFRB to serve the citizens of Binan by developing a system which will be
beneficial both for the BTFRB staff and the tricycle operators and drivers in our
project titled “Web-Based Management System with SMS and e-mail Notification
2
1.2 Objective of the Study
Notification.
transfer)
4. Design a module that will not allow the client to renew their tricycle
3
5. Create a module that will automatically send e-mail notification and
a) Audit Trail
b) Penalty Reference
c) Apprehension Incentives
d) Apprehension Status
e) Franchise Status
f) Franchise Certificate
4
g) Drop Certificates
BTFRB and their clients. Web-Based Management System with SMS and e-
BTFRB Staff
Admin Module
the system.
a. Manage Account
b. Audit Trails
a. Manage Franchise
5
BTFRB Staff can add, update and delete the list of
franchise.
b. Approve Requirements
c. Motorcycle Information
registered motorcycle.
d. TODA Information
f. Generate Reports
g. Manage Account
6
Violation Manager Module
a. Manage Penalties
b. Manage Violations
c. Generate Report
Enforcer Module
apprehended.
online.
7
b. Drop or Transfer of Franchise
online.
transactions.
d. Check Violation
payment module. The system only covers the franchise of the tricycle and
8
CHAPTER 2
THEORETICAL FRAMEWORK
application to a client figuring gadget (e.g. a PC, cell phone, and so on.) having
arranged to program the internet browser of the registering gadget to show and
highlights.
Fox and Tye (2016), said that Web-based are accessible to one or more
clients using the internet. For instance, client frameworks may utilize an internet
browser to get to at least one electronic applications that are running on a server
9
framework. The Connection between the program and an electronic application
(HTTP) session. Data about the session, which can be alluded to as session
state data, might be put away at the server framework. Every application on the
server framework with which the program communicates might be related with its
own unmistakable session (i.e., between that application and the program) with
its very own session state data. A first web application with which the program is
associating and for which a session is set up may exchange control of the
unimaginable for the primary web application to share the session state data with
Generally, it likewise implies that it was composed utilizing some kind of HTML
Fong, Ng and et.all (2017) said that present creation gives a framework
framework executes a content which naturally gets to at least one sites. While
related with a client. The framework at that point utilizes the client particular
information to get to an objective site. While getting to the objective site, the
10
framework gets an intelligence in which the framework presents to the client. The
framework at that point gets a reaction to the intuitiveness for the client, and
access the computer everywhere. This is one of the advantages that people can
According to Clarke et. All (2014) One especially helpful way in sending a
framework that is utilized for sending short instant messages (i.e., 160
characters or less) over remote systems. Numerous cell gadgets and cell
clients for SMS messages. In addition, such, SMS warning messages may not
message, since the gadget naturally responds to such messages (i.e., surveys
for the new email messages) without including the client. Clients might be
especially disappointed with being charged for SMS messages they didn't know
Barker (2015) said that 31 years ago since text message has been part of
the modern age. E-mail has a big role on how SMS evolved. The first text
message was sent by a PC on 1992 and later SMS enabled phone was
11
introduced by Nokia. 9000i Communicator a phone with a full keyboard was
Middleton (2016), said that today, SMS is the most widely-used data
application in the world, with 81% of mobile phone subscribers using it.
Moreover, SMS has become more than just a way to text with friends — it also
lets us receive updates and alerts, keep track of our finances, send email, and
and time consumed, which is beneficial for the client and their customer.
Lee (2018) said that the present innovation identifies with a framework for
to be sent from one cellphone to another or from the internet to a cell phone.
Sending text messages does not require a lot of money however if you don’t
have a cell service you cannot send a message. There is no notification if the
text messages being sent was received or read. There is also a limitation on the
12
Electronic Mail
Carson (2014) said that in 1993 the human’s way of communicating has
been changed because of the email. The traditional way of sending letters is
through postal carriers but the introduction of email give as the fastest way of
sending letters by just clicking the send button. As time passed the email
innovates fast and most of the phones that people use have access on the
related emails last 2014 and this 2018 there are 140 billion emails. He
therefore, the email should be short and key points should be put on the top.
compared to sending it through postal because the reply on their survey is faster
email is simple and quick. You can archive your email for reference, it is also
paperless. You can access files and information and can access it anywhere.
However, for the disadvantage, email has no personal touch. It can cause
13
misunderstanding and may contain viruses. Some emails might be disregard and
Tshabitscher (2018), said that electronic mail is one of the modern ways
a digital message and instead of using a pen a paper you used your computer or
Tricycle
Kenneas (2014) said that in the Western world, the tricycle is any three-
wheeled vehicle. In the Philippines, it has a sidecar and other gaudy stylistic
layouts. It offers the accommodation of giving a ride to your destination like your
home. In some areas tricycle are color-coded depends on the route. Driving a
tricycle is one of the easiest ways in earning a living since purchasing a tricycle
is easy and you can even have it as an installment. They essentially change the
MindaNews (2015) said that tricycle owner mostly hire a driver and the
driver needs to give the owner a fixed amount of money or commonly known as
boundary system.
14
According to Dorado (2015), in the Philippines tricycles is one of the
commonly used modes of transportation because they can access and capable
transportation because jeepneys and buses are used for long travel and headed
outside the city. Residents that are residing away from the national road
Rey (2018) said that in the Philippines tricycles are used as school
Franchising
EI Scorebook (2017) said that you need effort and it takes time at the
same time enough money to developed a franchise but all the sacrifices is worth
15
2 Concept of the Study
Design
Hardware Requirements
Computer
System Unit
i3
Coding
Web-Based
Dual Core 8g RAM Management System
with SMS and e-mail
Software Requirements Notification for Binan
Windows 10
Testing Tricycle Franchising
jQuery
and Regulatory Board
Php
Bootstrap
Xampp
Implementation
SYSTEM EVALUATION
FEEDBACK
16
The Conceptual Framework of the system is composed of input, process,
and output.
developing the system. These requirements include the data coming from the
based application is used to input data and the processing of the information.
jQuery, PHP, and bootstrap are the tools used in developing the software. It is
uploaded to the server and will run on the specified hardware requirements.
The final product is the Web-Based Management System with SMS and
e-mail Notifications for Binan Tricycle Franchising and Regulatory Board. The
system is evaluated and modified based on the feedback given by the end users
and customers.
apps.
17
Certificate of Franchise a certificate given to those who applied and
recipients.
for a user.
monitor, keyboard
combined in a program.
18
Portability A set of attributes that bear on the ability of
environment to another.
tricycle.
19
CHAPTER 3
OPERATIONAL FRAMEWORK
3.1 Materials
3.1.1 Software
Operating System. Mysql is used as the storage of all the data. A browser
such as Chrome, Mozilla and Internet Explorer is a tool used to see the
output of the program, and for the Web Server, the Apache is more
3.1.2 Hardware
4Gigabytes of RAM.
3.1.3 Data
20
Figure 2 - Franchising Logbook
The Franchising Logbook is used in recording the approved tricycle
approval, assigned body number of the tricycle and ticket number. Once the
21
The Dropping Logbook is used in recording the approved dropping such
transfer
22
Figure 5 - Ordinance Infraction Ticket
The Ordinance Infraction Ticket is issued by the enforcer to the tricycle
3.2 Methods
SDLC. There are different stages or phases and each phase have
23
SDLC models portray periods of the product cycle and the request
required by the next phase in the life cycle. Requirements are translated
into design. The code is produced according to the design which is called
Figure 2 illustrates the steps carried out in the SDLC model. These
24
Figure 6 - SDLC Model
Roscain, City Community Affair Officer of Binan and other users to gather
needed data such as the user of the system, how it will be used and how long it
will take for the development of the system. These are the general quires that
were identified.
25
Describe your current process.
Scale the efficiency of your business
process. (1 to 6, 1 is poor and 6 is
excellent).
Would you still want to improve the current
process in your department? (If yes,
please specify the improvement you
want).
Do you encounter problems in the current
business flow? (If yes, please specify.)
Do you have computer access?
How long does it take to finish one
transaction?
What are the requirements needed for a
franchise?
How long do you keep the records?
Design Phase
includes the important aspects of the system which will give an idea of the
system to the user. It will help to develop the system faster and easier.
proposed project.
26
Video Card
Keyboard USB, optical mouse
Mouse USB, optical
Monitor LED, at least 15’
Table 3 - Software Specifications
Software Specifications
Item Name Description
Operating System Windows 10
Web Server Apache
Database Server MySQL
Browser Chrome/Mozilla/IE
27
Figure 7 - Existing Process Flow
The figure above shows the current process flow of BTFRB. All transactions
are manual and recording and keeping of record is thru logbook only.
28
Figure 8 - System Architecture
Management System for BTFRB. There will be users like the Administrator, who
administer users account, can access all the module in the system. Franchising
Manager who handle the application, renewal and updating of franchise and print
the requirements submitted and manage the sending of e-mail or SMS once the
apprehend. Client Module that handles the client applications and inquiries.
29
Figure 9 - Network Design Infrastructure
There is only one server that caters all the system of the BTFRB. This server
caters the proposed system which will be used for tricycle franchise and the
violations monitoring. Most of the borrower is using Google Chrome and Mozilla
Firefox as their internet browser running in Windows 10. Most of the hardware
Database Schema
30
This figure shows the database design of the proposed system. The
31
Figure 11 - Use Case Diagram for Admin Side
Module, can generate reports, can manage account and access the Audit trail.
32
Figure 12 - Use Case Diagram Franchising Manager Module
easily check the requirements and for the franchising manager to easily
approved all the application for renewal and updating of franchise. It will help
also to easily check and monitor all registered motorcycle and TODA in Binan.
Reports are also available and it can also manage the accounts of the clients.
33
Figure 13 - Use Case Diagram Violation Manager Module
committed and easily update the payment of the violators, updating of violations
and generation of report for the list of all the violators is also available.
34
Figure 14 - Use Case Diagram Enforcer Module
This module will help the enforcer monitor the violators they apprehended.
35
This module will help their client to apply for the renewal and updating of
their franchise. They can easily monitor the status and check if they committed a
violations.
Coding Phase
requirements and the design needed by BTFRB. The proponents use jQuery for
the functionality of the system, Php for the database and bootstrap for designing
the system.
Testing Phase
After the code is developed, the proponents will test if the requirements
are being met. This is to make sure the program is complying based on the
requirements address during data gathering and analysis phase. In this phase,
all types of functional testing like, integration testing, system testing and
Unit Testing
During this first round of testing, the software will be tested where
individual units components of the software are tested. The objective of this
phase is to check if the software designed meet the system requirements. The
White Box Testing Method is used in performing unit testing which is performed
by the developers or their peers. One of the biggest benefits of this testing phase
is that it can be run every time a piece of code is changed, allowing issues to be
36
Integration Testing
combined allows individuals the opportunity to combine all of the units within a
program and test them as a group. This testing can expose problems with the
test team.
System Testing
detect any inconsistencies between the software units they are integrated
Acceptance Testing
tested for acceptability. The purpose of this phase is to evaluate the system’s
to the end user. During this phase, the user will test the software to determine
whether or not a system satisfies the acceptance criteria. Once this process has
37
been completed and the software has passed, the program will then be
how they will be tested and how often they will be tested. Different types of
software testing are performed depending on the size of the project, the current
project phase, and the amount of progress made in the coding process. Types of
testing include Unit testing may also be known as module testing and is used to
test small parts of code such as functions and modules. Programmers should
test each module to be sure it performs as intended, Integration testing that will
when the system needs to interface with other or third-party systems. The testing
determine whether the software is acceptable. In test code, you will be able to
see what module is needed to fix or revise after the execution and to review
38
Table 4 Test Matrix
In the test plan, the system will undergo testing to know if the system is
working well.
Admin Side
Step Descriptions Expected Results
1 Open the Web-based The Web Page displays correctly
Management System in web
browser.
2 Log-in Admin Account The application will accept and display
admin account page.
3 View Module in the system All the module in the system will be
viewed.
4 Manage Account The admin can add, edit and delete
account.
5 View Audit Trail The admin can view the logs on the
audit trail.
39
Table 6 Franchising Manager Module
Test ID 1
Test Name Franchising Manager Module Side
Description Ensure that components pass unit and integration
testing, and perform basic operations as expected.
Pre-requisite None
Test Environment Acceptance Server
Test Strategy Integration Testing / System Testing
40
Pre-requisite None
Test Environment Integration Testing /Acceptance Server
Test Strategy System Testing
Enforcer Webpage
Step Descriptions Expected Results
1 Open the Web-based The Web Page displays correctly
Management System in web
browser.
2 Log-in enforcer Account The application will accept and display
enforcer account page.
3 View Incentive The page will show the total violation
apprehended by the enforcer.
41
Table 9 Client Module
Test ID 1
Test Name Enforcer Module Side
Description Ensure that components pass unit and integration
testing, and perform basic operations as expected.
Pre-requisite None
Test Environment Acceptance Server
Test Strategy System Testing
Client Webpage
Step Descriptions Expected Results
1 Open the Web-based The Web Page displays correctly
Management System in web
browser.
2 Log-in client Account The application will accept and display
client account page.
3 Drop Franchise The application will accept the changes
in franchise such as from hire to
private, change ownership, change of
TODA and transfer.
4. Check Violation The application will show the violation
of the client.
Operating Procedures
This is a step by step system instruction gathered to carry out the operating
solve the dilemma encountering by the Institutions and their clients. Below are
the different operating procedures of each Module that indicates the system and
work instructions.
42
Table 10 - Admin Module
MODULE: ADMIN
43
Table 11 - Franchising Manger Procedure
44
MODULE: FRANCHISING MANAGER
45
MODULE: VIOLATION MANAGER
46
MODULE: ENFORCER
MODULE: CLIENT
47
Process Work Instructions
Deployment Phase
For this phase, the proponents will ensure that the application will perform
correctly. Training will be conducted to make sure that the user is familiar with
the system. Once the system has been fully tested and no issues found, the
48
proponents will endorse the system to their client, where they can use the
system in the live environment.
Maintenance Phase
be applied. During the operation of BTFRB, they may encounter problems that
need to be solved from time to time or maintenance for new technology and
3.2.3 Evaluation
Management System with SMS and e-mail Notification for Binan Tricycle and
Franchising Regulatory Board will be evaluated based on the ISO 9126. The
standard presents some set of quality attributes for any software such as
proponents will set a method to rate the application that they have developed.
(1) Functionality- The software features will be checked if they are all working
correctly.
(2) Reliability- The software’s fault tolerance and the chance of recoverable
(3) Usability- The application can easily be understood and navigated by the
49
(4) Efficiency- The system responds precisely and efficiently to the
network.
(6) Portability- The software can be used and run in different web browsers’
versions and screen resolutions. It does not require vital programs that
Likert scale the developers used this method to rate the application that they
developed.
On the other hand, the statistical treatments for this study are frequency
determine the results of the software evaluation. Below is the evaluation criteria
Direction:
Check the box that corresponds to your answer. Use the legend as your guide.
50
LEGEND: 5 - Strongly Agree 4 - Agree 3 - Neutral
2 - Disagree 1- Strongly Disagree
Chapter 4
51
4.1 Results by Phase of Study
In this modern age, technologies have changed people’s lives and still
changing people’s lifestyle. Internet is this modern age can be access easily by
most of the people. Thus, the proponents decided to developed a web based
management system that will accept online renewal and updating of franchise,
updating and additions of violators and violations. The admin part of the system
will manage the user’s registration on the system. The violation manager will
handle all the transactions related to the violations, while the franchising
manager will handle all the transactions related to registration, renewal and
updating of franchise. The project focuses only on the transactions for Binan
52
Figure 17- Home Page of the System
The figure above shows the home page of the system once access in the
internet.
53
Figure 19 - Sign-up Page
The figure above shows the Sign-up Page for those who doesn’t have
The figure above shows that e-mail should be verified upon registration on
the system.
54
The second objective of the study is to design a module that will manage
55
The figure above shows the application form for the renewal and updating
The figure above shows wherein all pending for approval is listed.
56
The third objective of the study is to design a module that can Manage
The figure above shows wherein all violators is listed and the status of
their violations.
57
‘
The figure above shows wherein the Violation Manager can input the
The figure above shows wherein the Violation Manager delete the
58
Figure 27- Add Violations
The figure above shows wherein the Violation Manager add violations.
59
The figure above shows wherein the Violation Manager delete violations if
no longer existing and can update violation for any changes in coverage or in
penalty fee.
b. Check Violations
The figure above shows wherein the operators can view their committed
The fourth objective of the study is to design a module that will not allow
violation.
60
Figure 30 - Message Box for Unsettled Violation
The figure above shows that the tricycle operator cannot proceed with the
61
The fifth objective of the study is to design a module that will automatically
sends SMS and e-mail notification once the request is approved.
a. SMS Notification’
The figure above shows the auto SMS notification received by the client. It
informs the schedule for inspections.
b. E-mail Notification
62
Figure 32 e-mail Notification
The figure above shows the auto e-mail notification received by the client.
It informs the schedule for inspections.
The sixth objective of the study is to design a module that will generate
reports such as.
a. Audit Trail
63
The figure above shows all the transaction done in the system. This is
only accessible by the Admin. It shows the date, action taken, description of the
b. Penalty Reference
The figure above shows that it can generate List of Issued Tickets.
64
c. Apprehension Incentives
The figure above shows that it can view the List of Apprehensions.
d. Apprehension Status
65
The figure above shows that it can generate report for the Apprehension
Status.
66
Figure 38 Generated Report for Violation Occurrence
The figure above shows report for Violation Occurrence. You can select if
the report is in monthly or yearly basis.
67
Figure 39 Franchise Status
The figure above shows that it can generates reports for the Status of
Franchise.
68
Figure 40 Generated Report for Franchise Status
The figure above shows the sample report.
69
Figure 42 Printable Certificate of Franchise
The figure above shows that it can generate printable Certificate of
Franchise.
70
Figure 44 Printable Certificate of Drop
71
Table 15 - Likert Scale
On the other hand, the statistical treatments for this study were frequency
determine the results of the software evaluation. Below is the evaluation criteria
72
Undersigned are 3rd year B.S.I.T. students of TRIMEX COLLEGES (formerly Trimex Institute
BOARD”. Answer on the statement below are material on our program. Please put a check on
the space provided for your preferred answer. Rest Assured that the same will be treated with
utmost confidentiality.
Thank you.
73
Functionality
Weighted
Indicators
Mean
The total
weighted mean of 4.8 for the functionality of the system was distributed
respondents cast their Agreed situation and 1 respondents is neither Agree nor
Disagree.
Reliability
Weighted
Indicators
Mean
Most of the faults in the website been eliminated
4.7
over time.
The website is capable of handling errors. 4.6
The website responded faster in terms of user
4.6
interaction and performance.
Average 4.7
74
In terms of Evaluation in Reliability, it has a mean of 4.7 with a
interpretation of Strongly Agree. The web based application was able to handle
Usability
Weighted
Indicators
Mean
In terms of
Agree. The web based application was user friendly and can be used by the user
easily.
Efficiency
Weighted
Indicators
Mean
75
In terms of Evaluation in Efficiency, it has a mean of 4.6 with a
interpretation of Strongly Agree. The web based application minimizes the time
Maintainability
Weighted
Indicators
Mean
76
Table 22 Evaluation for Portability Criterion
Portability
Weighted
Indicators
Mean
77
In general, the software yielded a total weighted mean of 4.5 which fall on
the Highly Acceptable in the Linkert’s scale. Functionality and Portability got the
highest with 4.6 weighted mean. It means that the system can be access online
and the system is functional and visible. Next is Usability with a mean of 4.5 , it
means that the user found the system user friendly. Last is, Efficiency,
Maintainability and Reliability at 4.4 mean. It means that the resources of the
Chapter 5
78
SUMMARY, CONCLUSIONS AND RECOMMENDATIONS
5.1 Summary
Web-Based Management System with SMS and e-mail notification for Binan
also helps them to know the amount of violation they incurred. For the
management side, it will help them to easily manage and monitor the
Based on the survey conducted, the website is the best way to help the
BTFRB on the problems they are encountering. The website provides services
such as; management page and a client page which allows them to easily
5.2 Conclusion
Based on the aims of the study and the results of the evaluation the
79
2) The website allows their clients to apply for the renewal and updating of their
3) The system helps the management to easily monitors the violators thus it will
4) The system helps the management to easily check those with unsettled
5) The system automatically send SMS and e-mail notification to the applicant
flexible for printing Violations, Certificates, Audit Trail and other related
reports.
5.3 Recommendations
with SMS and e-mail Notification for Binan Tricycle Franchising and Regulatory
4) To include a ticketing module that will record the violation directly to the
system.
80
5) The system might be useful to other government franchising agencies
81