You are on page 1of 12

THE PROJECT ENTITLE

“CAR RENTAL MANAGEMENT SYSTEM “

A PROJECT SUBMITTED TO

University of Technology, Jaipur

(Rajasthan)

IN PARTIAL FULFILLMENT FOR THE AWARD OF THE DEGREE OF

Bachelors In Computer Application


Batch = 2020- 2023

Submitted by: submitted to:

1
Index & Table
1) Introduction:
1.1Problem Statement: …………………………………………………………………………

1.2 Scope: .....................................................................................................

1.3 project overview statement: ...................................................................

1.4 Benefits: ........................................................................................

1.5 Goals and objectives: ..............................................................................................

1.6 High level system: .........................................................................................

1.7 Reference:............................................................................................

2)List of optional Functional units:


2.1 Reliability: ..........................................................................

2.2 Usability: ..............................................................................

2.3 Efficiency: ................................................................................

2.4 Performance: ........................................................................

2.5 Supportability: ............................................................................

2.6 Portability: .....................................................................................

2.7 Exclusion: .....................................................................................................

2.8 Function requirement: .....................................................................................

2.9 Non function requirement: ......................................................................................

2.10 Application Architecture: ...........................................................

2.11 E-R diagram: ………………………………………………………………………….

2.12 Hardware and software specification: …………………………………

2.13 Tools and Technologies with reasoning: …..............................................

2
3) Details of project:
3.1 Visual Studio: ……………………………………………………………………………….

3.2 SQL Server: ……………………………………………………………………………

3.3 Microsoft World: ………………………………………………………………………….

3.4 Draw Max for Diagram: ……………………………………………………………….

3.5 Conclusion: …………………………………………………………………………………..

3
This project is designed to be used by Car Rental Company specializing in
renting cars to customers. It is an online system through which customers can
view available cars, register, view profile and book car. In the world, car
rental service increasingly becomes the preferred option for most people,
especially among students in campuses and universities. This occurs because
not all students can afford having their own vehicle and perhaps the
university.

1.1 Problem Statement:


A car rental is a vehicle that can be used temporarily for a fee during a specified period. Getting a
rental car helps people get around despite the fact they do not have access to their own personal
vehicle or do not own a vehicle at all. The individual who needs a car must contact a rental car
company and contract out for a vehicle. This system increases customer retention and simplify
vehicle and staff management.

1.2 Scope:
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:
➢ ASP.NET Technology used for the development of the application.
➢ C# Language used for the development of the application.
➢ General customers as well as the company’s staff will be able to use the system
effectively
➢ Car rental industry: This includes study on how the car rental business is being done,
process involved and opportunity that exist for improvement

4
1.3 Project Overview Statement:

I have to develop a rent a car project which manage the Cars , Customers , Drivers
,Booking, Charges, Show Assigned Journey, Start time and Finish time , creation the
Account of Customer ,Login and make Bookings. The advancement in Information
Technology and internet penetration has greatly enhanced various business processes and
communication between companies (services provider) and their customers of which car
rental industry is not left out. This project is designed so as to be used by Car Rental
Company specializing in renting cars to customers. It is an online system through which
customers can register, view profile, and book a car. Each Journey has a different rental
fee depending upon consuming KM.

1.4 Benefits of Online Car Rental Services:

• This online car rental solution is fully functional and flexible.


• It is very easy to use.
• This online car rental system helps in back-office administration by streamlining and
standardizing the procedures.
• It saves a lot of time, money, and labour.
• Eco-friendly: The monitoring of the vehicle activity and the overall business becomes
easy and includes the least of paper work.
• The software acts as an office that is open 24/7.
• It increases the efficiency of the management at offering quality services to the
customers.
• It provides custom features development and support with the software.

5
1.5 Goals & Objective:
 Freedom Included

 Your Costs Are Lower

 Your Whole Company is integrated

 Your Risks are Minimized

 Password based Security

 Centralization of information

 Real time Updating

 Unit Level activity

 Multi station and Multi user

 Fast and easy reporting

 Management of whole system became easy

1.6 High-level System:


 The system should allow new user to register online.

 Customer should be able to use the system to make booking.

 Automatic update to database once booking is made or new customer register whenever there
is a new reservation or registration the system should be able to update the database without any
additional efforts from the admin.

 It should provide means for customers to leave feedback.

1.7 References:
www.google.com to see details of different things related to ‘Online Book Store’

6
2.. List of optional Functional units:
2.1 Reliability:
Reliability is usually defined in terms of a statistical measure for the operation of a software
system without a failure occurring .There are two terms related to software reliability fault and
failure. It is developed in most advanced language C #. The software reliability is hard to achieve
because the complexity of software tends to be high. The system shall provide storage of all
databases on redundant computers with automatic switch over.

2.2 Usability:
Usability is the ease of use and learns ability of a human made object such as tool or device.
Usability is the degree to which software can be used by specified consumers to achieve
quantified objectives with effectiveness, efficiency, and satisfaction in a quantified context of use.
Usability represents an approach, which puts the user rather than system.

