SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1)...

15
SKRIPSI APLIKASI DONOR DARAH MENGGUNAKAN TEKNOLOGI OPEN STREET MAPS BERBASIS ANDROID Disusun oleh : Muhammad Ibnu Abdullah 125410311 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017

Transcript of SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1)...

Page 1: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

SKRIPSI

APLIKASI DONOR DARAH

MENGGUNAKAN TEKNOLOGI OPEN STREET MAPS

BERBASIS ANDROID

Disusun oleh :

Muhammad Ibnu Abdullah

125410311

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2017

Page 2: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

HALAMAN JUDUL

APLIKASI DONOR DARAH MENGGUNAKAN TEKNOLOGI OPEN

STREE MAPS BERBASIS ANDROID

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Jenjang Strata

Satu (S-1)

Program Studi Teknik Informatika

Disusun Oleh :

MUHAMMAD IBNU ABDULLAH

NIM : 125410311

Jurusan : Teknik Informatika

Jenjang : Strata Satu (S-1)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN

KOMPUTER AKAKOM

YOGYAKARTA

2017

Page 3: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan
Page 4: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan
Page 5: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

HALAMAN PERSEMBAHAN

Dengan segala puji syukur kepada Alloh SWT Yang Maha Esa dan atas

dorongan, dukungan, motivasi dan doa dari orang-orang tercinta, akhirnya skripsi ini

dapat diselesaikan dengan baik. Oleh karena itu dengan rasa bangga dan bahagia, saya

haturkan rasa syukur dan terimakasih saya kepada :

1. Alloh SWT, karena hanya atas izin dan karunia-Nya lah maka skripsi ini dapat

dibuat dan selesai.

2. Keluarga saya, bapak, ibu dan adik-adik saya yang telah memberikan saya

dukungan baik materil dan atas doa yang tak henti-henti dari mereka untuk

kesuksesan saya.

3. Dosen pembimbing, penguji dan pengajar yang selama ini telah tulus dan ikhlas

meluangkan waktunya untuk menuntun dan mengarahkan saya, memberi

bimbingan dan pelajaran yang tiada ternilai harganya.

4. Sahabat dan teman-teman yang tidak bisa disebutkan namanya satu-satu telah

memberikan semangat serta uluran tangan untuk saling membantu dalam proses

penyusunan skripsi ini.

5. Terimakasih untuk kalian semua, akhir kata saya persembahkan skripsi ini untuk

kalian semua, orang-orang yang haus akan ilmu pengetahuan. Dan semoga skripsi

ini dapat bermanfaat dan berguna untuk kemajuan ilmu pengetahuan.

Page 6: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

MOTTO

“ ALL THE IMPOSSIBLE IS POSSIBLE FOR THOSE WHO BELIEVE! ”

“ Semua yang tidak mungkin adalah mungkin bagi orang yang percaya! “

Page 7: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

INTISARI

Darah merupakan komponen terpenting dalam tubuh manusia. Golongan darah

manusia yang umum dikenal yaitu golongan darah A, B, AB dan O. Donor darah adalah

pemberian darah seseorang secara sukarela dengan tujuan transfusi dara bagi orang

yang membutuhkan darah. Hal yang sering dilakukan untuk mencari pendonor adalah

meminta bantuan dengan menyebarkan informasi melalui media pesan singkat(SMS)

dan pesan siaran(broadcast) untuk mendapatkan pendonor, akan tetapi hal tersebut

cenderung diabaikan oleh penerima informasi karena meragukan akurasi informasi dan

lokasi penerima informasi dan resipien tidak dalam satu jangkauan wilayah.

Android merupakan sistem operasi open source yang telah mendukung

GPS(Global Positioning system), Cell-ID dan WiFi Geolocation. Android juga

memiliki beberapa tools open source dan API (An Application Programming Interface)

yang dapat digunakan dalam perancangan peta digital dari layanan peta online OSM

(Open Street Maps) pada perangkat smartphone android.

Tujuan utama dari penelitian ini adalah membangun sebuah sistem aplikasi

untuk membantu pendonor dan resipien dalam mendapatkan informasi kebutuhan

donor yang lebih akurasi dan spesifik sesuai radius jarak dan golongan darah.

