Wheels On Rent 1
Wheels On Rent 1
Wheels On Rent 1
“Wheels On Rent”
Dr.Prof.Jayshri Patil
MCA-I (SEM-II)
1
Shikshan Maharshi Dr. D.Y.Patil Shikshan Sanstha’s
CERTIFICATE
Date:
This is to certify that Mr. Gavhane Umesh Dattatray has successfully completed his/her
Mini project work entitled “Wheels On Rent”
In partial fulfilment of MCA, I year SEM-II for the year 2023-2024. He / She has worked
under guidance and direction of Prof. Jayshri Patil
Internal Examiner:
External Examiner:
2
ACKNOWLEDGEMENT
The report entitled “Wheels On Rent” with special references is the outcome of our hard work
and dedication. It was a formidable task. Without the active guidance and help from all the team
members it would have not been diluted into a good project.
Furthermore, I would like to register my heartfelt gratitude to Prof.Jayshri Patil for her
philanthropic and overriding effort for guiding and helping me through the development of my
project.
I would also like to place my sincere thanks to Dr. Sunil Dhanawade, Director DYPCMR and
all faculties of DYPCMR, for their constant encouragement and kind help during my project.
Finally, warm appreciation to my team members and friends for making me able to complete this
project successfully.
Umesh Gavhane
Declaration by Student
3
I, Umesh Dattatray Gavhane the undersigned solemnly declare that the project report is
based on my own work carried out during the course of “Master in Computer Applications”
study under the supervision of Prof.Jayshri Patil. I assert the statements made and conclusions
drawn are an outcome of my work. I further certify that
1. The work contained in the report is original and has been done by me under the general
supervision of my supervisor.
2. The work has not been submitted to any other Institution for any other
degree/diploma/certificate in this university or any other University of India or abroad.
3. I have followed the guidelines provided by the SPPU University while writing the report.
Umesh Gavhane
Index
4
Introduction
1.1. Introduction of the project . 6
1.2. Scope of work 7
1 1.3.Operating environment-Hardware and software 8
1.4.Module Description 8
1.5.Detail Description of technology used
Proposed System
2 2.1. Proposed System 9
2.2. Objectives of System 11
2.3. User Requirement 12
Analysis and Design
3.1. Class Diagram 14
3.2. Use Case Diagram 15
3.3. Activity Diagram 16
3 3.4. Sequence Diagram 18
3.5. Collaboration Diagram 21
3.6. Data Dictionary
3.7. Table Specification 22
3.8. User Interface Design 23
3.9.Test procedure and implementation 24
4 User Manual
5 Drawback and Limitations 27
6 Proposed Enhancements 29
7 User Interface Screens 30
8 Conclusion 39
9 Bibliography 40
Introduction
We developed this project to book a car on rent at the fare charges. In present system all
booking work done manually and it takes very hard work to maintain the information of
booking and cars.
• If you want to find which vehicle is available for booking then it takes a lot of time. It
only makes the process more difficult and harder.
5
• This aim of the project is to automate the work performed in the car rental management
system like generating daily bookings, records of car or cab available for booking,
record of routes available, rental charges for cars for every rout, store record of the
customer.
• Car rental management system is a car booking software that provides a complete
solution to all your day-to-day car booking office running needs.
• This system helps you to keep the information of Customer online. You can check your
customer information any time by using this system.
Scope of Project
• This project covers a wide range of topics, from business concepts to computer science,
and it necessitates the completion of numerous studies in order to meet the project's
objectives. Some of the topics covered include:
1. Vehicle rental industry – This covers research on how the car rental industry operates, the
processes involved, and the potential for improvement.
6
2. The application was built using the PHP programming language.
3. Customers, as well as corporate employees, will be able to make good use of the system.
4. The web platform implies that the system will be accessible 24 hours a day, seven days a
7
Hardware Requirements
RAM 2GB
Car rentals certainly have a big future, mainly due to fuel hikes and increasing price
rises of cars. Cab services and car rentals are growing in popularity and are easy on
the pocket. Some people, living in busy cities, prefer rentals because of lack of
sufficient parking spaces and rushing through their day with very little time on their
hands.
The growth of the global car rental market is adequately measured in the graphic
made by Mordor Intelligence. Almost 80% of countries worldwide are of the view
8
that car rentals are convenient and pocket-friendly. The main exception is Africa, but
a case could be made because of their underdeveloped economy.
In near future, we are planning to hire cars daily basses are planning to add new
feature i.e., pay after the trip. We are working to increase automation in the system to
increase user experience great.
• Car Rental System service will help users to book a car for some fee specified. Till now
there was no clear web-based UI to help the users to rent the vehicle.
• They had to manually rent the vehicle through their offices. It was a difficult task to
manage rental vehicles. Keeping track of all the rental cars was a problem.
• 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.
9
• 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.
• General customers as well as the company’s staff will be able to use the system
effectively.
Objectives of system
• The project's goal is to automate vehicle rental and reservation so that clients don't have
to waste time calling and waiting for a vehicle. To convert the manual car rental
procedure into a digital method.
• A customer satisfaction test was used to validate the rental automobile system. As a
system development reference, create documents such as Software Requirement
Specification (SRS) and Software Design Description.
10
User Requirements:
User Registration and Login:
Users should be able to register for an account by providing basic details such as name,
email, contact number, and address.
Registered users should be able to log in securely using their credentials.
Vehicle Listings:
Users should be able to view a list of available vehicles for rent.
Each vehicle listing should include details such as make, model, year, rental price,
availability status, and location.
11
Booking System:
Users should be able to select a vehicle and book it for specific dates.
The system should display the total rental cost based on the selected dates and vehicle
price.
Users should receive confirmation of their booking via email or SMS.
Admin Dashboard:
An admin dashboard should be available to manage the system.
Admins should be able to add, edit, or remove vehicle listings.
They should also be able to view and manage user bookings and profiles.
Payment Integration:
Security:
User data should be securely stored and encrypted.
Measures should be implemented to prevent unauthorized access and protect against
common security threats such as SQL injection and cross-site scripting (XSS).
12
Analysis and Design
Class Diagram
13
Use case Diagram
14
Activity Diagram
15
Activity Diagram for Car Owner
16
Sequence Diagram
18
Sequence Diagram for Car Owner
19
Collaboration Diagram
20
21
Table Specification
• Admin
• Customer
• Car owner
22
• Booking
• Car
• Booking report
23
The implementation of the Wheels On Rent in PHP involves several stages, including design,
development, testing, deployment, and maintenance. Here is an overview of the test procedure
and implementation process for the system:
Test Procedure:
Unit Testing:
• Test individual components of your PHP code, such as functions and methods, in
isolation.
• Use PHP Unit or another unit testing framework for PHP to automate and streamline the
process.
• Verify that each unit of code behaves as expected, including handling edge cases and error
conditions.
Integration Testing:
• Test the interaction between different modules or components within your PHP project.
• Ensure that data flows correctly between components and that integration points are
functioning as intended.
System Testing:
24
• Test the entire system as a whole, including the frontend (UI) and backend (server-side
logic).
• Perform end-to-end tests to verify that the system meets all user requirements.
• Test various user scenarios, such as registration, login, vehicle search, booking, and
profile management.
• Involve real users or stakeholders to validate that the system meets their expectations and
needs.
• Conduct UAT sessions where users interact with the system and provide feedback.
• Address any issues or concerns raised during UAT and incorporate necessary changes.
Implementation Steps:
• Configure a test database and ensure it's populated with sample data for testing purposes.
• Write unit tests for individual components of your PHP code using PHP Unit or another
suitable framework.
• Execute unit tests regularly to verify that code changes do not introduce regressions.
25
Perform Integration Testing:
• Test the interaction between different modules or layers of your PHP project.
• Verify that data flows correctly between components and integration points.
Advantages
26
• A group of friends coming to town, collect a lot of baggage, your own car is not sufficient,
Renting something big, like a minivan, the vehicle for a journey. you can tell everyone. It is much
• If you’re planning a romantic weekend, a convertible or luxury vehicle like the icing on
the cake to add mood and it is better to choose rent a car. If you have not been able to buy a new
• you are not forced to choose a higher model. Rent a car with your budget. You can also
decide to use your money other than on your car, for example, to completely erase a debt. In this
• Before you go to search for rental car, look for the best coupons and deals. With the rental
car company, you can also download the coupon codes can be combined to double your savings.
If you’ve finished your reservation online or by phone, you may have to make sure that there are
no coupon codes.
• If the rental car is not yours, you have the advantage of enjoying the manufacturer’s
warranty. The guarantee is limited by time and distance travelled, and make sure these are clearly
Disadvantages
• You will return to an assured tenancy at the end of lease agreement, you must return the
vehicle to an acceptable state, according to the normal condition. You must therefore take jealous
care.
27
Also note that it is essential to clearly define from the start which means “wear and tear” with the
• The interest rate on a rental car from a dealer is often higher than that of a car purchased.
if your monthly payments are lower, you will have to pay more money.
To improve the functionality, user experience, and overall effectiveness of the Wheels On Rent
• Car rentals certainly have a big future, mainly due to fuel hikes and increasing price rises
of cars. Cab services and car rentals are growing in popularity and are easy on the pocket. Some
28
people, living in busy cities, prefer rentals because of lack of sufficient parking spaces and
rushing through their day with very little time on their hands.
• The growth of the global car rental market is adequately measured in the graphic made by
Mordor Intelligence. Almost 80% of countries worldwide are of the view that car rentals are
convenient and pocket-friendly. The main exception is Africa, but a case could be made because
• In near future, we are planning to hire cars daily basses are planning to add new feature
i.e., pay after the trip. We are working to increase automation in the system to increase user
experience great.
Page:
29
Car Details:
30
Employee Login:
31
Customer Login:
32
Booking:
Car Return:
33
Invoice:
34
Employee Registration:
35
Customer Registration:
36
Analytical Report
37
Conclusion
38
• In comparison to previous experiences, when every activity related to the vehicle rental
business was restricted to a physical place alone, the car rental industry has emerged with
new delicacies.
• Even if the physical location has not been completely eliminated, the internet's power has
altered the nature of functions and how these tasks are accomplished.
• Customers may now book vehicles online, rent automobiles online, and have the car
delivered to their home if they are a registered member, or they can travel to the office to
pick up the car.
• Car rental business has emerged with a new goody 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.
Bibliography
➢ Website Reference
• https://www.w3schools.com
39
• https://www.wikipedia.org/
• www.javatpoint.com
• www.geeksforgeeks.org
➢ Books Reference
• "PHP and MySQL Web Development" by Luke Welling and Laura Thomson:
A comprehensive guide for web development with PHP and MySQL, covering
everything from basic concepts to building dynamic web applications.
• "PHP: The Right Way" by Josh Lockhart et al.: Although not a traditional
book, this online guide is an excellent resource for learning modern PHP best
practices and standards. It covers a wide range of topics, from basic syntax to
advanced web development techniques.
40