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 datadata 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. Data Input Berita
Berita Tips
Input Data Tips
Data Pencarian Bagian Informasi Dinkes Bantul (Admin)
Nama Puskesmas Lokasi Puskesmas
SIG Pemetaan Puskesmas Kabupaten Bantul Menggunakan Algoritma Semut
Rute terpendek
Visitor/ Masyarakat
Detail Puskesmas Isi Buku Tamu
Info Buku Tamu
Pemetaan Puskesmas se Bantul Jumlah Puskesmas Bantul
Kepala Dinas Kesehatan Bantul
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.
Berita
Lokasi Puskesmas Visitor/Masyarakat
Info rute terpendek Info Berita
Info Lokasi Puskesmas
Info Puskesmas Info Alamat Puskesmas Info Kecamatan Puskesmas
Sistem Informasi Geografis Pemetaan Puskesmas Kab. Bantul Menggunakan Algoritma Semut
Data Puskesmas Data Berita Data Tips Data Lokasi Puskesmas
Admin
Info Tips
Tips
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)
Bag informasi DinKes Bantul (Admin)
(Lokasi puskesmas)
(Data Puskesmas)
Visitor atau Masyarakat
Bag informasi DinKes Bantul (Admin)
(Data Input Tips)
Bag informasi DinKes Bantul (Admin)
Bag informasi DinKes Bantul (Admin)
(Data Input Berita)
(Isi Buku Tamu)
1.4 Manipulasi Berita
1.5 Manipulasi Buku Tamu
Data Input Berita
Data Buku Tamu
(Data Pencarian)
1.1 Input lokasi puskesmas
1.2 Manupulasi Data Puskesmas
Pencarian
1.3 Manipulasi Tips
Data Input Tips (lokasi puskesmas)
Data Puskesmas Berita
Tips
Data Puskesmas
Lokasi puskesmas
(Rute Terpendek)
Buku Tamu
Berita
Data Buku Tamu
Melihat Data dan Tips
Melihat Buku Tamu
(Tips)
(Info Buku Tamu)
Visitor atau Masyarakat
Bag Informasi Dinkes Bantul / Admin
Tips Data Puskesmas
us k
esm as
Tampil Pemetaan Puskesmas se Bantul
Tampil Detail Puskesmas
(B eri ta)
iP
Tampil Jumlah Puskesmas PerKecamatan
Data Puskesmas
Lo kas
Lokasi puskesmas
(Jumlah Puskesmas Kab. Bantul) (Pemetaan Puskesmas se Bantul) (Detail Puskesmas)
Kepala Dinas Kesehatan Bantul
Kepala Dinas Kesehatan Bantul
Visitor atau Masyarakat
Visitor atau Masyarakat
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.
Id_lokasi_puskesmas
keterangan
Email Latitude
Alamat_puskesmas Nama
Id_puskesmas
Longitude PUSKESMAS
Puskesmas kab. Bantul
M
LOKASI PUSKESMAS
1
Lintasan Terpendek
M
1
Visitor / Masyarakat
Alamat
Id_buku_tamu
No_telp
Judul
Gambar
Id_berita
Judul
Pesan Buku_tamu
Berita
deskripsi
Email Kategori Alamat
M
Input Id_banner Image Posting
Banner status
Email M
1
Input
Last_login
Id_tips 1
Id_admin Nama
Judul TIPS
M
Posting
1
Admin
Deskripsi
User_name password
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.
start
Tampilhan Halaman Utama (Home,Abaut,Puskesmas, Guest Book,Pemetaan Puskesmas,Search)
Home
T
Abaout
Y
Y
Tampilkan Halam Posting dan tips kesehatan
Tampilkan Tenatng program dan tujuan Program
T
Puskesmas
T
T
Guest Book
Y
T
Y
Pemetaan Puskesmas
T
Search
Y
Y
Tampilkan Pemetaan Semua Puskesmas Bantul
Tampil Pencarian puskesmasberdas arkan nama dan Spesifik
T Tampilkan Data data Puskesmas
Tampilkan Buku Tamu
T
Y
T
Y T
Pilih Detail Puskesmas
Tampilka dan Isi Buku Tamu
Cari nama Puskesmas
T
T Tampil Detail Puskesmas (alamat Telp, Latitude Longitude, Jalur rute Peta dan Arah)
T
Y
T
Pilih Icon Maker Puskesmas
Pencarian Berdasarkan Nama
Proses Cari jalur terpendek dengan ant Coloni Algoritm
Tampil Popup data Puskesmas alamat, Telp, Latitude, Longitude
Proses Cari Nama Puskesmas dari database
jalur terpendek dengan ant Coloni Algoritm Ketemu
Show Detail
Tampil info peta Jalur Puskesmas Trpendek, Total Jarak Dan Waktu tempuh
Proses Cari data Puskesmas dari database
Pilih Posisi Awal
T
Pencarian Berdasarkan Spesifik
T
Y
Tampil Lis data Pencarian Puskesmas
Simpan ?
Proses Cari Spedifik Puskesmas dari database
Y Y Tampilkan Detail Data Puskesmas (alamat Telp, Koordinat)
Proses Simpan Y
Lihat Detail Y
Buku Tamu tersimpan
Y
Tampil Detail Peta Puskesmas serta alamat Telp, Latitude Longitude, rute Peta
Y
Keluar?
Y
Y
Y
End
Gambar 4.5. Flowchart Program
Tampil Detail Puskesmas (alamat Telp, Latitude Longitude, Jalur rute Peta dan Arah)
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 saransaran 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
T
Abaout
Y
Y
Tampilkan Halam Posting dan tips kesehatan
Tampilkan Tenatng program dan tujuan Program
T
Puskesmas
T
T
Guest Book
Y
T
Y
Pemetaan Puskesmas
T
Search
Y
Y
Tampilkan Pemetaan Semua Puskesmas Bantul
Tampil Pencarian puskesmasberdas arkan nama dan Spesifik
T Tampilkan Data data Puskesmas
Tampilkan Buku Tamu
T
Y
T
Y T
Pilih Detail Puskesmas
Tampilka dan Isi Buku Tamu
Cari nama Puskesmas
T
T Tampil Detail Puskesmas (alamat Telp, Latitude Longitude, Jalur rute Peta dan Arah)
T
Y
T
Pilih Icon Maker Puskesmas
Pencarian Berdasarkan Nama
Proses Cari jalur terpendek dengan ant Coloni Algoritm
Tampil Popup data Puskesmas alamat, Telp, Latitude, Longitude
Proses Cari Nama Puskesmas dari database
jalur terpendek dengan ant Coloni Algoritm Ketemu
Show Detail
Tampil info peta Jalur Puskesmas Trpendek, Total Jarak Dan Waktu tempuh
Proses Cari data Puskesmas dari database
Pilih Posisi Awal
T
Pencarian Berdasarkan Spesifik
T
Y
Tampil Lis data Pencarian Puskesmas
Simpan ?
Proses Cari Spedifik Puskesmas dari database
Y Y Tampilkan Detail Data Puskesmas (alamat Telp, Koordinat)
Proses Simpan Y
Lihat Detail Y
Buku Tamu tersimpan
Y
Tampil Detail Peta Puskesmas serta alamat Telp, Latitude Longitude, rute Peta
Y
Keluar?
Y
Y
End
Y
Tampil Detail Puskesmas (alamat Telp, Latitude Longitude, Jalur rute Peta dan Arah)