Online Car Rental Managemen System

Rental Car System is an internet-based system for a company which provides a rents Cars. This system enables the company to make its services available to the public through the Internet and also keeps records about their services.

The world has become a place where a lot of technological development is taking place; where everything physically done has been transformed into a computerized form. Nowadays, the activities of people have been converted into tasks done by computerized systems. One of which is the main goal of this project which is about car rental systems. The car rental system has existed in the past years, where people rent a car for personal reasons. Car rental is essential for many people traveling or planning to travel from one place to another for business purposes, touring, and excursions or holidays, for these reasons car rental is very useful.

The รถเช่าขอนแก่น Starting by Thomas, Joe Saunders war Fist Owner to start Car Rental Company. According to Thomas Pretty, the charge was calculated with the help of a mileage tracking device. Many people started taking interest in the car rental business and hence got involved. Car rental became more popular as the years went by. Today car rental services are found all over the world, especially in developed and developing countries. To make the service more popular and accessible to the public, it is converting to a web-based system and is connected to the Internet where everyone can be able to use it.


The main objectives of this project are:

To develop a web-based system that will help in managing car rental business transactions.

To help advertise a company’s car rental services through the availability of an online system.

Car Rental System Scope

The extent of this scheme is as follows:

Car rental systems keep detailed records of both the cars and the customers, the period in which they rent a car as well as the type of car they rent.

The system will be primarily designed for the small company that provides its car rental services to the customers.

The system will have the capability to generate and print invoices for each successful transaction.

Reach level:

The system will have pair levels of the way:



Description of the problem

The problem with some current systems is that:
Based on the comments, some smaller companies already have a car rental system that is not a web-based application. This is a limitation that gives the ability to store customer details, but at the same time they cannot make their services more available to the public through the Internet, but instead, they use posters to advertise their services to the public. Make use of. These types of companies can overcome these problems by switching to web-based applications of their type systems.

They also use phone call reservations which are limited to many features compared to the web-based system. For example, a customer may make a phone call reservation for a particular car, but when he comes to pick up the car, he may not like the car; this may be because the customer could not see a sample picture of the car he/she wants to rent


The iterative waterfall model is the development methodology that will be used to develop the CRS in this project. This model is derived from the development of the traditional waterfall model. It consists of five stages, which include; Requirement and definition, systems and software design, implementation and testing, systems testing, operation, and maintenance. Each of these steps is repeated if an error is discovered, this enables the correction of errors before moving on to the next step.

Need analysis and definition

The Car Rental Services, Constraints, and aim of the System Build-in conference with the system users. Once these are agreed upon, they should be defined in a way that is understandable by the users and the development team. For example the scope of the project, the purpose.

System and software design

Using the requirement definition as a foundation, requirements are divided into software and hardware. This is called system design. Software design is the process of representing the functions of each software system in such a way that it can be easily converted into one or more computer programs. Case diagrams, class diagrams, sequence diagrams, entity-relationship diagrams (ERDs), and data dictionaries are used at this stage to represent the system design.

Implementation and unit testing

During this phase, the software is released as a set of design programs. Unit testing involves verifying that each unit is working as per the specification of the customer.

System test

Special applications or units are combined and tested as a complete system to ensure that software Needs specified by end-users are satisfied. After the testing is completed, the software system is delivered to the customer.

Operation and maintenance

This is the longest life cycle stage. The system has been installed and put into practical use. Maintenance involves fixing errors that were not discovered in the earlier stages of the life cycle. The software must be adapted to support changes in its visible environment. For example, a change is needed because of a new operating system or peripheral device, or because the customer needs a functional or performance enhancement.


During use, errors and omissions in the original software requirements are discovered, program and design errors are uncovered, and the need for new functionality is identified.

Software development tools
The project will use tools:

The programming language used will be PHP.

A personal computer or laptop is a hardware requirement.

Microsoft 2007/2011 will be used for project documentation.

MySQL and wamp server will be used for database development


Problem statement

Based on the research done, some car rental companies still use desktop applications for their car rental services. To limit these systems to so many important features that are not available, unlike web-based applications where there are so many features available. Also, some incoming companies not only use these desktop applications but also use phone call reservations, which still lack many of the features that are needed for this type of system.