A Project Presentation on
Online Car Rental System
Submitted To:
Department of Computer Science,
Ganpat University,384012
Group No: 34
Submitted By: Internal Guide:
MR. Patel Maulik (21082221070 ) Mr. N.N.Prajapati
MR. Goswami Maulik (21082221097 )
1:- Project Profile
Project Profile: Car rental
Platform of Application: Website
Front End Tool: Php,css,html
Back End Tool: My sql
Other Tools:
Chrome Browser/Explore
Project Duration: 90 Days
Internal Project Guide: N.N.Prajapati
2:-OBJECTIVE
A car rental management system is an autonomous system that will
preserve the records of all the cars available, cars rented, etc. The user
can rent a car based on its efficiency, performance, effort, or cost. The
Admin can make a lot of use of this system by providing the cars. We are
providing driver facilities.
3:-EXISTING SYSTEM
 An existing system can provide manually paper work.
 The user has to go in office wher user can get the car on rent and book their car.
 In the exsiting system you can noit provide feedback of the user to the admin .
4:- NEED FOR NEW SYSTEM
 The new system is totally comaputerized system.
 A new system provides feature like time efficiency to show car deatails,user profiles and
whatever the customer will give the feedback to the admin.
 This system provide tourisam and travelling facilities.
 An inquiry is easily done by user in the system.
 24/7 Avaliability
5 :-FUNCTIONAL SPECIFICATION
5.1 USER OF THE SYSTEM
1.Admin:-
 Manage Customer
 Add Car
 Delete Car
 Check Car Details
 Check Booking
2.Customer:-
 My Booking.
 My Profile
 Show available Cars
 Get Car For rent
5.2 MODULE OF THE SYSTEM
Admin Modules:- Customer Modules:-
 Search car categories
 my profile
 show Avaliable Cars
 get car for rent
 Add Car detalis
 Update All information
 Delete Car
 Check Car Details
 Check Bookings
