Sie sind auf Seite 1von 15

http://narotama.ac.

id

TUGAS AKHIR
APLIKASI SISTEM PAKAR UNTUK MENENTUKAN KERUSAKAN PADA PERANGKAT MONITOR DENGAN METODE FORWARD CHAINING

OLEH : HANDOKO NIM : 04105018

PROGRAM STUDI SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS NAROTAMA SURABAYA 2010

http://narotama.ac.id

TUGAS AKHIR

APLIKASI SISTEM PAKAR UNTUK MENENTUKAN KERUSAKAN PADA PERANGKAT MONITOR DENGAN METODE FORWARD CHAINING

Oleh : HANDOKO NIM : 04105018

Diajukan Guna Memenuhi Persyaratan Untuk Memperoleh Gelar Sarjana komputer (S.Kom) Pada Program Studi Sistem Komputer Fakultas Ilmu Komputer Universitas Narotama Surabaya

Surabaya, Mei 2011

Mengetahui/Menyetujui Dosen Pembimbing

Didik Tristianto, S.Kom., M.Kom.

http://narotama.ac.id

TUGAS AKHIR
APLIKASI SISTEM PAKAR UNTUK MENENTUKAN KERUSAKAN PADA PERANGKAT MONITOR DENGAN METODE FORWARD CHAINING

HANDOKO NIM : 04105018


Pada Hari Minggu Tanggal 9 April 2011 Telah Dilakukan Ujian Tugas Akhir Program Studi Sistem Komputer Fakultas Ilmu Komputer Universitas Narotama Surabaya Tanggal : 5 April 2011

Penguji : Kaprodi Sistem Komputer

1. Ir. Tony Hartono Bagio. M.T., M.M. Didik Tristianto, S.Kom., M.Kom.

2. Yulius M.Kom

Satmoko

Raharjo.

S.Si., Dekan Fakultas Ilmu Komputer

3. Didik Tristianto, S.Kom., M.Kom

http://narotama.ac.id Tony Hartono Bagio M.T., M.M. APLIKASI SISTEM PAKAR UNTUK MENENTUKAN KERUSAKAN PADA PERANGKAT MONITOR DENGAN METODE FORWARD CHAINING

Oleh : Handoko Pembimbing : Didik Tristianto, S.Kom, M.Kom

ABSTRAKS
Sistem Pakar adalah perangkat lunak Komputer yang memiliki basis pengetahuan untuk domain tertentu dan menggunakan penalaran inferensi menyerupai seorang pakar dalam memecahkan masalah. Dengan pendekatan tersebut, dibuatlah program yang berbasiskan pengetahuan tentang Troubleshooting Komputer, untuk mendeteksi gejala kerusakan pada media tampilan (Monitor dan Display adapter) sehingga pembaca dapat memperoleh diagnosa secara dini dari gejala kerusakan tersebut, serta adanya solusi dan langkah perbaikan yang berhubungan dengan kerusakan pada Hardware tersebut. Dengan adanya aplikasi ini diharapkan pembaca dapat mendiagnosa gejala kerusakan, dan mendapatkan penjelasan dan solusi perbaikan. Bahasa pemrograman yang digunakan adalah Visual Basic 6.0. Kata kunci: Sistem Pakar, Forward Chaining, Monitor komputer

http://narotama.ac.id

DAFTAR ISI
KATA PENGANTAR......................................................................................... ABSTRAKS.......................................................................................................... DAFTAR ISI........................................................................................................ DAFTAR GAMBAR........................................................................................... DAFTAR TABEL................................................................................................ BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah..................................................................... 1.2 Rumusan Masalah.............................................................................. 1.3 Batasan Masalah................................................................................. 1.4 Tujuan dan Manfaat Penelitian........................................................... 1 2 3 3 i iii iv vii ix

1.4.1 Tujuan Penelitian ... 3 1.4.2 Manfaat Penelitian . 4 1.5 Metode Penelitian 1.6 Sistematika Penulisan......................................................................... 4 6

BAB II LANDASAN TEORI 2.1 Kecerdasan Buatan (Artificial Intellegence)...................................... 2.2 Sistem Pakar (Expert System).............................................................. 2.2.1 Sejarah Sistem Pakar.................................................................... 2.2.2 Ciri-ciri Sistem Pakar.................................................................... 2.2.3 Arsitektur Sistem Pakar................................................................. 2.2.3.1 Antarmuka pemakai ............................................................. 2.2.3.2 Basis Data Sistem Pakar....................................................... 8 10 11 14 14 15 15

