Class Diagram Pengembangan Sistem .2 System Design

101

4.4.2.5 Class Diagram

Sebelum melakukan perancangan class diagram, terlebih dahulu ditentukam masing - masing class dengan tahapan sebagai berikut Whitten, 2004: 1. Menentukan Obyek Potensial Dari penjelasan use case pada gambar 4.6, dapat diketahui objek – objek potensial yang ada dalam ruang lingkup sistem pakar untuk mendeteksi gizi buruk pada balita, yaitu: Aturan Id_hasil Rule Id_rek Id_hasil Id_umur Id_warna Id_posisi Id_tingkat Id_kondisi Id_cek Id_gejala Id_penyakit Umur Id_umur Umur Warna Id_warna Warna Posisi Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 103 1. Menyeleksi Obyek yang Diusulkan Tabel 4.8 Analisis Daftar Obyek Potensial Obyek Potensial Alasan Aturan Id_hasil Rule Id_rek Id_hasil Id_umur Id_warna Id_posisi Id_tingkat Id_kondisi Id_cek Id_gejala Id_penyakit Umur Id_umur Umur Warna Id_warna Warna Posisi Id_posisi Posisi Tingkat Id_tingkat Tingkat Kondisi  X X X X X X X X X X X X  X X  X X  X X  X X  Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Atribut Aturan Umur Atribut Umur Atribut Umur Warna Atribut Warna Atribut Warna Posisi Atribut Posisi Atribut Posisi Tingkat Atribut Tingkat Atribut Tingkat Kondisi Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 105 Dari hasil analisis di atas maka akan ditemukan class dari sistem pakar untuk menentukan gizi buruk pada balita seperti yang pada tabel di bawah ini: Tabel 4.9 Daftar Class yang Diusulkan Nama Class Aturan Umur Warna Posisi Tingkat Kondisi Cek_gejala Gejala Penyakit User Question Rekomendasi Nama – nama class yang diusulkan adalah class aturan, class umur, class warna, class posisi, class tingkat, class kondisi, class cek_gejala, class gejala, class penyakit, class user, class question, class rekomendasi. Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 107 berbeda, hal ini merupakan interpretasi dari kewenangnan hak akses masing – masing status user. User dengan status civil berelasi dengan package penelusuran yang di dalamnya terdapat class question yang berfungsi sebagai pelacak kasus. Adapun user dengan status knowledge enginer berelasi dengan package basis pengetahuan yang di dalamnya terdapat class – class pengetahuan, yaitu; terdiri dari class warna, class umur, class posisi, class tingkat, class kondisi, class cek_gejala, class gejala, dan class penyakit. Class aturan terdapat pada package basis aturan yang merupakan kumpulan dari rule case aturan kasus sistem pakar yang data – datanya berasal dari package basis pengetahuan. Package ini juga berelasi dengan package rekomendasi yang di dalamnya terdapat class rekomendasi, hal ini dikarenakan ada keterkaitan antara kasus yang terjadi dengan rekomendasi yang dianjurkan. Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 109

2. Sequence Diagram Untuk Use Case Mengisi Basis Pengetahuan

Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 111 Pada sequence diagram untuk mengisi basis pengetahuan ini, pertama user dalam hal ini knowledge engineer memilih menu basis pengetahuan, lalu sistem merespon dengan menampilkan menu basis pengetahuan. Pada menu basis pengetahuan terdapat beberapa menu pengetahuan yang merupakan basis pengetahuan sistem pakar untuk mendeteksi gizi buruk balita, yaitu menu pengetahuan umur, warna, posisi, tingkat, kondisi, cek gejala, gejala, dan penyakit. Masing – masing menu harus diisi oleh user dengan cara memilih salah satu menu pengetahuan lalu form pengetahuan akan dimunculkan dan user melakukan update data, baik itu meng-input, update, delete data pengetahuan yang dipilih. Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 113

4. Sequence Diagram Untuk Use Case Mengisi Rekomendasi

