Development of a Secure Web-Based Car Rental System Project
VerifiedAdded on 2022/09/09
|13
|2468
|17
Project
AI Summary
This project focuses on the design and development of a secure web-based car rental system. It addresses issues such as customer retention, staff management, and vehicle management in car rental companies. The system allows customers to view available cars, register, and book vehicles online. The development methodology employed is the Waterfall model within the SDLC framework, covering feasibility, analysis, design, implementation (using PHP, HTML, CSS, Bootstrap, AJAX, and JavaScript), and testing. The project outlines the system's limitations, strengths, future improvements (including online payment and chatbot integration), and legal considerations related to road transport and safety. The system aims to enhance customer satisfaction by providing real-time vehicle information and booking capabilities.

Cover page here
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

Table of Contents
INTRODUCTION........................................................................................................................................3
Reason for the project...............................................................................................................................3
Statement of the problem..........................................................................................................................4
Objectives.................................................................................................................................................4
METHODOLOGY.......................................................................................................................................5
Introduction..............................................................................................................................................5
SDLC Design and Development Approach..............................................................................................5
Feasibility stage....................................................................................................................................7
Analysis stage.......................................................................................................................................7
Design stage.........................................................................................................................................7
Implementation.....................................................................................................................................7
Systems Testing and Validation...........................................................................................................7
Maintenance.........................................................................................................................................8
Limitation of the System..........................................................................................................................8
Strength of the System.............................................................................................................................9
Future Improvements.............................................................................................................................10
Legal Considerations..................................................................................................................................10
CONCLUSION..........................................................................................................................................11
REFERENCES.......................................................................................................................................11
INTRODUCTION........................................................................................................................................3
Reason for the project...............................................................................................................................3
Statement of the problem..........................................................................................................................4
Objectives.................................................................................................................................................4
METHODOLOGY.......................................................................................................................................5
Introduction..............................................................................................................................................5
SDLC Design and Development Approach..............................................................................................5
Feasibility stage....................................................................................................................................7
Analysis stage.......................................................................................................................................7
Design stage.........................................................................................................................................7
Implementation.....................................................................................................................................7
Systems Testing and Validation...........................................................................................................7
Maintenance.........................................................................................................................................8
Limitation of the System..........................................................................................................................8
Strength of the System.............................................................................................................................9
Future Improvements.............................................................................................................................10
Legal Considerations..................................................................................................................................10
CONCLUSION..........................................................................................................................................11
REFERENCES.......................................................................................................................................11

INTRODUCTION
This particular project is designed and development in order to be utilized by the car rental
companies which are specialized in renting the cars to their customers. This project is an online
web based system where the customers are in a position to view the cars which are available for
hire, there customers can register into the system, view the profiles as well as booking the car.
Reason for the project
Due to the advancement in the technology, as well as the penetration of the interne, this has really
enhanced the growth of various businesses around the globe. The growth of the businesses has
been supported by creation of a clear and reliable communication network between the
companies and the customers over the web (Bhardwaj and Garg 2018). Car rental is not left out
of this. The services which are being offered by the web based car rental system developed
includes the following;
a. Vehicle reservation and booking whereby the customer is able to view all the vehicles
which are available for booking on real time basis prior to the time expected for the
customer to pick up the vehicle.
b. Customer registration whereby the customer details are captured into the system, the
system is able to monitor the customers transactions and the same details are utilized in
offering the best and improved services to the customers.
c. Group Booking of cars for the customers who need more than one car at the same time.
This will offer a reduced and better pricing for some particular number of cars which are
being offered by the companies for the same customer.
This particular project is designed and development in order to be utilized by the car rental
companies which are specialized in renting the cars to their customers. This project is an online
web based system where the customers are in a position to view the cars which are available for
hire, there customers can register into the system, view the profiles as well as booking the car.
Reason for the project
Due to the advancement in the technology, as well as the penetration of the interne, this has really
enhanced the growth of various businesses around the globe. The growth of the businesses has
been supported by creation of a clear and reliable communication network between the
companies and the customers over the web (Bhardwaj and Garg 2018). Car rental is not left out
of this. The services which are being offered by the web based car rental system developed
includes the following;
a. Vehicle reservation and booking whereby the customer is able to view all the vehicles
which are available for booking on real time basis prior to the time expected for the
customer to pick up the vehicle.
b. Customer registration whereby the customer details are captured into the system, the
system is able to monitor the customers transactions and the same details are utilized in
offering the best and improved services to the customers.
c. Group Booking of cars for the customers who need more than one car at the same time.
This will offer a reduced and better pricing for some particular number of cars which are
being offered by the companies for the same customer.

