SKRIPSI RANCANG BANGUN APLIKASI TANAMAN OBAT …eprints.umk.ac.id/4946/1/Halaman_Judul.pdf ·...

18
RANCANG BA SKRIPSI INI DI MEMPER PRO i SKRIPSI ANGUN APLIKASI TANAMAN OBAT TR BERBASIS ANDROID Oleh : ANDI NUR CAHYO 201151097 IAJUKAN SEBAGAI SALAH SATU SYA ROLEH GELAR SARJANA KOMPUTER OGRAM STUDI TEKNIK INFORMATIK FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015 RADISIONAL ARAT UNTUK (S.Kom) KA

Transcript of SKRIPSI RANCANG BANGUN APLIKASI TANAMAN OBAT …eprints.umk.ac.id/4946/1/Halaman_Judul.pdf ·...

i

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

i

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

i

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

ii

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

ii

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

ii

SKRIPSI

RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL

BERBASIS ANDROID

Oleh :

ANDI NUR CAHYO

201151097

SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUKMEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2015

iiiiiiiii

iv

UNIVERSITAS MURIA KUDUS

PERNYATAAN PENULIS

JUDUL : RANCANG BANGUN APLIKASI TANAMAN OBAT

TRADISIONAL BERBASIS ANDROID

NAMA : ANDI NUR CAHYO

NIM : 201151097

“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini

adalah hasil karya saya sendiri kecuali cuplikan dan ringakasan yang masing-masing

telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang

mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan bukti-bukti

yang cukup, maka saya bersedia untuk dibatalkan gelar sarjana komputer saya

beserta segala hak dan kewajiban yang melekat pada gelar tersebut”.

Kudus, 17 November 2015

Andi Nur Cahyo

Penulis

vvv

vivivi

vii

ABSTRACT

With development of technology today, demands that all that can be doneeasily and quickly. It is not apart in the use of drugs when was sick. The emergenceof various new technologies in the development of Mobile Phone that can provideReal-application supported by SQLite that is lighter in database storage, thisapplication is expected to facilitate the mobile phone android users to know how touse traditional medicinal plants properly, developing this application is using theprototype method and for testing of this applications is using the Black Box methodwhich consists of testing Usability and also User Statisfaction Testing. Thisapplication of medicinal plants was created to help users to determine which plantsare suitable as indicated on the type of disease in this system.

Keywords : Mobile Phone, Traditional Medicinal, Sqlite, Android, Prototype.

viii

ABSTRAK

Dengan perkembangan teknologi yang pesat saat ini, muncul tuntutan agarsemua yang dilakukan bisa menjadi mudah dan cepat. Tidak terlepas juga dalampenggunaan obat bila sedang sakit. Munculnya berbagai macam teknologi barudalam pengembangan Mobile Phone yang dapat memberikan Real-application.didukung dengan SQLite yang lebih ringan dalam penyimpanan database, Aplikasiini diharapkan dapat memudahkan para pengguna mobile phone android untukmengetahui bagaimana cara menggunakan tanaman obat tradisional ini denganbenar, pembangunan aplikasi ini menggunakan metode prototype dan untukpengujian aplikasi menggunakan metode pengujian Black Box yang terdiri daripengujian Usability serta User Statisfaction Testing. Aplikasi tanaman obat ini dibuatagar dapat membantu pengguna untuk menentukan tanaman yang cocok seperti yangtertera pada jenis penyakit dalam sistem ini.

Kata kunci : Mobile phone, Tanaman obat tradisional, SQLite, Android, Prototype.

ix

KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas rahmat dan hidayahNya penulismampu menyelesaikan penyusunan skripsi ini dengan judul “Rancang BangunAplikasi Tanaman Obat Tradisional Berbasis Android”.

Skripsi ini disusun guna melengkapi salah satu persyaratan untukmemperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas TeknikUniversitas Muria Kudus. Kiranya dalam penyusunan skripsi ini tidak akanterselesaikan dengan baik tanpa bantuan dari berbagai pihak. Untuk itu padakesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya,penghargaan yang setinggi-tingginya dan permohonan maaf atas segala kesalahanyang pernah penulis lakukan kepada semua pihak yang telah membantu dalampenyelesaian skripsi ini, terutama kepada :

1. Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.

2. Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus.

3. Bapak Mohammad Dahlan, ST. MT, selaku Dekan Fakultas Teknik Universitas

Muria Kudus.

4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika

Universitas Muria Kudus.

5. Ibu Endang Supriyati, M.Kom, selaku pembimbing Skripsi I yang telah banyak

memberikan masukan penyusunan skripsi ini.

6. Bapak Ahmad Jazuli, M.Kom, selaku pembimbing Skripsi II yang telah banyak

memberikan masukan penyusunan skripsi ini.

7. Orang tua dan serta kakak-kakakku, yang selalu memberikan semangat serta doa.

8. Semua pihak yang telah membantu penyusunan skripsi ini yang tidak bisa penulis

sebutkan satu persatu.

Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masihterdapat banyak kekurangan, untuk itu penulis mengharap kritik dan saran dariberbagai pihak untuk sempurnanya sebuah karya tulis. Selain itu penulis jugaberharap semoga karya tulis ini dapat memberikan manfaat bagi semua.

Kudus, 17 November 2015

Penulis

x

DAFTAR ISI

Halaman

HALAMAN JUDUL............................................................................................. ii

HALAMAN PENGESAHAN STATUS SKRIPSI............................................... iii

HALAMAN PERNYATAAN .............................................................................. iv

HALAMAN PERSETUJUAN SKRIPSI.............................................................. v

HALAMAN PENGESAHAN SKRIPSI............................................................... vi

ABSTRACT.......................................................................................................... vii

ABSTRAK ............................................................................................................ viii

KATA PENGANTAR .......................................................................................... ix

DAFTAR ISI......................................................................................................... x

DAFTAR TABEL................................................................................................. xv

DAFTAR GAMBAR ............................................................................................ xvi

DAFTAR LAMPIRAN......................................................................................... xviii

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

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

1.2 Perumusan Masalah.............................................................................. 2

1.3 Batasan Masalah ................................................................................... 2

1.4 Tujuan Penelitian.................................................................................. 3

1.5 Manfaat Penelitian................................................................................ 3

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

BAB II TINJAUAN PUSTAKA....................................................................... 6

2.1 Penelitian Terkait.................................................................................. 6

2.2 Landasan Teori ..................................................................................... 9

2.2.1 Tanaman Obat.................................................................................. 9

2.2.2 Aplikasi ............................................................................................ 10

2.2.3 Pengertian Pemrograman Mobile .................................................... 10

a. IOS (Iphone OS) .......................................................................... 10

b. BlackBerry Limited ..................................................................... 11

c. Symbian ....................................................................................... 11

2.2.4 Pengertian Java ................................................................................ 12

xi

2.2.5 Android ............................................................................................ 14

2.2.5.1 Versi Android ..................................................................... 15

2.2.5.2 Fitur Pada Android.............................................................. 17

2.2.5.3 Android SDK ..................................................................... 18

2.2.5.4 Android Development Tools (ADT).................................. 19

2.2.5.5 Android Virtual Device ..................................................... 19

2.2.5.6 Arsitektur Android............................................................. 19

a. Application And Widgets.............................................. 19

b. Application Frameworks............................................... 19

c. Libraries ........................................................................ 20

d. Andorid Run Time ........................................................ 20

e. Linuk Kernel ................................................................. 21

2.2.5.7 Komponen-Komponen Android ......................................... 21

a. Activities ...................................................................... 22

b. Service .......................................................................... 22

c. Broadcast Receiver ....................................................... 22

d. Content Provider ........................................................... 22

2.2.6 Perangkat Lunak Yang Digunakan(Tools) ...................................... 23

2.2.6.1 Eclipse........................................................................................... 23

2.2.6.2 Extensible Markup Language(XML) ........................................... 24

2.2.6.3 Sqlite ............................................................................................ 24

2.2.7 Black Box ........................................................................................ 25

2.2.8 Pemodelan Sistem Menggunakan UML ......................................... 26

2.2.9 Pemodelan Obyek ............................................................................ 26

a. Objek............................................................................................ 26

b Kelas ............................................................................................. 26

