Top Banner
RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN BERBASIS ANDROID DENGAN MENGGUNAKAN METODE INTERPOLATION SEARCH Tugas Akhir Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Diemas Afrie 201110370311074 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
16

RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

Apr 20, 2018

Download

Documents

dokiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

RANCANG BANGUN APLIKASI KAMUS OBAT

HEWAN BERBASIS ANDROID DENGAN

MENGGUNAKAN METODE INTERPOLATION

SEARCH

Tugas Akhir

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Diemas Afrie

201110370311074

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

Page 2: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

i

Page 3: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

ii

LEMBAR PERNYATAAN

Page 4: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

iii

Page 5: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

iv

ABSTRAKSI

Kamus merupakan buku acuan yang memuat kata dan ungkapan, biasanya

disusun menurut abjad berikut keterangan tentang makna, pemakaian, atau

terjemahannya. Obat hewan adalah sediaan yang dapat digunakan untuk

mengobati hewan. Tebal kamus obat hewan dapat menjadi masalah dalam

mencari obat. Dengan demikian apliaksi kamus obat hewan pada

smartphoneAndroid dibuat dengan menggunakan metode Interpolation Search

dengan tujuan mempercepat dalam pencarian. Interpolation Search adalah

algoritma pencarian yang tidak perlu menjelajahi setiap elemen dari tabel. Teknik

ini juga dilakukan pada list yang sudah terurut. Hasil pengujian yang dilakukan

dengan kuisioner menghasilkan persentasae total nilai rata – rata dari responden

sebesar 79,8%. Dan pada setiap peryataan persentase nilai rata – rata yang didapat

pada setiap point penyataan lebih dari 50%. Dengan demikian dapat disimpulkan

bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation

search mudah dipahami oleh pengguna dan mendapatkan respon yang cukup baik

dari para responden.

Kata kunci: Kamus, Interpolation Search, Android

Page 6: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

v

ABSTRACT

Dictionary is a references book that gives a list of words or sentences, usually organized in alphabetical order and explains their meaning, using, and translation. Veterinary medicine is something that can be used to treat animals. The thickness of veterinary medicine dictionary can cause trouble in searching for a medicine. Thus veterinary medicine dictionary application on android smartphone is made using interpolation search method in order to fasten searching process. Interpolation search is algorithm search without search every element of the tables. This technique also done in organized list. The result of the test that carried out through questionnaire shows total average score of 79,8% from the respondents. Each statement get total average score more than 50%. In conclusion this android-based veterinary medicine dictionary with interpolation search method is easy to be understood by the user and get good response from the respondent.

Keywords: Dictionary, Interpolation Seacrh, Android

Page 7: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

vi

LEMBAR PERSEMBAHAN

Alhamdulillahirabbil’alamin , segala puji kepada Allah SWT atas rahmat

dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan

baik. Pada lembar persembahan ini penulis mengucapkan terimakasih yang

sebesar-besarnya kepada :

1. Allah SWT yang maha memberi petunjuk. Alhamdulillah Allah telah

memberikan saya keteguhan hati dan kesabaran.

2. Kedua orang tua saya, jika Allah berkenan menjadikan tiap huruf dalam

tugas akhir ini sebagai kebaikan, maka kebaikan itu pertama-tama akan

menjadi hak mereka yang senantiasa memberikan dukungan baik secara

moril maupun materiil sehingga saya terus termotivasi untuk segera

menyelesaikan tugas akhir ini.

3. Dosen pembimbing Bapak Eko Budi Cahyono dan Bapak Ilyas Nuryasin

yang selalu sabar dalam meberikan arahan.

4. Pihak Dosen pengajar yang telah memberikan ilmunya beserta Staff TU

Jurusan Teknik Informatika UMM.

5. Bapak Ketua Jurusan Teknik Informatika Universitas Muhammadiyah

Malang.

6. Untuk seorang yang selama 4 tahun selalu setia menemani dalam keadaan