Statement of the problem
There was issues with the customer retention, staff management as well as vehicle management
at the car rental companies around the globe. Most of the customers who hire vehicle could not
come back since there were situations where the customer would come for car hire only to find
out that another person had already booked the car hence leading to a lot of disappointments to
the customer (Hanus and Koschnicke 2012). This was being caused by the fact that the customer
was not able to view and ascertain the vehicles which are available at the company for hire and
instead had to physically visit the company yard for checking. This could waste a lot of time for
the customer hence reducing customer retention ability. The system developed increases the rate
at which customers are retained as the customer will have a wide variety of choices remotely ay
the comfort of his home prior to hiring time.
Objectives
To design and develop a web based car hiring system that is effective and efficient enough for the
customer to be in a position to register and reserve cars as well as the company to be able to
effectively manage their cars.
There was issues with the customer retention, staff management as well as vehicle management
at the car rental companies around the globe. Most of the customers who hire vehicle could not
come back since there were situations where the customer would come for car hire only to find
out that another person had already booked the car hence leading to a lot of disappointments to
the customer (Hanus and Koschnicke 2012). This was being caused by the fact that the customer
was not able to view and ascertain the vehicles which are available at the company for hire and
instead had to physically visit the company yard for checking. This could waste a lot of time for
the customer hence reducing customer retention ability. The system developed increases the rate
at which customers are retained as the customer will have a wide variety of choices remotely ay
the comfort of his home prior to hiring time.
Objectives
To design and develop a web based car hiring system that is effective and efficient enough for the
customer to be in a position to register and reserve cars as well as the company to be able to
effectively manage their cars.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

METHODOLOGY.
Introduction
Referencing to the article authored by (Kubrický 2009), methodology is defined as the detailed
procedure of the how the development of the task was done in an orderly manner, the nature of
each and every task, the order in which each and every task was done or need to have been done,
which and what document is supposed to be produced at what stage as well as the type of
document which was to be input at each and every stage. The methodology provides a detailed
planning under which the system is developed, this is done by breaking the system development
stages in to small tasks by making the order under which the system has to be developed in a
specific manner and how the tasks broken down depend on each other.
SDLC Design and Development Approach
Introduction
Referencing to the article authored by (Kubrický 2009), methodology is defined as the detailed
procedure of the how the development of the task was done in an orderly manner, the nature of
each and every task, the order in which each and every task was done or need to have been done,
which and what document is supposed to be produced at what stage as well as the type of
document which was to be input at each and every stage. The methodology provides a detailed
planning under which the system is developed, this is done by breaking the system development
stages in to small tasks by making the order under which the system has to be developed in a
specific manner and how the tasks broken down depend on each other.
SDLC Design and Development Approach

For the system to be developed, the System Development Life Cycle has to be utilized, this life
cycle of system development has four important steps which are being followed, this includes
planning stage, analysis stage, design stage as well as the implementation stage (Itech: Assisitive
Technology Demonstration And Training ... n.d.).
Under the SDLC model, there is various approaches which are used, but for the development of
the car rental web based system, the waterfall model was used. This model of SDLC has got a lot
of attractive features which includes;
a. The model reduces the chances under which changes can be done as the project developed
is being executed.
b. Incase of the problem, the model is able to isolate the problem early enough during
development.
c. The requirement of the system are identified long prior to programming activities hence
making the work for the programmer very easy.
d. Resource commitment by the client is incremental in nature, as the client does not have to
make a full commitment to the project which is being developed at the very start.
e. The variables are clearly defined at the end of each ad every phase hence the client is free
to make decision on whether to keep on with the project or terminate.
cycle of system development has four important steps which are being followed, this includes
planning stage, analysis stage, design stage as well as the implementation stage (Itech: Assisitive
Technology Demonstration And Training ... n.d.).
Under the SDLC model, there is various approaches which are used, but for the development of
the car rental web based system, the waterfall model was used. This model of SDLC has got a lot
of attractive features which includes;
a. The model reduces the chances under which changes can be done as the project developed
is being executed.
b. Incase of the problem, the model is able to isolate the problem early enough during
development.
c. The requirement of the system are identified long prior to programming activities hence
making the work for the programmer very easy.
d. Resource commitment by the client is incremental in nature, as the client does not have to
make a full commitment to the project which is being developed at the very start.
e. The variables are clearly defined at the end of each ad every phase hence the client is free
to make decision on whether to keep on with the project or terminate.

