Daftar gejala Konsultasi kerusakan
Bantuan ACTOR
Profil include
Gambar 3.1 Use Case Diagram
3.7.1.1 Definisi Use Case
Definisi Use Case berfungsi untuk menjelaskan proses yang terdapat pada setiap Use Case. Definisi Use Case dapat dilihat dari tabel 3.3.
Tabel 3.5 Definisi Use Case
No. Use Case
Deskripsi 1
Konsultasi Kerusakan Proses untuk memulai mendiagnosa kerusakan
berdasarkan Jenis. 2
Bantuan Proses untuk melihat keterangan bagaimana
menggunakan aplikasi ini. 3
Profil Proses untuk melihat informasi tentang pembuat
aplikasi
3.7.2 Skenario Use Case
Skenario Use Case berfungsi untuk menjelaskan lebih detail mengenai modul-modul yang terdapat dalam Aplikasi Diagnosa Kerusakan Pada Sepeda
Motor, Dengan penjelasan mengenai keterangan tabel Skenario Use Case adalah sebagai berikut :
1. Ringkasan merupakan deskripsi mengenai kegunaan atau fungsi modul. 2. Rasional merupakan deskripsi dari Use Case.
3. Pengguna menggunakan deskripsi mengenai pengguna Use Case. 4. Prekondisi merupakan deskripsi keadaan sebelum modul dijalankan.
5. Aliran dasar merupakan alur kerja pengguna. 6. Aliran alternatif merupakan aliran dasar lain.
7. Postkondisi merupakan deskripsi keadaan setelah modul dijalankan. Untuk Skenario Use Case untuk Use Case lain dapat dilihat dari tabel 3.6
sampai 3.8.
Tabel 3.6 Skenario Use Case Konsultasi kerusakan
Identifikasi Nomor
1 Nama
Konsultasi kerusakan Tujuan
Mengetahui penyebab kerusakan yang dialami berdasarkan Jenis
Deskripsi Proses untuk memulai mendiagnosa kerusakan
berdasarkan Jenis. Aktor
User Skenario Utama
Kondisi Awal Pengguna membuka halaman utama
Aksi Aktor Reaksi Sistem
1. Memilih menu konsultasi kerusakan
2. Sistem merespon dengan cara menampilkan daftar Jenis
3. Memilih salah satu Jenis 4. Sistem merespon dengan cara
kerusakan memberikan beberapa pertanyaan
yang berhubungan dengan Jenis kerusakan yang dipilih hingga
menampilkan kemungkinan penyebab
5. Memilih saran 6. Sistem merespon dengan cara
menampilkan penjelasan tentang tindakan awal yang dapat dilakukan
Kondisi Akhir Pengguna dapat melihat kemungkinan penyebab dan
saran yang dapat dilakukan dari suatu kerusakan
Tabel 3.7 Skenario Use Case Bantuan
Identifikasi Nomor
2 Nama
Bantuan Tujuan
Dapat menampilkan bantuan menggunakan aplikasi sistem pakar ini
Deskripsi Proses untuk menampilkan bantuan
Aktor User
Skenario Utama Kondisi Awal
Pengguna membuka halaman utama Aksi Aktor
Reaksi Sistem 1. Memilih menu bantuan
2. Sistem merespon dengan cara menampilkan penjelasan
menggunakan aplikasi Kondisi Akhir
Pengguna dapat melihat bantuan menggunakan aplikasi sistem pakar ini
Tabel 3.8 Skenario Use Case Profil
Identifikasi Nomor
3 Nama
Profil Tujuan
Mengetahui informasi tentang pembuat aplikasi ini Deskripsi
Proses untuk melihat informasi tentang pembuat aplikasi
Aktor User
Skenario Utama Kondisi Awal
Pengguna membuka halaman utama Aksi Aktor
Reaksi Sistem 1. Memilih menu profil
2. Sistem merespon dengan cara menampilkan informasi tentang
pembuat aplikasi Kondisi Akhir
Pengguna dapat melihat informasi tentang pembuat aplikasi sistem pakar ini
3.7.3 Realisasi Use Case Tahap Analisis
Realisasi Use Case menjelaskan tentang kelas analisis dalam setiap use case. Dalam aplikasi sistem pakar ini kelas analisis dibagi menjadi beberapa
bagian, yaitu :
3.7.3.1 Kelas Analisis Use Case Konsultasi Kerusakan
Gambar 3.2 Kelas Analis Use Case Konsultasi Kerusakan
Setelah user memilih menu konsultasi kerusakan, user akan diberikan pilihan untuk memilih Jenis kerusakan yang dialami. User akan menjawab
pertanyaan-pertanyaan yang berhubungan dengan Jenis yang di alami. Kemudian user mendapat kemungkinan penyebab dan saran yang dapat dilakukan.
3.7.3.2 Kelas Analisis Use Case Bantuan
Gambar 3.3 Kelas Analis Use Case Bantuan
user
bantuan
infoAplikasi
sd kelas analisis bantuan
User memilih menu bantuan, lalu sistem akan muncul halaman info bantuan yang menjelaskan tentang keterangan setiap menu yang terdapat dalam
aplikasi sistem pakar ini.
3.7.3.3 Kelas Analisis Use Case Profil
Gambar 3.4 Kelas Analis Use Case Bantuan
User memilih menu profil. Kemudian sistem akan muncul halaman tentang info pembuat aplikasi sistem pakar ini.
3.7.4 Sequence Diagram
Sequence diagram aplikasi diagnosa kerusakan pada sepeda motor
berbasis handphone ini dibagi menjadi beberapa sub bagian, yaitu :
1. Konsultasi Kerusakan Sequence diagram
untuk konsultasi kerusakan dapat dilihat pada gambar 3.5
sd kelas analisis Profil
user
profil
infoAplikasi
: user : user
konsultasi kerusakan
konsultasi kerusakan
gejala gejala
pertanyaan pertanyaan
penyebab dan saran
penyebab dan saran
1: pilih konsultasi 2: pilih gejala
3: jawab pertanyaan 4: jawaban
5: mencari penyebab dan saran
6: menampilkan penyebab dan saran
Gambar 3.5 Sequence diagram untuk konsultasi kerusakan
2. Bantuan Sequence diagram
menu bantuan dapat dilihat pada gambar 3.6
: user : user
bantuan bantuan
info aplikasi info aplikasi
1: memilih bantuan 2: melihat bantuan
3: tampil info aplikasi
Gambar 3.6 Sequence diagram menu bantuan
3. Profil Sequence diagram
menu profil dapat dilihat pada gambar 3.7
: user : user
profil profil
info pembuat info pembuat
1: memilih profil 2: melihat info pembuat
3: tampil info pembuat
Gambar 3.7 Sequence diagram menu profil
3.7.5 Activity Diagram
Activity diagram atau diagram aktifitas digunakan untuk menggambarkan
aliran kejadian dalam use case sistem dengan tujuan untuk memudahkan mengkomunikasikan langkah-langkah dalam aliran kejadian. Activity diagram
tidak perlu dibuat untuk setiap aliran kejadian, tetapi akan sangat berguna untuk aliran kejadian yang komplek dan melebar.
1. Activity Diagram Konsultasi Kerusakan Activity diagram
konsultasi kerusakan dapat dilihat pada gambar 3.8
mencari penyebab dan saran
konsultasi
tampil pertanyaan
pilih gejala
tampil pertanyaan
jawab pertanyaan
tampil penyebab dan saran
menerima request konsultasi
menampilkan gejala
menerima request gejala
menampilkan pertanyaan
menerima request jawaban
Aplikasi User
Gambar 3.8 Activity diagram konsultasi kerusakan
2. Activity Diagram Bantuan Activity diagram
menu bantuan dapat dilihat pada gambar 3.9
bantuan
tampil bantuan menerima request
menu bantuan
menampilkan bantuan
Aplikasi User
Gambar 3.9 Activity diagram Bantuan
3. Activity Diagram Profil Activity diagram
menu profil dapat dilihat pada gambar 3.10
profil
tampil profil menerima request
menu profil
menampilkan profil
Aplikasi User
Gambar 3.10 Activity diagram Profil
3.7.6 Class Diagram
Class diagram aplikasi sistem pakar diagnosa awal gangguan kesehatan
berbasis mobile device dapat dilihat pada gambar 3.11.
SPMOTOR uikonsultasi
uibantuan uiprofil
bantumenu exit
profilmenu exit
tanya tanya : string
jmltanya : int ya
tidak exit
pakar penyebab : string
saran : string exit
gejala gejala : string
pilih kembali
Interface
Gambar 3.11 Class diagram
3.8 Perancangan Basis Pengetahuan Knowledge Base
Basis pengetahuan merupakan inti dari program sistem pakar karena basis pengetahuan itu merupakan presentasi pengetahuan knowledge presentation.
Dalam perancangan basis pengetahuan ini direpsentasikan berbasis rule atau aturan. Basis pengetahuan dari Aplikasi Diagnosa Kerusakan Pada Sepeda Motor
Berbasis HandPhone ini adalah hanya berupa fakta Jenis kerusakan dan fakta hasil diagnosis yang berupa kemungkinan penyebab dan saran tindakan.
Fasilitas akuisisi pengetahuan merupakan perangkat lunak yang menyediakan fasilitas dialog antara pakar dengan sistem. Fasilitas akuisisi ini
digunakan untuk memasukkan fakta-fakta dan kaidah-kaidah sesuai dengan perkembangan ilmu. Mekanisme inferensi merupakan perangkat lunak yang
melakukan penalaran dengan menggunakan pengetahuan yang ada untuk menghasilkan suatu kesimpulan atau hasil akhir. Fasilitas penjelasan berguna
dalam memberikan penjelasan kepada pengguna mengapa aplikasi meminta suatu informasi tertentu dari pengguna dan dasar apa yang digunakan aplikasi sehingga
dapat menyimpulkan suatu kondisi. Agar pengetahuan dapat digunakan dalam sistem, pengetahuan harus di
representasikan dalam format tertentu yang kemudian dihimpun dalam suatu basis pengetahuan. Cara sistem pakar merepresentasikan pengetahuan akan
mempengaruhi perkembangan dan efisiensi. Pengetahuan atau knowledge terdiri dari fakta konsep, teori, prosedur, dan
hubungan. Pengetahuan juga berarti informasi yang sudah terorganisir dan teranalisa, yang menjadikannya mudah dimengerti dan dapat diaplikasikan dalam
pemecahan masalah atau pengambilan keputusan. Salah satu cara representasi knowledge pengetahuan adalah melalui rule. Kumpulan rule yang saling terkait
disebut juga sebagai rule set. Kaidah menyediakan cara formal untuk merepresentasikan rekomendasi, arahan atau strategi. Kaidah produksi dituliskan
dalam bentuk umum rule sebagai berikut :
R1 = IF P1 OR P2 AND P3 AND P4 AND P5 AND P6 THEN K1 R2 = IF P7 AND P8 AND P9 AND P10 OR P11 THEN K2
R3 = IF P12 AND P13 OR P14 OR P15 AND P16 AND P17 THEN K3 R4 = IF P18 OR P19 AND P20 AND P21 AND P22 THEN K4
R5 = IF P1 OR P23 AND P24 AND P25 AND P26 AND P27 THEN K5 R6 = IF P11 OR P28 OR P29 AND P30 THEN K6
R7 = IF P31 AND P32 AND P33 OR P34 AND P35 AND P36 THEN K7 R8 = IF P19 OR P28 OR P37 AND P38 AND P39 AND P40 AND P41 THEN
K8 R9 = IF P34 OR P42 AND P43 AND P44 OR P45 AND P46 AND P47 AND P48
THEN K9 R10 = IF P49 AND P50 AND P51 AND P52 THEN K10
R11 = IF P11 OR P28 OR P45 AND P53 THEN K11 R12 = IF P54 AND P55 AND P56 AND P57 THEN K12
R13 = IF P32 OR P58 AND P59 AND P60 AND P61 AND P62 THEN K13 R14 = IF P14 OR P15 AND P63 AND P64 AND P65 AND P66 OR P97 THEN
K14 R15 = IF P19 OR P67 AND P68 AND P69 OR P97 THEN K15
R16 = IF P70 AND P71 AND P72 AND P73 THEN K16 R17 = IF P45 OR P74 AND P75 OR P76 AND P77 THEN K17
R18 = IF P78 AND P79 AND P80 AND P81 OR P97 THEN K18 R19 = IF P82 AND P83 OR P84 AND P85 AND P86 OR P97 THEN K19
R20 = IF P87 AND P88 AND P89 AND P90 AND P91 THEN K20 R21 = IF P84 OR P92 AND P93 AND P94 AND P95 THEN K21
R22 = IF P84 OR P96 AND P98 THEN K22 R23 = IF P84 OR P99 AND P100 AND P101 THEN K23
R24 = IF P102 AND P103 AND P104 AND P105 AND P106 THEN K24 Perancangan basis pengetahuan dibuat untuk masing-masing jenis
kerusakan, dapat dilihat pada tabel basis pengetahuan sebagai berikut :