i
APLIKASI PENENTUAN JARAK LOKASI RUMAH SAKIT DI KOTA SURAKARTA DENGAN DATA SPASIAL MENGGUNAKAN
JAVASCRIPT OBJECT NOTATION (JSON)
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 Pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta Oleh :
Sidiq Anwari
NIM : L200090111
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA
v MOTTO
SEBUAH TANTANGAN AKAN SELALU MENJADI BEBAN,
Sesuatu yang belum dikerjakan seringkali tampak mustahil. Kita baru yakin,
kalau kita telah berhasil melakukannya dengan baik. (Evelyn Underhill )
Tugas kita bukanlah untuk berhasil. Tugas kita adalah untuk mencoba, karena
didalam mencoba itulah kita menemukan dan belajar membangun kesempatan
PERSEMBAHAN
1. Untuk Allah SWT yang selalu mendengarkan doa umatnya.
2. Kedua orang tuaku yang selalu menyayangi aku dari kecil hingga sekarang tanpa meminta balasan.
3. Kakak-kakakku yang selalu memberikanku semangat.
4. Untuk teman-teman kost yang dulu sampai kost yang sekarang yaitu saudara arif, candra, irfan yang selalu menemani ketika suka dan duka. 5. Untuk semua teman - teman “Bangsa_Dhee” yang telah membuat hidup
menjadi lebih bermakna.
6. Untuk teman - teman Teknik Informatika khususnya angkatan 2009 yang tidak dapat disebutkan satu-persatu terima kasih telah berbagi ilmu dan pengalamannya selama ini.
7. Semua pihak yang bersedia membantu dalam penyusunan skripsi hingga dapat selesai sesuai harapan.
8. Untuk Dinas Kesehatan Kota Surakarta yang memberi kesempatannya untu penelitian kepada penulis.
vii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, yang telah melimpahkan taufik dan hidayah-Nya sehingga skripsi dengan judul “Aplikasi Penentuan Jarak Lokasi Rumah Sakit di Kota Surakarta Dengan Data Spasial Menggunakan Javascript Object Notation (JSON)” dapat diselesaikan dengan baik. Skripsi ini dapat selesai berkat bantuan dari berbagai pihak, oleh karena itu pada kesempatan ini penulis ingin menyampaikan terima kasih dan penghargaan kepada :
1. Bapak Husni Thamrin, MT., Ph.D. selaku Dekan Fakultas Komunikasi dan Informatika yang telah melayani dan memberikan fasilitas bagi kelancaran studi.
2. Bapak Heru Supriyono, M.Sc.Ph.D selaku ketua jurusan Teknik Informatika. 3. Bapak Aris Rakhmadi, S.T, M.Eng sebagai Pembimbing I yang telah memberikan nasehat, bimbingan, dorongan, dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini.
4. Bapak Jumadi, S.si,M.sc selaku pembimbing II yang selalu meluangkan waktunya untuk membimbing dan memberikan saran demi kesempurnaan dari skripsi ini.
6. Bapak dan ibu dosen pengampu mata kuliah pada Program Studi Teknik Informatikan yang telah memberikan bekal ilmu yang sangat bermanfaat bagi penulis.
7. Segenap Staf / Karyawan pada Program Studi teknik Informatika yang telah melayani dan memberikan fasilitas bagi kelancaran studi.
8. Teman – teman Teknik Informatika khususnya angkatan 2009 yang telah memberikan dukungan dalam penyelesaian skripsi ini.
Semoga Allah SWT memberikan balasan yang sesuai dengan budi baik yang telah mereka berikan. Penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis sendiri maupun pengembangan penelitian selanjutnya dan pendidikan.
Surakarta, 26 -02-2014
ix DAFTAR ISI
Halaman Judul ... i
Halaman persetujuan...ii
Halaman pengesahan...iii
Daftar Kontribusi ... iv
Motto... ... v
1.6 Sistematika Penulisan ... 5
2.2.8 Global Positioning System (GPS) ... 20
2.2.9 Komponen Aplikasi Android ... 20
2.2.10 Eclipse ... 22
2.2.11 Android Development Tools (ADT) ... 22
2.2.12 Software Development Kit (SDK) ... 23
BAB III METODE PENELITIAN... 24
3.1 Sekilas Tentang Sistem ... 26
3.2 Waktu dan Tempat Penelitian ... 27
3.3 Alat dan Bahan Pendukung ... 27
3.3.1 Perancangan dan Pembuatan ... 27
3.3.2 Pengujian ... 28
3.4 Alur Penelitian ... 29
3.5 Perancangan UML (Unified Modelling language) ... 34
3.5.1 Use Case Diagram ... 34
3.5.2 Activity Diagram ... 37
3.5.3 Perancangan Basis Data ... 43
3.6 Perancangan Desain Aplikasi ... 44
xi
4.1.3 Tampilan Halaman Input Pencarian Rumah Sakit ... 58
4.1.4 Tampilan Halaman Daftar List Rumah Sakit ... 59
4.1.5 Tampilan Halaman Menu Pilihan ... 60
4.1.6 Tampilan Halaman Menu Lokasi RS ... 62
4.1.7 Tampilan Halaman Menu Kendaraan ... 63
4.1.8 Tampilan Halaman Menu Pejalan Kaki ... 67
4.1.9 Tampilan Halaman Menu Fasilitas ... 71
4.1.10 Tampilan Halaman Menu Rumah Sakit Terdekat ... 72
4.1.11 Tampilan Halaman Menu Tentang ... 81
4.1.12 Tampilan Halaman Menu Bantuan ... 82
4.1.13 Tampilan Halaman Menu Exit ... 83
4.2 Implementasi ... 84
4.3 Analisa Data Kuisioner ... 85
DAFTAR TABEL
Tabel 3.1 Use Case Memasukkan Kata Pencarian ... 35
Tabel 3.2 Use Case Peta Lokasi Rumah Sakit ... 35
Tabel 3.3 Use Case Jalur Menuju Rumah Sakit Dengan Kendaraan ... 36
Tabel 3.4 Use Case Jalur Menuju Rumah Sakit Dengan Berjalan Kaki ... 36
Tabel 3.5 Tabel Basis Data Rumah Sakit ... 43
Tabel 3.6 Tabel Basis Data Detail Rumah Sakit ... 43
xiii
DAFTAR GAMBAR
Gambar 2.1 Object Dalam JSON ... 13
Gambar 2.2 Array Dalam JSON ... 14
Gambar 2.3 Value atau Nilai Dalam Format JSON ... 14
Gambar 2.4 Tipe Data String Pada Format JSON ... 15
Gambar 2.5 Arsitektur Android ... 20
Gambar 3.1 Flowchart SDLC ... 24
Gambar 3.2 Arsitektur Sistem ... 26
Gambar 3.3 Flowchart Alur Penelitian ... 29
Gambar 3.4 Data Latitude dan Longitude Rumah Sakit ... 31
Gambar 3.5 Use Case Diagram ... 34
Gambar 3.6 Activity Diagram Lokasi Rumah Sakit ... 37
Gambar 3.7 Activity Diagram Jalur Kendaraan ... 39
Gambar 3.8 Activity Diagram Jalur Pejalan Kaki ... 41
Gambar 3.9 Halaman Splash Screen ... 44
Gambar 3.10 Halaman Utama ... 45
Gambar 3.12 Halaman Daftar Rumah Sakit ... 46
Gambar 3.13 Halaman Menu Pilihan ... 47
Gambar 3.14 Halaman Menu Rumah Sakit Terdekat ... 47
Gambar 3.15 Halaman Tentang ... 48
Gambar 3.16 Halaman Bantuan ... 48
Gambar 3.17 Halaman Menu Keluar ... 39
Gambar 3.18 Diagram Alir Menu Utama ... 50
Gambar 3.19 Diagram Alir Menu Pencarian Rumah Sakit ... 51
Gambar 3.20 Diagram Alir Menu Rumah Sakit Terdekat ... 51
Gambar 3.21 Diagram Alir Menu Bantuan ... 52
Gambar 3.22 Diagram Alir Menu Tentang ... 52
Gambar 3.23 Diagram Alir Menu Keluar ... 53
Gambar 4.1 Halaman Splash Screen ... 55
Gambar 4.2 Halaman Menu Utama ... 57
Gambar 4.3 Halaman Input Pencarian Rumah Sakit ... 58
xv
Gambar 4.6 Halaman Menu Lokasi RS ... 62
Gambar 4.7 Halaman Menu Kendaraan ... 63
Gambar 4.8 Halaman Menu Pejalan kaki ... 67
Gambar 4.9 Halaman Menu Fasilitas ... 71
Gambar 4.10 Halaman Menu Rumah Sakit Terdekat ... 72
Gambar 4.11 Halaman Menu Tentang ... 81
Gambar 4.12 Halaman Menu Bantuan ... 82
Gambar 4.13 Halaman Menu Exit ... 83
Gambar 4.14 Implementasi Pada Smartphone Android ... 85
DAFTAR LAMPIRAN
1. Script Halaman Splash Screen
2. Script Halaman Utama
3. Script Halaman Pencarian Rumah Sakit 4. Script Halaman Daftar Rumah Sakit 5. Script Halaman Menu Pilihan
6. Script Halaman Rumah Sakit Terdekat 7. Script Halaman Menu Bantuan
8. Script Halaman Menu Tentang 9. Script Halaman Menu Keluar 10. Data Kuisioner
11. Surat Permohonan Penelitian 12. Daftar Rumah Sakit Kota Surakarta
xvii ABSTRAKSI
Kota Surakarta merupakan kota yang memiliki peningkatan pembangunan yang cukup pesat, salah satunya adalah penerapan sektor kesehatan, kondisi ini tercermin dari banyaknya rumah sakit di kota surakarta, namun demikian pada saat masyarakat akan menuju rumah sakit tersebut masih minim informasi tentang letak rumah sakit dan jalan yang harus dilalui, oleh karena itu dibutuhkan sebuah aplikasi sistim informasi berupa Maps atau peta yang dapat memudahkan masyarakat untuk mengetahui informasi detail mengenai lokasi, jarak dan waktu tempuh ke rumah sakit yang ada di Kota Surakarta.
Metode penelitian yang digunakan adalah metode SDLC (System Development Life Cycle) yaitu menggunakan pendekatan sistem yang disebut pendekatan air terjun ( waterfall approach ) dimana setiap tahapan sistem akan dikerjakan secara berurut menurun dari perencanaan, analisa, desain, implementasi, pengujian dan perawatan.
Hasil dari perancangan yaitu Aplikasi Penentuan Jarak Rumah Sakit Di Kota Surakarta Dengan Data Spasial Menggunakan Javascript Object Notation (JSON) yang dapat menunjukkan jalur, jarak dan waktu tempuh untuk menuju rumah sakit di kota surakarta.