perancangan dan pembuatan aplikasi cari dokter ii
TRANSCRIPT
library.uns.ac.id digilib.uns.ac.id
i
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
UNIVERSITAS SEBELAS MARET
SURAKARTA
2017
library.uns.ac.id digilib.uns.ac.id
ii
HALAMAN PERSETUJUAN
library.uns.ac.id digilib.uns.ac.id
iii
HALAMAN PENGESAHAN
PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II
BERBASIS WEB DAN ANDROID
Disusun Oleh :
Selvia Murtiyana
M3114132
Pembimbing Utama,
YUDHO YUDHANTO S.Kom
NIDN. 99903101320
library.uns.ac.id digilib.uns.ac.id
iv
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
Selvia Murtiyana
NIM. M3114132
library.uns.ac.id digilib.uns.ac.id
v
HALAMAN MOTTO
“Sekecil apapun tindakan pasti akan ada timbal baliknya”
Selvia Murtiyana
library.uns.ac.id digilib.uns.ac.id
vi
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
b. SMP : Ahmad Kharies, Friska, Caesar, Erma, Meiz, Mega, Narendra,
Yuda
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
library.uns.ac.id digilib.uns.ac.id
vii
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. selaku dosen pembimbing yang telah dengan penuh
kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada
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.
library.uns.ac.id digilib.uns.ac.id
viii
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
Selvia Murtiyana
library.uns.ac.id digilib.uns.ac.id
ix
DAFTAR ISI
HALAMAN JUDUL ............................................................................................... i
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN ............................................................................... iii
HALAMAN PERNYATAAN ................................................................................ iv
HALAMAN MOTTO ............................................................................................. v
HALAMAN PERSEMBAHAN ............................................................................ vi
KATA PENGANTAR ............................................................................................ vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ........................................................................................... xiii
ABSTRAK ............................................................................................................ xv
ABSTRACT ......................................................................................................... xvi
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Perumusan Masalah .................................................................................. 1
1.3 Batasan Masalah Penelitian ...................................................................... 2
1.4 Tujuan Penelitian ...................................................................................... 2
1.5 Manfaat Penelitian ........................................................................................ 2
1.6 Metode Penelitian ...................................................................................... 3
1.6.1 Pengumpulan Data ................................................................................. 4
1.6.2 Pembuatan Aplikasi .............................................................................. 5
1.7 Sistematika Penulisan ............................................................................... 5
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ................................ 7
2.1 Tinjauan Pustaka ........................................................................................... 7
2.2 Landasan Teori ............................................................................................ 9
2.2.1 Sistem Informasi .................................................................................... 9
2.2.2 Perancangan Sistem ............................................................................. 10
2.2.3 Perangkat Lunak .................................................................................. 12
2.2.4 Pengujian Sistem .................................................................................. 18
library.uns.ac.id digilib.uns.ac.id
x
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ............. 22
3.1 Alat dan Bahan untuk Membuat Aplikasi .............................................. 22
3.1.1 Alat .................................................................................................. 22
3.1.2 Bahan .............................................................................................. 23
3.2.1 Alat .................................................................................................. 23
3.2.2 Bahan .............................................................................................. 23
3.3 Jalannya Penelitian ................................................................................. 23
3.4 Perancangan Sistem ................................................................................ 25
3.4.1 Proses Bisnis ................................................................................... 25
3.4.2 Fungsionalitas Sistem ..................................................................... 26
3.4.3 Non Fungsionalitas Sistem ............................................................. 26
3.4.4 Usecase Admin ................................................................................ 26
3.4.5 Activity Diagram Admin ...................................................................... 29
3.4.6 Sequence Diagram Admin .............................................................. 38
3.4.7 Usecase End-User ........................................................................... 42
3.4.8 Activity Diagram End-User ............................................................ 44
3.4.9 ERD ................................................................................................. 45
3.4.10 Kelas Diagram ................................................................................ 46
3.4.11 Tabel Fisik ....................................................................................... 46
3.4.12 Desain Antarmuka ........................................................................... 51
BAB IV IMPLEMENTASI DAN ANALISA ....................................................... 59
4.1 Server Side - Dashboard Admin ............................................................. 59
4.1.1 Halaman Login ................................................................................ 59
4.1.2 Dashboard Admin ........................................................................... 60
4.1.3 Manipulasi Data Doker ................................................................... 61
4.1.4 Manipulasi Data Rumah Sakit ........................................................ 65
4.2 Client Side - Aplikasi Andoid ................................................................. 68
4.2.1 Splash Screen .................................................................................. 68
4.2.2 Menampilkan Tampilan Menu Utama ............................................ 69
4.2.3 Menampilkan Tampilan Login ........................................................ 70
4.2.4 Menampilkan Tampilan Pendaftaran .............................................. 71
4.2.5 Menampilkan Tampilan List Dokter ............................................... 72
4.2.6 Menampilkan Tampilan List Rumah Sakit ..................................... 73
4.2.7 Menampilkan Tampilan List Instansi .............................................. 74
library.uns.ac.id digilib.uns.ac.id
xi
4.2.8 Menampilkan Tampilan Map .......................................................... 75
4.3 Pengujian Sistem .................................................................................... 76
4.3.1 Web Cari Dokter 2 .......................................................................... 76
4.3.2 Aplikasi Android ............................................................................. 78
4.4 Upload Playstore .................................................................................... 81
BAB V PENUTUP ................................................................................................ 87
5.1 Kesimpulan ............................................................................................. 87
5.2 Saran ....................................................................................................... 87
DAFTAR PUSTAKA ............................................................................................ 88
library.uns.ac.id digilib.uns.ac.id
xii
DAFTAR TABEL
Tabel 1.1 Tujuan Penelitian .................................................................................... 2
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
Tabel 4.2 Pengujian aplikasi android ……………………………………………75
library.uns.ac.id digilib.uns.ac.id
xiii
DAFTAR GAMBAR
Gambar 3.1 Proses jalannya penelitian ............................................................... 23
Gambar 3.2 Proses Bisnis Aplikasi Cari Dokter II .............................................. 25
Gambar 3.3 Usecase admin ................................................................................. 27
Gambar 3.4 Activity Diagram Login Dashboard Admin .................................... 29
Gambar 3.5 Activity Diagram Admin Menampilkan Data Dokter ..................... 30
Gambar 3.6 Activity Diagram Admin Menambah Data Dokter .......................... 31
Gambar 3.7 Activity Diagram Admin Ubah Data Dokter ................................... 32
Gambar 3.8 Activity Diagram Admin Hapus Data Dokter ................................. 33
Gambar 3.9 Activity Diagram Admin Menampilkan Data Rumah Sakit ............ 34
Gambar 3.10 Activity Diagram Admin Menambah Data Rumah Sakit .............. 35
Gambar 3.11 Activity Diagram Admin Mengubah Data Rumah Sakit ............... 36
Gambar 3.12 Activity Diagram Admin Menghapus Data Rumah Sakit ............. 37
Gambar 3.13 Sequence Diagram Login Dashboard Admin ................................ 38
Gambar 3.14 Sequence Diagram Admin Menampilkan Data Dokter ................. 38
Gambar 3.15 Sequence Diagram Admin Tambah Data Dokter ........................... 39
Gambar 3.16 Sequence Diagram Admin Mengubah Data Dokter ...................... 39
Gambar 3.17 Sequence Diagram Admin Menghapus Data Dokter ..................... 40
Gambar 3.18 Sequence Diagram Admin Menampiilkan Data Rumah Sakit ...... 40
Gambar 3.19 Sequence Diagram Admin Menambah Data Rumah Sakit ............ 41
Gambar 3.20 Sequence Diagram Admin Mengubah Data Rumah Sakit ............. 41
Gambar 3.21 Sequence Diagram Admin Menghapus Data Rumah Sakit ........... 42
Gambar 3.22 Usecase End-User .......................................................................... 42
Gambar 3.23 Activity Diagram End-User Lihat Rumah Sakit ............................ 44
Gambar 3.24 ERD Cari Dokter II ........................................................................ 45
Gambar 3.25 Kelas Diagram Admin Cari Dokter II ............................................ 46
Gambar 3.26 Halaman Login .............................................................................. 51
Gambar 3.27 Halaman Dashboard Admin ........................................................... 52
Gambar 3.28 Splashscreen Aplikasi .................................................................... 53
library.uns.ac.id digilib.uns.ac.id
xiv
Gambar 3.29 Tampilan Login Aplikasi ............................................................... 54
Gambar 3.30 Menu Utama Aplikasi .................................................................... 55
Gambar 3.31 Listview Data ................................................................................. 56
Gambar 3.32 Detailview Data ............................................................................. 57
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
Gambar 4.26 Pricing and Distribution ………………………………………….80
library.uns.ac.id digilib.uns.ac.id
xv
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 Cari Dokter 2 ini merupakan aplikasi yang digunakan untuk
mencari dokter, rumah sakit, klinik, puskesmas, serta apotik terdekat dari posisi
pengguna. 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
library.uns.ac.id digilib.uns.ac.id
xvi
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.
Application of Cari Dokter 2 this is the application used to find a doctors,
hospitals, clinics, public health centers, and pharmacies closest to the user position.
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.
For location search used GPS technology then displayed on Map by using
help of Google MAP API. This application built in 2 parts, namely the client
application (running on Mobile device) and server application (is the website).
Client application built for android based devices, while server application built by
using PHP.