An iterative waterfall model isolates the system life of development into phases. In each and
every phase, a group of well-defined activities takes place.
Feasibility stage
This is the very first stage of waterfall model SDLC, where pre visit to the company under
investigation is done in order to get in touch of various methods and techniques which were
previously used in transactions and operations. The problem statement is formulated from the
feasibility study (Köse 2010).
Analysis stage
In this stage, well structured analysis of the requirement were carried out specifically focusing on
the functionality of and the flow of data at the car rental company.
Design stage
The structured analysis and the system were then transformed into a design, the architecture of
the software whereby the system analysis was then decomposed into modules, algorithms as well
as the data structures for the design of the modules. In the design stage of this web based car
rental system, both the backend and the front end systems were designed together with the
database system.
every phase, a group of well-defined activities takes place.
Feasibility stage
This is the very first stage of waterfall model SDLC, where pre visit to the company under
investigation is done in order to get in touch of various methods and techniques which were
previously used in transactions and operations. The problem statement is formulated from the
feasibility study (Köse 2010).
Analysis stage
In this stage, well structured analysis of the requirement were carried out specifically focusing on
the functionality of and the flow of data at the car rental company.
Design stage
The structured analysis and the system were then transformed into a design, the architecture of
the software whereby the system analysis was then decomposed into modules, algorithms as well
as the data structures for the design of the modules. In the design stage of this web based car
rental system, both the backend and the front end systems were designed together with the
database system.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Implementation
In this particular stage of car rental system development, the design done is translated into code.
the programmer follows strictly what has been done in the design stage. For the development of
the web based car rental system, PHP scripting language was used together with its makeup and
styling languages such as the bootstrap, CSS, HTML, AJAX and JavaScript languages. HTML
was used in development of the front system or client system, CSS and Bootstrap was used for
the styling (One Php Technology – Corporate Web Site Of One Php ... n.d.).
Systems Testing and Validation.
In This stage the framework was tested. Regularly programs are composed as a progression of
individual modules, these are exposed to separate and nitty gritty test. The framework was then
tested all in all (Oracle PHP Developer Center n.d.).
The different modules are united and tested as a total framework. The framework was tested to
guarantee that interfaces between modules work (incorporation testing), the framework deals
with the planned stage and with the normal volume of information (volume testing) and that the
framework does what the client requires (acknowledgment beta testing) (PHP - Information
Technology - Acronym Finder n.d.). As one of the last explicit goals of This examination,
approval of the framework was significant. Approval of the framework has been finished by
contrasting the framework with the inquiries posed by the clients at vehicle rental organization
and close-watching that it explains the difficulties included in the issue explanation.
Maintenance.
Unavoidably the framework needs support. Programming certainly experiences change once it
was conveyed to the client. There are numerous purposes behind the change. Change could
happen in view of some unforeseen information esteems into the framework. Likewise, the
In this particular stage of car rental system development, the design done is translated into code.
the programmer follows strictly what has been done in the design stage. For the development of
the web based car rental system, PHP scripting language was used together with its makeup and
styling languages such as the bootstrap, CSS, HTML, AJAX and JavaScript languages. HTML
was used in development of the front system or client system, CSS and Bootstrap was used for
the styling (One Php Technology – Corporate Web Site Of One Php ... n.d.).
Systems Testing and Validation.
In This stage the framework was tested. Regularly programs are composed as a progression of
individual modules, these are exposed to separate and nitty gritty test. The framework was then
tested all in all (Oracle PHP Developer Center n.d.).
The different modules are united and tested as a total framework. The framework was tested to
guarantee that interfaces between modules work (incorporation testing), the framework deals
with the planned stage and with the normal volume of information (volume testing) and that the
framework does what the client requires (acknowledgment beta testing) (PHP - Information
Technology - Acronym Finder n.d.). As one of the last explicit goals of This examination,
approval of the framework was significant. Approval of the framework has been finished by
contrasting the framework with the inquiries posed by the clients at vehicle rental organization
and close-watching that it explains the difficulties included in the issue explanation.
Maintenance.
Unavoidably the framework needs support. Programming certainly experiences change once it
was conveyed to the client. There are numerous purposes behind the change. Change could
happen in view of some unforeseen information esteems into the framework. Likewise, the

