3.2.1 Use Case Diagram
Use case diagram merupakan model diagram yang digunakan untuk menggambarkan
requirement fungsional yang diharapkan dari sebuah sistem. Use case diagram
menekankan pada “siapa” melakukan “apa” dalam lingkungan sistem yang akan dibangun. Atau use case diagram merupakan diagram yang menyatakan interaksi antar
sistem dan pengguna.
Use case dari sistem pakar mendiagnosa hama dan penyakit tanaman karet dapat
dilihat pada gambar 3.2 dibawah ini :
Gambar 3.2. Use Case Diagram Mendiagnosa Hama dan Penyakit Tanaman Karet
Universitas Sumatera Utara
Berikut adalah skenario dari use case pada gambar 3.2 yaitu: Nama Use Case
: Input Data Pengguna Aktor
: Pengguna Deskripsi
: Use case ini berfungsi untuk mendapatkan informasi data diri pengguna
Pre-condition : Pengguna belum meng-input data diri
Post-condition : Pengguna telah meng-input data diri
Skenario : Skenario use case input data diri dapat dilihat pada tabel 3.1
Tabel 3.1. Skenario Use Case Input Data Diri
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Meng-input data pengguna 2. Menampilkan halaman pertanyaan
Skenario Alternatif
1. Meng-input data pengguna 2. Menampilkan
pesan “Field Tidak Boleh Kosong
”
Nama Use Case : Menjawab Pertanyaan Sesuai Gejala Tanaman Karet
Aktor : Pengguna
Deskripsi : Use case ini berfungsi untuk mendapatkan jawaban dari pengguna
Pre-condition : Pengguna belum menjawab pertanyaan
Post-condition : Pengguna telah menjawab pertanyaan
Skenario : Skenario use case menjawab pertanyaan dapat dilihat pada tabel
3.2 berikut
Universitas Sumatera Utara
Tabel 3.2. Skenario Use Case Menjawab Pertanyaan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menjawab pertanyaan 2. Menampilkan halaman hasil diagnosa dan
solusi, berupa jenis hama atau penyakit yang dialami tanaman karet disertai dengan derajat
kepastian terhadap hama atau penyakit tersebut.
Skenario Alternatif -
-
Nama Use Case : Login
Aktor : Admin
Deskripsi : Use case ini berfungsi untuk mengauthentifikasi pengguna ketika
akan masuk kedalam sistem dengan menggunakan username dan password.
Username dan password di hasilkan oleh administator. Tujuan utama use case ini adalah agar hanya pengguna terdaftar
saja yang dapat memasuki sistem Pre-condition
: Admin belum login kedalam sistem Post-condition
: Admin sudah login kedalam sistem Skenario
: Skenario use case login dapat dilihat pada tabel 3.3 di bawah ini
Tabel 3.3. Skenario Use Case Login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Input username password 2. Memeriksa input
3. Mengarahkan ke halaman menu.
Universitas Sumatera Utara
Skenario Alternatif
1. Input username password 2. Menampilkan pesan
“Username atau Password
salah dan Field Tidak Boleh Kosong
”
Nama Use Case : Pengolahan Data
Aktor : Admin
Deskripsi : Use case ini berfungsi untuk admin dalam memperbaharui basis
pengetahuan atau menambah, menghapus dan mengedit gejala serta bobot hama dan penyakit tanaman karet
Pre-condition : Admin sudah login kedalam sistem
Post-condition : Admin dapat melihat data hama dan penyakit tanaman karet
Skenario : Skenario use case pengolahan basis data dapat dilihat pada tabel
3.4 di bawah ini
Tabel 3.4. Skenario Use Case Pengolahan Data
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memilih menu “Input Data”
2. Menampilkan halaman “Input Data” untuk selanjutnya melakukan pengolahan data
Skenario Alternatif -
Nama Use Case : Logout
Aktor : Admin
Deskripsi : Use case ini berfungsi untuk mengeluarkan admin dari halaman
admin
Universitas Sumatera Utara
Pre-condition : Admin belum logout dari halaman admin
Post-condition : Admin sudah logout dari halaman admin
Skenario : Skenario use case logout dapat dilihat pada tabel 3.5 berikut ini
Tabel 3.5. Skenario Use Case Logout
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memilih menu “Logout”
2. Mengarahkan pengguna keluar dari halaman admin menuju form login admin
Skenario Alternatif -
3.2.2 Activity Diagram