+ All Categories
Home > Documents > FULL PROJECT WORK

FULL PROJECT WORK

Date post: 13-Aug-2015
Category:
Upload: diamond-fianka
View: 228 times
Download: 0 times
Share this document with a friend
102
CHAPTER ONE INTRODUCTION 1.1 BACKGROUND OF THE STUDY One important area where data collection is essential on human population is vital registration, collecting data on human population is, therefore, a complex series of related activities. There is no gainsaying the fact that accurate population statistics is vital to sound development planning and economic management. This explains the seriousness attached to the assemblage of population and vital statistics in the country today. Apart from the information on the stock of country’s population, it is essential to know the rate at which the population is changing, structurally and in the aggregate. Vital statistics as computable from registration of important events (especially births and deaths), constitute an important set of data for studying the dynamics of a country’s population. According to Zubema (2008), the Department of Vital Registration is one of the core department of the National Population Commission mandated to undertake the continuous and compulsory registration of Births, deaths, and still birth in 1
Transcript

CHAPTER ONE

INTRODUCTION

1.1 BACKGROUND OF THE STUDY

One important area where data collection is essential on human population is vital

registration, collecting data on human population is, therefore, a complex series of related

activities. There is no gainsaying the fact that accurate population statistics is vital to sound

development planning and economic management. This explains the seriousness attached to the

assemblage of population and vital statistics in the country today. Apart from the information on

the stock of country’s population, it is essential to know the rate at which the population is

changing, structurally and in the aggregate. Vital statistics as computable from registration of

important events (especially births and deaths), constitute an important set of data for studying

the dynamics of a country’s population.

According to Zubema (2008), the Department of Vital Registration is one of the core

department of the National Population Commission mandated to undertake the continuous and

compulsory registration of Births, deaths, and still birth in Nigeria, through an Act titled “Births,

deaths, etc for the national population planning and for estimating the number of children that is

born into the country every year.‟ (Compulsory) Registration no 69 of 1992 dated 14th

December, 1992. (The Registration of Births and Deaths Act, (1969)), this act empowers the

Commission to register such vital events nationwide. The Act clearly spelt out the registration

hierarchy, responsibilities, and establishment of centers, procedure for Registration, time limit

for registration and documentation of vital events such as, Births, Deaths Stillbirths, Marriage,

Divorces, and the penalties for various offences among other issues.

1

In the same vein; the department also collates, analyses and publishes data on the movement of

foreigners in and out of Nigeria (international migration). The Arrival and Departure cards

completed by all immigrants and emigrants at all legal entry and departure points (Air, land and

sea borders) constitute the source of raw data for publication.

1.2 STATEMENT OF THE PROBLEM

Birth registration in Benin City is expected to be more effective, with the use of information

and communication technology (ICT) resources. Despite the fact that staff of National

Population Commission (NPC) and Nigerians has high desire for the registration of birth,

inadequate manpower, lack of equipment, carrying of bulky data on paper, improper keeping

of records in Vital Registration office of NPC is still visible.

1.3 AIM AND OBJECTIVES OF THE STUDY

The aim of this project work is to develop an Automated Registration System for National

Population Commission Benin City; its objectives include to:

i. Support remote location access to database

ii. Develop a computerized system that automatically stores and retrieve data

iii. Present a cost effective method of data statistic for national population

1.4 SIGNIFICANT OF THE STUDY

The significance of this project work is to proffer solutions to current backdrops

experience by National Population Commission, thereby by fostering a more effective and

efficient data collection, storage, processing and retrieval method, This project would also

provide a mean for nation planning and population forecasting.

2

1.5 SCOPE OF THE STUDY

The scope of this project covers the automation of birth of vital registration unit of

National Population Commission (NPC) Benin City.

1.6 LIMITATION OF THE STUDY

During the course of this study, many things militated against its completion, some of

which are;

i. Lack of finance

ii. Provision of limited information by National Population Commission Benin

City

iii. This project is limited to all the data associated with vital registration figure

gotten from the National Population Commission (NPC) Benin City.

1.7 DEFINITION OF TERMS

According to Ugwu (2013)

1.7.1 INFORMANT

An informant is a person who provides privileged information about a person or organization

to an agency.

1.7.2 POPULATION

Population is the total number of people living in a particular area, city or country.

3

CHAPTER TWO

LITERATURE REVIEW

2.1 OVERVIEW OF NATIONAL POPULATION COMMISSION

The National Population Commission (NPC) of Nigeria was established by the Federal

Government in 1988. It has the statutory powers to collect, analyze and disseminate

population/demographic data in the country. It is also mandated to undertake demographic

sample surveys, compile, collate and publish migration and civil registration statistics as well as

monitor the country country’s population policy. The Commission was reconstituted in 2011

with a Chairman and 37 members representing each state of the federation and the Federal

Capital Territory. The Commission has a network of offices covering all the administrative tiers

of the country: Federal, State and Local Government Areas (LGAs).

Zubema (2008), started that, the Act No. 69 of 1992 provides at the apex of the

registration hierarchy, the office of the Registrar General who shall exercise the powers and

perform the duties conferred on him pursuant to the Act, the Registrar General may issue such

general directions regarding registration of births and deaths as may be necessary for the efficient

implementation of the Act and shall take steps to coordinate and unify the activities of all

registration officials involved in the implementation of the Act. There shall also be a Chief

Registrar in every state and the federal capital territory (FCT) who shall be subject to the

Registrar General and be responsible for overseeing the activities relating to the registration of

births and deaths within the State or the Federal Capital Territory, Abuja to which he is

appointed. There shall also be appointed for each Local Government Area within a State or each

Area Council in the Federal Capital Territory Abuja, a Deputy Chief Registrar. The Deputy

4

Chief Registrar shall be subject to the general direction of the Registrar-General and the Chief

Registrar and be responsible for the implementation of the Act within the Local Government

Area or Area Council to which he is appointed. (Zubema (2008),)

The law also provides for the appointment of registrars as the NPC may consider

necessary for the enforcement of the provisions of the Act.

In summary, the Act establishing the Vital Registration Programme makes provision for

the posts of Registrar General (Chairman, NPC), Chief Registrars (State Directors), Deputy

Chief Registrar (Comptrollers of LGA) and Registrars.

The registration instruments used in National Population Commission includes;

i. The Birth Registration form (B1) – all information about births is captured using this

form. It covers information on the characteristics of the child, the mother, the father and

the informant. Either of the parents of the child or any person with the necessary

information {informant} could give information about the birth to the registrar.

ii. The Death Registration Form (D1) – all information about deaths is recorded on this

form. These information include, age at death, cause of death, place of death and place of

usual residence. Information about the informant is also recorded.

iii. The Stillbirth Registration Form (SB1) – Information about the still birth is recorded in

this form. This covers information about the deceased and the mother.

iv. The Birth Certificate (B2) – This is the certificate issued after the registration of birth. It

contains the name of the child, date and place of birth, name of the mother and that of

father amongst other information.

5

v. The Death Certificate (D2) – This is the certificate issued after the registration of the

deaths. It contains information on the personal characteristics of the deceased, cause and

place of death and information about the informant amongst other things.

vi. Birth, Death and Stillbirth Registers (B3, D3 and SB2) – These are permanent records

kept by the registrar of events registered. Each event (births, deaths and stillbirths) have

separate registers and kept primarily for future references.

According to Moshtaq (2002) the electronic Birth Registration Information System

(BRIS) was introduced on a pilot basis in Rajshahi City Corporation (RCC), one of the oldest

municipalities in Bangladesh. BRIS is based on distributed application architecture, with four

clients and one server connected via a local area network. BRIS, as its name suggests, registers

births electronically, providing a basic citizen identity, and building this with other data into a

population database that can be shared with other public agencies. For example, the Department

of Health uses the system to help ensure immunization of all children, with vaccination lists

provided for health workers and immunization schedules provided for parents on the basis of

registration data. The system could also be used to assist with the process of school enrolment.

BRIS works in Bengali, although in can also generate certificates and reports in English.

Birth registration is seen as a fundamental right for all children, and is part of the

mandate of RCC. Since RCC was established as a municipal entity, registration has been carried

out (for example in a major campaign during the 1997 Child Rights week). However, this data

was all registered manually. Thus, a simple query such as the number of girls registered took a

very long time to answer, since all register books had to be searched and separate tally sheets

prepared. The manual process was subject to delays and, in transferring data, errors, duplications

6

and inconsistences arose. The electronic system was therefore proposed, with financial assistance

from UNICEF Bangladesh.

Under the manual system, government agencies for immigration, elections, education,

