Sebagai Persyaratan Guna Meraih Gelar Sarjana … 2.3 Konfigurasi dasar tintanium framework .....28...

13
DESAIN DAN IMPLEMENTASI SISTEM INFORMASI TANAMAN OBAT HERBAL BERBASIL ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : DEMOSTA ANDI SANDRA 201210370312365 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014

Transcript of Sebagai Persyaratan Guna Meraih Gelar Sarjana … 2.3 Konfigurasi dasar tintanium framework .....28...

DESAIN DAN IMPLEMENTASI SISTEM INFORMASI

TANAMAN OBAT HERBAL BERBASIL ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

DEMOSTA ANDI SANDRA

201210370312365

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2014

LEMBAR PERSETUJUAN

DESAIN DAN IMPLEMENTASI SISTEM INFORMASI TANAMAN

OBAT HERBAL BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui

Pembimbing I Pembimbing II

Dr. Ir . Ermanu A. H, MT Nur Hayatin, S.ST

NIP:108.9109.0233 NIP. 108.0907.0476

LEMBAR PENGESAHAN

Desain dan Implementasi Sistem Informasi Tanaman

Obat herbal Berbasis Android

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh:

Demosta Andi Sandra

201210370312365

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji

Menyetujui,

Penguji I

Eko Budi C,S.Kom,MT

NIP: 10895040330

Penguji II

Zamah Sari, MT

NIP: 0708087701

Mengetahui

Ketua Jurusan Teknik Informatika

Yuda Munarko, S.Kom, M.Sc

NIP: 108.0611.433

KATA PENGANTAR

Bismillahirrohmaanirrohiim

Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan

rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir yang

berjudul :

“DESAIN DAN IMPLEMENTASI SISTEM INFORMASI TANAMAN

OBAT HERBAL BERBASIS ANDROID”

Dalam lembar pengantar ini, penulis ingin menyampaikan ucapan

terimakasih kepada pihak-pihak yang telah membantu dalam penulisan tugas ini,

sehingga dapat terselesaikan dengan baik. Pada kesempatan ini penulis dengan

hormat dan tulus ingin menyampaikan ucapan terimakasih kepada:

1. Allah SWT yang telah memberikan jalan dan kemudahan, sehingga

penulis dapat menyelesaikan tugas akhir.

2. Terima kasih saya ucapkan kepada kedua orang tua saya yang selalu

mendoakan dan memberikan support kepada saya. Tanpa beliau, saya

tidak bisa menjadi seperti saat ini. Semangat dan kerja keras beliau pula

yang membuat saya semakin termotivasi untuk menjadi yang lebih baik

lagi kedepannya.

3. Terima kasih untuk teman saya Ilyas nuryasin yang selalu menemani dan

juga memberi dorongan semangat.

4. Bapak Dr. Ir . Ermanu A. H, MT , selaku pembimbing I yang selalu

memberikan masukan serta motivasi dalam tugas akhir ini sehingga tugas

akhir ini dapat terselesaikan.

5. Ibu Nur Hayatin, S.ST , selaku pembimbing II yang telah banyak

mengarahkan dan memberi masukan serta motivasi sehingga tugas akhir

ini terselesaikan.

6. Dosen penguji serta semua dosen teknik informatika yang sudah berjasa

besar dalam mengajar, mendidik serta membimbing saya untuk menjadi

manusia yang berguna.

7. Teman-teman yang ikut membantu sehingga tugas akhir ini terselesaikan.

Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini

masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis

mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi

perkembangan ilmu pengetahuan di masa yang akan datang.

Besar harapan penulis laporan tugas akhir ini dapat memberikan informasi

dan manfaat bagi pembaca pada umumnya dan mahasiswa Jurusan Teknik

Informatika pada khususnya.

Billahi Fii Sabiililhaq Fastabqul Khairat

Wassalamu’alaikum warohmatullahi wabarokaatuh

Malang, ………2014

Penulis

1

DAFTAR ISI

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

LEMBAR PERNYATAAN ...................................................................................ii

KATA PENGANTAR ..........................................................................................iii

DAFTAR ISI........................................................................................................... v

DAFTAR GAMBAR.......................................................................................... viii

DAFTAR TABEL................................................................................................. ix

ABSTRAK ............................................................................................................ x

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

