Car Rental Management System
Car Rental Management System
COLLAGE OF ENGINEERING
AND TECHNOLOGY SCHOOL OF COMPUTING AND
DEPARTMENT
OF INFORMATION TECHNOLOGY
Project Title: Web based Car Rental Management System in
3. MELKAMU 5974310/10
LAMBAMO
Hassana, Ethiopia
Date of submission: [Sep/2024]
Approval sheet
This is to declare that the project work which is done under the supervision of Instructor Mr.
Tsegaye mulu having the title web-based car rental management system
GROUP MEMBERS
Full Name Signature
_____________________________________ ____________________
_____________________________________ ____________________
_____________________________________ ____________________
No part of the project work has been reproduced illegally (copy and paste) which can be
considered as Plagiarism. All referenced parts have been used to argue the idea and cited
properly. We will be responsible and liable for any consequence if violation of this declaration
occurs.
Advisor Name Signature Date
____________________ __________________
_______________________________
Examiner Name
i
Table Contents
Contents
Contents......................................................................................................................................................ii
Abstract.......................................................................................................................................................v
Acknowledgement......................................................................................................................................vi
List of Figure.............................................................................................................................................vii
List of Table..............................................................................................................................................viii
LIST OF ABBREVIATIONS.......................................................................................................................viii
CHAPTER ONE..............................................................................................................................................1
1.1 Introduction.......................................................................................................................................1
1.2 Backgrounds......................................................................................................................................1
1.3. Statement of the problem................................................................................................................1
1.4. Objective of the project....................................................................................................................2
1.4.1. General Objective......................................................................................................................2
1.4.2. Specific objective.......................................................................................................................2
1.5 Proposed System...............................................................................................................................2
1.5.1 The actors and their role...........................................................................................................3
1.5.2 Payment Method........................................................................................................................3
1.6 Literature Review...............................................................................................................................4
1.7.1 Scope of the project....................................................................................................................4
1.7.2. Limitation of the project............................................................................................................5
1.8 Methods and Tools............................................................................................................................5
1.8.1 Methods of Data collection........................................................................................................5
1.8.2 Systems Analysis and Design Method.........................................................................................6
1.8.2 System implementation Design method.....................................................................................7
1.8.3 Development Environment and programing tools......................................................................7
1.9 Significance of the project.................................................................................................................8
1.10 Beneficiaries of the project...........................................................................................................9
1.11 Feasibility Analysis...........................................................................................................................9
ii
1.11.1 Economic feasibility................................................................................................................9
1.11.2 Operational feasibility.............................................................................................................10
1.11.3 Technical feasibility.................................................................................................................10
1.11.4 Political feasibility...................................................................................................................11
1.12 Project Plan...................................................................................................................................11
1.12.1 Time Schedule........................................................................................................................11
1.12.2 Team composition..................................................................................................................12
CHAPTER TWO...........................................................................................................................................13
2. Description of the Existing System.........................................................................................................13
2.1 Introduction of Existing System.......................................................................................................13
2.2 Business Rule...................................................................................................................................14
2.3 Function Existing System.................................................................................................................14
2.5 Strength of existing System.............................................................................................................15
2.6 Weakness of existing System...........................................................................................................16
CHAPTER-THREE........................................................................................................................................17
Requirement Specification and Analysis (RSA)......................................................................................17
3.1 Introduction.....................................................................................................................................17
3.2 Description of Proposed Systems....................................................................................................17
3.2.1 User Characteristic....................................................................................................................18
3.2.2 Constraints................................................................................................................................18
3.2.3 Assumptions and Dependencies...............................................................................................18
3.3 Requirement Specifications.............................................................................................................19
3.1 Functional Requirements.................................................................................................................19
3.3.2 Non-functional requirements...................................................................................................19
3.4 System modeling.............................................................................................................................20
3.4.1 Actor identifications..................................................................................................................20
3.4.2 Use Case Identifications............................................................................................................20
3.4.3 Use Case diagram.....................................................................................................................21
3.4.4 Use case diagram description...................................................................................................23
3.5 Requirement Analysis......................................................................................................................27
3.5.1 Activity diagram......................................................................................................................27
iii
3.5.2 Sequence diagram........................................................................................................................32
CHAPTER-FOUR.......................................................................................................................................36
SYSTEM DESIGN.........................................................................................................................................36
4.1. INTRODUCTION..............................................................................................................................36
4.1.1 Purpose of the system design document..................................................................................36
4.1.2 Design Goal...............................................................................................................................36
4.2 Class Diagram..................................................................................................................................37
4.3.1 Database diagram.....................................................................................................................39
4.3.2 Entity Relationship Diagram (ERD)............................................................................................39
4.3.3 Persistence Modeling................................................................................................................40
4.3.4 Mapping with Normalization....................................................................................................40
4.4 Subsystem Decomposition...............................................................................................................41
4.5 Deployment Diagram.......................................................................................................................41
4.6 System Architecture.........................................................................................................................42
4.7 User Interface (UI) Design................................................................................................................43
4.8 User Interface flow Diagram............................................................................................................46
Recommendation......................................................................................................................................47
Conclusion.................................................................................................................................................48
Reference..................................................................................................................................................49
Appendix...................................................................................................................................................50
iv
Abstract
This application presents a data management system for a car rental company. This enables the
administrator to keep track of all the customers’ information. This system increases customer
retention and simplify vehicle and customers management in efficient way. Web Based Car
Rental System has a very user-friendly interface. Thus, the users will feel very easy to work on
it. By using this system admin can manage their rental, bookings, customer issues and vehicle
issues etc. The car rental information can be added to the system, or existing information can be
edited or deleted by the administrator. The transaction reports of the car rental system can be
retrieved by the administrator, when it’s required. Thus, there is no delay in the availability of
any car information, when ever needed the car rental information can be captured very quickly
and easily.
v
Acknowledgement
First of all thanks, we thanks to our almighty God to give strength and health to finish this
project and for most our great appreciation goes to our advisor or his timely and technical advice
during all the project time and also to our department for giving us the chance to do this project.
Finally our limitless gratitude goes to our IT department staff members for giving us some data
about the project area
vi
List of Figure
Figure 1.use case diagram .............................................................................................................
21
Figure2 Log in activity diagram ...................................................................................................
27
Figure3 Delete car for admin activity diagram .............................................................................
28
Figure 4 Upload car activity diagram ...........................................................................................
29
Figure5 Activity diagram of send comments ............................................................................... 30
Figure 6. Activity diagram Order car .............................................................................................
31
Figure 7. Login sequence diagram ...............................................................................................
32
Figure 8. Send comment sequence diagram ..................................................................................
32
Figure 9.View comment sequence diagram ..................................................................................
33
Figure 10.View information sequence diagram .......................................................................
33
Figure 11.Update car sequence diagram .......................................................................................
33
Figure 12.Delete car sequence diagram ........................................................................................
34
Figure 13.Class diagram ...............................................................................................................
37
Figure 14.Database diagram model ..............................................................................................
38
Figure 15 Entity Relationship Diagram .......................................................................................
39
Figure 16.Deployment diagram ....................................................................................................
41
Figure 17.Home Page.................................................................................................................... 42
vii
Figure 18.Customer page ..............................................................................................................
43
Figure 19.Admin Page ..................................................................................................................
44
Figure 20.User Interface Flow diagram .......................................................................................
45
List of Table
Table 1. Payment method ................................................................................................................
3
Table 2. Hardware tools ................................................................................................................. 8
Table 3. Software tools ....................................................................................................................
8
Table 4. Time schedule ..................................................................................................................
11
Table 5. Team composition............................................................................................................
11
Table 6. Use case description Login ..............................................................................................
22
Table 7. Use case description View car information .....................................................................
22
Table 8. Use case description upload car .......................................................................................
23
Table 9. Use case description view comments ..............................................................................
23
viii
Table 10. Use case description delete car ......................................................................................
24
Table 11. Use case description logout ...........................................................................................
24
Table 12. Use case description sends comment .............................................................................
25
Table 13. Use case description Order car ......................................................................................
26
LIST OF ABBREVIATIONS
CPU Central Processing Unit
ERD Entity Relationship Diagram
OOA Object oriented analysis
OOD Object oriented design
UI User Interface
UC Use Case
ID Identification number
ix
MS Microsoft office
PHP Hypertext Processor
UML Unified Modeling Language
SQL Structure Query Language
CSS Cascading Style Sheet
RSA Requirement Specification and Analysis
HTML Hypertext Mark-up Lang
ERT Extended reality technology
OOSAD Object Oriented System Analysis and Development
x
CHAPTER ONE
1.1 Introduction
As the internet improves the life of people, it also gives accesses to things that were inaccessible before. The internet
is one of the most important tools of communication. The world has become a place where there is a lot of
technological development which brings the result of almost every single thing has been transformed into
computerized form. These days, individual activities have been changed into work done by information systems. One
of which is the primary objective of this project which is about car rental system. Renting car system exists in the
previous years where people rent cars for their own reasons. Car rental is basic to numerous individuals’ arrangement
to travel or move from one place to another for business purposes, tour, and visit occasions. Thus, car rental is
extremely useful. Our car rental management system is a system for an organization that rents out cars. This system
empowers the organization to make their services accessible to the public through the web and furthermore keep
records about their services. In Ethiopia there are many organizations that use the manual procedure for renting
different car. It includes the interference of a car broker to mediate between the company and the purchaser which
was wasteful and lacks full information to sell a car. Customer and providers waste their time, money and labor force
to get a broker. Bereket and Gezahagn car rental was established on September 14,2022, in order to satisfy the car
need for people who are living in Hassana city. Bereket and Gezahagn car rental is performing rents different types of
cars for those who are in need of and it also registers the personal information of the customer. The company
provides a means for sending the driver if it is a rental case and gives a 5 month guarantee for the purchased car. A
Car Rental is about renting cars to the public under terms and conditions, complying with the law. Car rental
consists of all the functions and procedures which allow a company to rent cars in order to facilitate and quicken
rental procedures. Car renting is essential to many peoples plan to travel or move from one place to another for
business purposes, tour, and visit or holidays, for these reasons Car renting is helpful.
1.2 Backgrounds
In Ethiopia there are many organizations that use the manual procedure for rent different car. It
includes the interference of a car broker to mediate between the company and the purchaser
which was wasteful and lacks full information to sell a car. Customer and providers waste their
time, money and labor force to get a broker. Bereket and Gezahagn car rental was established
September 14, 2022, in order to satisfy the car need for people who are living in Hosanna city.
Bereket and Gezahagn car rental is performing rents different types of car for those who are in
need of and it also registers the personal information of the customer. The company provides a
means for sending the driver if it is a rental case and gives a 5 month guarantee for the purchased
1
car. Car rent is essential to many peoples plan to travel or move from one place to another for
business purposes, tour, and visit or holidays, for these reasons Car renting is very helpful.
2
To analyze functional Requirement of the organization.
To design attractive user interface, develop and deployment for the proposed
system.
To manage the details of car, payment, customer, supplier, insurance. it manages
all the information about car, booking, insurance, car.
To test the proposed system
Develop a system that increase work efficiency
3
Validation of the users
Posting cars
Notifying the users
Approve/Disapprove customer requests
Comments
Admin: the one who approve, post, delete, update a car and who write and read comment
Car rental management systems are becoming increasingly popular among car rental companies,
as they offer a more efficient and streamlined way to manage reservations, vehicle availability,
and customer information. In this literature review, we will explore the existing research on car
rental management systems and highlight their benefits, limitations, and future prospects. The
car rental company of Bereket and Gezahagn car Rent has one renting branches and 15 cars in
Hossana towns. Cars classified by car group, are available for rental. A branch has a manager
and booking clerks who arrange rentals and reservations for future rentals. Cars rented from
branch of Bereket and Gezahagn car rent and return back to the company. There are about 800
service bookings per year. Bereket and Gezahagn car Rent keeps records of about 5000
customers. Bereket and Gezahagn car Rent company that rents automobiles for short periods of
4
time, generally ranging from a few hours to a few weeks, few months. The user/customer who
wants to rent a car must first contact Bereket and Gezahagn car Rent company for the desired
vehicle done online. At this point, this person has to supply some information such as; dates of
rental, and type of car. After these details are worked out, the individual renting the car must
present a valid Identification card.
The payment system is restricted on the bank account number only and focuses on the
stored account value or deposit system it does not include the following
Visa card,
Smart card
Internet Banking
The system doesn’t support insurance like Life, Fire and travel.
Observation:
Assessing and analyzing the overall rental system that has been carried out by personally
observing the current working system. We have gone to Bereket and Gezahagn car rental
organization in order to observe the way their system is working which turned out to be manual,
tiring, time consuming and wasteful system.
6
Objects/classes or models are used to represent real world problems in
simplified form.
Object based models appeal to the working of human cognition and hence the
human input in to the development of a system is likely to be more natural and
less error prone.
Object oriented systems tend to be based up on stable forms that are more
Resilient to change.
Allow full exploitation of the power of object based and object-oriented
programming languages. This has two phases.
Object Oriented Analysis (OOA)
During this phase the team uses to model the function of the system (use case
modeling), find and identify the business objects, organize the objects and identify the
relationship between them and finally model the behavior of the objects in detail.
Object Oriented Design (OOD)
During this phase our team uses Microsoft Visio software to refine the use case model
and rational rose for designing the sequence, collaboration, activity diagrams, class
diagram, ER diagram and to model object interactions and behavior that support the
use case scenario. (cali, 2004)
Development Tool
• Microsoft Visio: to draw unified modeling diagram. Such as sequence diagram,
Activity diagram, use case diagram and class diagram.
• UML: to draw unified modeling diagram
7
• Notepad++: To write the code.
8
Client-side UL code HTML and CSS
Client-side scripting JavaScript
9
1.10 Beneficiaries of the project
The proposed system is will solve the problem of the existing system and give efficient benefits
for that company.
In addition, that the following are the beneficiaries of the new system
Customer/user
Admin
Supplier
Feasibility study is an analysis of the practicality and potential success of proposed project. It
assesses the economic, technical, operational, schedule, political, and legal feasibility of the
project. Here is a breakdown of each aspect of feasibility study for our web based car rental
system project.
Economical feasibility is to balance the benefit having new system in place against the expenses of designing and
implement the new system. The senior management has an economic reason for the new system thanks to this
feasibility study. As a result of automation, there may be a variety of concrete and intangible benefit as well as
expenses.
Benefits: - both tangible and intangible benefit can be used to describe the advantage of a system.
A Tangible benefit: - the project that will be computerized, there will be a decrease in the cost of the resource used
for manual operation, such as: pens, paper, human labor, space needed to keep data record, and save data storage.
There will also be a reduction in the amount of time that we are required to include or bring in during manual system.
The team used a method known as the time value of money to compute the corresponding tangible benefits.
Intangible benefits: - The following worksheet lists the intangible benefits associated with the project.
10
Total Number of sale persons in existing system= 4
Average Salary of each Employee per month = 6000.00Birr
Total money required for payment per year= 2*6000*12= 144,000Birr
Average Number of Employee needed when the new system is deployed=1 (one Admin).
Average salary of each of them per month = 5000.00Birr
Total money required for payment per year= 1*5000*12= 60,000.00Birr
Difference between before and after develop the system money required for payment Cost Reduction
and Avoidance= 144,000Birr-60,000.00Birr= 84,000Birr
1.11.2 Operational feasibility
The system to be developed will provide accurate, secured service and decrease the labor work
load. Also, the system will be easily operation after giving short term training or orientation. So,
the system will be operation feasibility.
The systems to be developed is not conflict with any government directly or indirectly, because
this new web based car rental system gives service for people effectively and efficiently. And
also, easily communicate
11
N
July Aug sep Dec July Aug
1 Project proposal
2 Requirement
analysis
3 Design
4 Implementation
5 Testing
6 Project closure
12
CHAPTER TWO
2. Description of the Existing System
The organization works cannot be completed in an easy way because it lacks the system that uses
the online way of rent the cars. It needs the customer’s physical appearance in order to go
through the renting system which kills the person’s time and money. Most of the organization’s
work is be performed in a manual form which is a waste. The employees are overloaded because
of the number of customers that comes at the same time it is be too hard to provide the service in
efficient way.
13
system with more advantages and flexibility. The system eliminates most of the limitations of the
existing system. If anybody want to rent a product from a particular city from their own home,
how it is possible? If one person is going to another city, but if he want products for rent before
he reach his destination, then how it possible? So answer to these questions is our web site. The
transactions are not secure as papers may get lost or damaged. Hence, there is need of
reformation of the system with more advantages and flexibility. The system eliminates most of
the limitations of the existing system Draw backs:
The manual system requires a long time to distribute information for customers.
Record files of materials may lose if the hard copies document is destroying.
The store properties are not visible and known for all stakeholders and staff
workers.
The manager takes long time and complicated to report information to higher
officials.
It’s difficult to get information from the previous document.
The work is complicated for specifying type, cost, and quantity of properties.
15
2.5 Strength of existing System
The existing system contains various activities. These activities are most of the time performed
face to face or physically. These activities are
First user comes to office and contact the manager
16
The manager announcing the user to admin
Property owner contact manager by using phone formally
17
CHAPTER-THREE
Requirement Specification and Analysis (RSA)
3.1 Introduction
This chapter deals about the modeling techniques of proposed system by using Use case
diagrams, Use case documentation, Sequence diagram, Activity Diagram, Analysis level class
diagram, User Interface Prototyping and Supplementary specifications. After identifying the
actors and the use case of our new system, the use cases are developed and textual descriptions
are depicted based on the use case. Next to this the sequence diagram will be depicted based on
the use cases which are developed for the newly proposed system. Activities will be represented
by activity diagram. In this chapter the major activities performed or identified are: modeling the
function of the use case, identifying actors, identifying use case, constructing use case model and
use case scenarios and final designing of user interface.
18
Enforce security measures.
Centralized information control.
3.2.2 Constraints
When doing this system, the team has faced different challenges. Among the challenges: -
Lack of better services
Lack of internet access
19
Due to various cancelled bookings, not all bookings are connected with billing.
Since the renter may have his own insurance, the rental insurance may or may not be
included in the booking
20
For login to the software password and user name should be matched to the
password and name.
The data retrieving process shall take less time. Usability
The end user shall be able to access any page fast according to the internet
connection speed. Availability
The availability of the software shall be for everyone who has an internet
connection.
Correctness
The results of the functions should be correct and accurate.
Maintainability
Easily updating the system if there is any new thing needed to be added.
After the deployment of the project if any error occurs then it should be easily
maintained by the software developer. Portability
The applicability of the system in any platform or operating system
View status
Rent r car
Send Comment
21
View car
Register
Admin
Log in
View customer information
Delete comment and car
Approve client request
Add new car
Edit car information
View car information
22
Figure 1.use case diagram
23
3.4.4 Use case diagram description
24
Use case name Upload car
Actor Admin
Actor Admin
25
Use case name Delete car
Actor Admin
Alternative course of 8. If the car information is not found the system displays the error
action Message and back to step 4, 5 and 6 basic course of action.
13. If the admin answer is no the system back to step 5, 6 and 7 Basic
course of action.
Description When the user logs out when he/she wants to exit from the System.
26
Alternative course of
action
Actor Customer
Description The Customer sends comment or Feedback about the car to the manager.
Alternative course 8. If his/her name or email address is invalid format display error
of action message and return to step 3, 4 and 5.
9. If he/she does not write comment display error message and back to
step 4,5and 6 basic course of action.
27
Use case name Order car
Actor Customer
Alternative course 7) If the field information is incorrect display error message and Back
of action to step 3, 4, 5 and 6 basic course of action..
The Activity diagram can help to describe the flow of control of the target system, such as
Exploring complex business rule and operations, describing the user case also the business
Process. (freeprojectZ, 2018)
28
Figure2 Log in activity diagram
29
Figure3 Delete car for admin activity diagram
30
Figure 4 Upload car activity diagram
31
Figure5 Activity diagram of send comments
32
Figure 6.Activity diagram Order car
33
they can include the call of the methods, the creation of object, and the sending and receiving of
signals. (creately, 2008)
34
Figure 9. View comment sequence diagram
35
Figure 12.Delete car sequence diagram
36
CHAPTER-FOUR
SYSTEM DESIGN
4.1. INTRODUCTION
System design is the transformation of the analysis model into a system design model. System
design is the first part to get into the solution domain in a software development. This chapter
focuses on transforming the analysis model into the design model that considers the non-
functional requirements and constraints described in the problem of the statement and
requirement analysis sections discussed earlier. The purpose of designing is to show the direction
how the system is built and to obtain clear and enough information needed to drive the actual
implementation of the system. It is based on understanding of the model the software built on.
The objectives of design are to model the system with high quality. Implementing of highquality
system depend on the nature of design created by the designer. If one wants to change to the
system after it has been put in to operation depends on the quality of the system design. So, if the
system is design clearly, it will be easy to make changes to it
37
the system such as deployment and component modeling are show in detail. Not
only the system modeling techniques but also some system design techniques
such as system decomposition design are cover in detail in this phase.
Some of the design goals are: -
Class diagram is a type of UML (unified modeling diagram language) diagram that represent the
structure of classes, objects, and their relationships in an object-oriented system. a class diagram
provides a graphical representation of the classes, their attributes, and their methods, they
contain, as well as the relationships between the classes. a class diagram is used to model the
static structure of system and can be used to defined the data and behavior of objects in real
38
world, with attributes representing the properties of the objects and methods representing the
action they can perform. And are useful in documenting the design of a system and help to
ensure that the system is well-structure and modular. They also provide a visual representation of
the system structure, making it easier to understand and communicate the design to stakeholder
and them members.
Database model diagram is graphical representation of the structure of database, showing the
relationships between the different elements of data that the database will store. It provides a
visual representation of the data and the relationships between data elements, making it easier to
understand and communication the design of database. They include typically entities, which
represent the tables in the database, and relationships, which represent the connections between
39
tables. Attributes, which are the characteristics or properties of the entities, are also shown in the
diagram. (Itsourcecode, 2021)
40
.
41
normalization involves dividing the data in to multiple tables to eliminate redundancy and
improve data integrity.in mapping, data is analyzed and organized into entities, attributes, and
relationships, this is done to ensure that the data is stored in a consistent and organized manner
that support the need of the project. Normalization involves dividing the data into multiple tables
and establishes relationships between them. The goal of normalization is to eliminate redundancy
and ensure that data stored in consistent and reliable manner.
42
Figure 16. Deployment diagram
43
4.7 User Interface (UI) Design
User Interface (UI) design focuses on anticipating what users might need to do and
ensuring that the interface has elements that are easy to access, understand, and use to
facilitate those actions. The goal of user interface design is to make the user’s interaction as
simple and efficient as possible, in terms of accomplishing user goals.
44
Figure 18. Customer page
45
Figure 19.Admin Page
46
4.8 User Interface flow Diagram
47
Recommendation
Even if the company has performed rent, the project is limited to only rent cars mechanical
service. Therefore, the project team suggests these features need to be incorporated in any
further revision and extension attempt and also the payment process still involves the appearance
of customers physically so the project team suggests to make the payment process done online.
48
Conclusion
The project titled Web Based car rental system for Bereket and Gezahagn car Rental Company’s
easy to use and access i.e. no need of detail computer skill to use and access. The project aim is
to build a web-based system which have greater usage on bringing the existing system fully
functional and it have greater functionalities to enhance effectiveness and efficiency related
parameters on the system. The project achieves the objective listed on the document, functional
and nonfunctional requirements, and the problems listed in the first document part, and done with
project scope appropriately.
49
Reference
cali. (2004, march 2). wikipidia. Retrieved fab 29, 2023, from wikipidia.org:
https://www.wikipidia.org
creately. (2008, apr 7). creately.com. Retrieved fab 29, 2023, from creately: https://creately.com
freeprojectZ. (2018, march 13). freeprojectZ. Retrieved fab 29, 2023, from freeprojectZ.com:
https:// freeprojectZ.com
itsourcecode. (2021, july 2). itsourcecode. Retrieved fab 29, 2023, from itsourcecode.com:
https:// itsourcecode.com
Itsourcecode. (2021, dec 1). Itsourcecode. Retrieved fab 29, 2023, from Itsourcecode.com:
https:// Itsourcecode.com
50
Appendix
1. How and when your company established?
2. What is the objective of this Company?
3. What is mission and vision of your company?
4. Who are the users of this company?
5. How does the current system works?
a) Is it manual?
b) Is it computerized?
c) Is semi computerized?
6. What are the procedures or steps involved when customers to rent car?
7. What is rule or qualification that your company expect from the customers?
51
Compo
t
Name
Actor
Use case
Package
Component
Node
Activate
Message return
52
Line Connector
Message
Final state
Stop or Terminate
Relationship
Decision
Entity
53
54
55