0% found this document useful (0 votes)
41 views53 pages

Car Rental Management System

The project report details the development of an Online Car Rental Management System aimed at automating the car rental process for improved efficiency and customer satisfaction. It outlines the project's objectives, system analysis, design specifications, and implementation details, including software and hardware requirements. The report also includes acknowledgments, a declaration of independent work, and a structured table design for various components of the system.

Uploaded by

rehankhan44700
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views53 pages

Car Rental Management System

The project report details the development of an Online Car Rental Management System aimed at automating the car rental process for improved efficiency and customer satisfaction. It outlines the project's objectives, system analysis, design specifications, and implementation details, including software and hardware requirements. The report also includes acknowledgments, a declaration of independent work, and a structured table design for various components of the system.

Uploaded by

rehankhan44700
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Project Report

ON
“PROJECT NAME”

Submitted in partial fulfillment of the requirements for the award of the degree of

BACHELOR OF BUSINESS ADMINISTRATION


(COMPUTER APPLICATIONS)
BY
1st SAYYED KAIF JAFAR

SEAT.NO: CAS_034

UNDER THE GUIDANCE OF

MS. SAIMA ANSARI MCA


Asst. Professor

YOUTH EDUCATION & WELFARE SOCIETY’S

NATIONAL SENIOR COLLEGE, Nashik.


(Affiliated to SPPU, Pune & Recognized by Govt. of Maharashtra)
2024-25
YOUTH EDUCATION & WELFARE SOCIETY’S

NATIONAL SENIOR COLLEGE


AFFILIATEDTOSAVITRIBAI PHULE PUNE UNIVERSITY, PUNE

DEPARTMENT OF COMPUTER APPLICATION

CERTIFICATE

This is to certify that Mr SAYYED KAIF JAFAR bearing Register Number

CAS_034 has satisfactorily completed project entitled “ CAR REN MANAGEMENT SYSTEM

” using PHP/MYSQL as prescribed by the Savitribai Phule Pune University, Pune, for the

B.B.A. (CA) –IV Semester course in the Computer Application Laboratory of the college during

March/April 2025.

Project Guide Head of the Department

Examiners:
1)………………………….

2) …………………………

Examination Center : (0838) NATIONAL SENIOR COLLEGE,


NASHIK.

Seat Number : ……………………………

Date of examination : ……………………………


DECLARATION

I SAYYED KAIF JAFAR , hereby declare that this project entitled “ CAR

RENTAL MANAGEMENT SYSTEM ” is a record of independent work carried

out by us under the guidance of Ms. Saima Ansari.

We further declare that the findings in this project report are based on the

independent study done by us and this project has not formed the basis for the

award of any degree.

Place: Nashik

Date:

Sayyed Kaif Jafar


ACKNOWLEDGED

We are overwhelmed in all humbleness and gratefulness to acknowledge my


depth requital to all those who have helped us to put these ideas, well above the
level of simplicity and into something concrete.
We would like to thank our beloved Dr. S. B. Nahire Principal, National
Senior College, Nashik, for their valuable encouragement to complete this
project.
We express our deepest gratitude to Ms. Reshma Shaikh, HOD,
Department of Computer Application, National Senior College, Nashik, for
providing the right direction in completing this project.
We would like to express our heartfelt gratitude to Ms. Saima Ansari,
Project Guide, Department of Computer Application, National Senior
College, Nashik, for their valuable guidance and suggestions in the phases of
completion of the project and making it a successful one.
We would like to thank the Management, the teaching and non-teaching
staff of National Senior College, Nashik, who have served as the major
controllers towards the completion of the project.
We would like to thank our parents for giving encouragement, enthusiasm
and in valuable assistance and bestowed upon me their blessings in completion of
the project.

Sayyed Kaif Jafar


CONTENTS
Sr. No Particulars Remark
Introduction

1 ● Project Overview
● Objectives & Goals
● Scope & Limitations

System Analysis & Design

2 ● Existing System
● Proposed System
● Feasibility Study

Software & Hardware Specification


3.1. Operating system
3 3.2. Software Specification
3.3. Hardware Specification

System Design

4 ● ER Diagram
● Data Flow Diagram
● Table Design
System Testing & Implementation

5 5.1. System testing


5.2. System Implementation
5.3. Maintenance
6 OUTPUT SCREEN AND REPORTS

7 CONCLUSION

8 FUTURE ENHANCEMENT

9 BIBLIOGRAPHY
INTRODUCTION
1. INTRODUCTION

1.1 Project Overview

The Online Car Rental Management System is a web application that allows users to book

rental cars online and enables admins to manage cars, bookings, and user information. The

system aims to automate and streamline the car rental process, improving operational efficiency

and customer satisfaction..

1.2 Objectives & Goals