adjustments in the framework could legitimately influence the product activities. The product has
been created to oblige changes that could occur during the post execution period
Limitation of the System
The system developed does only the functionality of booking and reservation of the cars as
outlined in the problem statement. The following are the features which are not done by the
system;
a. The system does not manage staff of the car rental company.
b. The system does not have an online payment system, rather the customer only reserves
the car and payment is done manually and as a separate entity.
c. The system does not allow the customer and the company to have a real time conversation
maybe over the chatbot system (PHP Core Technology - International PHP
Conference n.d.).
d. The system does not have the capabilities of managing customers who make reservations
and fail to come for pick up the car when the time for pick up has passed.
e. The system does not have a rating system where the customers are able to rate for the
services provided so that the same can be made available to other customers using the
same services.
Strength of the System
The services which are being offered by the web based car rental system developed includes the
following;
a. Vehicle reservation and booking whereby the customer is able to view all the vehicles
which are available for booking on real time basis prior to the time expected for the
customer to pick up the vehicle.
been created to oblige changes that could occur during the post execution period
Limitation of the System
The system developed does only the functionality of booking and reservation of the cars as
outlined in the problem statement. The following are the features which are not done by the
system;
a. The system does not manage staff of the car rental company.
b. The system does not have an online payment system, rather the customer only reserves
the car and payment is done manually and as a separate entity.
c. The system does not allow the customer and the company to have a real time conversation
maybe over the chatbot system (PHP Core Technology - International PHP
Conference n.d.).
d. The system does not have the capabilities of managing customers who make reservations
and fail to come for pick up the car when the time for pick up has passed.
e. The system does not have a rating system where the customers are able to rate for the
services provided so that the same can be made available to other customers using the
same services.
Strength of the System
The services which are being offered by the web based car rental system developed includes the
following;
a. Vehicle reservation and booking whereby the customer is able to view all the vehicles
which are available for booking on real time basis prior to the time expected for the
customer to pick up the vehicle.

b. Customer registration whereby the customer details are captured into the system, the
system is able to monitor the customers transactions and the same details are utilized in
offering the best and improved services to the customers.
c. Group Booking of cars for the customers who need more than one car at the same time.
This will offer a reduced and better pricing for some particular number of cars which are
being offered by the companies for the same customer.
d. The customer is able to check and validate the car features, pricing and everything
pertaining the car before booking and reservation has been done hence enhancing
customer satisfaction.
Future Improvements
a. The system should have the capabilities to manage staff of the car rental company.
b. The system should have an online payment system where customers will be making
payments online and on real time basis over paypal, skrill as well as card payment.
c. The system should have the capabilities to allow the customer and the company to have a
real time conversation maybe over the chatbot system (Yağcı 2018).
d. The system should have the capabilities of managing customers who make reservations
and fail to come for pick up the car when the time for pick up has passed.
e. The system should have the capabilities for rating system where the customers are able to
rate for the services provided so that the same can be made available to other customers
using the same services.
system is able to monitor the customers transactions and the same details are utilized in
offering the best and improved services to the customers.
c. Group Booking of cars for the customers who need more than one car at the same time.
This will offer a reduced and better pricing for some particular number of cars which are
being offered by the companies for the same customer.
d. The customer is able to check and validate the car features, pricing and everything
pertaining the car before booking and reservation has been done hence enhancing
customer satisfaction.
Future Improvements
a. The system should have the capabilities to manage staff of the car rental company.
b. The system should have an online payment system where customers will be making
payments online and on real time basis over paypal, skrill as well as card payment.
c. The system should have the capabilities to allow the customer and the company to have a
real time conversation maybe over the chatbot system (Yağcı 2018).
d. The system should have the capabilities of managing customers who make reservations
and fail to come for pick up the car when the time for pick up has passed.
e. The system should have the capabilities for rating system where the customers are able to
rate for the services provided so that the same can be made available to other customers
using the same services.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