statistics, and health services were all undertaking separate registration activities. Those

agencies, together with local government (i.e. RCC) all form potential stakeholders in an

integrated birth registration system. At present, the main stakeholders in BRIS are the health and

the statistics agencies of government, and RCC. BRIS has removed duplication and redundancy

from birth/registration records through centralized storage of data. It has automated searching,

sorting, processing and reporting tasks (such as those associated with immunization) and very

significantly reduced the time taken for such tasks. Error rates have also been reduced, with a

combined ID number and barcoding system. A CD-ROM of BRIS data has been created; as well

as providing backup would also allow transfer and reuse of registration data outside the LAN

system. Both registration and immunization rates have increased since the introduction of the

system. The direct costs of system development were less than US$20,000, and operational costs

are around US$200 per month

Vito (1990), move further to explain the automated registration system in the United

States is a decentralized system in which each state has total responsibility for the administration

and operation of the system. Each state has its own laws, rules and regulations which govern

registration processes and functions. Within the state organizational structure, the vital

registration program is located in the state health agency. This reflects the early uses of birth and

death records in identifying health problems and assessing the health status of the population.

7

The diversity of the various state systems has contributed to differing levels of

automation of vital registration activities. The needs and problems for meeting demands for

registration services in one state are often quite similar in other states, but the availability of

staff, resources and equipment often dictate the extent to which automation can take place. For

this article, ten states were contacted and provided information regarding their current status and

future plans for the automation of vital registration functions. The number of birth and death

records registered by these ten states is approximately 1.5 million records annually (one million

births and one-half million deaths) Vito (1990). The various levels of development represented in

this group of states reflect fairly well the current status and direction of automation in state vital

registration programs in the United States.

Vito (1990), several approaches have been taken in resolving the problems associated

with entering of data from vital record forms. Traditional processing methods have the forms

(certificates) completed in the field at the hospital, clinic or other place of occurrence and,

generally, submitted to the state health agency for coding and keypunching. This requires

substantial resources in terms of staff, equipment and storage space for these records at the state

level. As these resources become more costly to state agencies, alternative methods of getting the

data into electronic form have to be considered

One method currently being employed by several states is to have the coding and data

entry occur at the source. Records are then transmitted electronically over telephone lines or, the

data are copied and submitted to the agency on floppy disks. Since in the United States nearly all

births occur in hospitals, submitting birth certificate information electronically not only

eliminates the workload at the state agency but provides more timely and accurate data. This

process employs a microcomputer, generally a personal computer (PC),located at the hospital

8

which contains a software package to display the particular state’s certificate form and to

perform certain data editing functions. Hospital staff enters the birth information on the

displayed form, which then undergoes an editing process on the PC. Edit checks include such

items as verifying that data fields contain only alpha or numeric data; codes for selected

variables are in the proper range; logical checks on variables such as mother’s age, weight of

infant, and date of birth; and, internal consistency of the data.

This approach eliminates the need for a ‘centralized coding and data entry staff,

minimizes the need for interchange of certificates with the hospitals for corrections or

incomplete data, and significantly improves the timing and availability of the data both for

registration and vital statistics purposes. Estimates from the various states surveyed indicate that

data entry requirements are reduced from 40% to over 60% at the state agency level, coding is

reduced by 50%, and the timeliness and availability of the data is increased by nearly 80% Vito

(1990). These estimates reflect differences for these types of operational activities following

implementation of automation. Costs of the equipment and the software for this type of

application range from $2,500 to $4,000 depending on the size of the system, inclusion of death

records and fetal death records to the system is anticipated by most states, with the only

additional cost being the software packages for each record type. This is estimated at $500 to

$900 for each type of record. No additional equipment is required for this upgrade. Similar costs

for equipment and software would be required for each site from which the data is entered or

accessed (hospital, clinic, and funeral establishment).

A second approach being taken in several states is the use of optical disk ‘systems for

record storage, retrieval and printing of copies of records. Certificates completed in the field are

forwarded to the central agency for coding, scanning, and indexing for entry into the system.

9

This type of system produces a high quality image that does not suffer from deterioration such as

found with paper documents or microfilm. A high resolution scanner is used to electronically

capture record images, which are stored on optical disks.

The optical disk system provides a permanent storage medium for documents which

requires very little physical space, excellent reproduction quality and, when integrated with a

computerized index, offers document retrieval at electronic speed. The system also offers the

capability to enter statistical data at the time of indexing to allow for the development of vital

statistics data along with the processing of routine registration activities. In this way a fast, cost-

effective and efficient processing system for meeting registration demands of the public as well

as providing a capability for preparing relevant vital statistics can be implemented. Costs

associated with optical disk systems vary widely, depending on the size of the system and the

applications to be included.

Vito (1990) the major area of development at the present time in the vital registration area

in many states in the United States is the electronic birth certificate. Births account for the largest

volume of records and the require the greatest amount of registration activity, thus representing

the single most cost-effective record for automation. The amount of information collected on the

birth certificate, the number of copies issued annually, the amount of processing for corrections

and updating, and the variety of applications for use of this record far exceed those of all the

other types of vital records. It is because of these characteristics that states are going to the

electronic birth record as the first record to be computerized in the registration system Vito

(1990).

There are a number of advantages to computerizing the birth record. First and foremost is

the fact that the birth record is completed at the originating source i.e., the hospital. This affords

10

a convenient location to place equipment, provide training, and to establish standards for

operation of the system. In doing so, immediate benefits are realized with significant reductions

in transcription errors, incomplete reporting of data, the need for follow back queries, and in lost

certificates. Once the data are entered at the hospital, the data are immediately available to the

hospital for its own use, as well as in a format for printing and for transmission to the state

agency. The printed paper copy may take any route necessary; for example, it may be routed

through a series of local agencies prior to final storage at the state level. However, since the data

are transmitted electronically there is no delay in the availability of the record at the state agency.

Records which become lost can be instantly regenerated either at the hospital or at the state

registration office without the need to reenter any of the data. The security afforded by the

electronic system is not readily reproducible in a manual system. Information received only via

the electronic system are validated as official records. Fraudulent paper copies of certificates

cannot be added to the system and when attempted can be identified through cross-matching of

the paper and electronic documents. Entry of data into the records can be done only by

authorized staff through a series of controls on identification and password access to the

computer system. Any irregularities in the system related to registration data can be quickly

identified as to the terminal used and the staff authorized access to the computer. All changes to

the record are controlled through the computer entry system, and can easily be restricted in terms

of what changes can be made and by whom. The electronic record system also affords a number

of processing features which reduce the need for subsequent record corrections or changes. The

audit/edit features built into many of the systems described include spelling checks, data

validation, auto-coding of selected variables such as institution and geographic locality, single

entry of common data elements such as dates, and automatic calculation of variables such as

11

length of gestation (based on the dates of delivery and last menses) or conversions (e g. pounds

and ounces to grarns) Each of these features saves significant processing time, reduces the need

for subsequent changes to the record, and minimizes many types of errors. In decentralized

registration programs where local registration offices can issue copies of records, the

computerized system provides the flexibility for local access to computer-based records. Many

of the states with automated systems will permit electronic access to the state’s central database

for the purpose of issuing record copies. Communication networks have been established

whereby an authorized local registration office can access the central computer, initiate a search

for a record and have the information transmitted and printed on a form in the local office. In

some cases, regional offices of the state agency have been established in various locations

throughout the state and can issue copies of records utilizing the central state computer system.

This is a growing area of development -decentralized access and retrieval of electronic records

for registration purposes.

These capabilities reflect the potential that computerized registration systems provide,

and differ significantly from what optical disk and microfilm oriented systems can provide.

These latter systems are found in centralized registration programs, where the central state

agency has responsibility for issuing record copies. Electronic networking occurs internally, and

access is generally restricted to the central agency. However, with the increased use of FAX

equipment copies from these systems can be transmitted to the local agency for direct issuing of

the record. In either case, however, the benefits of the electronic/automated record is well

established

Furthermore, automated registration system the world over has many advantages, which

have been summarized as administrative, statistical, medical and personal advantages. Today, it

12

is seen as an important source of population data and an essential complement to census figures

(Sule, 2003). The above stated advantages alone constitute enough reasons why every nation

including Nigeria should mount an effective and efficient system of vital registration. In spite of

these numerous advantages, the success recorded in this vital area varies from country to

country. Whatever, the case may be a good and well-functioning vital registration system would

cover all births and deaths that occur in a given population and reliably record basic socio-

demographic information depending on the needs of the country instituting the system. In other

words, the over-arching goal of efforts in this area should be to ensure that every nation