2.2.10 Pemodelan Proses ............................................................................ 26

2.2.10.1 Use Case Diagram ............................................................ 27

2.2.10.2 Class Diagram................................................................... 28

2.2.10.3 Squence Diagram.............................................................. 29

2.2.10.4 Activity Diagram .............................................................. 29

2.2.10.5 Statechar Diagram............................................................. 30

xii

2.2.10.6 UML.................................................................................. 31

2.2.11 Metode Rekayasa Perakngkat Lunak............................................... 32

2.2.11.1 Komunikasi ........................................................................ 33

2.2.11.2 Perancangan Secara Cepat ................................................. 33

2.2.11.3 Perancangan Model Secara Cepat...................................... 33

2.2.11.4 Konstruksi Prototype ......................................................... 34

2.2.11.5 Pengiriman Umpan Balik................................................... 34

2.2.12 Penjelasan Alur Program Dengan Flowchart ................................... 34

2.3 Kerangka Pemikiran ............................................................................. 37

2.4 Hipotesis ............................................................................................... 39

BAB III METODOLOGI PENELITIAN ........................................................... 40

3.1 Metode Pengumpulan Data .................................................................. 40

3.1.1 Identifikasi Masalah ....................................................................... 40

3.1.2 Pengumpulan Data ......................................................................... 40

a. Penelitian Lapangan (Field Research) ........................................... 41

b. Penelitian Pustaka (Library Research)........................................... 41

3.1.3 Analisis Data ................................................................................. 41

3.1.4 Pengembangan Sistem................................................................... 41

3.1.5 Penyusunan Laporan ..................................................................... 42

3.2 Jadwal Penelitian .................................................................................. 42

BAB IV ANALISA DAN PERANCANGAN.................................................... 43

4.1 Analisa Sistem ...................................................................................... 43

4.1.1 Deskripsi Masalah............................................................................ 43

4.1.2 Tujuan Sistem .................................................................................. 43

4.1.3 Solusi Pemecahan Masalah.............................................................. 44

4.1.4 Gambaran Umum Aplikasi Tanaman Obat Tradisional .................. 45

4.2 Perancangan Sistem.............................................................................. 45

4.2.1 Perancangan Use Case Diagram ..................................................... 46

4.2.2 Tabel Pejelasan Alur Use Case Diagram ........................................ 46

4.2.3 Activity Diagram.............................................................................. 53

4.2.3.1 Activity Diagram Pengenalan Tanaman Obat .................... 54

4.2.3.2 Activity Diagram Jenis Penyakit......................................... 54

xiii

4.2.3.3 Activity Diagram Jenis Tanaman Obat ............................... 55

4.2.3.4 Activity Diagram Keluar Aplikasi ...................................... 55

4.2.4 Class Diagram ................................................................................. 56

4.2.5 Squence Diagram............................................................................. 57

4.2.5.1 Squence Diagram Menu Utama.......................................... 58

4.2.5.2 Squence Diagram List Penyakit ......................................... 58

4.2.5.3 Squence Diagram List Tanaman Obat................................ 59

4.2.5.4 Squence Diagram Keluar Aplikasi ..................................... 59

4.2.6 Flowchart (Diagram Alir) ................................................................ 60

4.2.6.1 Flowchart Menu Utama...................................................... 60

4.2.6.2 Flowchart Menu Penyakit .................................................. 61

4.2.6.3 Flowchart Menu Tanaman Obat......................................... 61

4.2.6.4 Flowchart Keluar Aplikasi ................................................. 62

4.2.7 Rancangan Struktur Program........................................................... 63

4.2.8 Desain .............................................................................................. 63

4.2.9 Database Tanaman Obat ................................................................. 63

4.2.10 Desain User Interface (antarmuka).................................................. 66

4.2.10.1 Desain Interface Menu Pembuka...................................... 66

4.2.10.2 Desain Interface Menu Utama .......................................... 67

4.2.10.3 Desain Interface Halaman Pengenalan Obat Tradisional . 68

4.2.10.4 Desain Interface Menu Penyakit....................................... 69

4.2.10.5 Desain Interface Menu Isi Penyakit.................................. 70

