Report CRS
Report CRS
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
[AIRTIFICAL INTELLIGENCE AND MACHINE LEARNING] (Regular)
GROUP MEMBERS
Rishiram Sharma
Vedant Satkar
Rohan Wajekar
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.
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…………………………………………………………………………………….…………………………………..
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.
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
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.
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.
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.
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.
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
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:
CHAPTER 5
DIAGRAMS
Flow chart
CHAPTER 6
SNAPSHOTS
CHAPTER 7
CAR RENTAL SERVICES
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.
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.
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.
User Interfaces
• R6: The System will consist of Four (4) modules; Customer Service,
Customer Portal Website, Fleet Management, Reports & Analytics.
• 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
• http://www.carrentingsolutions.com/
• http://www.flashvortex.com/
• http://www.imscart.com/car_rental_software.html
• Wikipedia.org
• www.w3schools.com