apapun.

7. Teman-teman seperjuangan Teknik Informatika 2011 UMM.

8. Serta semua pihak yang tidak dapat penulis sebutkan satu persatu yang

telah membantu dalam pengerjaan Tugas Akhir ini.

Page 8: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

vii

KATA PENGANTAR

Bismillahirrahmanirrahim

Assalamualaikum Warahmatullah Wabarakatuh

Segala puji syukur penulis panjatkan kepada Allah SWT atas rahmat dan

karunia-Nya yang diberikan, penulis dapat menyelesaikan laporan Tugas Akhir

dengan judul “Rancang Bangun Aplikasi Kamus Obat Hewan

Berbasis Android Dengan Menggunakan Metode Interpolation

Search”, sebagai salah satu syarat kelulusan pada Jurusan Teknik Informatika,

Fakutas Teknik, Universitas Muhammdiyah Malang.

Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari

kesempurnaan . Oleh karena itu kritik dan saran yang membangun dari berbagai

pihak sangat diharapkan untuk perbaikan Tugas Akhir ini. Selanjutnya, penulis

berharap semoga Tugas Akhir ini dapat bermanfaat bagi semua pihak. Amin.

Malang, 21 Desember 2015

Penulis

Page 9: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

viii

DAFTAR ISI

LEMBAR PERSETUJUAN .......................................................................... i

LEMBAR PENGESAHAN ............................................................................ ii

LEMBAR PERYATAAN ............................................................................... iii

ABSTRAKSI ................................................................................................... iv

ABSTRACT ...................................................................................................... v

LEMBAR PERSEMBAHAN ......................................................................... vi

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

DAFTAR ISI .................................................................................................. viii

DAFTAR GAMBAR ...................................................................................... xi

DAFTAR TABEL ........................................................................................... xiii

DAFTAR LAMPIRAN .................................................................................... xiv

BAB I PENDAHULUAN

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

1.2 Rumusan Masalah ................................................................................... 2

1.3 Tujuan Penelitian ..................................................................................... 3

1.4 Batasan Masalah ..................................................................................... 3

1.5 Metodologi ............................................................................................... 3

1.6 Sistematika Penulisan ............................................................................. 4

BAB II LANDASAN TEORI

2.1 Kamus ...................................................................................................... 5

2.1.1 Pengertian Kamus ......................................................................... 5

2.2 Obat Hewan ............................................................................................. 5

2.3 Interpolation Search ............................................................................... 11

2.3.1 Algoritma Interpolation Search ................................................... 12

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem ........................................................................................ 14

3.1.1 Analisa Masalah ....................................................................... 14

3.1.2 Analisa Arsistektur Sistem .......................................................... 14

3.1.3 Analisa Fungsional ................................................................... 15

3.1.4 Analisa Non Fungsional ............................................................... 15

Page 10: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

ix

3.1.5 Analisa Kebutuhan Sistem ............................................................ 16

3.1.6 Kebutuhan Software ..................................................................... 24

3.1.6 Kebutuhan Hardware .................................................................... 25

3.2 Perancangan Sistem ................................................................................. 25

3.2.1 Use Case Diagram ......................................................................... 25

3.2.2 Activity Diagram ........................................................................... 26

3.2.3 Sequence Diagram ....................................................................... 29

3.2.4 Class Diagram .............................................................................. 32

3.3 Perancangan User Interface ...................................................................... 33

3.3.1 Rancangan Tampilan Menu Utama ............................................... 33

3.3.2 Rancangan Tampilan Deskripsi Nama Obat.................................. 33

3.3.3 Rancangan Tampilan Daftar Bookmark ........................................ 34

3.3.4 Rancangan Tampilan Tentang ....................................................... 35

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Program .............................................................................. 36

4.1.1 Implementasi Splash Screen .......................................................... 36

4.1.2 Menu Utama .................................................................................. 39

4.1.3 Search Obat Hewan ........................................................................ 41