Legal Considerations
The legislation which should be considered in this particular system should be connected to the
road transport and safety department. This is because the system developed is related to car hiring
which touches the transportation as well as road safety department. The following are the legal
considerations;
a. The customer who is assumed to be the driver of the car must have an up to date and valid
driving license whose number has to be ascertained and validated online by the transport
and safety department. This is to avoid unlicensed customers to be able to successfully
hire a car hence reducing the rate of road accidents due to careless and unlicensed car
drivers.
b. The car hire company has to be cleared by all the concerned quality assurance as well as
transport and safety department of its operation. This will ensure that only the required
personnel as able to handle the car hiring system as well as strictness in allocation of cars
to customers.
CONCLUSION
In conclusion therefore, the web based car rental system developed is effective and efficient
enough for the customer to be in a position to register and reserve cars as well as the company to
be able to effectively manage their cars.
The legislation which should be considered in this particular system should be connected to the
road transport and safety department. This is because the system developed is related to car hiring
which touches the transportation as well as road safety department. The following are the legal
considerations;
a. The customer who is assumed to be the driver of the car must have an up to date and valid
driving license whose number has to be ascertained and validated online by the transport
and safety department. This is to avoid unlicensed customers to be able to successfully
hire a car hence reducing the rate of road accidents due to careless and unlicensed car
drivers.
b. The car hire company has to be cleared by all the concerned quality assurance as well as
transport and safety department of its operation. This will ensure that only the required
personnel as able to handle the car hiring system as well as strictness in allocation of cars
to customers.
CONCLUSION
In conclusion therefore, the web based car rental system developed is effective and efficient
enough for the customer to be in a position to register and reserve cars as well as the company to
be able to effectively manage their cars.

REFERENCES
Bhardwaj, V. and Garg, M. (2018) "Development Of A Web Content Management System In
PHP". International Journal Of Trend In Scientific Research And Development Volume-2
(Issue-3), 1454-1456
Hanus, M. and Koschnicke, S. (2012) "An ER-Based Framework For Declarative Web
Programming". Theory And Practice Of Logic Programming 14 (3), 269-291
Itech: Assisitive Technology Demonstration And Training ... (n.d.) available from
<https://www.php.com/assistive-technology-itech-center/> [2019]
Köse, U. (2010) "A Web Based System For Project-Based Learning Activities In “Web Design
And Programming” Course". Procedia - Social And Behavioral Sciences 2 (2), 1174-1184
Kubrický, J. (2009) "PHP Language For Teaching Information Technology". Journal Of
Technology And Information 1 (1), 136-138
One Php Technology – Corporate Web Site Of One Php ... (n.d.) available from
<https://onephp.technology/> [2019]
Oracle PHP Developer Center (n.d.) available from
<https://www.oracle.com/database/technologies/appdev/php.html> [2019]
PHP - Information Technology - Acronym Finder (n.d.) available from
<https://www.acronymfinder.com/Information-Technology/PHP.html> [2019]
PHP Core Technology - International PHP Conference (n.d.) available from
<https://phpconference.com/php-core-technology/> [2019]
Bhardwaj, V. and Garg, M. (2018) "Development Of A Web Content Management System In
PHP". International Journal Of Trend In Scientific Research And Development Volume-2
(Issue-3), 1454-1456
Hanus, M. and Koschnicke, S. (2012) "An ER-Based Framework For Declarative Web
Programming". Theory And Practice Of Logic Programming 14 (3), 269-291
Itech: Assisitive Technology Demonstration And Training ... (n.d.) available from
<https://www.php.com/assistive-technology-itech-center/> [2019]
Köse, U. (2010) "A Web Based System For Project-Based Learning Activities In “Web Design
And Programming” Course". Procedia - Social And Behavioral Sciences 2 (2), 1174-1184
Kubrický, J. (2009) "PHP Language For Teaching Information Technology". Journal Of
Technology And Information 1 (1), 136-138
One Php Technology – Corporate Web Site Of One Php ... (n.d.) available from
<https://onephp.technology/> [2019]
Oracle PHP Developer Center (n.d.) available from
<https://www.oracle.com/database/technologies/appdev/php.html> [2019]
PHP - Information Technology - Acronym Finder (n.d.) available from
<https://www.acronymfinder.com/Information-Technology/PHP.html> [2019]
PHP Core Technology - International PHP Conference (n.d.) available from
<https://phpconference.com/php-core-technology/> [2019]

Yağcı, M. (2018) "Impact Of The Individual Innovativeness Characteristics On Success And
Contentment At The Computer Programming Course: A Web-Based Blended Learning
Experience". Malaysian Online Journal Of Educational Technology 6 (4), 29-39
Contentment At The Computer Programming Course: A Web-Based Blended Learning
Experience". Malaysian Online Journal Of Educational Technology 6 (4), 29-39
1 out of 13
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.