6 :-SYSTEM REQUIREMENT
6.1 :-MINIMUM SOFTWARE
Server Side Requirement dec
Operating System Windows Sever 2007 & Linux & Any OS
Web Server XAMMP SERVER
Front-End Tool php,html,CSS
Back –End Tool My sql
Client Side Requirement
Operating System Windows 2007 & Any Compatible OS
Web Browser Google Chrome & Any compatible Browser
6.2 :-MINIMUM HARDWARE
Server Side Requirement
Processor Intel-CORE i5
RAM 4 GB
Hard Disk 16 GB
Client Side Requirement
Processor Intel-CORE i5
RAM 4 GB
7:-System Flowchart
8:-E-R DIAGRAM
9:-Data Flow Diagram
9.1:- Zero Level DFD
Car rentel system
Admin Customer
Add car,
delete car,
check car,
details
Manage
user ,
Manage
Booking
Show
Available
car , Get
car for rent
Manage
Booking,
Manage own
profile
Admin Admin
Car
Booking
Customer
1.0
Login
2.0
Car
3.0
Booking
4.0
Customer
Request for login Check for admin
First level DFD - Admin
Response Replay
Mange car insert Data
Replay
Response
view Booking Requsest Data
Replay
Display Data
mange customer
Display data
Request Data
Replay
Customer Customer
Car
Booking
Customer
1.0
Login
2.0
Profile
3.0
Car
4.0
Booking
Request for login Check for admin
First level DFD - Customer
Response Replay
Manage Profile
Display data
Manage Data
Replay
view car
Display Data
Requset Data
Replay
Book Car
Response
Insert Data
Replay
10:- DATA DICTIONARY
Table Name cars
Description This table is store information about cars
Primary Key A_id
Foreign Key Car_id
Sr. No Field Name Data type(Size) Constrints
1 A_id Int(40) Primary Key
1 car_id Int(30) Primary Key
2 car_name varchar(50) Not Null
4 car_nameplate int(50) Primary Key
5 car_img varchar(50) Not Null
6 ac_price float Not Null
7 non_ac_price float Not Null
8 ac_price_per_day float Not Null
9 non_ac_price_per_day float Not Null
10 car_availability varchar(10) Not Null
cars:
Table Name clientcars
Description This table is provide the information about clientcars
Primary Key car_Id
Foreign Key client_username
Sr.No Field Name Data type(Size) Constraints
1 car_Id Int(20) Foreign Key
2 client_username Varchar(50) Foreign Key
clientcars:
Table Name clients
Description This table is provide the information about clients
Primary Key client_username
Foreign Key C_id
Sr. No Field Name Data type(Size) Constraints
1 c_id int(30) Foreign Key
2 client_username Varchar(50) Primary Key
3 client_name Varchar(50) Not Null
4 client_phone Varchar(50) Not Null
5 client_email Varchar(50) Not Null
6 client_address Varchar(50) Not Null
7 client_password Varchar(50) Not Null
clients:
Table Name customers
Description This table is provide the information about book the customers
Primary Key customer_username
Foreign Key Customer_id
Sr. No Field Name Date type(Size) Constraints
1 customer_username Varchar(50) Primary Key
2 Customer_id int(30) foreign Key
2 customer_name Varchar(50) Not null
3 customer_phone Varchar(50) Not null
4 customer_email Varchar(50) Not null
7 customer_address Varchar(50) Not null
8 customer_password Varchar(50) Not null
customersTable:
Table Name driver
Description This table is provide the information about book the driver
Primary Key driver_id
Foreign Key dl_number , client_username
Sr. No Field Name Date type(Size) Constraints
1 driver_id Int(20) Primary Key
2 driver_name Varchar(50) Not null
3 dl_number Varchar(50) Foreign Key
4 driver_phone Varchar(50) Not null
5 driver_address Varchar(50) Not null
6 driver_gender Varchar(50) Not null
7 client_username Varchar(50) Foreign Key
8 driver_availability Varchar(50) Not null
driver Table:
Table Name rentedcars
Description This table is provide the information about book the rentedcars
Primary Key id
Foreign Key customer_username , car_id , driver_id
rentedcars Table:
Sr. No Field Name Date type(Size) Constraints
1 id int(100) Primary Key
2 customer_username Varchar(50) Foreign Key
3 car_id int(20) Foreign Key
4 driver_id int(20) Foreign Key
5 booking_date date Not null
6 rent_start_date date Not null
7 rent_end_date date Not null
8 car_return_date date Not null
9 fare double Not null
10 charge_type varchar(25) Not null
11 distance double Not null
12 no_of_days int(50) Not null
13 total_amount double Not null
14 return_status varchar(10) Not null
11:- Input Output Design
Car Rentals
online car rentel service
Menu
Login page
Login to continue.
Create account
Create new Account
fillup information
Created account
Account Logout
Customer Panel
Customer Panel
Customer Login
Car Registration
Car Registration
Create Account
Car login
ADD Car
Car Detalis
Add Car Details
Driver Details
Car image Choose File
validation Error
Booking car from
Driver Profile
Validation Error
Booking Confirmed
Car return
Journey Details
Car Returned
Car Return All Deatlis
12:-Testing
No Test
Condition
Description Expected
Result
Actual Output Status
1
Add car
Click on save button with
invalid input data
System will
display
validation
message
System display
message like
“Please fill out
this field”
pass
Click on save button with
all valid input data
System will add
a new car
System display
message like
“Car added
successfully”
pass
2 Delete Click on delete button System will
display
validation
message
System display
message like
“Deleted
successfully”
pass
N
o
Test
Condition
Description Expected Result Actual Output Status
3 Register Customer Click on sign up button without
enter
Username
System will display
validation message
System display
message like
“Invalid Username”
pass
Click on sign up button without
enter
License No.
System will display
validation messag
System display
message like
“Invalid Username”
pass
Click on sign up button without
enter
Password
System will display
validation message
System display
message like
“Invalid Password”
pass
Click on sign up button with all
valid input data
System will add a new
candidate
System display
message like “Sign
up successful”
pass
13:-FUTURE ENHANCEMENT
Automated Alerts:
Implement automated alerts for customers, reminding them of upcoming
reservations, return deadlines, and providing important information about their
rental.
Quick Reservation Modifications:
Simplify the process for customers to modify their reservations through the website
or app, allowing for easy changes in pickup/drop-off times or vehicle preferences
Digital Contracts:
Transition to fully digital contracts to streamline the rental process and reduce
paperwork for both customers and staff.
Text Notifications:
Offer SMS notifications for reservation confirmations, reminders, and updates,
providing a convenient communication channel for customers.
14:-BIBLIOGRAPHY
www.youtube.com
https://www.w3schools.com/php/
https://www.tutorialspoint.com/php/index.htm
https://www.javatpoint.com/php-tutorial