http://narotama.ac.id 2.2.3.3 Akuisisi Pengetahuan .......................................................... 2.2.3.4 Mekanisme Inferensi............................................................ 2.2.3.5 Fasilitas Penjelasan............................................................... 17 21 24

2.2.4 Basis Pengetahuan ........................................................................ 2.2.5 Representasi Pengetahuan.............................................................. 2.2.5.1 Model Representasi Pengetahuan............................................ 2.2.6 Keunggulan dan kelemahan sistem pakar...................................... 2.3 Pemrograman Visual Basic 6.0............................................................ 2.3.1 Mengenal Komponen-komponen Visual Basic 6.0....................... 2.3.2 File-File Yang Membangun Project Pada Visual Basic 6.0.......... 2.4 Sekilas Tentang Micrisoft Access 2003............................................. 2.5 Sekilas Tentang Kerusakan Monitor........... 2.6 Sistem Perangkat Keras yang Digunakan........

25 25 26 30 32 34 38 39 43 45

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem................................................................................. 3.2 Diagram Alir..................................................................................... 3.2.1 Flowchart Program. 3.2.2 Diagram Konteks ............... 3.2.3 Diagram Berjenjang ................... 3.2.4 Diagram Alir Data Level 0......................................................... 3.2.5 Diagram Alir Data Level 1......................................................... 46 46 47 50 50 51 52

http://narotama.ac.id 3.2.6 ER-Diagaram.............................................................................. 3.2.6.1 CDM (Conceptual Data Model)........................................... 3.2.6.2 PDM (Physical Data Model)................................................. 3.2.7 Perancangan Basis Data.............................................................. 54 54 55 55

3.3 Pemecahan Masalah.......................................................................... 3.3.1 Basis Pengetahuan...................................................................... 3.3.2 Mesin Inferensi...........................................................................

57 58 60

BAB IV IMPLEMENTASI SISTEM 4.1 Tampilan Program............................................................................... 4.2 Penerapan Aplikasi.............................................................................. 4.2.1 Menu Login................................................................................... 4.2.2 Menu Utama.................................................................................. 4.2.3 Menu Penelusuran Macam Kerusakan.......................................... 4.2.4 Menu Penelusuran Jenis Kerusakan.............................................. 4.2.5 Menu Penelusuran Ciri Kerusakan................................................ 4.2.6 Menu Solusi Kerusakan................................................................. 4.2.7 Menu Macam-macam Kerusakan.................................................. 4.2.8 Menu Aturan.................................................................................. 65 65 65 66 67 68 69 70 71 72

BAB V PENUTUP 5.1 Kesimpulan.......................................................................................... 74

http://narotama.ac.id 5.2 Saran Pengembangan........................................................................... DAFTAR PUSTAKA.......................................................................................... BAB I PENDAHULUAN 74 x

1.1 Latar Belakang Masalah Perkembangan dunia teknologi informasi saat ini telah mempengaruhi segala aspek kehidupan manusia. Untuk menghadapi perkembangan teknologi informasi saat ini diperlukan sarana pendukung yang dapat menunjang kelancaran akses informasi yang cepat, tepat dan akurat. Komputer merupakan salah satu hasil perkembangan teknologi yang memberikan informasi yang aktual dengan cara kerja mekanik dan dapat diakses dengan cepat. Pada saat ini teknologi komputer telah banyak digunakan mulai dari bidang pendidikan hingga bidang perdagangan. Untuk itu agar tidak tertinggal dalam persaingan teknologi, sudah saatnya para pengusaha, badan usaha, lembaga pendidikan, individu, bahkan lembaga pemerintah membuka diri untuk menerima teknologi moderen yang dijanjikan. Di bidang sistem pakar khususnya, sistem pakar adalah implementasi dari ilmu kecerdasan buatan dimana suatu sistem yang cara kerjanya seperti seorang pakar, mendiagnosa suatu masalah dan mencari solusinya sesuai dengan standar aturan dan ilmu pengetahuan, solusi yang dibuat berupa informasi yang dibutuhkan oleh masyarakat, karena solusi yang diterima oleh user harus benar-benar valid dan sesuai dengan aturan yang ada.

