You are on page 1of 9

Canadian Sudanese College

(Affiliated with American University in London)

NIGERIAN CITIZENS REGISTRATION


MANAGEMENT SYSTEM IN SUDAN

by

Suleiman Umar Abdullahi

A thesis submitted to the Canadian Sudanese College


in partial fulfillment of the requirements for
B.Sc. in Computer Information Systems

Supervisor:
Dr. Awad Mohamed Awadelkarim

April 2010
This thesis for the B.Sc. of Computer Information Systems degree has
been certified and approved by

Dr. Awad Mohamed Awadelkarim Ammar Abdallah


Project Supervisor Academic Coordinator

Date: Date:

ii
DEDICATION
I dedicate this project to the sweetest Mom in the world – Haj. Hadiza Adamu and the
strongest Dad in the world – Alh. Umar Abdullahi. I owe my success to you and I am
honored by what you have given me over the last 20 years. I also dedicate this to the
Turawa’s family – for your constant support and encouragement both in good and bad
times.

iii
ACKNOWLEDGEMENT
First and foremost, I would like to express my deepest gratitude to my supervisor Dr.
Awad Mohamed Awadelkarim for his contributions and methodical supervision, and
who taught me databases and inspired my love of them.
My thanks to my Academic Coordinator(s) for their counseling and advises, and to all
my Teachers for their indispensable help and guidance. I also want to thank the staffs
of Nigerian Embassy in Sudan for their kind support.
Finally, I want to send my appreciations to my mentor Abdulhamid Abdulmalik, to
Faisal Hassan Abdallah and Alaa Salahadeen for their inspirations. To all well wishers
and those who made the completion of this project a reality – either directly or
indirectly.

iv
TABLE OF CONTENTS
Title Page ……………………………………………………………………. i
Approval Page ………………………………………...……………………... ii
Dedication ………………………………………………………………….... iii
Acknowledgement ………………………………………………………….... iv
Table of Contents …………………………………………………………… v
List of Figures ……………………………………………………………….. vii
List of Tables ………………………………………………………………... viii
Abstract ……………………………………………………………………... ix

Chapter One : Introduction


1.1 About The Site………………………………………………………....... 2
1.2 Problems Statement …………………………………………………… 2
1.3 Project Objectives ……………………………………………………… 3
1.3.1 General Objective ……………………………………………………… 3
1.3.2 Specific Objectives ……………………………………………………... 3
1.4 Proposed System ……………………………………………………… 4
1.5 Expected Contributions & Importance of The Project ………….. 4
1.6 Scope of The Project ………………………………………………….... 5
1.7 Project Plan & Methodology …………………………………………… 5
1.8 Thesis Organization ……………………………………………………. 7

Chapter Two : Requirements Collection & Analysis


2.1 Requirements Gathering ……………………………………………… 9
2.1.1 Observation …………………………………………………………… 9
2.1.1.1 Staff Skills Level ……………………………………………………… 10
2.1.2 Sampling ……………………………………………………………… 10
2.1.3 Interview ……………………………………………………………… 11
2.1.4 Input Data …………………………………………………………… 12
2.1.5 Output Data …………………………………………………………… 14
2.2 Requirements Analysis ………………………………………………… 14
2.2.1 Unified Modeling Language (UML) Diagrams …………………………. 15
2.2.2 Use Case Diagram …………………………………………………….... 15
2.2.2.1 Use Case Notations ………………………………………………….. 16
2.2.3 Activity Diagram ………………………………………………………. 17
2.2.3.1 Activity Diagram Notations …………………………………………... 18
2.2.4 Sequence Diagram …………………………………………………….. 20
2.2.4.1 Sequence Diagram Notations ………………………………………… 20

v
Chapter Three : System Design
3.1 Entity Relationship (ER) Diagram ……………………………………… 23
3.1.1 ER Diagram Notations ………………………………………………… 24
3.1.2 List of Entities & Relationships ………………………………………... 26
3.2 Data Dictionary (DD) …………………………………………………... 28

Chapter Four : Implementation


