0% found this document useful (0 votes)
30 views

Project Report

PROJECT REPORT ON Car Rental Porta
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Project Report

PROJECT REPORT ON Car Rental Porta
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 64

PROJECT REPORT

ON

Car Rental Portal

BY
MOHIT ANAND

Under the Guidance of


Dr. Mrs. Pratibha Adkar

MASTER IN COMPUTER APPLICATION


P. E. S’S MODERN COLLEGE OF ENGINEERING
PUNE – 411 005
SAVITRIBAI PHULE PUNE
UNIVERSITY
2023-24
Progressive Education Society's
Modern College of Engineering,
Pune-5
Department of MCA

CERTIFICATE

This is to certify that MOHIT ANAND of Master in Computer Application have successfully
completed the Industrial Training Project work titled ‘CAR RENTAL PORTAL’ during the
academic year 2022-23. This report is submitted as partial fulfilment of the requirement of
degree in MCA Engineering of Savitribai Phule Pune University.

Prof. Dr. Mrs. K.R.Joshi Dr. Mrs. Pradnya Muley Dr. Mrs. Pratibha
Adkar

Principal Head of Department Project Guide


Progressive Education Society's
Modern College of Engineering,
Pune-5
Department of MCA

ACKNOWLEDGEMENT

A successful project work is a result of the organized and well-coordinated team. So, at the
completion of the project, I feel obliged to extend my gratitude towards all those who made
valuable contribution throughout my training period.

I would like to thank Prof. Dr. Mrs. K.R. Joshi, Principal and Dr. Mrs. Pradnya Muley, Head
of Department, for their support. My sincere thanks to my internal project guide Dr. Mrs.
Pratibha Adkar for her extensive support throughout the project.

MOHIT ANAND
Roll no. 52101
Index

SR NO CONTENT PAGE NO
CHAPTER 1 INTRODUCTION

1.1 Company Profile 1


1.2 Existing System and Need for System 2
1.3 Scope of work 5
1.4 Operating Environment – Hardware and 6
Software

1.5 Detail Description of Technology Used 7


CHAPTER 2 PROPOSED SYSTEM
2.1 Proposed System 9
2.2 Objectives of System 10
2.3 User Requirements 11
CHAPTER 3 ANALYSIS & DESIGN
3.1 Use Case Diagram 12
3.2 Sequence Diagram 13
3.3 Activity Diagram 14
3.5 Module Specifications 18
3.6 User Interface Design 19
3.7 Output Screens/Reports 30
3.8 Test Data and Cases 37
CHAPTER 4 USER MANUAL 42
PROPOSED ENHANCEMENT 50
CONCLUSION 51
BIBLIOGRAPHY 52
CHAPTER 1 INTRODUCTION

PES’s Modern College of Engineering, MCA Department. Page No 1


1.1 Company Profile:

 Company Name: Unified Mentor.

 Founder: Mr. Paras Grover.

 Main Branch: Gurugram, Haryana.

Unified Mentor, headquartered in Gurugram, Haryana, is an innovative leader in the


e-learning industry. Established in 2022, our core mission is to elevate
employability by tailoring skill development programs to individuals' unique needs.
We pride ourselves on fostering a culture of growth and excellence, attracting
ambitious individuals who thrive on challenges.

At Unified Mentor, we've assembled a vibrant community comprising skilled


student mentors and seasoned industry professionals. Together, they collaborate to
create cutting-edge online courses covering a diverse range of subjects. From Data
Science and Digital Marketing to Web Development, UI/UX Design, and beyond,
our curriculum is designed to provide participants with real-world insights and
practical skills.

⚫ Address: SCO 17-18 STREET 31C, S Block, DLF Phase 3, Sector


24, Gurugram, Haryana 122010

⚫ Email: [email protected]

PES’s Modern College of Engineering, MCA Department. Page No 2


