You are on page 1of 13

Page|1

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.
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:
 New customer registration.
 Vehicle booking registration.
 Availability of Vehicles
 Booking Cancelation
 Maintaining Reports

 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.
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:

 View tracking history and update personal information


 View updated and latest travel guide, airlines or flights information, banking or
insurance information, hotels or restaurants information
 View cars with affordable pricing
 Post suggestions, comments, and complaints
 Print reports

Other Objectives include:

 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.
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.

 Unable to directly search for the vehicle.


 Can’t view vehicles availability without entering a reservation request.
This application will provide them with a full featured system including above functionality
yet very easy to manage.

 Easy to upgrade the system in the case of business expansion.


 Credits reports of transactions.
A car rental is a vehicle that can be used temporarily for a fee during a specified period.
Getting a rental car helps people get around despite the fact they do not have access to
their own personal vehicle or don’t own a vehicle at all. The individual who needs a car must
contact a rental car company and contract out for a vehicle. This system increases customer
retention and simplify vehicle and staff management.
Defining the problem is one of the major activities of the project.

 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
Hypothesis

Technologies used in this project:

 HTML, CSS, JAVASCRIPT for Front END


 PHP and phpMyAdmin for Back END

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.

As a general-purpose programming language, PHP code is processed by an interpreter


application in command-line mode performing desired operating system operations and
producing program output on its standard output channel. It may also function as a
graphical application. PHP is available as a processor for most modern web servers and as
standalone interpreter on most operating systems and computing platforms.

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.

PHP is a general-purpose scripting language that is especially suited to server-side web


development where PHP generally runs on a web server. Any PHP code in a requested file is
executed by the PHP runtime, usually to create dynamic web page content. It can also, be
used for command-line scripting and client-side GUI applications. PHP can be deployed on
most web servers, many operating systems and platforms, and can be used with many
relational database management systems. It is available free of charge, and the PHP Group
provides the complete source code for users to build, customize and extend for their own
use.

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:
<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

Figure 1.1 How PHP Works

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.
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.

In this way the working of php is complete.

Connecting PHP Application to MySQL


1. Make a connection variable to the database:
$con= mysql_connect ("localhost","servername","password");
Here $con is a connection variable to database.

2. Select a database over that connection variable:


$db=mysql_select_db ("databasename”, $con);

3. Prepare a sql query to execute:


$qry= Select * from abc;

4. Run the Query:


$result=mysqli_query($qry);

5. Iterate over the query:


while ($row = mysql_fetch_array($result))

//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.
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++.

Introduction to APACHE SERVER:

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.
When apache is installed on the system, then its services is controlled by apache service
monitor.

Figure 1.2 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.

Benefits of Online Car Rental Services


 This online car rental solution is fully functional and flexible.
 It is very easy to use.
 This online car rental system helps in back office administration by streamlining
and standardizing the procedures.
 It saves a lot of time, money and labour.
 Eco-friendly: The monitoring of the vehicle activity and the overall business
becomes easy and includes the least of paper work.
 It provides custom features development and support with the software.
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.
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.

This component can be easily plugged in many other systems

You might also like