Aplikasi Pencarian Lokasi Terdekat Pelayanan Kesehatan Berbasis Android Di Yogyakarta
Aplikasi Pencarian Lokasi Terdekat Pelayanan Kesehatan Berbasis Android Di Yogyakarta
NASKAH PUBLIKASI
diajukan oleh
Imam Sugiarto
10.11.3563
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2013
ABSTRACT
1.
Pendahuluan
Smartphone saat ini sedang ramai dipergunakan dikalangan masyarakat, salah
satunya adalah smartphone yang menggunakan sistem operasi Android. Sistem operasi
ini dibangun dengan berbasis kernel linux yang telah mengalami modifikasi sehingga
cocok digunakan pada telepon selular ataupun smartphone. Hingga saat ini Android
banyak digunakan masyarakat karena lebih mudah digunakan dan banyaknya para
pengembang perangkat lunak untuk membuat berbagai macam aplikasi. Permintaan
pasar global untuk mengakses informasi pun semakin bertambah, salah satu informasi
yang sangat dibutuhkan adalah informasi mengenai tempat Pelayanan Kesehatan,
seperti Yogyakarta ini yang sangat padat dan luas. Ketersedian sumber informasi yang
dapat diakses dimana saja dan kapan saja menjadi kebutuhan utama para warga
Yogyakarta maupun luar Yogyakarta.
2.
Landasan Teori
2.1
Service (LBS), menggabungkan antara proses dari layanan mobile dengan posisi
geografis dari penggunanya. Poin pentingnya adalah ketika posisi target, di mana sebuah
target bisa jadi adalah pengguna LBS itu sendiri atau entitas lain yang tergabung dalam
suatu layanan. LBS mengarah pada aplikasi-aplikasi dan layanan-layanan yang
menyediakan informasi lokasi mengenai pengguna mobile, untuk menyediakan sebuah
layanan atau informasi khusus pada penguna. Teknologi yang digunakan untuk
menemukan lokasi perangkat yang kita gunakan. Dua unsur utama LBS adalah :
a. Location Manager (API Maps)
Menyediakan tool atau source untuk LBS, Application Progrogram Interface
(API). Maps menyediakan fasilitas untuk menampilakan, memanipulasi maps
atau peta beserta feature-feature lainnya seperti tampilan satelit, street
(jalan), maupun gabungannya. Paket ini berada com.google.android.map.
b. Location Provider (API Location)
Menyediakan teknologi pencarian lokasi yang digunakan oleh device atau
perangkat. API Location berhubungan dengan data GPS (Global Positioning
System) dan data lokasi real-time. API Location berapa pada paket android
yaitu dalam paket android.location. Dengan Location Manager, kita dapat
menentukan lokasi kita saat ini, Track gerakan atau perpindahan, serta
kedekatan dengan lokasi tertentu dengan mendeteksi perpindahan
2.2
Android
Android adalah sebuah sistem operasi yang berbasis Linux yang mencakup
sistem operasi, middleware, dan apikasi. Android menyediakan platform terbuka bagi
para pengembang sehingga dapat menciptakan aplikasi dengan leluasa untuk digunakan
oleh para pengguna smartphone android. Pada awalnya android dikembangkan oleh
Android Inc, kemudian dibeli oleh Google Inc.
Sebagai sistem operasi untuk perangkat mobile, Android disebut sebagai
platform mobile pertama yang Lengkap, Terbuka, dan Bebas.
1. Lengkap (Complete Platform) : Para desainer dapat melakukan pendekatan
yang komperhensif ketika mereka sedang mengembangkan platform
android. Android merupakan sistem operasi yang banyak menyediakan tools
dan
membangun
software
dan
pengembangan aplikasi.
memungkinkan
untuk
peluang
open
source.
Pengembang
dapat
dengan
bebas
untuk
2.3
berbasis satelit (GNSS = Global Navigation Satellite System) yang dikembangkan oleh
Departemen Pertahanan Amerika Serikat. GPS (Global Positioning Sistem) digunakan
untuk menentukan letak di permukaan bumi dengan bantuan sinyal satelit. Sinyal
diterima oleh alat penerima di permukaan, dan digunakan untuk menentukan letak,
kecepatan, arah, dan waktu.
2.4
etrderi dari interface, fungsi, kelas, struktur dan sebagainya untuk membangun sebuah
perangkat lunak. Dengan adanya API ini, maka memudahkan programmer untuk
membongkar suatu software untuk kemudian dapat dikembangkan atau diintegrasikan
dengan perangkat lunak lain. API dapat dikatakan sebagai penghubung suatu aplikasi
dengan aplikasi lainnya yang memungkinkan programmer menggunakan system
function. Proses ini dikelola melalui operating system. Keunggulan dari API ini adalah
memungkinkan suatu aplikasi dengan aplikasi lainnya dapat saling berhubungan dan
berinteraksi. Bahasa pemrograman yang digunakan oleh Google Mpas yang terdiri dari
HTML, Javascript, dan AJAX serta XML, memungkinkan untuk menampilkan peta
Google. (code.google.com/android/maps-api-signup.html)
Google juga menyediakan layanan Google Maps API yang memungkinkan para
pengembang untuk mengintegrasikan Google Mpas ke dalam website masing-masing
dengan menambahkan data point sendiri. Dengan menggunakan Google Maps API,
Google Maps dapat ditampilkan pada web site eksternal. Agar aplikasi Google Maps
dapat muncul di website tertentu, diperlukan kode unik yang digenerasikan oleh Google
untuk suatu website tertentu, agar server Google Mpas dapat mengenali.
Pada Google Maps API terdapat 4 jenis pilihan model peta yang disediakan oleh
Google, diantaranya adalah:
HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa
yang tampil pada ROADMAP (jalan dan nama kota)
2.5
dokumentasi, contoh kode program dan tutorial. SDK Android adalah mesin utama untuk
mengembangkan aplikasi Android
2.6
dalam IDE Eclipse. Dengan ADT plugins kita bisa membuat project aplikasi Android baru,
mengakses tools emulator, dan perangkat Android, melakukan kompilasi dan men-debug
aplikasi, mengekspor aplikasi ke Android Packages (APK), membuat sertifikasi digital
terhadap kode program APK.
3.
3.1
Analisis SWOT
Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk
3.2
Analisis Kebutuhan
3.2.1
2. Menentukan lokasi dan rute yang akan dilalui untuk menemukan pelayanan
kesehatan.
3. Menampilkan lokasi alamat pelayanan kesehatan berupa peta.
4. Memberikan informasi alamat dan telepon pelayanan kesehatan.
3.2.2
RAM : 2 Gigabyte
SQLite
3.3
Perancangan Sistem
3.3.1
sistem.
Karena
tergolong
bahasa
visual, UML
lebih
mengedepankan
Class diagram umumnya digunakan untuk menjelaskan tipe dari sebuah sistem
serta hubungan (relationships) yang terdiri dari 3 bagian yaitu class, attribute, serta
method yang akan dijalankan. Pada Class Diagram menjelaskan tiga perspektif yang
berbeda
saat
melakukan
perancangan
sistem
yaitu
implementasi.
konsep,
spesifikasi,
dan
3.4
Struktur basis data untuk menyimpan data ke aplikasi adalah sebagai berikut:
Kolom
Tipe Data
Key
id_pelayanan
Int
nama_pelayanan
varchar(30)
latitude
Double
longitude
Double
alamat
vachar(100)
no_tlp
vachar(15)
gambar
vachar(30)
4.
4.1
primary key
Struktur Database
Struktur basis data untuk penyimpanan data ke aplikasi adalah sebagai berikut:
4.2
Pembahasan
Halaman Pengguna adalah tampilan yang dilihat dari sisi pengguna aplikasi.
Pada bagian ini merupakan implementasi dari perancangan pada bab sebelumnya.
Berikut merupakan implementasi halaman pengguna :
1. Splash Screen
Splash screen adalah tampilan pertama program sebelum masuk ke menu
utama atau tampilan utama dari sebuah aplikasi.
harus
melakukan
proses
download
database.
Kemudian
10
11
Kesehatan
12
13
7. Halaman Bantuan
Halaman bantuan memberikan informasi mengenai petunjuk penggunaan
aplikasi Pencarian Lokasi Pelayanan Kesehatan.
14
8. Halaman About
Halaman Tentang berisi informasi umum mengenai aplikas Pencarian
Lokasi Pelayanan Kesehatan.
15
5.
Penutup
5.1
Kesimpulan
Berdasarkan penjelasan pada bab sebelumnya hingga akhir dari aplikasi
5.2
Saran
Demikian beberapa saran yang dapat dipergunakan sebagai pertimbangan untuk
16
DAFTAR PUSTAKA
Fatta, Hanif Al. 2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan
Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Andi Offset.
H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika.
Nugroho, Adi. 2008. Pemograman Java Menggunakan IDE Eclipse. Yogyakarta: Andi.
S. Rosa A, dan Shalahuddin M. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak
(Terstruktur dan Berorientasi Objek). Yogyakarta: Modula.
Suprianto, Dodit dan Rini Agustina. 2012. Pemograman Aplikasi Android. Yogyakarta:
MediaKom
Tanoe, Andre. GPS Bagi pemula, dasar-dasar pemakaian sehari hari. 2009. 12
November 2012.
Haryanto,
Agus.
2010.
Belajar
Android
Pengenalan
17
Map,