BAB IV ANALISA DAN PEMBAHASAN
4.3 Tahap Design
Tahap pemodelan mengidentifikasikan seluruh data ke dalam UML. Seperti terlihat pada langkah berikut ini
4.3.1 Pemodelan Sistem Dengan Identifikasi Aktor
Aktor yang menggunakan aplikasi ini ada dua jenis, yaitu
pengguna (asumsi pengguna) sebagai pemakai aplikasi dan penerima informasi dan pakar yang bertugas mengatur informasi yang ada dalam aplikasi ini.
Gambar 4.1 : Identifikasi Aktor
4.3.2 Pemodelan Sistem Dengan Use Case Diagram
Dari pengumpulan informasi diatas, maka dapat disimpulkan use case yang akan dibuat adalah sebagai berikut :
1. Pakar: a. Login
uc Business Process Model
Actor
b. Input Gejala c. Hapus Gejala d. Daftar Gejala e. Input Penyakit f. Hapus Penyakit g. Daftar Penyakit h. Input Aturan i. Hapus Aturan j. Daftar Aturan k. Logout
Gambar 4.2 Use Case Pakar
uc Business Process Model
Pakar
Login
Input Gej ala
Input Penyakit
Input Aturan
Logout
Hapus Gej ala
Daftar Gej ala
Daftar Penyakit
Hapus Penyakit
Hapus Aturan
Daftar Aturan
Penggunaan Metode Dempster Shafer Untuk Menganalisa Penyakit Pada Sistem Reproduksi Wanita dengan Solusi Penanganan Obat Herbal
2. User Pengguna :
a. Lihat Petunjuk Pemakaian b. Konsultasi
c. Hasil Konsultasi d. Keluar
Gambar 4.3 : Diagram Use Case Pengguna
4.3.3 Class Diagram
Pada gambar 4.4 akan digambarkan mengenai rincian class yang mempunyai atrribut dan method yang dimiliki oleh tiap class. uc Business Process Model
Keluar
Penggunaan Metode Dempster Shafer Untuk Menganalisa Penyakit Pada Sistem Reproduksi Wanita dengan Solusi Penanganan Obat Herbal
Pengguna Lihat Petunj uk Input Konsultasi Hasil Konsultasi
Gambar 4.4 : Class Diagram
4.3.4 Activity Diagram
aliran skenario global bagaimana interaksi sistem dengan user pakar yang kemudian digambarkan dalam diagram 4.6, seperti berikut ini :
1. Pakar terlebih dahulu melakukan login dengan mengisi username dan password.
2. Sistem akan memvalidasi, jika terdaftar sebagai Pakar maka akan diarahkan ke halaman menu Pakar, jika tidak terdaftar atau masukan salah maka kembali ke menu login
3. Setelah itu, Pakar memilih menu Input Gejala maka akan menampilkan program form input gejala
4. Setelah itu, Pakar memilih menu Hapus Gejala. Maka akan menampilkan program form Hapus Gejala
5. Setelah itu, Pakar memilih menu Daftar Gejala. Maka akan menampilkan program Form Daftar Gejala
6. Setelah itu, Pakar memilih menu Input Penyakit maka akan menampilkan program form input penyakit
7. Setelah itu, Pakar memilih menu Hapus penyakit. Maka akan menampilkan program form Hapus penyakit
8. Setelah itu, Pakar memilih menu Daftar penyakit. Maka akan menampilkan program Form Daftar penyakit
9. Setelah itu, Pakar memilih menu Input Aturan maka akan menampilkan program form input Aturan
class Domain Model
Penyakit - idPenyakit: char = 5 - nmPenyakit: char = 100 - Solusi: char = 100 + daftar() : voi d + edit() : void + hapus() : void + input() : void Aturan - idAturan: int = 5 - idGejala: char = 5 - idPenyakit: char = 5 + daftar() : void + edit() : void + hapus() : void + input() : void Gej ala - bobot: char = 5 - IdGejala: char = 5 - nmGejala: char = 100 + daftar() : void + edit() : void + hapus() : void + input() : voi d idGejala idPenyaki t
10. Setelah itu, Pakar memilih menu Hapus Aturan. Maka akan menampilkan program form Hapus Aturan
11. Setelah itu, Pakar memilih menu Daftar Aturan. Maka akan menampilkan program Form Daftar Aturan
12. Pilih logout maka mengakhiri program.
Gambar 4.5 Aktivity Diagram Pakar
act Requirements Model
Penggunaan Metode Dempster Shafer Untuk Menganalisa Penyakit Pada Sistem Reproduksi
Wanita dengan Solusi Penanganan Obat Herbal
mulai
Pakar Login Verifikasi Login
Login Salah
Menu Pakar
Menu Utama
Input Gej ala Menampilkan Form Input Gej ala
Hapus Gej ala Menampilkan Form Hapus Gej ala
Daftar Gej ala Menampilkan Daftar Gej ala
Input Penyakit Menampilkan Input Penyakit
Hapus Penyakit Menampilkan Form Hapus Penyakit
Daftar Penyakit Menampilkan Form Daftar Penyakit
Input Aturan Menampilkan Form Input Aturan
Hapus Aturan Menampilkan Form Hapus Aturan
Daftar Aturan
Menampilkan Daftar Aturan
Sedangkan untuk Pengguna aktifity diagram seperti berikut ini :
1. Pengguna memilih Petunjuk Pemakaian maka akan menampilkan program form petunjuk pemakaian
2. Pengguna memilih menu konsultasi Maka akan menampilkan program Konsultasi
3. Setelah itu, Pengguna memilih menu hasil konsultasi Maka akan menampilkan program form Konsultasi
4. Pilih Keluar maka mengakhiri program.
Gambar 4.6 Activity Diagram Pengguna act Requirements Model
Penggunaan Metode Dempster Shafer Untuk Menganalisa Penyakit Pada Sistem Reproduksi
Wanita dengan Solusi Penanganan Obat Herbal
mulai Menu Pengguna
Menu Utama
Lihat Petunj uk Pemakaian Menampilkan Form Petunj uk Pemakaian
Konsultasi Menampilkan Form Konsultasi
Hasil Konsultasi MenampilkanForm Hasil Konsultasi
Selesai Keluar
4.3.5 Sequence Diagram
Realisasi Use Case atau Use Case Realization menggambarkan bagaimana realisasi dari setiap use case yang ada pada Use Case
Model. Untuk menggambarkan bagaimana relisasi dari suatu use case
dapat menggunakan beberapa diagram, diantaranya adalah Sequence
Gambar 4.7 Sequence Diagram Pakar
Gambar 4.8 Sequence Diagram Pengguna
4.3.6 Struktur Database
sd Use Case Model
Pakar Tampil an Program <View> Proses <Controli ng> Database <Model>
Menampilkan Form Login() Memasukan Data Login()
Submit Data Logi n()
Cari Data Logi n() Data Login OK() Login Sukses()
Menampilkan Menu Utama() Input Penyakit()
Submi t Data Penyakit()
Simpan Penyakit() Penyakit disimpan() Penyakit Tersimpan() Menampilkan Peringatan Penyakit Tersimpan() Input Gejala()
Submit Data Gej ala()
Simpan Gejala() Gejal a disimpan() GejalaTersimpan() Menampi lkan Peringatan Gej alaTersimpan() Input Aturan()
Submit Data Aturan()
Simpan Aturan() Aturan Disimpan() Aturan Tersimpan() Menampilkan Peringatan AturanTersi mpan() sd Pengguna T ampilan Program <View> Proses <Controling> Database <Model> Melihat Cara Pemakaian() Menampilkan Form Cara Pemakaian()
Input
Konsultasi() Submit Data
Konsultasi() Konsultasi() Konsultasi Ok() Konsultasi Sukses() Menampilkan Hasil Konsultasi()
a) Tabel Gejala
No Nama Field Type Width Key Keterangan
1. idGejala Integer 5 * Kode Gejala
2 NmGejala Character 100 Nama Gejala
3 Bobot Character 5 Bobot Gejala
b) Tabel Penyakit
No Nama Field Type Width Key Keterangan 1. idPenyakit Integer 5 * Kode Penyakit 2 NmPenyakit Character 100 Nama Penyakit
3 Solusi Character 100 Solusi penyakit
c) Tabel Aturan
No Nama Field Type Width Key Keterangan
1. idAturan Integer 5 * Kode Aturan
2. idPenyakit Integer 5 Kode Penyakit
3 idGejala Integer 5 Kode Gejala