0% found this document useful (0 votes)
39 views33 pages

Report CRS

The Car Rental System project aims to provide an online platform for customers to book vehicles globally, enhancing business processes and customer interaction. It includes modules for admin, user, and reporting functionalities, allowing for vehicle registration, booking, and management of customer data. The system emphasizes ease of use, security, and efficient management of rental operations, catering to both customers and company staff.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views33 pages

Report CRS

The Car Rental System project aims to provide an online platform for customers to book vehicles globally, enhancing business processes and customer interaction. It includes modules for admin, user, and reporting functionalities, allowing for vehicle registration, booking, and management of customer data. The system emphasizes ease of use, security, and efficient management of rental operations, catering to both customers and company staff.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

G.V.

ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY


DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

CAR RENTAL SYSTEM


SUBMITTED IN PARTIALFULFILMENT FOR THE
REQUIREMENTS OF THE DEGREE

BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
[AIRTIFICAL INTELLIGENCE AND MACHINE LEARNING] (Regular)

GROUP MEMBERS

Rishiram Sharma
Vedant Satkar
Rohan Wajekar

UNDER THE GUIDANCE OF


PROF.SAYLI

UNIVERSITY OF MUMBAI
2023-24
DECLARATION

I declare that this written submission represents my ideas in my own words and
where others' ideas or words have been included, I have adequately cited and
referenced the original sources. I also declare that I have adhered to all principal
of academic honesty and integrity and have not misrepresented or fabricated or
falsified any idea/data/fact / source in my submission. I understand that any
violation of the above will be cause for disciplinary action by the Institute and
can also evoke penal action from the sources which have thus not been properly
cited or from whom proper permission has not been taken when needed.

Rishiram Sharma 22)


Vedant Satkar (32)
Rohan Wajekar (04)
Date:
Place: SHELU

CERTIFICATE
This is to certify that the project entitled “CAR RENTAL SYSTEM” is a
bonafide work of , “Rishiram Sharma (22)”, “Vedant Satkar (32)”,
"Rohan Wajekar (04)", submitted to the
University of Mumbai in partial fulfillment of the requirement for the
award of the degree of “BE” in “Bachelor of Computer Science &
Engineering”.

________________ _______________
PROJECT GUIDE HEAD OF
DEPARTMENT

__________________ _______________________
INTERNAL EXAMINER EXTERNAL EXAMINER

_____________________
PRINCIPAL

ACKNOWLEDGEMENT
We remain immensely obliged to Prof. SAYLI for providing us with the
moral and technical support and guiding us. We would also like to
thank our guide for providing us with his expert opinion and valuable
suggestions at every stage of project.
We would like to take this opportunity to thank Prof. SAYLI, Head of
Computer Engineering (IoT) for his motivation and valuable support.
This acknowledgement is incomplete without thanking teaching and
non – teaching staff of department of their kind support.
We would also like to thank Dr. Prashant Sonare, principal of G. V.
Acharya Institute of Engineering and Technology, Shelu for providing
the infrastructure and resources required for project.
Rishiram Sharma
Vedant Satkar

Rohan Wajekar

Table of contents
1. ABSTRACT…………………………………………………………………………………………………………………………

2. INTRODUCTION…………………………………………………………………………………….……………………………
3. REQUIREMENT ANALYSIS AND SYSTEM SPECIFICATION………………………………………………………

4. SYSTEM DESIGN………………………………………………………………………………………………………………....

5. DIAGRAM ……………………………………………………………………………………………………………...…….

6. SNAPSHOT…………………………………………………………………………………….…………………………………..

7.CAR RENTAL SERVICES…………………………………………………………………………………………………………

8.PROJECT PLANNING…………………………………………………………………………………………………………….

9.CONCLUSTION……………………………………………………………………………………………………………………..

10.REFERANCE………………………………………………………………………………………………………………………..
CHAPTER 1

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

In this Car Rental System, there are Three Phases, they are:

• The first phase involves the groupinig of car rental locations into
pools, allowing car rental locations within a pool to share a fleet
of vehicles.
• In the second phase, the types and quantities of vehicles to be
acquired and returned to the car manufacturer and the
geographical redistribution of vehicles among pools over the
long-term planning horizon are defined for each pool.
• The final phase involves the daily operations in which the
deployment of the fleet within each pool among its locations is
defined

According these three Phases, there are three modules in this system.
They are:

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

3. Reports
• Daily Report

