BAB IV IMPLEMENTASI SISTEM PAKAR
4.1 Implementasi Implementasi merupakan salah satu tahapan dalam pembuatan sistem. Sistem pakar ini dibuat dengan menggunakan bahasa pemrograman Java , PHP dan aplikasi database MySql. Hasil implementasi dari bahasa pemrograman Sun Java adalah sebagai berikut :
a. Tampilan Layar Menu Home
Gambar 4.1 : Tampilan Layar Menu Home
b. Tampilan Layar Menu Utama Pada tampilan layar menu utama seperti gambar 4.2 terdiri dari 6 pilihan menu yaitu menu “Identifikasi Masalah” untuk mengidentifikasi kerusakan motor Honda beat, menu “Kamus Kata” untuk melihat kata-kata
88
89
asing yang sulit dimengerti, menu “About” untuk melihat biodata pembuat, menu ”Help” untuk melihat bantuan penggunaan aplikasi, menu ”Bengkel” untuk melihat nomor telpon dan nama bengkel dan menu ”Admin” untuk masuk ke menu admin. Berikut ini adalah keterangan tampilan layar menu Home yang ada pada file Home.java
Gambar 4.2 : Tampilan Layar Menu Utama
c. Tampilan Layar Identifikasi Masalah Pada tampilan layar menu identifikasi masalah seperti gambar 4.3 berfungsi untuk Mengidentifikasi kerusakan pada motor Honda beat dengan cara memilih jawaban Ya atau Tidak pada pilihan menu yang tersedia dan Menu untuk kembali ke Menu Utama. Jawablah semua pertanyaan yang diberikan sampai selesai. Berikut ini adalah keterangan tampilan
layar
identifikasi
IdentificationScreen.java
masalah
yang
ada
pada
file
90
Gambar 4.3 : Tampilan Layar Identifikasi Masalah
d. Tampilan Layar Kesimpulan Pada
tampilan
layar
kesimpulan
seperti
gambar
4.4
untuk
menampilkan hasil dari identifikasi yang berupa kesimpulan kerusakan. Berikut ini adalah keterangan tampilan layar kesimpulan yang ada pada file IdentificationScreen.java
Gambar 4.4 : Tampilan Layar Kesimpulan
91
Setelah user menjawab semua pertanyaan yang diberikan maka user diberi suatu kesimpulan dari pertanyaan yang dijawab. Apabila user ingin identifikasi kerusakan lagi maka user memilih command ”Awal”.
e. Tampilan layar Kesimpulan Arahan Pada tampilan layar arahan seperti gambar 4.5 apabila user tidak bisa menjawab pertanyaan yang diberikan maka user diberikan beberapa kesimpulan atau arahan. Berikut ini adalah keterangan tampilan layar arahan kemungkinan yang ada pada file ArahanScreen.java .
Gambar 4.5 : Tampilan Layar Kesimpulan Arahan
Apabila user dalam menjawab pertanyaan dengan jawaban tidak dalam satu level, maka user diberi beberapa arahan atau kesimpulan yang mendekati kerusakan pada kerusakan pada Honda beat.
f. Tampilan Layar Kamus Kata Pada tampilan layar kamus kata seperti gambar 4.6 user dapat melihat kata-kata yang asing yang belum pernah didengar. Berikut ini adalah
92
keterangan
tampilan
layar
lihat
kamus
yang
ada
pada
file
KamusKataScreen.java
Gambar 4.6 : Tampilan Layar Kamus Kata
g. Tampilan Layar About Pada tampilan layar about seperti gambar 4.7 user dapat melihat biodata pembuat dan gambar kampus Universitas Mercubuana.
93
Gambar 4.7 : Tampilan About
h. Tampilan Layar Help Pada tampilan layar help seperti gambar 4.8 user dapat mengetahui tata cara penggunaan aplikasi untuk identifikasi masalah.
Gambar 4.8 : Tampilan Help
94
i. Tampilan layar Bengkel Pada tampilan layar bengkel seperti gambar 4.9 user dapat melihat nomor telpon dan nama bengkel yang dapat dihubungi didaerah jakarta.
Gambar 4.9 : Tampilan bengkel
j. Tampilan Layar Login Pada tampilan layar login seperti pada gambar 4.10 admin dapat masuk ke menu admin dan tombol “Home” jika ingin kembali ke Menu Utama.
95
Gambar 4.10 : Tampilan Login Admin
k. Tampilan layar Menu Home Admin Pada tampilan layar menu utama admin ada beberapa menu list yang dapat dipilih oleh admin seperti list menu “Master Identifikasi” ,“Master Kesimpulan”, “Master Kamus”, “Master Target”, dan “Master Arahan”. Berikut ini adalah keterangan tampilan layar Home Admin yang ada pada file MenuHomeScreen.java
96
Gambar 4.11 : Tampilan Layar Menu Home Admin
Pada tampilan layar menu utama admin ada
menu ”Master
Identifikasi” untuk melihat menu Identifikasi admin, menu ”Master Kesimpulan” untuk melihat menu Kesimpulan admin,
menu ”Master
Kamus” untuk melihat menu Kamus admin, menu “Master Target” melihat menu Target admin, dan menu”Master Arahan” untuk melihat menu Arahan admin.
l. Rancangan Layar Menu Home Identifikasi Pada tampilan layar menu Home Identifikasi, admin diberi beberapa list menu yang dapat dipilih dengan cara memilih list menu yang ada seperti: menu ”Tambah Identifikasi” untuk menambah tabel identifikasi, menu ”Ubah Identifikasi” untuk mengubah pada tabel Identifikasi, menu ”Hapus Identifikasi” untuk menghapus data pada tabel Identifikasi.
97
Gambar 4.12 : Tampilan Layar Home Identifikasi
m. Tampilan Layar Tambah Identifikasi Pada tampilan layar Tambah identifikasi seperti gambar 4.13 admin dapat menambah data ke dalam tabel identifikasi. Berikut ini adalah keterangan tampilan layar tabel identifikasi yang ada pada file MasterPertanyaanScreen.java dengan parameter ”identifikasi”.
Gambar 4.13 : Tampilan Layar Tambah Identifikasi
98
Pada tampilan layar master identifikasi, admin dapat menambah data dengan cara menuliskan Kode identifikasi dan pertanyaan yang selanjutnya dengan menekan command ”Simpan” untuk menyimpan data ke tabel identifikasi.
n. Tampilan Layar List Data Identifikasi Pada Tampilan layar List Data Identifikasi seperti gambar 4.14 dimana admin dapat mencari lalu mengubah data atau menghapus pada tabel identifikasi sesuai dengan parameter dengan cara memilih pada list data identifikasi.
Gambar 4.14 : Tampilan layar List Data Identifikasi
o. Tampilan Layar Ubah Identifikasi Pada tampilan layar Ubah Identifikasi seperti gambar 4.15 admin dapat mengubah beberapa data pada tabel identifikasi. Berikut ini adalah keterangan tampilan layar cari identifikasi yang ada pada file Ubah_KIK_Screen.java dengan parameter ”identifikasi”.
99
Gambar 4.15 : Tampilan Layar Ubah Identifikasi
Pada tampilan layar Ubah identifikasi admin dapat mengubah beberapa data pada tabel identifikasi dengan cara mengubah data yang dipilih yang selanjutnya menekan command ubah data untuk melihat data pada List Data Identifikasi.
p. Tampilan Layar cari Identifikasi Pada tampilan layar cari arahan seperti gambar 4.16 admin dapat mencari beberapa data pada tabel Identifikasi dengan cara menuliskan kata kunci berdasarkan atribut yang dipilih yang selanjutnya menekan command Cari untuk melihat data pada List Data Cari. Berikut ini adalah keterangan tampilan layar cari kesimpulan pada file ListDataSearch.java dengan parameter ”Identifikasi”.
100
Gambar 4.16 : Tampilan Layar Cari Identifikasi
q. Tampilan Layar Menu Kesimpulan Pada tampilan layar menu Home Kesimpulan, admin diberi beberapa list menu yang dapat dipilih dengan cara memilih list menu yang ada seperti: menu ”Tambah Kesimpulan” untuk menambah tabel Kesimpulan, menu ”Ubah Kesimpulan” untuk mengubah pada tabel Kesimpulan, menu ”Hapus Kesimpulan” untuk menghapus data pada tabel Kesimpulan.
101
Gambar 4.17 : Tampilan Layar Menu Home Kesimpulan
r. Tampilan Layar Tambah Kesimpulan Pada tampilan layar Tambah Kesimpulan seperti gambar 4.18 admin dapat menambah data ke dalam tabel Kesimpulan. Berikut ini adalah keterangan tampilan layar tabel Kesimpulan yang ada pada file MasterKesimpulanScreen.java dengan parameter ”kesimpulan”.
102
Gambar 4.18 : Tampilan Layar Tambah Kesimpulan
Pada tampilan layar menu Tambah Kesimpulan, admin dapat melihat semua data yang ada pada tabel Kesimpulan seperti: ”Kode Kesimpulan”, ”Kesimpulan”, dan “Solusi”. admin dapat Menambah data dengan cara menekan command ”Simpan” dan jika admin ingin Kembali ke Menu Home Kesimpulan dengan cara menekan command “kembali”.
s. Tampilan Layar List Data Kesimpulan Pada Tampilan layar List Data Kesimpulan seperti gambar 4.19 dimana admin dapat mencari lalu mengubah data atau menghapus pada tabel kesimpulan sesuai dengan parameter dengan cara memilih pada list data kesimpulan.
103
Gambar 4.19 : Tampilan Layar List Data Kesimpulan
t. Tampilan Layar Ubah Kesimpulan Pada tampilan layar Ubah Kesimpulan seperti gambar 4.20 admin dapat mengubah beberapa data pada tabel kesimpulan. Berikut ini adalah keterangan tampilan layar cari kesimpulan yang ada pada file Ubah_KIK_Screen.java dengan parameter ”kesimpulan”.
Gambar 4.20 : Tampilan Layar Ubah Kesimpulan
104
Pada tampilan layar Ubah kesimpulan admin dapat mengubah beberapa data pada tabel kesimpulan dengan cara mengubah data yang dipilih yang selanjutnya menekan command ubah data untuk melihat data pada List Data Kesimpulan.
u. Tampilan Layar Cari Kesimpulan Pada tampilan layar cari kesimpulan seperti gambar 4.21 admin dapat mencari beberapa data pada tabel kesimpulan dengan cara menuliskan kata kunci berdasarkan atribut yang dipilih yang selanjutnya menekan command Cari untuk melihat data pada List Data Cari. Berikut ini adalah keterangan tampilan layar cari kesimpulan pada file ListDataSearch.java dengan parameter ”kesimpulan”.
Gambar 4.21: Tampilan Layar Cari Kesimpulan
v. Tampilan Layar Menu Kamus Pada tampilan layar menu Home Kamus, admin diberi beberapa list menu yang dapat dipilih dengan cara memilih list menu yang ada seperti: menu ”Tambah kamus” untuk menambah tabel Kamus, menu
105
”Ubah Kamus” untuk mengubah pada tabel Kamus, menu ”Hapus Kamus” untuk menghapus data pada tabel Kamus.
Gambar 4.22 : Tampilan Layar Menu Kamus
w. Tampilan Layar Tambah Kamus Pada tampilan layar Tambah kamus seperti gambar 4.23 admin dapat menambah data ke dalam tabel Kamus. Berikut ini adalah keterangan
tampilan
layar
tabel
Kamus
yang
MasterKamusScreen.java dengan parameter ”kamus”.
ada
pada
file
106
Gambar 4.23 : Tampilan Tambah Kamus
x. Tampilan Layar List Data Kamus Pada Tampilan layar List Data Kamus seperti gambar 4.24 dimana admin dapat mencari lalu mengubah data atau menghapus pada tabel kamus sesuai dengan parameter dengan cara memilih pada list data kamus.
107
Gambar 4.24 : Tampilan Layar List Data Kamus
y. Tampilan Layar Ubah Kamus Pada tampilan layar Ubah kamus seperti gambar 4.25 admin dapat mengubah beberapa data pada tabel kamus. Berikut ini adalah keterangan tampilan layar ubah kamus yang ada pada file Ubah_KIK_Screen..java dengan parameter ”kamus”.
Gambar 4.25 : Tampilan Layar Ubah Kamus
108
Pada tampilan layar Ubah Kamus admin dapat mengubah beberapa data pada tabel kamus dengan cara mengubah data yang dipilih yang selanjutnya menekan command ubah data untuk melihat data pada List Data kamus.
z. Tampilan Layar cari kamus Tampilan layar cari kamus seperti gambar 4.26 admin dapat mencari beberapa data pada tabel kamus dengan cara menuliskan kata kunci berdasarkan atribut yang dipilih yang selanjutnya menekan command Cari untuk melihat data pada List Data Cari. Berikut ini adalah keterangan tampilan layar cari kamus pada file ListDataSearch.java dengan parameter ”kamus”.
Gambar 4.26 : Tampilan Layar Cari Kamus
å. Tampilan Layar Menu Target Pada tampilan layar menu Target, admin diberi beberapa list menu yang dapat dipilih dengan cara memilih list menu yang ada seperti: menu ”Tambah Target” untuk menambah tabel Target, menu ”Ubah Target”
109
untuk mengubah pada tabel Target, menu ”Hapus Target” untuk menghapus data pada tabel Target.
Gambar 4.27 : Tampilan Layar Menu Target
ä. Tampilan Layar Tambah Target Pada tampilan layar Tambah Target seperti gambar 4.28 admin dapat menambah data ke dalam tabel Target. Berikut ini adalah keterangan tampilan layar tabel Target yang ada pada file MasterTargetScreen.java dengan parameter ”Target”.
110
Gambar 4.28 : Tampilan Layar Tambah Target
aa. Tampilan Layar Menu List Data Target Pada Tampilan layar List Data Target seperti gambar 4.29 dimana admin dapat mencari lalu mengubah data atau menghapus pada tabel Target sesuai dengan parameter dengan cara memilih pada list data Target.
Gambar 4.29 : Tampilan Layar Menu List Data Target
111
bb. Tampilan Layar Ubah Target Pada tampilan layar Ubah Target seperti gambar 4.30 admin dapat mengubah beberapa data pada tabel Target. Berikut ini adalah keterangan tampilan layar Ubah Target yang ada pada file MasterTargetScreen..java dengan parameter ”Target”.
Gambar 4.30 : Tampilan Layar Ubah Target
Pada tampilan layar Ubah Target admin dapat mengubah beberapa data pada tabel target dengan cara mengubah data yang dipilih yang selanjutnya menekan command ubah data untuk melihat data pada List Data target.
cc. Tampilan Layar Cari Target Tampilan layar cari Target seperti gambar 4.31 admin dapat mencari beberapa data pada tabel target dengan cara menuliskan kata kunci berdasarkan atribut yang dipilih yang selanjutnya menekan command Cari untuk melihat data pada List Data Cari. Berikut ini adalah
112
keterangan tampilan layar cari Target pada file ListDataSearch.java dengan parameter ”Target”.
Gambar 4.31 : Tampilan Layar Cari Target
dd. Tampilan Layar Menu Arahan Pada tampilan layar menu Arahan, admin diberi beberapa
list
menu yang dapat dipilih dengan cara memilih list menu yang ada seperti: menu ”Tambah Arahan” untuk menambah tabel Arahan, menu ”Ubah Arahan” untuk mengubah pada tabel Arahan, menu ”Hapus Arahan” untuk menghapus data pada tabel Arahan.
113
Gambar 4.32 : Tampilan Layar Menu Arahan
ee. Tampilan Layar Tambah Arahan Pada tampilan layar Tambah Arahan seperti gambar 4.33 admin dapat menambah data ke dalam tabel Arahan. Berikut ini adalah keterangan
tampilan
layar
tabel
Arahan
yang
ada
MasterArahanScreen.java dengan parameter ”Arahan”.
Gambar 4.33: Tampilan Layar Tambah Arahan
pada
file
114
ff. Tampilan Layar List Data Arahan Pada Tampilan layar List Data Arahan seperti gambar 4.34 dimana admin dapat mencari lalu mengubah data atau menghapus pada tabel Arahan sesuai dengan parameter dengan cara memilih pada list data Arahan.
Gambar 4.34 : Tampilan Layar List Data Arahan
gg. Tampilan Layar Ubah Arahan Pada tampilan layar Ubah Arahan seperti gambar 4.35 admin dapat mengubah beberapa data pada tabel Arahan. Berikut ini adalah keterangan tampilan layar Ubah Arahan yang ada pada file MasterArahanScreen.java dengan parameter ”Arahan”.
115
Gambar 4.35 : Tampilan Layar Ubah Arahan
Pada tampilan layar Ubah Arahan admin dapat mengubah beberapa data pada tabel arahan dengan cara mengubah data yang dipilih yang selanjutnya menekan command ubah data untuk melihat data pada List Data arahan.
hh. Tampilan Layar Cari Arahan tampilan layar cari Target seperti gambar 4.36 admin dapat mencari beberapa data pada tabel Arahan dengan cara menuliskan kata kunci berdasarkan atribut yang dipilih yang selanjutnya menekan command Cari untuk melihat data pada List Data Cari. Berikut ini adalah keterangan tampilan layar cari Arahan pada file ListDataSearch.java dengan parameter ”Arahan”.
116
Gambar 4.36 : Tampilan Layar Cari Arahan
4.2 Uji kasus a. Spesifikasi Hardware Dan Software Program ini telah diuji coba pada handphone dengan spesifikasi hardware sebagai berikut : Spesifikasi hardware pada komputer sebagai berikut: a) Intel Pentium Core i5 b) RAM 6 GB c) HDD 500 GB
Spesifikasi hardware pada handphone sebagai berikut: a) Suopport Java b) Memory 3892 MB c) Koneksi internet
117
Software yang digunakan dalam uji coba pada hardware diatas yaitu : a) Windows 7 b) NetBeans c) Xampp d) PHP e) MySQL Front f) Notepad ++
b. Cara Menjalankan Program atau Penelusuran Sistem Pakar Pengujian program dilakukan untuk mengetahui apakah sudah sesuai dengan tujuan pembuatan sistem pakar ini. Berikut ini contoh pengoperasian program identifikasi kerusakan untuk menuntun user mengoperasikan program. 1) Langkah Pertama Pada langkah pertama akan muncul tampilan layar menu home dan selanjutnya memilih menu identifikasi masalah (lihat gambar 4.37).
Gambar 4.37 : Tampilan Layar Penelusuran Sistem Pakar
118
2) Langkah Kedua Pada langkah Kedua akan muncul pertanyaan pertama yaitu “Jika mesin motor dalam keadaaan hidup?” (lihat gambar 4.38)
Gambar 4.38 : Tampilan Layar Penelusuran Sistem Pakar
3) Langkah Ketiga Apabila user
memilih pertanyaan “Jika mesin motor dalam
keadaaan hidup?” dengan jawaban “Ya”, maka proses berlanjut pada pertanyaan selanjutnya “Busi Pada 3000 km per 3 bulan ?” (lihat gambar 4.39)
119
Gambar 4.39 : Tampilan Layar Penelusuran Sistem Pakar
4) Langkah Keempat Apabila user memilih pertanyaan “Busi Pada 3000 km per 3 bulan” dengan jawaban “Ya”, maka proses berlanjut pada pertanyaan selanjutnya “Busi Ganti setiap 9000 km per 9 bulan”. (lihat gambar 4.40)
120
Gambar 4.40 : Tampilan Layar Penelusuran Sistem Pakar
5) Langkah Kelima Apabila user memilih pertanyaan “Busi Ganti setiap 9000 km per 9 bulan” dengan jawaban “Ya”, maka proses berlanjut pada pertanyaan selanjutnya “Busi Terdapat endapan karbon“ (lihat gambar 4.41)
Gambar 4.41 : Tampilan Layar Penelusuran Sistem Pakar
121
6) Langkah Keenam Apabila user memilih pertanyaan “Busi Terdapat endapan karbon” dengan jawaban “Ya”, maka proses berlanjut pada pertanyaan selanjutnya “Busi penuh dengan endapan karbon” (lihat gambar 4.42)
Gambar 4.42 : Tampilan Layar Penelusuran Sistem Pakar
7) Langkah Ketujuh Apabila user memilih pertanyaan “Busi penuh dengan endapan karbon?” dengan jawaban “Ya”, maka proses berlanjut pada pertanyaan selanjutnya tetapi karena pertanyaan berhenti dilevel 5 maka user akan mendapatkan suatu kesimpulan dari pertanyaan yang dijawab. (lihat gambar 4.43)
122
Gambar 4.43 : Tampilan Layar Penelusuran Sistem Pakar
8) Langkah Kedelapan Apabila user ingin konsultasi untuk mengidentifikasi kerusakan Motor Honda beatnya lagi maka user menekan tombol “Awal”. Pada uji kasus ini user menekan tombol “Awal” maka akan muncul pertanyaan awal kembali yaitu ” Jika mesin motor dalam keadaaan hidup?”. (lihat gambar 4.44)
123
Gambar 4.44 : Tampilan Layar Penelusuran Sistem Pakar
9) Langkah Kesembilan Apabila user tidak bisa menjawab pertanyaan yang diberikan maka user diberikan beberapa kesimpulan atau arahan. (lihat gambar 4.45)
Gambar 4.45 : Tampilan Layar Penelusuran Sistem Pakar
124
4.3
Kelebihan Dan Kekurangan Program a. Kelebihan Program Kelebihan yang dimiliki program sistem pakar ini, antara lain : 1) Program sistem pakar ini memiliki antar muka (interface) yang berbasiskan mobile application, karena itu akan lebih mudah untuk diakses terutama jika sudah di instal
ke handphone admin atau
customer. 2) Dengan adanya sistem pakar ini, maka dapat mempermudah pengguna dalam mengidentifikasi kerusakan pada Motor Honda beat dengan cepat dan jelas tanpa mengeluarkan biaya apapun. 3) Dapat melihat istilah-istilah asing yang belum pernah didengarnya dengan melihat pada menu kamus kata. 4) Sistem pakar ini bisa menjadi dokumentasi dan knowledge base bagi seorang pakar, terutama bagi para pakar yang masih baru atau bagi para pakar yang masih belajar.
b. Kekurangan Program Kekurangan yang dimiliki program sistem pakar ini, antara lain : 1) Karena keterbatasan waktu, biaya dan kemampuan, sistem pakar ini belum dapat menampilkan data berupa video atau gambar bergerak lainnya. 2) Program sistem pakar ini masih memiliki keterbatasan dalam penyajian data. 3) Belum ada kerjasama dengan lembaga penelitian khusus untuk mendapatkan data yang lebih spesifik dan akurat.