http://narotama.ac.id Dalam skripsi ini sistem pakar yang dibuat adalah bentuk solutif dari kerusakan pada monitor komputer, dalam hal ini teknologi komputer sangat dibutuhkan. Teknologi komputer juga dapat digunakan sebagai sarana untuk mengganti proses pelayanan yaitu proses pelayanan informasi solusi yang diberikan oleh pakar teknisi monitor. Oleh karena itu dibutuhkan sebuah sarana informasi yaitu berupa aplikasi sistem pakar berbasis pemrograman. Sistem pakar ini dibuat agar memudahkan masyarakat mendapatkan informasi dalam bentuk solusi dari masalah yang dihadapi (dalam skripsi ini adalah tentang memperbaiki masalah kerusakan pada monitor), tanpa harus kesulitan menemukan seorang pakar teknisi monitor untuk memecahkan masalah tersebut.

1.2

Rumusan Masalah. Berdasarkan latar belakang masalah yang telah dikemukakan diatas maka dapat

diambil rumusan masalahnya adalah sebagai berikut: 1. Bagaimana mengatasi kerusakan monitor dengan menggunakan aplikasi sistem pakar dengan metode Forward Chaining. 2. Memberikan kemudian-kemudahan serta informasi yang berkaitan dengan kerusakan monitor yang berasal dari sumber yang sudah ahli dalam bidang monitor.

1.3

Batasan Masalah Untuk menghindari semakin melebarnya pokok permasalahan dan keluar dari jalur, maka penulis membatasi ruang lingkup yang lebih sempit yaitu bagaimana informasi yang

http://narotama.ac.id diberikan dari aplikasi sistem pakar tersebut hanya untuk bagian pendeteksi kerusakan monitor dan cara penanggulangannya saja. Adapun batasan masalah tersebut meliputi: 1. Pengguna: Teknisi monitor dan masyarakat umum yang memerlukan informasi tentang kerusakan monitor. 2. Pakar: a. b. Seorang ahli untuk kerusakan dan cara penanggulangan monitor. Berbagai literature serta referensi yang berkaitan tentang

kerusakan monitor dan cara penanggulangannya.

1.4 Tujuan dan Manfaat penelitian 1.4.1 Tujuan Penelitian Tujuan yang ingin dicapai penulis dari penelitian dan penyusunan skripsi ini adalah sebagai berikut: 1. Untuk membantu seorang pemakai komputer (user) dalam menangani kerusakan

monitor, paling minim si pemakai komputer tersebut mengetahui penyebab-penyebab kerusakan pada monitor dan mengetahui solusinya dengan tepat melalui program sistem pakar ini. 2. Untuk membantu seorang teknisi monitor dalam menyelesaikan beberapa hal

yang berkaitan dengan kerusakan monitor.

1.4.2 Manfaat Penelitian Manfaat yang dapat diperoleh dari Skripsi ini adalah sebagai berikut:

http://narotama.ac.id a. Bagi penulis. Menerapkan dan mengembangkan ilmu serta teori-teori tentang ilmu kecerdasan buatan dalam bentuk apalikasi sistem pakar untuk kerusakan monitor. b. Bagi pakar. Mempermudah penyimpanan ilmu pengetahuan tentang keahliannya untuk pengembangan di masa yang akan datang. c. Bagi masyarakat. Masyarakat dapat memperoleh informasi dan solusi dengan lebih efektif dan efisien tentang penanggulangan kerusakan monitor.

1.5

Metode Penelitian Penelitian ini dilakukan dengan melalui tahapan-tahapan sebagai berikut : Sesuai dengan Expert System Development Life Cycle (ESDLC) pembuatan proyek akhir ini melalui tahap-tahap sebagai berikut : 1. Identifikasi Masalah. Pada tahap ini dilakukan proses mengenali permasalahan yang ada, termasuk pula dalam hal pengumpulan data dan mempelajari literatureliterature yang berhubungan dengan masalah tersebut. 2. Analisis dan Akuisisi Pengetahuan. Data dan informasi yang telah diperoleh selanjutnya dianalisa. Pada tahap ini juga dilakukan pengumpulan pengetahuan dan pengalaman dari para pakar. Pakar dalam hal ini ditujukan kepada pihak Vision Planner maupun buku-buku dan referensi lainnya.