PENDAHULUAN .................................................................................................. 1

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

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

1.3 Tujuan .............................................................................................................. 2

1.4 Batasan Masalah................................................................................................ 2

1.5 Metode Penelitian.............................................................................................. 3

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

BAB II..................................................................................................................... 6

LANDASAN TEORI.............................................................................................. 6

2.1 Tanaman obat herbal ........................................................................................ 6

2.2 Android ............................................................................................................ 6

2.3 Arsitektur Android ........................................................................................... 9

2.3.1 Applications Layer ........................................................................................ 9

2

2.3.2 Application Framework .............................................................................. 10

2.3.3 Libraries ..................................................................................................... 10

2.3.4 Android Runtime ........................................................................................ 11

2.3.5 Linux Kernel .............................................................................................. 12

2.4 Fundamental Android..................................................................................... 12

2.4.1 Activities .................................................................................................... 13

2.4.2 Service ........................................................................................................ 13

2.4.3 Broadcast Receiver...................................................................................... 13

2.4.4 Content Provider ........................................................................................ 14

2.5 Versi-Versi Android ...................................................................................... 14

2.5.1 Versi 2.0/2.1 (Eclair) .................................................................................. 14

2.5.2 Versi 2.2 (Froyo/ Frozen Yogurt) .............................................................. 15

2.5.3 Versi 4.0 (ICS/ Ice Cream Sandwich) ......................................................... 15

2.5.4 Versi 4.1 (Jelly Bean) .................................................................................. 15

2.6 Android Bagi Komunitas Open Source........................................................... 16

2.6.1 Foreground Activity .................................................................................... 16

2.6.2 Background Service .................................................................................... 16

2.6.3 Intermittent Activity .................................................................................... 16

2.7 Kelebihan android ......................................................................................... 17

2.7.1 Keterbukaan ................................................................................................ 17

2.7.2 Arsitektur komponen dasar android ........................................................... 17

2.7.3 Banyak dukungan service .......................................................................... 18

3

2.7.4 Siklus hidup aplikasi diatur secara otomatis .............................................. 18

2.7.5 Dukungan grafis dan suara terbaik ............................................................. 18

2.7.6 Portabilitas aplikasi .................................................................................... 18

2.8 Android SDK ................................................................................................ 18

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

2.10 AVD (Android Virtual Device) .................................................................. 19

2.11 IDE Eclipse ................................................................................................. 20

3.1 JavaScript ...................................................................................................... 20

4.1 SQLite ........................................................................................................... 23

4.2 Arsitektur Android Untuk SQLite ................................................................. 24

5.1 Tintanium Studio ........................................................................................... 25

5.2 FITURE ......................................................................................................... 26

BAB III ................................................................................................................. 30

ANALISA DAN PERANCANGAN SISITEM .................................................. 30

3.1 Analisa Kebutuhan ....................................................................................... 30

3.2 Perancangan Sistem informasi tanaman obat herbal ..................................... 31

3.1.1 Struktur Navigasi ....................................................................................... 31

3.2.1 Perancangan Sistem Menggunakan UML Diagram .................................. 31

3.2.1.1 Use Case Diagram .................................................................................... 32

3.2.2.2 Activity Diagram ..................................................................................... 33

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

3.3.1 Design interface ......................................................................................... 33

4

3.3.2 Menu Utama ............................................................................................... 34

3.3.3 Menu Nama Nama Herbal ......................................................................... 34

3.3.4 Menu Komposisi dan Khasiat .................................................................... 35

3.3.5 Menu Daftar Penyakit ................................................................................ 36

3.3.6 Menu Cari Penyakit .................................................................................... 37

3.3.7 Menu Tentang Penulis.................................................................................. 37

BAB IV ............................................................................................................... 38

IMPLEMENTASI DAN PENGUJIAN SISTEM ............................................... 38

4.1 Implementasi ................................................................................................. 38

4.1.1 Implementasi Menu utama ......................................................................... 38

4.1.1.1 Nama Nama Herbal ................................................................................. 40

4.1.1.2 Komposisi dan Khasiat ........................................................................... 43

4.1.1.3 Daftar Penyakit.......................................................................................... 45

4.1.1.4 Cari Penyakit ........................................................................................... 48

4.2 Pengujian sistem ............................................................................................. 50

BAB V ................................................................................................................. 51