4.1 Database Implementation ……………………………………………… 36
4.1.1 Data Types Description ………………………………………………... 37
4.2 User Interface ………………………………………………………….. 39
4.2.1 User Interface Screenshots …………………………………………….. 40

Chapter Five : Conclusion


5.1 Strengths ………………………………………………………………. 55
5.2 Limitations …………………………………………………………….. 55
5. 4 Recommendations & Future Work …………………………………….. 56
Appendix A – Requirement Samples
A.1 Citizens Registration Form ……………………………………………. 57
A.2 New – Nigerian Standard Passport …………………………………….. 58
A.3 Old – Nigerian Standard Passport ……………………………………... 59
Appendix B – Interview …………………………………………………….. 60
Appendix C – Database Physical Design
C.1 Tables Physical Design …………………………………………………. 61
C.2 User Creation & Roles Physical Design ………………………………... 66
C.3 Database Automatic Deactivation Event ……………………………… 66
Appendix D – System Requirements
D.1 Client (Minimum) Requirements ……………………………………… 67
D.2 Server (Minimum) Requirements ……………………………………… 67
References ………………………………………………………………….... 68

vi
LIST OF FIGURES
Fig. No. Title Page No.
1.1 Work Breakdown Structure of N.C.R.M.S.S 6
2.1 Staff Use Case Diagram 16
2.2 Admin Use Case Diagram 17
2.3 DBMS Use Case Diagram 17
2.4 Activity Diagram 19
2.5 Sequence Diagram 21
3.1 ER Diagram Notations 24
3.2 ER Diagram 27
4.1 Login Screen 40
4.2 Login Screen With Invalid Username 40
4.3 Login Attempts Exceeded Dialog 41
4.4 Staff Main Window 41
4.5 Log Window 42
4.6 Change Password Dialog 42
4.7 Authority Window 43
4.8 Empty Registration Form 44
4.9 Filled Registration Form 45
4.10 View Window 46
4.11 Citizen Information Print Preview 47
4.12 Search Dialog 48
4.13 Report Dialog 48
4.14 List Report Sample 49
4.15 Exported List Report 49
4.16 Graph Report (Pie Chart) 50
4.17 Graph Report (Bar Chart) 51
4.18 Administrator Main Window – A 52
4.19 Administrator Main Window – B 53
A.1 Citizen Registration Form 57
A.2 New – Nigerian Standard Passport 58
A.3 Old – Nigerian Standard Passport 59

vii
LIST OF TABLES
Table No. Title Page No.
1.1 Project Plan & Methodology 5
2.1 Citizens Registration Form Input Data 12
2.2 Old – Nigerian Standard Passport Input Data 13
2.3 New – Nigerian Standard Passport Input Data 13
2.4 Use Case Notations 16
2.5 Activity Diagram Notations 18
2.6 Sequence Diagram Notations 20
3.1 ER Diagram (Peter Chen) Notations 25
3.2 Authority Table 29
3.3 Country Table 29
3.4 Passport Table 30
3.5 Kinship Table 30
3.6 Profession Table 31
3.7 Qualification Table 31
3.8 Sponsor Table 31
3.9 State Table 31
3.10 Citizen Table 32
3.11 Notes Table 34
3.12 Photos Table 34
4.1 Database Data Types Description 37

viii
ABSTRACT
A good and beneficial regulation was fully brought into effect by the new Nigerian
Ambassador in Sudan – His Excellency Mr. Salihu Ahmed Sambo. The regulation has
a mutual advantage to both the Embassy and it citizens (military, students, workers,
businessmen, diplomats, etc). But the Embassy never realize that this regulation which
is about 85% manual and 15% computerized will severely reduce their work
productivity and over use their human resources. The whole working condition has
changed, especially for the lower staffs. An information system that will make this
regulation fully efficient is needed.
This project, proposed to fully computerize the system and minimize unwanted effect
as much as possible using state of the art methods and techniques.
As an end result, the project has proven to be functional, efficient, cost effective and
increases the productivity of the Embassy.

ix

You might also like