Upload
ngokhuong
View
253
Download
0
Embed Size (px)
Citation preview
SISTEM INFORMASI GEOGRAFIS PEMETAAN
PUSKESMAS KAB. BANTUL
MENGGUNAKAN ALGORITMA SEMUT
Novita, Kharisma S.T
Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Ilmu Komputer El Rahma
Yogyakarta Jl. Sisingamangaraja No.76 Yogyakarta
Email: [email protected], [email protected]
Abstract
PHC is a unified public health organizations and also foster community
participation , in addition to providing a comprehensive and integrated services
to the public in the area of public health development work . Considering the
difficulty of the community health center locations . In Bantul people do not know
the path to get to the health center nearest the destination.
Technology Geographic Information System ( GIS ) has been growing
rapidly. GIS has the ability to perform data processing and perform certain
operations by displaying and analyzing data. Ant algorithm is a probabilistic
technique for solving computational problems by finding the best path through the
graph.
To facilitate the public know about the information health centers in the
district of Bantul . GIS application development in the future lead to a web -based
application and is displayed also the shortest path that is expected to help the user
. The presence of online map of a city where the user can easily search for the
desired location online through the Internet without knowing its geographic
boundaries.
Kata kunci : Puskesmas Bantul, Algoritma Semut, WebGis
PENDAHULUAN
Puskesmas adalah suatu kesatuan organisasi kesehatan masyarakat dan juga
membina peran serta masyarakat, disamping memberikan pelayanan secara
menyeluruh dan terpadu kepada masyarakat di wilayah kerjanya pembangunan
kesehatan masyarakat. Sulitnya masyarakat mengingat lokasi Puskesmas. Di
Kabupaten Bantul masyarakat tidak tahu jalur jalan yang terdekat untuk menuju
Puskesmas yang dituju.
Sistem Informasi Geografis (SIG) merupakan sistem yang dirancang untuk
bekerja dengan data yang tereferensi secara spasial atau koordinat-koordinat
geografi. SIG memiliki kemampuan untuk melakukan pengolahan data dan
melakukan operasi-operasi tertentu dengan menampilkan dan menganalisis data.
Algoritma semut merupakan teknik probabilistik untuk menyelesaikan masalah
komputasi dengan menemukan jalur terbaik melalui grafik.
Koloni semut merupakan algoritma yang bersifat heuristik untuk
menjelaskan masalah optimasi. Algoritma ini diinspirasikan oleh lingkungan
koloni semut pada saat mencari makanan. Semut dapat mencari makanan. Semut
dapat mencari lintasan terpendek dari suatu sumber makanan menuju sarangnya,
tanpa harus melihatnya secara langsung. Karena terinspirasi dari semut asli
dinamakan algoritma koloni semut. Semut-semut mempunyai penyelesaian yang
unik dan sangat maju, yaitu menggunakan jejak pheromone pada suatu jalur untuk
berkomunikasi dan membangun solusi, semakin banyak jejak pheromone
ditinggalkan, maka jalur tersebut akan diikuti oleh semut lain. (Darigo, 1996).
Aplikasi SIG saat ini tumbuh tidak hanya secara jumlah aplikasi namun juga
bertambah dari jenis keragaman aplikasinya. Pengembangan aplikasi SIG
kedepannya mengarah kepada aplikasi berbasis web dan akan ditampilkan juga
lintasan terpendek yang diharapkan dapat membantu user. Sebagai contoh adalah
adanya peta online sebuah kota dimana pengguna dapat dengan mudah mencari
lokasi yang diinginkan secara online melalui jaringan internet tanpa mengenal
batas geografi penggunanya.
Berdasarkan masalah di atas maka penulis melakukan penelitian dengan
mengambil judul yaitu “SISTEM INFORMASI GEOGRAFIS PEMETAAN
PUSKESMAS KABUPATEN BANTUL MENGGUNAKAN ALGORITMA
SEMUT”. Sehingga diharapkan dengan menggunakan sistem informasi geografis,
masyarakat dapat mengakses informasi puskesmas di Kabupaten Bantul dengan
mudah, cepat, hemat, serta dapat dilakukan kapanpun dan dimanapun tanpa
mengenal jarak dan waktu.
METODE PENELITIAN
Untuk dapat mencapai hasil penelitian yang diinginkan dalam pembuatan Sistem
Informasi Geografis Pemetaan Puskesmas Kab. Bantul Menggunakan Algoritma
Semut, maka perlu dilakukan langkah-langkah sebagai berikut :
a. Dokumentasi
Mengumpulkan data yang telah ada dan dikumpulkan dari dinas yang terkait
yaitu dinas kesehatan Bantul. Data yang langsung bisa diambil misalnya data-
data tentang pelayanan kesehatan itu sendiri seperti nama Puskesmas, alamat,
no telp dan lain-lain.
b. Observasi
Mengumpulkan data dengan cara terjun langsung ke lapangan, meneliti objek
yang dikaji seperti mengambil gambar atau foto Puskesmas beserta lokasinya
secara tepat. Observasi ini dilakukan apabila data yang dibutuhkan tidak ada
atau kurang pada dinas yang bersangkutan.
c. Metode Wawancara
Dalam metode ini pengumpulan data dengan cara bartanya langsung dengan
pihak-pihak atau masyarakat yang terkait untuk mencari informasi mengenai
lokasi puskesmas dan lintasan terpendek nya.
PERANCANGAN SISTEM
Perancangan sistem adalah untuk memberikan gambaran secara umum
mengenai sistem yang akan ditampilkan. Perancangan sistem dilakukan supaya
suatu sistem informasi lebih terperinci dengan baik. Sistem informasi ini juga
sebagai gambaran program yang akan dibuat dalam hal tampilnya. Gambar 4.1
menggambarkan seluruh elemen sistem secara umum pada aplikasi SIG ini,
mengunakan proses sistem tunggal dengan input dan output yang ditujukan
dengan tanda anak panah.
SIG Pemetaan Puskesmas Kabupaten
Bantul
Menggunakan Algoritma Semut
Bagian
Informasi
Dinkes Bantul
(Admin)
Visitor/
Masyarakat
Kepala Dinas Kesehatan Bantul
Data Input Berita
Input Data Tips
Nama Puskesmas
Lokasi Puskesmas
Info Buku Tamu
Jumlah Puskesmas Bantul
Pemetaan Puskesmas se
Bantul
Berita
Data Pencarian
Detail Puskesmas
Isi Buku Tamu
Tips
Rute terpendek
Gambar 4.1. Diagram Konteks
Pada diagram konteks, user masuk ke aplikasi lalu sistem menampilkan menu
utama, kemudian sistem memberikan rekomendasi peta kepada user. Proses Data
Flow Diagram dapat dilihat pada gambar 4.2 berikut.
Sistem Informasi Geografis
Pemetaan Puskesmas Kab. Bantul
Menggunakan Algoritma Semut
Admin
Info Lokasi Puskesmas
Info Tips
Info Puskesmas
Info Alamat Puskesmas
Info KecamatanData Puskesmas
Data Berita
Data Tips
Data Lokasi Puskesmas
Lokasi Puskesmas Berita
Puskesmas
Tips
Info Berita
Visitor/Masyarakat
Info rute terpendek
Gambar 4.2. Data Flow Diagram level 0
Pada menu Data Flow Diagram level 0 user bisa mengakses ke sistem dan
user akan menerima informasi puskesmas, lokasi puskesmas, berita dan informasi
tips, admin memposting data puskesmas, daa berita, data tips, dan data lokasi
puskesmas. Proses Data Flow Diagram level 1 admin memposting data
puskesmas, input lokasi puskesmas, input berita, input tips, input isi buku tamu,
dan user menerima informasi lokasi puskesmas, berita, tips, buku tamu. Proses
Data Flow Diagram level 1 dapat di lihat pada Gambar 4.2 berikut.
Bag informasi DinKes Bantul
(Admin)
1.1
Input
lokasi
puskesmas
(Lokasi puskesmas)
(lokasi puskesmas)
Lokasi puskesmas
Lokasi puskesmas
Tampil
Jumlah Puskesmas
PerKecamatan
Kepala Dinas
Kesehatan
Bantul
(Jumlah Puskesmas Kab. Bantul)
Visitor atau
Masyarakat
Tampil Detail
Puskesmas
Visitor atau
Masyarakat
(Detail Puskesmas)
Bag informasi DinKes Bantul
(Admin)
1.3
Manipulasi Tips
Tips
Melihat
Data dan Tips
Visitor atau
Masyarakat
Bag informasi DinKes Bantul
(Admin)
1.4
Manipulasi Berita
Berita
Visitor atau
Masyarakat
Bag informasi DinKes Bantul
(Admin)
1.5
Manipulasi Buku
Tamu
Buku Tamu
Melihat
Buku Tamu
Bag Informasi
Dinkes Bantul /
Admin
(Data Input Tips)
Data Input Tips
(Tips) (Info Buku Tamu)
(Ber
ita)
(Data Input Berita)
Data Input Berita
Berita
Data Buku Tamu
Data Buku Tamu
(Isi Buku Tamu)
Bag informasi DinKes Bantul
(Admin)
1.2
Manupulasi Data
Puskesmas
Data Puskesmas
Tampil Pemetaan
Puskesmas se
Bantul
Kepala Dinas
Kesehatan
Bantul
(Data Puskesmas)
(Pemetaan Puskesmas se Bantul)
Data Puskesmas
Data Puskesmas
Data Puskesmas
Lokasi Pusk
esmas
Tips
Pencarian
(Data Pencarian)
(Rute Terpendek)
Gambar 4.3 Data Flow Diagram (DFD) Level 1
Pada Entity Relationship Diagram admin menginput berita, tips, puskesmas,
lokasi puskesmas. Dan masyarakat atau user bisa menginputkan buku tamu,
seperti Gambar 4.4. Entity Relationship Diagram.
PUSKESMAS Puskesmas
kab. BantulLOKASI
PUSKESMAS
Nama
Id_puskesmas
Alamat
No_telp
Alamat_puskesmas
Id_lokasi_puskesmas keterangan
Latitude
Longitude
Buku_tamu
Id_buku_tamu
Alamat
Judul
Pesan
Banner
Id_banner
Image
status
Input
Posting
Berita
Id_berita Gambar
Judul
deskripsi
Kategori
Admin
Last_login
Id_admin
Nama
User_name
password
Posting TIPS
Id_tips
Judul
Deskripsi
M 1
M 1
1M
1
M
Input
Lintasan
TerpendekVisitor / MasyarakatM 1
Gambar 4.4. Entity Relationship Diagram
Pada flowchart ini untuk mulai klik start maka user maka akan
mendapatkan informasi dari halaman utama website, di halaman utama ada menu
Home, About, Puskesmas, Gues Book, Peta, Search. Pada halaman home akan
menampilkan tips dan kesehatan, pada halaman about menampilkan tentang
program dan tujuan, pada halaman puskesmas menampilkan daftar puskesmas
yang ada di Kab. Bantul, pada halaman Gues Book menampilkan buku tamu,
pada menu Peta menampilkan peta puskesmas, pada menu Search akan
menampilkan menu pencarian. Seperti Gambar 4.5. berikut.
Gambar 4.5. Flowchart Program
start
Tampilhan Halaman
Utama
(Home,Abaut,Puskesmas,
Guest Book,Pemetaan
Puskesmas,Search)
Home
Y
Tampilkan
Halam Posting
dan tips
kesehatan
End
Y
Abaout
Keluar?
Y
T
T
Tampil Lis data
Pencarian
Puskesmas
Pilih Detail
Puskesmas
Puskesmas Guest BookPemetaan
PuskesmasSearchT T T T T
Tampilkan
Tenatng
program dan
tujuan Program
Tampilkan
Data data
Puskesmas
Tampilkan
Buku Tamu
Tampilkan
Pemetaan Semua
Puskesmas Bantul
Tampil Pencarian
puskesmasberdas
arkan nama dan
Spesifik
Y Y Y Y Y
Cari nama
Puskesmas
Tampil Detail
Puskesmas
(alamat Telp, Latitude
Longitude, Jalur rute
Peta dan Arah)
Lihat Detail
Tampilkan Detail
Data Puskesmas
(alamat Telp,
Koordinat)
T
T
Y
Simpan ?
Y
T
Tampilka dan
Isi Buku
Tamu
Proses Simpan
Buku Tamu
tersimpanY
Y
Y
Y
T
Y
Pilih Posisi Awal
Tampil info peta
Jalur Puskesmas
Trpendek, Total
Jarak Dan Waktu
tempuh
Y
T
Y
Pilih Icon Maker
Puskesmas
T
Tampil Popup
data Puskesmas
alamat, Telp,
Latitude,
Longitude
Show Detail
Tampil Detail Peta
Puskesmas serta
alamat Telp, Latitude
Longitude, rute Peta
Y
T
Proses Cari data
Puskesmas dari
database
Proses Cari jalur
terpendek dengan
ant Coloni Algoritm
Pencarian
Berdasarkan
Nama
Pencarian
Berdasarkan
Spesifik
Y
T
Proses Cari Nama
Puskesmas dari
database
Proses Cari Spedifik
Puskesmas dari
database
T
Tampil Detail
Puskesmas
(alamat Telp, Latitude
Longitude, Jalur rute
Peta dan Arah)
jalur terpendek
dengan ant Coloni
Algoritm Ketemu
IMPLEMENTASI DAN PEMBAHASAN
Halaman ini merupakan tampilan awal Sistem Informasi Geografis
Pemetaan Puskesmas. Pada halaman ini user akan di hadapkan oleh enam menu
utama yaitu Home, About, Puskesmas, Gues Book, Peta dan search, seperti yang
ditampilkan pada Gambar 5.1 berikut.
Gambar 5.1. Halaman Menu Utama
Pada halaman menu abouts dijelaskan secara rinci tentang maksud dari
Sistem Informasi Geografis Pemetaan Puskesmas, seperti yang ditampilkan pada
Gambar 5.2 berikut.
Gambar 5.2. Halaman About
Halaman ini berisi tentang daftar nama-nama Puskesmas yang ada di Kab.
Bantul, user dapat mencari puskesmas yang diinginkan seperti Gambar 5.3
berikut.
Gambar 5.3. Halaman Puskesmas
Pada menu Guest Book ini merupakan menu user menyampaikan pesan
kepada sistem jika user ada yang mau dipertanyakan dengan cara ngisi buku
tamu, seperti Gambar 5.4 berikut.
Gambar 5.4. Halaman Guest Book
Pada menu peta ini akan menampilkan seluruh peta puskesmas yang ada di
Kab. Bantul, seperti Gambar 5.5 berikut.
Gambar 5.5 Halaman Utama Peta
Pada menu peta ini menampilkan nama-nama puskesmas bila di klik salah
satu titik koordinat peta maka akan muncul detail puskesmas, seperti Gambar 5.6
berikut.
Gambar 5.6. Halaman Peta
Pada menu peta ini menampilkan detail puskesmas, bila di klik lihat detail
maka akan muncul detail puskesmas, seperti Gambar 5.7 berikut.
Gambar 5.7. Detail Puskesmas
Pada menu search ini user bisa melakukan pencarian jika ingin mencari
puskesmas yang di tuju, seperti Gambar 5.8 berikut.
Gambar 5.8 Halaman Search
KESIMPULAN
Dari hasil pembahasan tentang “Sistem Informasi Geografis Pemetaan
Puskesmas Kabupaten Bantul Menggunakan Algoritma Semut” dapat diambil
kesimpulan sebagai berikut :
a. Penelitian ini telah menghasilkan Sistem Informasi Geografis Pemetaan
Puksesmas Kabupaten Bantul yang mampu memberikan layanan informasi
kepada masyarakat tentang berita kesehatan, tips kesehatan, puskesmas,
lokasi puskesmas, yang disajikan dalam bentuk peta secara informatif yang
mampu dijadikan pedoman oleh masyarakat di Kabupaten Bantul.
b. Sistem Informasi Geografis Pemetaan Puskesmas Kabupaten Bantul
Menggunakan Algoritma Semut ini dapat membantu Dinas Kesehatan
dalam memberikan informasi tentang lokasi puskesmas masyarakat
khususnya Kabupaten Bantul.
c. Aplikasi ini dapat dijadikan sarana untuk mempermudah penyampaian
informasi lokasi puskesmas yang dapat diakses oleh masyarakat luas
melalui internet.
SARAN
Aplikasi SIG Pemetaan Puskesmas Kabupaten Bantul yang telah dibangun
pada penelitian ini masih memiliki beberapa kekurangan yang mungkin bisa
diperbaiki dan dikembangkan lagi. Berdasarkan kekurangan tersebut, maka saran-
saran yang dapat disampaikan adalah sebagai berikut :
a. Perlu dikembangkan pemrograman lanjutan untuk melakukan pengelolaan
dan akses informasi lokasi puskesmas di Bantul yang bisa diintegrasikan
dengan perangkat mobile.
b. Aplikasi sudah dirancang kedepannya untuk dikembangkan ke lebih luas lagi
yaitu menjadi Sistem Informasi Geografis Pemetaan Puskesmas Kabupaten
Bantul, dan mudah-mudahan ada yg mau melanjutkan untuk dikembangkan
ke lebih luas lagi yaitu mencakup seluruh Indonesia.
DAFTAR PUSTAKA
Aziz, 2006, SIG Berbasis Desktop dan Web, Gava Media, Yogyakarta.
Bahtiar, 2008, PHP Script Most Wanted, Yogyakarta.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur
Teori dan Praktek Aplikasi Bisnis. Yogyakarta.
Kadir, 2003, Konsep Konseptual Basis Data, Yogyakarta.
Kristanto, 2003, Analisa Kebutuhan Sistem Mendiagnosa Persoalan, Bandung.
Kristanto, 1994, Konsep Tuntunan Praktis Basis Data, Yogyakarta.
Perangin-angin, Aplikasi Web dengan PHP dan MySQL.2006, Yogyakarta
Prahasta, 2005, Sistem Informasi Geografis Konsep-konsep Dasar. Skripsi,
Teknik Informatika, Bandung.
Riyanto, 2009, Analisis dan Perancangan Sistem Informasi. Skripsi, Teknik
Informatika, Jakarta.
Sidik, 2012, Pemrograman Web dengan PHP. Teknik Informatika, Bandung.
Santosa, 2011, Sistem Informasi Geografis Open Source Pelayanan Kesehatan
Masyarakat, Yogyakarta.
Wardy, 2006, Teknik Trobabilistik Untuk Menyelesaikan Masalah Komputasi
Dengan Menemukan Jalur Terbaik melalui Grafik. Algoritma Semut, Jakarta.
Wicaksono, 2008, Sistem Informasi Geografis Pemetaan Fasilitas Kesehatan Di
Magelang, Magelang.
Widjajanto, 2008, Element-element Sistem Berbasis Komputer, Yogyakarta.
start
Tampilhan Halaman
Utama
(Home,Abaut,Puskesmas,
Guest Book,Pemetaan
Puskesmas,Search)
Home
Y
Tampilkan
Halam Posting
dan tips
kesehatan
End
Y
Abaout
Keluar?
Y
T
T
Tampil Lis data
Pencarian
Puskesmas
Pilih Detail
Puskesmas
Puskesmas Guest BookPemetaan
PuskesmasSearchT T T T T
Tampilkan
Tenatng
program dan
tujuan Program
Tampilkan
Data data
Puskesmas
Tampilkan
Buku Tamu
Tampilkan
Pemetaan Semua
Puskesmas Bantul
Tampil Pencarian
puskesmasberdas
arkan nama dan
Spesifik
Y Y Y Y Y
Cari nama
Puskesmas
Tampil Detail
Puskesmas
(alamat Telp, Latitude
Longitude, Jalur rute
Peta dan Arah)
Lihat Detail
Tampilkan Detail
Data Puskesmas
(alamat Telp,
Koordinat)
T
T
Y
Simpan ?
Y
T
Tampilka dan
Isi Buku
Tamu
Proses Simpan
Buku Tamu
tersimpanY
Y
Y
Y
T
Y
Pilih Posisi Awal
Tampil info peta
Jalur Puskesmas
Trpendek, Total
Jarak Dan Waktu
tempuh
Y
T
Y
Pilih Icon Maker
Puskesmas
T
Tampil Popup
data Puskesmas
alamat, Telp,
Latitude,
Longitude
Show Detail
Tampil Detail Peta
Puskesmas serta
alamat Telp, Latitude
Longitude, rute Peta
Y
T
Proses Cari data
Puskesmas dari
database
Proses Cari jalur
terpendek dengan
ant Coloni Algoritm
Pencarian
Berdasarkan
Nama
Pencarian
Berdasarkan
Spesifik
Y
T
Proses Cari Nama
Puskesmas dari
database
Proses Cari Spedifik
Puskesmas dari
database
T
Tampil Detail
Puskesmas
(alamat Telp, Latitude
Longitude, Jalur rute
Peta dan Arah)
jalur terpendek
dengan ant Coloni
Algoritm Ketemu