• Tidak ada hasil yang ditemukan

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

Dokumen terkait