http://narotama.ac.id Sedangkan Akuisisi Pengetahuan adalah Akuisisi pengumpulan data-data dari seorang pakar ke dalam suatu sistem (program komputer) 3. Pemilihan Tools. Merupakan tahap pemilihan tools yang akan digunakan untuk membangun sistem pakar tersebut. Sistem Pakar ini dibuat dengan menggunakan Visual Basic 6.0.. Dan untuk sistem pakar ini tools yang akan digunakan adalah menggunakan Forward Chaining. 4. Representasi Pengetahuan. Representasi pengetahuan adalah suatu teknik untuk merepresentasikan basis pengetahuan yang diperoleh ke dalam suatu skema/diagram tertentu sehingga dapat diketahui relasi/keterhubungan antara suatu data dengan data yang lain. Teknik ini membantu knowledge engineer dalam memahami struktur pengetahuan yang akan dibuat sistem pakarnya. 5. Verifikasi dan validasi Pengetahuan yang sudah direpresentasikan tersebut kemudian dikonfirmasikan kembali kepada pakar untuk dilakukan verifikasi serta validasi apakah pengetahuan tersebut sudah benar apa belum. Apabila pengetahuan tersebut belum sesuai, maka perlu dilakukan penyempurnaan dan verifikasi serta validasi ulang sehingga didapatkan pengetahuan yang sesuai. 6. Implementasi. Merupakan tahap pembangunan aplikasi. Dari pengetahuan yang sudah terverifikasi dan sudah valid tersebut, kemudian diintegrasikan ke dalam aplikasi sistem pakar.

1.6

Sistematika Penulisan

http://narotama.ac.id Proyek akhir ini akan dituangkan dalam enam buah bab yang penjabarannya adalah sebagai berikut : BAB I PENDAHULUAN Bab ini membahas mengenai latar belakang pembuatan sistem ini, rumusan masalah yang akan di analisis, ruang lingkup masalah yang ada pada sistem ini, tujuan dari pembuatan sistem pakar ini, metodologi pemecahan masalah serta sistematika penulisan dokumentasi.

BAB II

LANDASAN TEORI.
Memuat teori-teori yang mendukung dalam pembuatan Tugas Akhir, dalam hal ini adalah pembuatan sistem pakar penentuan profil berdasarkan konsep passion.

BAB III

ANALISIS DAN PERANCANGAN SISTEM. Bab ini berisi analisis sistem dari pembuatan perangkat lunak dan tentang perancangan dari sistem yang akan dibuat berdasarkan analisis yang ada ini, agar nantinya tujuan dari pembangunan sistem pakar ini dapat tercapai.

BAB IV

IMPLEMENTASI DAN PENGUJIAN.


Berisi tentang implementasi dari analisa dan perancangan yang sudah di buat sebelumnya, seperti alat bantu perangkat lunak (tools) yang digunakan, spesifikasi minimum yang dibutuhkan agar sistem berjalan, dan lain-lain. Pengujian terhadap sistem juga dibahas pada bab ini.

http://narotama.ac.id BAB V PENUTUP . Berisi mengenai kesimpulan dari sistem yang telah dibangun serta saransaran penulis untuk pengembangan sistem pakar ini.

http://narotama.ac.id DAFTAR PUSTAKA [1.] Adi Kurniadi : Pemrograman Microsoft Visual Basic 6, Elex Media Computindo, Jakarta, 2000. [2.] E-Book, Francesco Balena : Programming Microsoft Visual Basic 6.0, Microsoft Corporation, Washington, 1999. [3.] M. Farid Azis : Pemrograman Sistem Pakar, Elex Media Computindo, Jakarta, 1994. [4]. Martin dan Oxman, 1988, "Building expert systems", Prentice-Hall (Englewood Cliffs, N.J.), [5]. Efraim, Turban, 1995, "Decision support system and expert system, Prentice-Hall International, Inc. [6]. Giarrantano dan Riley. 1994. Diambil dari buku Kusrini yang berjudul Sistem Pakar Teori dan Aplikasi. Andi Yogyakarta : Yogyakarta. [7]. Schnupp. 1989. Diambil dari buku Kusrini yang berjudul Sistem Pakar Teori dan Aplikasi. Andi Yogyakarta : Yogyakarta. [8]. http://www.infokomputer.com

Das könnte Ihnen auch gefallen