0% found this document useful (0 votes)
16 views51 pages

Vehicle Management System

The Vehicle Management System is a software application designed for managing vehicle bookings and fleet operations, catering to four user types: Admin, Employees, Drivers, and Users. It includes modules for booking management, fleet management, expense tracking, and customer feedback, with the Admin having the highest level of access. The system aims to streamline vehicle-related transactions, reduce manual efforts, and generate daily reports to enhance company profitability.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views51 pages

Vehicle Management System

The Vehicle Management System is a software application designed for managing vehicle bookings and fleet operations, catering to four user types: Admin, Employees, Drivers, and Users. It includes modules for booking management, fleet management, expense tracking, and customer feedback, with the Admin having the highest level of access. The system aims to streamline vehicle-related transactions, reduce manual efforts, and generate daily reports to enhance company profitability.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 51

VEHICLE MANAGEMENT SYSTEM

Abstract

Vehicle Management System has four types of users Admin, Employees, Drivers and Users.
There is only one Admin in this software. Admin can add new users to software.
The software is intended to do two major tasks i.e. Booking Management and Fleet
Management. Booking Management keeps track of all the vehicle bookings related
transactions. It includes New Vehicle Registration, Listing Vehicles, Checking Availability,
Booking Vehicles, Booking Cancellation, Fare Calculation, Booking History.

While Fleet Management keeps track of vehicles. It includes Repair and Maintenance
Logs, Fuel Logs, Lubricant Logs, Distance Logs, Parts Changed Records and Vehicle
Ratings.

It also keep track of expenses and bills of the company. Daily Reports can be generated on
the basis of these input data collected by Bookings and Fleet Management Modules. User
may also print these details if he wants to. It has a Feedback Module where customers of the
company can give their feedbacks. A customer can also Rate a vehicle if he had booked it in
past . Different types of users have different privileges to the software. Admin has the
maximum access to the software.

i
ii
iii
iv
v
INTRODUCTION

1.1 Introduction
Vehicle Management System is a windows application which aims to minimize the effort
put in company to maintain their transactions. It manages all the transactions related to
Vehicle profiling, Vehicle Bookings, Fleet management, Booking Details, Daily Expenses,
Daily Reports and Customer Feedbacks of the company.

In this software, There is an Admin. Admin can add new users to the system. Guest can use
the software only after they are registered to the system. Users can retrieve their Password if
they have forgot using their email id.

While Register, A Guest User can register as

 Employee
 Driver
 User

There are basically 8 modules in this software

 Login/Registration
 Profiles
 Vehicles
 Fleet Management
 Booking Charts
 Expenses
 Reports
 Feedback

Registration for new user will be available on login page and registration for employees can
be done by Admin only. And driver registration can be done by both admin & employee.

-1-
In Login Page, enter username and password which will be further authenticated and
recognize their username as admin, Employee, Driver or User accordingly functional
window will open.

In Profile module a admin can add a new users to the database. He can set the details of the
staff and the users also, while users and employees will only be able to see their details and
update the information in this module. Only admin can add or drop the users.

In Vehicles modules, all the vehicles are listed there. Every user has the privilege to add
vehicles and all of them can view the available vehicle. They can also book the available
vehicles from there but only admin can delete vehicles from the list.

In Fleet Management module, Only staff and admin has the privilege to access it. It contains
all the information related to the vehicles their distance monitoring, Fuel consumptions,
Present Location, Repair and Maintenance records and upcoming schedules and history of
parts changed. It also includes the vehicle tracking privileged only to the admin.

Booking charts will provide you with the list of booked seats with customer ID, customer
name & contact number in case he/she is late.

In Expenses, employees and drivers will enter expenses like petrol expenses, electricity bills,
etc.

Reports will organize data logs based on uploaded bills and expenses entered by Admin and
employees. Admin can view all logs as expenses, fuel, distance and can also print & save the
logs. These are generated on daily basis.

Admin will be able to see/check all the submitted/uploaded bills by the employees & drivers
w.r.t dates. and employees & drivers have to upload bills for any reported expenses by them .
And also they can see all bills submitted by themselves.

All these details can be seen in Reports module of the software.

Feedback module is used to get feedbacks from the users and admin is able to view the
feedbacks submitted by different user.

