Online Car Rent

Download as pdf or txt
Download as pdf or txt
You are on page 1of 42

ONLINE CAR RENTAL

PROJECT REPORT
Submitted in partial fulfillment of requirements for the award of the degree in
BACHELOR OF COMPUTER SCIENCE
By

A.NIVETHA - 20192101506329
J.SILFA JEBA SUNDARI-20192101506304
Under the guidance of

Mrs.S.JEYA SELVAKUMARI MCA.,M.phil.,


Assistant Professor of Computer Science

DE
DEPARTMENT OF COMPUTER SCIENCE (SF)
KAMARAJ COLLEGE,
(Affiliated to Manonmaniam Sundaranar University, Tirunelveli)
THOOTHUKUDI-628003
2019-2022
BONEFIDE CERTIFICATE

DEPARTMENT OF COMPUTER SCIENCE (SF)


KAMARAJ COLLEGE,
THOOTHUKUDI-628003

This is to certify the work “ONLINE CAR RENTAL” done by A.NIVETHA


[Reg.No:20192101506329] , J.SILFA JEBA SUNDARI
[Reg.No:20192101506338] in partial fulfillment of the requirement for the award of the degree in
Bachelor of Computer Science during the year 2019-2022.

Internal Guide Head of the Department

Submitted for the viva-voce examination held at Department of Computer Science KAMARAJ
COLLEGE, THOOTHUKUDI on _______________.
EXAMINERS

I.

II.
DECLARATION

We hereby declare that the project entitled QR ATTENDANCE Submitted to the Manonmaniam

Sundaranar University, Tirunelveli, in partial fulfillment for the award of Bachelor of Science in

Computers Science, during the academic year 2021-2022, and the project has not formed the basis for

the award of any degree association ship fellowship of any other similar titles.

Signature of the Students

Place :

Date :
ACKNOWLEDGMENT

First, I would like to thank my Almighty god for the blessing he has endowed upon me. With
profound sense of indebtedness, I thank my parents for their immense love and support to do this
project.
I express my heartful thanks to our respected Pricipal Dr.D.Nagarajan M.Sc.,M.Phil.,Ph.D.,
for providing an opportunity to take over this project.
I express my heartful thanks to our respected Director Dr.A.ArunachalaRajan
M.Com.,M.Phil.,Ph.D.,M.B.A.,M.A(Eng).,B.Ed.,PGDCA for providing an opportunity to take over
this project.
I express my heartful thanks to our respected Department Mr.S.Rajan MCA.,M.Phil., for his
excellent guidance which laid a path to achieve my goal.

With immense pleasure, I register my deep sense of gratitude to my project guide Mrs.S.JEYA
SELVAKUMARI MCA.,M.Phil., Assistant Professor of Computer Science for her valuable
suggestion and ideas and also to the staff members and lab assistants, for their cooperation and support
in the successful completion of my project.

Finally, I owe my thanks to one and all who directly or indirectly helped me for the completion
of my project.
TABLE OF CONTENTS
Chapter No Title Page No
1. Introduction
2. System Analysis
2.1 Existing System
2.2 Proposed System
3. Module Description
3.1. Hardware Specification
3.2. Software Specification
3.3. Software feature
4. System Design
4.1. Input Design
4.2. Output Design
4.3. Data flow diagram
4.4. Data base design
5. Conclusion
6. Future enhancement
appendix
a. Sample Source code
b. Sample Screenshot
c. Bibliography
ONLINE CAR RENTAL

ABSTRACT

This online car rental system helps in back office administration by


stream lining and standadizing the procedure.It is very easy to use.This website
is very useful for this pandamic situation.The software an office that is open
24/7.This website that is open 24/7.This website was created using xampp.
1.INTRODUCTION
Nowadays, there is Online Car Rental which gives much benefit to user. A rental service is a service which
customers arrive to request the hire of a rental unit. It is more convenient than carrying the cost of owning and
maintain the unit. A car rental is a company that rent automobiles for short period of time for a fee for few
hours or a few days or a week.

