You are on page 1of 12

Kingdom of Saudi Arabia

Ministry of Higher Education


Al-Imam Muhammad Ibn Saud Islamic University
College of Computer and Information Sciences

Car Rental System

Mutlaq Alotaibi

‫عبدهللا محمد حواري‬


‫محمد الحسن‬
‫محمد الفيفي‬

1
Information Systems Department
About The project

Nowadays, with the rapid development of the domestic economy,


the car rental industry is also showing a booming trend like stars.
In the face of an increasingly large market, the traditional
management method, that is, manual management, is no longer
able to adapt to the business of increasing interests, so people
must develop new management methods in order to achieve the
purpose of improving management efficiency. 

IS Department
2
About cont.
• Car Rental System specializing in renting cars to clients. It is an online system

through which clients can view available cars, signup, login, view profiles,
and book car. They even do not need to drive themselves driver is available
with a car. Prices are very less with all comfort

IS Department
3
The Vision of Online Car Rental
System:
• Although many online portals have come into the picture for providing online

car booking services. But most of the car renting company are using the
traditional way to deal with the customer. Which are time and labor-consuming?
An existing system can provide manual paperwork or an excel sheet to track the
booking and registered car details.
• The user has to go to the office where the user can get the car on rent and book

their car. Most of the time user does not get a sight of the car in which he is
planning to travel. Which results in compromising the travel comfort. In the
existing system, you cannot provide feedback of the user to the admin directly.
The user gets fluctuation every time he/she travels.
IS Department
4
Functional Specifications of Online Car
Rental System
1- Admin:
•Primarily, the user who will interact with the system will be the administrator of
Car Renting Business who is assigned to take care of all data transactions and
insertion or updates. It will have to go through an authorization process of login
and logout. It will have the ability to add car details, view inquiries, view
feedback, manage to book, check rent, and take care of the development and
maintenance of the application.
•Name: Name of Admin.
•Admin ID: It will be a unique value which will act as the primary key.
•Email ID: For contacting purpose every user must enter their email id.
•Gender: Employee address is also an attribute which helps to get more about the
employee.

IS Department
5
2. User:
• Second, the user who will interact with the system will be the general user. It will have to go
through an authorization process of login and logout only time of booking. The user can view cars
and prices without login. They will have the ability to be a client or customer. The client can sign
up and registered their car to earn rent from the website. The customer can book a car, pay, and
travel.
• Name: Name of Customer.
• Cust-ID: It will be a unique value which will act as the primary key. It will help our table to get
details of the customer.
• Email ID: For contacting purpose every user must enter their email id.
• Address: Customer address is also an attribute which helps to get more about customers.
• Gender: Gender helps us to provide better services. Especially on the night shift, female
customers will travel with special facilities to make sure their safety.
• Occupation: Occupation helps the service provider to give them best service suits to their
profession.
• DOB: DOB would be used as criteria for a discount. Senior citizens get more discount.
• Status: If the customer is a defaulter for any previous trip or travel. His/her status is inactive and
he/she can’t able to book the next car.

IS Department
6
3.Cars:
• Cars table stores data about the car in the database. As this system is all about car
renting service. Therefore, this table is the main table in our whole system.
• Car-ID:
• Every car has its own and unique ID which helps to identify each car uniquely.
• Car-status:
• Every vehicle has a status field in the database which would tell about the actual
condition of the car. Vehicle status can be functional, under maintenance, owner, rent,
busy, or under halt.
• Car Registration Number:
• This is the number given to each vehicle by Government. This means we have the
official record we use which will help the customer to travel without any problem.
• Meter Reading:
• Meter reading help to calculate the bill after the trip. As meter reading is a main part of
the cost calculation. This field is very important. This field data should secure.

IS Department
7
4.Car type:
• This is a table adding information to the vehicle in the database. This will help
to understand the condition of the car in a better way.
• Car ID:
• This is same as ID in vehicle table.
• Name: Car name names company and model.
• Deposit: Deposit is money required by car owners to deposit to get their car
hired by car renting service company.
• Cost per mile:
• Cost per mile helps the customers to find the best car in their budget. Cost per
mile also helps to calculate the expense too.
• Availability:
• Availability is all about when the car is free to be booked. This will also help
the customer to get information about car availability.

IS Department
8
5.Billing:
• Billing is linked to money flow. Any error in this table results in a loss in business. Therefore, we
need to make it consistent, secure. Like another billing system, the Car Rental System does have
basic components like the following.
• Bill-ID: Bill ID is the primary key to this table. Each bill would be uniquely identified by using this
ID.
• Book-ID: Book ID is a foreign key to the booking table. Every bill must be associated with some
book record which would have further information too.
• Advance Amount: Advance Amount is the amount that customers pay at the time of their booking.
• Discount Amount: Discount is allowed to every customer if he/she fits in discount criteria.
• Amount Balance: After paying the advance amount, rest amount should be entered in this attribute.
• Tax Amount: There are several taxes imposed by Government. So, we need to pay the taxes for the
smooth functioning of the service. This field would keep track of every trip’s taxes.
• Bill Status: Bill Status talks about whether booked car successfully tripped and payment is clear.
• Bill Date :Bill date is very important. Bill date helps to manage account time to time.
• Total Amount:
• This is the actual amount required to pay by customers to the service provider.

IS Department
9
6.Booking Details:
• Booking details further add the booking information in the database. This would help the
admin or owner to get better information and provide the best information.
• Amount: This is total amount including all taxes and expenses in a single trip.
• Booking Status: Booking Status tells us about whether the booking is confirmed or
pending.
• Drive Option: Whether customers need a driver or they can drive the car themselves.
• Discount ID: Discount ID is a tag to booking details to get info about a discount on
booking.
• Book-ID: This is the primary key and this field uniquely identifies each booking.
• Date: Booking date updates the availability of car on the bases of particular day
booking.
• Reading: Before starting on any trip or journey, the meter reading is compulsory to get a
fair fare.
• Security Deposit: If a customer hires a car with the self-driving mode, He needs to
deposit some security amount just to ensure that car would not be stolen or damaged.

IS Department
10
7.Discount Details:
• On the basis of customer details or trip details.
Automate logic performs their work and provides a
discount to the customer.
• Discount-ID:
• This is the primary key and this key uniquely identifies
each discount.
• Customer type:
• Customer type helps the logic to get better details. And
provide the best discount.

IS Department
11
Kingdom of Saudi Arabia
Ministry of Higher Education
Al-Imam Muhammad Ibn Saud Islamic University
College of Computer and Information Sciences

Thanks

12

You might also like