rancang bangun aplikasi toga (tanaman … diagram..... 33 3.3 perancangan user interface..... 34...

13
RANCANG BANGUN APLIKASI TOGA (TANAMAN OBAT KELUARGA) BERBASIS ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : Dody Pratama Eka Supriyatna NIM. 201110370311065 JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: lyduong

Post on 22-Mar-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

RANCANG BANGUN APLIKASI TOGA (TANAMAN

OBAT KELUARGA) BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Dody Pratama Eka Supriyatna

NIM. 201110370311065

JURUSAN INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

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 penulis keteguhan hati dan kesabaran.

2. Kedua orang tua, adik, serta keluarga lainnya yang senantiasa memberikan

dukungan baik secara moril maupun tidak sehingga penulis terus

termotivasi untuk segera menyelesaikan tugas akhir.

3. Bapak Eko Budi Cahyono, S.Kom, MT. dan Bapak Ilyas Nuryasin,

S.Kom, M.Kom. selaku pembimbing dalam tugas akhir.

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

Jurusan Teknik Informatika UMM.

5. Teman-teman Teknik Informatika 2011 UMM pada umumnya, dan Kelas

IT-B pada khususnya.

6. Teman seperjuangan dari awal Soleh, Tri, Ambon, Debus, Gendut,

Cemod, Faros, Peyek yang selalu memberi dukungan kepada penulis,

terima kasih juga buat rumah singgahnya selama ini.

7. Teman-teman nongkrong yang selalu mengibur pada saat penulis merasa

bosan atau jenuh dalam mengerjakan Tugas Akhir.

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

telah membantu dalam pengerjaan Tugas Akhir ini.

KATA PENGANTAR

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 TOGA (TANAMAN OBAT

KELUARGA) BERBASIS ANDROID ”, 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, Oktober 2015

Penulis

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 ........................................................................................... xv

BAB I PENDAHULUAN

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

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

1.3 Tujuan Masalah ....................................................................................... 3

1.4 Batasan Penelitian ................................................................................... 3

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

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

BAB II LANDASAN TEORI

2.1 TOGA (Tanaman Obat Keluarga) ........................................................... 6

2.1.1 Pengertian TOGA (Tanaman Obat Keluarga) .............................. 6

2.1.2 Jenis-jenis Tanaman Toga ............................................................ 7

2.2 Pengertian Android ................................................................................. 8

2.2.1 Kelebihan Android ...................................................................... 8

2.2.2 Arsitektur Android ....................................................................... 10

2.2.3 Fundamental Aplikasi .................................................................. 12

2.2.4 Activities ....................................................................................... 12

2.2.5 Service .......................................................................................... 12

2.2.6 Broadcast Receiver ...................................................................... 13

2.2.7 Content Provider .......................................................................... 13

2.3 MySQL ................................................................................................ 13

2.4 JAVA ....................................................................................................... 15

2.5 UML (Unified Modelling Language) ....................................................... 15

2.5.1 Konsep Dasar UML ...................................................................... 15

2.5.2 Use Case Diagram ...................................................................... 16

2.5.3 Class Diagram ............................................................................. 17

2.5.4 Activity Diagram .......................................................................... 18

2.6 JSON (JavaScript Object Notation) ........................................................ 19

2.6.1 Format Data JSON .......................................................................... 20

BAB III ANALISA DAN RANCANGAN SISTEM

3.1 Analisa Sistem ........................................................................................ 22

3.1.1 Analisa Masalah .............................................................. ............. 22

3.1.2 Analisa Arsitektur Sistem ............................................................. 22

3.1.3 Analisa Fungsional ....................................................................... 23

3.1.4 Analisa Non Fungsional ................................................................ 23

3.1.4.1 Kebutuhan Perangakat Keras ................................................... 23

3.1.4.2 Kebutuhan Perangkat Lunak .................................................... 23

3.2 Perancangan Sistem ................................................................................. 24

3.2.1 Unified Modeling Language .......................................................... 24

3.2.1.1 Use Case Diagram ................................................................... 24

3.2.1.2 Activity Diagram ...................................................................... 25

3.2.1.3 Sequence Diagram .................................................................... 29

3.2.1.4 Class Diagram ......................................................................... 33

3.3 Perancangan User Interface ..................................................................... 34

3.3.1 Tampilan Menu Awal .................................................................. 34

3.3.2 Tampilan Menu Tanaman Toga ................................................... 35

3.3.3 Tampilan Menu Obat Herbal ....................................................... 38

3.3.4 Tampilan Menu Kombinasi Obat ................................................. 42

3.3.5 Tampilan Menu About .................................................................. 44

3.4 Perancangan Pengujian Sistem ................................................................ 46

3.4.1 Rancangan Pengujian Fungsionalitas Sistem ............................... 46

3.4.2 Rancangan Pengujian Dengan Kuisioner ..................................... 46

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi ........................................................................................... 48

4.1.1 Implementasi Splash Screen ........................................................... 48

4.1.2 Menu Menu Utama ...................................................................... 49

4.1.3 Menu Tanaman Obat ..................................................................... 51

4.1.4 Menu Obat Herbal ......................................................................... 55

4.1.5 Menu Kombinasi ........................................................................... 59

4.1.6 Menu About .................................................................................. 66

4.2 Pengujian Sistem ...................................................................................... 68

4.2.1 Pengujian Fungsionalitas ............................................................... 68

4.2.2 Pengujian Kuisioner ..................................................................... 69

BAB V PENUTUP

5.1 Kesimpulan ........................................................................................ 71

5.2 Saran .................................................................................................... 71

DAFTAR PUSTAKA ....................................................................................... 72

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Android ....................................................................... 10

Gambar 2.2 Object dalam JSON ...................................................................... 20

Gambar 2.3 Array dalam JSON ........................................................................ 21

Gambar 2.4 String dalam JSON ........................................................................ 21

Gambar.2.5 Number dalam JSON ..................................................................... 21

Gambar 3.1 Desain Sistem ................................................................................ 22

Gambar 3.2 Use Case Diagram ........................................................................ 24

Gambar 3.3 Activity Diagram Tanaman ........................................................... 26

Gambar 3.4 Activity Diagram Obat Herbal ....................................................... 27

Gambar 3.5 Activity Diagram Kombinasi Tanaman ......................................... 28

Gambar 3.6 Activity Diagram About ................................................................. 29

Gambar 3.7 Sequence Diagram Tanaman ........................................................ 30

Gambar 3.8 Sequence Diagram Obat Herbal .................................................... 31

Gambar 3.9 Sequence Diagram Kombinasi Tanaman ....................................... 32

Gambar 3.10 Sequence Diagram About ............................................................ 32

Gambar 3.11 Class Diagram ............................................................................ 33

Gambar 3.12 Rancangan Tampilan Menu Utama ............................................. 34

Gambar 3.13 Rancangan Tampilan Menu Tanaman Toga ............................... 35

Gambar 3.14 Rancangan Tampilan Deskripsi Tanaman ................................... 36

Gambar 3.15 Rancangan Tampilan Kandungan Tanaman ............................... 37

Gambar 3.16 Rancangan Tampilan Khasiat Tanaman ...................................... 38

Gambar 3.17 Rancangan Tampilan Obat Herbal .............................................. 39

Gambar 3.18 Rancangan Tampilan Gejala Penyakit ......................................... 39

Gambar 3.19 Rancangan Tampilan Bahan-bahan Obat .................................... 40

Gambar 3.20 Rancangan Tampilan Cara Meracik Obat .................................... 41

Gambar 3.21 Rancangan Tampilan Dosis Obat ................................................ 42

Gambar 3.22 Rancangan Tampilan Menu Kombinasi Obat ............................. 43

Gambar 3.23 Rancangan Tampilan Hasil Kombinasi Obat .............................. 44

Gambar 3.24 Rancangan Tampilan About ........................................................ 45

Gambar 4.1 Source Code SplashActivity.java ................................................... 48

Gambar 4.2 Tampilan Splash Screen ................................................................ 49

Gambar 4.3 Source Code activity_spalsh.xml.................................................... 49

Gambar 4.4 Source Code MainActivity.java ..................................................... 50

Gambar 4.5 Tampilan Menu Utama .................................................................. 50

Gambar 4.6 Source Code activity_main.xml ..................................................... 51

Gambar 4.7 Source Code dictionary_layout.xml .............................................. 51

Gambar 4.8 Menu Tanaman Obat ..................................................................... 52

Gambar 4.9 Source Code DictionaryActivity.java ............................................ 52

Gambar 4.10 Source Code detailActivity.java .................................................. 53

Gambar 4.11 Source Code next dan back .......................................................... 53

Gambar 4.12 Penjelasan image dan deskripsi ................................................... 54

Gambar 4.13 Penjelasan kandungan ................................................................. 54

Gambar 4.14 Penjelasan khasiat ....................................................................... 55

Gambar 4.15 Source Code dictionary_layout.xml ............................................ 55

Gambar.4.16 Tampilan Menu Obat Herbal ....................................................... 56

Gambar.4.17 Source Code Dictionary.java ...................................................... 56

Gambar 4.18 Source Code detailActivity.java .................................................. 56

Gambar 4.19 Source Code next dan back ......................................................... 57

Gambar 4.20 Penjelasan Gejala Penyakit ........................................................ 57

Gambar.4.21 Penjelasan Obat Herbal ............................................................... 58

Gambar 4.22 Penjelasan Cara Meracik ............................................................. 58

Gambar 4.23 Penjelasan Dosis Obat ................................................................. 59

Gambar 4.24 Source Code kombinasiActivity.java ........................................... 59

Gambar.4.25 Tampilan Menu Kombinasi ......................................................... 60

Gambar 4.26 Kombinasi Tanaman ................................................................... 61

Gambar 4.27 Source Code kombinasi ............................................................... 61

Gambar 4.28 Tidak Ada Kombinasi ................................................................. 62

Gambar.4.29 Source Code myConf.java .......................................................... 62

Gambar 4.30 Gagal Mengunduh Data ............................................................. 63

Gambar 4.31 Source Code layout_about.xml ................................................. 67

Gambar 4.32 Tampilan Menu About ............................................................... 67

DAFTAR TABEL

Tabel 2.1 Konsep Dasar UML .......................................................................... 16

Tabel 2.2 Use Case Diagram ............................................................................ 17

Tabel 2.3 Class Diagram .................................................................................. 18

Tabel 2.4 Activity Diagram .............................................................................. 19

Tabel 3.1 Penjelasan Use Case Diagram .......................................................... 25

Tabel 3.2 Rancangan Pengujian Kuisioner ........................................................ 47

Tabel 4.1 Tabel ID Obat .................................................................................... 63

Tabel 4.2 Tabel ID Tanaman ............................................................................ 63

Tabel 4.3 Tabel Kombinasi ............................................................................... 64

Tabel 4.4 Tabel Pengujian Fungsionalitas ........................................................ 68

Tabel 4.5 Hasil Pengujian Kuisioner ................................................................ 69

72

DAFTAR PUSTAKA

[1] Arsitektur Android OS. Diakses melalui

http://www.candra.web.id/2011/01/30/arsitektur-android-os/ pada tanggal 20 Agustus

2015 pukul 08.10 WIB.

[2] Daftar Simbol. Diakses melalui

http://widuri.raharja.info/index.php?title=Daftar_Simbol pada tanggal 20 Agustus 2015

pukul 08.20 WIB.

[3] Dharma Kasman, Akhmad. 2013. Kolaborasi Dashyat Android dengan PHP &

MYSQL. Yogyakarta: Lokomedia.

[4] Introducing JSON. Diakses melalui http://json.org/ pada tanggal 27 September 2015

17.00 WIB.

[5] Munawar. 2005. Pemodelan Visual Dengan UML, Yogyakarta: Graha Ilmu.

[6] Murti, Tendi Krista dan Astri Pratiwi Poerba. 2010. 101 Ramuan Tradisional untuk

Mengatasi Berbagai Penyakit. Yogyakarta: INSANI

[7] Ningrum, E. Kristin dan Mey Murti. Dahsyatnya Khasiat Herbal Untuk Hidup Sehat.

Jakarta: Dunia Sehat

[8] Pengertian JSON (JavaScript Object Notation). Diakses melalui

http://www.myusro.info/2013/01/pengertian-json-javascript-object.html pada tanggal

26 Agustus 2015 pukul 13.15 WIB.

[9] Rasy, Viksan. 2013. 30 Tanaman Herbal Untuk Pengobatan Tradisional. Yogyakarta:

Wangun Printika.

[10] Safaat, Nazaruddin. 2012. Pemrograman Aplikasi, Mobile, Smatphone, Dasar. Jakarta:

Gunadarma.

[11] Safaat, Nazarudin. 2011. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android. Bandung: Informatika.

[12] Solichin, Achmad. 2010. MySQL 5 Dari Pemula Hingga Mahir. Universitas Budi

Luhur Jakarta.

[13] Tony Pranata, S. 2014. Herbal TOGA (Tanaman Obat Keluarga). Yogyakarta: Aksara

Sukses.

[14] Unified Modelling Language (UML). Diakses melalui http://sayuti-

bakri.blogspot.co.id/2011/04/unified-modelling-language-uml.html pada tanggal 20

Agustus 2015 pukul 08.30 WIB.