Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BY
UMAR EMMANUEL
(NOU142552308)
Faculty of Education
Department of Computer Science
National Open University of Nigeria
Jos Study Centre.
November, 2018.
1
Fly Leaf
2
TITLE PAGE
BY
UMAR EMMANUEL
(NOU142552308)
November, 2018.
3
DECLARATION
I, UMAR Emmanuel hereby declare that this work entitled “The Application of National
Biometric Database System in Nigerian Electoral Process”, is as a result of my effort carried out
Nigeria, under the supervision of Dr. Deme Abraham Chuwang. I further wish to declare that,
other external work used in this project has been duly acknowledged.
________________________ _____________________
Umar Emmanuel Date
4
CERTIFICATION
This Is To Certify That This Project “The Application of National Biometric Database System
in Nigerian Electoral Process” was carried out By Umar Emmanuel in the Faculty Of
……………………………….. ……………………………..
Dr. Deme Abraham Chuwang Date
(Project Supervisor)
………………………………… ……………………………..
Prof. Timothy James Date
(Centre Director)
………………………………… ……………………………..
Prof. Osuji Uchenna Sydney Ajuna Date
(Dean Faculty of Education)
………………………………… ……………………………..
Prof. Monioluwa Olaniyi Date
(Dean, Faculty of Science)
……………………………….. …………………………….
External Examiner Date
5
DEDICATION
This project is dedicated to the loving memory of Suzan, the only sister I ever had.
6
ACKNOWLEDGEMENT
It was Cicero who said “Gratitude is not just the greatest of virtues, but the parent of all others”. I
therefore wish to express my gratitude to Dr. Deme Abraham Chuwang, I am highly indebted to
you for your tireless assistance, encouragement and guidance. To Messrs. Mathew Umaru Abba,
Collins Ebe, Stephen Jeje, Gad Samuel, Francis Abba M., Gyang Samuel Victor, Oladimeji
Williams and Miss Abel Agnes as well as Rev. Fr. Isaac Umaru Abba. Thank you all for the
kindness.
7
Abstract
This project was centered on the Application of National Biometric Database System in Nigerian
Electoral Process. The current process of registration and the actual voting process is being
operated manually and due to this, numerous problems are been encountered. A design using the
V Model was proposed to improve the manual process and a computerized system was designed
and recommended in order to check these problems. The new system was designed using
Microsoft Visual Basic 6.0 programming language and the Database was designed using MS
Access. This language was chosen because of its easy syntax and features for developing
windows based applications. The result was accurate, faster and more reliable.
8
TABLE OF CONTENTS
PRELIMINARY
Cover Page……………………………………………………………………………………….i
Fly Leaf………………………………………………………………………………………….ii
Title Page………………………………………………………………………………………..iii
Declaration………………………………………………………………………………………iv
Certification………………………………………………………………………………..........v
Dedication……………………………………………………………………………………....vi
Acknowledgment.………………………………………………………………………………vii
Abstract…………………………………………………………………………………………viii
Table of Content…………………………………………………………………………………ix
CHAPTER ONE
INTRODUCTION
1.0 Introduction………………………………………………………………………............1
1.1 Background of Study…………………………………………………………….……….2
1.2 Statement of the Problem…..…………………………………………………………….4
1.3 Research Question……………….……………………………………………….............6
1.4 Aims and Objectives of the Study…………………………………………………..........6
1.5 Significance of the Studies.………………………………………………………………6
1.6 Scope of the Study ………………………………………………………………………7
1.7 Research Methods ……………………………………………………………………….7
1.8 Assumption of the Study…………………………………………………………………8
19. Definition of Terms……………………………………………………………………....9
CHAPTER TWO
LITERATURE REVIEW
2.0 Introduction…………………………………………………………….…………….. ....10
2.1 Review of Fundamental Concepts……………………………………………………….10
2.2 Review of Related Studies……………………………………………………………….21
2.3 The Need for Biometrics in Election Processes………………………………………….23
2.4 The Biometric Database Architecture……………………………………………………24
2.5 Biometric Data to be Captured…………………………………………………………..26
2.6 Merging of the Biometric Data…………………………………………………………..28
2.7 Issuing Voters ID Cards………………………………………………………………….28
9
2.8 De-Duplication Procedures……………………………………………………………..29
2.9 Limitations of Biometric Technology…………………………………………………..30
2.0.0 Implications of New Biometric Technologies: Impact on Registration, Voting Procedure ……33
2.0.1 Avoiding Negative Impacts on Voters and Disenfranchisement……………………….34
2.0.2 Data Protection………………………………………………………………………….35
2.0.3 Transparency……………………………………………………………………………36
2.0.4 Steps for Introducing Biometrics……………………………………………………….37
2.0.5 Alternatives to Biometric Technologies………………………………………………...40
2.0.6 Comparison of Biometric Database Voting System with Ordinary Electronic Voting System....42
2.0.7 Challenges Associated with Application of Biometric Database in Electoral Processes.43
2.0.8 Conclusion………………………………………………………………………………44
CHAPTER THREE
METHODOLOGY
3.0 Introduction………………………………………………………………………………45
3.1 Preliminary Investigation………………………………………………………………...45
3.2 Feasibility Studies………………………………………………………………………..46
3.2.0 Cost Feasibility…..………………………………………………………………46
3.2.1 Operational Feasibility…………………………………………………………...47
3.2.2 Technical Feasibility………………………………………………………….….47
3.2.3 Time/Duration…………………………………………………………………....47
3.3 Analysis of the Existing System …………………………………………………….…..48
3.3.0 Deficiencies of the Existing System………………………………...…………...48
3.4 Analysis of the Proposed System…………………………………………………….…..49
3.4.0 Data Gathering and Collection ……………………………………………….….49
3.4.1 Data Presentation ………………………………………………………………..50
3.4.2 Data Analysis…………………………………………………………………….50
3.4.3 Data Flow Diagram………………….…………………………………………...51
3.5. Design and Development of the Proposed System………………………………………53
3.5.0 Advantages of the Proposed System……………………………………………..53
3.5.1 System Development Life Cycle (SDLC) Phases…......…………………….…..54
3.5.2 Requirement Analysis ……………………………………………………...……56
10
3.5.3 Design of the Proposed System ……………………………………………..….59
3.5.3.0 System Architecture..;………………………………………………………..…60
3.5.4 Registration and Voters Information Capture Process……………………….…61
3.5.4.0 Biometric Matching and Voting Process………………………………….…….62
3.5.4.1 Client computers…………………………………………………………….…..63
3.5.4.2 Template generation………………………………………………………….…64
3.5.4.3 Fingerprint Recognition………………………………………………….……...64
3.5.5 Unified Modeling Language (UML)…………………………………………....65
3.5.5.0 Use Case Diagram ……………………………………………….……………..65
3.5.5.1 Class Diagram………………………………………………….……………….66
3.5.5.2 Activity Diagram……………………………………………….……………….68
3.5.5.3 Sequence diagram……………………………………………….…………...…69
3.6 Database Design…………………………………………………………….……….….71
3.6.0 Database Specification……………………………………………….…………72
3.6.1 Database Tables……………………………………………………….………...72
3.6.2 Entity Relationship Diagram (ERD) for Database Tables……………..………..74
3.7 System Implementation…………………………………………………………….…...75
3.7.0 System Software..…………………………………………………………..….76
3.7.1 Application Software………..………………………………………………....76
3.7.1.0 Software Requirement………………………………………………………....77
3.7.1.1 Hardware Requirement.………………………………………………………..77
3.7.2 Review of Programming Language in Use………..……….………………….78
3.7.2.0 Language Justification…………..………………………….………………….78
3.7.3 System Conversion……………………………………………..……………….78
3.7.4 System and Program Flowcharts………………………………..………………79
3.7.4.0 System Flowchart of the Project………………………………….…….………81
3.7.4.1 Program Flowchart………………………………………………………..……82
3.7.4.1.0 Candidates Registration Flowchart………………………………………...…82
3.7.4.1.1 Voter’s Registration Flowchart……………………………………………..…83
3.7.4.1.2 Voting Process Flowchart…………………………………………….…….…84
3.7.4.1.3 View Results Process…….……………………………………………………85
11
CHAPTER FOUR
RESULTS ANALYSIS AND FINDINGS
4.0 Introduction …………………………………………………………………….……..86
4.1 Admin Login Page ……………………………………………………………………86
4.2 The fingerprint scanner Page. ………………………………………………...............87
4.3 Home Page…………………………………………………………………………….87
4.4 The Shortcut Menu……………………………………………………………………88
4.5 Account Page………………………………………………………………………….89
4.6 Candidate Registration/Profile Page……………………………………………….….90
4.7 Voters Registration/Profile Page……………………………………………………....90
4.8 Candidate List Page…………………………………………………………..….…….91
4.9 Voters’ List Page…………………………………………………………………..…..92
4.10 Voters’ Login/Biometric Verification Page…………………………………………...92
4.11 The Result Collation Page…………………………………………………..…………93
4.11 About Me Page………………………………………………………………..……….94
4.12 The Exit/Quit Application Page………………………………………………………..94
4.13 The Database Tables………………………………………………….………………..95
4.13.0 Database Home Page………………………………………………...………………95
4.13.1 Admin Database Page………………………………………………….………….…96
4.13.2: Candidates Database Page……………………………………………………..….…96
4.13.3: Voters Database Page…………………………………………………………..……97
4.13.4: Voted Database Page……………………………………………….…………..……98
4.13.5: Result Database Page……………………………………………………..……..……98
4.14 Limitation of the Software Program……………………………………………………99
CHAPTER FIVE
SUMMARY, RECOMMENDATIONS AND CONCLUSION
5.0 Summary ……………………………………………………………………………..100
5.1 Recommendation …………………………………………………………………….101
5.2 Conclusion …………………………………………………………………………....102
References………………………………………………………………….…….…...104
Appendix …………………………………………………………………………….105
12
LIST OF TABLES
13
LIST OF FIGURES
Figure 3.5.3.0: Diagram Showing the Interaction of Different Systems (Back Ends and Front Ends) ....61
14
Figure 4.7 Voters Registration/Profile Page…………………………………………….…99
15