4.1.4 Deskripsi Obat ............................................................................... 47

4.1.5 Menu Bookmark ............................................................................. 51

4.1.6 Menu Tentang ................................................................................. 54

4.2 Pengujian Sitem ...................................................................................... 57

4.2.1 Pengujian Interpolation Search ..................................................... 57

4.2.2 Pengujian Kecepatan Pencarian .................................................... 58

4.2.2 Pengujian Fungsionalitas ............................................................... 60

4.2.3 Pengujian Kuisioner ....................................................................... 61

BAB V PENUTUP

5.1 Kesimpulan ........................................................................................ 65

5.2 Saran .................................................................................................... 66

DAFTAR PUSTAKA ....................................................................................... 67

Page 11: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

x

DAFTAR GAMBAR

Gambar 3.1 Pembuatan Data Base Standart ...................................................... 14

Gambar 3.2 Proses Pencarian Data Obat .......................................................... 15

Gambar 3.3 Use Case Diagram ........................................................................ 25

Gambar 3.4 Activity Diagram Pencarian Kata ................................................... 26

Gambar 3.5 Activity Diagram Interpolation Search .......................................... 27

Gambar 3.6 Activity Diagram Fitur Bookmark ................................................. 27

Gambar 3.7 Activity Diagram Daftar Bookmark ............................................... 28

Gambar 3.8 Activity Diagram Tentang ............................................................. 28

Gambar 3.9 Sequence Diagram Mencari Nama Obat ........................................ 29

Gambar 3.10 Sequence Diagram metode Interpolation Search ........................ 30

Gambar 3.11 Sequence Diagram fitur bookmark .............................................. 31

Gambar 3.12 Sequence Diagram menu bookmark ............................................ 31

Gambar 3.13 Sequence Diagram Tentang ......................................................... 32

Gambar 3.14 Class Diagram .............................................................................. 32

Gambar 3.15 Rancangan Tampilan Menu Utama .............................................. 33

Gambar 3.16 Rancangan Tampilan Data Obat .................................................. 34

Gambar 3.17 Tampilan Rancangan Daftar Bookmark ....................................... 34

Gambar 3.18 Tampilan Rancangan Tentang ...................................................... 35

Gambar 4.1 Tampilan Splash Screen ................................................................ 36

Gambar 4.2 Source Code splash.java ................................................................. 37

Gambar 4.3 Source code splash.xml .................................................................. 37

Gambar 4.4 Tampilan Menu Utama................................................................... 39

Gambar 4.5 Source code MainActivity.java ....................................................... 40

Gambar 4.6 Source code layout.xml .................................................................. 41

Gambar 4.7 Source code konversi huruf menjadi double .................................. 43

Gambar 4.8 Source Code Interpolation search.................................................. 44

Gambar 4.9 Obat berhasil ditemukan ................................................................ 45

Gambar 4.10 Obat tidak ditemukan ................................................................... 46

Gambar 4.11 Tampilan deskripsi obat hewan .................................................... 47

Gambar 4.12 Source code detail_lay.xml .......................................................... 48

Page 12: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

xi

Gambar 4.13 Source codedbObat.java .............................................................. 49

Gambar 4.14 Source code detailobat.java ......................................................... 50

Gambar 4.15 Tombol Bookmark ........................................................................ 51

Gambar 4.16 Source code tombol bookmark ..................................................... 51

Gambar 4.17 Source code tombol bookmark pada detailObat.java .................. 52

Gambar 4.18 Tampilan List Bookmark .............................................................. 52

Gambar 4.19 Source code list bookmark ........................................................... 53

Gambar 4.20 Tampilan menu tentang ................................................................ 54

Gambar 4.21 Source code about.xml ................................................................. 55

Gambar 4.22 Source code menu tentang............................................................ 56

Gambar 4.23 Pengujian dengan 200 data .......................................................... 59

Gambar 4.24 Pengujian dengan 350 data .......................................................... 59

