perancangan dan pembuatan aplikasi cari dokter ii

16
library.uns.ac.id digilib.uns.ac.id i PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II BERBASIS WEB DAN ANDROID Tugas Akhir 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

Upload: others

Post on 22-Oct-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 2: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

library.uns.ac.id digilib.uns.ac.id

ii

HALAMAN PERSETUJUAN

Page 3: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 4: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 5: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

library.uns.ac.id digilib.uns.ac.id

v

HALAMAN MOTTO

“Sekecil apapun tindakan pasti akan ada timbal baliknya”

Selvia Murtiyana

Page 6: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 7: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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.

Page 8: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 9: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 10: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 11: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 12: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 13: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 14: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 15: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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

Page 16: PERANCANGAN DAN PEMBUATAN APLIKASI CARI DOKTER II

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.