-2-
FEATURES
ADMIN

 View/Edit/Delete Vehicle Details


 View/Edit/Delete User Details
 Add New User/Employee/Driver
 Book Vehicle
 Booking History
 Booking Status Detail
 View Booking Charts
 Add or Change Fuel Expenses Details
 Add or Change Lubricant Expenses Details
 View and Add Distance Logs
 View and Add Vehicle Repair History
 View and Add Vehicle Maintenance History
 View and add Expenses
 View Feedbacks
 View and Print Daily Reports

EMPLOYEE MODULE

 Login/Registration of User
 View and Update Employee Profile
 Book Vehicle
 Booking History
 View Booking Charts
 Add Fuel Expenses Details
 Add Lubricant Expenses Details
 Add Distance Logs
 Add Vehicle Repair History

-3-
 Add Vehicle Maintenance History
 Add Expenses
 Give Feedbacks
 View and Print Daily Reports

DRIVER MODULE

 Login/Registration of User
 View and Update Employee Profile
 Booking History
 View Booking Charts
 Add Distance Logs
 Add Vehicle Repair History
 Add Vehicle Maintenance History
 Add Expenses

USER MODULE

 Login/Registration of User
 View and Update User Profile
 View Vehicle Details
 Book Vehicle
 Booking History
 Give Feedback

-4-
1.2 Problem Statement

Vehicle Management System is an software application which fulfills the


requirement of a typical management of details of vehicles, staff, expenses and the
fleet and reports in a company along with Booking option. It provides the interface to
users in a graphical way to manage the daily transactions. Also provides the
Management Reports like Vehicle Request details, Vehicle Request Status, Vehicle
fuel Consumptions, Vehicle Distance Records, Vehicle Repair and Maintenance
Records and User Feedbacks.

The systems that are available now a days are manual ones in which users are
maintaining ledgers, books etc to store the information like vehicles details, Booking
details, Vehicle requests and approvals, Reports Management etc.

1.3 Objectives

1. The aim of this application is to reduce the manual effort needed to


manage transactions in a company.
2. Application provides an interface to users to view the details like the Trans
Vehicle details, Vehicle Booking, Profile Management, Repair and
Maintenance schedules, Expenses Details, Daily Reports and Feedbacks.
3. Increases the profitability of the company by reducing the cost to purchase
different software for different tasks to be performed.

-5-
1.4 Methodology

Literature Review and Existing Theory Investigation on


Vehicle Management System

Drawbacks and Limitations Analysis on Existing Applications

Analysis and Design of an Effective Approach for Implementation


and Integration into one Effective System

Implementation of Effective System Design using Java Based


Platform

Implementation of Database and connectivity of Database to the


Application

Results Fetching and Reports Generation

Comparative Analysis of the Proposed System with Currently


available Systems

-6-
1.5 Organization

Chapter 1: Highlights and Underlines of the Vehicle management system. In this chapter, the
introduction Vehicle Management System is covered. The key focus defining the problem
statement and specifying the objectives of the project.

Chapter 2: The detailed literature review from the research paper, books, journals and
conferences are done. In this chapter, the extracts from assorted research papers vehicle
management, Taxi sharing automation and Fleet management.

Chapter 3: Covers the system development which is the key aspect of this work. In this
chapter, the proposed model, algorithm and related parameters are emphasized.

Chapter 4: The simulation of implementation results with the relative performance analysis
is shown in this chapter. The simulation results and screenshots are revealed to depict and
defend the proposed work.

Chapter 5: Detailed conclusion and scope of the future work which guides the upcoming
students and research scholars to enhance the current work with higher efficiency and
effectiveness on Vehicle Management System.

-7-
2 LITERATURE SURVEY

For completion, justification and solving the problem definition, a number of research papers,
magazines, journals and online links are investigated in details.

In this chapter, the details of research papers and journals are specified from where we have analyzed
the content and formulated the problem.

A number of research scholars and scientists has written a number of research papers and found
excellent results. This section underlines all those research papers and their extracts.

Jung, Jayakrishnan, and Park et al. [1] proposed Design and Modeling of Real-time Shared-
Taxi Dispatch Algorithms. In this paper, an optimization scheme is developed for the real-
time vehicle routing in fully flexible shared-taxi systems and a simulation study is conducted
to investigate how such a shared-taxi system can improve passenger travel compared to
conventional taxi services by utilizing vehicle resources more efficiently. Real-time shared-
taxi operation with associated algorithms is studied with realistic scenarios, to evaluate the
system performance and the efficiency of solving the vehicle routing problem.

Three different algorithms for shared-taxi are introduced and compared.