• Weekly Report

• Monthly Report
• Yearly Report
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.

CHAPTER 2
Introduction and objective of the
project…
Project Description

This project is designed so as to be used by Car Rental Company specializing in


renting cars to customers. It is an online system through which customers can
view available cars, register, view profile and book car. The advancement in
Information Technology and intemet penetration has greatly enhanced various
business processes and communication between companies (services provider)
and their customers of which car rental industry is not left out.

This Online Car Rental System is developed to provide the following


services:

• Enhance Business Processes: To be able to use internet technology to


project the rental company to the global world instead of limiting their
services to their local domain alone, thus increase their return on
investment (ROI).
• Online Vehicle Reservation: A tools through which customers can reserve
available cars online prior to their expected pick-up date or time.
• Customer's registration: A registration portal to hold customer's details,
monitor their transaction and used same to offer better and improve
services to them.
• Group bookings: Allows the customer to book space for a group in the
case of weddings or corporate meetings (Event management).
• The content management system (CMS) for managing the content of the
cars The data security system.
• Reporting of the cars, booking etc.

Reason for the Project


The advancement in Information Technology and internet penetration has
greatly enhanced various business processes and communication between
companies (services provider) and their customers of which car rental industry
is not left out. This E-Car Rental System is developed to provide the following
services:
• Enhance Business Processes: To be able to use internet technology to
project the rental company to the global world instead of limiting their services
to their local domain alone, thus increase their return on investment (ROI).
• Online Vehicle Reservation: A tools through which customers can reserve
available cars online prior to their expected pick-up date or time.
• Customer’s registration: A registration portal to hold customer’s details,
monitor their transaction and used same to offer better and improve services
to them.
• Group bookings: Allows the customer to book space for a group in the
case of weddings or corporate meetings (Event management).

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

Aims & Objectives


• To produce a web-based system that allow customer to register and reserve
car online and for the company to effectively manage their car rental
business.
• To ease customer’s task whenever they need to rent a car.

Scope
This project traverses a lot of areas ranging from business concept to
computing field, and required to perform several researches to be able to
achieve the project objectives. The area covers include:
• Car rental industry: This includes study on how the car rental business is being
done, process involved and opportunity that exist for improvement.
• PHP Technology used for the development of the application.
• General customers as well as the company’s staff will be able to use the
system effectively.
• Web-platform means that the system will be available for access 24/7 except
when there is a temporary server issue which is expected to be minimal.

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.

CHAPTER 3
FUNCTIONAL AND NON-FUNCTIONAL
REQUIREMENTS….
Functional Requirements
Requirement analysis is a software engineering technique that is
composed of the various tasks that determine the needs or
conditions that are to be met for a new or altered product, taking
into consideration the possible conflicting requirements of the
various users.

Functional requirements are those requirements that are used to


illustrate the internal working nature of the system, the description of
the system, and explanation of each subsystem. It consists of what
task the system should perform, the processes involved, which data
should the system holds and the interfaces with the user. The
functional requirements identified are:
a. Customer’s registration: The system should allow new users to
register online and generate membership card.
b. Online reservation of cars: Customers should be able to use the
system to make booking and online reservation.
c. Automatic update to database once reservation is made or new
customer registered: Whenever there’s new reservation or new
registration, the system should be able update the database without
any additional efforts from the admin.
d. Feedbacks to customers: It should provide means for customers
to leave feedback.

Non-Functional Requirements
It describes aspects of the system that are concerned with how the
system provides the functional requirements. They are:
a. Security: The subsystem should provide a high level of security
and integrity of the data held by the system, only authorized
personnel of the company can gain access to the company’s secured
page on the system; and only users with valid password and
username can login to view user’s page.
b. Performance and Response time: The system should have high
performance rate when executing user’s input and should be able to
provide feedback or response within a short time span usually 50
seconds for highly complicated task and 20 to 25 seconds for less
complicated task.
c. Error handling: Error should be considerably minimized and an
appropriate error message that guides the user to recover from an
error should be provided. Validation of user’s input is highly essential.
Also the standard time taken to recover from an error should be 15
to 20 seconds.

d. Availability: This system should always be available for access at


24 hours, 7 days a week. Also in the occurrence of any major system
malfunctioning, the system should be available in 1 to 2 working
days, so that the business process is not severely affected.
e. Ease of use: Considered the level of knowledge possessed by
the users of this system, a simple but quality user interface should be
developed to make it easy to understand and required less training.

