BAB IV HASIL DAN PEMBAHASAN
4.3 Pembahasan
4.3.1 UML (Unified Modelling Language) Sistem Pakar
Pada tahap perancangan UML menggunakan bebarapa diagram antara lain : 4.3.1.1 Use Case Diagram
Use case diagram digunakan untuk memahami sistem dan
mengevaluasi bahwa yang dilakukan sistem adalah untuk membantu memecahkan masalah kerusakan sepeda motor yang dialami oleh pengguna.
Use case diagram sistem pakar kerusakan sepeda motor dapat dilihat pada
gambar 4.1.
a. Definisi Aktor
Definisi aktor merupakan penjelasan yang dilakukan oleh aktor-aktor yang terlibat dalam perangkat lunak yang dibuat. Adapun deskripsi dari aktor-aktor yang terlibat dalam aplikasi sistem pakar diagnosa kerusakan sepeda motor seperti tabel 4.1
Tabel 4. 1 Definisi Aktor SisPakar Kerusakan Motor
No. Aktor Deskripsi
1. Admin Melakukan tugas mengelola (input, ubah dan hapus) data yang
tersimpan di dalam sistem pakar diagnosa kerusakan sepeda motor.
2. User Mencari pemecahan masalah melalui sistem pakar diagnosa
kerusakan sepeda motor.
b. Definisi Use Case
Definisi use case berfungsi untuk menjelaskan proses yang terdapat pada setiap use case. Definisi use case sistem pakar kerusakan motor dapat dilihat pada tabel 4.2.
Tabel 4. 2 Definisi Use Case SisPakar Kerusakan Motor
No. Use Case Deskripsi
1. Beranda Proses untuk melihat halaman utama. 2. Informasi
Kerusakan
Proses untuk menampilkan informasi kerusakan sepeda motor.
Tabel 4.2 Definisi Use Case SisPakar Kerusakan Motor (Lanjutan)
3. Jenis Kerusakan Proses untuk menampilkan beberapa daftar penyakit yang ada pada system pakar sepeda motor
4. Diagnosa Kerusakan
Proses bagi pengguna untuk memilih gejala yang telah terdaftar oleh sistem pakar
5. Hasil Diagnosa Proses bagi pengguna yang telah memilih gejala kerusakan dan mendapatkan hasil diagnosa kerusakan sepeda motor
6. Bantuan Proses untuk melihat informasi tentang cara pengguaan menu diagnosa kerusakan pada sistem pakar
7. Login Admin Proses bagi pakar untuk masuk ke halaman admin
8. Laporan Gejala Proses bagi pakar untuk melihat daftar gejala yang ada dalam database.
9. Lap. User Proses bagi pakar untuk melihat dan proses mencetak daftar history user yang telah melakukan diagnosa kerusakan pada sistem pakar.
10. Hapus User Proses bagi pakar untuk menghapus daftar history user yang ada dalam database
11. Edit jenis
kerusakan
Proses bagi pakar untuk mengubah, dan menghapus data kerusakan yang ada dalam database
Tabel 4.2 Definisi Use Case SisPakar Kerusakan Motor (Lanjutan)
12. Input jenis
kerusakan
Proses bagi pakar untuk memasukkan data kerusakan ke sistem pakar
13. Edit data gejala Proses bagi pakar untuk mengubah, dan menghapus data gejala yang ada dalam database
14. Input data gejala Proses bagi pakar untuk memasukkan data gejala ke sistem pakar
15. Edit data Rule Proses bagi pakar untuk memasukkan hubungan data gejala dengan data kerusakan sesuai dengan basis aturan yang ada.
4.3.1.2 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.
Berikut adalah rangkain Activity diagram yang ada dalam sistem pakar kerusakan sepeda motor :
1. Activity Diagram User Diagnosa Kerusakan
2. Activity Diagram Login Admin
Gambar 4. 3 Activity Diagram Login Admin
3. Activity Diagram Hapus Data User
4. Activity Diagram Input Data Kerusakan
Gambar 4. 5 Activity Diagram Input Data Kerusakan
5. Activity Diagram Edit Data Kerusakan
6. Activity Diagram Hapus Data Kerusakan
Gambar 4. 7 Activity Diagram Hapus Data Kerusakan
7. Activity Diagram Input Data Gejala
8. Activity Diagram Edit Data Gejala
Gambar 4. 9 Activity Diagram Edit Data Gejala
9. Activity Diagram Hapus Data Gejala
10. Activity Diagram Input Data Rule
Gambar 4. 11 Activity Diagram Input Data Rule
11. Activity Diagram Edit Data Rule
12. Activity Diagram Hapus Data Rule
Gambar 4. 13 Activity Diagram Hapus Data Rule
4.3.1.3 Sequence Diagram
Sequence diagram adalah suatu diagram yang memperlihatkan atau
menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Sequence Diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. Sequence Diagram diawali dari apa yang
me-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Berikut adalah rangkain sequence diagram yang ada dalam sistem pakar kerusakan sepeda motor :
1. Sequence Diagram User Diagnosa Kerusakan
2. Sequence Diagram Login admin
Gambar 4. 15 Sequence Diagram Login admin
3. Sequence Diagram Hapus Data User
4. Sequence Diagram Input Data Kerusakan
Gambar 4. 17 Sequence Diagram Input Kerusakan
5. Sequence Diagram Edit Data Kerusakan
6. Sequence Diagram Hapus Data Kerusakan
Gambar 4. 19 Sequence Diagram Delete Kerusakan
7. Sequence Diagram Input Data Gejala
8. Sequence Diagram Edit Data Gejala
Gambar 4. 21 Sequence Diagram Edit Gejala
9. Sequence Diagram Hapus Data Gejala
10. Sequence Diagram Input Data Rule
Gambar 4. 23 Sequence Diagram Input Rule
11. Sequence Diagram Edit Data Rule
12. Sequence Diagram Hapus Data Rule
Gambar 4. 25 Sequence Diagram Hapus Rule
4.3.1.4 Class Diagram
Class diagram menunjukkan hubungan antar class dalam sistem yang
sedang dibangun dan bagaimana class tersebut saling berkolaborasi untuk mencapai suatu tujuan. Class diagram sistem pakar diagnosa kerusakan sepeda motor dapat dilihat seperti pada gambar 4.26.
Gambar 4. 26 Class Diagram Sistem Pakar Kerusakan Motor