DECLARATION
This is to certify that the Summer Project entitled “Car Rental System” is an academic work
done by “Hawa Nur Muse” submitted in the partial fulfillment of the requirements for the
degree of Bachelor of computer science at Faculty of Technology and Engineering,
University of East Africa, Garowe campus under our guidance and supervision. To the best
of our knowledge, the information presented by her in the summer project report has not been
submitted earlier.
DEDICATION
This project is wholeheartedly dedicated to:
• My beloved parents, for their unconditional love, prayers, and endless support
throughout my academic journey.
• My teachers and supervisor, whose guidance and encouragement have shaped my
understanding and technical skills.
• My friends and classmates, who shared this academic experience with me and provided
constant motivation,.
• And finally, to myself, for the patience, determination, and hard work that made this
achievement possible.
APPROVALSHEET
This project titled “Enhancing Student Knowledge Through the Use of Car Rental System”,
prepared and submitted by Hawa Nur Muse, is a bonafide work submitted in partial fulfillment
of the requirements for the degree of Bachelor of Computer Science.
This project has been examined and approved by the panel on oral examination.
ACKNOWLEDGEMENT
I would like to express my sincerest gratitude to all those who have helped me throughout the
completion of my final year project.
First and foremost, I would like to thank my supervisor Eng Hoosh, for his guidance, support,
and encouragement throughout the completion of this project. His expertise and knowledge in
the field have been invaluable, and I could not have completed this project without his support.
I would also like to thank the Dean of Computer Science, Mr. Saed Habeb, for his support and
encouragement throughout my academic journey. His leadership and dedication to the
department have been an inspiration to me.
I would also like to extend my appreciation to the rest of the faculty and staff of the Computer
Science Department for their support and assistance throughout my studies.
Additionally, I would like to thank my family and friends for their unwavering support and
encouragement throughout this project and my academic journey. Their love and support have
been a constant source of motivation for me.
Finally, I would like to acknowledge the hard work and dedication of my classmates and peers,
who have shared their knowledge and experience with me during this project.
Once again, I would like to express my deepest appreciation to all of those who have helped me
in the completion of my final-year project.
ABSTRACT
The Car Rental System is a web-based application designed to automate the process of renting
vehicles. The system aims to provide a user-friendly platform for customers to view available
cars, make reservations, and manage their bookings online. By automating these tasks, it helps
car rental businesses manage their fleet, track bookings, and improve operational efficiency.
Developed using PHP for server-side scripting and MySQL for the backend database, the
system offers a reliable, secure, and scalable solution. The system features key modules such as
user registration, car availability checking, online booking, payment processing, and an admin
interface to manage customer and car data.
The system reduces the need for manual tasks, decreases human error, and improves customer
experience by allowing real-time car availability and easy booking. It is designed to be
accessible on any device, including mobiles and desktops, making the booking process more
convenient.
Overall, the Car Rental System enhances the efficiency of car rental services, offering a more
convenient solution for both customers and business owners, while reducing operational costs.
TABLE OF CONTENTS
CHAPTER ONE
• INTRODUCTION
In today's fast-paced world, the need for efficient and convenient transportation is paramount.
With the increasing number of people traveling for business and leisure, car rental services
have become an essential part of the transportation industry. Traditionally, car rental
businesses have relied on manual processes for booking and managing reservations, which
can lead to errors, inefficiencies, and poor customer experience.
To address these challenges, the Car Rental System was developed as a web-based
application designed to automate and streamline the entire car rental process. This system
provides a user-friendly platform that allows customers to easily browse available cars, make
reservations, and manage their bookings online. On the business side, it allows car rental
companies to better manage their fleet, track bookings, and improve operational efficiency.
The system is built using PHP for the server-side scripting and MySQL as the backend
database, ensuring that the platform is both secure and scalable. The primary goal of this
project is to reduce the manual effort involved in car rentals, minimize human errors, and
provide a seamless experience for both customers and service providers.
This Car Rental System is designed to cater to the growing demand for automated, efficient,
and user-friendly rental services. It serves as a modern solution to the problems faced by
traditional car rental businesses, offering real-time availability, easier booking processes, and
improved management of vehicle inventories.
• Background to the Study
In many developing countries, the car rental industry still relies heavily on manual systems to
manage bookings, customer records, and vehicle inventory. These outdated methods are time-
consuming, error-prone, and inefficient, especially when handling a large volume of transactions.
As technology advances, businesses must adopt modern systems to stay competitive and deliver
better services to customers.
This project, Car Rental System, is developed to address the challenges faced by traditional
rental companies. The system aims to streamline the rental process by providing an online
platform where customers can easily browse cars, make bookings, and receive confirmation of
their requests without the need to visit the rental office physically. On the other hand,
administrators can manage the fleet of cars, monitor rentals, and update vehicle availability from
a centralized dashboard.
The system is built using PHP for the backend logic and MySQL for the database, making it a
cost-effective and scalable solution for small to medium-sized rental businesses. This project is
expected to improve service delivery, reduce workload, and enhance customer satisfaction.
• Statement of the Problem
In Garowe and other urban areas of Puntland, most car rental services still operate using
manual systems that rely on handwritten logbooks, phone calls, and verbal confirmations.
This outdated method leads to frequent errors in booking, poor customer follow-up, difficulty
in tracking vehicle availability, and inefficiencies in report generation. For example, a
customer may reserve a vehicle by phone, only to find it has already been assigned to another
user, due to a lack of real-time record updating.
Business owners often face challenges in monitoring rental activity, managing customer
information, and producing daily or monthly summaries without a centralized system. These
issues limit operational efficiency and customer satisfaction, and they prevent small
businesses from competing with more modern, digital-first services. The absence of a
computerized platform significantly affects decision-making and business scalability. Thus,
there is an urgent need to develop a web-based Car Rental System that streamlines these
operations, improves reliability, and ensures timely service delivery for both providers and
clients.
• Objective of the Study
The primary objective of this study is to develop a Car Rental Management System that
simplifies and automates the car rental process for both customers and administrators. The
system is designed to replace the traditional manual process with a more reliable and efficient
digital solution.
1.4.1 General Objective of the Study
In many developing countries, the car rental industry still relies heavily on manual systems to
manage bookings, customer records, and vehicle inventory. These outdated methods are time-
consuming, error-prone, and inefficient, especially when handling a large volume of transactions.
As technology advances, businesses must adopt modern systems to stay competitive and deliver
better services to customers.
This project, Car Rental System, is developed to address the challenges faced by traditional
rental companies. The system aims to streamline the rental process by providing an online
platform where customers can easily browse cars, make bookings, and receive confirmation of
their requests without the need to visit the rental office physically. On the other hand,
administrators can manage the fleet of cars, monitor rentals, and update vehicle availability from
a centralized dashboard.
The system is built using PHP for the backend logic and MySQL for the database, making it a
cost-effective and scalable solution for small to medium-sized rental businesses. This project is
expected to improve service delivery, reduce workload, and enhance customer satisfaction.
1.4.2 Specific Objectives
• To identify the limitations of the existing manual car rental system.
• To design an interactive system that enables users to view and book available cars.
• To implement a database that manages vehicle, customer, and transaction records
securely.
• Research Questions
• What are the weaknesses of the current manual car rental process?
• How can automation improve booking and management in car rental operations?
• What features are essential in a reliable car rental system?
• Conceptual Framework
• Admin Module: For managing cars, users, and rentals.
• Customer Module: Allows customers to view available vehicles and make bookings.
• Vehicle Inventory Module: Maintains real-time availability and rental history.
The interaction between these modules ensures a smooth rental process and accurate
data management.
• Scope of the Study
This project focuses on developing a web-based car rental system for small to mid-sized rental
companies. The scope includes vehicle listing, customer registration, rental booking, and report
generation. The study is geographically limited to the area where the system is being developed
and tested. Time-wise, it covers the full development life cycle from planning to system testing.
• Significance of the Study
This system may provide the following benefits:
• Enhance efficiency and accuracy in car rental operations.
• Improve customer experience through self-service features.
• Serve as a reference system for students and developers building similar applications.
• Contribute academically to software engineering and information system practices.