ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 SISTEM PENCARIAN LOKASI DAN JAM PRAKTEK DOKTER SPESIALIS THT 1Noven Indra Prasetya, 2Adam Wiranata Said Wijaya 12Program Studi Teknik Informatika Universitas Wijaya Kusuma Surabaya Jl. Dukuh Kupang XXV / 54, Surabaya, Jawa Timur Email: 1noven@uwks.ac.id, Abstrak. Dalam mencari informasi tentang tempat praktek dan jam praktek dokter spesialis THT yang berada pada lokasi berbeda, pasien mempertimbangkan efisiensi waktu dan biaya, oleh karena itu sistem pencarian informasi dokter spesialis THT dibutuhkan. Dokter spesialis THT adalah salah satu tujuan utama pasien berobat dengan keluhan di bagian telinga, hidung, tenggorok serta kepala dan leher. Sistem pencarian informasi dokter spesialis THT berbasis mobile adalah sebuah sistem yang digunakan untuk memberikan informasi berupa tempat atau lokasi praktek dokter Spesialis THT, jam praktek, serta jarak terdekat dengan pasien berada. Sistem ini merupakan sistem mobile berbasis teknologi Location Based Service atau LBS yang dibangun di atas platform Android, dangan menggunakan Google API dalam pengembangannya. Dalam pencarian posisi pengguna, sistem ini memanfaatkan Global Positioning System atau yang lebih dikenal dengan GPS dan Maps merupakan fasititas utama yang diterapkan dengan bantuan Google Maps API. Metodologi yang dipakai untuk membangun sistem tersebut adalah mengidentifikasi permasalahan tersebut, kemudian menganalisa kebutuhan informasi untuk selanjutnya digunakan dalam mendesain sistem, membuat sistem, dan yang terakhir menguji sistem yang telah dibuat. Kata Kunci: Dokter Spesialis THT, Layanan Berbasis Lokasi, Android / Otoringolaringologi ilmu kedokteran yang adalah dikhususkan untuk diagnosis dan pengobatan penyakit telinga, hidung, tenggorok, kepala dan leher (Wiyogo, 2016). Seseorang yang ini disebut ilmu kedokteran menguasai dengan Dokter Spesialis THT. Dokter Spesialis THT merupakan tujuan awal untuk pasien berobat dengan penyakit yang diderita dibagian telinga, hidung, tenggorokan serta kepala dan leher yang akan berobat di dokter yang ahli di penyakit tersebut. Namun, Dokter Spesialis THT memiliki beberapa tempat untuk melakukan praktek kerja. Saat ini, gadget merupakan suatu perangkat yang sangat dibutuhkan untuk mencari suatu lokasi. Agar yang diolah tersebut dapat secara efektif dan efisien dalam memberikan informasi yang diperlukan oleh pasien. Tetapi untuk mencari informasi Dokter Spesialis THT pasien masih harus datang ke tempat praktek untuk berobat. Otolaringologi cabang dengan datang langsung ke rumah sakit sedangkan dokter spesialis THT tidak hanya praktek di satu tempat saja, melainkan beberapa tempat. Hal ini dapat menurunkan minat pasien untuk mencari Dokter Spesialis terdekat. dan beralih ke dokter umum Sementara dengan datang langsung ke rumah sakit, pasien belum tentu mengetahui jam praktek dan siapa Dokter Spesialis THT yang ada. ini, pasien dapat mengakses peta untuk mecari dokter spesialis THT dengan menggunakan gadget secara realtime kapan saja dan dimana saja tanpa harus datang langsung ke tempat praktek. Pemanfaatan Sistem Operasi Android untuk pembuatan sistem informasi berbasis mobile merupakan metode yang dapat digunakan agar hal tersebut dapat direalisasikan. Dalam penelitian Google Maps Saat ini kurangnya penerapan sistem pencarian dokter spesialis THT berbasis mobile menjadi kendala tersendiri untuk pasien mencari informasi dokter tersebut. Kenyataannya, dokter spesialis THT masih dilakukan pasien untuk mencari layanan gratis Google yang cukup popular dapat digunakan untuk menambahkan fitur Google Maps dalam web dengan Google Maps API (A. melakukan Shodiq, pemrograman Google Maps API dapat dibilang mudah yang dibutuhkan adalah Google Maps adalah 2010). Untuk 1
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 pengetahuan tentang HTML dan JavaScript, serta koneksi Internet (Wikipedia, 2014). Dengan menggunakan Google Maps API, pengguna dapat menghemat waktu dan biaya untuk membangun aplikasi peta digital yang handal, sehingga pengguna dapat fokus hanya pada data-data yang diperlukan. Data peta-peta dunia menjadi urusan Google, pengguna cukup menuliskan program Google Map API dengan urutan sebagai berikut (A. Shodiq, 2010) : (1) Memasukkan Maps API (2) JavaScript ke dalam HTML kita. Membuat nama map_canvas untuk menampilkan peta. (3) Membuat beberapa objek literal untuk menyimpan properti-properti pada peta. (4) Menuliskan untuk membuat objek peta. (5) Menginisiasi peta dalam tag body HTML dengan event onload. Google Direction API adalah layanan yang dapat menghitung arah antara lokasi menggunakan permintaan HTTP, sehingga pengguna dapat mencari petunjuk arah untuk beberapa mode transportasi seperti transit, bersepeda mengemudi, (Google, dapat menentukan asal-usul, tujuan dan waypoints baik sebagai string teks (misalnya Chicago, IL atau Darwin, NT, Australia) atau sebagai lintang atau bujur. Layanan ini juga dapat mengembalikan banyak bagian petunjuk arah menggunakan serangkaian titik. Layanan ini umumnya dirancang untuk mencari petunjuk arah alamat statis yang digunakan untuk penempatan konten aplikasi pada peta dan tidak dirancang untuk merespon secara real- time untuk input pengguna (A. Shodiq, 2010). Perhitungan arah adalah tugas intensif yang menghabiskan banyak waktu dan 2014). Bila (Google, sumber memungkinkan, sangat disarankan untuk menggunakan perhitungan alamat yang dikenal sebelumnya dan menyimpan hasil perhitungan tersebut di cache sementara. elemen div dengan JavaScript fungsi atau berjalan ini 2014). Layanan daya Langkah untuk memulai menggunakan Google Direction API adalah dengan membuat atau memilih proyek di Developer Console Google dan mengaktifkan API sebagai berikut (1) Kunjungi website Google Developers Console. (2) Buat atau pilih projek API. (3) Pada sidebar yang terletak dibagian kiri, pilih APIs & auth. Selanjutnya, klik API. Pilih API Diaktifkan link dalam bagian API untuk (Google, 2014) : 2 melihat daftar semua API yang diaktifkan. Pastikan bahwa Direction API adalah pada daftar API diaktifkan. Jika pengguna belum diaktifkan, pilih API dari daftar API, kemudian pilih Enable API tombol untuk API. (4) Pada sidebar di sebelah kiri, pilih Kredensial. (5) Pengguna akan dituju ke halaman Kredensial di mana pengguna dapat melihat proyeknya. Jika proyek pengguna tidak memiliki Key Server, pengguna dapat membuat API Key dengan memilih Create New Key dan kemudian memilih Server Key. Pencegahan pencurian kuota dilakukan dengan sehingga permintaan hanya diperbolehkan dari sumber alamat IP server pengguna. cara membatasi key Semua aplikasi yang menggunakan layanan Google Direction API harus tujuan menggunakan API Key dengan (1) : (Google, 2014) sebagai berikut Memungkinkan memantau penggunaan API pada Developer Console Google. (2) Memungkinkan pembatasan penggunaan untuk setiap key, bukan batas kuota dari alamat IP. (3) Memastikan bahwa Google dapat menghubungi pengembang aplikasi ketika diperlukan. untuk Global Positioning System Global Positioning System atau GPS adalah sistem navigasi yang menggunakan satelit, didesain agar dapat menyediakan posisi secara instan, kecepatan dan informasi waktu di hampir semua tempat di muka bumi, setiap saat dan dalam kondisi cuaca (Andi, 2009). GPS merupakan apapun aplikasi yang harus menunggu terlebih dahulu permintaan dari pengguna yang menyediakan atau penentuan posisi yang berkisar antara 100 meter (95% dari waktu), hingga 5 sampai 10 meter, juga sampai akurasi relatif pada submeter dan bahkan tingkat subcentimeter (Ardiansyah, 2007). akurasi positioning adalah dengan menstransmisikan sinyal dari satelit ke (portable GPS murni, perangkat GPS ataupun smartphone yang sudah memiliki fitur GPS). GPS membutuhkan transmisi dari 3 satelit untuk mendapatkan informasi dua dimensi (lintang dan bujur), dan 4 satelit tiga dimensi (lintang, bujur dan untuk 2013). ketinggian) tempat Penggunaan GPS disarankan di Sistem kerja GPS (Bintancenter,
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 terbuka, karena GPS bekerja mengandalkan satelit sehingga penggunaan di dalam ruangan atau di tempat yang menghalangi arah satelit (di angkasa) tidak akan bekerja secara akurat dan maksimal (Ardiansyah, 2007). Setiap GPS terbaru bisa menerima sampai dengan 12 channel satelit sekaligus. Gambar 1. Use Case Sistem Pencarian Lokasi dan Jam Praktek Dokter Spesialis THT Kondisi langit yang cerah dan bebas dari halangan membuat GPS dapat dengan mudah menangkap sinyal yang dikirimkan oleh satelit sehingga semakin banyak satelit yang diterima oleh GPS, maka akurasi yang diberikan juga akan semakin tinggi (Andi, 2009). I. Metodologi Penelitian sistem pengembangan berbasis Object-Oriented yang merupakan jalannya hasil turunan dari pemrograman terstruktur yaitu Diagram alir Use Case, Class Diagram, Activity Diagram dan Sequence Diagram. Kemudian akan dilakukan perancangan seperti warna, font, konsep, dan sebagainya yang disesuaikan dengan sistem. ini menggunakan interface 1. Use Case Use case adalah abstraksi dari interaksi antara system dan actor, bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai (Dharwiyanti, 2003). Tujuan dibuat use case untuk menjelaskan fasilitas yang ada, dibawah ini merupakan gambaran mengenai desain Use case dari aplikasi yang peneliti buat. Pada gambar 1 menjelaskan Use case diagram sistem terdapat sebuah actor yaitu user (pasien) yang berfungsi sebagai pengguna sistem. Ada beberapa use case diantaranya use case memilih jarak terdekat, memilih daftar nama dokter, memilih daerah praktek, dan searching atau pencarian. 2. Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan objek, desain dan menggambarkan atau keadaan properti) suatu sistem (Dharwiyanti, 2003). Dibawah ini merupakan gambaran mengenai design Class diagram dari aplikasi yang peneliti buat. berorientasi (atribut 3
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 Gambar 2. Class Diagram Sistem Pencarian Lokasi dan Jam Praktek Dokter Spesialis THT 3. Activity Diagram Activity Diagram 3. Activity Diagram Activity Diagram pada aktifitas-aktifitas yang terjadi terkait dalam suatu proses lain diagram tersebut menunjukkan bagaimana aktifitas-aktifitas yang ada bergantung satu sama lain (Nugroho, 2010). Dibawah ini merupakan gambaran mengenai design tunggal, dengan kata Activity diagram dari aplikasi yang peneliti buat, terdiri dari empat bagian Activity yaitu Activity mencari informasi dengan nama dokter, Activity mencari informasi dengan daerah dokter, Activity mencari jarak dengan terdekat, Activity menginputkan nama, daerah, dan jam mulai praktek dokter. pencarian Gambar 3. Activity Nama Dokter pada Sistem Pencarian Lokasi dan Jam Prakter Dokter Spesialis THT 4
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 Gambar 4. Activity Daerah Praktek pada Sistem Pencarian Lokasi dan Jam Praktek Dokter Spesialis THT Gambar 5. Activity Pencarian Praktek pada Sistem Pencarian Lokasi dan Jam Praktek Dokter Spesialis THT Pada gambar 3 Activity nama dokter menjelaskan terdapat 3 swimline yang mempunyai nama user sytem dan database. Pada swimline user diawali dengan membuka sistem kemudian swimline system akan memproses dengan menampikan tampilan 5
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 awal sistem. Pada tampilan awal user diharuskan untuk meklik next untuk menjalankan sistem. Setelah user mengklik next maka pada sistem akan memproses dan menunjukkan all marker tempat praktek. Kemudian user akan melakukan pemilihan submenu pada sistem. Jika user telah sistem akan mengklik menampilkan beberapa menu yaitu daftar nama dokter, daerah praktek dokter, jarak terdekat, dan kolom pencarian untuk informasi. mempermudah user Setelah sistem menampilkan beberapa menu pada submenu kemudian user mengklik daftar nama dokter maka sistem akan mengambil data nama dokter melalui database dokter untuk ditampilkan daftar nama dokter. Setelah sistem menampilkan beberapa nama dokter, user akan memilih satu nama dokter untuk dicari salah informasinya dan sistem akan memproses nama dokter yang ada di database lokasi sesuai dengan pilihan. Jika user tidak memilih salah satu daftar nama dokter maka user ditampilkan kembali dengan beberapa daftar nama dokter. Setelah itu sistem akan menampilkan marker sesuai dengan nama yang telah dipilih di daftar nama dokter spesialis. submenu maka mencari 4. Sequence Diagram Gambar 6. Sequence Diagram Memilih Daftar Nama Praktek Sequence diagram merupakan salah satu yang menjelaskan diagram bagaimana suatu operasi itu dilakukan, message (pesan) apa yang dikirim dan kapan pelaksanaannya (Nugroho, 2010). Obyek- obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam interaction 6 pesan yang terurut. Di bawah ini adalah sequence diagram untuk sistem pencarian lokasi dan jam praktek dokter spesialis THT di kota Surabaya selatan. Ada 4 (empat) sequence diagram dalam topik penelitian diantaranya sequence diagram pilih daftar nama dokter, sequence diagram pilih daftar daerah praktek, sequence diagram jarak terdekat, sequence diagram pencarian. Gambar 7. Sequece Diagram Pilih Daftar Daerah Praktek Gambar 8. Sequece Diagram Jarak Terdekat Gambar 9. Sequece Diagram Pencarian 5. Deployment Diagram Deployment / 5. Deployment Diagram Deployment / diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 komponen akan terletak (pada mesin, server atau bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal (Wikipedia, 2016). Sebuah node adalah server, workstation , atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Gambar dari deployment diagram dari sistem pencarian lokasi dan jam praktek Dokter Spesialis THT. piranti keras apa), 10 merupakan design Gambar 10. Deployment Diagram Sistem Pencarian lokasi dan Jam praktek Dokter Spesialis THT Gambar 11. Component Diagram Sistem Pencarian Lokasi dan Jam Praktek Dokter Spesialis THT II. Hasil Dan Pembahasan Hasil yang sudah dicapai pada penelitian ini dapat ditunjukkan pada hasil pengujian yang dilakukan, yaitu pengujian secara fungsionalitas berdasarkan tujuan penelitian yang diusulkan. Pengujian ini dilakukan untuk membuktikan apakah fungsi-fungsi dasar pada sistem ini berjalan sesuai dengan konsep yang diusulkan, yaitu pencarian dilakukan oleh sistem secara otomatis, artinya pengguna tidak perlu mencari satu 7 informasi persatu marker untuk mencari hanya memilih dan Dokter. Pengguna menginputkan nama atau daerah lokasi praktek Dokter untuk nantinya dimunculkan informasinya. Pengujian Mencari Lokasi Dokter Dengan Memilih Nama Dokter Untuk mencari lokasi dokter dengan memilih nama dokter dapat mempermudah pengguna, karena akan ditampilkan beberapa nama dokter spesialis THT. Dalam daftar nama dokter Spesialis THT, mungkin pengguna dapat menemukan nama dokter yang pernah dikunjunginya. Jadi pengguna pertama kali harus memilih daftar nama dokter. Gambar 12. Tampilan Menu Utama Ketika pengguna mengklik daftar nama dokter maka akan muncul beberapa nama dokter yang prakek didaerah Surabaya selatan, tampilan seperti gambar 13.
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 Gambar 13. Tampilan Daftar Nama Dokter Setelah pengguna memilih salah satu nama pada daftar nama tersebut, maka sistem akan menyeleksi pilihan pengguna. Contoh memilih nama Budi Sutikno, setelah nama Budi Sutikno di cari maka sistem akan memproses dan kemudian memunculkan data berupa marker pada maps, tampilan seperti gambar 14. Gambar 14. Tampilan Lokasi Praktek Dokter Spesialis THT 8 Pengujian Mencari Lokasi Dokter Dengan Memilih Daerah Praktek Dokter Untuk mencari lokasi dokter dengan memilih daerah praktek dokter dapat mempermudah pengguna, karena sistem akan menampilkan daerah berupa kecamatan di Surabaya demikian selatan. Dengan pengguna dapat mengetahui dimana saja lokasi dokter praktek berdasarkan kecamatan yang dipilih, tampilan seperti gambar 15. Gambar 15. Tampilan Daftar Daerah Berdasarkan Kecamatan di Surabaya Selatan Setelah pengguna memilih salah satu daftar daerah maka sistem akan menyeleksi pilihan pengguna. Contoh memilih daearah wonokromo, setelah daerah wonokromo di cari maka sistem akan memproses dan kemudian memunculkan data berupa marker pada maps, tampilan seperti gambar 16.
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 Gambar 16. Tampilan Beberapa Lokasi pada Daerah Wonokromo Pengujian Mencari Jarak Terdekat Dalam mencari jarak terdekat pengguna membutuhkan GPS untuk menjadi titik lokasi. Maka diharuskan perangkat mobile pengguna mengaktifkan GPS agar dapat mengakses jarak terdekat. Untuk mencari jarak terdekat pengguna harus memilih jarak terdekat pada menu kemudian sistem akan memproses titik posisi pengguna melalui lokasi pengguna GPS dan menampilkan berada, seperti pada tampilan gambar 17. Gambar 17. Tampilan Posisi Pengguna Sesuai dengan GPS 9 III. Simpulan yang hasil dilakukan pada sistem yang dibangun dalam ini, maka dapat didapatkan penelitian beberapa kesimpulan sebagai berikut: 1. Setelah melakukan penelitian, masih ada permasalahan untuk mencari informasi karena dokter Spesialis THT tidak selalu berada di rumah sakit atau tempat praktek disebabkan Dokter Spesialis THT memiliki banyak tempat praktek kesulitan mencari dokter sehingga tersebut sering dialami oleh pasien. Sehingga untuk mengatasi masalah tersebut, maka dibuatlah Sistem Pencarian Lokasi dan Jam praktek yang bermanfaat bagi pasien untuk mencari infomasi lokasi dan jam praktek Dokter Spesialis THT. Berdasarkan pengujian dibutuhkan solusi 2. Sistem yang dibangun dapat memproses inputan sehingga mempermudah pengguna untuk mencari suatu informasi praktek Dokter Spesialis juga jarak THT. mempermudah pengguna mengetahui lokasi praktek Dokter Spesialis THT paling dekat dari titik lokasi pengguna berada. terdekat Fitur secara otomatis 3. Sistem pencarian lokasi dan jam praktek juga memberikan beberapa nama Dokter dan daerah dimana praktek Dokter Spesialis THT, maka untuk mengakses sistem ini pengguna dapat membuka website melalui perangkat bergeraknya atau Smartphone. Saran diberikan dengan tujuan agar para peneliti lain yang topik penelitian ini mempunyai gambaran yang ini dapat jelas bagaimana penelitian dikembangkan lanjut. Sistem yang dibuat masih terdapat banyak kekurangan. Penulis menyadari perlu lanjut supaya pengembangan yang benar-benar menjadi sistem yang dapat mempermudah Dalam pengembangannya, diharapkan sistem dapat menampilkan rute ketika praktek terdekat ditemukan. Dengan demikian pengguna dapat mengetahui rute dimana tempat praktek fitur terdekat. Dan sistem mempunyai reminder agar pengguna mendapatkan peringatan saat akan sampai pada tujuan praktek Dokter Spesialis THT. 3. Sistem pencarian lokasi dan jam praktek juga memberikan beberapa nama Dokter dan daerah dimana praktek Dokter Spesialis THT, maka untuk mengakses sistem ini pengguna dapat membuka website melalui perangkat bergeraknya atau Smartphone. Saran diberikan dengan tujuan agar para peneliti lain yang topik penelitian ini mempunyai gambaran yang ini dapat jelas bagaimana penelitian dikembangkan lanjut. Sistem yang dibuat masih terdapat banyak kekurangan. Penulis menyadari perlu lanjut supaya pengembangan yang benar-benar menjadi sistem yang dapat mempermudah Dalam pengembangannya, diharapkan sistem dapat menampilkan rute ketika praktek terdekat ditemukan. Dengan demikian pengguna dapat mengetahui rute dimana tempat praktek fitur terdekat. Dan sistem mempunyai reminder agar pengguna mendapatkan peringatan saat akan sampai pada tujuan praktek Dokter Spesialis THT. lebih sistem lebih ini pengguna.
ISSN: 1978-0087 - SCAN VOL. XII NOMOR 2 JUNI 2017 IV. Daftar Pustaka [1] Shodiq, Pemrograman Google Maps API, 12 Oktober 2010. [2] Andi, Global Positioning System, Yogyakarta, 2009. [3] Ardiansyah, Location Based Service, Bandung, 2007. [4] /2012/03/fungsi-gpsdancara- kerjanya.html, 11 Nopember 2013. [Online]. [5] Google Developers, 02 September 2014. [Online]. [6] Nugroho. A, 2010, Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode USDP, Andi, Yogyakarta. [7] S. d. W. R. S. Dharwiyanti, Pengantar Unified Modelling, 2003. [Online]. [8] Wikipedia, Google API ,20 September 2014. [Online]. [9] iki/Unified_Modeling_Language, 15 Maret 2016. [Online]. [10] 54953983/Anatomi-Dan-Fisiologi- THT, 17 Maret 2016. [Online]. 10