SAVITRIBAI PHULE PUNE UNIVERSITY
MASTER OF COMPUTER APPLICATION
Shikshan Maharshi Dr. [Link] Shikshan Sanstha’s
Dr. D.Y. Patil Centre for Management & Research (MCA)
Chikhali, Pune-412114
“Wheels On Rent”
MINI PROJECT REPORT
Under the Guidance of
[Link] Patil
Course Code: ITC-21
MCA-I (SEM-II)
Academic Year 2023-2024
1
Shikshan Maharshi Dr. [Link] Shikshan Sanstha’s
Dr. D.Y. Patil Centre for Management & Research
Newale Vasti, Chikhali, Pune- 412114
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
Exam Seat No:
Internal Examiner:
External Examiner:
Prof.(Dr.) Jayshri Patil Dr. Sunil Dhanawade
Prof.(Dr.) Jayshri Patil
Project Guide HOD, DYPCMR Director DYPCMR
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 [Link] 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 [Link] 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
[Link] Title Page no.
4
Introduction
1.1. Introduction of the project . 6
1.2. Scope of work 7
1 [Link] environment-Hardware and software 8
[Link] Description 8
[Link] 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
[Link] 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
week, with the exception of minor server outages.
System Requirements & Technologies Used
Name of the Components Specification
Operating System Windows 10 or 11
Languages HTML, CSS, PHP
Database MySQL Server
IDE Visual Studio Code
7
Hardware Requirements
Name of the Components Specification
Processor intel i3 or higher
RAM 2GB
Hard Disk 20GB
The proposed system
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.
The Existing system
• 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.
Search and Filter Functionality:
Users should be able to search for vehicles based on criteria such as make, model,
location, and availability dates.
Filters should allow users to narrow down search results based on their preferences.
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.
User Profile Management:
Users should be able to view and edit their profile information.
They should also be able to view their booking history and upcoming reservations.
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:
Users should be able to make payments securely for their bookings.
Payment gateway integration (such as PayPal, Stripe, etc.) should be implemented to
facilitate transactions.
Reviews and Ratings:
Users should be able to leave reviews and ratings for vehicles they have rented.
The system should display average ratings for each vehicle based on user feedback.
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
Activity Diagram for Admin and Customer
15
Activity Diagram for Car Owner
16
Sequence Diagram
Sequence Diagram for Admin
17
Sequence Diagram for Customer
18
Sequence Diagram for Car Owner
19
Collaboration Diagram
20
21
Table Specification
• Admin
• Customer
• Car owner
22
• Booking
• Car
• Booking report
Test procedure and implementation
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.
• Use realistic scenarios to simulate real-world usage and interactions.
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.
User Acceptance Testing (UAT):
• 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:
Setup Testing Environment:
• Create a dedicated testing environment separate from your production environment.
• Configure a test database and ensure it's populated with sample data for testing purposes.
Implement Unit Tests:
• 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.
Drawbacks and Limitations of Wheels On Rent
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
cheaper than a taxi service and allows you to stay in control.
• 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
one, for a couple of days.
• 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
case, you simultaneously enjoy a new car.
• 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
stated in the lease agreement.
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
seller in order not to face high penalties.
• 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.
Proposed Enhancements for Wheels On Rent
To improve the functionality, user experience, and overall effectiveness of the Wheels On Rent
implemented in PHP, several enhancements can be proposed:
• 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
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.
User Interface Designs:
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
• [Link]
39
• [Link]
• [Link]
• [Link]
➢ Books Reference
• HTML Black Book
• "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