Web Mini Project Report Car
Web Mini Project Report Car
on
“Car Rental System”
Submitted in the partial fulfillment for the award of
BACHELOR OF ENGINEERING
in
INFORMATION SCIENCE AND ENGINEERING
By
2024-2025
DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING
CERTIFICATE
This is to certify that the Web Technology Mini-Project work (BCSL504) titled “Car Rental System”
is a bonafide work carried out by Mohit Monnappa T N (1BY22IS092) and Nischal B
(1BY22IS101) in partial fulfilment for the award of Bachelor of Engineering Degree in Information
Science and Engineering of the Visvesvaraya Technological University, Belagavi during the year
2024-25. It is certified that all corrections/suggestions indicated for Internal Assessment have been
incorporated in this report. The mini-project report has been approved as it satisfies the academic
requirements with respect to mini-project work for the B.E Degree.
Customers can register by providing essential details such as name, contact information, and preferred
payment method. Once registered, they can browse available vehicles, make bookings, and track rental
status. The Vehicle module allows administrators to manage vehicle details, availability, and rental
pricing. It also enables system administrators to oversee bookings, customer accounts, and manage
rental transactions. This system ensures an efficient, user-friendly process for both customers and
administrators while providing real-time updates and maintaining transparency throughout the rental
process.
ACKNOWLEDGEMENT
We are happy to write a mini-project report after completing it successfully. This mini-project would
not have been possible without the guidance, assistance and suggestions of many individuals. We
would like to express our deep sense of gratitude to each and every one who has helped us to make this
mini-project a success.
We heartily thank Dr. Sanjay H A, Principal, BMS Institute of Technology & Management, for his
constant encouragement and inspiration in taking up this mini-project.
We heartily thank Dr. Surekha K B, Head of the Department, Information Science and
Engineering, BMS Institute of Technology& Management for constant encouragement and
inspiration in taking up this mini-project.
We gratefully thank our mini-project guide, Mrs. Malini. M, Asst. Professor and co-guide Ms.
Spandana L, Asst. Professor, Dept. of Information Science and Engineering, for their
encouragement and advice throughout the course of the mini-project work.
Special thanks to all the staff members of the Information Science and Engineering Department for
their help and kind co-operation.
Lastly, we thank our parents and friends for their encouragement and support given to us in order to
finish this mini-project work.
By,
Mohit Monnappa T N
Nischal B
Declaration
We, hereby declare that the Web Technology Mini-Project work (BCSL504) titled “Car Rental
System” is a record of original mini-project work undertaken for partial fulfilment of Bachelor of
Engineering in Information Science and Engineering of the Visvesvaraya Technological University,
Belagavi during the year 2024-25. We have completed this mini-project work under the guidance of
Mrs. Malini. M, Asst. Professor and co-guide Ms. Spandana L, Asst. Professor.
I also declare that this mini-project report has not been submitted for the award of any degree,
diploma, associate ship, fellowship or other titles anywhere else.
Student Photo
Signature
INDEX
ABSTRACT i
ACKNOWLEDGEMENT ii
DECLARATION iii
CHAPTER-1 INTRODUCTION
CHAPTER-2 REQUIREMENT ANALYSIS
CHAPTER-3 SYSTEM DESIGN
CHAPTE-4 PSEUDOCODE
CHAPTER-5 RESULTS
Introduction
The Car Rental System is an intuitive, web-based platform developed using PHP to simplify the entire
vehicle rental process. Designed with customers in mind, it allows users to easily register, browse a
range of available vehicles, and make secure bookings online. Customers can view rental options,
manage their bookings, and track their rental status. This system aims to provide a seamless and
transparent experience for all users, ensuring convenience, flexibility, and effective management
throughout the car rental process.
Requirement Analysis
1. Functional Requirements:
Users can register with personal details, make bookings, and manage profiles.
Advanced car search and real-time availability tracking.
Booking management with options to view, edit, or cancel bookings.
2. Non-Functional Requirements:
Usability: Intuitive, mobile-responsive interface for all users.
Performance: Quick search, booking.
Security: Data encryption, secure login, and role-based access control.
Scalability: Easily saleable to accommodate growing users and data.
3. Technical Requirements:
Platform: PHP with MySQL database for data storage.
4. Constraints:
Requires internet access for system usage.
5. Future Enhancements:
Mobile app development.
Integration with external services for vehicle tracking or reviews.
System Design
1. Architecture Overview: The system follows a 3-tier architecture:
Client-Side (User Interface): A web-based front end for customers to interact with.
Server-Side (Business Logic): PHP framework managing the application logic.
Database Layer: MySQL stores user, vehicle, booking data.
2. Modules:
Customer Module:
o Features: User registration, car search, booking management, and profile
management.
o Functionality: Users can browse available vehicles, make bookings, and manage
their profiles.
3. Database Design:
Tables: Users, Vehicles, Bookings.
Relationships: Users make bookings for Vehicles linked to Bookings.
4. Data Flow:
Users register, log in, search for cars, make bookings, and pay.
5. Security:
Authentication: Secure login with password hashing.
Data Protection: HTTPS and data encryption for secure communication.
6. Scalability:
Load Balancing: To handle high traffic.
Database Optimization: Use indexing for faster queries.
7. Future Enhancements:
Mobile app for on-the-go booking.
Vehicle tracking and customer reviews for transparency.
Pseudocode
1. User Registration:
User visits the registration page.
User enters details (name, email, password).
System checks if the email is already in use.
If not, store the user's details in the database.
Display confirmation of successful registration.
Send a verification email to the user.
2. User Login:
User visits the login page.
User enters registered email and password.
System checks if the email and password match records in the database.
If credentials are correct, allow access to the user dashboard.
If credentials are incorrect, display an error message and prompt retry.
4. Car Listing:
Display a list of available cars for rental (with details like model, availability, price, etc.).
Allow users to filter the list by car type, rental duration, price, etc.
Option to view more details about each car.
7. Logout:
User clicks the logout button.
Clear the user session and redirect to the homepage.
Results
Fig.1 Home Page