Kata Kunci : Aplikasi Android, Darah, Donor Darah, Lokasi Pendonor, Open Street

Maps(OSM).

Page 8: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas kasih dan

rahmatnya sehingga skripsi dengan judul “Aplikasi Donor Darah Menggunakan

Teknologi Open Street Maps Berbasis Android” dapat terselasaikan.

Adapun tujuan penulisan skripsi ini adalah sebagai salah satu syarat untuk

menyelesaikan studi jenjang strata satu pada Sekolah Tinggi Manajemen Informatika

dan Komputer AKAKOM Yogyakarta, jurusan Teknik Informatika.

Tidak lupa penulis mengucapkan terimakasih kepada :

1. Kedua Orang Tua yang telah bekerja keras menyekolahkan anaknya untuk

mendapatkan gelar sarjana. Terimakasih atas dukungan dan doanya sehingga

semuanya dapat berjalan dengan baik.

2. Kepada bapak Wagito, S.T., M.T yang telah membimbing dan membantu setiap

kekurangan atau kesalahan dalam penyusunan naskah skripsi.

3. Teman-teman yang selalu memberi motivasi dan dukungan untuk menyelesaikan

skripsi.

Penulis juga menyadari bahwa skripsi ini masih terdapat kekurangan pada saat

penyusunan maupun penulisan skripsi, oleh karena itu dengan senang hati penulis akan

menerima kritik dan saran dari pembaca guna memperbaiki setiap kekurangan yang

ada.

Page 9: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

Akhir kata penulis mengucapkan terimakasih dan semoga skripsi ini dapat

bermanfaat dan berguna bagi pembaca.

Yogyakarta, Agustus 2017

Muhammad Ibnu Abdullah

Page 10: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

DAFTAR ISI

Halaman

HALAMAN JUDUL ........................................................................................... i

HALAMAN PERSETUJUAN .......................................................................... ii

HALAMAN PENGESAHAN ............................................................................ iii

HALAMAN PERSEMBAHAN ........................................................................ iv

MOTTO .............................................................................................................. v

INTISARI ........................................................................................................... vi

KATA PENGANTAR ........................................................................................ vii

DAFTAR ISI ....................................................................................................... ix

DAFTAR GAMBAR .......................................................................................... xii

DAFTAR TABEL .............................................................................................. xiv

BAB I PENDAHULUAN ............................................................................ 1

1.1 Latar Belakang Masalah ............................................................. 1

1.2 Rumusan Masalah ...................................................................... 3

1.3 Ruang Lingkup ........................................................................... 3

1.4 Tujuan Penelitian ....................................................................... 4

1.5 Manfaat Penelitian ..................................................................... 4

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI ........................... 5

2.1 Tinjauan Pustaka ........................................................................ 5

Page 11: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

2.2 Dasar Teori ................................................................................ 7

2.2.1 Donor Darah .................................................................... 7

2.2.2 Java .................................................................................. 8

2.2.3 Android ........................................................................... 8

2.2.4 Open Street Maps ............................................................ 9

2.2.5 UML (United Modeling Language) ................................. 10

2.2.6 JSON (JavaScript Object Notation) ................................ 11

2.2.7 MySQL ............................................................................ 11

BAB III METODE PENELITIAN .............................................................. 12

3.1 Bahan atau Data ......................................................................... 12

3.2 Peralatan Penelitian ................................................................... 12

3.2.1 Perangkat Keras .............................................................. 13

3.2.2 Perangkat Lunak .............................................................. 13

3.3 Prosedur dan Pengumpulan Data ............................................... 13

3.4 Analisis dan Rancangan Sistem ................................................. 14

3.4.1 Analisis Sistem ................................................................ 14

3.4.2 Rancangan Sistem ........................................................... 15

BAB IV IMPLEMENTASI DAN PEMBAHASAN .................................... 26

4.1 Implementasi Sistem .................................................................. 26

4.1.1 Login Pengguna ................................................................ 26

4.1.2 Registrasi Pengguna ......................................................... 27

4.1.3 Menampilkan Peta Open Street Maps(OSM) ................... 28

Page 12: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

4.1.4 Mengambil Lokasi Pengguna ........................................... 28

