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