(including Nigeria) is able to provide accurate, unbiased counts of deaths by age and sex and

accurate counts of births etc. The question here is how much of this goal has been achieved in

the Nigerian situation?

Although, it is too early to assess fully the vital registration project in Nigeria, but we can

say with some level of certainty that in terms of coverage, the project is still limited in scope. It

is in this context that this study suggests some new proposals, which Nigeria as a country can try

in order to improve the quality of a vital registration system and sustain it on the long run.

Therefore, some of the critical paths for improving or reinforcing vital registration system in

Nigeria are spelt out in the following discussion. First and foremost, the country and particularly

the people who are charged with the responsibility of piloting the affairs of vital registration

system should be ready to make some initiatives to improve the current level of achievement in

vital registration project. These initiatives should address strategies that will accelerate the

improvement of civil registration and vital statistics systems. Any initiative to improve vital

registration in Nigeria therefore, should set targets and make sure that the targets so set are

pursued and met by all in the long run.

13

Secondly, at all levels of governance, starting from the national level to the local

government level, political will and support are necessary for implementing a co-ordinated vital

registration system. No blue-print of action is good without the political will to implement it. It is

necessary to understand that the recent improvements in vital registration in South Africa and

Zimbabwe stem from strong political support for the changes recommended by technical

committees appointed to review the functioning of the existing systems. Beautiful suggestions

and strategies/initiatives are only rewarding if they enjoy political support. Thus, since the data

provided by vital registration are good supplements to the national census and play important

role in national planning, the governments at all levels should give full support to the

institutionalization of vital registration system in Nigeria. It is therefore not enough to enact

laws, it is important to ensure the implementation of the provisions of the laws. Usually,

committed implementation of public policies and provisions of the laws is only possible if the

political will is strong. It is important however, to note in this regard that since the last national

census in 2006 in Nigeria, the national government has shown a greater level of commitment to

the implementation of vital registration scheme for the country.

Thirdly, it should be realized that individual responsibility in the process (the form of

voluntary participation) is also a fundamental issue in the adequate functioning of vital

registration. Therefore, incentives to participate (or sanctions for failure to do so) such as the

linking of specific issues like school enrolment to birth registration and linking

insurance/inheritance/property transfer claims to the death registration should be instituted,

implemented, sustained and enforced. This will in no doubt increase compliance and public

awareness which are essential ingredients of effective and efficient vital registration system.

14

Fourthly, if the objective is to improve the vital registration coverage, the country and

particularly the National Population Commission should intensify the use of unofficial notifier

system. This will involve the use of midwives, nurses, school teachers, burial\crematorium

attendants and religious officials to improve registration and add to public awareness. The

importance of vital registration in the nation’s socio-economic planning calls for wide public

awareness of the programme.

Fifthly in Nigeria, it may well be possible to make some improvements in civil

registration systems with relatively small investments in building public awareness mentioned

earlier and building capacity among government employees responsible for these functions.

There is no doubt that an understanding of the importance and uses of vital registration within

increasingly decentralized systems and among policy makers at national and local levels may

also increase support it receives at all levels of governance.

Sixth, as we have mentioned earlier, the major goal of vital registration is to ensure wide

coverage. In order to achieve this, the governments at all levels should create enabling

environment for enhanced efforts to register births and deaths. The policy environment must be

well prepared to facilitate the type of interdepartmental, inter-agency, or inter-ministerial

collaboration and coordination that will be necessary to ensure improved monitoring without

which the programme will not succeed.

Seventh, some of the obstacles to improving the quality and use of existing vital

registration data can be attributed to lack of effective institutional linkages at the national level

and below. This situation will be greatly improved by facilitating dialogue structures and process

that allow the necessary communication to take place among ministries of heath, national

15

statistics offices, ministries of local government and whichever government body that has

authority over vital registration. For instance, statistics offices and ministries of heath ought to be

using common population denominators and structures and common statistics on the cause of

death.

Finally, any progress in expanding and improving vital registration system in Nigeria will

depend upon accomplishing specific objectives and milestones, making great operational strides

and conducting formative research on best practice in a few key areas it will also depend on the

training and retraining of the commission staff, which are responsible for the direct

implementation of vital registration goals. What this translates to is that the vital registration

project is a capital intensive one. It requires huge amount of money at both the planning and

implementation stages. It also requires money to sustain it. Consequent upon all these, the

governments at all levels must increase the current level of funding so as to achieve the targets

set that is to meet the international standards (Salawu (2009)).

16

CHAPTER THREE

SYSTEM ANALYSIS AND DESIGN

3.1 ANALYSIS OF THE PRESENT SYSTEM

3.1.1 METHOD OF OPERATION

From the investigation and data obtained from the present system, it has been observed

that the present system made use of manual processes. The data are collected using an A4 paper

that is divided into five section. Section one contains the details of the child, section two contain

the details of the mother, section three contains the details of the father, section four contains the

details of the informant and section five contains the details of the registrar after the information

has been taken, the registrar transfer the data to a small tab given to them from the office then the

registrar use a pen drive to copy the data and sends the data to the head office monthly.

3.1.2 DESIGN TOOLS OF THE PRESENT SYSTEM

The present system is design with Microsoft visual studio. Mircosoft Visual Studio is an

integrated development environment (IDE) from Microsoft, it is used to develop computer

programs for Microsoft Windows, as well as web sites, web application and web services. Visual

Studio uses Microsoft software development platforms such as Windows API, Windows Forms,

Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce

both native code and managed code. (http://en.wikipedia.org/wiki/microsoft_Visual_Studio)

Visual Studio includes a code editor supporting intellisense (the code completion component) as

well as code refactoring.

Furthermore, Microsoft excel is used as the backend to store all the data inputed from the

front end. Microsoft Excel is a spreadsheet application developed by Microsoft for Microsoft

17

Windows, Mac OS X, and iOS. It features calculation, graphing tools, pivot tables, and a macro

programming language called Visual Basic for Applications. The Windows version of Excel

supports programming through Microsoft's Visual Basic for Applications (VBA), which is a

dialect of Visual Basic. Programming with VBA allows spreadsheet manipulation that is

awkward or impossible with standard spreadsheet techniques. Programmers may write code

directly using the Visual Basic Editor (VBE), which includes a window for writing code,

debugging code, and code module organization environment. The user can implement numerical

methods as well as automating tasks such as formatting or data organization Visual Basic for

Applications (VBA) and guide the calculation using any desired intermediate results reported

back to the spreadsheet.

3.2 WEAKNESS OF THE PRESENT SYSTEM

After analyzing the present system, the following weaknesses were detected

i. Errors due to human fatigue

ii. Low speed and efficiency

iii. Manual bulk carrying of data

iv. Inadequate manpower

v. Lack of equipment

vi. Lack of proper security of data

3.3 RESEARCH METHODOLOGY

18

3.3.1 STUDY HYPOTHESIS

In other to verify if the proposed vital registration system is usually needed, the following

study was carried out to ensure that what is been done is in order.

i. The proposed application, is it User Friendly?

ii. Is there any security measure put in place as to who is accessing the proposed

application?

iii. Are all members of the National Population Commission Benin City are allow to use

the application?

iv. Is the proposed application real time?

v. Is the proposed application providing a means of printing out certificate for registered

children?

vi. Does the proposed application meet the needs of the users?

3.3.3 DATA COLLECTION METHOD

Data collection method employed in this research work are one on interview with one of

the staff in National Population Commission and Internet surfing. Data collection by

interview is done by asking relevant question on the present work while data collection by

internet surfing are obtained by searching one or more libraries, documentation and raising

question about some issues on the web.

19

3.4 ORGANOGRAM OF THE NATIONAL POPULATION COMMISSION

20

Fig: 3.1 Source: Ugwu (2013)

From fig 3.1, our main focus is the vital registration unit/department of national population commission, Benin City.

3.5 ANALYSIS OF THE PROPOSED SYSTEM

3.5.1 METHOD OF OPERATIONS

From the investigation and data obtained from the present system, we were able to

design and implement the proposed system. The operation of the proposed system is to collect

data on the spot using the automated system that is been designed. All what the user need is to

login to the interface using the appropriate uniform resource locator and upload the data one at a

time using the registration form and the data will be save and can be accessible immediately at

the head office without the need of flash drive or pen drive, the operation is real time.

3.5 SIGNIFICANCE OF THE PROPOSED SYSTEM

The Proposed system is simple to implement and use. The system require very low

system resource and the system will work well in Microsoft window XP, Window 7 platform and

Window 8 etc. The system will be able to avoid user transferring data into pen drive or flash

drive and sending the pen drive down to head office. The rate at which the data could be

accessed would be maximal, collection of data that used to be tedious will now be easy task, it

will eliminate transportation problem, estimate delay in delivery of data to the head office,

elimination stolen or misplacing of pen drives etc.

The commission is made up of different departments and as such is faced with different tasks or

activities. Vital registration unit is one category out of so many categories of tasks of the

21

commission. The system may not work well with data collected by other department other than

the vital registration department.

3.6 OBJECTIVES OF THE PROPOSED SYSTEM

The objectives of the proposed system include to;

i. Support remote location to database

ii. Develop a computerize system that automatically stores and retrieve data

iii. Present a cost effective method of data statistic for national population

3.7 COST AND BENEFITS OF THE PROPOSED SYSTEM

The benefits of the proposed system are as follows;

i. The system is very simple to implement

ii. Minimize manual data entry

iii. Security of data

iv. Ensure data accuracy

v. Administrator controls the entire function of the system

vi. Reduce the damages of machines

3.8 DESIGN OF THE PROPOSED SYSTEM

3.8.1 DATABASE DESIGN

The database has been designed using PHP, a number of the family product of Graphic User

Interface (GUI). The database is created using table as the fundamental building blocks of the

database management system.

22

The tables are as follows:

DATABASE TABLES:

Table 3.1: Children Records

Field Name Data Type Length

Form No Int 11

Full Name Char 40

Residential Address Varchar 50

Age Int 11

Marital Status Char 10

Nationality Char 15

State of Origin Varchar 30

Ethnic Group Varchar 30

Literate Varchar 12

Education Varchar 20

Occupation Varchar 40

Registration Centre Varchar 60

Local Government Area Varchar 20

State of Registration Varchar 40

Table 3.2 father Record

Field Name Data Type Length

Form_No Int 11

23

FullName Char 40

Residential_Address Varchar 60

Age Int 11

Marital_Status Varchar 60

Nationality Varchar 20

State_of_Origin Varchar 30

Ethnic_Group Varchar 10

Literate Varchar 10

Education Varchar 15

Occupation Varchar 15

Registration_Centre Varchar 30

Lga Varchar 50

State_of_ Registration Varchar 30

Month Varchar 12

Year Int 11

Table 3.3 mother Record

Field Name Data Type Length

Form_No Int 11

FullName Char 40

Residential_Address Varchar 60

Age Int 11

Marital_Status Varchar 60

24

Nationality Varchar 20

State_of_Origin Varchar 30

Ethnic_Group Varchar 10

Literate Varchar 10

Education Varchar 15

Occupation Varchar 15

Registration_Centre Varchar 30

Lga Varchar 50

State_of_ Registration Varchar 30

Month Varchar 12

Year Int 11

Table 3.4 Informant record

Field Name Data Type Length

Form No Int 11

Full Name Char 40

Residential Address Varchar 50

Establishment Name Varchar 60

Position Varchar 20

Month Varchar 10

Year Int 11

Table 3.5 Registrar Record

25

Field Name Data Type Length

Form No Int 11

Full Name Varchar 60

Registration Centre Varchar 50

Local Government Area Varchar 40

State Varchar 50

Birth Certificate No Vachar 40

Birth Register Volume Int 11

Entry No Int 11

Date Of Registration Varchar 11

Month Varchar 11

Year Int 11

Table 3.6 Users record

Field Name Data type Length

Username Varchar 30

Password Varchar 20

Table 3.7 Admin Record

Field Name Data type Length

Username Varchar 30

Password Varchar 20

26

3.8.2 INPUT DESIGN

The input into the system are in the form of fields in the following tables, children record,

fathers record, mothers record, informant record, registrar record, admin record, users record etc.

3.8.3 OUTPUT DESIGN

The result obtained from the processed data is referred to as the output in this work, the

output are results obtained from processing collected by the data entry routines. Basically, the

output form are to be gotten from report expect of the written program. The output is going to be

in the form of report generators to the actual facts.

3.8.4 PROGRAM DESIGN

Program design involves the statements of solution, solution coding and identification of all

the modules of the software with their relationships. The purpose of the analysis led to the

program design, to identify a problem and set a capacity that users consider as helpful in arriving

at a decision of the problem.

3.8.5 PROGRAM MODULE FLOWCHART

Program flowcharts are essentially logic diagram used by programmers to graphically

depict a sequence of operations. Flowcharts are typical prepared in several levels of details

ranging from an overview of general program logic to detailed specification of individual work

steps which can later be translated into coded instruction. Below are some flowchart symbols and

what each of them represents (functions).

27

START

PLEASE ENTER CORRECT

PASSWORD OR USERNAME

ENTER PASSWORD

IS THE PASSWORD CORRECT?

DISPLAY MAIN MENU

STOP

INITIALIZING THE APPLICATION

Fig 3.2 Flowchart for initializing the application

3.9 DATA FLOW DIAGRAM

Data Flow diagram (DFD) is an efficient tool for demonstrating the flow of data and

information though a system with associated transformation of data resulting from all the

28

YES

NO

processing action taken. It thus provide s only a logical flow of data, its explanation is given

thus; data originated from source undergoes some processing and terminates in a sink

Fig 3.3: Source Ugwu (2013)

3.10 INFORMATION FLOW DIAGRAM

29

Information flow represents how information is produced by the Commission goes in the

Commission. The information /data collected at the local level by the Enumerators under the

supervision of the supervisors goes through the Controllers. The Commissioners will then collect

those data which must have passed through the Director- General and send them to the

Commission at the national level. These data will in turn be released from the Commission at the

national level to the public

Fig 3.4: Source: Ugwu (2013)

30

CHAPTER FOUR

IMPLEMENTATION AND DOCUMENTATION

4.1 SYSTEM SPECIFICATION

The content listed below is to be considered in system specification

4.2 FILE CONVERSION

This normally involves a conversion from existing system to the new system. An

organization approach to file depends on its willingness to accept risk and the amount of time

available for conversion. Parallel conversion method is the method of file conversion adopted in

this information system. In parallel conversion, the existing system (manual system) operates

simultaneously with the new system, until factors such as constant power supply, efficient

computer users, especially this information system are fully rectified.

4.3 SITE PREPARATION

This involves making sure that the physical site for the new system is ready and conducive

for the developed system. Here the ventilation of the room(s) is the major consideration to

enhance efficient operation of the system. Air conditions, fire extinguishers, security alarms, and

burglary proof are all put in place before installing the new system.

4.3.1 HARDWARE REQUIREMENT

31

The table below shows the minimum hardware requirement specification for implementing

the system:

TABLE 4.1: MINIMUM HARDWARE REQUIREMENT FOR CLIENT SYSTEM

Hardware Minimum Hardware Requirement

Processor Pentium IV, 2.5Ghz(Processor Speed)

Memory 2GB(Recommended)

Hard Disk Space 250GB

CD/DVD ROM Drive 52X

Display 1024x768 High color recommended

Uninterruptible Power Supply (UPS) 650 VA, 100 – 240VAC, APC OR MERCURY

Network Materials LAN Switch, CAT 5e UTP cable, RJ-45 clips

Printer HP Laser Jet printer 2015 or HP Desk Jet printer

Attachable Camera HD Webcam C615 – Logitech

TABLE 4.2: MINIMUM HARDWARE REQUIREMENT FOR SERVER SYSTEM

Hardware Minimum Hardware Requirement

Processor Intel Core Duo processor

32

Memory 4GB(Recommended)

Hard Disk Space 500GB

Backup Device External Memory Device

Display 1024x768 High color recommended

Uninterruptible Power Supply (UPS) 1.2KVA, 100 – 240VAC, APC OR MERCURY

Printer HP Laser Jet printer 2015 or HP Desk Jet printer

Attachable Camera HD Webcam C615 – Logitech

4.3.2 SOFTWARE REQUIREMENT

The table below shows the minimum software requirement specification for implementing the

system:

TABLE 4.3: MINIMUM SOFTWARE REQUIREMENT

Software Minimum Software Requirement

Operating System(Server) Microsoft Windows 2003 Server

Operating System (Client) Microsoft Windows XP and Windows 7

Database (RDBMS) MySQL database

33

4.4 JUSTIFICATION OF PROGRAMMING LANGUAGE USED

The system is designed so that it can be access by users in their remote locations using IP

address or web address. The software “automated vital registration system” is written with

Hyper-text pre-processor (PHP) and MySQL language etc. the essence of using this PHP and

MySQL is because;

i. PHP has an intelligent interpreter/editor that often detects and can even suggest the

changes needed to correct routine programming and typographical errors that are common

when building an application.

ii. PHP is powerful and versatile tool that is well suited for complex business applications.

iii. PHP has easy-to-use graphics statement and powerful built-in-functions for mathematics

and string manipulations and sophisticated file-handling capabilities.

iv. PHP makes it easy to build up larger program by using modern modular techniques. This

means one can break down a program into easier to handle modules.

v. With PHP, one can develop user-friendly application.

4.4.1 HYPER-TEXT PRE-PROCESSOR (PHP)

PHP is a server-side scripting language designed for web development but also used as a

general-purpose programming language. PHP code can be simply mixed with hyper-text

markup language (HTML) code, or it can be used in the combination of various templating

engines and web frameworks. PHP code is usually processed by a PHP interpreter, which is

usually implemented as a web server’s native module or a common Gateway interface (CGI)

executable. After the PHP code is interpreted and executed, the web server sends resulting

34

output to its client, usually in form of a part of the generated web page; for example, PHP

code can generate a web page’s HTML code, image or some other data. PHP has also include

a command-line interface (CLI) capability and can be used for stand-alone applications

4.4.2 HYPER TEXT MARKUP LANGAUAGE (HTML).

HTML (Hypertext markup language) is a set of markup symbols or codes inserted in a

file intended for display on a World Wide Web browser page. The markup tells the browser

how to display a web page’s words and images for the user. Each individual markup code is

referred to as element (but many people also refer it to as a tag). Some elements comes in

pairs that indicate some display effect is to begin and when it is to end.

4.4.3 MySQL

MySQL is a freely available open source of Relation Database Management System

(RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for

editing, accessing and managing content in database, it is most noted for its quick processing,

proven reliability, easy and flexible of use. MySQL is an essential part of almost every open

source PHP application (http://www.siteground.com/tutorials/php-mysql/mysql.htm)

4.4.4 JAVA SCRIPT

JavaScript is a dynamic programming language. It is most commonly used part of web

browser, where implementation allow client-side script to interact with the user, control the

browser, communicate asynchronously, and alter the document content that is displayed, it is

also used in server-side network programming with runtime environment such as Node.js, game

development and creation of desktop and mobile applications. With the rise of the single page

35

web app and JavaScript-heavy sites, it is increasingly being used as a compile target for source-

to-source compiler from both dynamic language and static language.

(http://en.wikipedia.org/wiki/JavaScript ).

4.5 SYSTEM DESCRIPTION

The vital registration system consists of eight major interfaces an interface after you have

login, you can see the following, children interface, father, registration form, mother, informant

and registrar interface. The administrator controls the overall functions of the vital registration

System. The registrar is responsible for the following functions:

i. Registering new records gotten from hospital, health Centre and any other delivery

Centre

ii. Registering and keeping records and inventories of everything in the hospital including,

how certificate is being issued.

iii. Create and manage reports of children, mothers, fathers, informants registrar details and

Also print out certificate when needed.

To access the system, a user must first type in his/her username and then enter his/her password.

The login form is shown in Fig 4.2 below:

36

Fig. 4.1 Home Page

Fig. 4.2 login page

4.6 SYSTEM TESTING

The main objective of system testing is to ensure that the designed system meets the overall

goals of the user. The various modules constituting the system were run independent of each

other. Errors (syntax, logic and query errors) in each program modules were detected and

debugged. This is to ensure that each of the modules is functioning efficiently before running

them together. It is pertinent to note that though all the program modules have been debugged,

37

this does not mean that they are completely error free as logical errors might develop at any time

later during the usage of the system.

System testing can be divided into;

4.6.1 UNIT TESTING

Unit testing was carried out on individual modules of the system to ensure that they are fully

functional units. We did this by examine each unit, for example the underwriter’s page. It was

checked to ensure that it functions as required and that it adds data and other details and also

ensured that this data is sent to the database. The success of each individual unit gave us the go

ahead to carryout interrogation testing. All identified errors were dealt with.

4.6.2 INTEGRATION TESTING

We carried out integration testing after different modules had been put together to make a

complete system. Integration was aimed at ensuring that modules are compatible and they can be

integrated to form a complete working system. For example we tested that when a user is logged

in; he/she is linked to the appropriate module, and also could access the database.

4.6.3 SYSTEM VALIDATION

As one of the specific objectives of this study, validation of the system was very important.

Validation of the system was done by comparing it to the question asked by the users national

population commission (NPC) Benin City. Most of their answers matched with what the system

can do. PHP was use to validate user’s input and other respective inputs.

4.7 SYSTEM MAINTENANCE

38

The process of modifying an information system to meet changing needs is known as system

maintenance. System maintenance is a primary task or obligation any computerized organization

must take up in order to ensure efficiency and continuity of the developed system. It is a routine

activity, which is to say that the maintenance of the system is very essential to the smooth

running of the system.

The following practices and measure must be taken to ensure that the new system does not

breakdown and achieve its proposed aims and objectives:

i. Password Management: Each member is required to enter an individual Username and

Password when accessing the software; this keeps the data in the database secured. For

maximum security, each member must protect their password.

ii. Regular Database Backup: This involves the creating duplicates of data which acts as

an insurance copy should in case the active copy is damaged or destroyed. The backup is

usually stored in an external storage device. Recovery involves the use of specialized

utility programs to rebuild or replace damaged files. The best way to recover a file or

program is to restore it from a backup copy.

iii. Virus Protection: This requires the use of a program that protects a system from

malicious software called a virus. A virus is a program that infects a computer and could

damage a system depending on its nature. Because new viruses must be analyzed as they

appear, the antivirus must be updated regularly to be effective.

iv. Training End Users: In order for the new system to work properly, proper training has

to be provided for the hospital staff and data entry clerk on the use of the new system.

Training this category of users is necessary so as to acquaint them with the working of

39

the system, before it is fully developed. This would minimize errors from the hospital

staff.

v. Proper use of the system: These include starting (booting) and shutting down the system

in the right manner to prevent the system from hanging or data corruption and file loss.

vi. Regular servicing of the computer hardware and peripherals when due to prevent

unforeseen breakdown.

4.8 DOCUMENTAION

The term documentation is generally used to denote all materials that serve primarily to describe

a system and make it more understandable. It is frequently classified according to purpose, thus,

for a given system; there may be requirements, design documents etc. in contrast to the

documentation oriented towards the development and maintenance of the purposed system. User

documentation describes those aspects of the system that are of interest to the end users. Every

user requires operational documentation of a given system which would serve as a preliminary

guide to the underlying operational principles of the system.

40

CHAPTER FIVE

SUMMARY, CONCLUSION AND RECOMMENDATION

5.1 SUMMARY

The project “vital registration system; a case study of National Population Commission,

Benin City has been designed and implemented. The new system was designed using PHP

programming language and MySQL as the database. This language was chosen because of its

easy syntax and features for developing web based applications.

The existing system was studied and this new system has been designed to take care of the

inefficiencies of the old system. It is depressing that there is slow adaptation to new technology

in various organizations. Therefore the major findings of the research are as follows:

i. Errors due to human fatigue are minimized.

41

ii. The program is highly efficient.

iii. Data and information in the present system are secured.

iv. Time spent on operations and searching of records is low.

v. Lastly it was also observed that the fear of layoff of staff could hinder the introduction of

an effective system.

5.2 CONCLUSION

In this study, we have been able to show that vital registration and associated vital records

and individual statistical reports serve a dual function-first, they meet legal requirements to

establish the civil status of individuals and secondly they serve as a source of data for policy and

planning.

This project is aimed at replacing and improving the manual mode of vital registration system

with a more sophisticated computerized system of record keeping.

5.3 RECOMMENDATION

Since the aim of this project is to produce an enhanced vital record keeping, which has been

tested and approved, we therefore, recommend this package (software) to the national population

commission Benin City and all other states that needs efficient, time saving, security of data.

In other to successfully implement this new system, the following recommendations are made in

the light of the above findings:

i. Training of the members of the staff in the vital registration unit to get accustomed to the

system.

ii. Management of the vital registration unit should educate the staff on how this system will

operate and how it will supplement / complement their efforts.

42

iii. For efficiency, users of the system need to be thoroughly educated about the use of their

Staff ID and passwords, not only that but also should be informed that Such information

should be kept confidential.

iv. The server system should be in control room which should be dust free, fully protected

and should have an air conditioner to prevent the computers and peripherals from

overheating.

v. Also access to the database should be physically and logically guarded against

unauthorized person.

vi. Backup media like CD/DVD’s and DAT drives can be used for backup and storage of

data.

vii. As the technology improves or develop more than as it were, recent books or journals

must be provided to create awareness on information systems.

Furthermore, National Population Commission also need to do public enlightenment on the

importance of birth registration, give the parent reasons why they should register their children,

they should also put a law that any health Centre’s or hospital must register must affiliate with

National population commission in order to have access to children details and stop any health

Centre’s of hospital that is not known to be shutdown and lastly they should encourage mothers

to always go to the hospital whenever they want to deliver; this is will go a long way to reduce

death rate during delivery.

43

REFERENCES

HTML, http://en.wikipedia,org/wiki/HTML From Wikipedia, the free encyclopedia

retrieved 7/04/2015

Mariana M (2010) UNICEF Good practices in integrating Birth Registration into Health

System Case Studies, Bangladesh, Brazil, the Gambia and Delhi, India, United Nations

Children’s Fund (UNICEF), New York.

Microsoft Excel, (http://en.wikipedia.org/wiki/microsoft_excel) From Wikipedia, the free

encyclopedia retrieved 7/04/2015

Microsoft Visual Studio, (http://en.wikipedia.org/wiki/microsoft_visual_studio) from

Wikipedia the free encyclopedia retrieved 7/04/2015

Moshtaq A, (2002) Government for development, success/ failure case study No, 16,

Electronic Birth Registration in Rajshashi, Bangladesh

44

National population commission (2012) national bureau of statistics social statistics in

Nigeria part iii; health, employment, public safety, population and vital registration.

Salawu B, (2009). Strengthening Vital Registration Systems as Source of Demographic

Data for Effective Socio-Economic Development Planning in Nigeria, Pakistan Journal of Social

Sciences Pp No.: 200-206 Volume: 6 Issue: 4

Sule, A.K, (2003). Update on vital registration system in kebbi state; proceeding of a 2-

days orientation workshop on registration system, national population commission, pp: 80-97.

Ugwu V, (2013) Computer Based Census management System. A case study of National

Population Commission (NPC)

Vito M. L (1990). Automation of Vital Registration Systems in the United States; A

Summary of Selected States Activities, N.Y. State Department of Health,

What is MySQL http://www.siteground.com/tutorials/php-mysql/mysql.htm retrieved

7/04/2015

Zubema J D, (2008). Report of Live births, Deaths &Stillbirths in Nigeria, National

Population Commission, Abuja

45

APPENDIX A: SOURCES CODE LISTING

HOME PAGE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Vital Registration</title>

<style type="text/css">

div.container

{ float: left;

width: 1200px;

margin-right: 50px;

margin-left: 50px;

font-size: 16px;}

46

div.history

{ float:left;

width:100%; }

div.menu

{ float:left;

width:100%; }

.q { color: #FFF;}

.q {

color: #008000;}

</style>

<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />

<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>

</head>

<body >

<div class="container">

<div class="header">

<?php

include '/header.php';

?>

</div>

<table width="77%" height="433"align="center">

<tr>

<td width="49"><strong><a href="index.php">Home</a></strong></td>

<td width="288" align="center"><strong><a href="userlogin.php">User</a></strong></td>

<td width="279" align="center"><strong><a href="adminlogin.php">Admin</a></strong></td>

<td width="190" align="center"><strong><a href="help.php">Help</a></strong></td>

</tr>

47

<tr> <td height="406" bgcolor="#009933" ><p>&nbsp;</p>

<p>&nbsp;</p></td>

<td align="center" valign="top" bgcolor="#FFFFFF" ><p><img src="images/images(17).jpg" width="259" height="194" /></p>

<p><img src="images/images(22).jpg" width="251" height="188" /></p></td>

<td valign="top" bgcolor="#FFFFFF" ><p><img src="images/images(19).jpg" width="274" height="163" /></p>

<p><img src="images/images(1).jpg" width="275" height="183" /></p>

<p>&nbsp;</p></td>

<td align="center" valign="top" bgcolor="#009933" ><p><img src="images/images(11).jpg" width="190" height="266" /></p>

<p><img src="images/sd.JPG" width="179" height="122" /></p></td>

</tr>

</table>

<p>&nbsp;</p>

<p>&nbsp;</p>

</body>

</html>

LOGIN PAGE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>User login</title>

<style type="text/css">

div.container

48

{

background-color: #666

width: 1200px;

margin-top:80px;

font-size: 16px;

height:auto;

alignment-adjust:middle;

}

.white {

color: #FFF;

}

.white {

color: #FFF;

}

body,td,th {

font-size: 24px;

}

</style></head>

<body>

<?php

//include 'database.php';

include 'npcadmin/functions.php';

//check if i clcik on the create button

if(isset($_POST['username'])&& isset($_POST['password']))

{

if (isset($_POST['login']))

{ login();}}

49

?>

<div class="container" align="center">

<table width="446" height="121" align="center" cellspacing="" f>

<tr>

<td width="99"><a href="index.php">Home</a></td>

<td width="93"><a href="userlogin.php">User</a></td>

<td><a href="help.php">Help</a></td>

</tr>

<form action="" method="post">

<tr>

<td colspan="2" align="right" bgcolor="#336633" class="white" >Username</td>

<td width="240" bgcolor="#336633" ><label for="user"></label>

<input name="username" type="text" id="user" size="40" maxlength="40" placeholder="Enter Your Username"/></td>

</tr>

<tr>

<td colspan="2" align="right" bgcolor="#336633" class="white" >Password</td>

<td bgcolor="#336633" ><label for="pwd"></label>

<input name="password" type="password" id="pwd" size="40" placeholder="Enter your password" /></td>

</tr>

<tr>

<td colspan="3" align="right" bgcolor="#336633" ><input type="submit" name="login" id="button" value="login" /></td>

</tr>

</form>

</table>

<p>&nbsp;</p>

50

<p>&nbsp;</p>

</body>

</html>

REGISTRATION PAGE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Vital Registration</title>

<style type="text/css">

div.container

{float: left;

width: 1200px;

margin-right: 50px;

margin-left: 50px;

font-size: 16px;}

div.history

{float:left;

width:100%;}

div.menu

{ float:left;

width:100%;}

.q {

color: #FFF;}

.q {

color: #008000;}

</style>

51

<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />

<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>

</head>

<body >

<div class="container">

<div class="header">

<?php

include 'header.php';

?>

</div>

<div class="menu">

<?php

include 'menu.php';

?>

</div>

<?php

include 'functions.php';

if(isset($_POST['upload']))

{registrar();

children();

mother();

father();

informant();

certificate();

}?>

<div class="history" >

<form method="post" action="">

52

<table width="93%">

<tr>

<th colspan="4" bgcolor="#FFFFFF" scope="col"><h1 class="q"> VITAL REGISTRATION SYSTEM FORM</h1></th>

</tr> <tr>

<td colspan="2" align="center" bgcolor="#66CC66"><strong>PARTICULARS OF CHILD</strong></td>

<td colspan="2" align="center" bgcolor="#66CC66"><strong>PARTICULARS OF FATHER</strong></td>

</tr><tr>

<td width="259" bgcolor="#66CC66">Form Number</td>

<td width="257" bgcolor="#66CC66"><span id="sprytextfield1">

<input type="text" name="serialno1" id="serialno1" />

</span></td>

<td width="219" bgcolor="#66CC66">Form Number</td>

<td width="361" bgcolor="#66CC66"><span id="sprytextfield8">

<input type="text" name="serialno3" id="serialno3" />

</span></td></tr>

<tr>

<td bgcolor="#66CC66">Full Name (Surname First)</td>

<td bgcolor="#66CC66"><span id="sprytextfield2">

<input type="text" name="cname" id="cname" />

</span></td>

<td bgcolor="#66CC66">Full Name (Surname First)</td>

<td bgcolor="#66CC66"><span id="sprytextfield9">

<input type="text" name="fname" id="fname" />

</span></td></tr>

<tr>

53

<td bgcolor="#66CC66">Date of Birth</td>

<td bgcolor="#66CC66"><span id="sprytextfield3">

<label for="cdob"></label>

<input type="text" name="cdob" id="cdob" placeholder="yyyy-mm-dd"/>

</span></td>

<td bgcolor="#66CC66">Residential Address</td>

<td bgcolor="#66CC66"><span id="sprytextfield10">

<input type="text" name="faddress" id="faddress" />

</span></td></tr>

<tr>

<td bgcolor="#66CC66">Birth Certificate Number</td>

<td bgcolor="#66CC66"><input type="text" name="certificate1" id="certificate1" /></td>

<td bgcolor="#66CC66">Age At Birth Of Child</td>

<td bgcolor="#66CC66"><span id="sprytextfield11">

<input type="text" name="age2" id="age2" />

</span></td></tr>

<tr>

<td bgcolor="#66CC66">Gender</td>

<td bgcolor="#66CC66"><input type="radio" name="gen" id="radio" value="Male" />

Male

<input type="radio" name="gen" id="radio2" value="Female" />

Female</td>

<td bgcolor="#66CC66">Marital Status</td>

<td bgcolor="#66CC66"><input type="radio" name="maritals" id="radio8" value="Married" />

Married

<input type="radio" name="maritals" id="radio9" value="Divorce" />

Divorce

54

<input type="radio" name="maritals" id="radio10" value="Single" />

Single</td> </tr>

<tr> <td bgcolor="#66CC66">Place of Birth</td>

<td bgcolor="#66CC66"><span id="sprytextfield4">

<input type="text" name="place" id="place" />

</span></td>

<td bgcolor="#66CC66">Nationality</td>

<td bgcolor="#66CC66"><input type="radio" name="nationality" id="radio11" value="Nigerian" />

Nigerian

<input type="radio" name="nationality" id="radio12" value="Non Nigerian" />

Non Nigerian</td>

</tr>

<tr>

<td bgcolor="#66CC66">Type Of Birth</td>

<td bgcolor="#66CC66"><input type="radio" name="ty" id="radio3" value="Single" />

Single

<input type="radio" name="ty" id="radio4" value="Multiple" />

Multiple</td>

<td bgcolor="#66CC66">State Of Origin</td>

<td bgcolor="#66CC66"><span id="sprytextfield12">

<input type="text" name="state2" id="state2" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Birth Order</td>

<td bgcolor="#66CC66"><input type="radio" name="order" id="radio5" value="Normal" />

Normal <input type="radio" name="order" id="radio6" value="Still Birth" />

55

Still Birth

<input type="radio" name="order" id="radio7" value="se" />

Se</td>

<td bgcolor="#66CC66">Ethnic Group</td>

<td bgcolor="#66CC66"><span id="sprytextfield13">

<input type="text" name="ethnicgroup" id="ethnicgroup" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Registration Centre</td>

<td bgcolor="#66CC66"><span id="sprytextfield5">

<input type="text" name="area" id="area" />

</span></td>

<td bgcolor="#66CC66">Literate Or Illeterate</td>

<td bgcolor="#66CC66"><input type="radio" name="illeterate" id="radio13" value="leterate" />

Yes

<input type="radio" name="illeterate" id="radio14" value="illeterate" />

No</td>

</tr>

<tr>

<td bgcolor="#66CC66">L.G.A</td>

<td bgcolor="#66CC66"><span id="sprytextfield6">

<input type="text" name="clga" id="clga" />

</span></td>

<td bgcolor="#66CC66">Level Of Education</td>

<td bgcolor="#66CC66"><span id="sprytextfield14">

<input type="text" name="education" id="education" />

56

</span></td> </tr>

<tr> <td bgcolor="#66CC66">State Of Registration</td>

<td bgcolor="#66CC66"><span id="sprytextfield7">

<input type="text" name="cstate" id="cstate" />

</span></td>

<td bgcolor="#66CC66">Occupation</td>

<td bgcolor="#66CC66"><span id="sprytextfield15">

<input type="text" name="occupation1" id="occupation1" />

</span></td> </tr>

<tr> <td bgcolor="#66CC66">Month Of Entry</td>

<td bgcolor="#66CC66"><span id="sprytextfield44">

<label for="month1"></label>

<input type="text" name="month1" id="month1" />

</span></td>

<td bgcolor="#66CC66">Registration Centre</td>

<td bgcolor="#66CC66"><span id="sprytextfield46">

<label for="month2"></label>

</span>

<input type="text" name="fcentre" id="fcentre" /></td></tr>

<tr> <td bgcolor="#66CC66">Year OF Entry</td>

<td bgcolor="#66CC66"><span id="sprytextfield45">

<label for="year1"></label>

<input type="text" name="year1" id="year1" />

</span></td>

<td bgcolor="#66CC66">L.G.A</td>

<td bgcolor="#66CC66"><span id="sprytextfield47">

<label for="year2"></label>

57

</span> <input type="text" name="flga" id="flga" /></td>

</tr>

<tr> <td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">State Of Registration</td>

<td bgcolor="#FFFFFF"><span id="sprytextfield18">

<input type="text" name="fstate" id="fstate" />

</span></td>

</tr>

<tr>

<td colspan="2" align="center" bgcolor="#66CC66"><strong>PARTICULARS OF MOTHER</strong></td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

</tr><tr>

<td bgcolor="#66CC66">Form Number</td>

<td bgcolor="#66CC66"><span id="sprytextfield19">

<input type="text" name="serialno2" id="serialno2" />

</span></td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td> </tr>

<tr>

<td bgcolor="#66CC66">Full Name (Surname First)</td>

<td bgcolor="#66CC66"><span id="sprytextfield20">

<input type="text" name="mname" id="mname" />

</span></td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

58

</tr>

<tr>

<td bgcolor="#66CC66">Residential Address</td>

<td bgcolor="#66CC66"><span id="sprytextfield21">

<input type="text" name="maddress" id="maddress" />

</span></td>

<td colspan="2" align="center" bgcolor="#66CC66"><strong>PARTICULARS OF REGISTRAR</strong></td>

</tr>

<tr><td bgcolor="#66CC66">Age At Birth Of Child</td>

<td bgcolor="#66CC66"><span id="sprytextfield22">

<input type="text" name="age1" id="age1" />

</span></td>

<td bgcolor="#66CC66">Form Number</td>

<td bgcolor="#66CC66"><span id="sprytextfield30">

<input type="text" name="serialno" id="serialno" />

</span></td>

</tr><tr>

<td bgcolor="#66CC66">Marital Status</td>

<td bgcolor="#66CC66"><input type="radio" name="marital" id="radio15" value="Married" />

Married

<input type="radio" name="marital" id="radio16" value="Divorce" />

Divorce

<input type="radio" name="marital" id="radio17" value="Single" />

Single</td>

<td bgcolor="#66CC66">Full Name (Surname First)</td>

<td bgcolor="#66CC66"><span id="sprytextfield31">

59

<input type="text" name="fulname" id="fulname" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Nationality</td>

<td bgcolor="#66CC66"><input type="radio" name="national" id="radio18" value="Nigeria" />

Nigerian

<input type="radio" name="national" id="radio19" value="Non Nigeria" />

Non Nigeria</td>

<td bgcolor="#66CC66">Registration Centre</td>

<td bgcolor="#66CC66"><span id="sprytextfield32">

<input type="text" name="rcentre" id="rcentre" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">State Of Origin</td>

<td bgcolor="#66CC66"><span id="sprytextfield23">

<input type="text" name="state1" id="state1" />

</span></td>

<td bgcolor="#66CC66">L.G.A</td>

<td bgcolor="#66CC66"><span id="sprytextfield33">

<input type="text" name="village" id="village" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Ethnic Group</td>

<td bgcolor="#66CC66"><span id="sprytextfield24">

60

<input type="text" name="ethnic" id="ethnic" />

</span></td>

<td bgcolor="#66CC66">State Of Registration</td>

<td bgcolor="#66CC66"><span id="sprytextfield34">

<input type="text" name="state" id="state" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Literate Or Illeterate</td>

<td bgcolor="#66CC66"><input type="radio" name="literate" id="radio20" value="literate" />

Yes

<input type="radio" name="literate" id="radio21" value="illiterate" />

No</td>

<td bgcolor="#66CC66">Birth Certificate Number</td>

<td bgcolor="#66CC66"><span id="sprytextfield35">

<input type="text" name="certificate" id="certificate" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Level Of Education</td>

<td bgcolor="#66CC66"><span id="sprytextfield25">

<input type="text" name="edu" id="edu" />

</span></td>

<td bgcolor="#66CC66">Birth Registered Volume</td>

<td bgcolor="#66CC66"><span id="sprytextfield36">

<input type="text" name="volume" id="volume" />

</span></td>

61

</tr>

<tr>

<td bgcolor="#66CC66">Occupation</td>

<td bgcolor="#66CC66"><span id="sprytextfield26">

<input type="text" name="occupation" id="occupation" />

</span></td>

<td bgcolor="#66CC66">Entry Number</td>

<td bgcolor="#66CC66"><span id="sprytextfield37">

<input type="text" name="entry" id="entry" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Registration Centre</td>

<td bgcolor="#66CC66"><span id="sprytextfield27">

<input type="text" name="mcentre" id="mcentre" />

</span></td>

<td bgcolor="#66CC66">Date Of Registration</td>

<td bgcolor="#66CC66"><span id="sprytextfield38">

<input type="text" name="date" id="date" placeholder="yyyy-mm-dd" />

</span></td>

</tr> <tr>

<td bgcolor="#66CC66">L.G.A</td>

<td bgcolor="#66CC66"><span id="sprytextfield28">

<input type="text" name="mlga" id="mlga" />

</span></td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

62

</tr><tr>

<td bgcolor="#66CC66">State Of Registration</td>

<td bgcolor="#66CC66"><span id="sprytextfield29">

<input type="text" name="mstate" id="mstate" />

</span></td>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

</tr>

<tr>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

<td colspan="2" rowspan="9" bgcolor="#FFFFFF"><p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p></td></tr>

<tr> <td colspan="2" align="center" bgcolor="#66CC66"><strong>PARTICULARS OF INFORMANT</strong></td>

</tr>

<tr> <td bgcolor="#66CC66">Form Number</td>

<td bgcolor="#66CC66"><span id="sprytextfield39">

<input type="text" name="serialno4" id="serialno4" />

</span></td>

</tr>

<tr> <td bgcolor="#66CC66">Full Name (Surname First)</td>

<td bgcolor="#66CC66"><span id="sprytextfield40">

<input type="text" name="fullna" id="fullna" />

</span></td>

</tr>

<tr> <td bgcolor="#66CC66">Residential Address</td>

63

<td bgcolor="#66CC66"><span id="sprytextfield41">

<input type="text" name="resident" id="resident" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Name OF Establishment</td>

<td bgcolor="#66CC66"><span id="sprytextfield42">

<input type="text" name="esta" id="esta" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">Position</td>

<td bgcolor="#66CC66"><span id="sprytextfield43">

<input type="text" name="pos" id="pos" />

</span></td>

</tr>

<tr>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66"><input type="submit" name="upload" id="upload" value="Submit Record" /></td>

</tr>

<tr>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66">&nbsp;</td>

</tr></table> </form>

</div>

</div>

<script type="text/javascript">

64

var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");

var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");

var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4");

var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");

var sprytextfield6 = new Spry.Widget.ValidationTextField("sprytextfield6");

var sprytextfield7 = new Spry.Widget.ValidationTextField("sprytextfield7", "none");

var sprytextfield8 = new Spry.Widget.ValidationTextField("sprytextfield8");

var sprytextfield9 = new Spry.Widget.ValidationTextField("sprytextfield9");

var sprytextfield10 = new Spry.Widget.ValidationTextField("sprytextfield10");

var sprytextfield11 = new Spry.Widget.ValidationTextField("sprytextfield11");

var sprytextfield12 = new Spry.Widget.ValidationTextField("sprytextfield12");

var sprytextfield13 = new Spry.Widget.ValidationTextField("sprytextfield13");

var sprytextfield14 = new Spry.Widget.ValidationTextField("sprytextfield14");

var sprytextfield15 = new Spry.Widget.ValidationTextField("sprytextfield15");

var sprytextfield19 = new Spry.Widget.ValidationTextField("sprytextfield19");

var sprytextfield20 = new Spry.Widget.ValidationTextField("sprytextfield20");

var sprytextfield21 = new Spry.Widget.ValidationTextField("sprytextfield21");

var sprytextfield22 = new Spry.Widget.ValidationTextField("sprytextfield22");

var sprytextfield23 = new Spry.Widget.ValidationTextField("sprytextfield23");

var sprytextfield24 = new Spry.Widget.ValidationTextField("sprytextfield24");

var sprytextfield25 = new Spry.Widget.ValidationTextField("sprytextfield25");

var sprytextfield26 = new Spry.Widget.ValidationTextField("sprytextfield26");

var sprytextfield27 = new Spry.Widget.ValidationTextField("sprytextfield27");

var sprytextfield28 = new Spry.Widget.ValidationTextField("sprytextfield28");

var sprytextfield29 = new Spry.Widget.ValidationTextField("sprytextfield29");

var sprytextfield30 = new Spry.Widget.ValidationTextField("sprytextfield30");

var sprytextfield31 = new Spry.Widget.ValidationTextField("sprytextfield31");

65

var sprytextfield32 = new Spry.Widget.ValidationTextField("sprytextfield32");

var sprytextfield33 = new Spry.Widget.ValidationTextField("sprytextfield33");

var sprytextfield34 = new Spry.Widget.ValidationTextField("sprytextfield34");

var sprytextfield35 = new Spry.Widget.ValidationTextField("sprytextfield35");

var sprytextfield36 = new Spry.Widget.ValidationTextField("sprytextfield36");

var sprytextfield37 = new Spry.Widget.ValidationTextField("sprytextfield37");

var sprytextfield38 = new Spry.Widget.ValidationTextField("sprytextfield38", "none");

var sprytextfield39 = new Spry.Widget.ValidationTextField("sprytextfield39");

var sprytextfield40 = new Spry.Widget.ValidationTextField("sprytextfield40");

var sprytextfield41 = new Spry.Widget.ValidationTextField("sprytextfield41");

var sprytextfield42 = new Spry.Widget.ValidationTextField("sprytextfield42");

var sprytextfield43 = new Spry.Widget.ValidationTextField("sprytextfield43");

var sprytextfield44 = new Spry.Widget.ValidationTextField("sprytextfield44");

var sprytextfield45 = new Spry.Widget.ValidationTextField("sprytextfield45");

var sprytextfield46 = new Spry.Widget.ValidationTextField("sprytextfield46");

var sprytextfield47 = new Spry.Widget.ValidationTextField("sprytextfield47");

var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");

var sprytextfield18 = new Spry.Widget.ValidationTextField("sprytextfield18");

</script>

</body>

</html>

FEED BACK PAGE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

66

<title>Vital Registration</title>

<style type="text/css">

div.container

{ float: left;

width: 1200px;

margin-right: 50px;

margin-left: 50px;

font-size: 16px;}

div.history

{float:left;

width:100%;

}

div.menu

{ float:left;

width:100%;

q { color: #FFF;}

.q {color: #008000;

}

</style>

<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />

<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>

</head>

<body >

<div class="container">

<div class="header">

<?php

include 'header.php';?>

67

</div>

<div class="menu">

<?php

include 'menu.php';

?>

</div>

<div class="history">

<table width="93%" height="245">

<tr>

<td width="480" height="118" align="left" valign="top" bgcolor="#FFFFFF" scope="col"><p>

<?php

include 'functions.php';

//check if i clcik on the upload button

if(isset($_POST['topic']) )

{ feedback();

}

?>

<form method="post" action="">

<table width="432" height="198" cellspacing="3" >

<tr>

<th colspan="2" align="center" bgcolor="#66CC66" scope="col">Submit Your Comment </th>

</tr>

<tr>

<td align="left" bgcolor="#66CC66" scope="col">State</td>

<th align="left" bgcolor="#66CC66" scope="col"><input name="phoneno" type="text" id="phoneno" size="40" /></th>

68

</tr>

<tr>

<td width="143" align="left" bgcolor="#66CC66" scope="col">Full Name</td>

<td width="356" align="left" bgcolor="#66CC66" scope="col"><label for="topic"></label>

<input name="topic" type="text" id="topic" size="40" />

<label for="topic"></label></td>

</tr>

<tr>

<td bgcolor="#66CC66">Comment</td>

<td bgcolor="#66CC66"><label for="message"></label>

<textarea name="message" cols="40" rows="5"></textarea></td>

</tr>

<tr>

<td bgcolor="#66CC66">&nbsp;</td>

<td bgcolor="#66CC66"><input type="submit" name="prayer" value="Upload Comment" id="prayer" /></td>

</tr>

</table>

</form></p></p>

<p>&nbsp;</p>

<p>&nbsp;</p></td>

<td align="left" valign="top" scope="col"><p><strong>Comment And Suggestion</strong></p>

<p> <?php

include 'selectfeedback.php';

?></p>

</tr></table></div><div></div></div></body></html>

table></div><div></div></div></body></html>

69

APPENDIX B: SAMPLE OF OUTPUT AND FORMS

HOME PAGE

LOGIN PAGE

70

REGISTRATION PAGE

71

FEEDBACK PAGE

CERTIFCATE PAGE

72

INFORMATION FLOW DIAGRAM

73

START

PLEASE ENTER CORRECT

PASSWORD OR USERNAME

ENTER PASSWORD

IS THE PASSWORD CORRECT?

DISPLAY MAIN MENU

STOP

FLOWCHART FOR INITIALIZING THE PROGRAM

DATA FLOWDIAGRAM

74

75


Recommended