4.1.5 Mencari Lokasi Pendonor ................................................ 29

4.1.6 Webservice Login dan Register ........................................ 30

4.1.7 Webservice Mengubah Profil dan Status Donor .............. 31

4.1.8 Webservice Mengambil Data Pendonor ........................... 32

4.2 Pembahasan Sistem ................................................................... 33

4.2.1 Halaman Informasi Syarat Donor .................................... 33

4.2.2 Antarmuka Halaman Login .............................................. 34

4.2.3 Halaman Menu Utama Pengguna .................................... 35

4.2.4 Antarmuka Halaman Registrasi ....................................... 36

4.2.5 Antarmuka Siap Donor ..................................................... 37

4.2.6 Antarmuka Cari Donor ...................................................... 38

4.2.7 Antarmuka Profil Pengguna ............................................. 39

4.2.8 Antarmuka Ubah Profil .................................................... 40

4.2.9 Antarmuka Detail Pendonor ............................................. 41

BAB V KESIMPULAN DAN SARAN ........................................................ 42

5.1 Kesimpulan .................................................................................. 42

5.2 Saran ............................................................................................. 43

DAFTAR PUSTAKA ......................................................................................... 44

LAMPIRAN ……………………………………………………………………

Page 13: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

DAFTAR GAMBAR

Halaman

Gambar 3.1 Skema Arsitektur Sistem ................................................................... 15

Gambar 3.2 Usecase Diagram Pengguna .............................................................. 16

Gambar 3.3 Sequence Diagram Siap Donor .......................................................... 17

Gambar 3.4 Sequence Diagram Cari Donor ......................................................... 18

Gambar 3.5 Activity Diagram Pengguna .............................................................. 19

Gambar 3.6 Class Diagram ................................................................................... 20

Gambar 3.7 Antarmuka Login Aplikasi ................................................................ 21

Gambar 3.8 Antarmuka Daftar Akun Pengguna ................................................... 22

Gambar 3.9 Antarmuka Tampilan Menu Donor ................................................... 22

Gambar 3.10 Antarmuka Tampilan Menu Setting .................................................. 23

Gambar 3.11 Anatarmuka Tampilan Menu Cari Donor ......................................... 24

Gambar 3.12 Antarmuka Tampilan Menu Detail Profil ......................................... 24

Gambar 3.13 Antarmuka Tampilan Menu Ubah Profil .......................................... 25

Gambar 4.1 Login Pengguna................................................................................ 26

Gambar 4.2 Registrasi Pengguna ........................................................................ 27

Gambar 4.3 Menampilkan Peta Open Street Maps ............................................. 28

Gambar 4.4 Mengambil Lokasi Pengguna .......................................................... 29

Gambar 4.5 Mencari Lokasi Pendonor ............................................................... 30

Page 14: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

Gambar 4.6 Webservice Login dan Register ....................................................... 30

Gambar 4.7 Webservice Mengubah Profil dan Status Donor ............................. 31

Gambar 4.8 Webservice Mengambil Data Pendonor .......................................... 32

Gambar 4.9 Halaman Informasi Syarat Donor ................................................... 33

Gambar 4.10 Antarmuka Halaman Login ............................................................ 34

Gambar 4.11 Menu Utama Pengguna ................................................................... 35

Gambar 4.12 Antarmuka Halaman Registrasi ...................................................... 36

Gambar 4.13 Antarmuka Siap Donor .................................................................... 37

Gambar 4.14 Antarmuka Cari Donor ..................................................................... 38

Gambar 4.15 Antarmuka Profil Pengguna .............................................................. 39

Gambar 4.16 Antarmuka Ubah Profil ..................................................................... 40

Gambar 4.17 Antarmuka Detail Pendonor .............................................................. 41

Page 15: SKRIPSI APLIKASI DONOR DARAH ... - eprints.akakom.ac.ideprints.akakom.ac.id/4993/1/1) 125410311_HALAMAN_DEPAN.pdf · Darah merupakan komponen terpenting dalam tubuh manusia. Golongan

DAFTAR TABEL

Halaman

Tabel 2.1 Perbandingan Tinjauan Pustaka .......................................................... 5

Tabel 3.1 Tabel User ........................................................................................... 21