It helps to book the cars or vehicles online rather than using the traditional manual system of vehicle reservation.
This eliminates the risk of erroneous booking and reduce overall lead time and ensures growth in customer
satisfaction. They can book any car according to their brands and price.

The Car Rental System is being developed for customers so that they can book their vehicles from any part of
the world. This application takes information from the customers through filling their details. A customer being
registered in the website has the facility to book a vehicle which he requires. The proposed system is completely
integrated online systems. It automates manual procedure in an effective and efficient way. This automated
system facilitates customer and provides to fill up the details according to their requirements. It includes type of
vehicle they are trying to hire and location. The purpose of this system is to develop a web site for the people
who can book their vehicles along with requirements from any part of the world.
2.SYSTEM ANALYSIS
A detailed study of the existing system is neccessary.The functions of the system requirments for
the user,structure of the current system is made through the system study.The problem faced in the current
system are found and solution pertaining to it done in the system study.

The process of gathering information, diagnosing the problems, then interpreting facts is
known as System analysis. It also includes recommending system improvements needed, based on the same
data. The system is observed as a whole, the inputs need to be identified first before running them and then
the system is subjected to study as a whole to identify the problem areas. .

Although tunning any system as a whole is a complex procedure, but tunning individual
statements is not the best as something that is correct for one input may hurt another input’s performance.
The solutions are given as a proposal. The suggestion is revised on user request and optimal changes are
made. This loop terminates as soon as the user is gratified with the proposal.
2.1 EXISITNG SYSTEM

In the current world is very difficult, because each and every record is written into the record book add,
deletion, change, etc. functions make it complex. In this we to also collect the customer information. In the
customer record, when a customer comes for car rent they have to first check their validity. Then they will
book his car in the register in the register, which is very time consuming. If one customer change her or his
house so it is difficult to update or change his or her profile into register. The car record is also have to maintain.
Daily report record is also have to update regularly.

The present scenario for shopping is to visit the shops and market manually and then from the available
product list one needs to choose the item he or she wants and then pay for the same item mainly in cash
mode is done, as not every society is well educated and aware to use net banking or card modes or wallets
etc.

This system is not much user-friendly as one needs to go to the market physically and then select items only
from the available list. So mostly it is difficult to get the product as per our desire. Description About the
products is less available and are mostly verbal only. For this type of shopping, one needs to have an ample
amount of free time.

Also, not really good markets exist everywhere, so many times good markets become out of reach for
certain people. In the proposed system customers need not go to the shops for purchasing the products.
He/she can order the product he/she wishes to buy through the use of this system. The shop owner can be
the admin of the system.

The shop owner can appoint officials particularly to handle this, who will help the owner in managing the
customers and product orders. The system also endorses a home delivery system for delivering the
purchased products.
2.2 PROPOSED SYSTEM

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.

 The software acts as an office that is open 24/7.

 It increases the efficiency of the management at offering quality services to the customers.  It provides
custom features development and support with the software
2.3 MODULE DESCRIPTION

1.Admin module:

 Registration:

a. Employee Registration

b. User Registration,

c. Vehicles Registration,

 Booking Detail:

a. Online booking

b. Manual booking

 Booking Operation:

a. Booking Conformation

b. Booking Cancellation

 Search

2. User module:

 Vehicles Catalogs

 Booking

a. Online booking

b. Manual booking

 Search Car

The proposed system facilitates the customers to fill up their details, and to give a brief description of a vehicle
they want to book. This new system is very helpful for customers who want to hire their vehicles through this
site. Functional requirements:

The systems have the following inputs:

 First the customer has to make a reservation and later on in the process has to do registration.
 Second if the customer had already registered himself then he can continue booking in his own account by
giving his customer id or mail id.

 Thirdly, the customer can amend details or update his details.

 The main outputs are whether the booking is confirmed or not and regular information’s services to the users
of the site.

Advantages: The project can be easily used in the process of decision making. Different types of reports can be
generated which help the management to take correct decision and reduce the time delay which automatically
increases the company’s work standards as well as the economical state of the company
3. SYSTEM SPECIFICATION

