Fleet MGMTSM
Fleet MGMTSM
PROJECT ON
SUBMITED BY: -
Approval page
Name Signature
1. Desalegn Tariku ---------------------------
2. Tirualem Diress ---------------------------
3. Rediet Ababu ---------------------------
4. Demeke Dagne ---------------------------
5. Gizew Masresha ---------------------------
6. Mulalem Assefa ----------------------------
The project has been submitted for examination with my approval as university advisor.
Advisor Name: ____________________signature______________date_____________________
Name Signature
Project coordinator
---------------------------- ---------------------------
Advisor
---------------------------- ---------------------------
Examiner
---------------------------- ---------------------------
i
FLEET MANAGEMENT SYSTEM FOR AU
Acknowledgment
First of all we would like to thank Almighty GOD for the strength, he has given us
throughout our life and this project; nothing could happen without the help of GOD.
Secondly, we would like to express our gratitude to our advisor Mr. Wakjira Bekele
(MSc) for his help, willingness, and commitment in giving his precious time to help us to
accomplish this work. We are also very grateful and would like to extend our sincere
thanks to department of computer science staff members and students of our Department
of Computer Science for sharing their ideas, suggestions, and support and especially for
their commitment. We really give a great respect and credit to everyone who involved in
our project tasks.
ii
FLEET MANAGEMENT SYSTEM FOR AU
List of Table
Table 1 Time schedule ....................................................................................................... 7
Table 2 Hard ware Requirements ................................................................................... 15
Table 3 Software Requirements------------------------------------------------------------------16
Table 4 Hardware Cost .................................................................................................... 16
Table 5 Software Cost ...................................................................................................... 17
Table 6 Use case description for Login ........................................................................... 22
Table 7 Use case description for Calculating fuel balance ............................................ 23
Table 8 Use case description for Request maintenance record ...................................... 24
Table 9 Use case description for prepare vehicle schedule ............................................ 25
Table 10 Use case description for Vehicle registration .................................................. 26
Table 11 Use case description for update vehicle record ............................................... 27
Table 12 Use case description for generate report.......................................................... 28
Table 13 Use case description for create user account................................................... 29
Table 14 Use case description for delete user account ................................................... 30
Table 15 Use case description for View exit request....................................................... 31
Table 16 Use case description for notify exit permission ............................................... 32
Table 17 Use case description for Request for exit ......................................................... 33
Table 18 Use case description for update user account ................................................. 34
Table 19 Class responsibility collaboration (CRC) ......................................................... 38
iii
FLEET MANAGEMENT SYSTEM FOR AU
List of Figures
Figure 1 Use Case Diagram ........................................................................................... 21
Figure 2 Class diagram.................................................................................................... 37
Figure 3 Sequence diagram for Login ............................................................................ 41
Figure 4 Sequence diagram for Prepare schedule ......................................................... 42
Figure 5 Sequence diagram for vehicle registration ...................................................... 43
Figure 6 Activity diagram for Balance sheet ................................................................. 45
Figure 7 Activity diagram for vehicle registration ......................................................... 46
Figure 8 Activity diagram for Update vehicle ................................................................. 47
Figure 9 Activity diagram for Generate report ............................................................... 48
Figure 10 Activity diagram for view reserved vehicle .................................................... 49
Figure 11 State chart diagram for login ......................................................................... 51
Figure 12 State chart diagram for admin for adding user account ............................... 52
Figure 13 State-chart diagram for scheduling ............................................................... 53
Figure 14 Sequence diagram for generate report........................................................... 55
Figure 15 Activity diagram for Administrator create user account ............................... 56
Figure 16 Proposed software architecture ...................................................................... 59
Figure 17 subsystem decomposition ................................................................................ 61
Figure 18 component diagram ........................................................................................ 62
Figure 19 Deployment diagram....................................................................................... 63
Figure 20 Persistence modeling for object-oriented database ....................................... 65
iv
FLEET MANAGEMENT SYSTEM FOR AU
Acronyms/Abbreviations
AU: -Ambo University
CD: -Class Diagram
CRC: - Class responsibility collaboration
v
FLEET MANAGEMENT SYSTEM FOR AU
Contents
Approval page ................................................................................................................................... i
Acknowledgment ............................................................................................................................. ii
List of Table ..................................................................................................................................... iii
List of Figures .................................................................................................................................. iv
Acronyms/Abbreviations ................................................................................................................. v
Abstract ............................................................................................................................................ x
CHAPTER ONE .................................................................................................................................. 1
1. INTRODUCTION ........................................................................................................................ 1
1.1 BACKGROUND OF THE ORGANIAZTION ........................................................................... 1
1.2 Statement of the problem ............................................................................................... 2
1.3 Objective of the project ................................................................................................... 3
1.3.1 General objective ..................................................................................................... 3
1.3.2 Specific objectives .................................................................................................... 3
1.4 Scope and limitation of the project ................................................................................. 3
1.4.1 Scope of the project ................................................................................................. 3
1.4.2 Limitation of the Project........................................................................................... 3
1.5 Risks and Contingencies ................................................................................................... 4
1.5.1 Risk ........................................................................................................................... 4
1.5.2 Contingencies ........................................................................................................... 4
1.6 Assumptions and constraints ........................................................................................... 4
1.6.1 Assumptions: ............................................................................................................ 4
1.6.2 Constraints: .............................................................................................................. 4
1.7 The significance of the project ......................................................................................... 4
1.7.1 Target Beneficiaries of the system ........................................................................... 5
1.8 Methodology.................................................................................................................... 5
1.8.1 Data Collection ......................................................................................................... 5
1.8.2 System Analysis and Design Methodology............................................................... 6
1.9 Tools and Techniques ...................................................................................................... 6
1.10 Task and schedule ............................................................................................................ 7
CHAPTER TWO ................................................................................................................................. 8
vi
FLEET MANAGEMENT SYSTEM FOR AU
vii
FLEET MANAGEMENT SYSTEM FOR AU
viii
FLEET MANAGEMENT SYSTEM FOR AU
ix
FLEET MANAGEMENT SYSTEM FOR AU
Abstract
The ideal solution for Fleet Management System is specially designed to realize web-
based fleet managing, controlling and supervision for Ambo university vehicles and to
carry out further services such as maintenance and scheduling. The main purpose of this
system is to develop a web-based Fleet Management System for Ambo University. The
purpose of developing this application will help to modernize the vehicle management
process in our organization and avoid any human errors. Vehicle information manually,
especially when many vehicles are there for the organization, is a tedious process. One of
the major tasks is sending the vehicles for servicing. In manual process there is no
provision to know that the vehicle should be sent for servicing that is why the vehicle
record is verified manually.
The project involves methods like data/requirement collection, system analysis and
design(object oriented approach).It also includes the use of hardware and software‟s like
operating system, Database Management System ,application software,
PhpMyAdmininstration and the likes. DBMS for the purpose of database implementation.
To do this system we have used different methodology to get information about the
system and to analysis, use software tools like notepad++ to write the HTML and PHP
code, Google chrome to test the function of the system, and we have used different
languages and scripting language like html, MySQL, XAMPP server, to develop system.
, we have used hardware tools like computer, USB flash to write and store our data.
x
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER ONE
1. INTRODUCTION
1
FLEET MANAGEMENT SYSTEM FOR AU
Keeping in view of all such problems, the existing system translated to automated system
for information process, management, and distribution. The data processing structure
should be centralized and function in accordance with hierarchal structure.
Fleet management is one of the core functions of any logistics company. Companies that
operate large fleets of vehicles need to have easy access to a variety of data, ranging from
the location of their vehicles to the Return on Investment (ROI) each vehicle is providing
the company. This data is crucial to the functioning of the company as it helps fleet
managers make crucial decisions like the required fleet size at any point or how to
redirect resources to meet requirements [1].
The new system must state a privilege and authentication mechanism through which
different clients react on hierarchical basis and be able to generate specific reports about
their actual task.
We will design and implement a working automated model of the system in the problem
area which calculation fuel balance and it show how much the fuel consumed.
2
FLEET MANAGEMENT SYSTEM FOR AU
3
FLEET MANAGEMENT SYSTEM FOR AU
1.5.1 Risk
Finance: the group members don‟t have income.
Power: there might not be enough power supply.
Schedule: we might not finish the project in time.
Resource: there might be not information available.
1.5.2 Contingencies
Network access might suddenly be closed
Instant loss of power
1.6.1 Assumptions:
We are assuming that everybody has access to the internet
1.6.2 Constraints:
No enough experience.
The reference and materials available might not be sufficient or enough.
4
FLEET MANAGEMENT SYSTEM FOR AU
The university get beneficiary from this system the first is cost reduction from fuel
consumption and tangible benefits like paper and pen reduction.
First the environment will be changed the system to computerized, which improve the
quality of internal operation as well as service distributed between workers in the office.
Vehicle scheduler
For the vehicle scheduler it reduces time and power which wasting on the paper they can
easily schedule on the computer.
Deriver
The system is any time available so derivers don‟t have to wait working time to get
approval.
1.8 Methodology
Among the different methodologies in practice, we thoughtfully pay our time to work on
Object Oriented Programming (OOP) approach for achieving effective and reliable
working system in the future.
5
FLEET MANAGEMENT SYSTEM FOR AU
Tools
6
FLEET MANAGEMENT SYSTEM FOR AU
Techniques
This project would be feasible because we hope that it will be completed within the time
scheduled given below: -
7
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER TWO
The fleet management system has a full responsibility over addressing and reporting
about each typical vehicle which undergone maintenance process and organizes
information, which has ended up under spare part offices for sake of report generating
and creating deployment plans. The head of vehicle management office (manager) has a
crucial role and responsibility to control and coordinate the overall process generated in
the system.
The working system however literally faces different problems while managing and
controlling distributed data. Vehicle management office has unordered data also in its
system about a single entity and sorting the functional vehicles at work. The currently
working manual system is making use of different forms and memos for same
applications and gradually the number of forms in the operation creates complicated file
handling system which is so difficult in organization and creating different queries. If an
authorized person needs information about a specific vehicle must go through all the
records manually which is so exhaustive and inefficient.
Vehicle scheduler
GSM
Driver
Property worker
8
FLEET MANAGEMENT SYSTEM FOR AU
9
FLEET MANAGEMENT SYSTEM FOR AU
In the current system of Ambo University Fleet management system, the information of a
certain vehicle could be inaccurate, redundant and inflexible and these inputs may leads
to create confusion and unnecessary burden on employees and produce inaccurate output.
Security and Controls
Since every file and record of the status of vehicles is stored in the manual way, it is
difficult to control and secure these manual files/data. Any unexpected disaster may
collapse the whole database.
Efficiency
Existing system has limitations in terms of speed, 24/7 online, and lower abilities. But the
new system will give 24/7 services and better abilities.
10
FLEET MANAGEMENT SYSTEM FOR AU
The existing system of this project use file and forms that is used to perform the business
rules, describe the operations, definitions and constraints that apply in the maintenance
and deployment system. Team member preserves (keeps) the following practices from
the existing system.
Every driver assigned to a vehicle passes check point if and only if he is able to
deliver letter to the guards at gates.
The priority of scheduling a vehicle is dependent on the importance of a mission
in the university. The one that is more sensitive and convincing mission always
served firstly. Besides in case of emergency vehicle scheduling is highly affected.
2.4 Proposed solution of the new system that address problems of the
existing system
The new system addresses the problems of the existing system by supporting the vehicle
management with a web-based technology by providing well organized, flexible, and
effective means of communication. This includes: -
Changing the manual system in to web-based system without affecting the
structure of the organization.
Developing easily accessible information/documents that is clear to
employees when accessing data in 24/7 model.
Avoiding wastage of time during searching information due to holidays/
office time restrictions.
To avoid redundancy of records in the working system as the proposed
system provides mechanisms to sort files in database system.
To avoid wastage of paper work on records in the system.
Control unauthorized access by providing authentication and authorization.
11
FLEET MANAGEMENT SYSTEM FOR AU
12
FLEET MANAGEMENT SYSTEM FOR AU
Increase security
Increase speed
The constraints that may bring change to this date .we have so many fixed schedule to
work together
The project with all groups within each day and for the simplicity and fast developing
purpose.
The schedule for this project is feasible due to rich information exchange between the
organization and the developing team
The system complies the rule and regulation of the data processing system. Therefore,
since the system does not conflict with any rules and regulation then the system is legally
feasible.
13
FLEET MANAGEMENT SYSTEM FOR AU
14
FLEET MANAGEMENT SYSTEM FOR AU
judge the operation of a system, rather than specific behaviors. This should be contrasted
with functional requirements that define specific behavior or functions. In this system
user interface is designed user-friendly so that every user should feel comfort to use it
The architecture of this system presents better performance and quality outputs reports
and information dissemination framework in terms of: -
Performance
This system proposed to maintain the following nonfunctional standards towards: -
Timelines
Accuracy.
24 hours within 7 days model availability.
Authorization restriction and privileges.
Security and usability of information.
Testability, maintainability, and scalability.
Laptop Number 2
Server Number -
15
FLEET MANAGEMENT SYSTEM FOR AU
Hardware cost
16
FLEET MANAGEMENT SYSTEM FOR AU
Software Cost
HTML -
PHP -
Total Cost -
17
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER THREE
3. SYSTEM ANALYSIS
3.1 Introduction
The SRS for the FMSU is database for storing data, Employees of AU to use the system, admins
for controlling the system and university to implement and use the system. And there are
functional and non-functional requirements required to use the system.
The admin to
18
FLEET MANAGEMENT SYSTEM FOR AU
The scheduler to
The Driver
User to system: For all users to use the FMSAU, they must first login with the account
that is given by the admin after that they can perform several tasks as permitted their
privilege.
System to User: The system will verify if the login of the user is correct then provides
necessary access to the all actors in the system.
Constraints on the FMSU are restriction on the accessibility and usage freedom of the
system like constraints on requirements resources, knowledge, and experience. And as a
general level, those
Constraints will be
19
FLEET MANAGEMENT SYSTEM FOR AU
In software and system engineering, a use case is defined as a list of steps, typically
defining interaction between a role (known in UML as an “actor”) and a system, to
achieve a goal. The actor can be a human or an external system. In system engineering,
use cases are used at a higher level than within software engineering, often representing
missions or stakeholder goals [5].
Vehicle scheduler: Receive number of available vehicles from GSM which is ready for
transportation and scheduling vehicles and give dispatch for the vehicles
General Service manager: a person who accesses the information of all vehicles and
managing them.
Driver: the driver informs information about the damaged vehicle for the GSM.
After filling the form, the driver passes the form to GSM for confirmation.
Property manager: is responsible for managing properties like fuel
20
FLEET MANAGEMENT SYSTEM FOR AU
21
FLEET MANAGEMENT SYSTEM FOR AU
Alternate courses of Step 4: If user enter invalid user name and Password then the system
action displays error message and return to step 2.
Pre-condition Firstly, the user should be registered.
Post condition User able to access the required main page.
22
FLEET MANAGEMENT SYSTEM FOR AU
Description The fuel balance form takes and compares two reading of current entry
and the previous saved reading and produces fuel balance data.
Basic course of Actor Action System Response
action Step1: GSM manager visit fuel Step2: System display the page
balance page Step4: System checks the
Step3: enter the data to be calculated validity the entered data
and click calculate button Step5: The system saves the
computed data and store the
status of fuel.
Alternative courses Step 4: if the input is invalid or incorrect the system displays “invalid
of action input” message and return to step3.
Pre-condition GSM must get information of vehicles status
Post condition The fuel balance will be calculated
23
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) Driver
Description A driver formulate request to repair vehicle. The request describes briefly the
vehicle problem
Alternate courses of Step 4: if the data is invalid or incorrect the system displays “invalid input”
action message and return to step 3.
Pre-condition vehicle & Driver must be registered
Post condition Request maintenance record will be accomplished.
24
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) Scheduler
Alternative courses Step 6: if the input is not validated and verified, the system displays “invalid
of action input” message and go to step5
Pre-condition Scheduler must be registered
Post condition Vehicles will be scheduled
25
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) GSM
Description This use case describes to register the status of detail information of the
vehicle.
Basic course of Actor Action System Response
action Step1: GSM initiate vehicle Step2: System display vehicle
registration page registration page.
Step3: Manager fill all the necessary Step4: System checks the
information about the vehicle validity of the information
Step5: System registered the
vehicle
Alternative courses Step 4: If the required input is not valid the system displays error
of action message and go to step3
Pre-condition GSM should be authorized
Post condition Vehicles will be registered.
26
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) GSM
Alternate courses of Step 6: if the input is not validated and verified, the system displays
action “invalid input” message and go to step5
Pre-condition GSM should be authorized
Post condition Vehicle record will be updated
27
FLEET MANAGEMENT SYSTEM FOR AU
Description This process is initialized GSM and scheduler want to generate report
about the tasks performed on the system.
Basic course of Actor Action System Response
action Step1: GSM/Admin initiate Step2: System displays generate
generate report page report page.
Step3: GSM/ Admin fill the report Step4: System display reports.
forms and click submit button
28
FLEET MANAGEMENT SYSTEM FOR AU
29
FLEET MANAGEMENT SYSTEM FOR AU
30
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) GSM
31
FLEET MANAGEMENT SYSTEM FOR AU
Actor(s) GSM
32
FLEET MANAGEMENT SYSTEM FOR AU
33
FLEET MANAGEMENT SYSTEM FOR AU
34
FLEET MANAGEMENT SYSTEM FOR AU
Classes describe the behavior of objects which are real-world entities. We can't define an
object without knowing what class it belongs to. The class diagram represents the overall
top or bird‟s eye view of the developed system. It doesn‟t go deep and give all detail; it
gives the abstract view of the system. An object diagram illustrates a class's instance. It
depicts the system's specific capability [6].
35
FLEET MANAGEMENT SYSTEM FOR AU
Class diagrams are used to describe the structure of the system. Classes are abstractions
that specify the common structure and behavior of a set of objects in the new system.
36
FLEET MANAGEMENT SYSTEM FOR AU
37
FLEET MANAGEMENT SYSTEM FOR AU
Class name
Responsibility Collaborator
+View vehicle
info()
+Register vehicle ()
38
FLEET MANAGEMENT SYSTEM FOR AU
-Date GSM
-Driver_id Driver -Traveled km
-Date -price/liter
-vehicle type -Given fuel by Liter
-Engine number
-plate number
-Problem of vehicle
+Calculate total fuel
+Maintenance
consumption ()
request record()
+Register vehicle
+View maintenance
traveled KMs ()
request()
+Delete ()
+Delete()
Administrator
User account
-First name Administrator
-First name Administrator -Last name
-Last name Driver -Username
-User name GSM -Password
-Password Scheduler
Property Worker
39
FLEET MANAGEMENT SYSTEM FOR AU
40
FLEET MANAGEMENT SYSTEM FOR AU
Click
Display
41
FLEET MANAGEMENT SYSTEM FOR AU
Vehicle
Main page schedule Validation Database
Scheduler <<UI>> <<controller>>
click
fill data
click submit
Save
Invalid(data)
Success fully
scheduled
42
FLEET MANAGEMENT SYSTEM FOR AU
Vehicle
Validation
Main page registration Database
Manager <<Controller>>
<<UI>>
fill
click
appropriate
data
click submit
Register
Invalid(data)
Succes sfully
registe red
43
FLEET MANAGEMENT SYSTEM FOR AU
The purpose of the activity diagram is to model the procedural flow of actions that are
part of a larger activity. In projects in which use cases are present, activity diagrams can
model a specific use case at a more detailed level.
44
FLEET MANAGEMENT SYSTEM FOR AU
Display calculating
fuel balance page
Enter inputs
Incorrect input
Invalid inputs
Correct input
Calculate &store
vehicle travelled KMs
45
FLEET MANAGEMENT SYSTEM FOR AU
Incorrect
Error message
Correct
Display vehicle
registration page
Incorrect
Incorrect input
Correct
Register vehicles
46
FLEET MANAGEMENT SYSTEM FOR AU
Incorrect
Error message
Correct
Display update
vehicle information
page
Invalid
Error message
valid
47
FLEET MANAGEMENT SYSTEM FOR AU
Incorrect
Error message
Correct
Click on generate
report botton
48
FLEET MANAGEMENT SYSTEM FOR AU
Incorrect
Error message
Correct
Display reserved
vehicle page
Enter input
Incorrect
Invalid input
Correct
49
FLEET MANAGEMENT SYSTEM FOR AU
State chart diagram describes the flow of control from one state to another state. States
are defined as a condition in which an object exists and it changes when some event is
triggered.
State chart diagrams are also used for forward and reverse engineering of a system. But
the main purpose is to model reactive system.
50
FLEET MANAGEMENT SYSTEM FOR AU
51
FLEET MANAGEMENT SYSTEM FOR AU
Figure 12 State chart diagram for admin for adding user account
52
FLEET MANAGEMENT SYSTEM FOR AU
53
FLEET MANAGEMENT SYSTEM FOR AU
54
FLEET MANAGEMENT SYSTEM FOR AU
click
fill date
click search
Generate
Invalid(data)
Succes sfully
generated
55
FLEET MANAGEMENT SYSTEM FOR AU
Incorrect
Error message
Correct
Enter user
information
Incorrect
Incorrect information
Correct
Dispaly successful
message
56
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER FOUR
4. System design
4.1. Introduction
The goal of the system design is to manage complexity by decomposing the system into
manageable pieces.
57
FLEET MANAGEMENT SYSTEM FOR AU
GPS technology without affecting the general framework of the system. It should
be also easily modifiable.
Performance: The system should be able to give response (error message) when
the user enters incorrect input. This recommends the user to enter correct input.
Dependability: The system should be available for twenty four (24) hours of a
day so that the users can have access to it at any time. The system should also be
designed to prompt the user with password and user name. This provides security
in such a way that unauthorized users can not have access to the system‟s
resources. Moreover, the system should be designed to reject invalid user inputs
to ensure the system‟s robustness for all interacting users.
End user: The system should provide user friendly and self-explanatory
graphical user interface that eases the interaction of the user with the system. In
addition the system should be flexible, efficient, and reliable.
Currently ambo university transport service uses a manual process work. So that the
manual system does not have any software architecture.
The proposed system is expected to replace the existing system by an automated system.
It is mainly based on the system Analysis part of this system document. The architecture
used for the system is a three (3) tier Client/Server Architecture where a client can use
Internet browsers to access the online report provided by the system using the Internet or
LAN. Figure 24 indicates the three tier architectures consist of three components
58
FLEET MANAGEMENT SYSTEM FOR AU
distributed in 3 layers: client (requester of services) the business logic (data handler) and
server (provider of services).
These are:-
User System Interface (such as text input, dialog, and display management
services)
Processing Management (such as process development, process enactment,
process monitoring, and process resource services)
Database Management (such as data and file services)
Why we choose 3-tier architecture is?
The system works on homogeneous environments with processing rules
(business rules) that do not change very often.
Separation of business logic from application logic minimizes the work load
of server and enhances the security of data
59
FLEET MANAGEMENT SYSTEM FOR AU
60
FLEET MANAGEMENT SYSTEM FOR AU
Component diagram
Component diagram are used to provide physical view of current model. The purpose of
component diagram is to visualize the components of a system and relationships of the
components.
61
FLEET MANAGEMENT SYSTEM FOR AU
62
FLEET MANAGEMENT SYSTEM FOR AU
hardware configuration of the system will be using a client machine and a server
machine. For the effective communication between these nodes, we use a LAN under
TCP/IP (internet) infrastructure.
To describe the hardware/ software mapping of our system we use the diagram below
63
FLEET MANAGEMENT SYSTEM FOR AU
structures. Persistent information management deals with how the persistent data (file,
database, etc) are stored and managed. Information related to Fleet management system
basic information, vehicle registration system, scheduling vehicles and management
account produced and other related information are persistent data and hence stored on a
database management system
Administrator
Request maintenance -User_id:varchar
Request maintenance
<<Table>> -First_name:varchar
-Last_name:varchar
-Driver_id:int -Driver_id:int -User_name:varchar
-Date:varchar -Date:varchar -Password:varchar
-vehicle type:varchar -vehicle type:varchar
-Engine_no:int -Engine_no:int
-plate_no:varchar -plate_no:varchar(Fk)
-Problem of vehicle:varchar -Problem of vehicle:varchar
-Mechanic_name:string -Mechanic_name:string
Vehicle registration
Vehicle registration Administrator
<<Table>>
<<Table>>
-plate_no:varchar -plate_no:varchar(pk) -User_id:varchar(pk)
-Vehicle_type:varchar -Vehicle_type:varchar -First_name:varchar
-Model:varchar -Model:varchar -Last_name:varchar
-Chassis_no:varchar -Chassis_no:varchar -User_name:varchar
-Engine_no:varchar -Engine_no:varchar -Password:varchar
-Owner:string -Owner:string
-Condition:string -Condition:string
-Capacity:varchar -Capacity:varchar
-Production_date:varchar -Production_date:varchar
-Engine_power:bigint -Engine_power:bigint User account
-User_id:varchar
-First_name:varchar
-Last_name:varchar
Vehicle schedule
Vehicle schedule -User_name:varchar
<<Table>>
-Driver_name:string -Password:varchar
-Driver_id:int -Driver_name:string
-Driver_phoneNo:int -Driver_id:int
-Vehicle_type:varchar -Driver_phoneNo:int
-Plate_No:varchar -Vehicle_type:varchar
-Place of start:string -Plate_No:varchar(Fk)
-Place of arrival:string -Place of start:string
-Date:int -Place of arrival:string
-Enterance_Time:int -Date:int
-Outgoing_Time:int -Enterance_Time:int
-Outgoing_Time:int
User account
<<Table>>
64
FLEET MANAGEMENT SYSTEM FOR AU
65
FLEET MANAGEMENT SYSTEM FOR AU
Scheduler performs Fill Fuel Cost, schedule vehicle, and generate report.
Driver performs request for maintenance, request for exit permission and view schedule.
The System is Client–Server architecture and allows a remote access. The following
requirements are mandatory on both Client and Server side.
Client slide
66
FLEET MANAGEMENT SYSTEM FOR AU
Server Side
67
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER FIVE
5.1. Testing
Unit testing is every module of the System is separately tested. It is often done by the
programmer to test that the unit he/she has implemented is producing expected output
against given input.
System Testing
It is the final step of testing. In this the team members tests the entire system as a whole
with all forms, code, modules. This form of testing is popularly known as Black Box
testing or System tests. In this the team members tests all the functionalities in the
System. All errors in the forms, functions, modules are tested. Integration Testing:
Integration testing
68
FLEET MANAGEMENT SYSTEM FOR AU
Functional Testing
Performance testing
The process of testing the software application's performance, such as its responsiveness,
speed, and stability, under various load conditions. The purpose is to ensure that the
software meets the performance and reliability requirements when subjected to different
levels of user traffic and system load.
Software
Hardware
Server Computer
Hard disk with enough storage and flash disk.
Switch and internet cable or wireless network.
69
FLEET MANAGEMENT SYSTEM FOR AU
70
FLEET MANAGEMENT SYSTEM FOR AU
Tologin
Step 1: Browse the system URL.
Locallhost/FleetManagement
Step 3: fill the form User Name and Password then press login button
71
FLEET MANAGEMENT SYSTEM FOR AU
5.2. Training
Training is the process of teaching or learning a skill or job. Training is needed for two
reasons:
72
FLEET MANAGEMENT SYSTEM FOR AU
If users are not adequately trained they will not operate with the system
correctly or efficiently.
If users fill the task they are being asked to perform are outside their
capabilities, they may become demoralized and separated. User training
must be provide to user of the system in order to help make them to
equate with the system. Users are vital part of any system
5.3. Installation
Process After all hardware and software requirements has been fulfilled, you can install
simply by following steps:
Step1: Install XAMPP (X-os, Apache Sever, MySQL, PHP and Perl) on computer.
Step2: Get the folder “fleet management “which contains files and source code of the
system from the Developers Team.
Startup means the process to make the new system begin to operate. It is the process of
how to start the system and has the following steps:
1. Activate XAMPP server from the Desktop or Start up Menu if it‟s not activated by
clicking on XAMPP control panel then Start the Apache and MYSQL.
73
FLEET MANAGEMENT SYSTEM FOR AU
2. Start Apache and MySQL services by clicking start button on XAMPP control panel
74
FLEET MANAGEMENT SYSTEM FOR AU
75
FLEET MANAGEMENT SYSTEM FOR AU
CHAPTER SIX
6.1. Conclusion
In this Chapter we summarize the result of the study that has been found in the analysis.
Based on the result rational suggestions and recommendations have been forwarded. The
project is partitioned into two phases and each phase has a specific deliverable which is
essential and base for the next phase.
The first phase is the Introduction in this part the major works are: describing about
background where the new system is intended to be built on, the problems in the system
have been identified, the feasibility part studies building a new system is possible or not
from different perspectives, after the scope of the proposed system has been defined the
selected programming tools , methods are stated ,analyzing Current system and prior
related work with their strengthen and weakens of related work, over view of proposed
system with their Functional Requirements, Non Functional Requirements, Object
Oriented System Modeling With Use case diagram and dynamic diagram and the
project‟s phases with their respective deliverables are stated.
The second phase is conducted based on the first phase. In this phase we design the actual
implementation of the system by using detailed class diagram, proposed architecture,
component diagram, deployment diagram and persistent data modeling. After designing
the next stage is implementation. In the implementation stage we change the above
design into coding to make good interactive interface and store the data into the database.
After we have written the actual code, we tested all controls and subsystems of the
system by using different testing mechanisms. Such as unit testing, and system testing. by
following the above steps, we have developed the system. This developed system has
solved the problems that we have stated in the statement of problems.
76
FLEET MANAGEMENT SYSTEM FOR AU
6.2. Recommendation
The system that we are trying to develop is not a fully executed system. Because we were
new to the system, we missed out some parts which should be included in the system.
This is mainly due to limited development capacity, shortage of resource and shortage of
time. Therefore, we suggest the following features need to be incorporated in any further
revision to be real system
Detecting the exact location of vehicles using ground positioning system (GPS)
technology.
The system we developed doesn‟t connect with internet; we recommend that
someone who improves this project should have to connect to the internet that
means the system we have developed is not an online system it is a web based.
The systems have to be mobile based to be advanced system
77
FLEET MANAGEMENT SYSTEM FOR AU
Reference
[3] M. Mintesnot, Interviewee, Existing Fleet MGMT system. [Interview]. 2 February 2023.
[4] G. S. Manager, Interviewee, Existing fleet managemant in AU. [Interview]. 6 February 2023.
78
FLEET MANAGEMENT SYSTEM FOR AU
Appendix
Appendix one
79
FLEET MANAGEMENT SYSTEM FOR AU
Appendix two
Report
80