It221 Project Document Rural Ride. Draftdocx
It221 Project Document Rural Ride. Draftdocx
1|Page
TABLE OF CONTENTS
TITLE PAGE
Title Page 1
Background of the Project 0
Problem Statement 0
Objectives of the Project 0
Significance of the Project 0
Scope and Limitations 0
Documentation of the Existence and Seriousness of the Problem 0
Documentation of the Current System 0
Problems Identified in the Current System 0
Seriousness of the Problem 0
Need for a Digital Solution 0
Methodology 0
Agile Methodology 0
System Architecture 0
Technical Requirements 0
Hardware Requirements 0
Software Requirements 0
Budgetary Requirements 0
Project Schedules (Gantt Chart) 0
System Design and Development 0
Entity Identification, Cardinality, and Relationships 0
Entity Relationship Diagram 0
Data Dictionary 0
Normalization Process 0
System Screenshots 0
Appendix A: Approved Letter Permission to Conduct Data/Information Gathering 0
Appendix B: Pictorials 0
2|Page
INTRODUCTION
This project, "RURAL-RIDE: Rural Transport Reservation and Travel Management System,"
is submitted by Michael G. Sera, Summer P. Parian, and Clark Ernest A. Bacnes as a partial
fulfillment of the requirements for IT221 – Advanced Database Systems. Developed for the
Bachelor of Science in Information Technology program during the 2nd Semester, A.Y. 2025-2026,
this system aims to revolutionize rural transportation management by introducing a digital platform
The current system, largely reliant on manual processes and traditional methods, faces
system that leads to disorganization and driver disputes, the absence of a standardized fare matrix
resulting in inconsistent verbal fare charges, and the inconvenient manual logging of all records,
from driver applications and membership fees (Php 250 for new, Php 200 for returning drivers) to
monthly dues (Php 30) and terminal fees (Php 10.00). Additionally, the current system lacks real-
time monitoring of trips and driver availability, as well as data analytics and reporting tools, limiting
It adopts an Agile Software Development Methodology, promoting a flexible, iterative, and user-
focused development process. This approach enables continuous evaluation and refinement
throughout each phase of the project, from requirements analysis to testing and deployment. The
3|Page
module, automated driver assignment, route scheduling, fare computation, efficient Torno fare
collection, a rating and feedback system, and an analytics dashboard for monitoring trips and
revenue. These functionalities collectively support comprehensive data reporting and aim to
The current rural transportation system operates using manual and unstructured processes
that result in several operational inefficiencies and service-related concerns. The reliance on the
“paunahan” or first-come, first-served system creates disorder in passenger allocation and leads to
unfair competition among drivers. In addition, the absence of a standardized fare matrix results in
inconsistent fare charges, reducing transparency and causing confusion among passengers.
Furthermore, the system depends heavily on manual record-keeping for driver registration,
membership fees, monthly dues, and terminal collections. This approach is time-consuming, prone
to human error, and makes it difficult to accurately track and retrieve records. The lack of a
centralized digital database also contributes to data inconsistencies and inefficient information
management.
Moreover, there is no real-time system for monitoring trips, tracking transactions, or providing
automated updates to users. Communication between passengers, drivers, and management
remains informal and unstructured, leading to delays and misunderstandings. The absence of
automated reporting tools further limits the ability of management to analyze operations and make
data-driven decisions.
In general, the current system lacks automation, organization, and digital support, resulting in
inefficient service delivery, reduced transparency, and poor data management. These challenges
highlight the need for a modern, integrated solution to improve the overall efficiency and reliability of
rural transportation services.
4|Page
To develop and implement a comprehensive digital system, "RURAL-RIDE: Rural Transport
Reservation and Travel Management System," that enhances the efficiency, transparency, and
passenger booking, driver assignment, route scheduling, fare collection, and data reporting.
5. Streamline Torno Fare Collections, including membership fees, monthly dues, and
terminal fees.
quality.
The RURAL-RIDE system will be a big help to everyone involved in rural transportation. It's a
major step forward in making things work better, giving people a better experience, and making
5|Page
To the Passengers: This system will provide a transparent and convenient booking experience,
clear fare information, and a platform for feedback, leading to increased satisfaction and trust in
To the Drivers: The RURAL-RIDE system will introduce a fairer dispatching and assignment
process, reducing competition-related conflicts and ensuring equitable opportunities. It will also
simplify the management of their financial contributions (fees and dues), allowing them to
To the Management/Operators: The system offers advanced capabilities for operational oversight
through an analytics dashboard and data reporting. This will enable efficient management of
resources, better financial tracking, and informed decision-making to improve overall service
delivery.
To Future Researchers: This project will serve as a valuable reference for future studies focusing
on the development and implementation of digital management systems within the transportation
sector, particularly in rural contexts. It demonstrates the application of advanced database concepts
The capstone project titled “RURAL-RIDE: Rural Transport Reservation and Travel
enhance and modernize the management of rural transportation services. It aims to improve
existing operations by digitizing key processes such as passenger booking, driver allocation, route
planning, and fare handling. In particular, the system introduces an organized booking platform, a
6|Page
fair driver assignment approach to replace the current “paunahan” practice, and a consistent fare
computation mechanism.
Moreover, the system supports the management of driver-related records and financial
eliminating reliance on manual logbooks. It also integrates a feedback and rating feature to capture
passenger experiences, along with an analytics dashboard that provides insights into trips,
In addition, the platform incorporates notification features to keep users updated on bookings
and transactions, supported by a centralized database for secure and efficient data handling.
However, the scope of this study is confined to the system’s design, functionality, and usability
within a single rural transportation setting, and does not extend to external system integration, GPS-
developed to improve the efficiency and management of rural transportation services; however,
certain limitations are recognized within the scope of this study. The system is designed to operate
within a single rural transportation setting only. It does not support integration with other transport
systems, terminals, or external platforms, which limits its applicability to a broader or multi-location
deployment. Additionally, the system does not include real-time GPS tracking or live location
7|Page
monitoring of vehicles, which may restrict its capability to provide precise trip tracking and
navigation features. Furthermore, the project focuses primarily on core functionalities such as
booking, driver assignment, fare calculation, and record management. Advanced features such as
mobile application support, online payment integration (e.g., e-wallets or banking systems), and
automated SMS notifications may be limited or not fully implemented, depending on system
constraints. The system also relies on stable internet connectivity for optimal performance. In rural
areas where internet access may be inconsistent or unreliable, system usability and accessibility
could be affected. Moreover, the study is limited to system development, usability, and functionality
testing, and does not cover long-term deployment, scalability testing, or real-world operational
evaluation.
Lastly, user adoption and system effectiveness depend on the willingness of drivers, passengers,
and management to transition from traditional manual processes to a digital platform, which may
OF THE PROBLEM
The current rural transportation system continues to depend heavily on manual procedures
and informal practices, which lead to noticeable inefficiencies in daily operations. Passengers
typically wait at terminals without a structured booking system, relying on the “paunahan” approach
to secure a ride. This method often results in confusion, overcrowding, and unfair distribution of
8|Page
passengers among drivers. In addition, fare collection is handled verbally, without a standardized or
visible fare matrix, causing inconsistencies in pricing and a lack of transparency for commuters.
Operational tasks are also managed manually, particularly in the recording of driver
information, membership registration, and fee collections such as monthly dues and terminal
charges. These records are stored in logbooks, making the process time-consuming and prone to
inaccuracies. Staff are required to manually input, verify, and retrieve data, which increases
workload and reduces efficiency. As a result, tracking financial transactions and monitoring daily
The seriousness of these issues becomes more evident when considering the risks
associated with manual systems. Records can easily be lost, misplaced, or incorrectly documented,
leading to discrepancies in data and delays in transactions. The absence of a centralized database
further complicates record management, making it challenging to access accurate and up-to-date
information when needed. This not only affects operational efficiency but also impacts accountability
and decision-making.
Moreover, the lack of real-time monitoring and communication systems creates uncertainty
for both passengers and drivers. Passengers have no means to reserve trips in advance or receive
updates, while drivers depend solely on physical presence at terminals to obtain passengers. This
limitation reduces convenience, wastes time, and contributes to an overall inefficient service
experience.
These challenges highlight the growing need for a more structured and technology-driven
approach. As demand for reliable and transparent transportation services increases, the limitations
9|Page
of the current system become more critical. Without proper automation, centralized data
management, and improved communication, the existing setup will continue to struggle in meeting
the needs of both operators and passengers, emphasizing the urgency for an improved digital
solution.
Photos/Images
Figure 1 presents the current rural transportation setup, which operates through manual and
loosely organized practices. Passengers typically wait at terminals without a structured system,
relying on the “paunahan” method where drivers compete to pick up riders. This often creates
Fare handling is done informally, with prices communicated verbally instead of following a
fixed and visible rate. This results in inconsistent charges and limited transparency for passengers.
At the same time, records such as driver information, memberships, and fee collections are written
upon, and transactions are recorded manually. Since there is no centralized or automated system,
monitoring trips, tracking collections, and retrieving information become inefficient. Communication
Overall, the figure reflects a process that lacks structure, consistency, and system support,
highlighting the need for a more organized and digital approach to improve service delivery.
The current rural transportation system operates through manual and unstructured
processes, resulting in several operational inefficiencies that affect both service delivery and
management. These issues not only disrupt daily transportation activities but also significantly
impact passengers, drivers, and operators. The persistence of these concerns highlights the
limitations of the existing system and underscores the need for improvement.
One of the most critical problems is the unstructured dispatching system (“paunahan”),
where drivers compete to pick up passengers on a first-come, first-served basis. This creates
disorder at terminals, leading to confusion, unfair passenger distribution, and occasional conflicts
Another significant issue is the absence of a standardized fare system. Since fare rates
are communicated verbally without a fixed fare matrix, inconsistencies in pricing frequently occur.
11 | P a g e
This lack of transparency often results in misunderstandings between drivers and passengers and
The system also suffers from manual record-keeping of transactions and collections,
including driver registration, membership fees, monthly dues, and terminal payments. These
records are stored in logbooks, making the process slow, inefficient, and highly prone to human
error, missing entries, and inconsistencies. Consequently, retrieving and verifying information
records are not centralized or digitally organized, management faces challenges in analyzing
operational performance and identifying areas for improvement. This restricts the ability to make
Furthermore, there is an absence of automated reporting and analytics tools, which limits
the ability to monitor trips, collections, and operational performance. Since reporting is done
manually, it consumes time and increases the risk of inaccurate data interpretation, preventing
Overall, these identified problems show that the current rural transportation system is outdated and
utilization, and reporting capabilities. The seriousness of these issues highlights the urgent need
for a digital and automated solution to improve fairness, transparency, and operational efficiency.
12 | P a g e
Seriousness of the Problem
The current rural transportation system operates using manual and unstructured processes
that result in several operational inefficiencies and service-related concerns. The reliance on the
“paunahan” or first-come, first-served system creates disorder in passenger allocation and leads to
unfair competition among drivers. In addition, the absence of a standardized fare matrix results in
inconsistent fare charges, reducing transparency and causing confusion among passengers.
Furthermore, the system depends heavily on manual record-keeping for driver registration,
membership fees, monthly dues, and terminal collections. This approach is time-consuming, prone
to human error, and makes it difficult to accurately track and retrieve records. The lack of a
centralized digital database also contributes to data inconsistencies and inefficient information
management.
Moreover, there is no real-time system for monitoring trips, tracking transactions, or providing
remains informal and unstructured, leading to delays and misunderstandings. The absence of
automated reporting tools further limits the ability of management to analyze operations and make
data-driven decisions.
In general, the current system lacks automation, organization, and digital support, resulting in
inefficient service delivery, reduced transparency, and poor data management. These challenges
highlight the need for a modern, integrated solution to improve the overall efficiency and reliability of
13 | P a g e
Need for a Digital Solution
The current rural transportation system is heavily dependent on manual processes and
unstructured practices, making it inefficient, inconsistent, and difficult to manage. These limitations
highlight the urgent need for a digital solution that can improve the overall operation of rural
transport services. A web-based system such as the proposed RURAL-RIDE platform is necessary
to automate key processes including passenger booking, driver assignment, fare computation, and
record management, thereby reducing reliance on manual transactions and improving operational
accuracy.
In addition, a digital system is needed to establish a centralized and organized database for
all transportation-related records, including driver information, fees, and trip transactions. This
ensures faster data retrieval, minimizes the risk of data loss or duplication, and improves the
accuracy of financial and operational records. It also helps streamline communication and
coordination between passengers, drivers, and management by providing a more structured flow of
information.
Features such as automated reporting and data tracking allow management to gain clearer insights
Overall, adopting a digital system is essential to improve efficiency, fairness, and service
quality in rural transportation, ensuring that operations become more organized, reliable, and
14 | P a g e
TECHNICAL REQUIREMENTS
The following materials will be used in the development of the proposed system entitled
“RURAL-RIDE: Rural Transport Reservation and Travel Management System.” for Enhanced
Table 1 shows the hardware requirements needed for the system; this includes the minimum
15 | P a g e
ITEM SPECIFICATION
Programming Language (front-end) HTML5, CSS, JavaScript
Web Scripting Languages PHP (Server-side)
Cross-platform web server XAMPP (Apache, MySQL)
Web Designing Tools CSS3
Project Management Tool Ms project
Diagramming and vector graphics [Link] (Database Relationship Mapping)
Database Application (back-end) MySQL
Operating System Windows 11
Table 2 shows the software requirements needed to develop the system. This includes the
minimum operating system, front end and backend software as well as the domain name needed to
Agile Software Development Methodology was designed to ensure that system requirements
requirement gathering, planning, development, implementation, and testing, ensuring a logical and
systematic process. This methodology emphasizes flexibility, continuous feedback, and iterative
development, allowing for adaptability to changes while maintaining technical accuracy and user
satisfaction.
17 | P a g e
PROJECT SCHEDULES OF THE PROJECT (GANTT CHART)
Figure 4 shows the timeline, tasks and duration of the project and the expected completion
date of SPRINT 1.
Figure 5 shows the timeline, tasks and duration of the project and the expected completion
date of SPRINT 2.
18 | P a g e
SPRINT 3 (Objective 5)
Figure 6 shows the timeline, tasks and duration of the project and the expected completion
SPRINT 4 (Objective 6)
Figure 7 shows the timeline, tasks and duration of the project and the expected completion
19 | P a g e
DATABASE IMPLEMENTATION
20 | P a g e
Dispatcher → TornoCollection 1:M One dispatcher records multiple daily torno
payments.
Admin → AssociationFee 1:M One admin manages membership and
monthly fee records.
Passenger → Booking 1:M One passenger can book multiple trips.
Assignment → Booking 1:M One scheduled trip can have many passenger
bookings.
Booking → Feedback 1:1 One booking corresponds to one service
feedback.
Entity-Relationship Diagram
21 | P a g e
Data Dictionary
22 | P a g e
d Increment
Name VARCHAR(100) Not Null Complete name of the dispatcher.
Email VARCHAR(100) Unique, Not Null Email address for notifications.
username VARCHAR(50) Unique, Not Null Used for system login.
Contac_no VARCHAR(15) Not Null Active mobile number.
Password VARCHAR(255) Not Null Encrypted login password.
role VARCHAR(20) Not Null Admin, Dispatcher, Driver, or
Passenger.
23 | P a g e
Table 10. Passenger Table (tbl_passenger) Profile for commuters using the booking system
Table 11. Route Table (tbl_route) Stores the standard routes and fare rates
Table 12. Driver Assignment Table (tbl_driver_assignment) The dispatch record linking
driver, route, and dispatcher.
24 | P a g e
assignment_id INT PK, Auto- Unique Dispatch/Assignment ID
Increment
driver_id INT Not Null The assigned driver
route_id INT Unique, Not Null The assigned route.
assignment_dat DATE Not Null Date of the scheduled trip.
e
dispatcher_id INT Not Null Dispatcher who authorized the
trip.
status VARCHAR(20) Scheduled, On-Trip, or
Completed.
Table 14. Torno Collection Table (tbl_torno_collection) Tracks daily terminal fees paid by
drivers.
25 | P a g e
torno_id INT PK, Auto- Unique Torno payment ID
Increment
driver_id INT FK, Not Null The driver who paid the fee.
dispatcher_id INT FK, Not Null Dispatcher who received the
payment.
amount_paid DECIMAL(10,2) Not Null Daily terminal fee amount.
collection_date DATETIME Not Null Exact date and time of
payment.
Table 15. Association Fees Table (tbl_association_fees) Tracks membership and monthly
dues for the association.
Table 16. Feedback Table (tbl_feedback) Stores passenger ratings for the trip.
26 | P a g e
feedback_id INT PK, Auto- Unique Feedback ID.
Increment
booking_id INT FK, Not Null Reference to the specific
booking
passenger_id INT FK, Not Null The passenger giving the
rating.
rating_score INT Not Null Rating value (1 to 5 stars).
comments TEXT Nullable Optional text review from the
passenger.
DATETIME Not Null Date and time the feedback
date_submitte was sent.
d
1. User (Supertype Entity for Admin, Dispatcher, Driver, Passenger) To avoid redundancy
among Admin, Dispatcher, Driver, and Passenger, a single user table is recommended to store
common personal information and login credentials. User
user_id (PK)
name
email
username
contact_no
password
role (Admin / Dispatcher / Driver / Passenger)
admin_id (PK)
user_id (FK)
dispatcher_id (PK)
27 | P a g e
user_id (FK)
terminal_assigned
driver_id (PK)
user_id (FK)
license_number
plate_number
status (Active / Inactive)
passenger_id (PK)
user_id (FK)
address
6. Route Route
route_id (PK)
origin
destination
scheduled_time
regular_fare
assignment_id (PK)
driver_id (FK)
route_id (FK)
dispatcher_id (FK)
assignment_date
status (Scheduled / On-Trip / Completed)
8. Booking Booking
booking_id (PK)
passenger_id (FK)
assignment_id (FK)
travel_date
status (Pending / Confirmed / Cancelled)
torno_id (PK)
driver_id (FK)
28 | P a g e
dispatcher_id (FK)
amount_paid
collection_date
fee_id (PK)
driver_id (FK)
admin_id (FK)
fee_type (Membership / Monthly Due)
amount
payment_date
remarks
feedback_id (PK)
booking_id (FK)
passenger_id (FK)
rating_score (1-5 Stars)
comments
date_submitted
SYSTEM SCREENSHOTS
29 | P a g e
Objective 1: Manage Academic Tracks
30 | P a g e
Objective 1: Manage Credential Requests
31 | P a g e
Objective 2: Generate Requests Slip with QR code
32 | P a g e
Objective 4: Scan and Verify Request Slip with QR code
33 | P a g e
Objective 6: Generated Reports
34 | P a g e
APPENDIX A: Approved Letter Permission to Data and Information Gathering
35 | P a g e
APPENDIX B: Pictorials during the Conduct of Data and Information Gathering
36 | P a g e