Aplikasi ensiklopedia tanaman obat tradisional berbasis Android dirancang untuk menyediakan informasi tanaman tradisional Indonesia kepada pengguna melalui perangkat seluler. Aplikasi ini memenuhi spesifikasi dengan menampilkan daftar tanaman, fitur pencarian, dan riwayat pencarian, serta diuji untuk memastikan semua fungsi berjalan sesuai desain.
3. 3
“ PEMBUATAN APLIKASI ENSIKLOPEDIA
TANAMAN OBAT TRADISIONAL
BERBASIS SISTEM OPERASI ANDROID “
4. 4
Overview
Pada TA ini penulis membuat suatu aplikasi mobile
ensiklopedia tanaman obat tradisional menggunakan
sistem operasi Android.
Aplikasi ini dapat digunakan oleh pengguna telepon
seluler dengan sistem operasi Android. Dengan
menggunakan aplikasi ini, pengguna dapat mengetahui
informasi tanaman langsung dari telepon seluler.
Hal ini tentunya menjadi keunggulan tersendiri karena
pengguna tidak usah repot membawa buku
ensiklopedia yang berat ke mana-mana. Pengguna
tinggal menggunakan aplikasi untuk mengetahui
informasi tanaman obat tradisional tersebut.
5. Overview (Cont’d)
Tujuan dari TA ini adalah membuat aplikasi ensiklopedia
tanaman obat tradisional yang akan menampilkan
informasi tanaman tradisional yang dapat digunakan
sebagai obat untuk pengguna telepon seluler berbasis
Android.
Selain itu, telah ditentukan batasan masalah pada tugas
akhir ini, yaitu :
1. Aplikasi yang dikembangkan hanya dapat dijalankan di
sistem operasi Android.
2. Tanaman yang dimaksud adalah tanaman tradisional di
Indonesia.
3. Data tanaman menggunakan database offline tanpa
mekanisme update.
6. Faktor Correctness (Cont’d)
Pembuat TA melakukan langkah – langkah metodologi
dengan alur yang digambarkan menggunakan flowchart,
sebagai berikut :
7. Spesifikasi
Berdasarkan uraian pada tugas akhir, kami menganalisa
beberapa spesifikasi yang ditentukan untuk aplikasi ini,
yaitu:
1. Menggunakan sistem android
2. Menyimpan data yang lengkap tentang tanaman
tradisional
3. Dapat digunakan secara offline namun dapat di update
secara manual.
8. 1. Studi Literatur
Untuk memenuhi kebutuhan spesifikasi, penulis melakukan
penggalian informasi yang sebanyak-banyaknya yang dibagi
menjadi beberapa bagian:
1. Mempelajari use case driven object modeling yang
digunakan dalam merancang aplikasi
2. Mencari informasi tanaman yang digunakan sebagai
tanaman tradisional
3. Mempelajari konsep dari sistem operasi Android yang
akan digunakan
Selain itu, penggalian informasi juga dilakukan dengan cara
mencari di buku, ebook, forum, tugas akhir, maupun artikel di
internet.
9. 2. Perancangan Aplikasi
Dalam tahapan ini dilakukan analisa dan desain sistem dari
aplikasi yang akan dibuat pada tugas akhir ini. Desain
sistem akan dibuat menggunakan ICONIX Process.
Perancangan aplikasi ini dibagi menjadi 4 bagian :
1. Analisa Kebutuhan
2. Analisa Desain
3. Desain Rinci
4. Implementasi
10. 3. Pembuatan Aplikasi
Rancangan yang telah ditentukan sebelumnya akan
digunakan untuk membuat aplikasi. Untuk pembuatan
aplikasi ini memerlukan Android SDK (Software
Development Kit) yang merupakan tool utama. Sedangkan
untuk IDE (Integrated Development Environment)
menggunakan software Eclipse yang telah di-install ADT
(Android Development Tools) plugin untuk Eclipse
sehingga memudahkan pembuatan aplikasi.
11. 4. Pengujian Aplikasi
Pada tahap ini dilakukan pengujian aplikasi apakah semua
fungsi yang ada dapat berjalan di aplikasi. Pengujian
meliputi pengujian fungsional.
Pengujian fungsional akan meliputi sebagai berikut:
1. Melihat daftar tanaman
2. Pencarian tanaman
3. Melihat pencarian terakhir
12. Faktor Correctness
Correctness (kebenaran) adalah tingkat pemenuhan
program terhadap kebutuhan yang dispesifikasikan dan
memenuhi tujuan/misi pengguna. Dari sini dapat diketahui
sejauh mana software telah memenuhi spesifikasi yang
telah di tetapkan
16. Berikut tampilan GUI bila pencarian
data tidak ditemukan dimana user salah
memasukkan kata kunci untuk
pencarian tanaman yang benar. Sudah
sesuai dengan requirement yang telah
ditentukan sebelumnya.
18. Faktor Correctness (Cont’d)
Maka disini untuk factor correctness saya rasa pembuat TA
sudah melakukan langkah pendokumentasian yang cukup
baik mengenai analisis kebutuhan software dari awal
hingga akhir secara runtun sehingga pada akhirnya dapat
terwujud pemenuhan aplikasi sesuai dengan tujuan
awal dari pembuatan aplikasi yang diinginkan sang
pembuat TA
19. 19
Faktor Testability
Testability, usaha yang diperlukan untuk
menguji program untuk memastikan bahwa
program melaksanakan fungsi yang telah
ditetapkan.
20. 20
Faktor Testability (Cont’d)
Pembuat TA melakukan serangkaian tes pengujian aplikasi
untuk memastikan apakah semua fungsi yang ada dapat
berjalan di aplikasi. Semua uji coba sistem, mengacu pada
test case yang telah disusun sebelumnya. Uji coba dibagi
menjadi tiap use case.
Tes-tes tersebut dilakukan kepada fungsi :
1. Melihat Daftar Tanaman
2. Pencarian Tanaman
3. Melihat Pencarian Terakhir
21. 21
Faktor Testability (Cont’d)
Melihat Daftar Tanaman
Pengujian akan menggunakan JUnit test
framework yang akan mengecek hasil dari fungsi
ambil data. Nantinya akan dibandingkan apakah
daftar tanaman yang diambil dari database
jumlahnya sesuai dengan jumlah tanaman yang
ada di database
23. 23
Faktor Testability (Cont’d)
Pencarian Tanaman
Fungsi pencarian tanaman akan diuji
menggunakan JUnit test framework. Seharusnya
hasil pencarian dari fungsi pencarian tanaman
akan sesuai dengan kata kunci dan kategori yang
dipilih oleh pengguna
24. 24
Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Pada test case cari daftar tanaman, terdapat 2
skenario uji coba yaitu ketika data ditemukan dan
ketika data tidak ditemukan.
25. 25
Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Bila berhasil, maka list data akan muncul.
• Tampilan ketika pengguna mengisikan kata kunci yang
benar
27. 27
Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Pada skenario ini akan dicoba mencari data yang tidak ada
di database. Bila berhasil, akan muncul halaman tidak ada
data.
• Tampilan ketika pengguna mengisikan kata kunci yang
salah
28. 28
Faktor Testability (Cont’d)
Melihat pencarian terakhir
Fitur melihat pencarian terakhir akan diuji
menggunakan JUnit test framework. Akan diuji
apakah hasil pencarian dapat disimpan kemudian
tampil dalam tab pencarian terakhir.
29. 29
Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Pada test case pencarian terakhir hanya terdapat
satu skenario yaitu menampilkan daftar pencarian
terakhir dari pengguna.
30. 30
Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Pada skenario pencarian terakhir, pengujian
dilakukan dengan melakukan pencarian kemudian
melihat detailnya. Setelah melihat detailnya, maka
dicheck apakah pada tab pencarian terakhir
tanaman yang dilihat detailnya berada pada urutan
paling atas dari list.
33. 33
Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Tampilan ketika pengguna meng-klik tab pencarian terakhir
dan pencarian terakhir muncul.
34. 34
Faktor Testability (Cont’d)
Demikian tes yang dilakukan pada fungsi-fungsi
yang ada pada aplikasi. Dan telah dibuktikan
bahwa aplikasi ini sudah berjalan sesuai dengan
tujuan yakni sesuai dengan desain yang dibuat
dan sesuai dengan kebutuhan pengguna.
Namun kelemahan yang pada tes yang dilakukan
penulis, penulis hanya mengetes berjalannya
aplikasi atau tidak. Seharusnya, penulis mengetes
juga bagaimana jika platform pada android yang
bermacam-macam tersebut tidak support pada
aplikasi ini.
35. 35
Checklist
Faktor Correctness
Spesifikasi Keterangan
1. Menggunakan Ya, aplikasi ensiklopedia ini
sistem android menggunakan sistem
Android
2. Menyimpan data Ya, aplikasi ini dapat
yang lengkap menyimpan data lengkap
tentang tanaman tentang tradisional
tradisional
3. Dapat Ya, aplikasi dapat tetap
digunakan secara dilakukan dengan modus
offline namun offline karena, DB dari
dapat di update tanaman-tanaman sudah
secara manual. lengkap
36. 36
Checklist (Cont’d)
Faktor Testability
Test Keterangan
1. Uji sistem mengacu Ya
pada Skenario yang
dibuat
2. TestingMelihat Daftar Ya
Tanaman
3. Testing Pencarian Ya
Tanaman
4. Melihat Pencarian Ya
Terakhir