PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II BERBASIS WEB DAN ANDROID
Tugas Akhir
HALAMAN JUDU L
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret
Disusun Oleh SELVIA MURTIYANA
M3114132
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
HALAMAN PENGESAHAN
PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II BERBASIS WEB DAN ANDROID
Disusun Oleh : Selvia Murtiyana
M3114132
Pembimbing Utama,
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa dalam pengerjaan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu perguruan tinggi, dan sepanjang pengetahuan saya, tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka serta karya cipta yang dibuat tidak melanggar hak cipta milik orang lain.
Surakarta, 31 Mei 2017
HALAMAN MOTTO
“Sekecil apapun tindakan pasti akan ada timbal baliknya”
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan kepada :
1. Allah SWT, yang tidak selalu memberi kemudahan namun selalu memberi
jalan terbaik dan mengabulkan doa hamba-Nya melalui segala cara.
2. Bapak Mudjijono dan Ibu Rumanti serta keluarga yang selalu mendoakan,
memberi semangat, menyediakan segala fasilitas dan menjadi alasan bagi saya untuk menyelesaikan tugas akhir ini.
3. Dosen dan Staf Pengajar Program D3 Teknik Informatika UNS khususnya
Bapak Yudho Yudhanto S.Kom yang telah memberikan bimbingan, semangat dan masukkan yang membangun dalam penyelesaian tugas akhir ini.
4. Teman-teman Teknik Informatika TI E dan TI F angkatan 2014 yang selalu
memberikan semangat, penghiburan serta dukungan selama 3 tahun menuntut ilmu.
5. Untuk semua sahabatku dari
a. SD : Devi Hardhiati, yang sudah menjadi sahabat dari SD sampai
sekarang
c. SMA : Ayu Safitri, Dela Ririn, dan Ayu Priyanti
d. Kampus : Uswatun Hasanah, Saraswati Dyah Utami, Agustin Mauliya
Sukmasari, Linda Safira, Maghfira, Wahyu Putro Pamungkas, Yona Andiyatma
KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas segala limpahan rahmat dan karunianya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Perancangan dan
Pembuatan Aplikasi Cari Dokter 2 Berbasis Web dan Android”. Laporan Tugas Akhir
ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya
(Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Prof. Ir. Ari Handono R, M.Sc.(Hons), Ph.D selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 2. Abdul Aziz, S. Kom., M.Cs selaku Ketua Program Studi Diploma III Teknik
Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
3. Yudho Yudhanto, S.Kom selaku dosen pembimbing yang telah dengan penuh
penulis.
4. Bapak Ibu Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis dan teman-teman mahasiswa D3-Teknik Informatika.
5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah membantu penulis dalam proses belajar.
6. Keluarga tercinta, Bapak Mudjijono dan Ibu Rumanti yang selalu memberi dukungan dan memberikan pundaknya saat penulis butuh tempat untuk sejenak bersandar.
7. Teman-teman DIII Tekhik Informatika angkatan 2014.
8. Dan semua pihak yang telah membantu penulis menyelesaikan laporan Tugas
Akhir ini yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, 1 Juni 2017
DAFTAR ISI
HALAMAN JUDUL ... 1
HALAMAN PERSETUJUAN ... 3
HALAMAN PENGESAHAN ... 4
HALAMAN PERNYATAAN ... 5
HALAMAN MOTTO ... 6
HALAMAN PERSEMBAHAN ... 7
KATA PENGANTAR ... 8
DAFTAR ISI ... 10
DAFTAR TABEL ... 13
DAFTAR GAMBAR ... 14
ABSTRAK ... 17
BAB I PENDAHULUAN ... Error! Bookmark not defined. 1.1 Latar Belakang ... Error! Bookmark not defined. 1.2 Perumusan Masalah ... Error! Bookmark not defined. 1.3 Batasan Masalah Penelitian ... Error! Bookmark not defined. 1.4 Tujuan Penelitian ... Error! Bookmark not defined. 1.5 Manfaat Penelitian ... Error! Bookmark not defined. 1.6 Metode Penelitian... Error! Bookmark not defined. 1.6.1 Pengumpulan Data ... Error! Bookmark not defined. 1.6.2 Pembuatan Aplikasi ... Error! Bookmark not defined. 1.7 Sistematika Penulisan ... Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORIError! Bookmark not defined.
2.1 Tinjauan Pustaka ... Error! Bookmark not defined. 2.2 Landasan Teori ... Error! Bookmark not defined. 2.2.1 Sistem Informasi ... Error! Bookmark not defined. 2.2.2 Perancangan Sistem ... Error! Bookmark not defined. 2.2.3 Perangkat Lunak... Error! Bookmark not defined. 2.2.4 Pengujian Sistem ... Error! Bookmark not defined.
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ... Error!
Bookmark not defined.
3.1 Alat dan Bahan untuk Membuat AplikasiError! Bookmark not defined.
3.4.6 Sequence Diagram Admin... Error! Bookmark not defined. 3.4.7 Usecase End-User ... Error! Bookmark not defined. 3.4.8 Activity Diagram End-User ... Error! Bookmark not defined. 3.4.9 ERD ... Error! Bookmark not defined. 3.4.10 Kelas Diagram ... Error! Bookmark not defined. 3.4.11 Tabel Fisik ... Error! Bookmark not defined. 3.4.12 Desain Antarmuka ... Error! Bookmark not defined.
BAB IV IMPLEMENTASI DAN ANALISA ... Error! Bookmark not defined.
4.1 Server Side - Dashboard Admin ... Error! Bookmark not defined. 4.1.1 Halaman Login ... Error! Bookmark not defined. 4.1.2 Dashboard Admin ... Error! Bookmark not defined. 4.1.3 Manipulasi Data Doker ... Error! Bookmark not defined.
4.1.4 Manipulasi Data Rumah Sakit ... Error! Bookmark not defined.
4.2 Client Side - Aplikasi Andoid ... Error! Bookmark not defined. 4.2.1 Splash Screen ... Error! Bookmark not defined.
4.2.2 Menampilkan Tampilan Menu UtamaError! Bookmark not defined.
4.2.3 Menampilkan Tampilan Login ... Error! Bookmark not defined.
4.2.4 Menampilkan Tampilan PendaftaranError! Bookmark not defined.
4.2.5 Menampilkan Tampilan List DokterError! Bookmark not defined.
4.2.6 Menampilkan Tampilan List Rumah SakitError! Bookmark not
defined.
4.2.7 Menampilkan Tampilan List InstansiError! Bookmark not defined.
4.2.8 Menampilkan Tampilan Map ... Error! Bookmark not defined.
DAFTAR TABEL
Tabel 1.1 Tujuan Penelitian ... Error! Bookmark not defined.
Tabel 3.1 Usecase Admin ………..27
Tabel 3.2 Usecase End-User ………..44
Tabel 3.3 Tabel Fisik level ………....48
Tabel 3.4 Tabel Fisik tbl_dokter ………48
Tabel 3.5 Tabel Fisik tbl_instansi ……….49
Tabel 3.6 Tabel Fisik tbl_kategori ………49
Tabel 3.7 Tabel Fisik tbl_pengguna ……….50
Tabel 3.8 Tabel Fisik tbl_rs ………..50
Tabel 3.9 Tabel Fisik tbl_spesialis ………51
Tabel 4.1 Pengujian dashboard admin ………..72
DAFTAR GAMBAR
Gambar 3.1 Proses jalannya penelitian ... Error! Bookmark not defined. Gambar 3.2 Proses Bisnis Aplikasi Cari Dokter IIError! Bookmark not defined. Gambar 3.3 Usecase admin ... Error! Bookmark not defined. Gambar 3.4 Activity Diagram Login Dashboard AdminError! Bookmark not defined.
Gambar 3.5 Activity Diagram Admin Menampilkan Data DokterError! Bookmark not defined.
Gambar 3.6 Activity Diagram Admin Menambah Data DokterError! Bookmark not defined.
Gambar 3.7 Activity Diagram Admin Ubah Data DokterError! Bookmark not defined.
Gambar 3.8 Activity Diagram Admin Hapus Data DokterError! Bookmark not defined.
Gambar 3.9 Activity Diagram Admin Menampilkan Data Rumah Sakit ... Error! Bookmark not defined.
Gambar 3.10 Activity Diagram Admin Menambah Data Rumah Sakit ... Error! Bookmark not defined.
Gambar 3.11 Activity Diagram Admin Mengubah Data Rumah Sakit ... Error! Bookmark not defined.
Gambar 3.12 Activity Diagram Admin Menghapus Data Rumah Sakit ... Error! Bookmark not defined.
defined.
Gambar 3.14 Sequence Diagram Admin Menampilkan Data Dokter ... Error! Bookmark not defined.
Gambar 3.15 Sequence Diagram Admin Tambah Data DokterError! Bookmark not defined.
Gambar 3.16 Sequence Diagram Admin Mengubah Data DokterError! Bookmark not defined.
Gambar 3.17 Sequence Diagram Admin Menghapus Data DokterError! Bookmark not defined.
Gambar 3.18 Sequence Diagram Admin Menampiilkan Data Rumah SakitError! Bookmark not defined.
Gambar 3.19 Sequence Diagram Admin Menambah Data Rumah Sakit ... Error! Bookmark not defined.
Gambar 3.20 Sequence Diagram Admin Mengubah Data Rumah Sakit ... Error! Bookmark not defined.
Gambar 3.21 Sequence Diagram Admin Menghapus Data Rumah Sakit .... Error! Bookmark not defined.
Gambar 3.22 Usecase End-User ... Error! Bookmark not defined. Gambar 3.23 Activity Diagram End-User Lihat Rumah SakitError! Bookmark not defined.
Gambar 3.33 Mapview Data …..………..55
Gambar 4.1 Halaman Login Dashboard Admin ………..56
Gambar 4.2 Halaman Dahboard Admin ………..57
Gambar 4.3 Antarmuka Menampilkan Daftar Data Dokter ………58
Gambar 4.4 Antarmuka Menampilkan Detail Data Dokter ………....59
Gambar 4.5 Antarmuka Form Input Data Dokter ………...60
Gambar 4.6 Antarmuka Form Ubah Data Dokter ………...61
Gambar 4.7 Antarmuka Menampilkan Data Rumah Sakit ………...62
Gambar 4.8 Antarmuka Menampilkan Detail Rumah Sakit ………...63
Gambar 4.9 Antarmuka Form Tambah Data Rumah Sakit ………...64
Gambar 4.10 Antarmuka Form Edit Data Rumah Sakit ……….65
Gambar 4.11 Antarmuka Splash Screen ……….66
Gambar 4.12 Antarmuka Menu Utama ………..67
Gambar 4.13 Antarmuka Tampilan Login ……….68
Gambar 4.14 Antarmuka Pendaftaran ………....69
Gambar 4.15 Antarmuka Pendaftaran Sukses ………70
Gambar 4.16 Generated Signed APK ……….75
Gambar 4.17 Built APK ………..75
Gambar 4.18 Keystore file ………..76
Gambar 4.19 Form Keystore ………..77
Gambar 4.20 Final Generate APK ………..78
Gambar 4.21 Login Google Play Developers Console ………..78
Gambar 4.22 Add New Application ………79
Gambar 4.23 Title ………79
Gambar 4.24 Upload your first APK ………79
Gambar 4.25 Store listing ………80
ABSTRAK
SELVIA MURTIYANA, M3114132, 2017. PERANCANGAN DAN PEMBUATAN APLIKASI “CARI DOKTER II” BERBASIS WEB DAN ANDROID. Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Aplikasi ini membantu memberikan informasi daftar rumah sakit, klinik, puskesmas, dan apotik serta lokasinya kepada masyarakat terutama untuk wilayah se-Karesidenan Surakarta.
Di dalam aplikasi ini pengguna dapat menemukan rumah sakit, klinik, puskesmas, serta apotik terdekat di sekitar lokasi pengguna. Aplikasi ini juga dilengkapi fitur direksi lokasi pengguna. Apalagi aplikasi ini mudah di gunakan karena berjalan pada platform android yang mana hampir setiap orang memilikinya.
Untuk pencarian lokasi digunakan teknologi GPS kemudian ditampilkan pada Map dengan menggunakan bantuan Google MAP API. Aplikasi ini dibangun dalam 2 bagian, yakni aplikasi client (yang berjalan pada perangkat Mobile) dan aplikasi server (yang merupakan website). Aplikasi client dibangun untuk perangkat berbasis android, sedangkan aplikasi server dibangun dengan menggunakan PHP
ABSTRACT
SELVIA MURTIYANA, M3114132, 2017. DESIGN AND MANUFACTURE APPLICATIONS “CARI DOKTER II” WEB BASED AND ANDROID. Diploma III Information Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University of Surakarta.
This application helps provide information list of hospitals, clinics, public health centers, and pharmacies and its location to the community especially for the area of Surakarta residency.
In this application the user can find the nearest hospitals, clinics, public health centers, and pharmacies around the user’s location. This application also equipped with user location detection feature. This application is easy to use because it runs on android platform which almost everyone has it.