2.3 Efficiency:
Efficiency testing tests the number of resources required by a program to perform a specific
function. Quantify its user-satisfaction. Efficiency is also defined as the ability to get results
successfully, better and without any wasting materials. Efficiency is measurable. Measuring of
efficiency in Mathematical terms is as measure the extent that which input is used well for
requires results. Efficiency specially describes the specific function of effort to get the specific
results with a minimum amount of errors, cost or unnecessary effort.

2.4 Performance:
Performance of software is also an important part. Because performance tells about the time and
effort required to retrieve the information. Performance of system will be good if system reduce
the time and effort to get the desirable information. Performance should have the capability to
solve the problems of various queries instantly.

2.5 Supportability:
Supportability is of a system is very important factor that a system which cans design. System can
be supportable in many environments. For example, online shopping, online booking etc. Online
Rent A Car system is a website which has low supportably issues because it can run on simple
browser.

2.6 Portability:
Portability is the usability of the same software in different environments. Because it is the high
level computer language programming .Generalized abstraction between the system interfaces
and application logics is the pre-requirements of portability. When software with the same
functionality is produced for several computing platforms, portability is the key issue for
development cost reduction.

2.7 Exclusions:
Domain and uploading it for presenting the project to others is not intended for it.

7
2.8 Functional Requirements:
Requirement analysis is a software engineering technique that is composed of the various tasks
that determine the needs or conditions that are to be met for a new or altered product, taking
into consideration the possible conflicting requirements of the various users. Functional
requirements are those requirements that are used to illustrate the internal working nature of the
system, the description of the system, and explanation of each subsystem. It consists of what task
the system should perform, the processes involved, which data should the system holds and the
interfaces with the user. The functional requirements identified are:

a. Customer’s registration: The system should allow new users to register online and generate
membership card

b. Online reservation of cars: Customers should be able to use the system to make booking and
online reservation.

c. Automatic update to database once reservation is made or new customer registered: Whenever
there’s new reservation or new registration, the system should be able update the database
without any additional efforts from the admin.

d. Feedbacks to customers: It should provide means for customers to leave feedback.

2.9 Non-Functional Requirements:


It describes aspects of the system that are concerned with how the system provides the functional
requirements. They are:

a. Security: The subsystem should provide a high level of security and integrity of the data held by
the system, only authorized personnel of the company can gain access to the company’s secured
page on the system; and only users with valid password and username can login to view user’s
page. b. Performance and Response time: The system should have high performance rate when
executing user’s input and should be able to provide feedback or response within a short time
span usually 50 seconds for highly complicated task and 20 to 25 seconds for less complicated
task.

c. Error handling: Error should be considerably minimized and an appropriate error message that
guides the user to recover from an error should be provided. Validation of user’s input is highly
essential. Also, the standard time taken to recover from an error should be 15 to 20 seconds.

d. Availability: This system should always be available for access at 24 hours, 7 days a week. Also
in the occurrence of any major system malfunctioning, the system should be available in 1 to 2
working days, so that the business process is not severely affected.

e. Ease of use: Considered the level of knowledge possessed by the users of this system, a simple
but quality user interface should be developed to make it easy to understand and required less
training.

8
2.10 Application Architecture

9
2.11 E-R Diagram:

10
2.12 Hardware and Software Specification:
 Software Requirement:

 Tools:

 SQL-Server, Visual Studio, MS-Word & Visio

 Database

 MS-SQL

 Language

 C# & SQL

 Window

 Windows 10

 Hardware Requirements:

 Processor

 Core i3

 Hard Disk:

 500GB

 RAM

 4.00 GB

 System type

 64-bit Operating System

2.13 Tools and Technologies with reasoning:


 Visual studio 2017.

 SQL Server 2018 for database.

 Microsoft Word for documentation.

 Draw Max for diagram

11
3.1 Visual studio:
Visual Studio, also known as Microsoft Visual Studio, is an integrated development environment
for Microsoft Windows. It is a tool for writing.

3.2 SQL server:


SQL is an open-source relational database management system (RDBMS) based on Structured
Query Language (SQL). My SQL runs on virtually all platforms, including Linux, UNIX, and Windows.
Although it can be used in a wide range of applications, SQL server is most often associated with
desktop-based applications. SQL is the world's most popular open-source database. I use this
software for making database of my project.

3.3 Microsoft word:


Microsoft Word is a word processor developed by Microsoft. It is use for the documentation. It is
widely used commercial word process. It was initially launched in 1983 and has since been revised
numerous times. Microsoft Word is available for both Windows and Macintosh operating systems.

3.4 Draw Max for diagram:


Draw Max is 2D business technical diagramming software which help create flowcharts,
organizational charts, mind map, network diagrams, floor plans, workflow diagrams, business
charts, and engineering diagrams.

3.5 Conclusion:
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 to efficiently and effectively manage the business and satisfies customers’ need at the
click of a button.

12

You might also like