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.
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
Sistem Informasi Geografis Pemetaan Puskesmas Kab. Bantul
Menggunakan Algoritma Semut
Admin Info Lokasi Puskesmas
Info Tips Info Puskesmas
Info Alamat Puskesmas Info Kecamatan
Data 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
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 Lo ka si Pu sk esm as 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. Bantul LOKASI PUSKESMAS Email Nama Id_puskesmas Alamat No_telp Alamat_puskesmas Id_lokasi_puskesmas keterangan Latitude Longitude Buku_tamu Id_buku_tamu Alamat Judul Pesan Email Banner Id_banner Image status Input Posting Berita Id_berita Gambar Judul deskripsi Kategori Admin Email Last_login Id_admin Nama User_name password Posting TIPS Id_tips Judul Deskripsi M 1 M 1 1 M 1 M Input Lintasan
Terpendek Visitor / Masyarakat
M 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 Book PuskesmasPemetaan Search
T 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 tersimpan Y 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
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.
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.
Pada menu search ini user bisa melakukan pencarian jika ingin mencari puskesmas yang di tuju, seperti Gambar 5.8 berikut.
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 Book PuskesmasPemetaan Search
T 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 tersimpan Y 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