CHAPTER 4
SYSTEM DESIGN
System Context
The system has been designed with four modules in mind. These modules are
the customer service module, the web portal module, the fleet management
module, and the reports and analytics module. These four modules will make up
the structure of the system. The customer service module will be the part of the
system that is supposed to provide the employee with everything they need to
perform their duties. The web portal module will be the part of the system that
handles the website where the customers will be able to go through an
automated process to rent cars. The fleet management module will do as its
name suggests and manage the rental fleet. The reports and analytics module
will be the part of the system that will be used to generate reports from the
remaining three modules for the purpose organizing the data on the status of the
company. The system will be able to interact with outside systems to process
payment on behalf of the company.

System Functions

The system will be able to rent out vehicles. The system will be able to accept
payments. The system will keep track of the rental fleet. The system will
generate reports for the employees.

User Characteristics

The users will be customers which can include traveling business people, out of
town visitors, and local residents in need of a car. Other users of the system will
be the employees both at the store level and a headquarters. The employees will
all be using windows desktops to conduct their businesss on the system but the
system will need to accommodate the variety of devices that the customers will
have. The customers will have mobile devices running several different
operating software including android, iOS, and blackberry. The full website
also must accommodate these different operating systems.
Data Security System:
The data security system will allow data to be securely transmitted
between the various components of the portal. This includes
transmission of product, merchant and customer information from the
content management system to the website, and also the transmission
of data from the website to the content management system.

SYSTEM ANALYSIS

The analysis model is a concise, precise abstraction of what the


desired system must do, and not how it will be done after the study of
the existing system is completed. This basically Includes system study
and the requirement analysis. Interacting with the clients regarding
their requirements and expectations from the system does requirement
analysis.
The steps, which are essential for system analysis, are:
1. Research and define essential components.
2. Analyze current processes and identify gaps.
3. Interview users, Trainee, Trainers and other concemed personnel
regarding essential components and current processes.
4. Write requirements document.
5. Define standards for standards, policies, and procedures.
6. Review draft requirements document with users, Trainee,
Trainers and other concerned personnel.
7. Update and expand project plan.

System Design
In this phase, a logical system is built which fulfils the given
requirements. Design phase of software development deals with
transforming the customer's requirements into a logically working
system.
Normally, design is performed in the following in the following
two steps:
1) Primary Design Phase: In this phase, the system is designed at
block level. The blocks are created on the basis of analysis done in the
problem identification phase. Different blocks are created for different
functions emphasis is put on minimising the information flow
between blocks. Thus, all activities which require more interaction are
kept in one block.
2) Secondary Design Phase: In the secondary phase the detailed
design of every block is performed.

The general tasks involved in the design process are the following:

1. Design various blocks for overall system processes.


II. Design smaller, compact and workable modules in each block.
III. Design various database structures.
IV. Specify details of programs to achieve desired functionality.
V. Design the form of inputs, and outputs of the system.
VI. Perform documentation of the design.
VII. System reviews.

CHAPTER 5
DIAGRAMS
Flow chart

ZERO LEVEL DFD


OBJECT DIAGRAM

USE CASE DIAGRAM


USER INTERFACE DESIGN
The user interface design is a critical aspect of the CAR RENTAL SYSTEM. A
welldesigned user interface ensures that users can interact with the system
intuitively and efficiently. This includes designing user-friendly screens, menus,
and navigation, as well as ensuring consistency and adherence to user
experience (UX) principles.

CHAPTER 6
SNAPSHOTS
CHAPTER 7
CAR RENTAL SERVICES

How Car Rental Services Work

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.

Project Category:
Relational Database Management System (RDBMS): This is an
RDBMS based project which is currently using MySQL for all the
transaction statements. MySQL is an opensource RDBMS System.

Brief Introduction about RDBSM:


A relational database management system (RDBMS) is a database management
system (DBMS) that is based on the relational model as invented by E. F. Codd,
of IBM's San Jose Research Laboratory. Many popular databases currently in
use are based on the relational database model.
RDBMSs have become a predominant choice for the storage of information in
new databases used for financial records, manufacturing and logistical
information, personnel data, and much more since the 1980s. Relational
databases have often replaced legacy hierarchical databases and network
databases because they are easier to understand and use. However, relational
databases have been challenged by object databases, which were introduced in
an attempt to address the object- relational impedance mismatch in relational
database, and XML databases.

