Vehicle Management System
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.
Employee
Driver
User
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.
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
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
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
-5-
1.4 Methodology
-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.
-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.
-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
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.
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
4. Life Cycle Requirements – Includes how the system will be maintain users
requirement
- 11 -
3.1.2 FUNCTIONAL REQUIREMENTS
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.
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.
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.
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
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
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.
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
- 17 -
3.2 SYSTEM DESIGN
Fig 3.1
Profile
Management
Module
VMS Database
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
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
- 25 -
Table 3.3 book vehicle
- 26 -
Table 3.5 expenses
- 27 -
Table 3.7 fuel
- 28 -
Table 3.9 repair
- 29 -
4 PERFORMANCE ANALYSIS
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.
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.
- 30 -
Screenshot 4.3 User Registration Form
- 31 -
Screenshot 4.5 Employee Main Menu
- 32 -
Screenshot 4.6 Driver Main Menu
- 33 -
Screenshot 4.8 Show/Update Profile
- 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
- 36 -
Screenshot 4.13 Submit Feedback Form
- 37 -
Screenshot 4.15 Login Authentication Error
- 38 -
Screenshot 4.16 No Further User Error in User Details
- 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
- 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.
- 45 -
- 46 -