Full Thesis
Full Thesis
By
Syed Abdullah Al Nahin
iii
TABLE OF CONTENTS
Chapter 1:
Introduction……………………………………………………………………………………………………………… 1
1.1 Background of Study…………………………………………………………………………………… 2
1.2 Present state of the problem ……………………………………………………………………… 3
1.3 Objective with Specific Aims……………………………………………………………………….. 4
1.4 Possible Outcome……………………………………………………………………………………….. 4
1.5 Scope of Studies………………………………………………………………………………………….. 5
1.6 Project Report Organization………………………………………………………………………… 5
1.7 Conclusion………………………………………………………………………………………………….. 6
Chapter 2:
Requirement Analysis.………………………………………………………………………………………………. 7
2.1 Introduction………………………………………………………………………………………………… 8
2.2 Vehicle Management System at BUET………………………………………………………… 8
2.3 Overview of the Current System…………………………………………………………………. 9
2.4 Existing Procedure of the System……………………………………………………………….. 10
2.5 Flow chart of information in present system …………………………………………….. 12
2.6 Overview of Proposed System…………………………………………………………………….. 12
iv
Chapter 3:
Design Methodology………………………………………………………………………………………… 14
3.1 Introduction………………………………………………………………………………………... 15
3.2 Project Method……………………………………………………………………………………. 15
3.2.1 Data collection analysis……………………………………………………………. 15
3.3 System analysis……………………………………………………………………………………. 16
3.3.1 System design…………………………………………………………………………. 16
3.3.1.1 Font end design………………………………………………………….. 16
3.3.1.2 Back end design………………………………………………………….. 17
3.3.1.3 Determination of tools & coding…………………………………. 17
3.3.2 System implementation…………………………………………………………… 17
3.3.2.1 Data storage……………………………………………………………….. 17
3.3.2.2 Interface and authenticate user………………………………….. 17
3.4 System testing and validation………………………………………………………………. 18
Unit testing……………………………………………………………………………… 18
Integration testing…………………………………………………………………… 18
System testing…………………………………………………………………………. 18
Chapter 4:
System study, design & implementation…………………………………………………………. 19
4.1 System study………………………………………………………………………………………. 20
4.1.1 Current vehicle management system…………………………………….. 20
4.1.2 Weaknesses of current system………………………………………………. 25
4.2 System requirements…………………………………………………………………………. 25
4.3 System Design……………………………………………………………………………………. 27
4.3.1 Administrative user function………………………………………………….. 27
4.3.2 General user function……………………………………………………………. 28
4.3.3 Internal system architecture………………………………………………….. 28
4.3.3.1 System flowchart………………………………………………………. 28
v
4.3.3.2 Process flow………………………………………………………………. 31
4.3.3.3 ER Diagram……………………………………………………………….. 32
4.3.3.4 Database schema………………………………………………………. 33
4.3.3.5 Architectural design of the system……………………………. 39
4.4 Result of analysis………………………………………………………………………………… 40
4.4.1 Results of implementation…………………………………………………….. 40
4.4.2 Results of testing……………………………………………………………………. 40
4.4.3 Achievements of the project………………………………………………….. 40
Chapter 5:
Summery recommendation & conclusion……………………………………………………….. 41
5.1 Introduction……………………………………………………………………………………….. 42
5.2 Summary……………………………………………………………………………………………. 42
5.3 Recommendation……………………………………………………………………………….. 42
5.4 Conclusion………………………………………………………………………………………….. 43
5.5 Scope of further development……………………………………………………………. 43
Appendix: 1………………………………………………………………………………………… 44
Reference………………………………………………………………………………. 44
Appendix: 2………………………………………………………………………………………… 46
User Manual………………………………………………………………………….. 46
5.6 Project Overview………………………………………………………. 46
Login Page……………………………………………………. 46
Login Success Home……………………………………… 47
Menu bar……………………………………………………… 48
Spare parts …………………………………………………… 49
Driver Menu…………………………………………………. 49
Helper Menu………………………………………………… 50
Member Menu……………………………………………… 50
User Role Management………………………………… 51
vi
User Right Management………………………………. 51
Vehicle Schedule…………………………………………… 52
Vehicle Schedule…………………………………………… 52
Vehicle Instance ……………………..……………………. 53
Vehicle Instance approval …………………….……… 53
Vehicle Instance approval …………………….……… 54
Roaster ……………………………………………….……….. 54
Roaster Today …………………………………….……….. 55
Report………………………………………………………….. 55
Appendix: 3………………………………………………………………………………………… 56
Project Code………………………………………………………………………….. 56
5.7 Project Source Code…………………………………………………. 56
5.7.1 Index…………………………………………………………….. 56
5.7.1.1 Login Page……………………………………….. 58
5.7.1.2 Logout Page……………………………………… 59
5.7.2 User Page……………………………………………………… 59
5.7.2.1 User Index……………………………………….. 59
vii
ACKNOWLEDGEMENTS
First of all, I'm thankful and expressing our gratefulness to Almighty Allah who offers
me His divine blessing, patient, mental and physical strength to complete this project
work.
I'm deeply indebted to our project supervisor Dr. Md. Saiful Islam, Director and
Professor, IICT, BUET, His scholarly guidance, important suggestions, work for
going through our drafts and correcting them, and generating courage from the
beginning to the end of the project work has made the completion of this project
possible.
I would like to express my deep gratitude to our. It was fantastic to get help from him
and without his support it will be tough for us to reach the accurate goal.
A very special gratitude goes out to all my friends for their support and help to
implement our works. The discussions with them on various topics of my works have
been very helpful for us to enrich our knowledge and conception regarding the work.
Last but not the least; I am highly grateful to our parents and family members for
supporting us spiritually throughout writing this thesis and our life in general.
viii
ABSTRACT
The Online Vehicle Management System is a system that enables teachers and
employees to book vehicle. It also allows the teachers/employees to view the vehicles
schedule. The system was developed for Automobile Shop DAERS, BUET
Therefore the project aimed at solving such problems by designing a web based
system that will enable the teachers/employees to make a booking for vehicle.
After Completion of every task, the system is tested in some different ways and it
works successfully.
ix
List of Tables
x
List of figures
xi
Fig 5.15: Roaster ……………………………………..……………………………………… 54
xii
1
CHAPTER 1
INTRODUCTION
2
System can be divided into two categories, manual and online. Manual means that
you need to do the traditional process like fill in the booking form first before continue with
other process. In the other hand, online system works with internet, so user who wants to
use it must connect to the internet whether using wireless or through cable connection. As
3
we know, online system is popular system recently [9-10]. Many systems can be done
through online such as transfer money and buy movie ticket.
BUET still uses manually some system such as vehicle booking at Directorate of
Advisory Extension and Research Services (DAERS) where the applicant who want to
book the vehicle need to get the vehicle booking form from the Directorate of Advisory
Extension and Research Services (DAERS), fill in the vehicle booking form, and then
continue with other procedure [11-13].
Instead of managing the booking request form manually, DAERS staff also
responsible to manage the meeting with driver, organizes the timetable for each driver of
vehicle in given time, top up card process and traffic summon record [14].
The main aim of this project is, proposed and develops an online system of vehicle
booking at BUET, so that the web based can help the applicant and DAERS staff. The
applicant can use the system to book the vehicle, and then ask for approval from verifier
staff directly without wait for long time [15-16].
This process will use lots of time, space, paper, money and energy. The reason why
this system took lots of time is because the applicant needs to fill the booking form early,
before wait for the verifier staff to approve the booking form. As we know, the booking
form need to submit to the DAERS a week early for nearby activity and two weeks earlier
4
if the activity is out of the country, so that its easily for the DAERS staff to organize the
use of vehicle in time and manage all the request systematically without having problem.
Sometimes the applicant that want to booked the vehicle faced difficulty of
choosing the suitable vehicle, then they will choose spontaneous and sometimes realise that
they have made a wrong choice after DAERS made the arrangement. This situation can
make the usage of the vehicle become messy and improper where the number of passenger
wills not suitable with the vehicle chosen.
This also very not proper system to use, because as we know, each person had
different type of handwriting, and this manual system need to fill by handwriting.
Sometimes, we cannot read some handwriting, so that this will cause problem on managing
the booking vehicle, and if we misunderstand the handwriting like number of passengers.
The booking form that had been submits to DAERS for sure need to save and keep
on the rack. So that this procedure will need large space to keep the record for further
needed. DAERS also have problem to manage the vehicle accurately, like when the paper
is cut out or missing.
ii) A simpler way of managing the vehicles will be possible which will ensure more
transparency, more accountability and more efficiency.
a) Applicant
Teacher or staffs of BUET who want to apply the vehicle for official use
that can log in to the system using default username and password given, view the
vehicle and driver information, fill in the booking form with complete details,
request for approval from verifier staff by sends notification via the system. The
other function is they can view their booking history.
b) Administrator
c) Verifier staff
Verifier staffs that get the notification from the applicant that need to
approved or reject the request form by view the details.
Chapter 1 is Introduction where the brief descriptions about the entire project
including the problem statements that occur, objectives and scopes of study are stated.
6
Chapter 2 is Literature Review that can be defined as the collected research to gives
the complete explanations about the research of the project. The current system is about the
research such as the method, device and technology system that are used.
Chapter 5 is Result and Discussion. This chapter describe on output from the testing
result, advantages and disadvantages of the system, constraints in completing the project
and assumption for future development of the system. Chapter 6 is Conclusion which
concludes all the research, development of the project from the beginning to the end of
thesis.
1.7 Conclusion:
As a conclusion, the outcomes of this project will act as the basis to the system
development generally. The system can provide many benefits in many ways to liMP and
the most important thing is that the objective of the project must be fulfilled to ensure the
development of the system is an achievement.
7
CHAPTER 2
REQUIEMNET ANALYSIS
8
2.1 Introduction:
This chapter will briefly explain about research related to the e-Vehicle Booking
System at Bangladesh University of Engineering and Technology (BUET). A literature
review can best define as a piece of guideline and there is much information regarding this
system which is vehicle booking system using online method that can easily be found and
search through the internet and also in the journals, paper works and books.
Some of these findings from the previous research that have done by other student
or project that already exist in the practical world will be discussed in this chapter. Besides
that, the problem occurred at each findings of the research will be fixed by this project.
Using this system, all of the process of booking will be done easily, and have less
problem faces by the user, systematically manageable system and environmental-friendly
application as this system is use zero paper to do the process. The e-Vehicle Booking
System also saves lots of time, money, energy and space.
Currently at BUET this system is done manually by filling the booking form and
need to continue with other process and must be follow the general term that provided by
DARES.
This traditional process will be replaced by this proposed online booking system
that can help and reduce the DAERS Automobile Shop management system burden
instead of manual system. Even though the method is change but still using the same old
general term of use in order to make the system run smoothly.
9
System notification is introduced, as the technology is more reliable, easy and fast
to use. The applicant and DARES Automobile Shop staff who can use this new function.
The focus of this research is the Directorate of Advisory Extension and Research
Services (DAERS) vehicle fleet management which is managed by Automobile Shop.
The subject of this research is clerk in the Automobile Shop, who provides cars and
also manages the bookings.
The procedure used is manual. The clerk utilizes a Register and note pad procedure
to conduct customer bookings process. Request of car can be made by directly face-to-face
by fill up a Form by who want to book the car.
The advantages of this system are the clerks can directly discuss with the customers
if there any problem related to the vehicle. As it is the traditional method of recording
information, so no training costs are needed.
The disadvantage of this system involves a lot of manual labor with the clerk of the
Automobile Shop as the main contact. When the clerk is away from his and the Attendant
takes messages and leaves it on the clerk's desk, sometimes these messages are lost, or go
missing.This manual system also creates problems such as transcription error, copying
information from one source to another may allow possible errors to occur in important
information.
This traditional manual method also slows down the process of booking a vehicle
as the clerk is not always aware of the location of all the vehicles and cannot confirm a
booking for several days as the records are checked to locate all available vehicles.
10
At times it can take several days for a booking to be processed. Forms and permits
are lost and need to be requested again, each month a number of bookings are lost or
misplaced.
There are also a number of problems related with the operating a register as a main
data store including no statistics available. Management is unable to identify if more
vehicles are needed or there are too many vehicles.
Only the clerk has an idea of the level of usage. It is difficult to track the vehicle
maintenance and the clerk has to cheek the cars when they return from been used by users.
To improve the management system of DARES Automobile Shop, there are some
recommendation such as a need for create software that can take and save all information
online. And the information can be tracked by the person who needs to make a booking or
by the booking clerk who has to finalize the booking and by' the management so that they
can ask for increase in the fleet when needed.
DAERS
Automobile Shop
Bangladesh University of Science and Technology, Dhaka
(Vehicle Requisition Form)
Destination: …..……………………………………………………………………………………………………………………………..
Department/Office: ...………………………..………………..
According to the system one should be a registered staff of the university as may be
a teacher or an officer or others and must get a login name and password. The username
should be unique. User Account can be open/close by the Administrator of the system.
13
Firstly, the applicant needs to login into the system using the default username and
password. After that the applicant can view the homepage of the system, where they can
change information about themselves if they want to. On the side of the homepage, the
applicant can click on the option whether to view the vehicle booking history or to apply
the vehicle by filling in the required information.
The Booking History option will show the applicant's name, vehicle type, vehicle
quantity, start date and due date of booking, place to go, purpose of vehicle booking,
number of passengers, verifier staff name, verifier staff phone number and status of
application whether pending, approved or rejected. This option is for view only, and the
applicant can view the entire request made by others applicant.
The second option is Apply, where the applicant needs to fill in the required
information such as vehicle information, pick-up and return information, place and
passenger, driver information, and verifier staff.
14
CHAPTER: 3
DESIGN METHODOLOGY
15
3.1 Introduction:
This chapter describes the different fact-finding techniques that were used for
achieving the goals and objectives of the project such as requirement of a typical
management of details of vehicles, transport categories, routes and the requests for vehicles
from the employees in this institution, data collection and analysis, system analysis, system
design and implementation, system testing and validation.
Interview:
I've used interview technique while collecting data about Automobile shop BUET
for example the teachers, officers and staffs were interviewed. This involved an interviewer
and a respondent. This technique helped me to obtain accurate information since there was
direct interaction with the respondent and he/she was provided with relevant information.
The collected data was inspected, transformed, and modeled with the goal of highlighting
useful information, suggesting conclusions, and supporting decision in making the system
requirements specification document that was used as an input in designing the system.
16
Observation:
Observation is also a method of data collection. In this aspect, I've used an
unstructured observation in order to identify problem of Automobile shop BUET such as
problem to get office transport proper time, same scheduling problem, wastage of time
etc.
After gathering all the requirements from the employees, teachers and stuffs using all the
above mentioned data collection techniques, the gathered requirements were analyzed and
validated to review user's information which was not always 100% accurate.
• CSS
• HTML
• JAVA Script
• JQUERY
17
• MySQL
• Server: Apache
• XAMPP
• PHP
programming which was used is PHP which is open source scripting language allows the
operation to be performed on server, PHP code was embedded into HTML code. These are
the explanation of the information which are on the table above which show us what will
used to develop the web based application of Online Vehicle Management System.
Unit testing:
This was done at the module level where basic components of the software were
tested to verify its functionality.
Integration testing:
This was used to test the combined modules as a group to identify defects in the
interfaces between integrated components.
System testing:
The complete integrated system was tested to verify whether all components work
efficiently and effectively as a whole.
19
CHAPTER: 4
DAERS
Automobile Shop
Bangladesh University of Science and Technology, Dhaka
(Vehicle Requisition Form)
Destination: ………………………………………………………..………………………………………………………………………..
Department/Office: ...………………………………………….
Vehicle No & 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9
No of Sits
D.M. Ga 31-5185
(Car) 04
D.M. Kha 11-5388
(Car) 04
D.M. Kha 11-7745
(Car) 04
D.M. Kha 11-9987
(Car) 04
D.M. Ga 31-2710
(Car) 04
D.M. Cha 51-1157
(Microbus) 12
D.M. Cha 51-2501
(Microbus) 08
D.M. Cha 51-2506
Lunch Break
(Microbus) 12
D.M. Cha 51-3222
(Microbus) 15
D.M. Cha 51-4147
(Microbus) 12
D.M. Cha 53-4178
(Microbus) 15
D.M. Cha 53-4179
(Microbus) 15
D.M. Cha 53-4180
(Microbus) 15
D.M. Ka 11-0423
(Microbus) 04
D.M. Cha 53-6439
(Microbus) 12
……………………………..
……………………………..
Vehicle Type: A/C Car Check out Time: 29/01/2014 09:00PM Check In Time:
29/01/2014 09:00PM
Vehicle Reg: D.M. Kha 11-5388 Check Out Reading: 155087 Km Check In Reading:
155097 km
Bill Details
Item Vehicle Used Rate(TK) Total(Tk)
07:00 AM – 10:00 PM 01:00 40.00 40.00
10:00 PM – 07:00 AM 02:30 60.00 150.00
Distance 10.00 8.00 80.00
For A/C (25% of Distance) 20.00
Grand Total = 290.00
Total Hour =
________________________ ______________________
DAERS Register
During this research about existing system I've established different information
from various stake holders such us drivers and staff members, which identified the
following weakness:
Disk space of server (Not 200 GB Adequate Storage for database and
essential) application
A fast processor is required because there is need to handle large amounts of data
queries. 8 GB memory is required on the server for faster performance because it runs many
processes simultaneously, while the memory in the computer should be relatively fast so as
to run the processes required. 200 GB storage capacity in the server‘s hard disk is necessary
for storage of huge amounts of data while the disk space in a user computer should be
modest enough. Good network connection is vital because the application is majorly
internet based and there is need for faster communication and retrieval of information.
Operating System for Window 7, Windows 8.1, Globally distributed and widely
computer Windows 8,windows XP, accessed
Linux, MAC OS,
Database Management MySQL Easy to use and scalable
System
Browser Opera, Google Chrome, IE, Standard browser
Mozilla Firefox.
Shows the software requirements for the web application that define the
prerequisites needed for the optimal functioning of the web application. Each of the
following operating system can handle the application, windows 7, windows 8, windows
8.1, Linux, those operating systems were chosen because they are affordable and readily
27
available. MySQL was used in the development of the databases and is relatively cheap,
easy to use and scalable. Browsers: any browser including opera, Google chrome,
Microsoft Internet explorer and Mozilla Firefox.
4.3.3.3 ER Diagram:
Entity Relationship Diagram (ERD), a database design tool that provides graphical
representation of database tables, their columns and inter-relationships. This ERD provided
a sufficient information for database administrator when I was developing and maintaining
database
Allow null
Column Name Data Type Size Comment
value
id int (11) No
pid varchar (255) No
spare_parts varchar (255) No
brand varchar (255) No
Allow null
Column Name Data Type Size Comment
value
id int (11) No
did varchar (255) No
designation varchar (255) No
name varchar (255) No
varchar (255) DSN: short name of No
short_name
driver for graph
address varchar (255) No
mobile varchar (255) No
join_date varchar (255) No
license_no varchar (255) No
salary double No
Allow null
Column Name Data Type Size Comment
value
id int (11) No
hid varchar (255) No
name varchar (255) No
designation varchar (255) No
mobile varchar (255) No
address varchar (255) No
join_date varchar (255) No
salary double No
CHAPTER: 5
5.1 Introduction:
This chapter discusses about what has been done, recommendations on the system’s
operations, future scope of this system and the conclusions that are to be made regarding
the system’s functioning in the current status and that of the future where some
improvements are to be made on the system.
5.2 Summary:
This project was aimed to improve on the current Vehicle Reservation Systems by
creating online vehicle reservation system which enables the client to book vehicle through
online. The existing vehicle reservation system was file based where client book the
vehicles manually on ledger books. Online Vehicle Management System enables users to
locate and reserve vehicles online through accessing it on web platform where client login
then she/he start process of booking
5.3 Recommendation:
• I recommend that the system be used by other companies because I
believes that the system can effectively and efficiently display the
vehicles are available, can allow clients, employee to reserve a free
vehicle available.
• I recommend that more research should be done such that the vehicles
detail should able to be scanned during entering in the parking place.
• More research should also be done to extend this project to include
tracking vehicle by using GPS for the purpose of maintaining the
security.
• I recommend that through making the web application more responsive
the client will be able to reserve vehicles on mobile devices easier.
• The researcher recommend that any module that are not captured in a
proposed system will be included during the system upgrade due to the
time factor (for example: online payment module, etc.)
43
5.4 Conclusion:
Online vehicle reservation system improves the existing system since we are in
computerized world. With this new system is mandatory, it enables the user of the system
(client, employee, System administrator) to reserve vehicles online and this reduces the
wasting of time of the clients looking for where to go, increase the safety of the property.
In mobile app client will be able to book vehicles through smart phones.
44
Appendix: 1
Reference
10. MySQLDownloads.2015.[ONLINE]Availableat:http://www.mysql.com/download
s/ • Apache Tomcat - Apache Tomcat 7 Downloads. 2015. [ONLINE] Available at:
https://tomcat.apache.org/download-70.cg
11. https://www.lucidchart.com/pages/data-flow-diagram
12. https://opus.govst.edu/cgi/viewcontent.cgi?article=1156&context=capstones
13. ttp://shodhganga.inflibnet.ac.in/bitstream/10603/54451/8/08_chapter%202.pdf
14. https://www.tutorialspoint.com/dbms/dbms_data_schemas.htm
15. https://www.draw.io/
16. https://msdn.microsoft.com/en-us/library/wkze6zky.aspx
17. https://www.slideshare.net/ashikkhan18/vehicle-management-system-project-
report
18. https://www.slideshare.net/ashikkhan18/final-project-of-vehicle-systempdf-this-
is-it
19. https://www.projectinsight.net/project-management-basics/basic-project-
management-phases
20. https://www.google.com/search?q=online+vehicle+management+system+result+o
f+analysis&rlz=1C1GCEU_enBD820BD820&source=lnms&tbm=isch&sa=X&v
ed=0ahUKEwiSwrXDuLzeAhXFKo8KHQZXAroQ_AUIDigB&biw=1920&bih=
938#imgrc=OUac8Vw5p-9fYM:
21. https://www.google.com/search?rlz=1C1GCEU_enBD820BD820&q=what+is+a+
project+reference&sa=X&ved=0ahUKEwje58eE1bzeAhUXSI8KHeWEA4EQ1Q
IIpgEoAA&biw=1920&bih=938
22. https://www.google.com/search?q=define+system+implementation&rlz=1C1GCE
U_enBD820BD820&oq=Define+System+Implementation&aqs=chrome.0.0l2.396
5j0j7&sourceid=chrome&ie=UTF-8
23. https://www.google.com/search?q=flowchart+maker&rlz=1C1GCEU_enBD820B
D820&oq=flowchart+&aqs=chrome.3.69i57j0l5.7920j0j8&sourceid=chrome&ie=
UTF-8
24. https://msdn.microsoft.com/en-
us/library/f3st0d45.aspxhttps://msdn.microsoft.com/en-us/library/f3st0d45.aspx
46
Appendix: 2
User Manual
Appendix: 3
Project Code
<div>
57
while($row = mysqli_fetch_array($login))
{
$_SESSION['role']= $row['role'] ;
$_SESSION['memberid']= $row['member_id'] ;
$_SESSION['userid']= $row['id'] ;
}
else
{
// Jump to login page
header('Location:../acc/index.php?action=error');
}
?>
59
<div class="fitem">
<label for="role">Role:</label>
62
<div class="fitem">
<label for="username">Username:</label>
<input name="username" id="username" >
</div>
<div class="fitem">
<label for="password">Password:</label>
<input name="password" type="password" id="password">
</div>
</form>
</div>
<div id="dlg-buttons">
<a href="#" class="easyui-linkbutton" iconCls="icon-ok"
onclick="saveData()">Save</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-cancel"
onclick="javascript:$('#dlg').dialog('close')">Cancel</a>
</div>
</div><!--content-details-->
</div><!--content-->
<?php include_once('../inc/footer.php');?>