(a) a Nearest Vehicle Dispatch (NVD) algorithm that is most commonly used in
real Applications.
(b) an Insertion heuristic (IS) that handles real-time passenger requests in a fast and
simple manner.
(c) a Hybrid Simulated Annealing (HSA) that assign passengers efficiently
and dynamically to available vehicles.

-8-
Anurag Mandle, Akshay Jaiswal, Bhushan Dod, Roshan Lokhande et al. [2] focused on
Taxi Automation Using Real Time Adaptive Scheduling. In TAS (Taxi Automation System),
online dispatch of available taxis to current customer bookings is done with the aid of a
satellite-based taxi automation system; the system utilizes a Global Positioning System
(GPS) to automatically locate taxis in real-time. In handling current taxi online bookings, the
major focus of taxi automation systems has been primarily on reaching individual customers
in the shortest time possible to enhance customer satisfaction.
Proposed solution has an automated adaptive scheduling subsystem and shortest path
algorithm which has the ability to match drivers and orders and to change their statuses
automatically. While selecting the taxi during the allotment the different microeconomic data
that is considered includes the following
 The current status of the taxi.
 The remaining distance of the journey of the already allocated taxi.
 Distance from the destination to the source i.e. from where the new request is
generated.

A. Michael Berman, Sue M. Lewis and Anthony Conto et al. [3] focused on Location-Aware
Computing. Proposed System that can sense the current location of a user or device and
change behavior based on this location, such as GPS. Since a GPS device knows its current
location, it can give directions to the GPS user for how to get to a new location and it can
update these directions continuously as the device moves.

Practical concerns related to location-based services are accuracy of location


information, visualization, timeliness of the information, and transparency of location
information. Privacy concerns must be a part of the design for location-based services. Users
must be aware of when they can be uniquely identified, who has access to their location data,
and how long this data may persist.

-9-
Suhas Holla and Mahima M Katti et al. [4] focused on ANDROID BASED MOBILE
APPLICATION DEVELOPMENT and its SECURITY. Android Mobile Application
Development can be used to create innovative and dynamic third party applications. Mobile
Development India has worked extensively on projects ranging from gaming software,
organizers, media players, picture editors to go-cart devices and more. SQLite is embedded
into android which supports relational database.

Detection algorithms can be deployed in the cloud, providing a fast and distributed
detection of suspicious software in a mobile software store skin to Google’s Android Market.
The ultimate goal is to protect the mobile applications from the malicious attributes and
safeguard the interests of Android mobile users.

- 10 -
3 SYSTEM DEVELOPMENT

3.1 Requirement Analysis

3.1.1 USER REQUIREMENT SPECIFICATIONS

The User Requirements Specification describes the needs for what users
require from the system. User Requirements Specifications are written early in the
validation process, typically before the system is created. They are written by the
system owner and end-users, with input from Quality Assurance. Requirements
outlined in the URS are usually tested in the Performance Qualification or User
Acceptance Testing. User Requirements Specifications are not intended to be a
technical document; readers with only a general knowledge of the system should be
able to understand the requirements outlined in the URS.

The URS includes:

1. Introduction – Includes the scope of the system, key objectives for the project,
and the application’s regulatory concerns

2. Program Requirements – The functions and workflow that the system must be
able to perform

3. Data Requirements – The type of information that a system must be able to


process

4. Life Cycle Requirements – Includes how the system will be maintain users
requirement

- 11 -
3.1.2 FUNCTIONAL REQUIREMENTS

The major functionality of this product is divided into four categories.


1. Administrative User Functions.
2. Booking Functions.
3. User Functions.
4. Fleet Management Functions.
6. Report Management Functions.
7. Feedback Management Functions.

In this application each and every user must having their own User ID and Password,
using these User ID and Password only they can directly enter into their corresponding Login
forms.

1. Administrative User Functions

In this functionality the administrator will do his own responsibilities. Whenever he


needs to change the Password, then he can directly change it. If any reason he needs to add a
new user he can directly add.

The admin user can view the details of all the users and he can add or remove any particular
users. He can view the details of all the employees of the company and any time he can add
or remove any particular employee or employees.

This application mainly concentrated about the transport. The admin user can view the details of
all the categories of the transport. This categories viewing list has shows the ID Number of
the category, category code, how much amount per month, and how much distance allotted
for the particular category, all these information will be provided.