● To digitize the car rental process

● To provide a platform for users to view and book available cars

● To offer admin functionalities for managing vehicles, bookings, and customers

● To enhance the user experience with a responsive and accessible UI.

1.3 Scope & Limitations

Scope:

● Online booking of cars

● Admin and user roles with different permissions

● Email subscription and feedback management


Limitations:

● No integrated payment gateway

● No GPS tracking or live updates


SYSTEM ANALYSIS
AND DESIGN
2. SYSTEM ANALYSIS & DESIGN

2.1 Existing System

● Manual bookings
● Paper-based record keeping
● No centralized database

2.2 Proposed System

● Online car listings and booking

● Admin dashboard

● Automated data management and reporting

2.3 Feasibility Study

● Technical Feasibility: Utilizes open-source tools like PHP, MySQL. Operational

Feasibility: Easy to learn and operate. Economic Feasibility: No costly hardware/software;

runs on basic hosting.


IMPLEMENTATION DETAILS
(SOFTWARE / HARDWARE
SPECIFICATION)
3.1 ABOUT THE OPERATING SYSTEM

OPERATING SYSTEM (WINDOWS 11)

Windows 11 provides reliability and scalability. Lower your cost of computing with

powerful, flexible management services, and provides the best foundation for running

business applications. The system information is broken into several main categories and

subcategories.

The components category contains information about the Windows 11 system

configuration including multimedia, display, infrared, input, modems, network, ports, storage,

printing, problem devices, drivers, running tasks and software environment.

These options can be used to troubleshoot display, printing, speed and storage issues and other

Windows related issues such as running out of memory or running tasks that are causing

system problems.

The software environment category is used to display the software that is loaded in

your computer’s memory. This includes any drivers, print jobs, running tasks, loaded

modules, program groups and startup programs. This information is useful for determine what

is being loaded into, and possibly using too much, memory.


3.2 SOFTWARE SPECIFICATION

⮚ Operating System : Windows 11

⮚ Platform : Visual Studio .NET 2015

⮚ Front End : HTML,CSS+

⮚ 30

⮚ Language : PHP

⮚ Back End : MS SQL Server 2014

3.3 HARDWARE SPECIFICATION

⮚ Microprocessor : Intel i5

⮚ RAM : 4 GB

⮚ Speed : 3.6 GHz

⮚ Monitor : 15” Color

⮚ Key Board : 114 Keys

⮚ Mouse : Lenovo Mouse


SYSTEM DESIGN
System Flow Chart

ER DIAGRAM
The Entity-Relationship (ER) model was originally proposed
by Peter in 1976 [Chen76] as a way to unify the network and
relational database views. Simply stated the ER model is a
conceptual data model that views the real world as entities and
relationships. A basic component of the model is the Entity-
Relationship diagram which is used to visually represent data
objects. Since Chen wrote his paper the model has been
extended and today it is commonly used for database design for
the database designer, the utility of the ER model is:

• It maps well to the relational model. The constructs used


in the ER model can easily be transformed into relational
tables.
• It is simple and easy to understand with a minimum of
training. Therefore, the model can be used by the database
designer to communicate the design to the end user.
• In addition, the model can be used as a design plan by the
database developer to implement a data model in specific
database management software.

ER Notation
There is no standard for representing data objects in ER
diagrams. Each modeling methodology uses its own notation.
The original notation used by Chen is widely used in academics
texts and journals but rarely seen in either CASE tools or
publications by non-academics. Today, there are a number of
notations used; among the more common are Bachman, crow's
foot, and IDEFIX.

All notational styles represent entities as rectangular boxes and


relationships as lines connecting boxes. Each style uses a
special set of symbols to represent the cardinality of a
connection. The notation used in this document is from Martin.
The symbols used for the basic ER constructs are:

• Entities are represented by labeled rectangles. The label

is the name of the entity. Entity names should be singular

nouns.

• Relationships are represented by a solid line connecting

two entities. The name of the relationship is written above

the line. Relationship names should be verbs

• Attributes, when included, are listed inside the entity

rectangle. Attributes which are identifiers are underlined.

Attribute names should be singular nouns.


• Cardinality of many is represented by a line ending in a

crow's foot. If the crow's foot is omitted, the cardinality is

one.

Existence is represented by placing a circle or a perpendicular


bar on the line. Mandatory existence is shown by the bar (looks
like a 1) next to the entity for an instance is required. Optional
existence is shown by placing a circle next to the entity that is
optional.
Use Case Diagrams
Usecase Diagram: A Use case is a description of set of sequence of actions.
Graphically it is rendered as an ellipse with solid line including only its name.
Use case diagram is a behavioral diagram that shows a set of use cases and
actors and their relationship. It is an association between the use cases and
actors. An actor represents a real-world object. Primary Actor – Sender,
Secondary Actor Receiver.

Use case diagram for admin


Use Case diagram for User
Activity Diagram for admin
Activity Diagram for user

Class Diagram for Car Rental System


The class diagram shows a set of classes, interfaces,
collaborations and their relationships.
Sequence Diagram for admin
Sequence Diagram for User
4.3 TABLE DESIGN

Admin:

Table Name Admin


This table is store information
Description about Admin
Primary Key id
Foreign Key -

Sr.
No Field Name Data type(Size) Constraints Description
It is store Admin
id (Primary) int(11)
1 Primary Key id
It is store admin
UserName varchar(100)
2 Not Null user name
It is store the
Password varchar(100) password of
3 Not Null Admin
It is store the
updationDate timestamp profile updating
4 NotNull date

User Registration:

Table Name tblusers


This table is provide the information about User
Description registration
Primary Key Id
Foreign Key -

Field Data
Sr. Name type(Size) Constraints Description
No
1 id (Primary) int(11) Primary Key It is store User id
2 FullName varchar(120) Null It is store User name
3 EmailId varchar(100) Null It is store email address of User
4 Password varchar(100) Null It is store Password
5 ContactNo char(11) Null It is store Contact no
6 dob varchar(100) Null It is store Birthdate
7 Address varchar(255) Null It is store Address
8 City varchar(100) Null It is store city
CURRREN
RegDate timestamp T_TIMEST It is store
9 AMP CURRRENT_TIMESTAMP
10 UpdationDate timestamp Null It store updation date

Brands Table:

Table Name tblbrands


Description This table is provide the information about Car brands
Primary Key Id
Foreign Key -
Sr. Data Constraint
No Field Name type(Size) s Description
Primary
id (Primary) int(11)
1 Key It is store brand id
2 BrandName varchar(120) Not Null It is store Brand name
CURRREN
CreationDate timestamp T_TIMEST
3 AMP It is store brand creation date
4 UpdationDate timestamp NotNull It is store brand updation date

Table Name tblcontactusinfo


Description This table is provide the contact information at website
Primary Key id
Foreign Key -

Contact us details Table:


Sr. No Field Name Data type(Size) Constraints Description
1 Id Int Primary Key It is id of the record
It is store name of the
Address tinytext
2 Null company
It is store of the
EmailId varchar(255)
3 Null company email
It is store of the
ContactNo char(11)
4 Null company contact no

Table Name tblcontactusquery


Description This table will store the information of car enquiry of user
Primary Key Id
Foreign Key -

Enquiry Table:
Sr. No Field Name Data type(Size) Constraints Description
1 id (Primary) int(11) Primary Key It is store enquiry id
2 name varchar(100) Null It is store user
3 EmailId varchar(120) Null It is store email id
It is store contact no
ContactNumber char(11)
4 Null for user
It is store user message
Message longtext
5 Null for enquiry
CURRENT_TIMEST
PostingDate timestamp
6 AMP It store enquiry date
It is store status 0 for
status int(11)
7 NotNull read and 1 for read

Table Name tbltestimonial


Description This table store information about feedback
Primary Key F_Id
Foreign Key -

Feedback Table:

Sr. No Field Name Data type(Size) Constraints Description


1 id (Primary) int(11) Primary Key It is store feedback id
2 UserEmail varchar(100) Not Null It is store user email
3 Testimonial mediumtext Not Null It is store feedback
It is store posting date
PostingDate timestamp
4 NotNull of feedback
It is store staus(0 for
status int(11)
5 NotNull inactive and 1 active)

Pages Content Table:

Table Name tblpages


Description This table store information about website pages
Primary Key Id
Foreign Key -

Sr. No Field Name Data type(Size) Constraints Description


1 id (Primary) int(11) Primary Key It is store page id
2 PageName varchar(255 Null It is store page name
3 type varchar(255) Not Null It is store page type
4 detail longtext Not Null It is store pages info
Table
Name tblsubscriber
This table
store email
Descri address of
ption subscriber
Primar
y Key Id
Foreig
n Key -
Sr. No Field Name Data type(Size) Constraints Description
1 id (Primary) int(11) Primary Key It is store subscriber id
It is store subscriber
SubscriberEmail varchar(120)
2 Null email is
It is store subscription
PostingDate timestamp
3 Null date

Subscriber Table:

Table Name tblvehicles


Description This table is provide the information about cars
Primary Key Id
Foreign Key -

Vehicles Info Table:


It is store vehicle
Vimage3 varchar(120)
11 Null image 3
It is store vehicle
Vimage4 varchar(120)
12 Null image 4
It is store vehicle
Vimage5 varchar(120)
13 Null image 5
It is store availability
AirConditioner int(11) of air conditioner in
14 Null vehicle
It is store availability
PowerDoorLocks int(11) of power door locaks
15 Null in vehicle
It is store availability
AntiLockBrakingSys
tem
int(11) of Anti locak Braking
16 Null System in vehicle
It is store availability
BrakeAssist int(11) Null of Brake Assist in
17 vehicle
It is store availability
PowerSteering int(11) of Power steering in
18 Null vehicle
It is store availability
DriverAirbag int(11) of Driver Airbag in
19 Null vehicle
It is store availability
PassengerAirbag int(11) of Passenger airbag in
20 Null vehicle
It is store availability
PowerWindows int(11) of Power windows in
21 Null vehicle
It is store availability
CDPlayer int(11) of CD Player in
22 Null vehicle
It is store availability
CentralLocking int(11) of Central locking in
23 Null vehicle
It is store availability
CrashSensor int(11) of crash sensor in
24 Null vehicle
It is store availability
LeatherSeats int(11) of leathers seats in
25 Null vehicle
It is store vehicle
RegDate timestamp Null
26 creation date
It is store vehicle
UpdationDate timestamp
27 Null updation date

Booking table:

Table Name tblbooking


Description This table is provide the information about booking
Primary Key Id
Foreign Key -

Sr. Field Name Data type(Size) Constraints Description


No
1 id (Primary) int(11) Primary Key It is store User id
2 VehiclesTitle varchar(150) Null It is store vehicle title
It is store vehicle
VehiclesBrand int(11)
3 Null brand id
It is store vehicle
VehiclesOverview longtext
4 Null overview
It is store vehicle rent
PricePerDay int(11)
5 Null perday
It is store fuel type of
FuelType varchar(100)
6 Null vehicle
It is store model year
ModelYear int(6)
7 Null of vehicle
It is store seating
SeatingCapacity int(11) Null
8 capacity of vehicles
It is store vehicle
Vimage1 varchar(120)
9 Null image 1
It is store vehicle
Vimage2 varchar(120)
10 Null image 2

Sr. Data
No. Field Name type(Size) Constraints Description
It is store booking
id (Primary) int(11)
1 Primary Key id
2 BookingNumb It is store
bigint(12)
er Null Booking Number
3 It is store User
userEmail varchar(100)
Null email
4 It is store vehicle
VehicleId int(11)
Null id
5 It is store booking
FromDate varchar(20)
Null from date
6 It is store
ToDate varchar(20)
Null booking To date
7 message varchar(255) Null It is store message
8 It is store
Status int(11) confirmation and
Null cancellation status
9 It is store
PostingDate timestamp Null
Booking date
Data
No input Excepted Output Actual Output Pass / Fail
All files are
1 empty Error message: Error message: Pass
*indicates compulsory
*indicates compulsory field* field*
Error message: Invalid Email-
2 Email address Error message: Invalid Pass
Email-address
Password and
3 confirm Error message: Error message: Pass
Both Password does
password Both Password does not match not
match
Login should be
Login to the system should be try successful Fail
with the login assigned by the and the user should
4 Login admin enter
and the correct password into the system
The System give an error and Login should fail with
denied an Pass
error ‘Invalid
from the Login. Details’
Login should be allow and admin
get Login successfully and Pass
admin get its admin
5 User Admin home page. home
page
Login should be allow and Travel Login successfully and Pass
admin get Travel admin home Travel admin get its
page. Travel
admin home page
Login should be allow and User Login successfully and
get User Pass
Visitor side User page. gets its user page.
TESTING
SYSTEM TESTING
AND
IMPLEMENTATION
5. SYSTEM TESTING &
IMPLEMENTATION

5.1 SYSTEM TESTING

5.1 System Testing

● Unit Testing: Individual modules tested independently


● Integration Testing: Ensured modules work together
● User Testing: Feedback taken to improve usability

5.2 System Implementation

● Deployed on local server using XAMPP


● MySQL used for database setup

5.3 Maintenance

● Regular updates to PHP and MySQL versions


● Bug fixes based on user feedback
6. OUTPUT SCREENS & REPORTS
Home Page
About Us
Contact Us
View Car Details
Signup Page
Login Page
CONCLUSION
The Online Car Rental Management
System improves the efficiency of car
rental operations by automating
bookings, feedback handling, and
administration. It is user-friendly,
scalable, and designed for real-world
use.
FUTURE ENHANCEMENT
8. FUTURE ENHANCEMENT

● Payment gateway integration


● Mobile application
● Live GPS tracking
● AI-based recommendations
● Admin analytics dashboard
BIBLIOGRAPHY
AND

REFERENCES
9. BIBLIOGRAPHY

● www.w3schools.com

● www.php.net

● www.stackoverflow.com

● www.github.com

● www.mysql.com

You might also like