PES’s Modern College of Engineering, MCA Department. Page No 3
1.2 Existing System
The current system for renting cars is inadequate in providing secure registration
and profile management for all users. Additionally, it lacks essential online
assistance and fails to track users' activities and their rental history effectively. The
existing car rental process involves visiting a rental agency in person, selecting a
vehicle from the available options, and completing the transaction on-site. This
traditional approach has several drawbacks:
1. It is less user-friendly.
2. Users must physically visit the rental agency to choose vehicles.
3. It is challenging to identify the required vehicle due to limited information.
4. Descriptions and details about the vehicles are often insufficient.

1.3 Need of System


The imperative for our project, a car rental portal, stems from a noticeable gap in
the market. While there are numerous platforms facilitating car rentals, many lack
the interactive elements crucial for an optimal user experience. Current systems
often rely on conventional user interfaces that necessitate continuous post-backs
to the server. Each post-back initiates a call to the server, receives a response, and
subsequently refreshes the entire web form to display the result. This approach
results in a cumbersome and sluggish user interaction, ultimately detracting from
user engagement and satisfaction.

Hence, the necessity arises to enhance the website's interactivity and provide
users with a seamless experience akin to what's desired for an agricultural
product purchasing application. Our objective is to transform the car rental
industry by introducing a highly interactive platform that leverages modern web
technologies. Through features such as real-time updates, dynamic car listings,
and intuitive controls, we aim to revolutionize the user experience. Additionally,
integrating advanced functionalities such as 360-degree product views and
personalized recommendations will further differentiate our portal from existing
platforms.

PES’s Modern College of Engineering, MCA Department. Page No 4


1.4 Scope of Work

The Scope of the system is divided into following modules-

 Admin :
- User Management: The admin can manage user accounts on the platform,
including registering new users, updating user details, and deactivating
accounts if necessary.

- Vehicle Management: The admin can manage the fleet of vehicles available for
rental, including adding new vehicles, updating vehicle information such as
model, year, and availability, and removing vehicles from the inventory if
necessary.

- Booking Management: The admin can oversee the booking process, including
viewing booking details, confirming or rejecting booking requests, and
managing rental durations and pricing.

- Location Management: The admin can manage rental locations, including


adding new rental locations, updating location information such as address and
operating hours, and removing locations if necessary.

- Report Generation: The admin can generate reports on various aspects of the
rental business, including revenue, bookings, and vehicle utilization.

- Profile Management: The admin can manage their own profile on the platform,
including editing personal information, changing account settings, and updating
their password.

 Buyer :
- User Management: The admin can manage user accounts on the platform,
including registering new users, updating user details, and deactivating
accounts if necessary.

PES’s Modern College of Engineering, MCA Department. Page No 5


- Vehicle Management: The admin can manage the fleet of vehicles available for
rental, including adding new vehicles, updating vehicle information such as
model, year, and availability, and removing vehicles from the inventory if
necessary.

- Booking Management: The admin can oversee the booking process, including
viewing booking details, confirming or rejecting booking requests, and
managing rental durations and pricing.

- Location Management: The admin can manage rental locations, including


adding new rental locations, updating location information such as address and
operating hours, and removing locations if necessary.

- Report Generation: The admin can generate reports on various aspects of the
rental business, including revenue, bookings, and vehicle utilization.

- Profile Management: The admin can manage their own profile on the platform,
including editing personal information, changing account settings, and updating
their password.

- Profile Management: The buyer can manage their own profile on the platform,
including editing personal information, changing account settings, and updating
their password.

PES’s Modern College of Engineering, MCA Department. Page No 6


1.4 Operating Environment

 Hardware and Software requirements for admin:


Minimum Hardware Requirement:-

 RAM :- 4GB or more


 Hard Disk:- 10Gb or higher
 Processor: - i3 n above

Minimum software requirement:-


 Operating system: - Windows, Linux, or another.
 Front End: - HTML5, CSS3, JavaScript, jQuery, Bootstrap, PHP
 Back End: - MySQL server, Apache server.

