You are on page 1of 11

PROJECT REPORT

ON

DESIGN AND IMPLEMENTATION OF AN ENHANCED CAR RENTAL SYSTEM

BY

_______________________________________

CLEMS, DAVID CHIDI

2019 224 124

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

DESIGN AND IMPLEMENTATION OF AN ENHANCED CAR RENTAL SYSTEM

BY

_______________________________________

CLEMS, DAVID CHIDI

2019 224 124

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

I, OHAGUM, IFEANYI EMMANOUIL, in the Department of Computer Science with


Registration Number (2018 224 098), has satisfactorily completed the requirement for the course
cis 472, project in the special topic in partial fulfilment of the Award of BACHALOR OF
SCIENCE (B.Sc) Degree in Computer Science

Approved by

------------------------------------
------------------------------------

PROF. IKE.J. MGBEAFULIKE Date


Project Supervisor

------------------------------------
------------------------------------

PROF. IKE.J. MGBEAFULIKE Date


Head of Department

------------------------------------
------------------------------------

EXTERNAL EXAMINER Date

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.

God bless you all.

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

CHAPTER 3: SYSTEM ANALYSIS AND METHODOLOGY 17


3.1 Methodology 17
3.2 System Analysis 18
3.2.1 Analysis on Existing System 19
3.2.2 Weakness of the Existing System 20
3.2.2.1 Dataflow of the Exiting System 20
3.2.3 Analysis of the Proposed System 21
3.2.4 Advantages of the Proposed System 21
3.2.5 Architectural Application of Proposed System 22
3.2.6 Architectural Application of Admin System 23
3.2.7 Architectural Application of User System 24
3.3 High Level Model of Proposed System 25
3.3.1 Data Flow Diagram 26
3.4 Use Case Diagram 27
3.4.1 Admin Use Case 27
3.4.2 For User 28
3.4.3 Proposed System Use Case 29

viii
3.4.4 Entity Relationship Diagram (ERD) 30

CHAPTER FOUR: SYSTEM DESIGN AND IMPLEMENTATION 31


4.1 Objectives of the Design 31
4.2 Control Center 31
4.3 The Submenus/Subsystem 32
4.4 System Specification and Design 33
4.4.1 Database Development Tool 33
4.4.2 Database Design and Structure 34
4.4.3 Program Module Specification 35
4.4.4 Input/Output Format 35
4.4.5 Algorithm 36
4.4.6 Data Dictionary 38
4.5 System Flow Chart 39
4.6. System Implementation 42
4.6.1 Hardware Requirements 42
4.6.1.1 Software Requirements 43
4.6.2 Program Development 43
4.6.2.1 Choice of Programming Environment 43
4.6.2.2 System Testing 43
4.6.2.3 Test Data 45
4.6.2.4 Performance Evaluation 45
4.6.2.5 Limitation of the System 45

CHAPTER FIVE: SUMMARY, CONCLUSION AND RECOMMENDATION 47


5.1 Summary 47
5.2 Conclusion 48
5.3 Recommendation 48
5.3.1 Application Area 48
5.3.2 Suggestions for further Research 48

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

You might also like