Beruflich Dokumente
Kultur Dokumente
The study was covered the thirty (30) barangays of at Malita, Davao
(API) in locating the commodities from barangays. Also the study utilizes
php was used as a front end of the system, sublime text as the code editor,
WAMP server to create local server and Google chrome as a web browser.
that will store and populate barangay household, population and geotagged
MAY 2018
ACKNOWLEDGMENT
who in one way or another have contributed greatly for the realization of
this study.
Their capstone project adviser, Rhea Mae L. Perito, MSIS for the
Dalam, MIT and Ms. Obea Rizzi B. Omboy for their knowledge, patience and
time allocated from the start of developing until the study was successfully
done.
Their family for moral, financial support and giving time to make this
The respondents of the study who gave their time for examining and
never give up through all the struggles in accomplishing this study and
ABSTRACT i
TITLE PAGE iii
APPROVAL SHEET iv
DEDICATION v
ACKNOWLEDGEMENT vi
TABLE OF CONTENTS vii
LIST OF FIGURES ix
LIST OF TABLES xi
LIST OF APPENDICES xii
CHAPTER
I BACKGROUND OF THE STUDY
Introduction 1
Objectives of the Study 3
Significance of the Study 4
Scope and Limitation of the Study 5
Definition of Terms 5
BIBLIOGRAPHY 49
APPENDICES 50
CURRICULUM VITAE 91
LIST OF TABLES
TABLE PAGE
2 Development Cost 23
5 Data Dictionary 38
8 Test Plan 44
LIST OF FIGURES
FIGURE PAGE
1 Waterfall Model 13
4 Gantt Chart 22
APPENDIX PAGE
A Relevant Source Code 50
B Communication Letter 71
C Evaluation Tool 73
G Grammarians Certificate 90
CHAPTER I
Introduction
achieved with the aim of human welfare. In fact 80% of the rural
community people of third world countries do not get any fruit of these
20% of the people living in and around urban areas are utilizing the benefits
are directed for the well-being of humanity. The modern and the new
2014).
organizational staffs which have a business need for this information for
their business unit can also benefit. This is responsible for an effective and
efficient approach for barangay employees and residents. It well help them
accomplish task faster and would also eliminate the need of a large staff. It
distribution, use, tenure, and access. Critical locations such as areas known
for illegal fishing, pollution, and siltation, among others are identified and
agriculture and fishery are the main industries of the municipality. The
evaluate.
and population;
barangay.
who can access the entire system and monitor the data being saved.
Through the portal, municipality was updated and more aware of barangay
constituents. Through this study, the community will efficiently receive any
municipal personnel and barangay personnel. The study covers only the
contains the resident’s profile. In addition, the system can count the total
and the commodity information from the barangay was used to utilize the
geotagging of commodities.
Definition of Terms
Administrator – the one who has a control in the entire system
Households – thru this data, the system can count the total population
Nodes – refers to the web server hardware component exist in the system
Portal – a way to access the system, update and monitor the data that the
study needed
Security – refers to the method use to secure the database of the system
Users – refers to persons who will used the system they are the
government areas are financially weak and rely on financial transfers and
able to generate a lot of revenue internally some of the funds can be used
government and for the mobilization and management of resources all over
the world. They provide the framework for all forms of spatial data storage,
data retrieval, and analysis, display, reporting and modeling (Jensen 2002).
2018).
opportunities that seem unique to local governments. With the new GASB
not wise. Rather, they are concerned about acquiring systems that work
well with one another. Particularly in areas like law enforcement and
the public so that what information provider means can be accepted and
and information requests from the public. The information can be delivered
news to enable rural dwellers understand the message better since study
has shown that many rural people cannot read or write; that modern and
used by information agent working in the rural areas; that further study
TECHNICAL BACKGROUND
browser. The system requires a computer that has operating system that is
compatible with the Barangay Information System web page. Thus the
system requires internet connection to utilize the Google map for viewing
malfunction.
necessary functions that was needed during the development of the system.
WAMP server was used for testing off-line preview of webpages to get idea
how the webpage looks and it allows the developer to used computer as a
local server. Google Chrome was also used as a web browser to load and run
Data gathering and registering new and old data was used to
Occidental. To access the system, every portal of the system has its own
was done using a tabular form and graphical view. Lastly, if the system was
gathered data from the municipal personnel, and the said data was the
result during the conducted survey in the barangay, however, there were
of time was possible since it only needs an internet connection to access the
System (DBMS).
CHAPTER IV
METHODOLOGY
Research Locale
to update the necessary information that the study needed. The barangay
personnel has the task to manage the data from the barangay including
resident’s profile. While the municipal personnel manages the data that was
Operational Feasibility
support the project. The current system was effectively used, the users saw
the need for change for improvements of data gathering and evaluation to
provide efficient services in the Malita community. The new system requires
training for users to avoid incorrect information, and if some bugs occur
they would know how to fix it. The administration of Malita was prepared to
The involvement of users in planning the system from the start was
not attained due to the conflict of schedule of the users and the researchers,
yet the researchers were able to involve the users in the system. The
There are some legal issues that needs to be considered from the
Regulations of Republic Act No. 10173, known as the Data Privacy Act of
2012, Section 2. Policy. These rules further enforce the Data Privacy Act and
the Data Privacy Act to ensure that personal data in information and
level in the system. The diagram illustrates that the administrator has the
full access of the system. Were the barangay and municipality was under
Technical Feasibility
and debuggers was insufficient since the administration of Malita was still
software was highly required to maintain the reliability of the system were it
Compatibility Checking
for the computers available in the municipal hall and different barangay’s in
Malita, Davao Occidental. The table 1 shows that the system was able to
run in different windows operating system. The developers also check that
the system was also able to execute at any internet browser since it was
believed that the system can also run in any operating system as long as
COMPUTER OS BROWSER
SYSTEM
WEB-BASED
BARANGAY
INFORMATION
SYSTEM
barangay. The system was relevant to the current trend in the technology
since it was developed in a web-based system.
Schedule Feasibility
frame with different task to be completed. With the used of this chart, the
developers carefully analyse and determine the important tasks for the
of the system to its submission period. With this instrument the developers
supervise time and can give intervention to improve the system. The data
gathering was done from June 2017 up to the first week of October 2017.
The database design was done from last week of September 2017 to
December 2017. System building was from November 2017 up to first week
of March 2018. Initial Graphical User Interface (GUI) done from February
2018 to March 2018, testing of the system from last week of March 2018 up
to first week of May 2018. The finalization of the system was done from
April 2018 to May 2018. The documentation of the study started December
Legend:
Complete:
Incomplete:
Economic Feasibility
benefits associated with the system. The users can understood the financial
opportunities and risk of the project. Were the administration of Malita have
limited capital resources and multiple projects was competing for funds.
3 shows the projected annual with a total of Php6,000.00 and the table 4
should acquire the system since it is found beneficial for them. The ROI was
used to determine if the proposed system has the average rate of return
information and the output is the systems response upon the process.
Figure 5. Input, Process, and Output Diagram of the System
Figure 6 shows the flow of the system. The system lets
username and password from the database, if it was verify, it check the user
should be validated based on data from the database, it check the user
Personnel module and the basic operation which are manage household
system, its setting and objects that interact with it. It shows the individual
that provides data into the system. The Barangay Information System
the system provide heat map of commodities which the data come from
barangay. The Municipality can populate the data that was registered into
the system.
used to display the databases that can be found inside the system and the
information being saved and retrieved during the runtime process of the
system.
and municipal personnel actors of the system. It describes the flow of the
This diagram determines the process of and functions that was relevant to
the system. Class diagram was used to describe the structure of the system
by showing its classes, attributes and operations. It was generated from the
The developers use this diagram to construct sequential chart. First, the
system shows the login form then, the administrator provides username and
within the system. The municipal personnel can populate the information of
the system. The system lets the barangay personnel input username and
The municipal personnel start from login and the system verifies the
From the login, the system validates the username and password. If it was
valid the dashboard load its activity which are manage household and
Data Design
between various entity that was utilized and part of building this system.
Figure 19 shows that there is one to many relation of the entity users,
many users, and the users could be different barangays. The barangay have
Data Dictionary
and user. It also displays the attribute name, contents, data type, format,
range, required, foreign key or primary key and foreign key reference table.
Table 5. Data Dictionary
TABLE ATTRIBUTE CONTENTS TYPE FORMAT REQUIRED PK FK
NAME NAME OR REFFERENCE
FK TABLE
Id Baranga int(11) Y P
barangay
y ID K
Name Baranga varcha Xxxxx Y
y Name r
Lat Baranga (255) Xxxxx Y
y int(11)
Long Latitude Xxxxx Y
IsVisible Baranga int(11) Xxxxx Y
y
Longitud
e
Id Children int(11) Y P
chlildre Id K
n Name Children varcha Xxxxx Y
Name r x
Bdate Children (255) Y
B-Date Varcha Xxxxx Y
parentId r x
(255) Xxxxx F
int(11) x K
Id Comm int(11) Y P
commodity ID K
Brgyid int(11) Xxxxx Y
Nofarmer Brgy. ID int(11) x Y F
No. of Xxxxx K
Cropid farmer int(11) x Y
Crop id
Unit varcha Xxxxx Y F
Comm r(255) x K
Qnty unit int(11) Y
Comm Xxxxx
datecreated quantity varcha x Y
Comm r(255)
date Xxxxx
x
Xxxxx
x
crop Id Crop id int(11) Y P
Name Crop varcha Xxxxx Y K
name r x
isvisible (255) Xxxxx Y
int(11) x
household
Id Househo int(11) Xxxxx Y P
ld id x K
Husband Husband varcha Y
name r Xxxxx
Hbdate Husband (255) x Y
B-date varcha
Hoccupati Husband r Xxxxx Y
on occupati (255) x
on Varcha Y
Spouse Spouse r Xxxxx
name (255) x Y
Sbdate Spouse Varcha
B -date r Xxxxx Y
Soccupati Spouse (255) x
on occupati Varcha Y
on r Xxxxx
Address address (255) x
varcha
r Xxxxx
(255) x
varcha
r Xxxxx
(255) x
System Id System int(11) Y P
Sitename id varcha Xxxxx Y K
System r x
Address name (255) Y
Address Varcha Xxxxx
Email r x Y
Email (255)
Mobile address Varcha Xxxxx Y
Cell r x
Telephone phone (255) Y
number Varcha Xxxxx
Fax Telephon r x Y
e (255)
Municipalit Number Varcha Xxxxx Y
y Fax r x
Number (255) Y
datecreate Municipa Varcha Xxxxx
d l Name r x
Date (255)
created Varcha Xxxxx
r x
(255)
Varcha Xxxxx
r x
(255)
user Id User id int(11) Y P
Name User varcha Xxxxx Y K
name r x
bio (255) Y
User bio Varcha Xxxxx
Address r x Y
User (255)
Username address Varcha Xxxxx Y
Usernam r x
Password e (255) Y
Varcha Xxxxx
Privilege User r x Y
passwor (255)
Datecreated d Varcha Xxxxx Y
User r x
Datemodif privilege (255) Y
ied Date Varcha Xxxxx
Isconfirm created r x Y
Isvisible Date (255) Y
brgyid modified Varcha xxxxx Y
Is r x F
confirm (255) K
Is visible Varcha Xxxxx
Brgy id r x
(255)
int(11) Xxxxx
int(11) x
int(11) Xxxxx
x
Xxxxx
x
Security
input username and password during login, were it must be the same as
user, yet the administrator has the authority to review and manipulate the
users list if there was any malicious user being registered. Every barangay
personnel and municipal personnel has its unique username and password
to access the system. The security now a day was very important since
hacking and intrusion was spread all over the web. Having antivirus
Software Specification
system and includes the interaction of user that the software must provide.
Table 6 shows the list of specific software being used in the system and its
specification.
Table 6. List of software used
NAME OF SOFTWARE SPECIFICATION
Operating System Windows 10 64-bit
WAMP Server Version 2.4
Code Editor Sublime Text Version 3
Web Browser Google Chrome
Version 66.0.3359.139
64-bit
Hardware Specification
system.
Internal Parts:
Keyboard Built-in
Ethernet Built-in
Programming Environment
combined with an array of site management tools. Sublime texts were used
as the editor to perform and execute all the necessary functions that was
WAMP was used for web development and internal testing, but may
also be used to serve live websites. WAMP server was used for testing
off-line preview of webpages to get idea how the webpage looks and it
(e.g., web application, database), and how the different pieces are
Test Plan
each functions, features, module of the system is working as per the given
generates an output based on the given inputs and determines if the system
reactions of the users, and edge values in order to know the actual behavior
of the application and thereafter comparing with the expected results as per
functional testing.
The table below shows the testing plan of the system. Table 8
includes all the module and operations in the system. It was also evaluated
Commodity
Save New Commodity
Edit Commodity
Delete Commodity
Filter
Barangay
Commodity
Print
Map
Population
Search
Overall Population
User
Add User
Edit User
Delete User
Crop
Add Crop
Edit Crop
Delete Crop
Barangay
Add Barangay
Edit Barangay
Delete Barangay
System
Update Information
Profile
Update Profile
CHAPTER V
Summary
Malita to maintain the productivity and efficient solutions from the local
occurs for them to evaluate the needed requirements for them able to
design the system, how to implementation and test the system. The
developers used PHP as the language for development, Sublime Text as the
codes editor, WAMP Server to create a local server and Google Chrome as a
web browser.
time, and could now efficiently monitor the status of the community to
(API) for Malita, Davao Occidental, to easily find the commodities in which
Conclusion
sought:
contain header and footer, in order that the reports will be more presentable
and formal.
BIBLIOGRAPHY
Barangay Module
<?php
class Barangay extends General{
public function newBrgy($n = array()){
$sql = "INSERT INTO barangay (name,lat,lng,isvisible) VALUES
('".$n[0]."','".$n[1]."','".$n[2]."','1') ";
parent::queries($sql);
}
$j .= $nj;
$j .= ']}';
return $j;
}
$ind=0;
$sql = "SELECT * FROM barangay WHERE isvisible = '1' ";
$query = parent::queries($sql);
while($row = $query->fetch_assoc()){
$xml .= '<marker
id = "'.$row['id'].'"
name = "Barangay '.ucwords($row['name']).'"
address = "'.ucwords($row['name']).',
'.$system->getMunicipality().', Davao Occidental"
commodity = "Commodities : ';
$xml .= '"
nofarmer = "Farmers : ';
$xml .= '"
lat = "'.$row['lat'].'"
lng = "'.$row['lng'].'"
/>';
$ind = $ind + 1;
}
$xml .= '
</markers>';
return $xml;
}
}
?>
Person Module
<?php
class Person extends General{
public function newHousehold($h = array(),$s = array(),$address){
$sql = "INSERT INTO household
(husband,hbdate,hoccupation,spouse,sbdate,soccupation,address) VALUES
('".$h[0]."','".$h[1]."','".$h[2]."','".$s[0]."','".$s[1]."','".$s[2]."','".$address."
')";
parent::queries($sql);
}
$query = parent::queries($sql);
while($row = $query->fetch_assoc()){
$k .= '
<tr>
<td>'.$row['husband'].'</td>
<td>'.$row['hbdate'].'</td>
<td>'.$row['hoccupation'].'</td>
<td>'.$row['spouse'].'</td>
<td>'.$row['sbdate'].'</td>
<td>'.$row['soccupation'].'</td>
<td><small>'.ucwords($row['name']).'</small></td>
<td>'.$this->myChildCount($row['id']).'</td>
<td>
<div class="pull-right">
<a
href="?page=household&action=edit&edit='.$row['id'].'" class="btn
btn-sm btn-primary" title="Edit">
<i class="fa fa-edit"></i>
</a>
<a
href="?page=household&action=new&id='.$row['id'].'" class="btn btn-sm
btn-info" title="New child">
<i class="fa fa-child"></i>
</a>
<a
href="?page=household&action=view&id='.$row['id'].'" class="btn btn-sm
btn-info" title="View child">
<i class="fa fa-eye"></i>
</a>
</div>
</td>
</tr>
';
}
return $k;
}
</div>
</td>
</tr>
';
}
return $k;
}
}
System
<?php
class System extends General{
public function newSystem($n = array()){
$sql = "INSERT INTO system
(sitename,address,email,mobile,telephone,fax,municipality,datecreated)
VALUES
('".$n[0]."','".$n[1]."','".$n[2]."','".$n[3]."','".$n[4]."','".$n[5]."','".$n[6]."','"
.parent::days()."') ";
parent::queries($sql);
}
?>
User
<?php
class User extends General{
public function newUser($i = array()){
$sql = "
INSERT INTO user
(name,bio,address,username,password,previledge,datecreated,datemo
dified,isconfirm,isvisible,brgy)
VALUES
('".$i[0]."','".$i[1]."','".$i[2]."','".$i[3]."','".$i[4]."','".$i[5]."','".parent::da
ys()."','".parent::days()."','1','1','".$i[6]."')
";
parent::queries($sql);
}
<td>'.ucwords($barangay->getBrgyName($row['brgy'])).'</td>
<td>'.$row['previledge'].'</td>
<td>'.$row['datecreated'].'</td>
<td>
<div class="pull-right">
<a
href="?page=user&action=edit&edit='.$row['id'].'" class="btn btn-sm
btn-primary" title="Edit"><i class="fa fa-edit"></i></a>
<a
href="?page=user&action=delete&delete='.$row['id'].'" class="btn btn-sm
btn-danger" title="Delete"><i class="fa fa-trash"></i></a>
</div>
</td>
</tr>
';
}
return $draw;
}
}
?>
Crop
<?php
class Crop extends General{
public function newCrop($n){
$sql = "INSERT INTO crop (name,isvisible) VALUES ('".$n."','1') ";
parent::queries($sql);
}
<td>'.ucwords($barangay->getBrgyName($row['brgyid'])).'</td>
<td>'.$row['nofarmer'].'</td>
<td>'.ucwords($this->getCropName($row['cropid'])).'</td>
<td>'.$row['unit'].'</td>
<td>'.$row['qnty'].'</td>
<td>
<div class="pull-right">
<a
href="?page=commodity&action=edit&edit='.$row['id'].'" class="btn
btn-sm btn-primary" title="Edit">
<i class="fa fa-edit"></i>
</a>
<a
href="?page=commodity&action=delete&delete='.$row['id'].'" class="btn
btn-sm btn-danger" title="Delete">
<i class="fa fa-trash"></i>
</a>
</div>
</td>
</tr>
';
}
return $k;
}
}
?>
APPENDIX B
Communication Letter
APPENDIX C
Evaluation Tool
APPENDIX D
Homepage
Click Login to show login page
Homepage
Click Login to show login page
Homepage
Click Login to show login page
Grammarian’s Certification
CURRICULUM VITAE
Personal Data
Name : Myca Mae A. Aparici
Address : Malita, Davao Occidental
Date of Birth : May 15, 1998
Place of Birth : Digos, Davao del Sur
Sex : Female
Height : 5’2”
Weight : 58kls.
Status : Single
Religion : Catholic
Nationality : Filipino
Tribe : Bisaya
Parents
Mother : Leoncia A. Aparici
Father : Pablito E. Aparici
Educational Background
Elementary
School : Cogtong Elementary School
Year attended : 2004 – 2007
School : Mariano Peralta Elementary
School
Year attended : 2007 – 2010
Awards/Honors : Fifth Honorable Mention
Received
Secondary
School : Gen. Emilio Aguinaldo National
High School
Year attended : 2010 – 2014
College
Course : Bachelor of Science in
Information Technology
School : Southern Philippines
Agri-Business and Marine and
Aquatic School of Technology
(SPAMAST)
Year attended : 2014 – 2018
Work Experience
Agency : Inquirinity Corporation
Inclusive Dates : January 18, 2018- March 9, 2018
Position/Designation : On-the-Job Training
Affiliation
Name of Organization : InfoTech Society
Position : P.I.O
Inclusive Dates : 2015-2016
Position : Vice-Governor
Inclusive Dates : 2016-2017
Position : Sgt. @ Arms
Inclusive Dates : 2017-2018
CURRICULUM VITAE
Personal Data
Name : John Rey J. Ruelan
Address : Malita, Davao Occidental
Date of Birth : December 15, 1997
Place of Birth : Davao City
Sex : Male
Height : 5’6”
Weight : 73kls.
Status : Single
Religion : Catholic
Nationality : Filipino
Tribe : Bisaya
Parents
Mother : Nanette J. Ruelan
Father : Reynaldo M. Ruelan
Educational Background
Elementary
School : Quirino Elementary School
Year attended : 2004 – 2010
Secondary
School : SPAMAST-Laboratory High School
Year attended : 2010 – 2014
College
Course : Bachelor of Science in Information
Technology
School : Southern Philippines Agri-Business
and Marine and Aquatic School of
Technology (SPAMAST)
Year attended : 2014 – 2018
Work Experience
Agency : JDL Company
Inclusive Dates : January 14, 2018 - March 16, 2018
Position/Designation : On-the-Job Training
Affiliation
Name of Organization : InfoTech Society
Position : Member
Inclusive Dates : 2014-2018
Position : Business Manager
Inclusive Dates : 2015-2016