Professional Documents
Culture Documents
5.1 Use Case Diagram Use case merupakan form tertinggi tentang suatu sistem yang memberikan gambaran pada pihak manajemen, pengguna, atau orang lain yang terlibat tentang bagaimana sistem tersebut akan bekerja. Use case diagram sistem pakar diagnosa kerusakan komputer dapat dilihat pada gambar 5.1 berikut ini.
Gambar 5.1 Use Case Diagram Sistem Pakar Diagnosa Kerusakan Komputer
52
53
5.1.1
Use Case Narrative Login Pakar Tabel 5.1 Use Case Narrative Login Pakar
Pengguna Prekondisi
Aliran Dasar
Aliran Alternatif
Post Kondisi
Login Pakar Use case ini digunakan untuk proses login seorang pakar pada sistem. Use case ini merupakan proses autentikasi untuk menggunakan kewenangan sebagai administrator dalam menggunakan sistem, sehingga sistem terjaga dari keterlibatan orang lain yang tidak berhak atas sistem tersebut. Pakar (administrator) Pakar telah mengaktifkan sistem pakar diagnosa kerusakan komputer dan memilih menu Pakar, kemudian Form Login ditampilkan. Pakar (administrator) mengisi form login Sistem mengecek field pada form login Sistem mengautentifikasi data login dengan data pakar (administrator) Sistem menampilkan halaman utama pakar (administrator). Jika terdapat field yang masih kosong, sistem secara otomatis akan menampilkan pesan kesalahan dan meminta pakar (administrator) untuk mengisi field yang kosong Jika autentifikasi data login tidak sesuai dengan data pakar (administrator), sistem secara otomatis akan menampilkan pesan kesalahan dan meminta untuk mengisi ulang data login Pakar (administrator) bisa memilih tombol Batal untuk membatalkan proses login. Pakar telah berhasil login ke sistem dan berada pada halaman utama pakar (administrator).
54
5.1.2
Tabel 5.2 Use Case Narrative Mengelola Data Komponen Nama Ringkasan Rasional Mengelola Data Komponen Use case ini digunakan untuk mengelola data komponen pada sistem. Use case ini dibutuhkan oleh pakar untuk mengelola data komponen pada sistem mulai dari menambah, memperbaiki dan menghapus data komponen pada sistem. Pakar (administrator) Pakar berada pada menu utama dan memilih menu olah data komponen, kemudian form Data Komponen ditampilkan. Tambah Data Baru Pakar menekan tombol Baru untuk memulai pengisian data komponen Sistem secara otomatis membuat kode komponen Pakar mengisi field-field yang terdapat pada form data komponen Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan dan tersimpan pada basis pengetahuan. Ubah Data Pakar memilih data yang ingin diubah dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Ubah Sistem akan menampilkan informasi pada field-field dalam form data komponen Pakar merubah informasi yang terdapat pada field Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan untuk memperbaharui basis pengetahuan.
Pengguna Prekondisi
Aliran Dasar
55
Aliran Alternatif
Post Kondisi
Hapus Data Pakar memilih data yang ingin dihapus dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Hapus Sistem akan menampilkan pesan konfirmasi penghapusan data Pakar memilih Yes untuk menyetujui proses hapus Sistem akan melakukan proses hapus dan memperbaharui isi basis pengetahuan. Tambah Data Baru Jika pakar belum menekan tombol Baru, proses pengisian field tidak akan berhasil Jika terdapat field yang masih kosong, sistem akan menampilkan pesan kesalahan dan meminta untuk mengisi field yang masih kosong. Ubah Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin diubah Jika terdapat field yang kosong pada saat perubahan data, sistem akan menampilkan pesan kesalahan Hapus Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin dihapus Jika pakar tidak menekan tombol Yes saat terdapat konfirmasi, sistem akan membatalkan proses penghapusan data. Pakar telah berhasil mengelola data komponen dan menyimpannya ke dalam sistem (basis pengetahuan).
56
5.1.3
Tabel 5.3 Use Case Narrative Mengelola Data Pertanyaan Nama Ringkasan Rasional Mengelola Data Pertanyaan Use case ini digunakan untuk mengelola data pertanyaan pada sistem. Use case ini dibutuhkan oleh pakar untuk mengelola data pertanyaan pada sistem mulai dari menambah, memperbaiki dan menghapus data komponen pada sistem. Pakar (administrator) Pakar berada pada menu utama dan memilih menu olah data pertanyaan, kemudian form Data Pertanyaan ditampilkan. Tambah Data Baru Pakar menekan tombol Baru untuk memulai pengisian data pertanyaan Sistem secara otomatis membuat kode pertanyaan Pakar mengisi field-field yang terdapat pada form data pertanyaan Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan dan tersimpan pada basis pengetahuan. Ubah Data Pakar memilih data yang ingin diubah dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Ubah Sistem akan menampilkan informasi pada field-field dalam form data komponen Pakar merubah informasi yang terdapat pada field Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan untuk memperbaharui basis pengetahuan.
Pengguna Prekondisi
Aliran Dasar
57
Aliran Alternatif
Post Kondisi
Hapus Data Pakar memilih data yang ingin dihapus dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Hapus Sistem akan menampilkan pesan konfirmasi penghapusan data Pakar memilih Yes untuk menyetujui proses hapus Sistem akan melakukan proses hapus dan memperbaharui isi basis pengetahuan. Tambah Data Baru Jika pakar belum menekan tombol Baru, proses pengisian field tidak akan berhasil Jika terdapat field yang masih kosong, sistem akan menampilkan pesan kesalahan dan meminta untuk mengisi field yang masih kosong. Ubah Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin diubah Jika terdapat field yang kosong pada saat perubahan data, sistem akan menampilkan pesan kesalahan Hapus Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin dihapus Jika pakar tidak menekan tombol Yes saat terdapat konfirmasi, sistem akan membatalkan proses penghapusan data. Pakar telah berhasil mengelola data pertanyaan dan menyimpannya ke dalam sistem (basis pengetahuan).
58
5.1.4
Tabel 5.4 Use Case Narrative Mengelola Data Diagnosa Nama Ringkasan Rasional Mengelola Data Diagnosa Use case ini digunakan untuk mengelola data diagnosa pada sistem. Use case ini dibutuhkan oleh pakar untuk mengelola data diagnosa pada sistem mulai dari menambah, memperbaiki dan menghapus data komponen pada sistem. Pakar (administrator) Pakar berada pada menu utama dan memilih menu olah data diagnosa, kemudian form Data Diagnosa ditampilkan. Tambah Data Baru Pakar menekan tombol Baru untuk memulai pengisian data diagnosa Sistem secara otomatis membuat kode diagnosa Pakar mengisi field-field yang terdapat pada form data diagnosa Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan dan tersimpan pada basis pengetahuan. Ubah Data Pakar memilih data yang ingin diubah dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Ubah Sistem akan menampilkan informasi pada field-field dalam form data komponen Pakar merubah informasi yang terdapat pada field Pakar menekan tombol Simpan Sistem melakukan proses penyimpanan untuk memperbaharui basis pengetahuan.
Pengguna Prekondisi
Aliran Dasar
59
Aliran Alternatif
Post Kondisi
Hapus Data Pakar memilih data yang ingin dihapus dengan cara meng-klik data pada tabel / datagrid Pakar menekan tombol Hapus Sistem akan menampilkan pesan konfirmasi penghapusan data Pakar memilih Yes untuk menyetujui proses hapus Sistem akan melakukan proses hapus dan memperbaharui isi basis pengetahuan. Tambah Data Baru Jika pakar belum menekan tombol Baru, proses pengisian field tidak akan berhasil Jika terdapat field yang masih kosong, sistem akan menampilkan pesan kesalahan dan meminta untuk mengisi field yang masih kosong. Ubah Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin diubah Jika terdapat field yang kosong pada saat perubahan data, sistem akan menampilkan pesan kesalahan Hapus Data Jika data belum dipilih, sistem akan menampilkan pesan kesalahan dan meminta untuk memilih terlebih dahulu data yang ingin dihapus Jika pakar tidak menekan tombol Yes saat terdapat konfirmasi, sistem akan membatalkan proses penghapusan data. Pakar telah berhasil mengelola data diagnosa dan menyimpannya ke dalam sistem (basis pengetahuan).
60
5.1.5
Use Case Narrative Logout Pakar Tabel 5.5 Use Case Narrative Logout Pakar
Logout Pakar Use case ini digunakan untuk proses logout seorang pakar pada sistem. Use case ini merupakan proses menonaktifkan fasilitas-fasilitas pada sistem yang bisa digunakan oleh pakar. Pakar (administrator). Pakar berada pada menu utama. Pakar (administrator) memilih menu Logout. Pakar telah berhasil logout dari sistem dan fasilitas-fasilitas yang berhak diakses oleh pakar (administrator) berstatus non-aktif.
5.1.6
Use Case Narrative Konsultasi Kerusakan Tabel 5.6 Use Case Narrative Konsultasi Kerusakan
Nama Ringkasan
Rasional
Pengguna Prekondisi
Aliran Dasar
Konsultasi Use case ini digunakan untuk proses konsultasi kerusakan seorang pengguna komputer. Use case ini dibutuhkan oleh pengguna untuk berinteraksi dengan sistem dalam melakukan proses konsultasi kerusakan. Pengguna. Pengguna telah mengaktifkan sistem pakar diagnosa kerusakan komputer dan memilih menu Pengguna, kemudian memilih menu Konsultasi, dan form Konsultasi ditampilkan. Pengguna mengisi field identitas pengguna Pengguna memilih komponen yang diduga mengalami kerusakan Pengguna menekan tombol Mulai
61
Aliran Alternatif
Post Kondisi
Sistem akan menampilkan pertanyaan yang berhubungan dengan kemungkinan gejala yang dialami oleh pengguna Pengguna akan menjawab pertanyaan dengan menekan tombol Ya atau Tidak sesuai kondisi yang dialami oleh pengguna Sistem akan menyimpan fakta atas jawaban yang dipilih oleh pengguna Sistem akan menampilkan hasil diagnosa dan solusi masalah atas kerusakan yang dialami Sistem akan menampilkan form penjelasan atas diagnosa yang dihasilkan saat pengguna menekan tombol Alasan. Jika field identitas pengguna masih ada yang kosong, sistem akan menampilkan pesan kesalahan dan meminta pengguna untuk mengisi field yang masih kosong Jika pengguna belum memilih komponen yang diduga mengalami kerusakan, sistem akan menampilkan pesan kesalahan dan meminta pengguna untuk memilih komponen terlebih dahulu Jika pengguna menekan tombol Batal, maka proses konsultasi akan dibatalkan dan semua field akan dikosong kembali. Pengguna berhasil melakukan proses konsultasi dan mendapatkan hasil diagnosa dan solusi masalah, kemudian sistem akan menyimpan history proses konsultasi.
62
5.1.7
Tabel 5.7 Use Case Narrative Lihat Informasi Komponen Nama Ringkasan Rasional Lihat Informasi Komponen Use case ini digunakan untuk pengguna untuk melihat informasi komponen. Use case ini dibutuhkan pengguna awam guna memperoleh informasi tentang komponen mulai dari nama komponen, gambar, keterangan serta fungsi dari setiap komponen. Pengguna. Pengguna telah mengaktifkan sistem pakar diagnosa kerusakan komputer dan memilih menu Pengguna, kemudian memilih menu Informasi Komponen dan form Informasi Komponen ditampilkan. Pengguna memilih komponen Sistem akan menampilkan informasi komponen yang dibutuhkan. Jika pengguna memilih batal atau menutup form, maka sistem akan membatalkan proses lihat informasi dan menutup form Informasi Komponen. Pengguna telah melihat informasi komponen yang dibutuhkan.
Pengguna Prekondisi
Aliran Dasar
Aliran Alternatif
Post Kondisi
63
5.2
menggunakan konsep class dan object sebagai dasar ketika melakukan analisis model, desain dan implementasi sistem. Sebuah class dapat terdiri dari attributes dan methods. Berikut ini adalah class diagram sistem pakar diagnosis kerusakan komputer.
64
5.3 5.3.1
Boundary : frmLogin
Controller : Login
Entity : Pakar
: Pakar
prosesLogin(benar) tampilFormUtama
65
5.3.2
66
5.3.3
67
5.3.4
68
5.3.5
69
5.3.6
Gambar 5.8 Sequence Diagram Lihat Informasi Komponen 5.4 Perancangan Basis Pengetahuan Basis pengetahuan (knowledge base) merupakan salah satu komponen yang sangat penting di dalam sistem pakar, karena pada basis pengetahuan inilah representasi fakta-fakta dan aturan-aturan dari seorang pakar disimpan. Dengan demikian, perancangan basis pengetahuan yang tepat akan berpengaruh pada kinerja sistem pakar.
70
5.4.1
Gambar 5.9 Diagram Kerusakan Power Supply Keterangan Pertanyaan : Id P001 P002 P003 P004 P005 Pertanyaan Apakah tegangan input dari jalur PLN normal/ stabil? Apakah kabel sudah terpasang dengan benar? Apakah kondisi kabel rusak / cacat? Apakah Anda menggunakan penstabil tegangan (Stabilizer)? Apakah kondisi stabilizer Anda normal / baik?
Keterangan Diagnosa dan Solusi : Id S001 Diagnosa Pemasangan kabel tidak sesuai. Kabel rusak/ cacat. Power supply rusak. Tegangan listrik tidak stabil Stabilizer bermasalah Solusi Hubungkan kabel dan pastikan pemasangan sesuai dengan prosedur. Ganti kabel power supply dengan yang baru. Ganti power supply dengan yang baru. Untuk mengurangi masalah akibat tegangan tidak stabil, sebaiknya gunakan penstabil tegangan (stabilizer) Ganti stabilizer dengan yang baru.
S005
71
5.4.2
Gambar 5.10 Diagram Kerusakan Harddisk Keterangan Pertanyaan : Id P006 P007 P008 P009 P010 P011 P012 Pertanyaan Apakah Harddisk terdeteksi di sistem komputer? Apakah Harddisk diset sebagai Master baik di
72
Keterangan Diagnosa dan Solusi : Id S006 Diagnosa Terjadi konflik pada perangkat boot. Kabel power rusak. Kabel data (IDE) rusak. Konektor rusak / kotor. Solusi Setting harddisk menjadi master dengan cara memasang jumper sesuai ketentuan dari masingmasing produsen harddisk. Ganti kabel power harddisk dengan kabel power yang masih tersedia. Ganti kabel data (IDE) dengan yang baru. Jika konektor rusak, ganti kabel data (IDE) dengan yang baru, tetapi jika kotor masih mungkin untuk dibersihkan. Kemungkinan besar harddisk rusak karena tidak dapat dialiri listrik, sebaiknya ganti harddisk dengan yang baru. Ada beberapa software utility yang bisa digunakan untuk mengatasi harddisk "Bad Sector", jika tidak memungkinkan hubungi teknisi atau tempat service terdekat. Saat ini sistem menyarankan untuk menghubungi teknisi atau tempat service terdekat untuk solusi kerusakan tersebut.
S007
S008 S009
S010
S011
S012
73
5.4.3
P015
P014
P017
P016
S013
S014
P018
S012
S017
Gambar 5.11 Diagram Kerusakan CD Drive Keterangan Pertanyaan : Id P013 P014 P015 P016 P017 P018 Pertanyaan Apakah lampu indikator CD Drive menyala?
Keterangan Diagnosa dan Solusi : Id S012 Diagnosa Kerusakan tidak dikenali. Solusi Saat ini sistem menyarankan untuk menghubungi teknisi atau tempat service terdekat untuk solusi kerusakan tersebut. Kemungkinan besar untuk memperbaiki atau mengganti lampu indikator yang rusak cukup sulit. Oleh karena itu jika CD Drive masih bisa difungsikan tanpa lampu
S013
74
S014
Kabel rusak.
power
S015 S016
S017
indikator menyala, saran sistem adalah tetap gunakan CD Drive. Ganti kabel power untuk CD Drive dengan kabel lain sesuai dengan persediaan kabel dari bagian casing CPU. Ganti kabel data (IDE ATA/SATA) dengan yang baru. Mengganti motor penggerak dalam CD Driver relatif cukup sulit. Untuk itu lebih baik ganti CD Drive dengan yang baru. Hubungi tempat perbaikan/service terdekat untuk mengganti optik yang telah rusak. Karena saat ini ada beberapa tempat perbaikan yang bersedia melayani perbaikan/penggantian optik rusak.
5.4.4
P023
P020
P024
S022 Y
P021
S018
P025
S023
P022
S019
S025
S024
S021
S020
75
Keterangan Pertanyaan : Id P019 P020 P021 P022 P023 P024 P025 Apakah pada tampilan? Pertanyaan layar monitor muncul suatu
Keterangan Diagnosa dan Solusi : Id S018 Diagnosa Tombol rusak. Solusi Jika tombol rusak, kemungkinan terbesar untuk solusi masalah ini adalah hubungi tempat perbaikan/service spesialis alat elektronik, seperti spesialis monitor atau televisi. Ganti kabel power monitor dengan yang baru. Hal sepele yang terkadang tidak begitu diperhatikan adalah pengaturan brightness ke posisi rendah, sehingga monitor tampak gelap. Untuk hal tersebut, atur brightness ke posisi normal. Sistem menyarankan untuk memperbaiki monitor ke tempat perbaikan/service spesialis monitor.
S019 S020
S021
Monitor rusak.
76
S022
S023
S024
Kerusakan mungkin bukan pada perangkat monitor. Coba pasang monitor ke CPU/Komputer lain. Pasang kabel dan pastikan posisinya sudah baik dan benar. Mengganti kabel monitor (VGA) relatif cukup sulit, untuk itu perlu tenaga profesional di tempat perbaikan/service spesialis monitor. Jika menggunakan VGA Card Onboard, Anda bisa menggunakan VGA Card slot PCI atau AGP untuk mengganti VGA Card Onboard yang rusak.
S025
5.4.5
Gambar 5.13 Diagram Kerusakan Printer Keterangan Pertanyaan : Id P026 P027 P028 Pertanyaan Apakah lampu indikator menyala?
77
Apakah kondisi power supply printer baik/bagus? Apakah kabel data (USB/LPT) sudah terhubung? Apakah pita atau tinta sudah terisi?
Keterangan Diagnosa dan Solusi : Id S026 Diagnosa Kabel data tidak terhubung. Printer bermasalah. Solusi Hubungkan kabel data dan pastikan posisinya sudah baik dan benar. Kemungkinan besar printer bermasalah, untuk itu sistem menyarankan untuk menghubungi tempat perbaikan/service terdekat. Isi tinta pada cartridge yang kosong. Karena ada merek printer yang tidak menampilkan indikator isi tinta, sehingga sulit untuk mengetahui keberadaan isi tinta pada cartridge kita. Untuk masalah ini, sistem menyarankan untuk melakukan perbaikan di tempat service terdekat. Ganti kabel power yang rusak dengan yang baru. Untuk masalah ini, sistem menyarankan untuk melakukan perbaikan di tempat service terdekat. Untuk masalah ini, sistem menyarankan untuk melakukan perbaikan di tempat service terdekat.
S027
S028
Tinta kosong.
S029
S030 S031
S032
78
5.4.6
P033
P034
S033
S034 Y
P035
S035
P036
S036
S037
P037
S035
S038
Gambar 5.14 Diagram Kerusakan Mouse Keterangan Pertanyaan : Id P032 P033 P034 P035 P036 Pertanyaan Apakah pointer dapat digerakkan melalui gerakan mouse?
P037
Keterangan Diagnosa dan Solusi : Id S033 S034 S035 S036 Diagnosa Mouse normal. Tombol rusak. Mouse rusak. Koneksi bermasalah. Solusi Ganti mouse dengan yang baru. Ganti mouse dengan yang baru. Hubungkan dan pastikan posisinya sudah baik dan benar.
79
S037
S038
Coba gantikan posisi pemasangan port USB mouse ke port lain yang masih tersedia. Jika kaki pin bengkok dan memungkinkan untuk diperbaiki, silakan coba perbaiki sendiri. Tetapi jika ada salah satu kaki yang patah, sistem menyarankan ganti mouse dengan yang baru.
5.5 5.5.1
80
5.5.3
Gambar 5.17 Form Input Data Komponen 5.5.4 Rancangan Form Input Data Diagnosa dan Solusi
81
5.5.5
Fakta Ya Hapus Fakta Tidak Jika Ya Jika Tidak Id Komponen Keterangan Fakta Ya Fakta Tidak Ya Tidak
Gambar 5.19 Form Input Data Pertanyaan 5.5.6 Rancangan Form Menu Pengguna
82
5.5.7
Alasan
Cetak
Batal
Ulang
83
5.5.9
Cetak
Gambar 5.23 Form Informasi Komponen 5.5.10 Rancangan Report Informasi Komponen
Informasi Komponen
Nama Komponen
Keterangan
dd/mm/yy hh:mm
84
Hasil Diagnosa
Nama Alamat Komponen Hasil Diagnosa Solusi
dd/mm/yy hh:mm
Gambar 5.25 Report Hasil Diagnosa 5.6 5.6.1 Implementasi Sistem Konfigurasi Perangkat Keras dan Perangkat Lunak Adapun spesifikasi perangkat keras (hardware) dan perangkat lunak (software) yang mendukung terhadap jalannya program yang akan dibuat adalah sebagai berikut : Secara Hardware : Processor Motherboard Memory VGA Harddisk Keyboard Mouse Monitor : Pentium IV atau yang setara : Yang compatible dengan processor : 256 MB : 32 MB : 40 GB : Standar : Optikal/Standar : 15 inch (1024 x 768)
85
5.6.2