Professional Documents
Culture Documents
ON
BY
_______________________________________
SUBMITTED TO THE
DEPARTMENT OF COMPUTER SCIENCE,
FACULTY OF PHYSICAL SCIENCES,
CHUKWUEMEKA ODUMEGWU OJUKWU UNIVERSITY,
ULI CAMPUS.
SUPERVISED BY
MR. EZEANYEJI P.C.
AUGUST, 2023
i
PROJECT
ON
BY
_______________________________________
SUBMITTED TO THE
DEPARTMENT OF COMPUTER SCIENCE,
FACULTY OF PHYSICAL SCIENCES,
CHUKWUEMEKA ODUMEGWU OJUKWU UNIVERSITY,
ULI CAMPUS.
IN PARTIAL FULFILMENT OF THE REQUIREMENT FOR THE AWARD OF BACHALOR
OF SCIENCE (B.Sc)
DEGREE IN COMPUTER SCIENCE
SUPERVISED BY
MR. EZEANYEJI P.C.
AUGUST, 2023
ii
CERTIFICATION
Approved by
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
iii
DEDICATION
I dedicate this work to Almighty God for his wisdom and knowledge, mercy and provision
throughout this work. I also dedicate this work to my supervisor, MR. EZEANYEJI P.C.
Who has guided me all the way and whose encouragement has made sure that I gave it all it
takes to complete this work. And to my Family.
iv
ACKNOWLEDGEMENT
To complete this work, we received immense support from a multitude of people to whom we
owe gratitude.
First of all, we are very grateful to the Almighty God whose love, peace and mercy led us to
complete our studies.
Secondly, we thank our parents and business partners for the support during this course of study,
who have granted all their time, encouragement and financial support to pursue this course.
Lastly but not least, sincere appreciation goes to our supervisor MR. EZEANYEJI P.C. for the
guidance he has given us through the completion of this project report. We also extend our
sincere gratitude to our academic colleagues at the University who have encouraged us during
the period of the study.
v
ABSTRACT
Car Rental System is a web based system for a company that rents out cars. This system
enables the company to make their services available to the public through the internet and also
keep records about their services. The aim of the study is to design and develop a Car Rental
System. In achieving this aim, the following specific objectives were laid out as follows to
design and develop a software that will provide a better, easier and more efficient method of
vehicle rental and tracking, allow for the generation and assignment of an infinite unique
identification number to rental vehicles for tracking purpose, develop a web based system that
will help manage the business transactions of car renting and help in advertising the car rental
services of a company, through the availability of the system online. The motivation that led to
the implementation of the proposed system is that in the existing system, there is difficulty in
information retrieval and loss of vehicle due to wrong information provide during car rental
form fill up. Also, customers waste time caused by manually verifying the validity of a rented
vehicle. The methodology adopted in this study is the structured system analysis and design
methodology (SSADM) which is a technical approach for analyzing and designing an
application or system by applying object throughout the software development process. The
programming language used is HTML, CSS, JAVASCRIPT, PHP, SQL and JQUERY. The
reason why web programming languages was used is because, it is platform independent and it
is a web based application. This project will be of benefit to: Police, Vehicle companies and
the system will help solve the numerous problems associated with the manual way of doing
things. Errors, waste of precious time will be eliminated with the system. This will in turn
enhance productivity and efficiency in the organization. The expected result is an electronic
Car Rental System that will store customer car rental details and provide vital information
about rented vehicle and help reduce car loss within a geographical region.
vi
TABLE OF CONTENTS
Contents Page
Cover Page i
Title Page ii
Certification iii
Dedication iv
Acknowledgement v
Abstract vi
Table of Contents vii
List of Tables x
List of Figures xi
CHAPTER 1: INTRODUCTION 1
1.1 Background of the Study 1
1.2 Statement of the Problem 2
1.3 Aim and Objectives of the Study 2
1.4 Significance of the Study 3
1.5 Scope of the Study 3
1.6 Limitation of the study 3
1.7 Definition of terms 3
CHAPTER 2: LITERATURE REVIEW 5
2.1 Theoretical Review 5
2.2 Review of Related Works 6
2.2.1 Concept of Commercial Vehicle Registration and Rental 6
2.2.2 Benefit of having a Commercial license plate 6
2.2.3 Urbanization and Urban Transport Condition in Nigeria 7
2.2.4 Types of Nigerian Plate Numbers 8
2.2.5 Quality of Vehicle Registration Data 8
2.2.6 Procedures for Obtaining Driver’s License 9
vii
2.2.6.1 Procedure for Obtaining Riders Identification Card 9
2.2.7 Dealers Licensing and Registration 10
2.2.8 Out-of-Series Requirement 10
2.2.9 Steps to Obtaining the Number Plate 11
2.2.10 Operational Procedure for New Auto-Hackney 11
2.2.11 New Vehicle Number Plate, Driver’s License Mired in Controversy in Nigeria 11
2.2.12 Automatic Number Plate Recognition 12
2.2.13 Algorithms Requirement for Identifying a License Plate 12
2.2.14 Importance of Tracking and Collecting of Vehicle Registration Data 13
2.2.15 Vehicle Rental and Tracking System 15
2.2.16 Vehicle Tracking and Anti-Theft Tracking System 15
2.2.17 Vehicle Tracking System using Social Network Service 15
2.3 Summary of Literature Review and Knowledge Gap 16
viii
3.4.4 Entity Relationship Diagram (ERD) 30
ix
REFERENCES 49
APPENDIX A 52
APPENDIX B 54
LIST OF TABLES
Table 4.1: Vehicle_Reg’s Table 34
Table 4.2: Country table 34
Table 4.3: Registration Table 34
Table 4.4: Car rental Table Structure 38
x
LIST OF FIGURES
Fig 3.1.1 The waterfall model 18
Fig 3.2.2.1.1 Dataflow of the Exiting System 20
Fig 3.2.5.1 Architectural Application of Proposed System 22
Fig 3.2.6.1 Admin Application Architecture 23
Fig 3.2.7.1 User Application Architecture 24
Fig 3.3.1 High Level Model of Proposed System 25
Fig 3.3.1.1 Data Flow Diagram 26
Fig 3.4.1.1 Use Case Diagram for Admin 27
Fig 3.4.2.1 Use Case Diagram for User 28
Fig 3.4.3.1 Proposed System Use Case Diagram 29
Fig 3.4.4.1 Entity Relationship Diagram (ERD) 30
Fig 4.1 Control Center 31
Fig 4.2 Admin Privileges 32
Fig 4.3 Client (User) Privileges 32
Fig 4.4: Input Specification for Login System 35
Fig 4.5 Output Specification 36
Fig 4.6: Login flowchart 39
Fig 4.7: Registration Flowchart 40
Fig 4.8: Staff Registration Flowchart 41
xi