Gambar 4.22 Sequence Diagram Untuk Use Case Mengisi Rekomendasi Pada sequence diagram untuk use case ini menggambarkan interaksi user dengan sistem pada saat memilih rekomendasi. Pertama sistem akan menampilkan masing – masing menu utama user, lalu user memilih menu rekomendasi, sistem merespon dengan menampilkan form rekomendasi. Setelah form rekomendasi ditampilkan maka user KE dapat melakukan pengisian data rekomendasi. Kemudian hasil dari pengsisian data oleh KE dilakukan user civil pun dapat melihat hasil rekomendasi tersebut. Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 115 Di dalam sequence diagram menelusuri kasus ini, teknik penelusuran depth first search dan model penalaran forward chaining dilakukan. Pertanyaan – pertanyaan di atas merupakan bagian dari penelusuran kasus dengan teknik depth first search, penelusuran data pada node – node secara vertikal dan sudah terdefinisikan, sehingga masalah dapat digali secara mendalam sampai ditemukannya kepastian suatu solusi yang optimal. Penalaran forward chaining mencari bagian JIKA terlebih dahulu. Setelah semua kondisi JIKA dipenuhi, aturan dipilih untuk mendapatkan kesimpulan. Proses ini akan berlanjut hingga dicapai kesimpulan akhir. User civil dalam hal ini yang melakukan interaksi dengan sistem. Setelah menu utama civil ditampikan oleh sistem maka user memilih menu penelusuran. Sistem merespon dengan memunculkan form menu pertanyaan – pertanyaan yaitu pertanyaan mengenai umur, warna, posisi, tingkat, cek gejala, dan gejala. Setelah itu user haru menjawab pertanyaan - pertanyaan yang di tampilkan sistem. Masing – masing pertanyaan harus dipilih jawaban yang disediakan oleh sistem. sistem menampilkan laporan kasus setelah semua kondisi rule terpenuhi. Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 117 tingkat, tabel kondisi, tabel cek gejala, tabel gejala, tabel penyakit, tabel question, tabel rekomendasi, dan tabel User. Masing – masing tabel akan dirancang dengan nilai yang berbeda.

1. Tabel Aturan

File Name : Aturan Primary Key : Id_hasil File Type : Master_Files Tabel 4.11 Tabel Aturan No Field Type Size Null Keterangan 1 2 3 4 5 6 7 8 9 10 11 Id_hasil Rule Id_umur Id_warna Id_posisi Id_tingkat Id_kondisi Id_cek Id_gejala Id_penyakit Id_rek Int Varchar Int Int Int Int Int Int Int Int Int 5 100 5 5 5 5 5 5 5 5 5 No No No No No No No No No No No Kode hasil Nama Rule Kode umur Kode warna Kode posisi Kode tingkat Kode kondisi Kode cek Kode gejala Kode penyakit Kode Rekomendasi Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 119

4. Tabel Posisi

File Name : Posisi Primary Key : Id_posisi File Type : Master_Files Tabel 4.14 Tabel Posisi No Field Type Size Null Keterangan 1 2 Id_posisi Posisi Int Varchar 5 100 No No Kode posisi Nama posisi

5. Tabel Tingkat

File Name : Tingkat Primary Key : Id_tingkat File Type : Master_Files Tabel 4.15 Tabel Tingkat No Field Type Size Null Keterangan 1 2 Id_tingkat Tingkat Int Varchar 5 100 No No Kode tingkat Jumlah tingkat Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 121

8. Tabel Gejala

File Name : Gejala Primary Key : Id_gejala File Type : Master_Files Tabel 4.18 Tabel Gejala No Field Type Size Null Keterangan 1 2 Id_gejala Gejala Int Varchar 5 100 No No Kode gejala Gejala yg terjadi

9. Tabel Penyakit

File Name : Penyakit Primary Key : Id_penyakit File Type : Master_Files Tabel 4.19 Tabel Penyakit No Field Type Size Null Keterangan 1 2 Id_penyakit Penyakit Int Varchar 5 100 No No Kode penyakit Nama penyakit Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 123

12. Tabel User

File Name : User Primary Key : Id File Type : Master_Files Tabel 4.22 Tabel User No Field Type Size Null Keterangan 1 2 3 Id Username Password Int Varchar Varchar 5 45 45 No No No Kode User Username User Password User Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 125 Tabel 4.23 Tabel CRUD Database Location Entity_attribute Knowledge Engineer Civil Aturan Id_hasil Rule Id_rek Id_hasil Id_umur Id_warna Id_posisi Id_tingkat Id_kondisi Id_cek Id_gejala Id_penyakit Umur Id_umur Umur Warna Id_warna Warna Posisi Id_posisi Posisi Tingkat Id_tingkat Tingkat ALL CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD ALL CRUD CRUD ALL CRUD CRUD ALL CRUD CRUD ALL CRUD CRUD R R R R R R R R R R R R R R R R R R R R R R R R R Even numbered pages not converted in the evaluation version To purchase AllPDF go to our website at http:www.bcltechnologies.com 127

4.4.2.8 Rancangan User Interface