PENUTUP ........................................................................................................... 51

5.1 Kesimpulan ................................................................................................... 51

5.2 Saran .............................................................................................................. 51

DAFTAR PUSTAKA ......................................................................................... 52

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Android .............................................................................. 9

Gambar 2.2 Titanium Framework ......................................................................... 28

Gambar 2.3 Konfigurasi dasar tintanium framework ............................................ 28

Gambar 3.1 Struktur Navigasi................................................................................ 31

Gambar 3.2 Use Case Diagram ............................................................................ 32

Gambar 3.3 Activity Diagram .............................................................................. 33

Gambar 3.4 Tampilan menu utama ...................................................................... 34

Gambar 3.5 Nama nama Herbal ............................................................................ 34

Gambar 3.6 tampilan menu komposisi dan khasiat .............................................. 35

Gambar 3.7 tampilan menu Daftar penyakit ......................................................... 36

Gambar 3.8 tampilan menu Cari penyakit ............................................................ 37

Gambar 3.9 menu tentang penulis ......................................................................... 37

Gambar 4.1 Splash Screen ..................................................................................... 39

Gambar 4.2 Menu utama ........................................................................................ 39

Gambar 4.3 nama nama herbal .............................................................................. 40

Gambar 4.4 input nama herbal .............................................................................. 41

Gambar 4.4 proses pencarian tanaman obat .......................................................... 42

Gambar 4.5 nama herbal dan latin ........................................................................ 42

Gambar 4.6 Komposisi dan khasiat ...................................................................... 43

Gambar 4.7 input nama herbal .............................................................................. 44

Gambar 4.8 proses pencarian data obat herbal ...................................................... 44

Gambar 4.9 komposisi dan khasiat obat herbal .................................................... 45

Gambar 4.10 Daftar Penyakit ................................................................................ 46

Gambar 4.11 input penyakit .................................................................................. 46

Gambar 4.12 proses pencarian penyakit serta obat herbal .................................... 47

Gambar 4.13 hasil komposisi dan kahasiat penyakit ........................................... 47

Gambar 4.14 Cari Penyakit ................................................................................. 48

Gambar 4.15 proses pencarian penyakit ............................................................... 48

Gambar 4.16 input nama penyakit ........................................................................ 49

Gambar 4.17 proses pencarian penyakit serta obat herbal ..................................... 49

Gambar 4.18 hasil akhir dari pencarian penyakit .................................................. 50

DAFTAR TABEL

Tabel 2.1 versi-versi android ................................................................................... 8

Tabel 3.1 daftar navigator dan versi dari Javascript .............................................. 21

Tabel 3.2 Perbandingan antara Java dan JavaScript ............................................. 22

Tabel 4.1 Pengujian Sistem ................................................................................... 50

DAFTAR PUSTAKA

1. Anonymous5.(2012). Retrieved November 23, 2012 from

http://www.sqlite.org/

2. Burnette, E. Hello, Android: Introducing Google’s Mobile Development

Platform (3rd edition). Raleigh: Pragmatic Programmers, LLC

3. Google IO, Android Anatomy and Physiology, 2011

4. Gondroid. (2013). Apakah Android Itu. Diperoleh (10-22-2012) dari

http://www.gondroid.com/apakah-android-itu/

5. Lee, W.-M. (2012). Beginning Android 4 Application Development.

Indiana: John Wiley & Sons, Inc.

6. Meloni, J. (2012). Sams Teach Yourself HTML, CSS, and JavaScript : All

in One (1st Edition ed.). Indiana: Pearson Education.

7. Mulyadi, ST. 2010. Membuat Aplikasi untuk Android. Multimedia Center

Publishing, Yogyakarta

8. Naufal, H. (2012). Mengenal Arsitektur Sistem Operasi Android.

Diperoleh (10-19-2012) dari http://twoh.web.id/2012/09/mengenal-

arsitektur-sistem-operasi-android/

9. Richard, H. (2013). SQLite. Diperoleh (10-22-2012) dari

http://www.sqlite.org/about

10. SQLite. (2012). About SQLite. Retrieved September 1, 2012, from

SQLite: http://www.sqlite.org/about.html

11. Safaat, H. N. (2012). Pemrograman Aplikasi Mobile Smartphone dan

Tablet PC Berbasis Android. Bandung: Informatika