BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Internet sebagai salah satu media informasi yang efektif dan efisien dalam penyampaian informasi yang bisa diakses setiap orang kapan saja dan dimana saja, saat ini telah menjadi salah satu kebutuhan masyarakat memperoleh informasi, hal ini didukung oleh perkembangan mobile device atau perangkat bergerak seperti tablet dan smartphone yang semakin memudahkan banyak orang untuk melakukan aktifitas. Perkembangan mobile phone saat ini lebih condong ke arah smartphone. Smartphone sendiri merupakan mobile device yang dijalankan dengan sistem operasi yang menggabungkan sebagian besar fungsi-fungsi pada cellular phone, Personal Digital Assistant (PDA), pemutar audio, kamera digital dan camrecorder, Global Positioning System (GPS), dan Personal Computer (PC) sehingga mendukung kemampuan komputasi dan konektivitas yang lebih modern. Telah banyak sistem operasi yang digunakan pada smartphone sekarang, salah satunya adalah Android yang saat ini dikembangkan oleh Google. Google sendiri menyediakan berbagai API (Application Programming Interface) yang sangat berguna bagi pengembang web maupun aplikasi desktop untuk memanfaatkan berbagai fitur yang disediakan oleh Google. Salah satu fitur yang dimiliki oleh API sendiri adalah Google Maps API, Google Maps API sendiri dapat membantu untuk pembuatan aplikasi yang dapat memberikan informasi tentang suatu lokasi. Untuk lebih mengoptimalkan penggunaan Google Maps API, biasanya dibutuhkan sebuah algoritma, bergantung dari jenis kasus yang ingin diselesaikan. Untuk kasus kali ini penulis menggunakan algoritma Floyd Warshall untuk pencarian dokter praktek dari posisi user. Algoritma Floyd Warshall adalah salah satu varian dari pemrograman dinamis, yaitu suatu metode yang melakukan pemecahan masalah dengan memandang solusi yang akan diperoleh sebagai suatu keputusan yang saling terkait. Artinya solusi-solusi tersebut dibentuk dari solusi yang berasal dari tahap sebelumnya dan ada kemungkinan solusi lebih dari satu [1]. 1
Perkembangan jaman dan teknologi yang semakin maju menuntut manusia untuk berfikir semakin kritis dalam menemukan solusi-solusi yang terbaik, misalnya dalam hal penentuan jalur terpendek agar mencapai suatu tujuan dengan lebih cepat saat melakukan perjalanan, setiap pengguna jalan selalu menginginkan efisiensi waktu dan jalur perjalanan yang lebih dekat jarak tempuhnya dalam perjalanan menuju suatu lokasi tujuan tertentu. Untuk menuju suatu lokasi, semakin jauh jarak yang ditempuh maka semakin lama waktu yang dibutuhkan untuk mencapai tujuan, namun sebaliknya jika semakin dekat maka waktu yang ditempuh semakin cepat dan lebih menghemat waktu [2]. Saat ini sering kali kita temui kasus pada pendatang ataupun masyarakat yang belum mengetahui tempat berobat di Kota Malang yang terdekat dan mudah untuk dijangkau atau berada jauh dari rumah sakit, maka dari itu aplikasi ini nantinya akan menyediakan beberapa fitur diantaranya fitur pencarian dokter praktek yang terdekat sesuai dengan kebutuhan calon pasien dan fitur menu rumah sakit untuk mencari rumah sakit terdekat dari posisi user untuk memudahkan ketika terjadi sesuatu yang sifatnya mendesak. Dari latar belakang yang telah diuraikan maka penulis membuat tugas akhir dengan judul RANCANG BANGUN APLIKASI ANDROID PENCARIAN DOKTER PRAKTEK DI KOTA MALANG BERBASIS LBS MENGGUNAKAN METODE FLOYD WARSHALL. 1.2 Rumusan Masalah Adapun masalah-masalah yang akan diselesaikan dalam tugas akhir ini adalah sebagai berikut: 1. Bagaimana merancang bangun aplikasi pencarian lokasi dokter praktek di kota Malang pada platform android? 2. Bagaimana mengimplementasikan LBS pada aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android? 3. Bagaimana memanfaatkan Google Maps API dengan algoritma Floyd Warshall untuk perancangan sebuah aplikasi aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android? 4. Bagaimana memberikan sebuah fitur rating dan komentar pada aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android. 2
1.3 Tujuan Dalam penulisan tugas akhir ini terdapat beberapa tujuan diantaranya adalah sebagai berikut: 1. Dapat merancang bangun aplikasi pencarian lokasi dokter praktek di kota Malang pada platform android. 2. Dapat mengimplementasikan LBS pada aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android. 3. Dapat memanfaatkan Google Maps API dengan algoritma Floyd Warshall untuk perancangan sebuah aplikasi aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android. 4. Dapat memberikan sebuah fitur rating dan komentar pada aplikasi pencarian lokasi dokter praktek di kota Malang pada platfrom android. 1.4 Batasan Masalah Untuk lebih memfokuskan pembahasan, yang menjadi batasan dalam penelitian ini adalah: 1. Perangkat yang digunakan adalah smartphone dengan Sistem Operasi Android dan menggunakan pemrograman java pada eclipse. 2. Menggunakan database mysql yang berfungsi sebagai penyimpanan data yang dibutuhkan pada aplikasi. 3. Jalan yang digunakan adalah jalan-jalan besar dan terdeteksi oleh Google Maps. 4. Aplikasi tidak mendeteksi suatu kondisi jalan rusak atau kepadatan lalu lintas sehingga semua jalur dianggap normal. 5. Proses perhitungan jarak dari posisi user ke tempat tujuan menggunakan algoritma Floyd Warshall. 6. Hanya rumah sakit umum yang ditampilkan. 3
1.5 Metodologi Penelitian Metodologi penelitian kali ini akan dilakukan beberapa tahap sebagai berikut: a. Studi Kepustakaan Metode ini dilakukan untuk mendapatkan data literatur tambahan dari buku acuan dan internet sebagai bahan referensi yang digunakan sebagai bahan masukan, terutama mengenai konsep LBS (Location Based Service), Global Positioning System (GPS), konsep dan implementasi algoritma Floyd Warshall, mobile application android dan MySQL. Hal ini dilakukan agar dari tahap penelitian hingga penulisan tidak menyimpang dari prosedur dan ketentuan yang ada. Serta membantu proses pemecahan masalah terhadap pembuatan sistem ini. b. Observasi dan Pengumpulan Data Metode observasi lapangan untuk memberikan titik-titik pada lokasi dokter praktek yang nantinya akan dimasukkan kedalam sistem. Tahap selanjutnya melakukan pengumpulan data yang akan digunakan untuk proses klasifikasi. Data yang dikumpulkan antara lain longitude dan latitude posisi dokter praktek, nama dokter, alamat dan nomor telepon dokter praktek serta data-data yang dibutuhkan pada aplikasi ini. c. Analisa dan Perancangan Sistem Tahap ini merupakan tahap yang meliputi tentang analisa kebutuhan yang diperlukan dalam membangun sistem, baik software maupun hardware. Analisa yang dilakukan adalah tentang keterkaitan antar konsep-konsep dasar tersebut. Setelah proses perancangan arsitektur dan sistem selesai, maka penyusun sistem dapat mulai menyusun suatu perancangan terhadap program aplikasi yang akan diperlukan untuk pengoperasian sistem. d. Implementasi Perangkat Lunak Tahap implementasi hasil perancangan sistem ke dalam kode-kode dengan metode algoritma Floyd Warshall yang sudah ditentukan berdasarkan perancangan sistem yang telah dilakukan sebelumnya. Dalam hal ini 4
peneliti melakukan pengkodean menggunakan bahasa pemrograman java dan basis data penyimpanan menggunakan MySQL. e. Pengujian Sistem Pengujian akan dilakukan dengan cara blackbox. Metode ujicoba blackbox memfokuskan pada keperluan fungsional dari software. f. Pembuatan Laporan Tahap ini dilakukan untuk tujuan pembuatan laporan dan dapat dipergunakan untuk pengembangan atau penelitian lanjutan. 1.6 Sistematika Penulisan Untuk mempermudah pembaca memahami tulisan ini, maka penulis membagi tulisan ini kedalam lima bab, yaitu: BAB I PENDAHULUAN Pada bab ini berisi tentang permasalahan sehingga dapat diangkat menjadi suatu kajian tugas akhir. Serta latar belakang, rumusan masalah, tujuan, manfaat, batasan masalah, metodologi dan sistematika penulisan. BAB II LANDASAN TEORI Pada bab ini berisi beberapa hal yang menjadi landasan teori dalam penelitian ini yaitu tentang teori-teori dan prinsip-prinsip yang digunakan sebagai referensi serta pendukung dalam proses pembuatan sistem aplikasi. BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang cara kerja beserta analisa perancangan sistem sesuai dengan teori-teori dasar yang ada dalam aplikasi pencarian dokter praktek. BAB IV IMPLEMENTASI DAN PENGUJIAN Dalam bab ini menjelaskan tentang pembuatan program aplikasi dan sistem yang telah dibangun serta pengujian sistem yang sudah terbentuk guna mengetahui bahwa sistem yang dibuat sudah dapat berfungsi dengan baik. 5
BAB V KESIMPULAN DAN SARAN Pada bab ini berisi tentang kesimpulan dan saran dari peneliti yang dilakukan serta saran-saran yang bisa diberikan baik untuk pengembangan sistem selanjutnya agar sistem ini dapat lebih bermanfaat dan berguna. 6