4.2.10.6 Desain Interface Menu Tanaman obat .............................. 70

4.2.10.7 Desain Interface Daftar Tanaman ..................................... 71

4.2.10.8 Desain Interface Menu Keluar.......................................... 72

BAB V IMPLEMENTASI SISTEM ................................................................. 73

5.1 Uji Coba Kebutuhan ............................................................................ 73

5.1.1 Lingkungan Uji Coba Perangkat Keras ........................................... 73

5.1.2 Lingkungan Uji Coba Perangkat Lunak .......................................... 73

5.2 Implementasi Sistem ............................................................................ 74

5.2.1 Tampilan Menu Pembuka................................................................ 74

5.2.2 Tampilan Menu Utama .................................................................... 75

xiv

5.2.3 Tampilan Menu Tanaman Obat ....................................................... 77

5.2.4 Tampilan Menu Jenis Penyakit........................................................ 78

5.2.5 Tampilan Informasi Penyakit Dan Tanaman Yang Bisa Dipakai.... 79

5.2.6 Tampilan Cara Penggunaan Tanaman Obat .................................... 81

5.2.7 Tampilan Menu Jenis Tanaman Obat .............................................. 82

5.2.8 Tampilan Detail Nama Tanaman Obat ............................................ 83

5.2.9 Tampilan Menu Keluar .................................................................... 85

5.3 Pengujian Sistem .................................................................................. 86

BAB VI PENUTUP ............................................................................................ 89

6.1 Kesimpulan........................................................................................... 89

6.2 Saran ..................................................................................................... 90

DAFTAR PUSTAKA ........................................................................................... xix

LAMPIRAN-LAMPIRAN

xv

DAFTAR TABEL

Halaman

Tabel 2.1 Perbandingan Penelitian Terlkait .......................................................... 7

Tabel 2.2 Simbol yang digunakan dalam Use Case Diagram.............................. 27

Tabel 2.3 Simbol yang digunakan dalam Class Diagram .................................... 28

Tabel 2.4 Simbol yang digunakan dalam Squence Diagram ............................... 29

Tabel 2.5 Simbol yang digunakan dalam Activity Diagram ................................ 29

Tabel 2.6 Simbol yang digunakan dalam Statechart Diagram............................. 30

Tabel 2.7 Simbol Alir Program Pada Flowchart ................................................... 35

Tabel 3.1. Jadwal Penelitian.................................................................................. 42

Tabel 4.1 Deskripsi List Pengenalan Tanaman Obat ............................................ 47

Tabel 4.2 Deskripsi List Menu Penyakit............................................................... 47

Tabel 4.3 Deskripsi List Daftar Penyakit .............................................................. 48

Tabel 4.4 Deskripsi List Pencarian Penyakit ........................................................ 49

Tabel 4.5 Deskripsi List Menu Tanaman Obat Tradisional.................................. 50

Tabel 4.6 Deskripsi List Daftar Tanaman Obat Tradisional ................................. 51

Tabel 4.7 Deskripsi List Pencarian Tanaman Obat Tradisional ........................... 52

Tabel 4.8 Deskripsi List Keluar ............................................................................ 53

Tabel 4.9 Tabel tb_BungaKumisKucing .............................................................. 64

Tabel 4.10 Tabel tb_Jahe ...................................................................................... 64

Tabel 4.11 Tabel tb_JerukNipis ............................................................................ 64

Tabel 4.12 Tabel tb_Kencur.................................................................................. 65

Tabel 4.13 Tabel tb_ketumbar .............................................................................. 65

Tabel 4.14 Tabel tb_Kunyit .................................................................................. 65

Tabel 4.15 Tabel tb_Sambiloto ............................................................................. 66

Tabel 4.16 Tabel tb_Temulawak........................................................................... 66

Tabel 5.1 Tabel Pengujian Aplikasi ...................................................................... 86

xvi

DAFTAR GAMBAR

Halaman

Gambar 2.1 Smartphone Dan Tablet PC............................................................... 14

Gambar 2.2 Arsitektur Android ............................................................................ 21

Gambar 2.3 Proses Eclipse.................................................................................... 23

Gambar 2.4 Model Prototype................................................................................ 33