During system development, i have to design both static and dynamic website interfaces,
create website functions and a database system, edit photos and pictures, so its has a set of software and
hardware requirements. A Software Requirements Specification (SRS) is a document that describes the
nature of a project, software or application. In simple words, SRS document is a manual of a project
provided it is prepared before you kick-start a project/application. This document is also known by the
names SRS report, software document. A software document is primarily prepared for a project, software or
any kind of application.There are a set of guidelines to be followed while preparing the software
requirement specification document. This includes the purpose, scope, functional and nonfunctional
requirements, software and hardware requirements of the project. In addition to this, it also contains the
information about environmental conditions required, safety and security requirements, software quality
attributes of the project etc.
3.1 HARDWARE SPECIFICATION

 System : Multimedia PC
 Processor : Pentium 4 or above
 Memory : 512MB RAM
 Hard Disk : 80GB or above
 Keyboard : 104 standards
 Monitor : SVGA
 Modem : Dial up/Broadband
3.2 SOFTWARE SPECIFICATION

The software requirments document is the specification of the system. It should include both
a definition and a specification of reqiurments.It is a set what the system should do rather than
how it should do it.The software requirments provide a basic for creating the software
specification.It is useful in estimating cost,planing team activities,performing tasks and tracking
the team’s progress through the development activity.

 Front end : PHP, HTML, CSS, JavaScript


 Back end : XAMPP MYSQL
 Operating System : Windows
3.3.SOFTWARE FEATURE

HTML:

HTML or Hypertext Markup Language is the standard markup language used to create web pages.

HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>).
HTML tags most commonly come in pairs like <h1> and </h1>, although some tags represent empty
elements and so are unpaired, for example <img>. The first tag in a pair is the start tag, and the second tag is
the end tag (they are also called opening tags and closing tags). Though not always necessary, it is best
practice to append a slash to tags which are not paired with a closing tag.

The purpose of a web browser is to read HTML documents and compose them into visible or audible web
pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page.
HTML describes the structure of a website semantically along with cues for presentation, making it
a markup language rather than a programming language.

HTML elements form the building blocks of all websites. HTML allows images and objects to be embedded
and can be used to create interactive forms. It provides a means to create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can
embed scripts written in languages such as JavaScript which affect the behavior of HTML web pages.

CASCADING STYLE SHEETS (CSS):

It is a style sheet language used for describing the look and formatting of a document written in a markup
language. While most often used to style web pages and interfaces written in HTML and XHTML, the
language can be applied to any kind of XML document, including plain XML, SVG and XUL. CSS is a
cornerstone specification of the web and almost all web pages use CSS style sheets to describe their
presentation.

CSS is designed primarily to enable the separation of document content from document presentation,
including elements such as the layout, colors, and fonts.[1] This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation characteristics, enable multiple
pages to share formatting, and reduce complexity and repetition in the structural content .

CSS can also allow the same markup page to be presented in different styles for different rendering methods,
such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and
on Braille-based, tactile devices. It can also be used to allow the web page to display differently depending
on the screen size or device on which it is being viewed. While the author of a document typically links that
document to a CSS file, readers can use a different style sheet, perhaps one on their own computer, to
override the one the author has specified. However if the author or the reader did not link the document to
a specific style sheet the default style of the browser will be applied.

MySQL:

MySQL is developed, distributed, and supported by Oracle Corporation. MySQL is a database system
used on the web it runs on a server. MySQL is ideal for both small and large applications. It is very fast,
reliable, and easy to use. It supports standard SQL. MySQL can be compiled on a number of platforms.

The data in MySQL is stored in tables. A table is a collection of related data, and it consists of
columns and rows. Databases are useful when storing information categorically.

FEATURES OF MySQL:

Internals and portability:

 Written in C and C++.

 Tested with a broad range of different compilers.

 Works on many different platforms.


 Tested with Purify (a commercial memory leakage detector) as well as with Val grind, a GPL tool.
 Uses multi-layered server design with independent modules.

