3.3.3 Class Diagram
FormBantuan
FormPembuat
Solusi kode
tempatyangdiduga jenis
isi kode_bagus
kode_jelek Gejala
kodegejala namagejala
Workplace nama
gejala tempatyangdiduga
solusi kesimpulan
FormKesimpulan ListGejala listGejala
kesimpulan tampilkanKesimpulan
bukaForm simpanWorkplace
tutupForm +1
+n +1
+1 FormTempatYangDiduga
ListTYD listTYD bukaForm
tampilkanDaftarTYD pilihTYD
TempatYangDiduga kodegejala
kodetempatyangdiduga namatempatyangdiduga
+1 +n
FormGejala ListGejala listGejala
bukaForm parseXML
tampilanDaftarGejala +1
+n FormDiagnosaKerusakan
ListSolusi listSolusi bukaForm
parseXML pilihBagus
pilihJelek +1
+n FormUtama
pilihMenu bukaForm
+1 +1
+1 +1
+1 +1
+1 +1
+1 +1
+1 +1
Gambar 3.4. Class Diagram
Berdasarkan Gambar 3.4, class diagram terdiri dari dua macam class yaitu class yang digunakan untuk menampilkan antarmuka pengguna
dan class yang digunakan sebagai data objek. Class-class yang digunakan sebagai antarmuka pengguna adalah FormUtama,
FormDiagnosaKerusakan, FormGejala, FormTempatYangDiduga, FormKesimpulan, FormBantuan dan FormPembuat. Sedangkan class-class
yang digunakan sebagai data objek adalah Solusi, Gejala, Workplace dan TempatYangDiduga.
FormUtama digunakan sebagai antarmuka yang pertama kali ditampilkan kepada pengguna. dari FormUtama pengguna dapat memilih
menu untuk menuju ke diagnosa kerusakan, workplace, form bantuan atau informasi pembuat.
FormGejala digunakan untuk menampilkan pilihan gejala kepada pengguna sistem pakar. Daftar gejala didapatkan dari berkas xml yang
diisi berdasarkan manual yang ada di Toyota. Dari FormGejala, gejala yang dipilih akan menentukan daftar
tempat yang diduga. Daftar tempat yang diduga ditampilkan ke dalam FormTempatYangDiduga. Dari dalam form tersebut, pengguna harus
memilih tempat yang diduga terdapat kerusakan atau harus ada penggantian komponen. Daftar tempat yang diduga juga didapatkan dari
berkas xml yang telah diisi dari manual Toyota. Setelah memilih tempat yang diduga, maka pengguna akan
diharuskan menjawab pertanyaan-pertanyaan yang selanjutnya akan sampai pada sebuah titik kesimpulan. Kesimpulan bisa berupa solusi
perbaikan, solusi penggantian komponen dengan yang baru atau bisa juga tidak ditemukan solusi yang cocok oleh sistem pakar. Kesimpulan
ditampilkan ke dalam FormKesimpulan. Ketika menutup FormKesimpulan, akan dilakukan penyimpanan
data ke dalam workplace yang data workplace tersebut disimpan dalam format xml. Workplace dapat ditampilkan kembali melalui
FormWorkplace. Terakhir, FormBantuan dan FormPembuat digunakan untuk
melihat bantuan penggunaan sistem pakar dan form untuk melihat informasi pembuat aplikasi sistem pakar.
3.3.4 Perancangan Antarmuka Pengguna