Software Required:-

 VS Code
 XAMPP

 Hardware and Software requirements for user:

Software Required:-

 Any Android or IOS phone having any search engine.

PES’s Modern College of Engineering, MCA Department. Page No 7


1.5 Description of Technology

 MySQL:

MySQL is an open-source relational database management system (RDBMS) that is


widely used for storing, managing, and retrieving data. It provides a robust and
scalable solution for handling structured data in various applications. MySQL uses
the SQL (Structured Query Language) to interact with the database, allowing users
to create, modify, and query data using a set of predefined commands. It supports
multiple platforms and operating systems and offers features such as data
replication, transactional support, and user management.
MySQL is commonly utilized in web applications, content management systems, and
data-driven software applications, providing efficient and reliable data storage and
retrieval capabilities.

 Apache Server:

Apache HTTP Server, commonly known as Apache, is a widely used open-source web
server software. It is one of the most popular web server applications and is known
for its reliability, scalability, and flexibility. Apache is cross-platform and runs on
various operating systems, including Windows, Linux, and macOS. It allows users
to host and serve web pages and other content over the internet.

 JavaScript:

JavaScript is a high-level programming language primarily used for building interactive


web pages and web applications. It is often referred to as the "language of the web"
as it is supported by all modern web browsers. JavaScript allows developers to add
dynamic and interactive elements to websites, enhancing user experience and
functionality.

 jQuery:

PES’s Modern College of Engineering, MCA Department. Page No 8


jQuery is a fast, lightweight, and feature-rich JavaScript library designed to simplify
client-side scripting in web development. It provides a wide range of functions and
utilities that simplify common tasks, such as HTML document traversal, event
handling, animation, and AJAX interactions.
One of jQuery's key features is its ability to easily manipulate the Document Object
Model (DOM), allowing developers to select and manipulate elements on a web
page using simple syntax.

 HTML5:

HTML5 is the latest version of the Hypertext Markup Language (HTML), which is the
standard markup language used for creating web pages and web applications. It
introduces several new features and improvements over its predecessor, HTML4,
and is designed to enhance the functionality and interactivity of web content.
HTML5 incorporates native support for multimedia elements, such as audio and
video, allowing developers to embed media directly into web pages without
relying on third-party plugins like Flash. It also introduces new semantic
elements, like <header>, <nav>, <section>, and <footer>, which provide a
clearer structure to web documents and improve accessibility.

 CSS3:

CSS3, short for Cascading Style Sheets 3, is the latest version of the CSS language,
which is used to describe the presentation and styling of web documents written in
HTML or XML. It introduces several new features and enhancements that enable
developers to create visually appealing and engaging web pages.
CSS3 provides a wide range of selectors and properties that allow developers to
precisely target and style elements on a web page. It includes advanced selectors
like attribute selectors, pseudo-classes, and pseudo-elements, enabling more
specific element targeting. With CSS3, developers can apply various visual effects,
such as gradients, shadows, and transitions, to elements, enhancing the overall look
and feel of a web page.

 BOOTSTRAP:

PES’s Modern College of Engineering, MCA Department. Page No 9


Bootstrap is a popular open-source front-end framework that simplifies the process of
building responsive and visually appealing websites and web applications. It
provides a collection of pre-designed templates, CSS styles, and JavaScript
components that developers can leverage to create consistent and mobile-friendly
user interfaces.
Bootstrap offers a responsive grid system that allows developers to create flexible and
fluid layouts that adapt seamlessly to different screen sizes and devices. This grid
system divides the web page into rows and columns, making it easier to arrange and
align content.

 PHP:

PHP (Hypertext Preprocessor) is a widely used server-side scripting language designed


for web development. It is primarily used for creating dynamic web pages and web
applications, where the server processes the PHP code and generates HTML that is
sent to the client's browser.
PHP is embedded within HTML code and can be seamlessly integrated with various
web servers, operating systems, and databases. It offers a vast array of
functionalities and features, making it suitable for a wide range of web development
tasks.
PHP provides extensive support for database integration, allowing developers to easily
connect to and interact with databases such as MySQL, PostgreSQL, and Oracle. It
offers a range of database-specific functions for tasks like querying, data
manipulation, and database management.

 XAMP:

XAMPP is a widely used open-source technology stack that facilitates the development
and deployment of dynamic websites and web applications. The acronym "XAMPP"
stands for Cross-platform, Apache web server, MySQL database, PHP programming
language, and Perl scripting language. With XAMPP, developers can create and test
websites and web applications locally before deploying them to a live server. It
enables them to build dynamic websites that interact with databases, process user

PES’s Modern College of Engineering, MCA Department. Page No 10


input, and deliver dynamic content.

 VS Code:

VS Code, short for Visual Studio Code, is a lightweight and highly extensible source
code editor developed by Microsoft. It is designed to provide a rich and productive
coding experience for developers across various programming languages and
platforms. VS Code also offers powerful debugging capabilities, enabling
developers to find and fix issues in their code effectively.

PES’s Modern College of Engineering, MCA Department. Page No 11


CHAPTER 2 Proposed System

2.1 Proposed System


PES’s Modern College of Engineering, MCA Department. Page No 12
The proposed Car Rental Portal is designed to revolutionize how customers rent
vehicles and how rental agencies manage their fleet, bookings, and customer
interactions. Through its user-friendly interface and seamless integration with
existing systems, the portal simplifies the car rental process for both customers
and agencies. Customers can easily browse, book, and manage rentals via the
web portal or mobile app, while agencies can efficiently manage their fleet,
approve reservations, and access real-time booking data. With features like
advanced search and filters, dynamic pricing, automated notifications, and
robust security measures, the portal ensures convenience, accuracy, and
efficiency in car rental management.

Built on a modern technology stack including HTML5, CSS3, JavaScript, jQuery,


and Bootstrap for the frontend, PHP for the backend, and MySQL Server for
data storage, the system offers scalability, reliability, and performance.
Leveraging technologies like Apache Server for web hosting and secure data
transactions, the portal provides a secure and intuitive user experience. The
robust combination of these technologies ensures efficient handling of client
requests, dynamic content delivery, and comprehensive data management,
making the car rental process seamless and user-friendly for both customers
and rental agencies.

2.2 Objectives of System

PES’s Modern College of Engineering, MCA Department. Page No 13


• To reach a wider audience beyond geographical limitations.

• To enhance overall customer experience.

• To increase efficiency and cost effectiveness.

• To gather data and insights to make informed decisions.

• To build long-term customer relationships by fostering customer loyalty.

• To accommodate business grow

PES’s Modern College of Engineering, MCA Department. Page No 14


CHAPTER 3 Analysis and Design

PES’s Modern College of Engineering, MCA Department. Page No 15


3.1 Entity Relationship Diagram-

PES’s Modern College of Engineering, MCA Department. Page No 16


3.2 Use Case Diagrams-

1. User:

PES’s Modern College of Engineering, MCA Department. Page No 17


2. Admin:

PES’s Modern College of Engineering, MCA Department. Page No 18


3.3 Sequence Diagram-

1. User

PES’s Modern College of Engineering, MCA Department. Page No 19


2. Admin

PES’s Modern College of Engineering, MCA Department. Page No 20


3.4 Activity Diagram-

1. Admin

PES’s Modern College of Engineering, MCA Department. Page No 21


2. User

PES’s Modern College of Engineering, MCA Department. Page No 22


3.5 Component Diagram-

PES’s Modern College of Engineering, MCA Department. Page No 23


3.6 Deployment Diagram-

3.7 USER INTERFACE DESIGN (SCREENS)

PES’s Modern College of Engineering, MCA Department. Page No 24


 Home Pages

 Create a new Account & Sign-in

PES’s Modern College of Engineering, MCA Department. Page No 25


 Login

 View Car Details

