Use Case Diagram Pemodelan Sistem

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