Security:
 A privilege and password system that is very flexible and secure, and that enables host-based
verification.

 Password security by encryption of all password traffic when you connect to a server.
Scalability and Limits:
 Support for large databases. We use MySQL Server with databases that contain 50 million records.
We also know of users who use MySQL Server with 200,000 tables and about 5,000,000,000 rows.

 Support for up to 64 indexes per table (32 before MySQL 4.1.2). Each index may consist of 1 to 16
columns or parts of columns. The maximum index width is 767 bytes for InnoDB tables, or 1000
for MyISAM; before MySQL 4.1.2, the limit is 500 bytes. An index may use a prefix of a column
for CHAR, VARCHAR, BLOB, or TEXT column types.

LOCALIZATION:
 The server can provide error messages to clients in many languages.
 All data is saved in the chosen character set.

WHY TO USE MySQL:

• Leading open source RDBMS


• Ease of use – No frills
• Fast
• Robust
• Security
• Multiple OS support
• Free
• Technical support
• Support large database– up to 50 million rows, file size limit up to 8 Million TB

JAVASCRIPT:
JavaScript is the scripting language of the Web. All modern HTML pages are using JavaScript. A scripting
language is a lightweight programming language. JavaScript code can be inserted into any HTML page, and
it can be executed by all types of web browsers. JavaScript is easy to learn.

WHY TO USE JAVASCRIPT:

JavaScript is one of the 3 languages all web developers must learn:

1. HTML to define the content of web pages


2. CSS to specify the layout of web pages
3. JavaScript to specify the behavior of web pages

Example

x = document.getElementById("demo"); //Find the HTML element with id="demo"


x.innerHTML = "Hello JavaScript"; //Change the content of the HTML element

document.getElementById() is one of the most commonly used HTML DOM methods.

OTHER USES OF JAVASCRIPT:

 Delete HTML elements


 Create new HTML elements
 Copy HTML elements

 In HTML, JavaScript is a sequence of statements that can be executed by the web browser.

JAVASCRIPT STATEMENTS:

 JavaScript statements are "commands" to the browser.


 The purpose of the statements is to tell the browser what to do.
 This JavaScript statement tells the browser to write "Hello Dolly" inside an HTML element with
id="demo":

Semicolon;
 Semicolon separates JavaScript statements.
 Normally you add a semicolon at the end of each executable statement.
 Using semicolons also makes it possible to write many statements on one line.

JAVASCRIPT CODE:

 JavaScript code (or just JavaScript) is a sequence of JavaScript statements.


 Each statement is executed by the browser in the sequence they are written.
 This example will manipulate two HTML elements:
 Example
 document.getElementById("demo").innerHTML="Hello Dolly";
document.getElementById("myDIV").innerHTML="How are you?";

JAVASCRIPT PROPERTIES:

 Properties are the values associated with a JavaScript object.


 A JavaScript object is a collection of unordered properties.
 Properties can usually be changed, added, and deleted, but some are read only.

PHP:

WHAT IS PHP?

 PHP is an acronym for "PHP Hypertext Preprocessor"


 PHP is a widely-used, open source scripting language
 PHP scripts are executed on the server
 PHP costs nothing, it is free to download and use

WHAT IS PHP FILE?

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code
 PHP code are executed on the server, and the result is returned to the browser as plain HTML
 PHP files have extension ".php"

WHAT CAN PHP DO?


 PHP can generate dynamic page content
 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can restrict users to access some pages on your website
 PHP can encrypt data.

