Tribhuvan University
Faculty of Humanities and Social Sciences
A
Project Proposal
on
Car Rental System
Submitted to
Department of Computer Application
Ratna Rajyalaxmi Campus,
Exhibition Road, Kathmandu
In partial fulfillment of the requirements for the Bachelors in Computer Application
Submitted by
Kumar Dhamala (32)
Ajaya Bhattarai (02)
August, 2024
Under the Supervision of
Mr. Bhupendra Ram Luhar
Contents
1. Introduction .................................................................................................................. 3
2. Problem Statement ........................................................................................................ 3
3. Objectives ..................................................................................................................... 4
4. Methodology ................................................................................................................. 4
4.1 Requirement Identification:........................................................................................ 4
4.1.1 Study of existing system: ................................................................................. 4
4.1.2 Requirement Analysis: ..................................................................................... 5
4.2 Feasibility Study: ....................................................................................................... 7
4.2.1 Technical Feasibility: ....................................................................................... 7
4.2.2 Operational Feasibility: .................................................................................... 7
4.2.3 Economic Feasibility: ...................................................................................... 7
4.3 High level design of Car Rental System:................................................................... 8
4.3.1 System Flowchart: ........................................................................................... 8
5. Gantt Chart ................................................................................................................... 9
6. Expected Outcomes ...................................................................................................... 9
7. References .................................................................................................................. 10
1. Introduction
With the continuous growth of information technology, the demand for internet usage
is increasing each year, which has greatly improved business processes and
communication, impacting various industries, including car rental. This advancement
has led to more efficient and accessible services for consumers, allowing for faster and
more reliable transactions. In the car rental industry, this means a significant
transformation in how customers book, manage, and interact with rental services.
This project will be designed to fulfill the needs of individuals and businesses seeking
affordable and reliable car rental services. Recognizing the growing demand for car
rentals, this project will be developed that simplifies and enhances the rental process,
making it more convenient for customers. This comprehensive platform allows users to
view available cars, register, manage their profiles, and rent vehicles from any location
with ease. Featuring a highly functional and adaptable interface, it saves customers
significant time, money, and effort. Only registered users can access vehicle rentals
tailored to their requirements. For administrators, the system streamlines the
management of vehicle inventory, customer records, and rental transactions, enabling
easy updates on new vehicles. Overall, this system combines user-friendly design with
powerful administrative tools to improve the car rental experience for all involved.
Additionally, it offers an advantage to both customers and administrators by enabling
efficient and effective business management, all at the click of a button. This
streamlined approach minimizes errors, enhances customer satisfaction, and improves
overall operational efficiency.
2. Problem Statement
Customers and admin both face several issues with existing car rental systems.
Customers struggle with outdated processes for signing up and booking cars meanwhile
admins also struggle to manage bookings, update car info, and handle customer details
that leads to operational delays and increases the workload, impacting overall service
quality and customer satisfaction. To fix these issues, a new online platform is needed
that makes it easy for customers to register and rent cars, and lets admins easily manage
everything. This will make the process smoother for customers and help admins work
more efficiently, leading to a better and easier car rental system.
3. Objectives
The objective for developing Car Rental System is to create a dynamic web-based
platform that addresses the shortcomings of existing systems and fulfills the following
key objectives:
➢ To enable customers to register and book cars online.
➢ To enable admin to manage bookings, manage car information, and handle
customer details.
4. Methodology
Designing a car rental system involves several key components and methodologies to
ensure that it is functional, efficient and user friendly. Here’s a structured methodology
to develop a such system:
4.1 Requirement Identification:
A Car Rental System is a web-based online platform that helps people rent cars easily.
It handles bookings, which makes the process smooth for both customers and car rental
businesses.
4.1.1 Study of existing system:
There are several well-known car rental systems used globally. Some existing systems
are studied below:
Expedia car rental service offers a user-friendly interface that allows customers to
compare prices from various rental companies, ensuring competitive rates. Features
include free cancellation on selected rentals, the ability to filter for refundable options,
and the convenience of paying at the counter. Expedia also provides bundled deals with
flights and hotels, making it a comprehensive travel solution [1]
Avis car rental offers a diverse fleet of vehicles, ranging from economy cars to luxury
models, ensuring a suitable option for every traveler. Key features include the Avis
Preferred loyalty program for expedited service and rewards, a strong global presence
with locations in over 165 countries, and high-quality customer service. [2]
Sixt car rental offers a premium experience with a diverse fleet that includes luxury
vehicles and chauffeur services. Key features include flexible rental periods, online
booking, and a wide range of protection options and extras such as GPS, child seats,
and roadside assistance. Sixt also provides on-demand rides, airport transfers, and long-
term rentals, making it a versatile choice for travelers. [3]
Kathmandu Car Services offers a comprehensive car rental experience with a wide
range of vehicles, including economy cars, luxury models, vans, and buses. Key
features include flexible rental periods, competitive rates, and a strong focus on
customer satisfaction. They provide additional services such as airport transfers, one-
way rentals, and 24-hour customer support, ensuring a convenient and reliable travel
experience. [4]
The research paper addresses the inefficiencies faced by tourists and local rental service
providers in the vehicle rental sector of Siargao Islandin the Philippines. Despite the
thriving tourism industry in the island, the current manual processes for vehicle rentals
are fraught with challenges such as unreliable service, booking difficulties, and
inefficient fleet management. This study aims to bridge the gap between these
traditional practices and modern technological solutions by proposing an online vehicle
rental management system designed to streamline operations and enhance customer
experience. This methodology enables a thorough understanding of the operational
challenges and user needs within the rental ecosystem. The findings revealed significant
inadequacies in manual booking thus highlighting a strong demand for an automated
and user-friendly online platform. The proposed system incorporates advanced system
software to automate bookings, optimize fleet management, and provide real-time
updates and notifications by enhancing operational efficiency, reducing errors, and
improving service reliability. Additionally, it seeks to empower local rental businesses
through provision with tools to manage their operations more effectively and compete
in the digital age. The research underscores the potential of the proposed system to
revolutionize rental services in Siargao Island by improving accessibility, convenience,
and customer satisfaction. The future implementation of this online platform is
expected to contribute significantly to the sustainable growth of Siargao's tourism
industry, ultimately benefiting tourists, local businesses, and the broader community.
[5]
4.1.2 Requirement Analysis:
For the car rental system, the requirement analysis involves identifying and defining
both functional and non-functional requirements to ensure that the system meets user
needs and business goals. Here’s a detailed analysis:
➢ Functional Requirements:
Figure 1: Use Case Diagram of Car Rental System
Customer Module:
• Customers will be able to Register into the system.
• Customers will be able to Login and Logout into the system.
• Customers will be able to view cars.
• Customers will be able to book cars.
• Customers will be able to view their profile.
• Customers will be able to edit their profile.
• Customers will be able to make payment.
Admin Module:
• Admin will be able to Login and Logout into the system.
• Admin will be able to manage car inventory.
• Admin will be able to manage bookings.
4.2 Feasibility Study:
A Feasibility study for a car rental system assesses its viability and worthiness. It
evaluates technical, economic, and operational aspects to determine if investing time
and resources in developing the system is justified.
4.2.1 Technical Feasibility:
The technical feasibility of the system is guaranteed by using reliable, scalable
hardware and software that can handle large amounts of data. This system will be built
with Html and CSS for frontend and Php for backend that are ideal for web applications.
It will work consistently across different devices and operating systems. The database
will be strong and efficient in managing large data sets, with secure storage and
management features. Payment and communication integrations will be smooth,
ensuring easy transactions. Furthermore, there will be technical support and
maintenance plans to resolve any issues and ensure the system operates effectively.
4.2.2 Operational Feasibility:
This system is operationally feasible because it is designed to be user-friendly for
individuals with basic computer skills, requiring no additional training. The interface
of this system is designed to be simple and intuitive, making it easy to navigate.
Furthermore, comprehensive support and documentation will be available to assist
users with any questions or issues they might have.
4.2.3 Economic Feasibility:
Economic feasibility assesses the benefits and costs of a system or project to determine
its financial viability. This is typically done through a cost-benefit analysis, which
evaluates both tangible and intangible benefits, such as cost savings, improved
flexibility, faster operations, and better database management. Since this project is of
moderate scale, it is financially feasible to carry out. The cost-benefit analysis ensures
that there will not be excessive costs or issues with the financial balance of the project.
4.3 High level design of Car Rental System:
4.3.1 System Flowchart:
Figure 2: System Flowchart of Car Rental System
This flowchart provides a clear overview of the process flow within a car rental system,
differentiating between the role of an admin and customers. The process starts with
identifying whether the user is an admin or a customer. If the user has not completed
registration, they are directed to register before logging in, while admins proceed
directly to the login process. Upon logging in, if the login gets success, then the admins
are granted access to manage car inventory and bookings. Whereas, regular customers
can view available cars, book cars, make payments, and manage their profiles by
viewing or editing their information. Finally, the option to log out is provided to both
user types, leading to the termination of the session.
5. Gantt Chart
Figure 3: Gantt Chart
6. Expected Outcomes
This system aims to simplify the booking process for users, allowing them to easily
register, search for available vehicles and make reservations online. This system also
offers a comprehensive dashboard for administrators, allowing them to monitor
bookings, manage vehicle information, and handle customer details.
References
[1] "Cheap Car Rentals & Rent a Car Deal," Expedia, [Online]. Available:
https://www.expedia.com/cars. [Accessed 28 08 2024].
[2] "Exploring Avis Car Rentals Strength-A SWOT Analysis," [Online]. Available:
https://blog.osum.com/avis-car-rental-strengths/. [Accessed 28 08 2024].
[3] B. Helling, "How Car Rental Works With Sixt [& Why They’re My Favorite]," 10 02
2024. [Online]. Available: https://www.ridester.com/sixt/.
[4] "About Kathmandu Car Services | Car Rental in Nepal," [Online]. Available:
https://www.kathmanducarservices.com/company/. [Accessed 28 08 2024].
[5] R. E. E. Mark Antony T. Golo, "Revolutionizing the Rental Services in Siargao Island:
Basis for Developing an Online Vehicle Rental Management System," June 2024.
[Online]. Available: https://www.researchgate.net/publication.