PES’s Modern College of Engineering, MCA Department. Page No 26


PES’s Modern College of Engineering, MCA Department. Page No 27
• Cars Accessories

PES’s Modern College of Engineering, MCA Department. Page No 28


 My Booking:

 Customer Review

PES’s Modern College of Engineering, MCA Department. Page No 29


 Footer

Profile Information

PES’s Modern College of Engineering, MCA Department. Page No 30


 Admin Login

• Admin Dashboard

PES’s Modern College of Engineering, MCA Department. Page No 31


• Manage Booking:

• Manage Vehicles:

• Manage Brands
PES’s Modern College of Engineering, MCA Department. Page No 32
• Post a Vehicle

• Manage Testimonials

PES’s Modern College of Engineering, MCA Department. Page No 33


• Registered Users

• Validations:

PES’s Modern College of Engineering, MCA Department. Page No 34


• Email already exists.

• Email available for Registration

• Please fill out this field!

PES’s Modern College of Engineering, MCA Department. Page No 35


PES’s Modern College of Engineering, MCA Department. Page No 36
 Missing @ in Email

• Email is Incomplete

PES’s Modern College of Engineering, MCA Department. Page No 37


• Invalid Email ID or Password

• You have registered successfully

3.8 Reports

PES’s Modern College of Engineering, MCA Department. Page No 38


• User Report

# Name Email Contact No. Address Reg. Date &


Time

1 Ajay ajay@gmai 9009857868 Solapur, Solapur, 2024-03-05


l.com maharashtra- 01:00:50
110001
2 Pratik pp@gmail. 9876543276 Sai Srishti, Sangali, 2024-05-08
com Maharashtra- 14:50:41
413004
3 Rehan [email protected] 7867654534 shanti Niketan, 2024-05-08
om Kolhapur, 15:02:08
maharashtra-
411012
4 Aditya am@gmail. 8798687656 army colony, satara, 2024-05-08
com maharashtra- 15:05:35
410011
5 Pranav pv@gmail. 8998788767 bid, bid, gujrat- 2024-06-01
com 513007 17:36:31
6 Ankit as@gmail. 7887988788 Vinod Vihar, Satara, 2024-06-01
com Maharashtra- 17:39:05
415523
7 Sumit sk@gmail. 9078654567 Chennai, Chennai, 2024-06-01
com tamilnadu-613987 17:40:09

8 Deves du@gmail. 9012324565 Jalgaon, Jalgaon, 2024-06-01


h com maharashtra- 17:43:40
410009
9 Rutura rm@gmail. 7898897890 Zeal Colony, 2024-06-01
j com Hyderabad, 17:45:09
Telangana-500045
10 Tushar [email protected] 8998786756 Singhgad 2024-06-01
om Apartments, 20:38:39
Kolhapur,
Maharashtra-
416509

• Product Report :

PES’s Modern College of Engineering, MCA Department. Page No 39


# Product Name Category Subcategory Company Creation Date

1 Toyota Supra Cars Sport Car Toyota 2024-03-30


10:05:13
2 BMW M340i Cars Sedan BMW 2024-04-04
10:06:23
3 Nissan Magnite Cars Compact Nissan 2024-04-11
SUV 11:52:38
4 Maruti E-Class Long Cars Sedan Maruti 2024-03-30
22:24:35
5 Toyota Fortuner Cars SUV Toyota 2024-05-30
22:29:00
6 Honda Civic Cars Sedan Honda 2024-04-04
09:33:15
7 Ford Explorer Cars SUV Ford 2024-05-04
09:34:43
8 Mercedes C-Class Cars Sadan Marcedes 2024-06-04
09:36:17
9 Jeep Wrangler Cars SUV Jeep 2024-05-04
09:38:07
1 Nissan Altima Cars Sedan Nissan 2024-06-04
0 09:40:17

• Category Report:

# Category Name Description Creation Date Last Updated

1 Sports Car High-performance 2013-01-25 08-05-2024


