RANCANG BANGUN APL BER AN SKRIPSI INI DIAJUKAN S

advertisement
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
Download