WHY PHP?

 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)


 PHP is compatible with almost all servers used today (Apache, IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP resource: www.php.net.
4.SYSTEM DESIGN

The system design develops the architectural detail required to build a system or product. As in the case of
any systematic approach, this software too has undergone the best possible design phase fine tuning all
efficiency, performance and accuracy levels. The first step in system designing is to determine how the
output is to be produced and in what format. Samples of the output and input are also presented. In the
second step, input data and master files are to be designed to meet requirement of the proposed output. The
processing phases are handled through program construction and testing, including a list of the programs
needed to meet the system’s objectives and complete documentation.
4.1 INPUT DESIGN

The input design is the link between the information system and the user. It comprises the developing
specification and procedures for data preparation and those steps are necessary to put transaction data into a usable form
for processing data entry. The activity of putting data into the computer for processing can be achieved by inspecting the
computer to read data from a written or printed document or it can occur by having people keying the data directly into
the system. The design of input focuses on controlling the amount of input required, controlling errors, avoiding delay,
avoiding extra steps and keeping the process simple.
4.2 OUTPUT DESIGN
Computer output is the most important and direct information source to the user. Output design is a process
that involves designing necessary outputs in the form of reports that should be given to the users according to the
requirements. Efficient, intelligible output design should improve the system's relationship with the user and help in
decision making. Since the reports are directing referred by the management for taking decisions and to draw conclusions
they must be designed with almost care and the details in the reports must be simple, descriptive and clear to the user. So
while designing output the following things are to be considered.
• Determine what information to present
• Arrange the presentation of information in an acceptable format

• Decide how to distribute the output to intended receipts


4.3.DATAFLOW DIAGRAM
The DFD also known as the Bubble Chart is a simple graphical formalism that can be used to
represent a system in terms of the input data to the system. Various processing carried out
on these data, and the output data generated by the system. The main reason why the DFD
technique is so popular is probably because of the fact that DFD is a very simple formalism-it
is simple to understand and use. A DFD uses a very limited number of primitive symbols to
represent the functions performed by a system and the data flow among these functions.
Starting with a set of high-level functions that a system performs, a DFD model
hierarchically represents various sub functions. The five different types of primitive symbols
used for constructing DFDs are:

SYMBOLS USED:

PROCESS:

A function is represented using a circle. This symbol is called a process or a bubble. Bubbles
are annotated with the names of the corresponding functions.

EXTERNAL ENTITY:

An external entity such as a librarian, a library member, etc. is represented by a rectangle.


The external entities are essentially those physical entities external to the software system
that interact with the system by inputting data to the system or by consuming the data
produced by the system. In addition to the human users, the external entity symbols can be
used to represent external hardware and software such as application software.
DATA FLOW:

A directed arc or an arrow is used as a data flow symbol. A data flow symbol represents the
data flow occurring between two processes, or between an external entity and a process, in
the direction of the data flow arrow. Data flow symbols are usually annotated with the
corresponding data names.

DATA STORE:

A data store represents a logical file. It is represented using two parallel lines. A logical file
can represent either a data store symbol, which can represent either a data structure, or a
physical file on disk. Each data store is connected to a process by means of a data flow
symbol. The direction of the data flow arrow shows whether data is being read from or
written into a data store. A arrow flowing in or out of a data store implicitly represents the
entire data of the data store and hence connecting to a data store need not be annotated with
the name of the corresponding data items.

OUTPUT SYMBOL:

The output symbol is used when a hard copy is produced and the user of the copies cannot
be clearly specified or there are several users of the output.
DATAFLOW DIAGRAM:

Above Data
Flow Diagram, explains the overall structure of the system. It shows how and what types of services the client
chooses and the amount of admin interaction in it.
4.3 DATABASE DESIGN
5.CONCLUSION
Car rental business has emerged with a new goodies 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.
6. FUTURE ENHANCEMENT

1. This online program will take less time and gives better results.
2. It reduces the tedious jobs like(Redundant work,long procedures,up to date
information).
3. It will improve the online shopping system,since all the information is available
whenever required.
4. It provide quick processing thus helps in transaction and updating in edit
personal view can perform in few seconds,
5. It provides accurate output.
6. It gives fast answer of queries.
7. The amount of paper work is reduced.
8. Better control
C.Bibliography
 Books Used:

 Software Engineering - R.S. Pressman

 PHP For Dummies

 PHP Begineers Guide By McGrawhill Publication

 Javascript By McGrawhill Publicatio.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy