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