Civil Registration Information System At Baiyer District Administration Office
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)