- 12 -
The admin user can add and remove any particular category. The admin user can
view the details of all the vehicles details which are presently using in the particular
company. In this list also each and every vehicle has its own identification number,
registration number of the particular vehicle, and the type of the vehicle either it is own or
hire.
The administrator can add the vehicle depends upon the situation of the company.
The admin user can view the details of all the routes. In this routes module the admin user
can view the pickup points of the particular route. He can add or remove the pickup points of
the route. He can view the details of all the vehicle requests which are posted from the
employees. If he needs the transport facility, then he can also apply the vehicle request. He
can add or remove the vehicles. He can view the details of all the vehicle requests of the
employees.

2. Booking Functions

In this function, the Transport user can enter into his functionality using his own User ID and
Password. After entering into his functionality, whenever he needs to change his password
then he can directly change it. The Admin can view the details of all the users and the
employees of the company.

The user can view the details of all the vehicles. He can view the details of all the routes. The
transport user can view the details of all the vehicle requests which are posted from the
employees of the company. After his careful verification only he can provide the transport
facility to the requested employee. He can add or remove the request of the employee.

- 13 -
3. User Functions

In this Function, User could register to the software. He can see the listed vehicles available
on the application with full description. He can book vehicle if he wishes to and also post his
vehicle on rent by registering it on the application. After clicking on the vehicle name he gets
the full information about the vehicle which he could use to make his decision according to
his choice of vehicle and location of the vehicle.

Admin has full access to the fleet management, bill management, daily reports,
expenses, cancellations and refunds functionalities while other users could only access the
transport functionality. Employees could additionally access expenses and daily reports
sections while drivers could access fleet management and expenses functionalities of the
application.

4. Fleet Management Functions

This Function acts as the back bone of the Vehicle management system. It mainly has
 Fuel Logs
 Lubricant Logs
 Distance Logs
 Repair and Maintenance
 Parts changed records
 Vehicle Rating

In Fuel Logs, Admin and Employee can View and Add the Fuel consumption details along
with bill details to the system.
In Lubricant Logs, Admin and Employee can View and Add the Lubricant consumption
details along with bill details to the system.
In Distance Logs, Admin and Employee can View and Add the Distance travelled by the
vehicle and its fuel efficiency. It helps in determining the vehicle rating.

- 14 -
Repair and Maintenance Logs keeps the track of Repair and Maintenance History and
coming Schedules for all the vehicles and Parts Change Records keeps the track of changed
parts of vehicles.
Vehicle Rating are generated for all the listed vehicles on the basis of fuel efficiency, Aging
and User Reviews.

5. Bill Management Functions

This function is accessible only to admin and employees. It keeps the soft copy of all the
expenses made by the company. Admin, Employees and Drivers can add soft copies of the
bills while entering the expenses for proof while only admin has the privilege to see the soft
copies at any time if he needs to.
It offers
 View Bills
 Search Bill
 Print Bill

6. Reports Management Functions

Reports Module keeps the tracks of different transactions made by the company. It enables
user to save and print the required information generated by the software after analysis.
Admin and Employee has the privilege to view Reports. It has Menu Options
 View Expenses
 View Fuel Logs
 View Repair & Maintenance Logs
Reports are generated on daily basis hence View Reports by Date option is available in this
module.

- 15 -
7. Feedback Management Functions

Feedback Function has three main parts


 Give Feedback
 Check Feedback
 Rate a Vehicle
In Give Feedback, Only a User can submit its feedback to the system.

In Check Feedbacks, Admin and Employee both can check feedbacks submitted by the user
along with user id, Date and Time of submission.

In Rate a Vehicle, Admin and User both can rate a vehicle. This rating affects the overall
Rating of the vehicle.

3.1.3 NON FUNCTIONAL REQUIREMENTS

Nonfunctional requirements are the properties that your product must have. Think of these
properties as the characteristics or qualities that make the product attractive, or usable, or
fast, or reliable.

These properties are not required because they are fundamental activities of the product --
activities such as computations, manipulating data, and so on -- but are there because the
client wants the fundamental activities to perform in a certain manner. They are not part of
the fundamental reason for the product's existence, but are needed to make the product
perform in the desired manner.

- 16 -
3.1.4 HARDWARE REQUIREMENTS

The minimum requirements needed to perform operations are

 Intel Pentium Processor at 2 GHz or Higher


 RAM 256MB or more
 Hard disk capacity 10GB or more

3.1.5 SOFTWARE REQUIREMENTS

The software required to perform the implementation are

 Windows or Linux Operating System (Ubuntu, Fedora)


 JDK 8
 Eclipse / NetBeans IDE
 Dia - The Diagram Editor
 Notepad++