System Purpose
The company wants to find a solution to reduce its operating costs. The system
being developed is a system to handle the business needs of renting out vehicles
to customers, maintaining records and data on vehicle fleet, operating the
customer portal website, and reporting the state of the system to the company.
The system does not fulfill any other needs of the business.

System Scope
The functional scope of the system is represented in four different aspects of the
system: Customer Service Module (CS), Web Portal Module (WP), Fleet
Management Module (FM) and Reports and Analytics Module (RA).

• The scope of the Fleet Management module is keeping track of the rental
vehicle fleet. This module's purpose will be to contain the data on the vehicle
fleet and information about the specific vehicles. The Fleet Management
module will not handle the renting of the vehicles.

• The scope of the Customer Web Portal is to rent vehicles to customers


online in the absence of an employee. The module will interface with the fleet
management module but will not perform any of that module's duties. The same
goes for the Customer Service module.
• The scope of the Customer Service Module is to provide a clear and easy
to use layout for employees and customers to follow along with as they work
out a rental. As mentioned above the module will interface with the fleet
management module but will not perform any of that module's duties.

• The scope of the Reports and Analytics Module is to provide a


predetermined spot that will contain all of the reports made from employees on
car rentals. It will help the store managers and corporate office when they need
to file reports and check on rentals.

Requirements External Interfaces

Hardware Interfaces

• RI. The system will have 3 terminals per store, with each one having a
touch screen monitor, keyboard, credit card scanner and a cash register.
• R2: The system will have a 45 minute battery backup at each terminal
• R3. The system will have a 2 hour battery backup at the server at
headquarters.

System Interfaces

• R4: The system will interact with the banking network for the purpose of
processing payments.

• R5: The systems data needs will be supported by a connection to the


headquarters server.

User Interfaces
• R6: The System will consist of Four (4) modules; Customer Service,
Customer Portal Website, Fleet Management, Reports & Analytics.

Tools/Platform. Hardware and Software Requirement


specifications:
For setting this portal, it requires certain technical requirements to be
met for the store to operate properly. First, a web server must be
created to make the ecommerce store publicly available on the web.
Domain names and hosting services can easily be purchased for an
affordable price. When selecting a hosting service, you should check
to see that these server requirements are provided and installed on
their web servers:
Software Details for running Portal
• Web Server (preferably Apache)
• Python (at least 5.2)
• MySQL
• Curl
For setting this ecommerce portal, it re7quires certain technical
requirements to be met for the store to operate properly. First, a web
server must be created to make the online car rental system publicly
available on the web. Domain names and hosting services can easily
be purchased for an affordable price. When selecting a hosting
service, you should check to see that these server requirements are
provided and installed on their web servers.
Software Details for running Online Car Rental System
• Web Server (preferably Apache)
• Python (at least 5.2)
• MySQL
• Curl

Required Python libraries/modules

• NumPy
• Pandas
• Matplotlib/Seaborn
• Requests/Beautiful Soup
• SQL Alchemy /Psychopg2

CHAPTER 8
PROJECT PLANNING
Software project plan can be viewed as the following:
1) Within the organization: How the project is to be
implemented? What are various constraints (time, cost, staff)?
What is market strategy?
2) With respect to the customer: Weekly or timely meetings
with the customer with presentation on status reports.
Customers feedback is also taken and further modification and
developments are done. Project milestones and deliverables
are also presented to the customer.
For a successful software project, the following steps can be
followed:
• Select a project.
1. Identifying project's aims and objectives
2. Understanding requirements and specification
3. Methods of analysis, design and implementation
4. Testing techniques
5. Documentation
• Project milestones and deliverables
• Budget allocation
Exceeding limits within control
• Project Estimates
1. Cost
2. Time
3. Size of code
4. Duration
• Resource Allocation
1. Hardware
2. Software
3. Previous relevant project information
4. Digital Library
• Risk Management
1. Risk avoidance
2. Risk detection
CHAPTER 9

CONCLUSTION

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.
CHAPTER 10
REFERANCE
Books Used:
• Software Engineering - R.S. Pressman
• PHP For Dummies
• PHP Begineers Guide By McGrawhill Publication
• Javascript By McGrawhill

Publication References Used:

• http://www.carrentingsolutions.com/
• http://www.flashvortex.com/
• http://www.imscart.com/car_rental_software.html

• Wikipedia.org
• www.w3schools.com

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