Civil Registration Information System At Baiyer District Administration Office

(1)

Full name : John Raem

Place & date of birth : Papua New Guinea (PNG) 3rd of May 1989

Gender : Male

Address : KAMPUS I : JL. DIPATIUKUR 112 TELP. (022)

2504119, 2533603 BANDUNG 40132 Indonesia

Marital Status : Single

Telephone Number : +6281322729607 (Indonesia)

+67579377372 (PNG)

Email :raimjohn.raim71@gmail.com

EDUCATION BACKGROUND

Year School/College Major Periods

September 27th2015

University of Computer Indonesia (UNIKOM)

Bachelors Degree in

Information System (IS) 4 Years

2008-2010 Don Bosco

Technological Institute (DBTI)

Diploma in Electrical

Technology 2 Years

2006-2008 Hagen Park Secondary

(PNG)

Grade 11 & 12 (Upper Secondary Certificate)

2 Years

2004-2006 Fr. Peter Secondary

(PNG)

Grade 9 & 10 (Lower Secondary Certificate)

2 Years

2002-2004 Fr. Peter Primary (PNG) Grade 7 & 8 (Upper Primary Certificate)

2 Years

1999-2002 Tinsley Primary School

(PNG)

Grade 1-6 (Lower Primary Certificate)

6 Years

LANGUAGE SKILLS

 English :Fluently spoken and written

 Indonesian :Good knowledge spoken and written


(2)

 Computer hardware repairing

 Website and system Developing Using Languages

such as (HTML, CSS, JavaScript, PHP. Java, C++ and C)

 Database designing using database engines such as (MySQL, ORACLE, MS Access, )

 Business/Project Management

 Basic Accounting Using Accounting Software (Turbo C)

 Entrepreneurship

 Knowledge Management (KM)

 Organizational behavior

 Interpersonal skills

 Statistics software (SPS)

KNOWLEDGE AND SKILLS ACQUIRED IN ELECTRICAL TECHNOLOGY

 PLC Programming

 Setting up industrial Pneumatics

 Industrial and domestic wirings

 Hydro rotor repairing

 Motor repairing


(3)

Dates Responsibilities/Roles

2012-1015

 Treasurer of PNG Bandung students Association (Indonesia)

 Trainer of Rugby Union Club in Bandung, Indonesia

 Treasurer for BURC Rugby Club(Inonesia)

 English Teacher at Adventist Church InIndonesia

2009-2010

 Electrical department, Class mayor at Don Bosco Technological Institute (DBTI)

REFEREES

Name(s) Contacts Position/Responsibilities

Mrs. Umi +6287822215499

Vice Rector at the University Of Computer Indonesia (UNIKOM)

Mr. Budi +6281395489808

International Students affairs coordinator at the University Of Computer Indonesia (UNIKOM)

Ms. Citra +622270300564

Head of Department Management Information System (MIS) at the University Of Computer Indonesia

(UNIKOM)

HOBBIES/INTERESTS

 Reading

 Swimming

 Watching News

 Playing Guitar

 Gym


(4)

112

[1] Ken Schwaber, Agile Project Management, 2ndedition, 2011

[2] Azhar Susanto (2004: 242), Computer Networking and Engineering, 3rd edition

[3] Sonil Ghandi Kiula Basic Concepts of Information Systems, 5thedition, 2012.

[4] Robert G.Murdick (1993) & (Gerald.J.1991). Basic concepts of the system

[5] Beginning Database Design, Gavin Powell, 2006 USA

[6] Charles Parker & Thomas Case, Management Information System Strategy & Action, II Edition, Mcgraw Hill, 1993

[7] Charles S. Wasson (System Analysis, Design, and Development Concepts, Principles, and Practices)

[8] Davis Olson, Second Edition, Management Information Systems, Mcgraw Hill. [9] Extreme Programming Explained -Book by Kent Beck

[10] Gorden B. Davis (1985) Basic Concepts of Information and Information Cycle, 5thedition

[11] Gordon B.Davis (1985) defines “information According to Raymond McLeod (1995)

[12] http://agilemanifesto.org/

[13]http://creately.com/diagram-community/popular/t/sequence-diagram Friday- 3rd -March-2014


(5)

[14] http://en.wikipedia.org/wiki/Agile_software_development Monday- 22-May-2014

[15] http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle Monday-

22-May-2014

[15]http://www.agilealliance.org/ Monday- 22-May-2014

[16]http://www.pearsoned.co.uk/sommervilleMonday- 22-May-2014

[17]http://www.scribd.com/doc/49162007/CITIZENS-REGISTRATION-MANAGEMENT-SYSTEM-Chapter One Thursday-01-July-2015

[18]http://www.software-engin.comThursday-01-July-2015

[19] http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html

Thursday-01-July-2015

[20] Lucas, H., Jr. 1978.Information Systems Concepts for Management.New York,

NY: McGraw-Hill.

[21] John Wiley & Sons, Inc., Hoboken, New Jersey (2012 )

[22] Jordan, R.R., Academic Writing Course, Longman, 2002

[23] Lean Software Development: An Agile Toolkit for Software Development [24] Managers-by Mary Poppendieck,Tom Poppendieck,Ken Schwaber

[25] Michael “Monty” Widenius, David Axmark, and Allan Larson (MySQL) 1995.

[26]Modern Database Management System / Jeffrey A.Hoffer.V.Ramesh. HeikkiTopi


(6)

[27] National Statistics Office (NSO) last 2011 Census.

[28] Object Oriented Analysis and Design / Michael W.Engle, Bobbi J. Youn, Ph.D

.KeliA.Houston. Jim Canallen – 3rded. (2010)

[29] Oshima, Alice and Hogue, Ann, Writing Academic English, Pearson Education, New York, 2006

[30] Papua New Guinea Organizational and District Restructuring and Development / Dr. Greg Allan – 2nd ed. (2010)

[31] Pressman, Roger S.Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed

[32] Rasmus Lerdorf (1995) PHP/FI (Personal Home Page/Forms Interpreter) Software Engineering Eighth Edition Ian Sommerville

[33] Hopkins, R.C.et al. A systematic Procedure for System Development: Systems

Philosophy.Englewood Cliffs, NJ: Prentice-Hall

[34]Murdick, R.G., and Ross, J.E. 1975.Information Systems for Modem

Management.Englewood Cliffs, NJ: Prentice-Hall.

[35] System Analysis and design (Tom Richey) System analysis and design for the

global enterprises. By Lonnie D.Bentley p.160 7thedition

[36] The Art Of Software Testing -By Glenford J Mayers

[37] U.S.Lehman, M.M, .Ramil, J.F. (2001).Learning Module Engineering Software (Structured and Object Oriented).


(7)

[38] Valacich George Hoffer (Essentials of System analysis and design fourth edition)

[39] Zemach, Dorothy E. and Lisa A. Rumisek Zemach, Dorothy E. and Lisa A. Rumisek,


(8)

1

1.1 Background

Along with the development, the advancement of information technology is growing very rapidly and it can be seen from the increasing human dependency on the information technology and is also crucial, thus the quality of information must always be improved to the next level to benefit and have a considerable impact on the development of any institution or an agency for critical decision making. The high valued and quality of information is paramount to the organizations and it is determined by some factors which includes the accuracy, timeliness, relevance and ease of acquiring it. In order to obtain these factors the data processing must not just simply rely on makeshift tools but it requires a tool that can process data fast and accurately to make sure that the recipient of the data is satisfied with the high valued and quality information within a short period of time. In order to maintain and walk through such a technological trend an agency or an organization which responsible for storing, managing, distributing, processing and converting data into useful information within an organization or for those who requiring institutions and agencies must also have a good information system perhaps a computerized information system to support its daily operations, management and decision making for the organizations to achieve organizational vision and goals.

Baiyer District (BD) in Western Highlands Province (WHP), Papua New Guinea (PNG), is one of the Mul – Baiyer Lumusa Electorate (MBLE) which is


(9)

lead or administered by the district Administrator. Raimpmanga is a Government Administration Office of Baiyer District alone which responsible for devising citizen registration, including citizen demography such as births, deaths, marriages and other administrative tasks which work directly with the communities which made up of 25 Village Council Wards (VCW) respectively to provide administrative services in routine basis which results in a high level of society expectations of administrative services were timely and efficient.

Citizen data collecting and processing is the responsibility of the County Council in each Village Council Wards which is administered and implemented by Baiyer District Administration (BDA) as a legal and genuine citizens. In this service it has to be done quickly and appropriately to obtain the information required. In order to be fast, efficient and timely it has to be supported by a computerized system that can help facilitate the collection, processing and citizen data storage.

From researcher’s interview with the District Administrator (DA) of Baiyer

District (BD) on the 24th of November 2014 that the current system at Baiyer

District Administration (BDA) for registering, storing, and processing of citizen data is still entirely operating a manual system. Every task administered at the District Administration is done by paper and pen. The ways in which the administration attends to a concern citizen or any agency for any required activity is a very long process which consumes a lot of time, energy and cost which leaves citizens go mad sometimes. Due to such system the tasks that carried out at Baiyer District Administration (BDA) is not that effective and efficient. The following


(10)

graph shows the number of citizens is served during the month of June until November

Figure 1.1 Service Rendered In Baiyer District Administration

Source: PNG National Statistics Office website (http://www.spc.int/prism/country/pg/stats/)

As a result, an agency requires an information system to support the needs of the government agencies that will really help manage agency itself to create efficiency and effectiveness of work, as well as improving services to the communities especially in Baiyer District (BD). Therefore, the researcher is interested in designing a computerized system to do citizenship registration, marriage registration, birth registration, death registration and make demographic report at Baiyer District Administration (BDA) in order to minimize such problems so that Baiyer District Administration (BDA) could facilitate the communities and Council Wards to collect and store data in a safe and secured computerized database so that it will not consume a lot of time, energy, and cost and even not letting citizens get mad from slow processes that involves. This is the background of the researcher to lift the title as

0 20 40 60 80 N u m b e r o f P e o p le S e rv e d Time/Month

Service Rendered In (BDA) (June-November) 2014


(11)

“CIVIL REGISTRATION INFORMATION SYSTEM AT BAIYER

DISTRICT ADMINISTRATION OFFICE”

1.2 Problem Identification and Formulation

Based on the background described above, the researcher has identified issues related to the existing information system at Baiyer District Administration Office are as follows:

1. The inefficient use of time to process citizen data search.

2. The process of administration to register citizens, marriage, births, and deaths is entirely manual and takes too long.

3. Difficult to get demographic reports quickly and accurately in a short period of time.

4. Storing of citizen data is in archive files which can be exposed to the third parties or be easily lost or compromised.

Based on the identification of the problems, the researcher would like to formulate the problem as follows:

1. How civil registration information system works at BDA

2. How the design of civil registration information system works at BDA 3. How to test the proposed civil registration information system at BDA 4. How to implement the proposed civil registration information system at


(12)

1.3 Purpose and Objectives of the Research

The main purpose and objectives of the research is as follows:

1.3.1 Purpose

The main aim/goal of this thesis is to design and develop a secure and reliable computerized database information system for civil registration with a familiar Graphic User Interface (GUI) that might not require prior user training before use and for ease of data entry and retrieval of civil data at Baiyer District Administration (BDA) in believing that civil registration information system will help resolve the problem that is happening at BDAO at the moment.

1.3.2 Objective

The objective of this research is as follows:

1. To design a computerized civil registration information system at BDAO 2. To determine civil registration information system works properly at BDA 3. To ensure that the proposed civil registration information system free of all

kinds of errors in all conditions.

4. To implement civil registration information system that has been developed or made.


(13)

1.4 Research Usability

It is expected that the research that has been done will be useful for the parties that would involve are:

1.4.1 Practical Uses

It is expected that the development of computerized civil registration information system becomes an input and useful to improve the quality of work in BDAO.

1.4.2 Academic Uses

1. Institutions

The researcher has a great hope that this research/thesis book can be placed in a college or national library so that the later researcher could use it as a reference book for their further researches/thesis.

2. For Researchers

They can implement the theories that have been obtained while in college and also to broaden their knowledge of civil registration information system in order to make a better system by utilizing technological developments and perhaps that will give maximum results later on.

1.5 Problem Limitation

Remember the time limit and scope of the problem identified the researcher restricts the discussion of the problem of the research undertaken within boundary. Problems that will be discussed are limited regarding the matters that are related to the civil registration information system at BDAO which include:


(14)

1. Citizen registration and creation of citizen identity card (ID) 2. Marriage registration and creation of marriage certificate (MC) 3. Birth registration and creation of birth certificate (BC)

4. Death registration and creation of death certificate (DC) 5. Respective Demographic Report creation

1.6 Location and Time

The researcher has conducted this research at Baiyer District Administration (BDA) Raimpmanga, Bavona Street. No.54. The duration of time that was

implemented during the research i.e. from 10thNovember 2014 until the month of

March 2015.

Table 1.1 Research Schedule

November December 2014

January 2015

February 2015

March 2015

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1

2 Prototyping

a) Define process b) Define

Database c) Coding

3 Evaluation/Testing

RESEARCH SCHEDULE

Information gathering

2014 Time Table


(15)

1.7 Thesis Organization

Chapter one explains the general view and introduction of the problem.

Chapter two will present or talk about the literature study or theories that related to the current system.

Chapter three describes BDA and organizational structure and analysis about how ID, BC, DC and MC are done.

In chapter four, implementation of the system is explained such as designing of the proposed system which includes processes, data, and software testing.

While in chapter five, conclusion is drawn, suggestions are made, strengths and limitations are mentioned.


(16)

9

This chapter will explain some basic concepts and theories that relating to the issues which will be discussed by the researcher as a basis understanding and implementation of a system and method that would be used for the development of the system itself.

2.1 Basic concepts of the system

In defining the system there are two groups or ways of systems approach, i.e. systems that put more emphasis on procedures and elements. Procedure is defined as an exact sequence of stages and instructions that explain what to do, who is working, when to do and how to do it (Gerald.J.1991). Adherent element approach, Robert G.Murdick (1993), defines the system as a set of elements that are integrated with the same intent to achieve a certain goal. Thus, the definition of this will have a very important role in approaching the system to be analyzed. The systems approach which is a collection of components or elements or subsystems is a broader definition than the systems approach which put more emphasis on the procedure. This definition is more acceptable due to the fact that a system is composed of subsystems. The systems approach puts more emphasis on components that will be easier to learn for analysis and system design.


(17)

2.1.1 Elements of the System

Elements that contained in the system includes: the purpose of the system, system constraints/limitations, control, input, output and feedback. The relationship between the elements in the system can be seen in the picture below.

Figure 2.1 Elements of the system

Source: Robert G.Murdick (1993) Adherent element approaches.Information system engineering and development,

From the picture above, it can be explained as follows: goals, constraints and control system which will affect the input, process and output. Input that is inputted in the system will be processed to produce the output. The output will be analyzed and will be fed back to the receiver and from the feedback it will emerge all sorts of considerations for the next input.

Purpose

Limitation

Control

Process

Input Output


(18)

a. System objective

The purpose of the system is that the goal of the system has been made or been achieved. The purpose of the system may be the goals of the organization, organizational requirements, existing problems within an organization and sequence of procedures to achieve organizational goals.

b. System limitations

Limitation of the system is something that limits the system to achieve the goals of the system or organization. Restrictions may be regulatory for the system – the rules exist in an organization, the costs, people who within the organization, the facilities and infrastructure as well as other restrictions.

c. System control

Control or supervision of a monitoring system to implement the objectives of the system. Control system can be a control of data entry (input), treaded control data output (output), control of data processing, feedback control and so on.

d. Input

Input is an element of the system whose job is to receive the entire input data, where the input can be either type of data, frequency of data entry and so on.

e. Process

The process is an element of the system that served to cultivate or process all input data into more useful information.


(19)

f. Output

The output is the result of the input that has been processed by the part processing and then goes to the final system destination.

g. Feedback

Feedback is an element in the system which is assigned to evaluate the part of the output which is issued, where this element is very important for the progress of a system. Feedback can be a repair system, maintenance system and so on.

2.1.2 System Classification

From every perspective, the system can be classified into several parts:

a. Abstract system and physical systems

An abstract system is a system that cannot be seen with the human’s naked eyes and these systems are usually in the form of thoughts or ideas, example of this system may be a system of abstract philosophy. On the other hand, physical system is a system that can be seen with the human’s naked eyes and which is usually or often used by humans, example of such a system is the computer system.

b. Natural systems and artificial systems

Natural systems are systems that occur due to the influence of nature, such as the system of rotation and gravity systems. Whereas an artificial system is a system that is designed and manufactured by man. Artificial systems involve


(20)

human interaction with a machine called human – machine system or sometimes called man – machine system.

c. Closed systems and open systems

A closed system is a system that is not related with the outside of the system and are usually unaffected by the condition outside of the system. These system works automatically without any interference from the outside parties. In theory this closed system is exist, but in fact there no system is completely closed, however the only one that exist is relatively closed system (relatively closed, but not true – totally closed).

2.2 Basic Concepts of Information

The information in a company or an organization is very important to support the continuity of organization’s development, thus it is a reason that the information is necessary for a company. Therefore, when less information is gained within the specified time the company will experience the inability of resource control, so when making a decision – a strategic decision is severely disrupted and in turn would probably defeat the environmental compete with the competitors. In addition, information systems that owned often cannot work well. The main problem is that the information system is full of data. Understanding the basic concepts of information is very important or vital in designing an effective information system. Setting up steps or methods of providing quality information is the goal in designing the new system. From the definition above it can be


(21)

concluded that the information is set of data that is processed into a form that is more useful and more meaningful to those who receive it. Without the information, the system will not run smoothly and can eventually die. An organization without information perhaps cannot walk or operate further.

According to Gordon B.Davis (1985) defines “information as a data which has been processed into a form that is more meaningful and useful to the recipients to make decisions today and in the future”. According to Raymond McLeod (1995) defines “information as a data that has been processed into a form that is more meaningful to recipient”. Usefulness of information can reduce uncertainty in the decision making process when any situation arises. The value of information is determined from two things: the benefits and cost of getting it. One information is said to be worthy when the benefit is more effective compared with the cost to obtain such information.

2.2.1 Cycle of Information

The data is still a raw material if it is not processed thus the data will not be useful. The data will be useful if it produces information when processed through a model. The model used for processing such data is called data processing model, or better known as data processing cycle. Consider the following picture.


(22)

Figure 2.2 Data processing cycle

Source: Gorden B. Davis (1985) Computer Science and Information System Engineering 3rdedition

From the picture above it can be explained that the data is an event that describes the reality of the matter that is passed through the element input and then the data is processed into an output and the output perhaps is the required information. Such information will be received by the user or recipient, the recipient will provide feedback in the form of an evaluation of the information. The reverse is that the data will be entered into the input again for further procession.

2.2.2 Quality of Information

The quality of information depends on 3 things which are so dominant and they are : the accuracy of information, timeliness of information and relevant. These three can be described as follows:

a. Accurate/Accuracy

The resulting information should be free of errors and need not misleading to the people or an organizations who receiving the information.

Input Process Output

Output Feedback


(23)

b. Timely

Information must be received on time, because if the information is received later than it is expected then the information is not useful anymore. Information received too late does not have a good value, thus if it is used as basis for making some critical decision or some decision, surely the decision made will be fatal to the organizations. These conditions led to the high value of information, so the speed of obtaining the information, fast process and fast deliverance of vital information requires the latest and the newest technology.

c. Relevant

The information should have a favorable benefit or necessary for the recipients, because this information may be used for making critical decisions in the breakdown of issues in an organization. Not just an information but the most required information for the organization because if an organization use information other than they really need to make decisions for the organization it may bring disaster to the organization.

2.3 Basic Concepts of Information Systems

An information system (IS) can be any organized combination of people, hardware, software, communication networks, data resources, and policies and procedures that stores, retrieves, transforms, and disseminates information in an organization. People rely on modern information systems to communicate with one


(24)

instructions and procedures(software), communication channels (networks), and

stored data (data resources), Sonil Ghandi Kiula, ,2012.

In addition, the data also play the important role in information systems. The data that is included in an information system can be function as forms, procedures, and other forms of data. In addition, information systems can be defined as follows :

1. A man – made system consisting of components within the organization to achieve a goal that information is presented.

2. A set of organizational procedures when implemented will provide information for decision makers and or control of the organization.

3. A system in an organization that brings transaction processing needs, support operations, supports managerial and strategic activities of an organization and provides certain outsiders for reports that are required.

2.3.1 Components of Information System

To support smooth running of an information systems it takes some vital components to function in the information system. Information system components are as follows: input, process, output, technology, database and control. In detail components of the information system can be described as follows:

a. Input

In this case, the input here is all the data that is inputted into the information system.


(25)

b. Process

The process is a set of procedures that will manipulate the input and then may be stored in the database section and will be processed into an output that will be used by the receiver.

c. Output goal designing information systems

The output is all the output or result of a model that has been processed into useful information and can be used by the receiver. This component would deal directly with the user information systems and the ultimate.

d. Technology

The technology here is the part that serves to incorporate inputs, process inputs and produce outputs. There are 3 parts in this technology that includes hardware, software and of course human.

e. Database

The database is a collection of data that are interconnected to one another which are stored in computer hardware and that would be processed using the computer software. The database itself is a collection of files that have links between other files to form one building data.

f. Control

Control in this case is all the actions taken to maintain the information system in order to run smoothly and not impaired. This component is very important


(26)

that the overall system has high validation and integrity. These components of control are necessary to: backup the file and testing the accuracy of the data entry with fast processing and delivered on time.

2.4 Case Designed

The case that was designed in this research is the Civil Registration Information System at Baiyer District Administration (BDA) of Western Highlands Province, Papua New Guinea so that the necessary data can lead to the case.

2.4.1 Definition of the BDA

Baiyer District Administration is the government branch responsible for providing statistical information to support policy making in the Parliament. It collects data directly, through surveys, census and assessments and indirectly from other government departments. It is one of the branch national stakeholders in citizen data collection and management.

2.4.2 Understanding Administration

According to Bryan F. Griffin there are two (2):

1. It says administration, also referred to as business administration, is the management of an office, business, or organization. It involves the efficient organization of people, information, and other resources to achieve organizational objectives. And basically it involves administrative activities in

a office such as (notes, typing, compiling and arranging files,


(27)

2. It also says administration is the process of cooperation between two or more people under a certain rationality to achieve goals along predetermined. Based on the above explanation, the administration is the process of organizing work done together to achieve the goals set.

Administration both in the broad and narrow sense is to make implementation is realized through management functions, which consist of planning, organizing, implementing, and monitoring.

So the administration is implementation, and management is people who organize the work. So the combination of the two is organizing work done by people together (cooperation) to achieve the goals that have been put in place. There are kinds of administration that are discussed in District Administration, namely:

a. Administration is an overall activity of data recording and information about all activities in a district administration.

b. General administration is an activity of recording data and information at district /village government.

c. Administration of the citizen is of recording data and information of the citizens in the district administration book.

The shape of the citizen administration in outline on the municipality there are two (2) services, namely :

a. Resident Registration services b. Citizen Registration services


(28)

The form of administration of the citizen (Citizen Registration Services)

1. Citizen Card

2. Certificate of Marriage 3. Certificate of Birth 4. Certificate of Death

2.5 Software Support

In early 1995, Rasmus Lerdorf made a product called PHP/FI (Personal Home Page/Forms Interpreter) product which is the fore runner of PHP. This is written in C, and have the ability to communicate with the database and create dynamic pages.

November 1997, Rasmus released PHP/FI version 2.0 later, Andi Gutmans and Zeev released PHP version 3.0 generated by rewriting PHP/FI. In 1998 direct written PHP and 2002 it was officially released PHP version 4. PHP version 4.2.0 was released on April 22, 2002. Finally at the end of June 2003 PHP version was launched with the with the released of Beta deployed since December 2004. Several bugs (errors) especially to upload files through the browser were found in previous versions has been much improved, and the version of PHP being developed to date.

2.5.1 PHP (Hypertext Preprocessor)

PHP is a script for server-side web programming, script that create HTML documents on the fly, HTML documents resulting from an application rather than HTML documents created with using a text editor or HTML editor. By using PHP, the maintenance of a website is pretty easier. Process updates can be done using the


(29)

application created with PHP script.PHP is fundamentally unable to do all that can be done by CGI programs such as get data from the form , generate the content of the page dynamic web, and accept cookies. Capability (feature) PHP is the most reliable and significant support to many databases. Creating web pages using data from the data bases can be done with great ease. PHP support databases such as dBase, MySql, ODBC, SQLite etc.

PHP also supports to communicate with other services using the IMAP protocol, SNMP, NNTP, POP3, and HTTP. Programmers also can open raw network sockets and interact with using other protocols.

The PHP script is used in conjunction with HTML. Extensions HTMPL document that is equipped with PHP script is .php. Script PHP begins and ends by using a special tag. There are four (4) kinds of ways that can be used to write a PHP script in a HTML document. That is:

Method I.

< ? Echo (“PHP script”) ;?>

Method II

<? Php echo (“PHP script”) ;?>

Method III

< % Echo (“PHP script”); %>

Method IV

<%=$varrname ;%>

Example:

<Html> <Head>

<Title> Example of how to write PHP script</title> </head>


(30)

<body>

<h1> The text is written from a PHP script </h1> <?

Echo “PHP script with method I”; ?>

Review

<? PHP echo “PHP script with method II”; ?>

Review

<% echo “PHP script with method III”; $str “PHP script with method IV ;%>

Review

<%=$str ;%> </body> </html>

2.5.2 MySQL

MySQL is a relational database management system (RDBMS) which is an open source. MySQL was created by Michael “Monty” Widenius, David Axmark, and Allan Larson in 1995. The initial goal of MySQL is a program written to develop a web application that will be used by one client. MySQL AB is a consulting firm and developer of database software (still using the company name TcXData Consult AB). MySQL version 1.0 was released in May 1996 and its use is limited among internal only. In October 1996, the MySQL 3.11.0 was released to the public under “Open but limited” which means it can be used for non-commercial use. If it is required for commercial activities has to be paid for the license.


(31)

In June 2000, MySQL AB announced that starting from MySQL version 3.23.19 of the General Public License as (GPL), which means “Anyone can use it either for non-commercial or commercial”.

With the privileged of the open source, MySQL developed into one of the famous relational database management system that is internationally recognized. MySQL uses a standard language SQL (Structured Query Language) as interactive languages in managing the data.SQL commands are often also called the query.

In addition to its MySQL is a database that is pen source and requires a low cost (relatively free), MySQL also has the speed and good stability compared to other database servers. Commands and rules of the MySQL installation is relatively easy and used and MySQL can run on some different operating systems such as Linux, Microsoft Windows, Novell NetWare, MacOSX etc. One thing that makes MySQL remains the top choice of the web developer is the ease of use, simple, and highly integrated PHP with MySQL.SQL language can be divided into two (2) types:

1. Data Definition Language (DDL), a standard language used to create a new table, create index, alter table, specify the table storage structure, and so on 2. Data Manipulation Language (DML), a form of language database is useful

for manipulation of data and retrieval of data in a database. Manipulation of the data could be insertion/addition of new data to a database, the elimination of data from the database, and converting data to a database. The result of the compilation is a DDL varieties of tables stored in a special file called a data dictionary.


(32)

2.6 Network Configuration

The computer network is the set of interconnection between two computers autonomous or connected to the cable or transmission media without cable (LAN). If a computer can create other computers neither restart, shut down, nor perform other control, then these computers not autonomous (no control of other computers with full access).

Two units of computers are said to be connected if two can be mutually exchange of data or information, share resources owned, such as files, printers, storage media, (hard disk,cd-rom, floppy disk, flash disk). Data in the form of thus allowing computer users in computer networks can be exchange files or data to print on the same printer and use hardware or software that is connected together in a shared network.

2.6.1 Types of Computer Network

According to Azhar Susanto (2004: 242), there are four major categories of computer networking, and they are:

1. LAN (Local Area Network)

LAN is used to connect computers that are within a small area such as inside a building or campus. Distance between the computers can reach 5 to 10 mile. One LAN typically works at speeds from 10 Mbps to 100Mbps.


(33)

2. MAN (Metropolitan Area Network)

MAN is a network whose scope covers a city. MAN could reach 10 miles to several hundred miles. One MAN usually work at a speed of

1.5 to 150 Mbps

3. WAN (Wide Area Network)

WAN is designed to connect computers located on a wide geographical coverage. WAN coverage can include 100 km to 1000 km, and the inter-city speed can vary between 1.5 Mbps to 2.4 Gbps.

4. GAN (Global Area Network)

GAN is a computer network that can connect countries around the world. GAN speed ranging from 1.5 Mbps to 100 Gbps and can scope thousand kilometers.

2.6.2 Computer Network Topology

The network topology or network architecture is an overview of planning the relationship between computers in a Local Area Network that is generally using wires (as the transmission medium) , with connectors, an Ethernet card, and other supporting devices.

There are several types of topologies found in relation to the computer a local area network, such as :


(34)

1. Bus Topology

This topology is cable with this topol occurs.

Source: Azhar Susa

2. Ring Topology

The network topol The signal flows to enable the fast other in a circle objectives so as t

Source: Azhar Susa

is a stretch both ends of the cable along the nodes. s topology is passed in one direction so as to allow

Figure 2.3 Bus Topology

usanto (2004: 242), Computer Networking and Engineering, 3rd e

opology in the form of a closed loop that conta ows in both directions so as to avoid the occurrenc

fast movement of the data .All computers conne le like bus but ends spliced bus. Data sent is gi s to lead the destination computer.

Figure 2.4 Ring Topology

usanto (2004: 242), Computer Networking and Engineering, 3rd e

nodes. Signal in the llow a collision

edition

ontains the nodes. ence of collision onnected to each given a address


(35)

3. Star Topology

Characteristic of directly with othe data from nodes purposes. If one se

Source: Azhar Susa

4. Tree Topology/h

A tree topology consists of groups back bone cable network, and ena

Source: Azhar Susa

of this network topology is a node (station) c other stations through the central node (hub/switch) nodes to the central node and forwarded to the node

e segment of wire is broken, other network is not

Figure 2.5 Star Topology

usanto (2004: 242), Computer Networking and Engineering, 3rd e

ogy/hierchical

ogy combines characteristics of linear bus and star oups of star-configured work stations connected t ble. Tree topologies allow for the expansion of

nable schools to configure a network to meet their

Figure 2.6 Tree Topology/Hierchical

usanto (2004: 242), Computer Networking and Engineering, 3rd e

on) communicates tch), traffic flow e node (station) not affected.

edition

star topologies. It d to a linear bus of an existing heir needs.


(36)

2.7 Client Server Syste

Client server can other computers in a c referred to as client serv the client did request inf back information. The se server will process the re that has been done.

Figu

Source: Azhar Susa

a. Service reque commands to b. Service respons

client in the f

ystem

an be defined as the ability of a computer to reque computer network created. Computers that requ service, while providing a service called as a serve

information or send commands to the server to re he server will receive commands and orders the cl request based on returns from the client as a resul

gure 2.7 Client Server architecture Model

usanto (2004: 242), Computer Networking and Engineering, 3rd e

quest is the request of the client in the form of da to the server.

sponse in the form of a reply from the server on he form of process.

request a data to request data are rver. In a sense respond and get client. Then the sult of a process

edition

of data request or


(37)

Data requested by the client can be retrieved from the database on the service side often called the database server, are like e.g. MySQL, PostgreSQl, Oracle, or SQLServer. Characteristics of client server:

1. Client and server are items process (logic) that separately working together on a computer network to provide services as required.

2. Service : Provides separate different services

3. Shared source: Server can serve multiple clients at the same time and accessing the resources set.

4. Asymmetrical Protocol: Between the client and the server in one to many relationships. Client initiates communication with sending request to the server. Server is waiting for request from the client. This condition also allows communication call backs.

5. Transparency Location: The process server can be place on the same machine or separately with the client. Client server will hide the location of the server from the client.

6. Mix-and- match: Do not depend on the platform.

7. Message-based-exchanged: between the client and server communicate with message exchange mechanism.

8. Encapsulation of service: Message tells the server what will be done. 9. Scalability: System C/Scan be expanded both vertically and horizontally. 10. Integrity: Code and data is currently managed servers, while client


(38)

65

SYSTEM DESIGN AND PRODUCT

This chapter describes how the information system will be running and the process of making the information system that has been proposed.

4.1 System Design

The system design is created as a stage to prepare the desired system implementation process and to clearly describe the process used by the users. In accordance with the approach used is object-oriented approach, it is in the depiction of the entire process and the object using UML.

4.1.1 Objective of the System Design

Information system design aims to provide an overview of the proposed system as a refinement of the current system, the current system as a whole carried out entirely a manual whereas the proposed system will put more emphasis on computerized data processing.

Based on the evaluation of the current system seen from the stages of the analysis above, it will make a design for the development of the proposed system that will run at Baiyer District Administration (BDA).


(39)

4.1.1.1 Overview of the Proposed System

Civil registration information system proposed at Baiyer District

Administration can be described as a form of facilities that will enable the BDA in data processing. With the civil registration information system being designed, the expected processing of data at BDA could be more accurately organized with computerized system.

4.1.1.2 Design Procedure of Proposed System

The following describes about how to carry out the procedures of the proposed system design at Baiyer District Administration (BDA).

4.1.1.3 Proposed Use Case Diagram

Use case diagram of the proposed civil registration information system at BDA

Figure 4.1 Use Case proposed Civil Registration Information System at BDA Citizen Registration

& Citizen ID

Marriage Registration & Marriage Certificate

Death Registration & Death Certificate

Birth Registration & Birth Certificate


(40)

4.1.1.4 Use Case

1. Definition of Actors

Here is a description of defining actors at civil registration information system at BDA

Table 4.1 Definition of Actors

No Actor Definition

1 Secretary The person in charge to register and make Citizen

ID, marriage certificate, birth certificate, and death certificate for the citizens at BDA

2 Citizen Citizens are people who do apply for making

citizen ID, marriage certificate, birth certificate, and death certificates at BDA

2. Definition of Use Case

Here is the description of the Use Case at civil registration information system at BDA

Table 4.2 Definition of Use Case

No Use Case Description

1 Application of citizen registration

and creation of citizen ID

Is the process of registering the citizens and making citizen identity card

2 Application of marriage

registration and creation of

marriage certificates

Is the process of registering

marriages and making

marriage certificates

3 Application of birth registration

and creation of birth certificates

Is the process of registering and making of birth certificates

4 Application of death registration

and creation of death certificates

Is the process of registering

and making of death


(41)

4.1.1.5 Use Case Text (Scenario)

Here is the Use Case scenario for the proposed system.

a. Use Case Name : Application of citizen registration Actor: Citizen

Objective: To register the citizens

Table 4.3 Use Case Scenario of Citizen Registration

Citizen Secretary

1. Enquire the citizen

registration form.

2. Would provide a citizen form to register the citizen.

3. Fill the form and return it to the secretary to register

4. Check to see the form if it is completed. If is not completed, form will be returned to fill again.

5. If the form is completed successfully.

6. Register the citizen and make citizen identity card (ID)

b. Use Case Name : Application of marriage registration Actor : Citizen

Objective: To register marriage

Table 4.4 Use Case Scenario of Marriage Registration

Citizen Secretary

1. Enquire the marriage

registration form.

2. Would provide a marriage

form to register the marriage. 3. Fill the form and return it to

the secretary to register

4. Check to see the form if it is completed. If is not completed, form will be returned to fill again.

5. If the form is completed successfully.

6. Register the marriage and


(42)

c. Use case Name : Birth registration Actor: citizen

Objective: To register the birth

Table 4.5 Use Case Scenario of Birth Registration

Citizen Secretary

1. Enquire the birth

registration form.

2. Would provide a birth form to register the birth.

3. Fill the form and return it to the secretary to register

4. Check to see the form if it completed. If is not completed, form will be returned to fill again. 5. If the form is completed

successfully.

6. Register the birth and make birth certificate

d. Use Case Name: Application of Death Registration Actor: Citizen

Objective: To register death

Table 4.6 Use case Scenario of death Registration

Citizen Secretary

1. Enquire the death

registration form.

2. Would provide a death form to register the death.

3. Fill the form and return it to the secretary to register

4. Check to see the form if it completed. If is not completed, form will be returned to fill again. 5. If the form is completed

successfully.

6. Register the death and make death certificate


(43)

4.1.2 Activity Diagram of Proposed System

The following are the activity diagrams of the proposed civil registration information system at BDA

1. Activity diagram of registering citizen and making citizen Identity card

Citizen Secretary

Figure 4.2 Activity Diagram of Registering Citizen and Making Citizen ID Enquirecitizen registration form Provide form to register

Fill the form and return it to secretary

Fill the citizen Form again

Form Not Completed

Register citizen

Receive Citizenship ID card

Form Completed


(44)

2. Activity diagram of registering marriage and making Marriage Certificates

Citizen Secretary

Figure 4.3 Activity Diagrams of Registering Marriage and Making Marriage Certificates.

Enquire marriage registration form Provide marriage registration form

Fill marriage registration form

Fill the marriage Form again

Form Not Complete

Register the marriage

Receive marriage certificate

Form Completed


(45)

3. Activity diagram of registering birth and making birth certificates

Citizen Secretary

Figure 4.4 Activity Diagram of Registering Birth and Making Birth Certificates

Enquire birth registration form Provide birth registration form

Fill birth registration form

Fill the birth Form again

Form Not Completed

Register the marriage

Receive birth certificate

Form Completed


(46)

4. Activity diagram of registering death and making death certificates

Citizen Secretary

Figure 4.5 Activity Diagram of Registering Death and Making Death Certificates

Enquire death registration form Provide death registration form

Fill death registration form

Fill the death Form again

Form Not Completed

Register the marriage

Receive death certificate

Form Completed


(47)

4.1.3 Sequence Diagram

Here is the sequence diagram of the proposed civil registration information system at BDA

1. Sequence diagram for making citizen registration and creating citizen ID

Figure 4.6 Sequence Diagram of Making Citizen Identity Card.

Login page Main menu Citizen registration form ID

1: admin login ()

Database Citizen data

2: click [citizen registration menu] ( )

3: enter citizen data ( )

4: click [view citizen data] ( )


(48)

2. Sequence diagram of making marriage certificates

Figure 4.7 Sequence Diagram of Making Marriage Certificate

Login page Main menu Marriage registration form Certificate

1: admin login ()

Database Marriage data

2: click [marriage registration menu] ( )

3: enter mrge data ( )

4: click [view mrge data] ( )


(49)

3. Sequence diagram of making birth certificate

Figure 4.8 Sequence Diagram of Making Birth Certificate

Login page Main menu Birth registration form Certificate

1: admin login ()

Database Birth data

2: click [birth registration menu] ( )

3: enter birth data ( )

4: click [view birth data] ( )


(50)

4. Sequence diagram of making death certificate

Figure 4.9 Sequence Diagram of Making Death Certificate

4.1.4 Class Diagram

The class diagram describes the structure of the system in terms of defining the classes that will be created to build the system. Following is the class diagram of the civil registration information system at BDA.

Login page Main menu Death registration form Certificate

1: admin login ()

Database Death data

2: click [death registration menu] ( )

3: enter death data ( )

4: click [view death data] ( )


(51)

+id=int=””

+ name=vchar=”john” +username=vchr=”” + password=vchar=”john” + input username ( ) + input password ( ) +modify password() Death +id=int=”13” +deathfullname=vchr=’ ‘ +deathoccupation=vchr=’’ +dateofdeath=date=’’ “ +dateofdeathreg=date=’’ +deathnumber=vchr=’’ “ +sex=vchr=’’ “ +deathreligion=vchr=’’ +deathewardcouncil=vchr=’ +deathdistric_namet=vchr=’ +deathprovince_name=vchr =’’ +deathnationality=vchr=’’ +deathfathergivenname=vc hr=’’ +deathfathersurname=vchr =’’ +deathfathreoccupation=vc hr=’’ +deathfatherreligion=vchr=’ +deathfatherwardcouncil=v chr=’’ +deathfatherdistrict=vchr=’’ +deathfatherprovince=vchr =’’ +deathfathernationality=vc hr=’’ +deathmothergivenname=v chr=’’ +deathmotheroccupation=v chr=’’ “ +detahmothetrreligion=vch r=” “ +deathmotherwardcouncil= vchr=” “ +deathmotherdistrict_nam e=enum=” “ +deathmotherprovince_na me=enum=” “ +deathmothernationality=v chr=”” +placeofdeath=vchr=”” +causeofdeath=vchr=” “ +Inputdeath_data() +browsedeath_data() +register_death() +makedeath_certificate() +edit_death_data() + id=int=”11” +groomname=vchr=”” +bridename=vchr=”” +datemarriage=date=”” +datemarriagereg=date= ”” +marriagenumber=vchr= ”” +groomreligion=vchr=”” +bridereligion=vchr=”” +bridewardcouncil=vchr =”” +bridedistric_namet=enu m=”” +brideprovince_name=e num=”” +bridenationality=vchr=” +officiated=vchr=”” +placeofmarriage=vchr=” +groomwardcouncil=vch r=”” +groomdistrict_name=vc hr=”” +groomprovince_name= vchr=”” +groomnationality=vchr= ”” +inputmarriage_data() +browsemarriage_data() +register_marriage() +makemarriage_certifica te() +modifymarriage_data() Birth +id=int=”13 “ +surname=vchr=”30 “ +givenname=vchr=” “ +datebirth=date=” “ +datebirthreg=date=”” +birthnumber=vchr=”13 “ +sex=vchr=”” +religion=vchr=” “ +wardcouncil=vchr=” “ +district_name=enum=”” +province_name=enum=” +nationality=vchr=”30 “ +placeofbirth=vchr=” “ +motherreligion=vchr=”” +mothergivenname=vchr= ”” +motheroccupation=vchr= ”” +motherwardcouncil=vchr =”” +motherdistrict_name=en um=”” +motherprovince_name=e num=”” +mothernationality=vchr= ”” +fathergivenname=vchr=” +fatherreligion=vchr=”” +fatheroccupation=vchr=” +fatherwardcouncil=vchr= ”” +fatherdistrict_name=enu m=”” +fatherprovince_name=en um=”” +fathernationality=vchr=” +register_birth() +browsebirth_data() +makerbirth_certificate() +edit_birth_data() Citizen_ID +citizennumber=vchr=” +name=vchr=”” +issue_date=date=”” +expiration_date=date =”” +gender=vchr=” “ +date_birth=date==”” +district_name=vchr=”” +province_name=vchr” +nationality=vchr=”” +search_data() +makecitizen_id() +edit_data() Citizen +id=int=”11” +name=vchr=”” +fathername=vchr=”” +mothername=vchr=”” +phpne=vchr=”” +dateregister=date=”” +expirydate=date=”” +citizennumber=vchr=”” +bloodtype=vchr=”” +qualification=vchr=”” +profession=vchr=”” +sex=vchr=”” +religion=vchr=”” +maritalstatus=vchr=”” +wardcouncilname=vchr =”” +district_name=enum=”” +province_name=enum= ”” +nationality=vchr=”” +photo=vchr=”” +placeofbirtth=vchr=”” +dateofbirth=date=”” +status=enum=”” +inputcitizen_data() +browsecitizen_data() +register_citizen() +modifycitizen_data()


(52)

4.1.5 Component Diagram

Here is the component diagram of the civil registration information system at BDA

Figure 4.11 Component Diagram

4.1.6 Deployment Diagram

Here is the deployment diagram for civil registration information system at BDA which user use offline browser to access the system.

Business processing

User

Data

Security Server

Server Client

Figure 4.12 Deployment Diagram Browser

Php server

MySQL


(53)

4.2 Design of System Interface

The following shows about the design of interface of the civil registration information system at Baiyer District Administration (BDA).

4.2.1 Structure Menu of Proposed System

In the designing of the structure of the system menu, it can start from the beginning to the end as exactly as how the process of the system functions is shown below.

Figure 4.13 System Structural Menu Login page Citizen registration Marriage registration Birth registration Death registratio n Citizen ID Browse citizen data Main menu Marriage Details Browse marriage data Marriage certificate Main menu Birth Details Browse birth data Birth certificate Main menu Main menu Death certificate Browse death data Death Details Admin Dashboard Add User View Admin View User Main Menu Demographic Report Demographic Report Main Menu Main menu


(54)

4.2.1.1 Structure of the

The following st marriage registration, bir

1. Here is the struct

Upload Citizen Photo

Given Name Surname Mother Name Place of Birth Date of Birth

Date of Registration

Phone Number Blood Type Qualification Profession/Job Gender Religion Marital Status Status Ward/County Council District/Suburb Province/State Nationality View citizen data

Save Can

he Forms

structure shows the input data form of the citize birth registration, and death registration form.

cture of the citizen data input form

CITIZEN REGISTRATION FORM ORGANIZATIONAL LOGO

Browse citizen data Main menu

A B AB O

Browse No file selected

Day Month year

Day Month Year

Select Qualification Select Profession M F Select Religion Select Status Select Status Select District Select Province Cancel

Figure 4.14 Structural Citizen Data Input Form

zen registration,


(55)

2. Here is the structure of the marriage data input form

MARRIAGE REGISTRATION FORM

Search Groom by Citizen ID

Search Bride by Citizen ID

GOOM DETAILS Groom Full Name Religion Of Groom Ward/County Council District/Suburb Province/State Nationality

BRIDE DETAILS Bride Full Name Religion Of Bride Ward/County Council District/Suburb Province/State Nationality/Country MARRIAGE DETAILS Place Of Marriage

Date Of Marriage

Date Of Marriage Registration

Officiated By

Search

Save Cancel

Day Month Year

Day Month Year Marriage Details Browse Marriage Data Marriage Certificate Main Menu

ORGANIZATIONAL LOGO


(56)

3. Here is the struct

Search Mother Detail By Citizen ID

Search Mother Detail By Citizen ID

DETAILS OF MOTHER Mother Name Religion Profession Ward/County Council District/Suburb Province/State Nationality

DETAILS OF FATHER Father Name Religion Profession Ward/County Council District/Suburb Province/State Nationality/Country DETAILS OF CHILD Surname

Given Name(s) Place of Birth Date of Birth

Date of Birth Registration

Gender

Religion

Ward/County Council District/Suburb

Province/State

Birth Details Brows

cture of the Birth data input form

BIRTH REGISTRAION FORM ORGANIZATIONAL LOGO

Search

rowse Birth data Birth Certificate Main Menu

Day Month Year

Day Month Year

M F

Select Religion

Select District


(57)

Nationality/Country

Figure 4.16 Stru

4. Here is the struct

Search death detail by

DEATH DETAILS

Deceased Name Occupation Place of Death Cause of Death Date of Death

Date of Death Registration

Gender Religion Ward/County Council District/Suburb Province/State Nationality/Country

DETAILS OF FATHER

Deceased Father Name Occupation Religion Ward/County Council District/Suburb Province/State Nationality/Country

DETAILS OF MOTHE

Save

Death Details

Structural Birth Data Input Form

cture of the Death data input form

DEATH REGISTRATION

by Citizen ID

HER

THER

Cancel

ORGANIZATIONAL LOGO

Browse Death Data Death Certificate Main Menu

Day Month Year

Day Month Year

M F

Select Religion


(58)

Deceased Mother Name Occupation Religion Ward/County Council District/Suburb Province/State Nationality/Country

Figure 4.17 Structural Death Data Input Form

5. Here is the structure of demographic report menu

Figure 4.18 Demographic Report Menu ORGANIZATIONAL LOGO

Select the preferences and get the demographic reports from following. 1. Select a category which you want to take the demographic report; eg:

citizen, marriage, birth and death

2. Select which year you want to take the demographic report 3. Then click “search” button to get the report

Category

Select Year Select category

Year

Search Reset

Demographic Report Main Menu

Save Cancel


(59)

a. The following is the structure of Print out view of citizen report when searching

Table 4.7 Print Out View of Citizen Demographic Report

Report of Citizen in January 2015 given out at Baiyer District

Administration (BDA)

No Gender Count

1 Male 2

2 Female 3

Total Citizens 5

b. Structural Print view of marriage report

Table 4.8 Print Out View of Marriage Demographic Report

Report of Marriage in January 2015 given out at Baiyer District

Administration (BDA)

No Groom Name Bride Name

1 James Segeyaro Alison Tera

2 Lucy Joe Stephennie Joe

3 Grace Emeke Linda Lama

4 Philip Laudia Rose Jack

5 Samuel Jackson Priscilla Paul

Total Marriages 5

Print Report


(60)

c. Structural Print out view of birth report

Table 4.9 Print Out View of Birth Demographic Report

Report of Birth in January 2015 given out at Baiyer District

Administration (BDA)

No Gender Count

1 Male 5

2 Female 6

Total Births 10

d. Structural Print out view of death report

Table 4.10 Print out view of death demographic report

Report of Death inJanuary 2015 given out at Baiyer District administration

(BDA)

No Names Cause of Death Sex

1 James Segeyaro Malaria Male

2 Lucy Joe Typhoid Female

3 Grace Emeke Cancer Female

4 Philip Laudia HIV /AIDS Male

Total Deaths 4

Print Report Print Report


(61)

e. Structural Print out view of citizen profession and Qualification

Table 4.11 Print out View of Citizen Profession and Qualification

Demographic Report by Profession & Qualification given out at Baiyer

District Administration (BDA) in2015

No Profession Count No Qualification Count

1 Teacher 1 1 Diploma 2

2 Nursing 2 2 Degree 2

3 Engineer 1 3 Masters 3

4 Pilot 1 4 PhD 1

5 Doctor 1 5 Doctorate 1

Total 6 Total 9

f. Structural print view of citizen by age group

Table 4.12 Print out view of Citizen by Age Group

Demographic Report by Age Group given out at Baiyer District

Administration (BDA) in2015

No Range of Age Count

1 1-15 3

2 16-35 4

3 36-45 5

4 46-65 6

5 66 and above 7

g. Structural demographic print out view of all citizens

Table 4.13 Demographic Print out view of all Citizens

Demographic Report by all citizen given out at Baiyer District

Administration (BDA) in2015

No Gender Count

1 Male 23

2 Female 35


(62)

4.2.2 Input Design

The following design shows the login page for input of user data.

4.2.3 Explanation of Icons

The icons or menu represent the navigation of another page or moving to next page by clicking on it.

1. Citizenship Registration Menu

a. View citizen data

This menu is clicked or used to view all the citizen data that has been registered and also to print the citizen ID.

b. Browse citizen data

This menu is clicked or used to browse the citizen data by using individual

citizen ID number.

Login

User name

Password Account type

Login Cancel

Admin


(63)

c. Admin dashboard

This menu is clicked and used to add user, view admin data, and view user data.

d. Main menu

This menu is clicked or used to click and go back to main menu of the application.

4.2.4 Output Design

Here it explains the results of the information are given out when necessary

data is inputted or entered to the system.

4.2.4.1 Output View of Citizen Identity Card

The following is the print out view of the citizen identity card being produced.

Institution Logo

Photo Citizen data

………

………


(64)

4.2.4.2 Structural View

The following pi produced as a result

4.2.4.3 Final Output vi

The following sho

a. Final demographi

Figure 4.22 Figure 4.21

ew of all Certificates

picture shows the structural view of all cert sult of necessary data is inputted.

view of Demographic Report

shows the print put view of various demographic

phic report for All citizens

e 4.22 All citizen demographic report

Institution Logo

data

Signature

e 4.21 Structural view of All Certificate

ertificates being


(65)

b. Final demographi

Figure

c. Final demographi

Figu

phic report for all births took place

re 4.23 All birth demographic report

phic report for all deaths took place


(66)

d. Final demographi

Fi

e. Final demographi

Figure 4.26 A

phic report for all marriages took place

Figure 4.25 All marriage demographic report

phic report for all profession and qualification


(67)

4.3 Networking Architecture Design of Baiyer District Administration Office.

The following diagram shows the network architecture of BDAO.

The client PC1 is the PC which will be used by the secretary to register the citizens and make citizen identity card as well as making marriage, birth, death certificates. While PC2 is the server computer inside the office which is only accessed by the administrator to create user passwords and have control over other client privileges.

4.4 Software Testing

Testing is an important part of software development cycle. Testing is carried out to establish the quality and also to know the weaknesses of the software. The purpose of the test is to ensure that the software being developed is worth quality, reliable, that is able to present the basic study of specification, analysis, design and coding of the software itself.

Client Server

Printer

PC 1 PC 2


(68)

4.4.1 Testing Plan

In the testing phase, the writer uses black box testing. The reason is that black box testing can determine whether the software being developed can be made to work properly and in accordance with its expectation. Black box testing is a fundamental aspect of system testing without regard to the structure of the internal logic of the software. Black box testing is a design method that is based on the test data specification of the software. Test data are raised, executed on the software and then output of the software is checked whether in accordance with the expected and focuses on the functionality requirements of the software being developed.

4.4.1.1 Cases and Test Results

The following tests are carried out especially on each menu to see that the data entered is saved safely in the database created and the output or result is being produced as it is expected to give .

1. Citizen registration menu

Table 4.14 Citizen Registration Menu Testing and Results

NO Tests Cases Results

1 Fill citizen registration form

with different ID number

Data saved correctly in the database.

2 Fill citizen registration form

with different ID number

It says “the citizen number already exists”. Need to enter different number.


(69)

3 Check to see the citizen data is

placed on the template ID

created

The citizen data was placed on the correct corresponding names.

2. Marriage registration menu testing

Table 4.15 Marriage Registration Menu Testing Results

No Tests Cases Results

1 Fill the marriage data in the

marriage form.

Data saved correctly in the database.

2 To see the data entered is

automatically placed on the

marriage certificate.

The data is correctly placed on the marriage template created.

3. Birth registration menu testing

Table 4.16 Birth registration menu testing and results

No Tests Cases Results

1 Fill the birth data in the form

designed.

Data saved correctly in the database.

2 To see the birth data entered is

automatically placed on the birth certificate template created.

The data is correctly placed on the birth certificate template created.

4. Death registration menu testing

Table 4.17 Death registration menu testing and results

No Tests Cases Results

1 Fill the death data in the form

designed.

Data saved correctly in the database.


(70)

2 To see the death data entered is automatically placed on the birth certificate template created.

The data is correctly placed on the death certificate template created.

5. Admin dashboard menu testing

Table 4.18 Admin dashboard menu testing and results

No Tests Cases Results

1 Add user as ‘administrator’ with

necessary data required

Saved safely and created the account for administrator

2 Add user as ‘user’ with

necessary data required

Saved safely and created the account for user

6. Demographic report menu testing

Table 4.19 Demographic report menu testing

No Tests Cases Results

1 Choose the month and a year to

search for report in a given preferences chosen and click ‘search’ button to get report.

The result was given out as it was expected as all the report plus their gender.

2 When the printout view is

shown, then click ‘print’ button to print report

The result was perfect, it has printed the whole report as it is in the database

4.4.1.2 Conclusion for the Testing Results

Based on the results of testing the software with test cases above, it can be concluded that the software is free of syntax errors and functions as it is expected.


(71)

4.5 Implementation

Once the system is analyzed and designed in detail, then the next step forward will be the implementation phase. The purpose of implementation is to confirm the design of the program modules of the system actors so that the user can provide input to the system being built.

4.5.1 Software Implementation

The needs to develop software or design a proposed system, the following softwares were used to design the proposed system:

1. Operating System (OS) Windows 7 Ultimate 2. Xampp v3.2.1

3. Macromedia Dreamweaver 8.0 4. PHP 5.5.6

5. Apache 2.4.7

4.5.2 Hardware Implementation

The hardware configuration of system designed to support the proposed system are as follows :

1. Main board: ASUSP%PE_VM(i865) 2. RAM:2GB Kingston


(72)

4. Casing :SIMBADA

5. Monitor: Samsung LCD 17 6. Printer :Canon

4.5.3 Data Base Implementation (SQL Syntax)

The following shows the implementation of the database with their database syntax.

- PhpMyAdminSQLDump

- Version 4.0.9

- http://localhost/phpmyadmin/

- Host: localhost

- Generation Time: March 23,2015 at 10:45 AM - Server version :5.6.14

- PHP Version: 4.0.9

SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--Database:`png_apps`

-

-- Table structure for table `citizen`

CREATE TABLE IF NOT EXISTS `citizen` (

`id` int (11) NOT NULL auto_increment,

‘name’ VARCHAR( 50) NOT NULL, ‘phone’ VARCHAR(20) NOT NULL, ‘dateregister’ DATE() NOT NULL, ‘expirytdate’ DTAE ()NOTNULL,

‘citizennumber’ VARCHAR(40) NOT NULL, ‘bloodtype’ VARCHAR (3) NOT NULL,


(73)

‘occupation’ VARCHAR(40) NOT NULL, ‘sex’ VARCHAR(7) NOT NULL,

‘religion’ VARCHAR (30) NOT NULL, ‘marititalstatus’ VARCHAR (20) NOT NULL, ‘wardcouncilname’ VARCHAR(40) NOT NULL, ‘districtname’ VARCHAR (40) NOT NULL, ‘provincenmae’ VARCHAR(40) NOT NULL, ‘nationality VARCHAR(20) NOT NULL, ‘photo” VARCHAR(30) NOT NULL, ‘placeofbirth’ VARCGAR(40) NOT NULL, ‘dateofbirth’ DATE NOT NULL,

PRIMARY KEY (‘id’));

-- Dumping the data for table `citizen`

-INSERT INTO`citizen` (id``, `name`,’phone’, ‘dateregister’, ‘expirydate’, ‘citizennumber’, ‘bloodtype’, ‘occupation’, ‘sex’, ‘religion’, ‘maritalstatus’, ‘wardcouncilname’, ‘districtname’, ‘provincename’, ‘nationality’, ‘photo’, ‘placeofbirth’, ‘dateofbirth’, VALUES

(‘13’, Patrick Nolye’, ‘2003-09-17’,’ 2008-02-16’, ‘170220034’, ‘A’, ‘Doctor’, ‘Male’, ‘Islam’, ‘single’, ‘koskala’, ‘Banz’, ‘Jiwaka’, ‘Papua New Guinea’, ‘Kudjip Nazarine Hospital’, ‘2003-02-17);

-

--Table structure for table `admin`

-CREATETABLE IFNOT EXISTS`admin`(

`id` int(11) NOT NULL AUTO_INCREMENT,


(74)

`username` ‘password’ v PRIMARY K --Dumping th -INSERT INT (‘4’,'john',

-4.5.4 Installation Imp

Here is the impl Registration Information

The steps are as follows:

1. Click the start m Panel Application

Figu

username` varchar(50) NOT NULL, ssword’ varchar(50) NOT NULL,

RIMARY KEY(`id`));

Dumping the data for table`admin`

SERT INTO`admin` (‘id`, `name ', ‘username’, ‘passward’, ',‘john’,'56f5950b728849d0b97c1bccf1691c090ab6734

---plementation

plementation and installation of the program usi ion System at BDA.

:

menu and then select apache friend, xampp, XA tion

igure 4.28 Enable XAMPP Control Panel

ssward’, ` ) VALUES

ab6734', );

using the Civil


(75)

2. Activate the Cont

Figure 4.29

3. Open Mozilla Fir

ontrol Panel Application XAMPP as in the picture

4.29 Xampp Control Panel Applications Activation

Firefox, then type the addresshttp://localhost/apps

Figure 4.30 Display of URL

ure below

vation


(76)

4.5.5 Guidelines

The following show built with their scree

1. Login Menu The picture displ menu:

Figu

2. Main Menu The picture displ

F

shows the guidelines on how to use the system een captures.

splayed is used by both admin and user to login a

igure 4.31 Implementation of Main Login Page

splayed is the main menu after login:

Figure 4.32 Implementation of Main Menu

m that has been

and go to main


(77)

3. Citizen Registrat

The following

F

4. Marriage Registr The following pi

Figu

ration Form

ng picture shows the form of a citizen

Figure 4.33 Citizen Registration Form

stration Form

picture shows the form of marriage registration

igure 4.34 Marriage Registration Form


(78)

5. Birth Registration The following pi

F

6. Death Registration The following pi

F

tion Form

picture shows the form of birth registration

Figure 4.35 Birth Registration Form

tion Form

picture shows the form of death registration


(79)

7. Civil data view m The following pi

8. Civil Data Browse The following pi number.

F

menu

picture shows the view menu of civil data

Figure 4.37 Civil Data View Menu

owse Menu

pictures show the view of civil data search menu

Figure 4.38 Civil Data Browse Menu


(80)

9. The following pi

Fi

10. After search the f

Fi

11. Final Print out vi

Figure 4.41

picture shows the view of yearly demographic repor

Figure 4.39 Demographic Report Menu

e following page is given out ready to print the repor

Figure 4.40 Demographic Report Print View

view of Citizen Identity card (ID)

4.41 Final Citizen ID Card

report page


(81)

12. Final Printout Vi

Fi

13. Final Printout Vi

View of marriage Certificates

Figure 4.42 Final marriage certificates

View of Birth Certificates


(82)

14. Final Printout VView of death Certificates


(1)

LISTS OF SYMBOLS

1. Symbol of Use Case Diagram

Table 1 Symbol Use Case Diagram

(Source: Object Orientation and Programming [5, p.215])

Symbol Name Explanation

name of actor

Actor

Something that interacts with the system that is developed.

Use Case

The Highest level from functional from property system

Association

The Relation between the actor and use case as an association.

<< include>> Include

The scope enable to use case to use

functionalisation from use case

Extends

Use case relate to add where to use case can stand up without another use case

Use case name


(2)

2. Symbol of Activity Diagram

Table 2 Symbol Activity Diagram

(Source: Object Orientation and Programming [5, p.217])

Symbol Name Explanation

Start State

Show where the work flow begins.

End State

Show where the work flow ends.

Activity

Adding state for an object

Decision

Shows how to or more steps in work flows

Control Flow

Add transitions from one activity to another activity. Activity Name


(3)

3. Symbol of Sequence Diagram

Table 3 Symbol of Sequence Diagram

(Source: Object Orientation and Designing [5,p.220])

Symbol Name Explanation

Object

Add a new object on the diagram

Object Message

Describe the message between two objects

Message to Set

Describe the message towards itself

4. Symbol of Class Diagram

Table 4 Symbol Class Diagram

(Source: Object Orientation and Designing [5,p.223])

Symbol Name Explanation

Class

Add new class on the diagram

Association

Describe the association relations.


(4)

5. Symbol of Object Diagram

Table 5 Symbol of Object Diagram

(Source: Object Orientation and Designing [5, p.225])

Symbol Name Explanation

Object Instance from a class

Association

Describe the association relations

6. Symbol of Deployment Diagram

Table 6 Symbol of Deployment Diagram (Source: Object Orientation and Designing [5, p.230])

Symbol Name Explanation

Processor

The diagram illustrate the processor , the processor is any computer/devices which have the ability of processing

Dependency


(5)

List of Abbreviations

BD:

Baiyer District

WHP:

Western Highlands Province

PNG:

Papua New Guinea

MBLE:

Mul Baiyer Lumusa Electorate

VCW:

Village Council Ward

BDA:

Baiyer District Administration

DA:

District Administrator

GUI:

Graphic User Interface

BDAO:

Baiyer District Administration Office

MC:

Marriage Certification

BC:

Birth Certification

DC:

Death Certification

PHP:

Hypertext Preprocessor

HTML:

Hypertext Markup Language

RDBMS:

Relational Database Management System

GPL:

General Public License

SQL:

Structured Query Language

DDL:

Data Definition Language

DML:

Data Manipulation Language

LAN:

Local Area Network

MAN:

Metropolitan Area Network

GAN:

Global Area Network


(6)

AP:

Aid Posts

CP:

Council President

DS:

District Secretary

WC:

Ward Council

CC:

County Council

VE:

Village Elders