Car Rental System Proposal
Car Rental System Proposal
Car Rental System Proposal
Introduction
The information technology nowadays is growth from time-to-time, therefore, the demand
of using Internet are increasing year-by-year. In addition, most of the traditional companies
are shifted their traditional business model into the modern business model, which is open
an online store to public Internet users to purchase the goods or services online.
The project background of the project is to develop an Online Car Rental System. This Online
Car Rental System is combined of the reservation and informational system. Hence, this
system will be focusing on the customers who would like to reserve cars and travel
individually. And, the customers are able to view the latest and updated information about
the South Africa’s travel guide, banking information, and hotel and restaurant information.
Therefore, the system will be providing a greater value to the customers either reserving or
surfing the system through the company website.
The companies that doing the “click and mortar” business model (“A type of business
model that includes both online and offline operations, which typically include a website and
a physical store”) will be greater and earning more profits if compared with the traditional
business model. Therefore, there has many others retailing companies are operate in “click
and mortar” model. For example, the car rental company, fast 6 Car Rental, open physical
offices in selected area in South Africa such as Sandton, Cape Town, and Durban who provides
more business opportunity and better services from the company to their customers .
Technology is evolving at such a rapid pace it’s hard to tell what will happen in six months. It’s
hard to predict what products will make it to the market and which will take the crown and
end up as everybody’s favourite toy, business companion or home entertainment device.
Every technology has changed our lives, some of them in manner more aggressive than
others. It’s hard to point out to a specific technology and makes it responsible for the major
changes in a life of person, because every one of us may be influenced by other things.
That is why we propose a series of articles about the major technologies and how they
changed your life in the past 10 years. May be the Internet, may be the PC, or other kind of
devices or services.
We take a high pleasure in providing detail project report that clearly reflects our efforts in a
project during the academic year 2019.
Page |2
Aim
This Project is about creating a Car Renting Management System for a car renting business.
This system will be a web-based application and consist of two parts. The main aim of our
project is to book vehicles for rent through this system service.
The first part of the system will provide with a portal where customers can log in to the system
and search for desired vehicle and reserve them for renting. The second part of the system
will allow the business to update details about new vehicles, payment details and other details
easily. Maintaining database containing information about the users who have filled their
details while registration.
The system will collect renting details from the customer and provide them the basic cost of
the transaction and confirmation of the request. Business side users can update and renew
details about vehicles and payments etc. The system will provide an updated view.
The developer is going to develop prototype or semi-system which will be tested by the public
users. Then the fully functional Online Car Rental System will be delivered to the end user
after the evaluation and the system testing. It functions as a system which storing, processing
and handling customer information and the information of the most valuable assets which
are the cars for the company.
The web administrator is the one who has full control and authority to control the privilege
and update the propose system from time-to-time. In addition, they also required to ensure
that the different type of user access via their permitting level.
The unregistered members or users are restricted to view, update or delete any information
about the registered members’ information such as car reservation history. They are allowed
to view the latest promotion of the company and the travel guides, airlines or flight
information, banking information, and hotel information.
The Car Rental Service system is being developed for customers so that they can book their
vehicles from this system. This application takes information from customers through filling
their details. A customer being registered in the system has the facility to book a vehicle which
he requires.
The proposed system is completely integrated desktop-based systems. It’s a manual
procedure in an effective way. This automated system facilitates customers and provide to fill
up the details according to their requirements. It includes types of vehicles they are trying to
hire according to their location. The purpose of this system is to develop a desktop-based
system application for the person who wants to book their vehicles along with their
requirements.
In this system, there are two modules:
The first phase involves Admin module.
The second phase involves User module.
Admin Module:
Page |3
User Module:
User Details
Vehicle Booking Registration
In addition, the registered members are allowed to update their personal information if
necessary with their own valid username and password through the proposed system. Each
of the updated personal information will be stored and kept in company’s database and
categorized it as company confidential information. And, the company will not sale their
customer’s information to any third party to earn extra income for their company.
This new system allows security to the data, by means of authorized users. Only the admin
has a valid user name and password and can access the material. Rest all users can view only
the basic information. Front end provides faster interaction, while back end provides
interaction with records.
The reports are generated by the propose system based on the management requirement
such as print and view the reports in monthly or quarterly basis. The management is able to
improve and provide the better services to their customers from time-to-time or make it as
future references.
This new system allows security to the data, by means of authorized users. Only the
admin has a valid user name and password and can access the material.
Rest all users can view only the basic information.
The proposed system provides information about the system details.
Front end provides faster interaction, while back end provides interaction with
records.
The new system will allow the admin to quickly insert, delete, update and retrieve
data from the system.
Page |4
Objectives
The objective of the proposed Online Car Rental System, the users are able to enter the
company’s website for searching and reserving their favourite cars easily through the Internet
and it can be access anywhere anytime in the country. Hence, the company is able to improve
their customer satisfaction level, increasing efficiency by provides better services to their
customer.
Therefore, the proposed web-based system by the developer has the following features that
will be included in the Online Car Rental System. With the propose system, the achievable
advantages are as follows:
Design and Implement a web-based application for online reservation of car from a
car renting business.
Provide an easy platform for people who are renting cars, where they can easily search
and reserve their car online.
Automation of current business process which was handled manually collecting details
through telecommunication.
Page |5
Problem Definition
Most of the car renting business of South Africa does not have an online reservation system
for their business although the system is not user friendly.
The object of this phase is to precisely define the business problem to solve and
thereby determine the scope of the new system.
This phase consists of 2 main tasks
The first task within this activity is to review the business needs that originally initiated
the project.
The second task is to identify, at a general level, the extended capabilities of the new
system. Thus, it helps us define the goal to be achieved and the boundary of the
system.
A clear understanding of the problem will help us build a better system and the risk of
project failure decreases
Page |6
Hypothesis
About PHP
PHP: Hypertext Pre-processor is a widely used, general-purpose scripting language that was
originally designed for web development to produce dynamic web pages. For this purpose,
PHP code is embedded into the HTML source document and interpreted by a web server with
a PHP processor module, which generates the web page document.
PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous
development ever since. The main implementation of PHP is now produced by the PHP Group
and serves as the de facto standard for PHP as there is no formal specification. PHP is free
software released under the PHP License.
Originally designed to create dynamic web pages, PHP now focuses mainly on server side
scripting, and it is similar to other server-side scripting languages that provide dynamic
content from a web server to a client, such as Microsoft's Active Server Pages, Sun
Microsystems’ Java Server Pages, and mod_perl. PHP has also attracted the development of
many frameworks that provide building blocks and a design structure to promote rapid
application development (RAD). Some of these include CakePHP, Symfony, CodeIgniter and
Zend Framework, offering features similar to another web application frameworks.
PHP Syntax
HTML and PHP code is written on the same page, and to distinguish PHP code from HTML,
the PHP code is enclosed within <? php?> Tags.
For Example:
Page |7
<html>
<head><title>php basics</title></head>
<body>
<h2>HELLO</h1>
<?php
echo "hello";
?>
</body>
</html>
In the above example PHP code is embedded within HTML. In this way PHP and HTML coding
is combined on the same page.
Since PHP is a server-side scripting language, the PHP coding cannot be seen by the end user
through view source option, due to this feature PHP is very secure. PHP is a parsed language;
therefore, PHP environment is necessary at the server for running PHP scripts.
Working of PHP
When a client requests web page containing PHP code from the server, then the requested
PHP pages are parsed under PHP environment and interaction with database is made if
required.
Page |8
After server-side processing, the resulting HTML pages are passed to client and displayed on
the browser. In this way the working of php is complete.
//some logic;
Introduction to MySQL
MySQL is a relational database management system (RDBMS) that runs as a server providing
multi-user access to a number of databases. MySQL is officially pronounced ("My S-Q-L"), but
is often pronounced ("My Sequel"). It is named for original developer Michael Widenius's
daughter My.
The MySQL development project has made its source code available under the terms of the
GNU General Public License, as well as under a variety of proprietary agreements.
Page |9
MySQL is owned and sponsored by a single for-profit firm, the Swedish company.
MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle Corporation.
MySQL code uses C and C++. The SQL parser uses yacc and a home-brewed lexer, sql_lex.cc.
MySQL works on many different system platforms, including AIX, BSDi, FreeBSD, HPUX, i5/OS,
Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, eComStation, OS/2 Warp,
QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos, Tru64 and
Microsoft Windows. A port of MySQL to OpenVMS also exists.
All major programming languages with language-specific APIs include Libraries for accessing
MySQL database. In addition, an ODBC interface called MyODBC allows additional
programming languages that support the ODBC interface to communicate with a MySQL
database, such as ASP or ColdFusion. The HTSQL - URL based query method also ships with
MySQL adapter allowing direct interaction with MySQL database from any web client via
structured URLs. The MySQL server and official libraries are mostly implemented in ANSI
C/ANSI C++.
In this project apache server is used to parse and execute PHP pages, before deploying
websites on the server, the website should be tested at the developer side to get a feel of
how the website will work on actual server.
Therefore, apache server is like a local server on the developer side, apache server should be
informed about the environment on which it should work.
In our project apache server is configured to work with PHP, in this way all the PHP pages are
parsed and executed by the server.
P a g e | 10
When apache is installed on the system, then its services is controlled by apache service
monitor.
Justification
A car rental is a vehicle that can be used temporarily for a period of time with a fee. Renting
a car assists people to get around even when they do not have access to their own personal
vehicle or don't own a vehicle at all. The individual who want to rent a car must first contact
the car rental company for the desire vehicle. This can be 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.
Most companies throughout the industry make a profit based of the type of cars that are
rented. The rental cars are categorized into economy, compact, compact premium, premium
and luxury. And customers are free to choose any car of their choice based on their purse and
availability of such car at the time of reservation.
Expectations
Reusability is possible as and when require this application. We can update it in next
version. Reusable software reduces design, coding & testing cost by amortizing over
several design.
The method is understandable to someone other than the creator of the method can
understand the code.
It cost is under the budget and make within given time period. It is desirable to aim
for a system within a minimum cost.
P a g e | 13
Conclusion
Car rental business has emerged with a new goody compared to the past experience where
every activity concerning car rental business is limited to a physical location only. Even though
the physical location has not been totally eradicated; the nature of functions and how these
functions are achieved has been reshaped by the power of internet. Nowadays, customers
can reserve cars online, rent car online, and have the car brought to their door step once the
customer is a registered member or go to the office to pick the car.
The web-based car rental system has offered an advantage to both customers as well as Car
Rental Company to efficiently and effectively manage the business and satisfies customers’
need at the click of a button.
While making the system, an has been kept on making it as user-friendly, as cost-effective
and as flexible as possible. As such one may hope that the system will be acceptable to any
user and will adequately meet his/her needs.
It can be safely concluded that the product is a highly efficiently GUI Base component.
The system has reached a steady state where almost bugs have been eliminated.