APLIKASI INFORMASI GEOGRAFIS PENYEBARAN DAN PENCARIAN LOKASI KLINIK BPJS DI JAKARTA BERBASIS WEB (STUDI KASUS KANTOR PUSAT BPJS KESEHATAN) ARIP HAMDANI 41813010007 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI INFORMASI GEOGRAFIS PENYEBARAN DAN PENCARIAN LOKASI KLINIK BPJS DI JAKARTA BERBASIS WEB (STUDI KASUS KANTOR PUSAT BPJS KESEHATAN) Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer ARIP HAMDANI 41813010007 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
i
ii
iii
KATA PENGANTAR Puji syukur atas kehadirat Allah Subhanahu Wa Ta ala yang telah melimpahkan segala rahmat dan karuni-nya, sehingga peneliti dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan program strudi strata satu (S1) pada program studi Sistem Informasi di Universitas Mercu Buana. Peneliti menyadari skripsi ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa peneliti terima dengan senang hati. Dengan segala keterbatasan, peneliti menyadari pula bahwa skripsi ini tidak akan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, peneliti menyampaikan ucapan terimakasih kepada : 1. Bapak Dr. Arissetyanto Nugroho selaku Rektor Universitas Mercu Buana. 2. Ibu Nur Ani, ST., MMSI selaku ketua program studi Sistem Informasi di Universitas Mercu Buana. 3. Ibu Ratna Mutu Manikam, S.Kom, MT selaku pembimbing skripsi pada program studi Sistem Informasi di Universitas Mercu Buana. 4. Ibu dan Bapak tercinta yang telah mendukung serta memberikan semangat bagi peniliti. 5. Teman-teman angkatan 2013 yang telah memberikan dukungan untuk terus menyelesaikan skripsi ini. Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah serta taufik-nya, Amin. Jakarta, 12 Mei 2017 Peneliti iv
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PERSETUJUAN SIDANG... ii LEMBAR PENGESAHAN...iii KATA PENGANTAR... ii ABSTRAK... v ABSTRACT... vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xii BAB I... 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 2 1.5 Manfaat Penelitian... 3 1.6 Metodologi Penelitian... 3 1.7 Sistematika Penulisan... 5 BAB II... 6 LANDASAN TEORI... 6 2.1 Aplikasi... 6 2.2 Informasi... 6 2.3 Sistem Informasi Geografis (SIG)... 6 2.3.1 Pengertian Sistem Informasi Geografis (SIG)... 6 2.3.2 Komponen Sistem Informasi Geografis... 8 2.4 Google Maps API... 9 2.5 Klinik BPJS Kesehatan... 10 2.5.1 Klinik... 10 2.5.2 BPJS Kesehatan... 11 2.6 UML (Unified Modelling Language)... 11 2.6.1 Use Case Diagram... 12 vii
2.6.2 Sequence Diagram... 15 2.6.3 Activity Diagram... 17 2.6.4 Class Diagram... 18 2.7 Pengertian XAMPP, Sublime Text, dan PhpMyAdmin... 20 2.7.1 XAMPP... 20 2.7.2 Sublime Text... 21 2.7.3 PhpMyAdmin... 22 2.8 DataBase... 23 2.8.1 The Database Management System (DBMS)... 23 2.9 Pengertian HTML,PHP, dan MySQL... 24 2.9.1 HTML... 24 2.9.2 PHP... 24 2.9.3 MySQL... 26 2.10 Teori Rapid Application Development (RAD)... 26 2.10.1 Pengertian Rapid Application Development (RAD)... 26 2.10.2 Prosedur-Prosedur Memasukan Data... 27 2.10.3 Unsur-unsur Penting RAD... 28 2.11 Metode Pengujian Sistem... 29 BAB III... 31 ANALISA DAN PERANCANGAN... 31 3.1 Gambaran Umum Perusahaan... 31 3.1.1 Sejarah Perusahaan... 31 3.1.2 Visi dan Misi... 32 3.1.3 Struktur Organisasi... 33 3.2 Analisa Sistem Berjalan... 33 3.2.1 Analisa Masalah... 35 3.3.1 Diagram Use Case Sistem Usulan... 37 3.3.2 Diagram Activity Sistem Usulan... 40 3.3.3 Diagram Sequence Sistem Usulan... 49 3.3.4 Diagram Class Sistem Usulan... 54 3.3.5 Rancangan Basis Data... 55 3.4 Perancangan Menu... 56 3.5 Perancangan Antar Muka... 57 BAB IV... 66 viii
IMPLEMENTASI DAN PENGUJIAN... 66 4.1 Implementasi Sistem... 66 4.2 Implementasi Basis Data... 66 4.3 Implementasi Program... 69 4.4 Metode Pengujian... 77 4.5 Analisa Hasil Pengujian... 81 BAB V... 82 KESIMPULAN DAN SARAN... 82 5.1 Kesimpulan... 82 5.2 Saran... 82 DAFTAR PUSTAKA... 89 LAMPIRAN... 89 ix
DAFTAR GAMBAR Gambar 2. 1 Ilustrasi Uraian Sub-sistem SIG... 8 Gambar 2. 2 Komponen-Komponen SIG... 8 Gambar 2. 3 Request URL Google Maps... 10 Gambar 2. 4 Klasifikasi Diagram UML (Dennis, 2012)... 12 Gambar 2. 5 Contoh Use Case Diagram (Dennis, 2012)... 15 Gambar 2. 6 Contoh Sequence Diagram (Dennis, 2012)... 17 Gambar 2. 7 Contoh Activity Diagram (Dennis, 2012)... 18 Gambar 2. 8 Notasi Class Diagram (Dennis, 2012)... 20 Gambar 2. 9 Tampilan XAMPP... 21 Gambar 2. 10 Tampilan Sublime Text... 22 Gambar 2. 11 Tampilan PhpMyAdmin... 23 Gambar 2. 12 Ilustrasi Model RAD... 27 Gambar 3. 1 Struktur Organisasi BPJS Kesehatan...33 Gambar 3. 2 Analisa Sistem Berjalan... 34 Gambar 3. 3 Diagram Use Case Sistem Usulan... 37 Gambar 3. 4 Activity Diagram Login Admin... 40 Gambar 3. 21 Halaman Menu Admin... 58 Gambar 4. 1 Tampilan Database Geografis...67 Gambar 4. 2 Tampilan Table Admin... 67 Gambar 4. 3 Tampilan Table Data_Klinik... 68 Gambar 4. 4 Tampilan Table Kritik_Saran... 68 Gambar 4. 5 Tampilan Halaman Login Admin... 69 Gambar 4. 6 Tampilan Halaman Admin... 70 Gambar 4. 7 Halaman Tambah Data... 70 Gambar 4. 8 Halaman Tambah Admin... 71 Gambar 4. 9 Halaman Olah Data... 71 Gambar 4. 10 Halaman Edit Data... 72 Gambar 4. 11 Halaman Lihat Maps... 73 Gambar 4. 12 Halaman Kritik dan Saran... 73 Gambar 4. 13 Halaman Utama Aplikasi... 74 x
Gambar 4. 14 Halaman Penyebaran Peta... 75 Gambar 4. 15 Halaman Lokasi Klinik... 75 Gambar 4. 16 Halaman Informasi Klinik... 76 Gambar 4. 17 Halaman Jarak Lokasi Klinik... 76 Gambar 4. 18 Halaman Kritik dan Saran... 77 xi
DAFTAR TABEL Tabel 2. 1 Notasi Use Case Diagram (Dennis, 2012)... 13 Tabel 2. 2 Notasi Sequence Diagram (Dennis, 2012)... 16 Tabel 2. 3 Notasi Activity Diagram (Dennis, 2012)... 18 Tabel 2. 4 Notasi Class Diagram (Dennis, 2012)... 19 Tabel 3. 1 Analisis SWOT Pencarian Klinik BPJS...35 Tabel 3. 2 Strategi Pencarian Klinik BPJS... 36 Tabel 3. 3 Skenario Use Case Login Admin... 37 Tabel 3. 4 Skenario Use Case Mengelola Data Klinik... 38 Tabel 3. 5 Skenario Use Case Menambah User Admin... 38 Tabel 3. 6 Skenario Use Case Melihat Pesan Kritik dan Saran... 38 Tabel 3. 7 Skenario Use Case Melihat Peta Penyebaran Lokasi Klinik... 38 Tabel 3. 8 Skenario Use Case Melihat Peta Penyebaran Lokasi Klinik... 39 Tabel 3. 9 Skenario Use Case Melihat Daftar Lokasi Klinik... 39 Tabel 3. 10 Skenario Use Case Melihat Jarak Lokasi Klinik... 39 Tabel 3. 11 Skenario Use Case Mengisi Kritik dan Saran... 39 Tabel 3. 12 Struktur Tabel Admin... 55 Tabel 3. 13 Struktur Tabel Data Klinik... 55 Tabel 3. 14 Struktur Tabel Kritik dan Saran... 56 Tabel 4. 1 Pengujian Halaman Login Admin...78 Tabel 4. 2 Pengujian Halaman Admin... 78 Tabel 4. 3 Pengujian Halaman User... 80 xii