- 17 -
3.2 SYSTEM DESIGN

3.2.1 Data Flow Diagram

Fig 3.1

Profile
Management
Module

VMS Database

Vehicle details and


Booking
Management Module

Fleet and Expense Vehicle


Management
Module
Management
System

Reports
Management
Module

Feedback
Module

- 18 -
3.2.2 Use Case Diagram

Fig 3.2

- 19 -
Fig 3.3

- 20 -
Fig 3.4

- 21 -
Fig 3.5

- 22 -
3.2.3 Class Diagram
Fig 3.6

- 23 -
3.2.4 Sequence Diagram

Fig 3.7

User login categories Vehicle Route Bus,Cab Approvals Reports Logout


Details Requests

1: Register(
)

2:
login

3: View
Categories

4: View Vehicle
Details

5: View
Route

6: Add,View,Cancel Cab
Requests

7: No Approval For
User

8: View
Reports

9: logout from
project

- 24 -
3.3 Database Tables

Table 3.1 userdetails

Primary key: UserID

Table 3.2 vehicles

Primary key: VehicleNo

- 25 -
Table 3.3 book vehicle

Primary key: BookingID (Auto Incremental)

Table 3.4 feedbacks

- 26 -
Table 3.5 expenses

Primary key: ExpenseID (Auto Incremental)

Table 3.6 partschanged

Primary key: VehicleNo

- 27 -
Table 3.7 fuel

Primary key: VehicleNo

Table 3.8 lubricant

Primary key: VehicleNo

- 28 -
Table 3.9 repair

Primary key: VehicleNo

- 29 -
4 PERFORMANCE ANALYSIS

Screenshot 4.1 Login Form

All Users will Login Through this page. User Authentication is required here.

If a user is authenticated, then on the basis of User type different Main windows will open for
different users.

If Username or Password is incorrect, it will show error message.

New Users can Register from the ‘Not a User yet? REGISTER’ Button.

If User forgot his password, he can use ‘Retrieve Password’ Button to retrieve password to registered
email ID.

Screenshot 4.2 Employee/Driver Registration Form

- 30 -
Screenshot 4.3 User Registration Form

Screenshot 4.4 Admin Main Menu

- 31 -
Screenshot 4.5 Employee Main Menu

- 32 -
Screenshot 4.6 Driver Main Menu

Screenshot 4.7 User Main Menu

- 33 -
Screenshot 4.8 Show/Update Profile

Screenshot 4.9 Show User Details to Admin

- 34 -
Admin can see the user details if he wish to see by entering userID.

‘Next User’ and ‘Prev User’ Buttons allows Admin to parse through userIDs.

- 35 -
Screenshot 4.10 Show Staff Details to Admin

Screenshot 4.11 Show Drivers Details to Admin

Screenshot 4.12 Show User By UserID

- 36 -
Screenshot 4.13 Submit Feedback Form

Screenshot 4.14 Check Feedbacks by Admin

- 37 -
Screenshot 4.15 Login Authentication Error

- 38 -
Screenshot 4.16 No Further User Error in User Details

Screenshot 4.17 New Vehicle Registration

- 39 -
Screenshot 4.18 Expenses Logs

- 40 -
Screenshot 4.19 Repair and Maintenance Logs

- 41 -
Screenshot 4.20 Fuel Logs

- 42 -
Screenshot 4.20 Lubricant Logs

Screenshot 4.21 Printing Reports

- 43 -
- 44 -
5 Conclusions

5.1 Conclusion

Vehicle Management application has rich user interface so that users can access the application
easily. This application provides the management reports like Booking status, Occupancy report,
Booking charts, Vehicle Rating, Fleet Management, Bill Management and Expenses Management.

Our project is only a humble venture to satisfy the needs in a library. Several user friendly
coding have also adopted. This package shall prove to be a powerful package in satisfying all the
requirements of the organization.

The objective of software planning is to provide a frame work that enables the manger to
make reasonable estimates made within a limited time frame and integration of different applications
into one software to reduce the cost implied to purchase software by the company at the beginning of
the software project and should be updated regularly as the project progresses. Last but not least it is
no the work that played the ways to success but ALMIGHTY.

5.2 Future Scope

1. Bookings in this application could be extended to Freight and Transportation


bookings.
2. Mobile Application could be developed for the system to reach out to more users.
3. Google Map Integration will add vehicle security while reducing illegal use of
company vehicles.

- 45 -
- 46 -

You might also like