Online Car Rent
Online Car Rent
Online Car Rent
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
DE
DEPARTMENT OF COMPUTER SCIENCE (SF)
KAMARAJ COLLEGE,
(Affiliated to Manonmaniam Sundaranar University, Tirunelveli)
THOOTHUKUDI-628003
2019-2022
BONEFIDE CERTIFICATE
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.
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
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.
This online car rental system helps in back office administration by streamlining and standardizing the
procedures.
Eco-friendly: The monitoring of the vehicle activity and the overall business becomes easy and includes the
least of paper work.
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:
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.
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.
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.
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:
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.
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.
Example
In HTML, JavaScript is a sequence of statements that can be executed by the web browser.
JAVASCRIPT STATEMENTS:
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 PROPERTIES:
PHP:
WHAT IS PHP?
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"
WHY PHP?
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
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:
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: