Pe
Pe
Pe
Pengembangan
ngembangan
ngembangan
ngembangan Sistem
Sistem
Sistem Pengelolaan
Sistem
Pengelolaan
Pengelolaan Informasi
Pengelolaan
Informasi
Informasi
Informasi
Pusat Informasi dan Konseling Remaja
Pusat Informasi dan Konseling Remaja
Pusat Informasi dan Konseling Remaja
Pusat Informasi dan Konseling Remaja Kota
Kota
Kota
Kota
Padang
Padang
Padang
Padang
Isra Wilna
1, Haris Suryamen
1, Fajril Akbar
11
Jurusan Sistem Informasi, Fakultas Teknologi Informasi, Universitas Andalas, Padang, INDONESIA
(corresponding author) ijab@fti.unand.ac.id
*)
Abstract Abstract Abstract
Abstract ---- AAA functions Afunctions functions of Pusatfunctions of Pusatof Pusat Informasi dan Konseling of PusatInformasi dan Konseling ((((PIKInformasi dan Konseling Informasi dan Konseling PIKPIKPIK)))) remajaremajaremaja is remajais givingis is givinggiving informationgivinginformationinformationinformation service andservice and counseling onservice andservice andcounseling oncounseling oncounseling on planningplanningplanningplanning theirtheirtheirtheir future
future future
future life. life. life. Most of life. Most of Most of Most of them them are locatedthem them are locatedare located in educational institutionsare locatedin educational institutionsin educational institutions such asin educational institutionssuch as schools and universities such assuch asschools and universities schools and universities and others also schools and universities and others also and others also and others also being abeing abeing a part of being apart of part of nonpart of nonnonnon---- educational background. They located
educational background. They located educational background. They located
educational background. They located spreadspreadspreadspreadlylylyly in 11 districts of Padang. Each PIKin 11 districts of Padang. Each PIKin 11 districts of Padang. Each PIK remajain 11 districts of Padang. Each PIKremaja, are required to submit remajaremaja, are required to submit , are required to submit their, are required to submit theirtheirtheir programprogramprogrammeprogrammeme me report
report report
report periodically periodically periodically to periodically to to localto locallocallocal government that called asgovernment that called as BPMPKB government that called asgovernment that called asBPMPKB BPMPKB BPMPKB Padang. Padang. Padang. Within lPadang. Within lWithin limitations Within limitations of imitations imitations of of of spacespacespacespace and and and time, and time, BPMPKB time, time, BPMPKB BPMPKB BPMPKB hadhadhad difficulity haddifficulity difficulity difficulity ininin in handling
handling handling
handling its functionits function aits functionits functionaasasss controllercontroller. In addition, addresscontrollercontroller. In addition, address. In addition, address of . In addition, addressof of of PIK PIK rrrremaja PIK PIK emaja emaja emaja it is it is it is unknown because it never reportedit is unknown because it never reportedunknown because it never reported. Therefore a system unknown because it never reported. Therefore a system . Therefore a system can . Therefore a system can can can resolve this issue is Geographic information system. It able to present information based on
resolve this issue is Geographic information system. It able to present information based on resolve this issue is Geographic information system. It able to present information based on
resolve this issue is Geographic information system. It able to present information based on a geographic reference. a geographic reference. a geographic reference. a geographic reference. By sBy sBy sBy supportupportupportupport withwithwithwith web
web web
web, a, a, a, a geographic visualization will fageographic visualization will fageographic visualization will fageographic visualization will facilitate the stakeholders in monitoringcilitate the stakeholders in monitoringcilitate the stakeholders in monitoringcilitate the stakeholders in monitoring of PIK of PIK of PIK of PIK remajaremaja atremajaremajaatatat PaPaPaPadang. dang. dang. dang. A software development method A software development method A software development method A software development method is
is is
is adopted adopted adopted adopted waterfall model.waterfall model.waterfall model. System involved 3 type of actors consist of common user, BPMPKB user and PIK remaja user. As waterfall model.System involved 3 type of actors consist of common user, BPMPKB user and PIK remaja user. As System involved 3 type of actors consist of common user, BPMPKB user and PIK remaja user. As System involved 3 type of actors consist of common user, BPMPKB user and PIK remaja user. As common user, its feature
common user, its feature common user, its feature
common user, its feature is is is is capable incapable incapable incapable in searchsearchsearching searching PIK ing ing PIK PIK remajaPIK remajaremaja based onremajabased onbased onbased on category, category, rrrregion, category, category, egion, egion, nearestegion, nearestnearest PIKnearestPIKPIKPIK remajaremaja with usremajaremajawith uswith user's with user's er's er's location, location, location, route location, route route route to
to to
to selected selected PIK selected selected PIK PIK PIK rrrremajaemajaemajaemaja. . On the other hand, . . On the other hand, On the other hand, On the other hand, BPMPKB BPMPKB BPMPKB BPMPKB user user user also user also can manage data and also also can manage data and can manage data and regular can manage data and regular regular regular report report report fromreport from PIK fromfromPIK PIK PIK RRRR. In addition, PIK r. In addition, PIK r. In addition, PIK remaja. In addition, PIK remajaemajaemaja user
user user
user can manage data and submit can manage data and submit can manage data and submit can manage data and submit their reporttheir reporttheir report. their report. . . DDatabase consists of 9 tables with 17 dDDatabase consists of 9 tables with 17 database consists of 9 tables with 17 database consists of 9 tables with 17 design application user interfaces. esign application user interfaces. esign application user interfaces. Application esign application user interfaces. Application Application Application testing is done by
testing is done by testing is done by
testing is done by functionalfunctionalfunctional validation functionalvalidation validation validation usingusingusingusing BlackboxBlackboxBlackboxBlackbox test. It involvedtest. It involvedtest. It involved 5 test. It involved5 testers5 5 testerstesterstesters and it recommendedand it recommendedand it recommendedand it recommended that functionalthat functional ofthat functionalthat functionalofofof applicationapplicationapplication is applicationis is is fulfilled with user needed
fulfilled with user needed fulfilled with user needed fulfilled with user needed....
Keywords: Keywords: Keywords:
Keywords: PIK Remaja, Geographic Information SystemPIK Remaja, Geographic Information SystemPIK Remaja, Geographic Information SystemPIK Remaja, Geographic Information System....
Intisari Intisari Intisari
Intisari ––– Salah satu fungsi dari –Salah satu fungsi dari Salah satu fungsi dari Pusat Informasi Salah satu fungsi dari Pusat Informasi Pusat Informasi Pusat Informasi dan Konseling (PIKdan Konseling (PIK)))) remajadan Konseling (PIKdan Konseling (PIK remajaremajaremaja adalah adalah adalah adalah memberikan pelayanan informasi dan memberikan pelayanan informasi dan memberikan pelayanan informasi dan memberikan pelayanan informasi dan konseling tentang perencanaan kehidupan berkeluarga bagi remaja.
konseling tentang perencanaan kehidupan berkeluarga bagi remaja. konseling tentang perencanaan kehidupan berkeluarga bagi remaja.
konseling tentang perencanaan kehidupan berkeluarga bagi remaja. PIK remajaPIK remajaPIK remajaPIK remaja iniiniini banyakinibanyakbanyakbanyak terdapat di lembaga pendidikan sepert terdapat di lembaga pendidikan sepert terdapat di lembaga pendidikan sepert terdapat di lembaga pendidikan sepert sekolah dan perguruan tinggi maupun lembaga non pendidikan. Lokasinya tersebar
sekolah dan perguruan tinggi maupun lembaga non pendidikan. Lokasinya tersebar sekolah dan perguruan tinggi maupun lembaga non pendidikan. Lokasinya tersebar
sekolah dan perguruan tinggi maupun lembaga non pendidikan. Lokasinya tersebar di 11 kecamatan di 11 kecamatan di 11 kecamatan di 11 kecamatan yang ada di yang ada di yang ada di Kota Padang. yang ada di Kota Padang. Kota Padang. Kota Padang. Setiap Setiap Setiap Setiap PIK
PIK PIK
PIK remajaremajaremajaremaja, diharuskan menyampaikan laporan, diharuskan menyampaikan laporan, diharuskan menyampaikan laporan----nya secara, diharuskan menyampaikan laporannya secaranya secara kolektif dannya secarakolektif dan berkala ke kolektif dankolektif danberkala ke berkala ke Badan Pembeberkala ke Badan PembeBadan PembeBadan Pemberdayaan Masyarakat, Perempuan dan rdayaan Masyarakat, Perempuan dan rdayaan Masyarakat, Perempuan dan rdayaan Masyarakat, Perempuan dan Keluarga Berencana (BPMPKB)
Keluarga Berencana (BPMPKB) Keluarga Berencana (BPMPKB)
Keluarga Berencana (BPMPKB) Padang,. Keterbatasan ruang dan waktu, menjadi kendala bagi BPMPKB dalam menjalan perannya Padang,. Keterbatasan ruang dan waktu, menjadi kendala bagi BPMPKB dalam menjalan perannya Padang,. Keterbatasan ruang dan waktu, menjadi kendala bagi BPMPKB dalam menjalan perannya Padang,. Keterbatasan ruang dan waktu, menjadi kendala bagi BPMPKB dalam menjalan perannya sebagai pengawas. Disamping itu, perubahan alamat kantor
sebagai pengawas. Disamping itu, perubahan alamat kantor sebagai pengawas. Disamping itu, perubahan alamat kantor
sebagai pengawas. Disamping itu, perubahan alamat kantor PIK remajaPIK remajaPIK remajaPIK remaja banyak tidak terkelola karena tidbanyak tidak terkelola karena tidbanyak tidak terkelola karena tidbanyak tidak terkelola karena tidak terdokumentasi dengan ak terdokumentasi dengan ak terdokumentasi dengan ak terdokumentasi dengan baik.
baik. baik.
baik. Oleh karena itu dibangun sebuah sistem Oleh karena itu dibangun sebuah sistem Oleh karena itu dibangun sebuah sistem yang mampu menyelesaikan masalah tersebut. Sistem infomasi geografis menjadi Oleh karena itu dibangun sebuah sistem yang mampu menyelesaikan masalah tersebut. Sistem infomasi geografis menjadi yang mampu menyelesaikan masalah tersebut. Sistem infomasi geografis menjadi yang mampu menyelesaikan masalah tersebut. Sistem infomasi geografis menjadi pilihan karena mampu menyajikan informasi
pilihan karena mampu menyajikan informasi pilihan karena mampu menyajikan informasi
pilihan karena mampu menyajikan informasi dengan referensi geografis. Dukungan teknologi dengan referensi geografis. Dukungan teknologi dengan referensi geografis. Dukungan teknologi dengan referensi geografis. Dukungan teknologi webwebweb terhadap visualiwebterhadap visualiterhadap visualiterhadap visualisasi geografis akan sasi geografis akan sasi geografis akan sasi geografis akan memudahkan pemangku kebijakan dalam pengembangan
memudahkan pemangku kebijakan dalam pengembangan memudahkan pemangku kebijakan dalam pengembangan
memudahkan pemangku kebijakan dalam pengembangan PIK rPIK rPIK remaja di Kota PadangPIK remaja di Kota Padangemaja di Kota Padang. Metode pengembangan aplikasi mengadopsi emaja di Kota Padang. Metode pengembangan aplikasi mengadopsi . Metode pengembangan aplikasi mengadopsi . Metode pengembangan aplikasi mengadopsi model
model model
model waterfallwaterfallwaterfallwaterfall. . . . Sistem Sistem Sistem Sistem yang dibangun memiliku yang dibangun memiliku 3 aktor yang dibangun memiliku yang dibangun memiliku 3 aktor 3 aktor 3 aktor penggunan yangn terdiri dari pengguna biasa, BPMPKB danpenggunan yangn terdiri dari pengguna biasa, BPMPKB danpenggunan yangn terdiri dari pengguna biasa, BPMPKB danpenggunan yangn terdiri dari pengguna biasa, BPMPKB dan PIK remPIK remPIK remPIK remaja.aja.aja.aja. Aplikasi telah
Aplikasi telah Aplikasi telah
Aplikasi telah dibangun dengan dibangun dengan dibangun dengan dibangun dengan fungsionalfungsionalfungsionalfungsional pengguna biasa adalah melakukanpengguna biasa adalah melakukanpengguna biasa adalah melakukanpengguna biasa adalah melakukan pencarian PIK rpencarian PIK rpencarian PIK rpencarian PIK remaja berdasarkan kategori, emaja berdasarkan kategori, emaja berdasarkan kategori, emaja berdasarkan kategori, berd
berd berd
berdasarkan wilayah, pencarian PIK rasarkan wilayah, pencarian PIK rasarkan wilayah, pencarian PIK rasarkan wilayah, pencarian PIK remaja yang terdekat dari posisi penemaja yang terdekat dari posisi penemaja yang terdekat dari posisi pengguna, melihat rute menuju PIK remaja yang terdekat dari posisi pengguna, melihat rute menuju PIK rgguna, melihat rute menuju PIK remaja yang dipilih. gguna, melihat rute menuju PIK remaja yang dipilih. emaja yang dipilih. emaja yang dipilih. Disamping
Disamping Disamping
Disamping ituituituitu pengguna pengguna pengguna pengguna BPMPKB dapat BPMPKB dapat BPMPKB dapat BPMPKB dapat mengelolmengelolmengelola mengelola data dan laporan kegiatan PIK remajaa a data dan laporan kegiatan PIK remajadata dan laporan kegiatan PIK remajadata dan laporan kegiatan PIK remaja. . . Pengguna. Pengguna PIK rPenggunaPenggunaPIK rPIK rPIK remaja dapat mengelola emaja dapat mengelola emaja dapat mengelola emaja dapat mengelola data PIK
data PIK data PIK
data PIK----nya nya nya nya sertasertasertaserta menyampaikan laporan kegiatanmenyampaikan laporan kegiatanmenyampaikan laporan kegiatanmenyampaikan laporan kegiatan secara onlinesecara online. Semua data tesimpan dalam database terdiri darisecara onlinesecara online. Semua data tesimpan dalam database terdiri dari. Semua data tesimpan dalam database terdiri dari. Semua data tesimpan dalam database terdiri dari 9 tabel 9 tabel 9 tabel dengan 9 tabel dengan dengan dengan 17 rancangan user
17 rancangan user 17 rancangan user
17 rancangan user interfaceinterfaceinterface aplikasiinterfaceaplikasiaplikasiaplikasi. Pengujian . Pengujian . Pengujian . Pengujian dilakukan dengan validasi fungsional aplikasi yang dirancang dengan aplikasi secara dilakukan dengan validasi fungsional aplikasi yang dirancang dengan aplikasi secara dilakukan dengan validasi fungsional aplikasi yang dirancang dengan aplikasi secara dilakukan dengan validasi fungsional aplikasi yang dirancang dengan aplikasi secara
Blackbox Blackbox Blackbox
Blackbox testingtestingtestingtesting. Pengujian . Pengujian . Pengujian ini melibatkan 5 orang pengguna dengan hasil rekomendasi . Pengujian ini melibatkan 5 orang pengguna dengan hasil rekomendasi ini melibatkan 5 orang pengguna dengan hasil rekomendasi fungsional dari sistem telah berjalan sesuai ini melibatkan 5 orang pengguna dengan hasil rekomendasi fungsional dari sistem telah berjalan sesuai fungsional dari sistem telah berjalan sesuai fungsional dari sistem telah berjalan sesuai dengan
dengan dengan
dengan rancarancarancangan.rancangan.ngan.ngan.
Kata kunci: Kata kunci: Kata kunci:
Kata kunci: PIK rPIK rPIK remaja, Sistem Informasi Geografis.PIK remaja, Sistem Informasi Geografis.emaja, Sistem Informasi Geografis.emaja, Sistem Informasi Geografis.
I.
PENDAHULUAN
A.
Latar Belakang
PIK remaja merupakan suatu wadah kegiatan program Penyiapan Kehidupan Berkeluarga bagi Remaja (PKBR) guna
memberikan pelayanan informasi dan konseling tentang perencanaan kehidupan berkeluarga bagi remaja yang berada
dibawah pengendalian Badan Pemberdayaan Masyarakat, Perempuan dan Keluarga Berencana (BPMPKB). Disamping
memberikan informasi terkait PKBR, PIK remaja juga memberikan informasi tentang pendewasaan usia perkawinan,
keterampilan hidup dan layanan konseling. Keberadaan PIK remaja menjadi penting dalam kaitannya dengan pemberian
pelayanan informasi dan konseling bagi kalangan remaja [1] [2][3][4]. Saat ini 58 PIK remaja yang berasal dari jalur
sekolah, jalur luar sekolah, dan jalur perguruan tinggi yang tersebar di 11 kecamatan di Kota Padang [5],
Bagi pihak BPMPKB, dalam pengelolaan dan pengawasan PIK remaja mengalami kendala dalam proses
pengumpulan laporan dari masing-masing PIK remaja, karena laporan tersebut dikumpulkan dengan mendatangi lokasi
setiap PIK remaja yang ada. Banyak dari PIK yang merubah alamat tanpa terpantau oleh pihak BPMPKB[6]. Di kalangan
remaja juga banyak yang tidak mengetahui keberadan PIK remaja di lingkungan mereka, terutama PIK remaja yang
berada pada jalur luar sekolah. Oleh karena itu diperlukan suatu sistem yang mampu mengintegrasikan, mengolah, dan
menyajikan informasi spasial (ruang) dan atribut dari PIK remaja yang ada di Kota Padang. Penggunaan web akan
mempermudah akses terhadap informasi, karena teknologi ini memberikan layanan akses melalui internet yang saat ini
tersedia dimana-mana[7].
Pemanfaatan sistem informasi geografis (SIG) sebagai portal informasi telah diimplementasikan sebagai sistem bagi
informasi lapangan futsal dan lembaga bimbingan belajar di kota Padang [8][9]. SIG juga mampu merekomendasikan
rute terdekat pada peta dengan berbagai metode [10]. Oleh karena itu, keharusan setiap PIK remaja untuk
menyampaikan laporan kepada pemerintah [11], dapat diterapkan pada sebuah sistem yang berbasis web. Dalam
penelitian ini dikembangkan sebuah sistem informasi geografis bagi PIK remaja Kota Padang yang berbasis Web.
II.
METODOLOGI PENELITIAN
Pada tahap awal dirumuskan kebutuhan fungsional dari sistem. Kebutuhan ini didapatkan dari dokumen yang ada
dan wawancara dengan pengguna aplikasi diantaranya pihak BPMPKB. Pengumpulan data spasial dilakukan dengan
digitalisasi setiap lokasi PIK remaja dan data atribut didapat dari pihak BPMPKB. Pada tahapan perancangan dilakukan
perancangan arsitektur aplikasi, basis data dan antar muka aplikasi. Pemodelan dengan UML juga dilakukan dengan
use-case dan context diagram. Tahapan pembangunan dilakukan berdasarkan rancangan yang ada serta serta tahapan akhir
dari penelitian ini adalah pengujian kebutuhan fungsional aplikasi oleh pengguna secara blackbox testing. Metode
penelitian dapat dilihat pada gambar 1.
Gambar 1 Metode Penelitian dan pengembangan sistem
Data atribut dan data spasial digunakan dalam aplikasi ini. Data atribut yang digunakan yaitu data PIK remaja
tahun
2016 yang didapat dari BPMPKB Kota Padang. Data tersebut terdiri dari nama, alamat, kategori dan pengurus PIK
Remaja. Data spasial diperoleh dari hasil digitasi obyek pada peta Google Maps 2016 dari Kota Padang. Data spasial
ditampilkan pada peta dasar Google Maps. Aplikasi ini hanya bisa menyajikan data atribut yang telah tersimpan di basis
data serta data spasial adalah hasil digitasi dari objek yang telah di observasi disetiap lokasi. Disamping itu, untuk
kebutuhan aplikasi digunakan peta dasar Google Maps dengan pemakaian fungsi Google Maps API.
III.
PERANCANGAN DAN IMPLEMENTASI
A.
Analisis Kebutuhan
1)
Kebutuhan Fungsional: Fungsional sistem merupakan kegiatan yang dapat dilakukan oleh sistem yang
didapatkan dari wawancara dan penelitian aplikasi sejenis. Fungsional sistem yang dibangun untuk aplikasi ini
adalah sebagai berikut:
1.
Pengguna dapat melakukan pencarian PIK remaja berdasarkan kategori,nama dan wilayah
2.
Pengguna dapat melakukan pencarian PIK remaja yang terdekat dari posisi pengguna.
3.
Pengguna dapat melihat informasi PIK remaja seperti nomor SK, nama, alamat, pembina, jalur, dan
kategori.
4.
Pengguna dapat melihat rute menuju PIK remaja yang dipilih dari posisi user saat ini.
5.
Pengguna yang tervalidasi sebagai pihak BPMPKB dapat mengelola data PIK remaja.
6.
Pengguna yang tervalidasi sebagai pihak BPMPKB mengunduh laporan dari setiap PIK remaja
7.
Pengguna yang tervalidasi sebagai pihak PIK remaja dapat mengunggah laporan
8.
Pengguna yang tervalidasi sebagai pihak PIK remaja dapat mengubah informasi PIK-nya
Untuk kebutuhan non-fungsional dari sistem adalah:
1.
Sistem memerlukan koneksi internet untuk dapat mengakses peta Google Maps.
2.
Sistem dapat diakses dengan menggunakan layanan internet.
3.
Sistem memerlukan perangkat pendeteksi posisi pengguna.
2)
Context Diagram: Context diagram dari aplikasi merupakan diagram yang menggambarkan interaksi sistem
dengan penggunanya. Context diagram dari aplikasi dapat dilihat pada gambar 2. Pada context diagram ini dapat
dilihat bahwa sistem memiliki empat entitas yaitu pengguna, pengguna BPMPKB, pengguna PIK remaja, dan Google
Maps.
Pengguna
Admin BPMPKB SIG Pengelolaan PIK-R
Kota Padang
Data Posisi Tempat PIK-RData PIK-R Koordinat Pengguna
Informasi Koordinat Pengguna Informasi PIK-R Informasi Posisi Tempat PIK-R
In fo rm as i L ap o ra n In fo rm as i B er it a In fo rm a si P IK -R In fo rm a si L o g in D a ta L o g in D a ta P IK -R D a ta B e ri ta D a ta L a p o ra n Google Maps Satelit GPS Service K o o rd in a t Admin PIK-R Informasi laporan Informasi Berita informasi Login Data PIK-R Data Anggota PIK-R
Data Laporan Informasi Anggota PIK-R
Informasi PIK-R
Data Berita Data Login
3)
Data Flow Diagram: Kebutuhan dalam use case diagram adalah kebutuhan fungsional aplikasi. Berdasarkan
analisis kebutuhan terhadap sistem yang akan dibuat maka use case diagram yang dihasilkan dapat dilihat pada
gambar 3 .
Admin BPMKB Admin PIK-R Mengelola berita Mengelola laporan Mengelola PIK-R mengelola laporan Mengelola data profil Mengelola data anggotaLogin Login <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> Pengguna
Melihat posisi saat ini
Mencari PIK-R berdasarkan kategori
Mencari PIK-R berdasarkan jalur
Mencari PIK-R berdasarkan wilayah
Mencari PIK-R berdasarkan nama
Melihat detail PIK-R
Mencari PIK-R berdasarkan radius
Melihat detail rute perjalanan
Gambar 3 Use-case diagram
B.
Rancangan Sistem
1)
Arsitektur sistem: aplikasi SIG ini membutuhkan teknologi pendukung antara lain MapInfo Professional,
PostgreSQL, PostGIS, web browser, web server dan Google Maps. Gambar 4 merupakan ilustrasi arsitektur sistem
yang dibangun.
Google Maps Perangkat penunjuk posisi User dan AdminWeb GIS PIK Remaja Kota Padang Web Server Database request response response request response request response
Gambar 4 Arsitektur aplikasi
2)
Rancangan Basis Data: Berdasarkan analisis kebutuhan sistem sebelumnya, basis data yang dirancang untuk
pemetaan PIK remaja di Kota Padang berbasis web terdiri dari sembilan tabel. Data geometry pada aplikasi di
tampung pada tabel kecamatan, kelurahan, dan pik_r. Tabel relasi pada basis data pemetaan PIK remaja di Kota
Padang berbasis web dapat dilihat pada Gambar 5.
Gambar 5 Tabel relasi sistem
3)
Rancangan User Interface: Rancangan user interface disusun dengan menyesuikan dengan fungsional aplikasi
yang ada. Gambar 6 merupakan rancangan tampilan dan pencarian.
Gambar 6 Rancangan halaman peta
C.
Implementasi Rancangan
Tahap implementasi dilakukan setelah melakukan analisis dan perancangan sistem. Implementasi dari SIG terdiri
dari tiga bagian, yaitu implementasi basis data, implementasi user interface dan implementasi program. Salah satu
implementasi user interface untuk melihat rute dapat dilihat pada gambar 7.
Gambar 7. Implementasi halaman rute
Untuk implementasi perangkat keras, aplikasi telah di instalasi pada server dengan IP Address 205.251.137.35 dan
nama domain
http://gisfaisal.in/pikr.
Perangkat lunak untuk basis data menggunakan PostgreSQL v9.3.0 dengan
ekstensi PostGIS v2.1.0. Kode aplikasi dimplementasi dalam bahasa PHP dan JavaScript. Salah satu contoh algoritma
aplikasi untuk pencari berdasarkan nama PIK remaja dapat dilihat pada gambar 8.
1
Input nama PIK
2
Ambil informasi PIK Remaja untuk nama=nama PIK.
3
Ambil semua id_pik_r untuk NAMA = nama pada tabel penghubung dan simpan pada tabel A.
4
Untuk setiap record pada tabel A.
5
Ambil informasi PIK remaja (spasial dan atribut) pada tabel pik_r berdasarkan id_pik_r =
A.id_pik_r.
6
Loop.
7
Tampilkan informasi yang ada.
8
Selesai.
Gambar 8. Algoritma Pencarian berdasarkan nama
IV.
PENGUJIAN DAN HASIL
A.
Pengujian Sistem
Pengujian dengan black-box testing difokuskan pada rancangan kebutuhan fungsional dari perangkat lunak. Jika
output dari sistem sesuai dengan kebutuhan fungsionalnya, maka sistem dinyatakan telah memenuhi kebutuhan yang
ditetapan. Beberapa pengujian yang dilakukan yaitu, pengujian melihat informasi PIK remaja oleh pengguna, pengujian
mencari PIK dalam radius terdekat dengan pengguna, dan pengujian pengelolaan data PIK remaja oleh admin BPMPKB.
Pengujian aplikasi dilakukan oleh lima orang pengguna yaitu kepala bidang KB/KS BPMPKB Kota Padang, koordinator
pengelolaan program PIK Remaja BPMPKB, anggota PIK Remaja di Kota Padang, pelajar, dan mahasiswa.
1)
Pengujian Melihat Detail PIK remaja: Pengujian ini sistem akan menampilkan informasi detail salah satu PIK
Remaja. Prosedur pengujian melihat informasi detail PIK remaja dapat dilihat pada Tabel 1. Hasil tampilan dari
pengujian melihat informasi detail PIK Remaja pada aplikasi Web dapat dilihat pada gambar 9. Untuk pengujian
secara manual menggunakan basis data dapat dilihat pada gambar 10.
Tabel 1
Pengujian Melihat Detail Pik Remaja
Aksi Pengguna memilih PIK Remaja Andalas UNAND pada hasil pencarian
Ekspektasi Tampil informasi detail PIK Remaja Andalas UNAND pada kolom detail PIK Remaja
Hasil Tampil informasi detail No.SK, nama, alamat, pembina, jalur, kategori serta tombol rute menuju PIK Remaja Andalas UNAND pada kolom detail PIK Remaja
Kesalahan Tidak ada
Hasil Pengujian Sesuai dengan ekspektasi
Gambar 9. Hasil Pengujian Melihat Detail PIK Remaja pada Aplikasi Web
Gambar 10. Pengujian basis data dari melihat Detail PIK remaja
2). Pengujian Mencari PIK Remaja Berdasarkan Radius Terdekat dari Posisi Pengguna: Hasil akhir yang diharapkan dari
pengujian mencari PIK remaja berdasarkan radius terdekat dari posisi pengguna adalah muncul marker pada peta dan
nama PIK remaja pada hasil pencarian sesuai dengan radius yang diinputkan. Kriteria pengujian mencari PIK remaja
berdasarkan radius terdekat dari posisi pengguna dapat dilihat pada Tabel 21. Hasil tampilan dari pengujian mencari PIK
remaja berdasarkan radius terdekat dari posisi pengguna pada aplikasi web dapat dilihat pada Gambar .
Tabel 21.
Pengujian Mencari PIK Remaja Berdasarkan Radius Terdekat Dari Posisi Pengguna Aksi Pengguna memilih menu pencarian “Berdasarkan Radius”, lalu menentukan radius
3000 meter
Ekspektasi Muncul marker pada peta dan nama PIK Remaja pada hasil pencarian yang berada 3000 meter disekitar posisi saat ini pengguna
Hasil Muncul PIK Remaja Andalas UNAND, SMA N 15, SMAKPA, dan SMP N 23 serta
marker pada peta.
Kesalahan Tidak ada
Gambar 11. Hasil Pengujian Mencari PIK Remaja Berdasarkan Radius Terdekat Dari Posisi Pengguna
3). Pengujian Mengelola PIK Remaja: Pengujian mengelola PIK remaja terdiri dari melihat data PIK remaja, menambah
dan mengubah data PIK Remaja. Mengelola data PIK remaja ini hanya dapat dilakukan oleh pengguna BPMPKB yang
telah login pada aplikasi.
a.
Melihat Data PIK Remaja
Hasil akhir yang diharapkan dari pengujian melihat data PIK remaja adalah admin BMPPKB dapat melihat data
PIK remaja pada aplikasi. Kriteria pengujian melihat data PIK remaja dapat dilihat pada Tabel 2. Hasil tampilan dari
pengujian melihat data PIK remaja pada aplikasi Web dapat dilihat pada Gambar .
Tabel 2.
Pengujian Melihat Data PIK Remaja
Aksi Admin BPMPKB memilih menu PIK-R
Ekspektasi Tampil list dan informasi logo, No.SK, Nama PIK Remaja, alamat, pembina,
kategori, dan jalur PIK Remaja
Hasil Tampil list dan informasi logo, No.SK, Nama PIK Remaja, alamat, pembina,
kategori, dan jalur PIK Remaja
Kesalahan Tidak ada
Hasil Pengujian Sesuai dengan ekspektasi
b.
Menambah Data PIK Remaja
Hasil akhir yang diharapkan dari pengujian menambah data PIK remaja adalah admin BPMPKB dapat
menambahkan data PIK remaja pada aplikasi web. Kriteria pengujian menambahkan data PIK remaja dapat dilihat pada
Tabel . Hasil tampilan dari pengujian dapat dilihat pada Gambar . Hasil pengujian dibandingkan dengan keluaran basis
data sistem yang dilihat pada Gambar .
Tabel 4.
Pengujian Menambah Data PIK Remaja
Aksi Admin BPMPKB memasukkan data PIK Remaja Taman Siswa dan mendigitasi posisi PIK Remaja Taman Siswa, lalu menekan tombol “Tambah”
Ekspektasi Data PIK Remaja Taman Siswa berhasil ditambah dan masuk ke dalam database Hasil Data PIK Remaja Taman Siswa berhasil ditambah dan masuk ke dalam database
Kesalahan Tidak ada
Hasil Pengujian Sesuai dengan ekspektasi
Gambar 13. Hasil Pengujian Menambah Data PIK Remaja
Gambar 14. Data spatial Data PIK Remaja Taman Siswa Telah Berhasil Ditambahkan ke Database
Berdasarkan hasil pengujian yang telah dilakukan oleh 5 pengguna dan perbandingan luaran sistem dengan
luaran database, sistem yang dibangun sepenuhnya telah memenuhi kebutuhan fungsional yang dirancang.
V.
KESIMPULAN
Dalam proses pembangunan sistem yang dimulai dari tahap analisis kebutuhan, perancangan, implementasi, dan
pengujian, maka dapat dirumuskan bahwa SIG PIK Remaja di Kota Padang berbasis web telah berhasil dibangun dan
bisa diakses melalui
http://gisfaisal.in/pikr
. Sistem dibangun dengan melibatkan 3 aktor yaitu pengguna BPMPKB,
pengguna PIK remaja dan pengguna biasa. Sistem dibangun untuk memenuhi 8 kebutuhan fungsional aplikasi yang
terdiri dari fungsional untuk pengguna biasa yang dapat melakukan pencarian PIK remaja berdasarkan kategori,nama
dan wilayah dan dapat melakukan pencarian PIK remaja yang terdekat dari posisi pengguna serta dapat dapat melihat
informasi PIK remaja seperti nomor SK, nama, alamat, pembina, jalur, dan kategori. Pengguna biasa juga dapat melihat
rute menuju PIK remaja yang dipilih dari posisi user saat ini. Sebagai pengguna BPMPKB dapat mengelola data PIK
remaja dan dapat mengunduh laporan dari setiap PIK remaja yang ada. Pengguna PIK remaja dapat mengunggah
laporan serta dapat mengubah informasi PIK-nya Semua data dikelola dalam database yang dibangun dengan 9 tabel
dengan 17 rancangan user interface aplikasi. Pengujian sistem telah dilakukan secara black-box testing oleh 5 orang
pengguna menunjukkan aplikasi telah memenuhi semua kebutuhan fungsional aplikasi yang dirancang.
REFERENSI
[1] Amri, Muhammad Ulul. "Perbedaan Perilaku Seksual Remaja yang Mengikuti dan Tidak Mengikuti Pusat Informasi dan Konseling Remaja (PIK-R) pada Remaja SMU di Kabupaten Jember." (2013).
[2] Buzarudina, Frisa. "EFEKTIVITAS PENYULUHAN KESEHATAN REPRODUKSI REMAJA TERHADAP TINGKAT PENGETAHUAN SISWA SMAN 6 KECAMATAN PONTIANAK TIMUR TAHUN 2013." Jurnal Mahasiswa PSPD FK Universitas Tanjungpura 3, no. 1 (2013).
[3] Maolinda, Nisa. "Hubungan Pengetahuan dengan Sikap Siswa terhadap Pendidikan Kesehatan reproduksi Remaja di SMAN 1 Margahayu."
Students e-Journal 1, no. 1 (2012): 28.
[4] Wulandari, Sri. "Hubungan Pengetahuan, Sikap Dan Perilaku Pencegahan Penyakit Menular Seksual (PMS) Dan HIV/AIDS Dengan Pemanfaatan Pusat Informasi Konseling Remaja (PIK-R) Pada Remaja SMKN Tandun Kabupaten Rokan Hulu." Jurnal Martenity and Neonatal 2, no. 1 (2015): 10-22.
[5] Fitri, Hayani. PERBEDAAN EFEKTIVITAS METODE PEMBELAJARAN AKTIF DAN CERAMAH TERHADAP TINGKAT PENGETAHUAN SEKSUALITAS REMAJA ANGGOTA PIK-R DI SMPN 13 PADANG TAHUN 2016. Diploma Thesis, Padang: Universitas Andalas, 2016.
[6] Adriansyah, Arya, Wahyudi Arifandi, and Narenda Wicaksono. "Keamanan Web Service." Teknik Informatika, Institut Teknologi Bandung,
Bandung (2005).
[7] Primazni, Winadya. "SISTEM PELAPORAN DAN MONITORING KEGIATAN PUSAT INFORMASI DAN KONSELING REMAJA (PIK-R)(STUDI KASUS: DINAS BP2KB KOTA PARIAMAN)." PhD diss., Universitas Islam Negeri Sultan Syarif Kasim Riau, 2016.
[8] Hartadi, Yudhi, Haris Suryamen, and Fajril Akbar. "Perancangan Sistem Informasi Lokasi Lembaga Bimbingan Belajar di Kota Padang." Jurnal
Teknologi dan Sistem Informasi 2, no. 1 (2016): 35-44.
[9] Suryamen, Haris, Ilham Aminuddin, and Fajril Akbar. "Pembangunan Sistem Informasi Geografis Lapangan Futsal Kota Padang Berbasis Web." Jurnal Teknologi dan Sistem Informasi 2, no. 1 (2016): 45-54.
[10] Junanda, Berry, Denny Kurniadi, and Yasdinul Huda. "PENCARIAN RUTE TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA PADA SISTEM INFORMASI GEOGRAFIS PEMETAAN STASIUN PENGISIAN BAHAN BAKAR UMUM." Jurnal Vokasional Teknik Elektronika & Informatika 4, no. 1 (2016).