Online Car Rental System PHP and Mysql project

  • 1.
    A Project Presentationon Online Car Rental System Submitted To: Department of Computer Science, Ganpat University,384012 Group No: 34 Submitted By: Internal Guide: MR. Patel Maulik (21082221070 ) Mr. N.N.Prajapati MR. Goswami Maulik (21082221097 )
  • 2.
    1:- Project Profile ProjectProfile: Car rental Platform of Application: Website Front End Tool: Php,css,html Back End Tool: My sql Other Tools: Chrome Browser/Explore Project Duration: 90 Days Internal Project Guide: N.N.Prajapati
  • 3.
    2:-OBJECTIVE A car rentalmanagement system is an autonomous system that will preserve the records of all the cars available, cars rented, etc. The user can rent a car based on its efficiency, performance, effort, or cost. The Admin can make a lot of use of this system by providing the cars. We are providing driver facilities.
  • 4.
    3:-EXISTING SYSTEM  Anexisting system can provide manually paper work.  The user has to go in office wher user can get the car on rent and book their car.  In the exsiting system you can noit provide feedback of the user to the admin .
  • 5.
    4:- NEED FORNEW SYSTEM  The new system is totally comaputerized system.  A new system provides feature like time efficiency to show car deatails,user profiles and whatever the customer will give the feedback to the admin.  This system provide tourisam and travelling facilities.  An inquiry is easily done by user in the system.  24/7 Avaliability
  • 6.
    5 :-FUNCTIONAL SPECIFICATION 5.1USER OF THE SYSTEM 1.Admin:-  Manage Customer  Add Car  Delete Car  Check Car Details  Check Booking 2.Customer:-  My Booking.  My Profile  Show available Cars  Get Car For rent
  • 7.
    5.2 MODULE OFTHE SYSTEM Admin Modules:- Customer Modules:-  Search car categories  my profile  show Avaliable Cars  get car for rent  Add Car detalis  Update All information  Delete Car  Check Car Details  Check Bookings
  • 8.
    6 :-SYSTEM REQUIREMENT 6.1:-MINIMUM SOFTWARE Server Side Requirement dec Operating System Windows Sever 2007 & Linux & Any OS Web Server XAMMP SERVER Front-End Tool php,html,CSS Back –End Tool My sql Client Side Requirement Operating System Windows 2007 & Any Compatible OS Web Browser Google Chrome & Any compatible Browser
  • 9.
    6.2 :-MINIMUM HARDWARE ServerSide Requirement Processor Intel-CORE i5 RAM 4 GB Hard Disk 16 GB Client Side Requirement Processor Intel-CORE i5 RAM 4 GB
  • 10.
  • 12.
  • 14.
  • 15.
  • 16.
    Car rentel system AdminCustomer Add car, delete car, check car, details Manage user , Manage Booking Show Available car , Get car for rent Manage Booking, Manage own profile
  • 17.
    Admin Admin Car Booking Customer 1.0 Login 2.0 Car 3.0 Booking 4.0 Customer Request forlogin Check for admin First level DFD - Admin Response Replay Mange car insert Data Replay Response view Booking Requsest Data Replay Display Data mange customer Display data Request Data Replay
  • 18.
    Customer Customer Car Booking Customer 1.0 Login 2.0 Profile 3.0 Car 4.0 Booking Request forlogin Check for admin First level DFD - Customer Response Replay Manage Profile Display data Manage Data Replay view car Display Data Requset Data Replay Book Car Response Insert Data Replay
  • 19.
  • 20.
    Table Name cars DescriptionThis table is store information about cars Primary Key A_id Foreign Key Car_id Sr. No Field Name Data type(Size) Constrints 1 A_id Int(40) Primary Key 1 car_id Int(30) Primary Key 2 car_name varchar(50) Not Null 4 car_nameplate int(50) Primary Key 5 car_img varchar(50) Not Null 6 ac_price float Not Null 7 non_ac_price float Not Null 8 ac_price_per_day float Not Null 9 non_ac_price_per_day float Not Null 10 car_availability varchar(10) Not Null cars:
  • 21.
    Table Name clientcars DescriptionThis table is provide the information about clientcars Primary Key car_Id Foreign Key client_username Sr.No Field Name Data type(Size) Constraints 1 car_Id Int(20) Foreign Key 2 client_username Varchar(50) Foreign Key clientcars:
  • 22.
    Table Name clients DescriptionThis table is provide the information about clients Primary Key client_username Foreign Key C_id Sr. No Field Name Data type(Size) Constraints 1 c_id int(30) Foreign Key 2 client_username Varchar(50) Primary Key 3 client_name Varchar(50) Not Null 4 client_phone Varchar(50) Not Null 5 client_email Varchar(50) Not Null 6 client_address Varchar(50) Not Null 7 client_password Varchar(50) Not Null clients:
  • 23.
    Table Name customers DescriptionThis table is provide the information about book the customers Primary Key customer_username Foreign Key Customer_id Sr. No Field Name Date type(Size) Constraints 1 customer_username Varchar(50) Primary Key 2 Customer_id int(30) foreign Key 2 customer_name Varchar(50) Not null 3 customer_phone Varchar(50) Not null 4 customer_email Varchar(50) Not null 7 customer_address Varchar(50) Not null 8 customer_password Varchar(50) Not null customersTable:
  • 24.
    Table Name driver DescriptionThis table is provide the information about book the driver Primary Key driver_id Foreign Key dl_number , client_username Sr. No Field Name Date type(Size) Constraints 1 driver_id Int(20) Primary Key 2 driver_name Varchar(50) Not null 3 dl_number Varchar(50) Foreign Key 4 driver_phone Varchar(50) Not null 5 driver_address Varchar(50) Not null 6 driver_gender Varchar(50) Not null 7 client_username Varchar(50) Foreign Key 8 driver_availability Varchar(50) Not null driver Table:
  • 25.
    Table Name rentedcars DescriptionThis table is provide the information about book the rentedcars Primary Key id Foreign Key customer_username , car_id , driver_id rentedcars Table:
  • 26.
    Sr. No FieldName Date type(Size) Constraints 1 id int(100) Primary Key 2 customer_username Varchar(50) Foreign Key 3 car_id int(20) Foreign Key 4 driver_id int(20) Foreign Key 5 booking_date date Not null 6 rent_start_date date Not null 7 rent_end_date date Not null 8 car_return_date date Not null 9 fare double Not null 10 charge_type varchar(25) Not null 11 distance double Not null 12 no_of_days int(50) Not null 13 total_amount double Not null 14 return_status varchar(10) Not null
  • 27.
  • 28.
    Car Rentals online carrentel service
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 51.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 61.
  • 62.
    No Test Condition Description Expected Result ActualOutput Status 1 Add car Click on save button with invalid input data System will display validation message System display message like “Please fill out this field” pass Click on save button with all valid input data System will add a new car System display message like “Car added successfully” pass 2 Delete Click on delete button System will display validation message System display message like “Deleted successfully” pass
  • 63.
    N o Test Condition Description Expected ResultActual Output Status 3 Register Customer Click on sign up button without enter Username System will display validation message System display message like “Invalid Username” pass Click on sign up button without enter License No. System will display validation messag System display message like “Invalid Username” pass Click on sign up button without enter Password System will display validation message System display message like “Invalid Password” pass Click on sign up button with all valid input data System will add a new candidate System display message like “Sign up successful” pass
  • 64.
  • 65.
    Automated Alerts: Implement automatedalerts for customers, reminding them of upcoming reservations, return deadlines, and providing important information about their rental. Quick Reservation Modifications: Simplify the process for customers to modify their reservations through the website or app, allowing for easy changes in pickup/drop-off times or vehicle preferences Digital Contracts: Transition to fully digital contracts to streamline the rental process and reduce paperwork for both customers and staff. Text Notifications: Offer SMS notifications for reservation confirmations, reminders, and updates, providing a convenient communication channel for customers.
  • 66.
  • 67.