sports cars 00:47:37 02:37:31 PM
2 Sedan Standard four-door 2013-01-25 08-05-2024
sedans 00:49:32 02:38:29 PM
3 Compact SUV Smaller size SUVs 2013-01-25 08-05-2024
00:49:54 02:38:00 PM
4 SUV Sports Utility Vehicles 2013-02-21 08-05-2024
00:48:52 02:38:11 PM
5 Electric Cars Electric Vehicles 2013-02-21 08-05-2024
00:48:52 02:38:11 PM

PES’s Modern College of Engineering, MCA Department. Page No 40


•Report- Orders:
Orde Custome Vehicle From To Date Message Status Posting Action
r r Name Date Date
Orde
r ID
ID
001 Anuj BMW 22/06/201 25/06/201 Lorem ipsum Confirme 2017- Confir
Kumar M340i 7 7 dolor sit d 06-20 m/
amet, 01:45:4 Cancel
3
002 Anuj Nissan 30/06/201 02/07/201 Lorem ipsum Cancelle 2017- Confir
Kumar Magnit 7 7 dolor sit d 06-27 m/
e amet, 01:45:4 Cancel
consectetur 3
adipiscing
elit.
003 Anuj Maruti 02/07/201 07/07/201 Lorem Not 2017- Confir
Kumar E-Class 7 7 ipsumLorem Confirme 06-27 m/
Long ipsumLorem d yet 02:40:0 Cancel
ipsumLorem 6
ipsumLorem
ipsum

004 test Toyota 11/07/201 12/07/201 dddddddddd Not 2017- Confir


Supra 7 8 dd Confirme 06-29 m/
d yet 23:50:4 Cancel
5
005 php Taxi 11/07/201 12/07/201 i want to hire Confirme 2017- Confir
Wagon 7 7 this taxi for d 07-05 m/
ar Taxi few hours 16:39:1 Cancel
8
006 Mohit Toyota 12/07/201 13/07/201 Lorem ipsum Not 2017- Confir
Fortune 7 7 dolor sit Confirme 07-06 m/
r amet, d yet 14:45:2 Cancel
consectetur 2
adipiscing
elit.

PES’s Modern College of Engineering, MCA Department. Page No 41


3.9 TABLE SPECIFICATION

 Admin Table

Fields Data Types Description


Username Varchar(50) Username of admin

Password Varchar(50) password

 User Table:

Column Data Type Constraints Description


Name

id INT NOT NULL, AUTO_INCREMENT, Unique identifier for each


PRIMARY KEY user

FullName VARCHAR(255) NOT NULL The full name of the user

EmailId VARCHAR(255) NOT NULL, UNIQUE The email address of the


user (must be unique)

Password VARCHAR(255) NOT NULL The password for the user


account

ContactNo VARCHAR(15) NOT NULL The contact number of the


user

RegDate DATETIME DEFAULT CURRENT_TIMESTAMP The registration date of the


user

UpdationDate DATETIME DEFAULT CURRENT_TIMESTAMP ON The date when the user's


UPDATE CURRENT_TIMESTAMP information was last
updated

PES’s Modern College of Engineering, MCA Department. Page No 42


 Car Table:

Column Name Data Type Constraints Description

car_id INT PRIMARY KEY, Unique identifier


AUTO_INCREMENT for each car
brand_id INT FOREIGN KEY REFERENCES Reference to the
Brand(brand_id) brand of the car
category_id INT FOREIGN KEY REFERENCES Reference to the
Category(category_id) category of the
car
model VARCHAR(255) NOT NULL The model name
of the car
year INT NOT NULL, CHECK(year >= The
1886 AND year <= manufacturing
YEAR(CURDATE())) year of the car
rental_price_per_day DECIMAL(10, 2) NOT NULL Daily rental price
of the car
status ENUM('available', NOT NULL Current status of
'rented', the car
'maintenance') (availability)
created_at TIMESTAMP DEFAULT Timestamp when
CURRENT_TIMESTAMP the car entry was
created

 Brand Table:

Column Data Type Constraints Description


Name
id INT NOT NULL, AUTO_INCREMENT, PRIMARY Unique identifier for each
KEY brand
BrandName VARCHAR(255) NOT NULL The name of the brand

 Order Table:

Column Name Data Type Constraints Description


id INT NOT NULL, AUTO_INCREMENT, PRIMARY Unique identifier for each
KEY category
CategoryName VARCHAR(255) NOT NULL The name of the category
Description TEXT A brief description of the
category

PES’s Modern College of Engineering, MCA Department. Page No 43


 Booking Table

Column Data Type Constraints Description


Name
id INT NOT NULL, AUTO_INCREMENT, Unique identifier for each booking
PRIMARY KEY
userId INT NOT NULL Foreign key referencing the tblusers
table
carId INT NOT NULL Foreign key referencing the tblcars table
bookingDate DATETIME NOT NULL The date and time when the booking was
made
startDate DATE NOT NULL The start date of the car rental
endDate DATE NOT NULL The end date of the car rental
status VARCHAR(50) DEFAULT 'Pending' Status of the booking (e.g., Pending,
Confirmed, Canceled)

 Contact Us Query Table

Column Data Type Constraints Description


Name
id INT NOT NULL, AUTO_INCREMENT, Unique identifier for each query
PRIMARY KEY
userId INT NOT NULL Foreign key referencing the tblusers
table
name VARCHAR(255) NOT NULL Name of the person submitting the
query
email VARCHAR(255) NOT NULL Email address of the person
submitting the query
subject VARCHAR(255) NOT NULL Subject of the query
message TEXT NOT NULL The message or query content
submitDate DATETIME NOT NULL The date and time when the query
was submitted

PES’s Modern College of Engineering, MCA Department. Page No 44


 Testimonial Table

Column Data Type Constraints Description


Name
id INT NOT NULL, AUTO_INCREMENT, Unique identifier for each testimonial
PRIMARY KEY
userId INT NOT NULL Foreign key referencing the tblusers
table
message TEXT NOT NULL The content of the testimonial
status VARCHAR(50 DEFAULT 'Pending' Status of the testimonial (e.g., Pending,
) Approved)
submitDate DATETIME NOT NULL The date and time when the testimonial
was submitted

 Payment Table

Column Name Data Type Constraints Description

id INT NOT NULL, AUTO_INCREMENT, Unique identifier for each payment


PRIMARY KEY
bookingId INT NOT NULL Foreign key referencing the
tblbooking table
userId INT NOT NULL Foreign key referencing the
tblusers table
amount DECIMAL(10,2) NOT NULL The amount paid
paymentMethod VARCHAR(50) NOT NULL Method of payment (e.g., Credit
Card, PayPal)
paymentStatus VARCHAR(50) NOT NULL Status of the payment (e.g.,
Pending, Completed)
paymentDate DATETIME NOT NULL The date and time when the
payment was made

PES’s Modern College of Engineering, MCA Department. Page No 45


3.9 Test Procedures and Implementation