Gambar 2.5 Contoh Flowchart Perancangan Aplikasi Obat Tradisional ............. 37

Gambar 2.6 Kerangka Pemikiran.......................................................................... 38

Gambar 4.1 Use Case Tanaman Obat Tradisional................................................ 46

Gambar 4.2 Activity Diagram Menu Pengenalan Tanman Obat........................... 54

Gambar 4.3 Activity Diagram Menu Jenis Penyakit............................................. 54

Gambar 4.4 Activity Diagram Menu Jenis Tanaman Obat ................................... 55

Gambar 4.5 Activity Diagram Menu Keluar Aplikasi .......................................... 56

Gambar 4.6 Class Diagram Tanaman Obat Tradisional....................................... 57

Gambar 4.7 Squence Diagaram Menu Utama ...................................................... 54

Gambar 4.8 Squence Diagaram Menu Penyakit................................................... 58

Gambar 4.9 Squence Diagaram List Tanaman Obat ............................................ 59

Gambar 4.10 Squence Diagaram Keluar Aplikasi................................................ 59

Gambar 4.11 Flowchart Menu Utama .................................................................. 60

Gambar 4.12 Flowchart Menu Penyakit............................................................... 61

Gambar 4.13 Flowchart Menu Tanaman Obat ..................................................... 62

Gambar 4.14 Flowchart Menu Keluar Aplikasi ................................................... 62

Gambar 4.15 Rancangan Struktur Program .......................................................... 63

Gambar 4.16 Desain Interface Menu Pembuka .................................................... 67

Gambar 4.17 Desain Menu Utama........................................................................ 68

Gambar 4.18 Desai Pengenalan Obat Tradisional............................................... 69

Gambar 4.19 Desain Menu Penyakit .................................................................... 69

Gambar 4.20 Desain Menu Isi Penyakit ............................................................... 70

Gambar 4.21 Desain Menu Tanaman Obat .......................................................... 71

Gambar 4.22 Desain Daftar Tanaman Obat......................................................... 71

Gambar 4.23 Desain Menu Keluar ....................................................................... 72

xvii

Gambar 5.1 Menu Pembuka.................................................................................. 74

Gambar 5.2 Source Code Menu Pembuka ............................................................ 75

Gambar 5.3 Menu Utama ...................................................................................... 76

Gambar 5.4 Source Code Menu Utama ................................................................ 76

Gambar 5.5 Menu Pengenalan Obat Tradisional ................................................. 77

Gambar 5.6 Source Code pengenalan Obat.......................................................... 77

Gambar 5.7 Menu Penyakit................................................................................... 78

Gambar 5.8 Source Code Menu Penyakit ............................................................. 79

Gambar 5.9 Tampil Informasi Penyakit dan Tanaman yang bisa dipakai ........ 80

Gambar 5.10 Source Code Menu Informasi Penyakit........................................... 80

Gambar 5.11 Cara Penggunaan Tanaman Obat .................................................. 81

Gambar 5.12 Source Code Cara Pembuatan Tanaman Obat Pada Aplikasi ....... 81

Gambar 5.13 Menu Jenis Tanaman Obat ............................................................ 82

Gambar 5.14 Source Code Jenis Tanaman Obat .................................................. 83

Gambar 5.15 Pengertian Detail Tentang Tanaman Obat ..................................... 84

Gambar 5.16 Source Code Isi Tanaman Obat ...................................................... 84

Gambar 5.17 Menu Keluar Aplikasi ..................................................................... 85

Gambar 5.18 Source Code Keluar Aplikasi .......................................................... 85

xviii

DAFTAR LAMPIRAN

Lampiran 1 Lembar Kuesioner penguji pertama

Lampiran 2 Lembar Kuesioner penguji kedua

Lampiran 3 Lembar Kuesioner penguji ketiga

Lampiran 4 Lembar Catatan Pembimbing 1

Lampiran 5 Lembar Catatan Pembimbing 2

Lampiran 6 Lembar Revisi Sidang Skripsi Ketua Penguji

Lampiran 7 Lembar Revisi Sidang Skripsi Anggota Penguji 1

Lampiran 8 Lembar Revisi Sidang Skripsi Angota Penguji 2