Wheels On Rent 1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 40

SAVITRIBAI PHULE PUNE UNIVERSITY

MASTER OF COMPUTER APPLICATION

Shikshan Maharshi Dr. D.Y.Patil 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

Dr.Prof.Jayshri Patil

Course Code: ITC-21

MCA-I (SEM-II)

Academic Year 2023-2024

1
Shikshan Maharshi Dr. D.Y.Patil 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 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

Sr.no Title Page no.

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

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

• https://www.w3schools.com

39
• https://www.wikipedia.org/

• www.javatpoint.com

• www.geeksforgeeks.org

➢ 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

You might also like