SKRIPSI RANCANG BANGUN APLIKASI TANAMAN OBAT TRADISIONAL BERBASIS ANDROID Oleh : ANDI NUR CAHYO 201151097 SKRIPSI INI DIAJUKAN SEBAGAI SALAH SATU SYARAT UNTUK MEMPEROLEH 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 UNTUK MEMPEROLEH GELAR SARJANA KOMPUTER (S.Kom) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2015 ii iii 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 iv v vi ABSTRACT With development of technology today, demands that all that can be done easily and quickly. It is not apart in the use of drugs when was sick. The emergence of various new technologies in the development of Mobile Phone that can provide Real-application supported by SQLite that is lighter in database storage, this application is expected to facilitate the mobile phone android users to know how to use traditional medicinal plants properly, developing this application is using the prototype method and for testing of this applications is using the Black Box method which consists of testing Usability and also User Statisfaction Testing. This application of medicinal plants was created to help users to determine which plants are suitable as indicated on the type of disease in this system. Keywords : Mobile Phone, Traditional Medicinal, Sqlite, Android, Prototype. vii ABSTRAK Dengan perkembangan teknologi yang pesat saat ini, muncul tuntutan agar semua yang dilakukan bisa menjadi mudah dan cepat. Tidak terlepas juga dalam penggunaan obat bila sedang sakit. Munculnya berbagai macam teknologi baru dalam pengembangan Mobile Phone yang dapat memberikan Real-application. didukung dengan SQLite yang lebih ringan dalam penyimpanan database, Aplikasi ini diharapkan dapat memudahkan para pengguna mobile phone android untuk mengetahui bagaimana cara menggunakan tanaman obat tradisional ini dengan benar, pembangunan aplikasi ini menggunakan metode prototype dan untuk pengujian aplikasi menggunakan metode pengujian Black Box yang terdiri dari pengujian Usability serta User Statisfaction Testing. Aplikasi tanaman obat ini dibuat agar dapat membantu pengguna untuk menentukan tanaman yang cocok seperti yang tertera pada jenis penyakit dalam sistem ini. Kata kunci : Mobile phone, Tanaman obat tradisional, SQLite, Android, Prototype. viii KATA PENGANTAR Puji syukur kehadirat Allah SWT karena atas rahmat dan hidayahNya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Rancang Bangun Aplikasi Tanaman Obat Tradisional Berbasis Android”. Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Kiranya dalam penyusunan skripsi ini tidak akan terselesaikan dengan baik tanpa bantuan dari berbagai pihak. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya, penghargaan yang setinggi-tingginya dan permohonan maaf atas segala kesalahan yang pernah penulis lakukan kepada semua pihak yang telah membantu dalam penyelesaian 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 masih terdapat banyak kekurangan, untuk itu penulis mengharap kritik dan saran dari berbagai pihak untuk sempurnanya sebuah karya tulis. Selain itu penulis juga berharap semoga karya tulis ini dapat memberikan manfaat bagi semua. Kudus, 17 November 2015 Penulis ix 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 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 ................................................................................ x 12 BAB II 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 xi 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 Jadwal Penelitian .................................................................................. 42 BAB IV ANALISA DAN PERANCANGAN.................................................... 43 3.2 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 xii 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 xiii 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 xiv 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 xv 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 xvi 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 xvii 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 xviii