Test Test Case Test Data Expected Result Actual Result Status
Case Description (PASS/FAIL)
ID
SS- Checking the Order Id User should not Error message: PASS
TC001 functionality of be able to see “Invalid Tracking
User Track Button order status Details”
SS- Checking the Valid Admin should not Error message: PASS
TC002 functionality of Username, be able to login “Invalid Username or
Admin LOGIN Invalid Password”
Button Password
SS- Checking the Valid Admin should be Admin Dashboard PASS
TC003 functionality of Username, able to login the displayed
Admin LOGIN Valid system
Button Password
SS- Validate Email Invalid Email Email should not Show message: PASS
TC004 while User contain @ symbol “Email is missing an
Registration @ symbol.”
SS- Validate Email Incomplete Email should not Show message: PASS
TC005 while User Email contain a part “Email is Incomplete.”
Registration following @
symbol
SS- Validate Email Used Email User should not Show message: PASS
TC006 while User be able to register “Email already Exist.”
Registration with used email
SS- Validate Email Unique Email User should be Show message: PASS
TC007 while User able to register “Email available for
Registration with unique email registration.”
SS- Validate empty Empty field Alert message Show message: PASS
TC008 fields while User should prompt to “Please fill out this
Registration fill out the field field.”
SS- Validate Password Same Password and Show message: PASS
TC009 and New Password Passwords New Password “Password and
while User should not be the Confirm Password
Registration same field do not match.”
SS- Checking the Correct Data Pop-up message Show message: “You PASS
TC010 functionality of should confirm have registered
User SIGN-UP successful Successfully.”
button registration
SS- Checking the Invalid User should not Error message: PASS
TC011 functionality of Credentials be able to login “Invalid Email Id or
User LOGIN with invalid Password.”
Button credentials
SS- Checking the Valid User should be User’s Home Page PASS
TC012 functionality of Credentials able to login with displayed
User LOGIN valid credentials
Button

PES’s Modern College of Engineering, MCA Department. Page No 46


• Graphical Report – Users:

PES’s Modern College of Engineering, MCA Department. Page No 47


PES’s Modern College of Engineering, MCA Department. Page No 48
CHAPTER 4 USER MANUAL

PES’s Modern College of Engineering, MCA Department. Page No 49


• User Sign-up Screen:

• User LOGIN Screen:

PES’s Modern College of Engineering, MCA Department. Page No 50


 Home Page

PES’s Modern College of Engineering, MCA Department. Page No 51


PES’s Modern College of Engineering, MCA Department. Page No 52
PES’s Modern College of Engineering, MCA Department. Page No 53
CHAPTER 5 PROPOSED ENHANCEMENT

5.1 Proposed Enhancement

The future scope of the project includes that what all future enhancements can be
done in this system to make it more feasible to us: -

 Databases for different products range and storage can be provided.

 Multilingual support can be provided so that it can be understandable by


the person of any language.

 More graphics can be added to make it more user-friendly and understandable.


 Sub admin modules can be created.
 The project can be extended to allow multiple images when admin adds products in inventory.

PES’s Modern College of Engineering, MCA Department. Page No 54


CHAPTER 6 CONCLUSION

PES’s Modern College of Engineering, MCA Department. Page No 55


6.1 Conclusion

During the development of the Car Rental Portal, a deliberate effort has been
made to design and implement a software package utilizing the best available
tools, techniques, and resources. The primary objective has been to create a
system that is user-friendly, cost-effective, and flexible, ensuring it meets the
diverse needs of its users.

Throughout the development process, we have focused on providing a seamless


and efficient experience for both customers and rental companies. However, as
with any system development process, there are always areas for improvement
and refinement. Despite our best efforts, there have been some shortcomings in
the current version of the system.

The project is still under active modification, and we are committed to addressing

PES’s Modern College of Engineering, MCA Department. Page No 56


these shortcomings and enhancing the system's capabilities. We believe that with
ongoing updates and improvements, the Car Rental Portal will continue to evolve
and provide a robust, reliable solution that meets the needs of its users effectively.

CHAPTER 7 BIBLIOGRAPHY

PES’s Modern College of Engineering, MCA Department. Page No 57


Bibliography

Websites: -

For PHP

 https://www.w3schools.com/php/default.asp

 https://www.sitepoint.com/php/

 https://www.php.net/

For MySQL

 https://www.mysql.com/

 http://www.mysqltutorial.org

For XAMPP

 https://www.apachefriends.org/download.html

PES’s Modern College of Engineering, MCA Department. Page No 58


For Diagrams

 https://app.diagrams.net
 https://staruml.io
 https://lucid.app/users/login#/login
 https://erdplus.com/
 https://www.pdfdrive.com/php-books.html

PES’s Modern College of Engineering, MCA Department. Page No 59

You might also like