IV. HASIL DAN PEMBAHASAN
4.1 Analisis Kebutuhan
Pada tahap awal penelitian yang menerapkan fase awal dari mobile-d yaitu fase explore, pada tahap ini penulis melakukan wawancara lisan secara langsung kepada narasumber yaitu salah satu pegawai Dinas Pertanian dan Ketahanan Pangan Kota Jambi di Bidang Peternakan dan Kesehatan Hewan dan Peternak untuk mengidentifikasi ruang lingkup dan kebutuhan sistem deteksi awal gejala PMK pada sapi. Berdasarkan hasil wawancara tersebut didapati hasil identifikasi pengguna sebagai berikut:
Tabel 6. Hasil Wawancara No Identifikasi Pengguna Karakteristik
1 Peternak a. Dapat melakukan pendeteksian gejala awal PMK melalui gambar.
b. Dapat melakukan pendeteksian gejala awal PMK melaui beberapa pertanyaan.
c. Dapat melihat informasi gejala-gejala PMK.
d. Dapat melihat informasi mengenai penyebaran dan pertolongan pertama yang dilakukan kepada hewan yang terinfeksi.
e. Dapat melihat informasi mengenai aplikasi.
Hasil identifikasi yang telah dilakukan akan dispesifikasikan ke dalam daftar kebutuhan fungsionalitas dan non-fungsional.
Kebutuhan Fungsionalitas Sistem
Kebutuhan fungsional sistem meliputi fungsi - fungsi secara garis besar yang harus disediakan oleh sistem. Pada tabel 7 disajikan daftar kebutuhan fungsional sistem. Untuk memudahkan dalam penulisan, kebutuhan sistem atau System Requirement akan ditulis menjadi SR dengan penomoran mulai dari angka 1 dan seterusnya secara berurutan.
Tabel 7. Kebutuhan Fungsional Sistem
No Kode Deskripsi Kebutuhan
1 SR-1 Sistem dapat melakukan pendeteksian gejala awal PMK pada fisik sapi melalui gambar.
2 SR-2 Sistem dapat melakukan pendeteksian gejala awal PMK non-fisik melalui beberapa pertanyaan.
3 SR-3 Sistem dapat memberikan informasi gejala PMK.
4 SR-4 Sistem dapat memberikan informasi penyebaran virus beserta pertolongan pertama pada hewan yang terduga terinfeksi.
5 SR-5 Sistem dapat menampilkan informasi tentang aplikasi deteksi gejala awal PMK pada sapi.
Kebutuhan Non-Fungsionalitas Sistem
Adapun kebutuhan non fungsional dari Sistem Pendeteksian Gejala Awal PMK pada Sapi Berbasis Android ini diantaranya yaitu:
a. Sistem dapat berjalan dengan baik pada sistem operasi Android 6.0 (Marshmallow) hingga android 12 (Snow Cone).
b. Perangkat dapat digunakan secara offline dengan model tertanam untuk pendeteksian dan dapat terhubung ke internet untuk selalu mendapatkan data pendeteksian yang terbaru.
c. Sistem memiliki tampilan antarmuka yang mudah dipahami oleh pengguna.
Use Case
Use Case menggambarkan fungsi fungsi utama secara keseluruhan yang dapat dilakukan oleh aktor atau pengguna pada sistem. Dari hasil perancangan yang akan penulis implementasikan, terdapat 1 aktor pada sistem ini, yaitu Peternak. Berikut adalah diagram Use Case yang akan diimplementasikan pada penelitian ini:
Gambar 10. Hasil Rancangan Use-Case Diagram Keseluruhan Sistem Activity Diagram
Activity diagram menggambarkan aliran kerja dari Aktivitas yang ada pada sistem. Activity Diagram juga menggambarkan bagaimana interaksi antar aktor maupun interaksi antara aktor dengan sistem. Berikut Activity Diagram dari hasil rancangan:
1. Activity Diagram Halaman Utama
Gambar 11. Activity Diagram Halaman Utama
Pada gambar diatas merupakan activity diagram halaman utama. Dimana ketika pengguna membuka aplikasi maka aplikasi akan menampilkan halaman splashscreen untuk beberapa detik, kemudian aplikasi akan menampilkan halaman home atau halaman utama dari aplikasi.
2. Activity Diagram Deteksi Gambar
Gambar 12. Activity Diagram Deteksi Gambar
Pada gambar diatas merupakan activity diagram untuk deteksi gambar.
Dimana pada halaman utama pengguna memilih menu deteksi, kemudian aplikasi akan menampilkan halaman deteksi gambar. Kemudian pengguna akan diperkenankan untuk memilih untuk mengupload gambar melalui kamera atau melalui gallery smartphone pengguna. Kemudian aplikasi akan melakukan identifikasi gejala PMK terhadap gambar yang di upload oleh pengguna, kemudian pengguna akan mendapatkan hasil identifikasi gejala PMK.
3. Activity Diagram Deteksi Melalui Pertanyaan Gejala Non Fisik PMK
Gambar 13. Activity Diagram Deteksi Melalui Pertanyaan Gejala Non Fisik PMK
Pada gambar diatas merupakan activity diagram menu deteksi melalui pertanyaan. Dimana pada halaman deteksi gambar pengguna dapat menekan tombol lanjut deteksi non-fisik jika ingin melakukan pendeteksian. Setelah itu aplikasi akan menampilkan sejumlah pertanyaan seputar gejala-gejala non-fisik yang terjadi pada sapi yang terkena PMK. Kemudian pengguna menjawab semua pertanyaan-pertanyaan tersebut, setelah semua pertanyaan dijawab maka aplikasi akan menampilkan hasil deteksi.
4. Activity Diagram Menu Gejala PMK
Gambar 14. Activity Diagram Menu Gejala PMK
Pada gambar diatas merupakan activity diagram menu gejala PMK.
Dimana pada halaman ini akan terdapat informasi mengenai gejala fisik maupun non-fisik PMK pada sapi. Pengguna dapat memilih informasi apa yang akan dilihat. Jika pengguna memilih informasi gejala fisik maka aplikasi akan menampilkan halaman yang berisi gambar-gambar gejala fisik yang dialami sapi yang terkena PMK. Kemudian pengguna dapat memilih gambar yang akan dilihat gejalanya, kemudian aplikasi akan menampilkan informasi detail mengenai gambar tersebut, kemudian pengguna dapat melihat informasi mengenai gambar tersebut. Selanjutnya jika pengguna memilih informasi mengenai gejala non-fisik maka aplikasi akan menampilkan halaman yang berisi informasi mengenai gejala non-fisik yang dialami sapi ketika terkena PMK, kemudian pengguna dapat melihat informasi tersebut.
5. Activity Diagram Menu Informasi PMK
Gambar 15. Activity Diagram Menu Informasi PMK
Pada gambar diatas merupakan activity diagram menu informasi PMK.
Dimana pada halaman ini akan terdapat informasi mengenai penyebaran maupun pertolongan pertama yang harus dilakukan oleh peternak jita terdapat sapi yang terduga PMK. Pengguna dapat memilih informasi apa yang akan dilihat.
Jika pengguna memilih informasi penyebaran maka aplikasi akan menampilkan halaman yang berisi informasi yang berkaitan dengan cara penyebaran PMK.
Selanjutnya jika pengguna memilih informasi mengenai pertolongan pertama maka aplikasi akan menampilkan halaman yang berisi informasi mengenai hal apa saja yang perlu dilakukan oleh peternak jika ditemukan sapi yang terduga PMK.
6. Activity Diagram Menu Tentang Aplikasi
Gambar 16. Activity Diagram Menu Tentang Aplikasi
Pada gambar diatas merupakan activity diagram menu tentang aplikasi.
Dimana pengguna memilih menu tentang aplikasi kemudian aplikasi akan menampilkan halaman tentang aplikasi, dan pengguna melihat informasi dari halaman tersebut
Class Diagram
Pada class diagram terdapat tiga class utama atau class induk (parent class) yaitu class State, class StatefulWidget, dan class StatelessWidget. Class induk dapat menurunkan property dan method yang dimilikinya kepada class lain, class yang menerima penurunan disebut sebagai class anak atau sub class.
Berikut class diagram dari aplikasi pendeteksi gejala awal PMK pada sapi dapat dilihat pada gambar 17, 18 dan 19.
Gambar 17. Class Diagram
Gambar 18. Class Diagram (lanjutan1)
Gambar 19. Class Diagram (lanjutan 2)