PENGESAHAN PEMBIMBING
PENGESAHAN PENGUJI
SURAT PERNYATAAN
MOTTO DAN PERSEMBAHAN
ABSTRAK ......................................................................................................... i
ABSTRACT ....................................................................................................... ii
KATA PENGANTAR ....................................................................................... iii
DAFTAR ISI ...................................................................................................... iv
DAFTAR GAMBAR ......................................................................................... ix
DAFTAR TABEL ............................................................................................. xi
DAFTAR LAMPIRAN ..................................................................................... xiii
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ................................................................ 1
1.2 Rumusan Masalah ......................................................................... 3
1.3 Batasan Masalah ........................................................................... 3
1.4 Tujuan Penelitian .......................................................................... 4
1.5 Manfaat Penelitian ......................................................................... 4
1.6 Metodologi Penelitian .................................................................... 5
1.6.1 Metode Pengumpulan Data ................................................. 5
1.6.2 Metode Pengembangan Perangkat Lunak ........................... 5
1.7 Sistematika Penulisan .................................................................... 7
BAB II LANDASAN TEORI
2.1 Pengertian Aplikasi ........................................................................ 9
2.2 Taksonomi (klasifikasi) ................................................................. 9
2.2.1 Tujuan dan Manfaat Klasifikasi Makhluk Hidup ................. 10
2.2.2 Tingkatan Takson ................................................................. 11
2.3 Kingdom Plantae............................................................................ 13
2.3.1 Ciri-Ciri Kingdom Plantae ................................................... 13
i
2.3.2 Contoh Klasifikasi Tumbuhan Kingdom Plantae ................. 14
2.4 Tata Nama dan Aturan Binomial Nomenklatur ............................. 14
2.5 Android .......................................................................................... 16
2.5.1 Sejarah Android .................................................................... 16
2.5.2 Arsitektur Android ............................................................... 16
2.6 Bahasa Pemrograman Java ............................................................ 18
2.7 Bahasa Pemrograman PHP ............................................................ 19
2.8 Algoritma String Matching ............................................................ 20
2.8.1 Pengertian String Matching .................................................. 20
2.8.2 Klasifikasi Algoritma String Matching ................................ 21
2.9 Algoritma Horspool ....................................................................... 22
2.9.1 Pencarian Dengan Algoritma Horspool ............................... 22
2.9.2 Kelebihan Algoritma Horspool ............................................ 25
2.10 Metode Pengembangan Perangkat Lunak ...................................... 26
2.11 Flowchart ....................................................................................... 28
2.12 Unified Modeling Language (UML) ............................................. 29
2.12.1 Pengertian UML ................................................................. 29
2.12.2 Diagram UML .................................................................... 30
2.13 Database MySQL ........................................................................... 36
2.14 Rational Rose ................................................................................. 36
2.15 Microsoft Visio 2017 ..................................................................... 37
2.16 Android Studio ............................................................................... 38
2.17 Xampp ............................................................................................ 38
2.18 Pengujian Sistem............................................................................ 39
2.18.1 Blackbox Testing ............................................................... 39
2.18.2 Whitebox Testing ............................................................... 40
2.18.3 Flowgraph dan Kompleksitas Siklomatis .......................... 41
BAB III ANALISIS DAN PERANCANGAN
3.1 Analisis Masalah ............................................................................ 43
3.2 Analisis Kebutuhan Sistem ............................................................ 43
3.2.1 Analisis Kebutuhan Non-Fungsional ................................. 44
ii
3.2.1.1 Kebutuhan Perangkat Keras ................................... 44
3.2.1.2 Kebutuhan Perangkat Lunak .................................. 44
3.2.2 Analisis Kebutuhan Fungsional ......................................... 45
3.3 Pencarian dengan Algoritma Horspool .......................................... 45
3.4 Perancangan Sistem ....................................................................... 53
3.4.1 Usecase Diagram................................................................ 53
3.4.2 Skenario ............................................................................. 54
3.4.2.1 Skenario Pencarian Umum ..................................... 54
3.4.2.2 Skenario Pencarian Latin ....................................... 55
3.4.2.3 Skenario Informasi Sistem ..................................... 57
3.4.2.4 Skenario Data Taksonomi ...................................... 57
3.4.3 Activity Diagram................................................................ 59
3.4.3.1 Activity Diagram Pencarian Umum ....................... 59
3.4.3.2 Activity Diagram Pencarian Latin.......................... 60
3.4.3.3 Activity Diagram Informasi Sistem ....................... 60
3.4.3.4 Activity Diagram Data Taksonomi ........................ 61
3.4.4 Class Diagram .................................................................... 61
3.4.5 Sequence Diagram ............................................................. 61
3.4.5.1 Sequence Diagram Pencarian Umum ..................... 63
3.4.5.2 Sequence Diagram Pencarian Latin ....................... 63
3.4.5.3 Sequence Diagram Informasi Sistem ..................... 64
3.4.5.4 Sequence Diagram Data Taksonomi ...................... 65
3.5 Perancangan Interface / Antarmuka ............................................... 65
3.5.1 Halaman Utama Aplikasi ................................................... 66
3.5.2 Halaman Pencarian ............................................................ 67
3.5.3 Halaman Detail .................................................................. 68
3.5.4 Halaman Administrator ...................................................... 69
BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi Sistem ...................................................................... 72
4.2 Perangkat Implementasi ................................................................. 72
4.2.1 Kebutuhan Perangkat Lunak .............................................. 72
iii
4.2.2 Kebutuhan Perangkat Keras ............................................... 73
4.3 Desain Tampilan ............................................................................ 74
4.3.1 User Interface ..................................................................... 74
4.3.1.1 Home ...................................................................... 74
4.3.1.2 Pencarian Umum .................................................... 74
4.3.1.3 Pencarian Latin ....................................................... 76
4.3.1.4 Help ........................................................................ 77
4.3.1.5 About ...................................................................... 78
4.3.2 Admin Interface ................................................................. 78
4.3.2.1 Login Admin .......................................................... 78
4.3.2.2 Kelola Data Taksonomi .......................................... 79
4.3.2.3 Edit Data Taksonomi .............................................. 80
4.4 Pengujian Perangkat Lunak ........................................................... 81
4.4.1 Black Box Testing .............................................................. 81
4.4.2 White Box Testing ............................................................. 84
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan .................................................................................... 88
5.2 Saran .............................................................................................. 89
DAFTAR PUSTAKA
LAMPIRAN
iv
DAFTAR GAMBAR
v
Gambar 3.15 Halaman Detail ...................................................................... 68
vi
DAFTAR TABEL
vii
Tabel 4.7 Graph matrix Horspool ............................................................... 87
viii
DAFTAR LAMPIRAN
ix