Gambar 4.25 Pengujian dengan 550 data .......................................................... 60

Page 13: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

xii

DAFTAR TABEL

Tabel 2.1 Tabel Nama Obat ............................................................................... 6

Tabel 2.2 Tabel Contoh Data Obat ................................................................... 12

Tabel 3.1 Tabel Analisa Non Fungsional ........................................................... 15

Tabel 3.2 Tabel Obat ......................................................................................... 16

Tabel 4.1 Tabel Ascii Code ................................................................................ 42

Tabel 4.2 Tabel Simulasi Data ........................................................................... 57

Tabel 4.3 Hasil pengujian kecepatan ................................................................ 60

Tabel 4.4 Tabel Pengujian Fungsionalitas ......................................................... 61

Tabel 4.5 Data Hasil Pengujian Kuisioner ......................................................... 62

Tabel 4.6 Persentase Nilai Tiap Penyataan Pada Kuisioner .............................. 63

Page 14: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

xiii

DAFTAR LAMPIRAN

Kuisioner ........................................................................................................... 68

Page 15: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

67

DAFTAR PUSTAKA

[1] Ningtyas, Diah R. A. 2013.” Perancangan Kamus Indonesia – Hokkien dengan Metode Interpolation Search”. Vol.3, No.2, 15-17

[2] Nurhikmah. 2014. “Perancangan Aplikasi Pencarian Arsip Data Siswa Menggunakan Metode Interpolation Search (Studi Kasus : SMP Negeri 2 Medang Deras)”. Vol.7. No.1, 136-138

[3] Pengertian dokter hewan, http://kedok-hewan.blogspot.com/2012/06/pengertian-profesi-kedokteran-hewan.html (diakses tanggal 9 maret 2015).

[4] http://programmers.stackexchange.com/questions/2012/01interpolation-search-vs-binary-search. (diakses tanggal 9 maret 2015)

[5] Sumiarto, Bambang. 2009. Indonesia masih membutuhkan 9 ribu tenaga dokter hewan dari 20 ribu yang dibutuhkan hingga tahun 2020. Universitas Gajah Mada. Yogyakarta.

[6] http://zuriatiskom.tripod.com/tipedata.html. (diakses tanggal 10 agustus 2015)

[7] Arsitektur Android OS. http://www.candra.web.id/2011/01/30/arsitektur-android-os/ (diakses pada tanggal 20 Agustus 2015)

[8] brianmbee, 2015. https://brianmbee.wordpress.com/2015/03/09/penggunaan-smartphone-android-di-indonesia/ (diakses pada tanggal 10 agustus 2015)

[9] ASOHI, 2013. Indeks Obat Hewan Indonesia. Jakarta : Gita Pustaka.

[10] Replubik Indonesia. 2009. Undang – undang No. 18 Tahun 2009 Tentang Peternakan Dan Kesehatan Hewan. Lembaran Negara RI Tahun 2009 No. 49. Sekretariat Negara. Jakarta

[11] Safaat, Nazarudin. 2011. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika.

[12] Pengertian Kamus. http://kbbi.web.id/kamus (diakses pada tanggal 15 agustus 2015)

[13] Android. http://maxiandroid.blogspot.co.id/2012/03/cara-kerja-dan-arsitektur-android.html (diakses tanggal 14 Agustus 2015)

Page 16: RANCANG BANGUN APLIKASI KAMUS OBAT HEWAN … · bahwa aplikasi kamus obat hewan berbasis android dengan metode interpolation search mudah dipahami oleh pengguna dan mendapatkan respon

BIOGRAFI PENULIS

Nama : Diemas Afrie

Tempat, Tanggal Lahir : Lumajang, 20 April 1993

Jenis Kelamin : Laki - laki

Agama : Islam

Alamat : Jl. Ir. H. Juanda No. 29 Tempeh Kidul – Kec. Tempeh – Kab. Lumajang

Email : [email protected]