APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB PROPOSAL TUGAS AKHIR SONIA VALENTINA AL 092406107 PROGRAM STUDI DIII TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya SONIA VALENTINA AL 092406107 PROGRAM STUDI DIII TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012
PERSETUJUAN Judul : APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB Kategori : TUGAS AKHIR Nama : SONIA VALENTINA A.L Nomor Induk Mahasiswa : 092406107 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, Mei 2012 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing, Prof. Drs. Tulus, M.Si Dra. Mardiningsih Nip. 19620901 198803 1 002 Nip. 19591231 199802 1 001
PERNYATAAN APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Mei 2012 SONIA VALENTINA A.L 092406107
PENGHARGAAN Alhamdulillah segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat-nya, sehingga penulis berhasil menyelesaikan tugas akhir yang berjudul Aplikasi Pembangunan Sistem Pakar Untuk Memecahkan Masalah Kerusakan Pada Komputer Berbasis Web. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelessaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan dan serta dukungan dari berbagai pihak. Dalam kesempatan ini penulis juga ingin mengucapkan terimakasih kepada: 1. Ibu Dra.Mardiningsih selaku dosen pembimbing tugas akhir yag telah memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas akhir ini. 2. Bapak Dr.Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara 3. Bapak Prof.Drs. Tulus, M.Sc selaku Ketua Departemen Matematika 4. Bapak Syahril Efendi, S.Si, MIT daqn Syariol Sitorus MIT selaku ketua dan sekretaris program studi Diploma III Teknik Informatika 5. Seluruh dosen pengajar program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan 6. Kepada kedua orangtua penulis yang telah memberikan dukungan dan kasih sayang kepada penulis baik moril maupun materi sehingga tugas akhir ini dapat selesai tepat waktu 7. Sahabat-sahabatku seperjuangan khusus anak KOM B 2009 yang namanya tidak dapat disebutkan satu per satu. Terimakasih atas kebaikan dan perhatian kalian selama ini. Akhir kata penulis penjatkan semoga Allah SWT akan membalas kebaikan semua pihak. Semoga tulisan ini bermanfaat bagi kita semua.
ABSTRAK Sistem pakar adalah suatu program yang dapat digunakan untuk memberikan alternatif atau solusi dengan kualitas pakar untuk menyelesaikan masalah dari domain yang spesifik. Sistem pakar bertindak sebagai konsultan yang dapat menjelaskan langkahlangkah yang harus ditempuh sampai pada suatu kesimpulan dan keputusan. Adanya sistem pakar yang berbasis web akan lebih membantu pengguna sistem pakar untuk melakukan proses konsultasi secara online. Kesimpulan atau keputusan yang diberikan oleh seorang pakar akan lebih menyakinkan bagi pengguna sistem pakar terutama dalam proses pengambilan keputusan yang membutuhkan waktu cepat. Tugas akhir ini membahas tentang perancangan suatu sistem pakar untuk menelusurin kerusakan yang terjadi pada komputer.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftas Isi Daftar Tabel Daftar Gambar ii iii iv v vi viii ix Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 3 1.3 Tujuan Penelitian 3 1.4 Batasan Masalah 4 1.5 Tinjauan Pustaka 4 1.6 Metodologi Penelitian 5 1.7 Sistematika Penulisan 7 Bab 2 Landasan Teori 9 2.1 Sistem Pakar 9 2.2 Komputer 11 2.3 Website 12 2.4 Database 14 2.5 SQL 15 2.6 MySQL 16 2.7 Hypertext Markup Language (HTML) 17 2.8 PHP 17 2.9 Apache 19 Bab 3 Analisa dan Perancangan Sistem 21 3.1 Amalisis Sistem 21 3.1.1 Analisis Masalah 22 3.1.2 Identifikasi Masalah 22 3.2 Perancangan Sistem 28 3.2.1 Konteks Diagram 28 3.2.2 Data Flow Diagram 28 3.2.2.1 DFD Level 0 29 3.2.2.2 DFD Level 1 Proses Pengelolaan Data 30 3.2.2.3 DFD Level 2 Proses Pengelolaan Gejala 31 3.2.2.4 DFD Level 3 Proses Pengelolaan Data Kerusakan 32 3.2.2.5 DFD Level 4 Proses Pengelolaan Relasi 33 3.2.2.6 DFD Level 5 Proses Pengelolaan Pakar 34 3.2.2.7 Spesifikasi Proses 35 3.3 Perancangan Data 38 3.3.1 Skema Relasi 38 3.3.2 Struktur Tabel 40
3.3.3 ERD (Entity Relationship Diagram) 43 3.4 Rancangan User Interface 44 3.4.1 Rancangan Output 45 3.4.2 Rancangan Input 48 3.4.3 Rancangan Input 49 3.5 Flowchart 54 Bab 4 Implementasi Sistem 61 4.1 Implementasi Sistem 61 4.1.1 Komponen Utama dalam Sistem 61 4.2 Demontrasi Program 63 4.2.1 Tampilan Menu Utama 63 4.2.2 Halaman Daftar Jenis Kerusakan 64 4.2.3 Halaman Member 65 4.2.4 Halaman Hasil Konsultasi 65 4.2.5 Halaman Rekaman Konsultasi 67 4.2.6 Halaman Data Admin/Pakar 68 4.2.7 Halaman Daftar Gejala Kerusakan 69 4.2.8 Halaman laporan Kerusakan dan Gejalanya 70 4.2.9 Halaman Data Member 71 4.2.10 Halaman Inputan Data Pakar 72 4.2.11 Halaman Inputan Jenis Kerusakan 73 4.2.12 Halaman Inputan Gejala Kerusakan 74 4.2.13 Halaman Input Relasi 75 4.2.14 Halaman Konsultasi 76 4.2.15 Halaman Daftar Member 77 Bab 5 Kesimpulan dan Saran 78 5.1 Kesimpulan 78 5.2 Saran 78 Daftar Pustaka Listing Program Lampiran
DAFTAR TABEL Halaman Tabel 3.1 Spesifikasi Proses 35 Tabel 3.2 Tabel Gejala 40 Tabel 3.3 Tabel Gejala 40 Tabel 3.4 Tabel Relasi 41 Tabel 3.5 Tabel Member 41 Tabel 3.6 Tabel Member 41 Tabel 3.7 Tabel Member 42 Tabel 3.8 Tabel Member 42 Tabel 3.9 Tabel Analisa Hasil 42 Tabel 3.10 Tabel Pakar 43
DAFTAR GAMBAR Halaman Gambar 3.1 Konteks Diagram 28 Gambar 3.2 DFD Level 0 29 Gambar 3.3 DFD Level 1 30 Gambar 3.4 DFD Level 2 31 Gambar 3.5 DFD Level 3 32 Gambar 3.6 DFD Level 4 33 Gambar 3.7 DFD Level 5 34 Gambar 3.8 Skema Relasi 39 Gambar 3.9 ERD Sistem Pakar Kerusakan Komputer 44 Gambar 3.10 Laporan Daftra Kerusakan 45 Gambar 3.11 Laporan Daftar Gejala 46 Gambar 3.12 Laporan Daftar Member 46 Gambar 3.13 Output Hasil Analisa Kerusakan Komputer 47 Gambar 3.14 Laporan Daftar Gejala 48 Gambar 3.15 Input Daftar kerusakan 49 Gambar 3.16 Input Daftar Relasi 50 Gambar 3.17 Input Daftar Relasi 51 Gambar 3.18 Input Daftar Member 52 Gambar 3.19 Form Proses Konsultasi 54 Gambar 3.20 Flowchart Login Member 54 Gambar 3.21 Tampilan Menu Indonesian English 55 Gambar 3.22 Tampilan Data Processing 57 Gambar 3.23 Tampilan About Me 58 Gambar 3.24 Flowchart Pengolahan Data Relasi 58 Gambar 3.25 Flowchart Pengolahan Data Member 59 Gambar 3.26 Flowchart Diagnosa Kerusakan 60 Gambar 4.1 Tampilan Halaman Website Sistem Pakar 63 Gambar 4.2 Halaman Daftar Jenis Kerusakan Komputer 64 Gambar 4.3 Halaman Member 65 Gambar 4.4 Halaman Hasil Konsultasi 66 Gambar 4.5 Halaman Rekaman Konsultasi 67 Gambar 4.6 Halaman Data Admin/Pakar 68 Gambar 4.7 Halaman Daftar Gejala Kerusakan 69 Gambar 4.8 Halaman Laporan Kerusakan dan Gejala Kerusakan 70 Gamba 4.9 Halaman Data Member 71 Gambar 4.10 Halaman Penginputan Data Admin/Pakar 72 Gambar 4.11 Halaman Inputan Jenis Kerusakan 73 Gambar 4.12 Halaman Inputan Gejala Kerusakan 74 Gambar 4.13 Halaman Inputan Relasi 75 Gambar 4.14 Halaman Konsultasi 76 Gambar 4.15 Halaman Daftar Member 77