Konteks Diagram Skema Relasi Struktur Tabel

17. Floppy Disk FDD FFD Merupakan media penyimpanan eksternal yang bisa dicabut dan dipasang kapan saja kita inginkan. Gejala kerusakan pada FFD adalah: LED indikator FDD menyala terus, Motor FDD berputar tapi disket tidak ikut berputar, FDD tidak bisa membaca dan menulis, dan FDD tidak terdeteksi di BIOS. 18. Operating System failure Operating sistem adalah Sebuah aplikasi yang di install di dalam komputer dan digunakan untuk mejalankan aplikasi lain. Gejala kerusakan pada operating sytem adalah: Tidak bisa Loading OS Display blue screen dan Boothing Lama.

3.2 Perancangan Sistem

3.2.1 Konteks Diagram

Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input output yang ditunjukan oleh anak panah yang masuk dan keluar secara berurutan. Universitas Sumatera Utara Gambar 3.1 Konteks Diagram

3.2.2 Data Flow Diagram DFD

Dari diagram konteks di atas, aliran data yang ada pada sistem digambarkan dengan lebih rinci menggunakan Data Flow Diagram. Universitas Sumatera Utara

3.2.2.1 DFD Level

Gambar 3.2 DFD Level 0 Universitas Sumatera Utara

3.2.2.1 DFD Level 1 Proses Pengelolaan Data

Gambar 3.3 DFD Level 1 Universitas Sumatera Utara

3.2.2.3 DFD Level 2 Proses Pengelolaan Gejala

Gambar 3.4 DFD Level 2 Universitas Sumatera Utara

3.2.2.4 DFD Level 3 Proses Pengelolaan Data Kerusakan

Gambar 3.5 DFD Level 3 Universitas Sumatera Utara

3.2.2.5 DFD Level 4 Proses Pengelolaan Relasi

Gambar 3.6 DFD Level 4 Universitas Sumatera Utara

3.2.2.6 DFD Level 5 Proses Pengelolaan Pakar

Gambar 3.7 DFD Level 5 Universitas Sumatera Utara

3.2.2.7 Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem aplikasi sistem pakar adalah : Tabel 3.1 Spesifikasi Proses No. Proses Keterangan 1. No. Proses 1.0 Nama Proses Registerasi Source Member Input Data Registerasi Output Info registrasi invalid dan Info registrasi valid Destination Member 2. No. Proses 2.0 Nama Proses Login Source Pakar, Member Input Data Login Pakar dan Member Output Info login invalid dan valid Destination Pakar dan Member 3. No. Proses 3.0 Nama Proses Pengelolaan Data Source Pakar Input Data Login Output Info login valid Destination Pakar 4. No. Proses 3.1 Nama Proses Gejala Source Pakar Input Data Gejala yang akan ditambah, dihapus, dan diubah Output info Gejala yang akan ditambah, dihapus, dan diubah Destination Pakar 5. No. Proses 3.1.1 Nama Proses Tambah Data Gejala Source Pakar Input Data Gejala Penyakit Yang akan ditambah Output info Gejala penyakit yang akan ditambah Destination Pakar 6. No. Proses 3.1.2 Universitas Sumatera Utara Nama Proses Ubah Data Gejala Source Pakar Input Data Gejala Penyakit Yang akan diubah Output info Gejala penyakit yang akan diubah Destination Pakar 7. No. Proses 3.1.3 Nama Proses Hapus Data Gejala Source Pakar Input Data Gejala Penyakit Yang akan dihapus Output info Gejala penyakit yang akan dihapus Destination Pakar 8. No. Proses 3.2 Nama Proses Olah Data Relasi Source Pakar Input Data Relasi yang akan ditambah, dihapus, dan diubah Output info Relasi yang akan ditambah, dihapus, dan diubah Destination Pakar 9. No. Proses 3.2.1 Nama Proses Tambah Data Relasi Source Pakar Input Data Relasi Yang akan ditambah Output info Relasi yang akan ditambah Destination Pakar 10. No. Proses 3.2.2 Nama Proses Ubah Data Relasi Source Pakar Input Data Relasi Yang akan diubah Output info Relasi yang akan diubah Destination Pakar 11. No. Proses 3.2.3 Nama Proses Hapus Data Gejala Source Pakar Input Data Gejala Penyakit Yang akan dihapus Output info Gejala penyakit yang akan dihapus Destination Pakar 12. No. Proses 3.3 Nama Proses Olah Data Kerusakan Source Pakar Input Data Kerusakan yang akan ditambah, dihapus, dan diubah Output info Kerusakan yang akan ditambah, dihapus, dan diubah Destination Pak ar 13. No. Proses 3.3.1 Nama Proses Tambah Data Kerusakan Source Pakar Universitas Sumatera Utara Input Data Kerusakan Yang akan ditambah Output info Kerusakan yang akan ditambah Destination Pakar 14. No. Proses 3.3.2 Nama Proses Ubah Data Kerusakan Source Pakar Input Data Kerusakan Yang akan diubah Output info Kerusakan yang akan diubah Destination Pakar 15. No. Proses 3.3.3 Nama Proses Hapus Data Kerusakan Source Pakar Input Data Kerusakan Penyakit Yang akan dihapus Output info Kerusakan penyakit yang akan dihapus Destination Pakar 16. No. Proses 3.4 Nama Proses Olah Data Pakar Source Pakar Input Data Pakar yang akan ditambah, dihapus, dan diubah Output info Pakar yang akan ditambah, dihapus, dan diubah Destination Pakar 17. No. Proses 3.4.1 Nama Proses Tambah Data Pakar Source Pakar Input Data Pakar Yang akan ditambah Output info Pakar yang akan ditambah Destination Pakar 18. No. Proses 3.4.2 Nama Proses Ubah Data Pakar Source Pakar Input Data Pakar Yang akan diubah Output info Pakar yang akan diubah Destination Pakar 19. No. Proses 3.4.3 Nama Proses Hapus Data Pakar Source Pakar Input Data Pakar Penyakit Yang akan dihapus Output info Pakar penyakit yang akan dihapus Destination Pakar 20. No. Proses 3.5 Nama Proses Laporan Gejala Source Pakar Input Data Laporan Gejala Output info Laporan Gejala Destination Pakar 21. No. Proses 3.6 Universitas Sumatera Utara Nama Proses Laporan Penyakit Source Pakar Input Data Laporan Penyakit Output info Laporan Penyakit Destination Pakar 22. No. Proses 3.6 Nama Proses Diagnosa Source Member Input Data Diagnosa Output info Laporan Diagnosa Destination Member

3.3 Perancangan Data

Perancangan data terdiri dari Tabel Relasi dan struktur tabel yang terdapat pada ERD dari Sistem pakar untuk medeteksi kerusakan komputer.

3.3.1 Skema Relasi

Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya. Berikut adalah skema relasi Sistem pakar pendeteksian komputer Universitas Sumatera Utara Gambar 3.8 Skema Relasi

3.3.2 Struktur Tabel

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan dibangun. Universitas Sumatera Utara

1. Tabel Gejala

Nama Tabel : gejala Fungsi : Menginputkan data gejala Tabel 3.2 Tabel Gejala Field Type Ket kd_gejala char 4 Primary Key nm_gejala varchar30 30

2. Tabel Kerusakan

Nama Tabel: kerusakan. Fungsi: Menginputkan data kerusakan. Tabel 3.3 Tabel Gejala Field Type Ket kd_penyakit char 4 Primary Key nm_penyakit varchar30 Definisi Text Solusi Text Image varchar200

3. Tabel Relasi

Nama Tabel: relasi. Fungsi: Mengatur relasi antara kode kerusakan dengan kode gejala. Tabel 3.4 Tabel Relasi Field Type Ket kd_kerusakan char 4 kd_relasi char 4

4. Tabel Member

Nama Tabel: tmp_member. Fungsi: Menginput data member di website yang menggunakan sistem pakar ini. Universitas Sumatera Utara Tabel 3.5 Tabel Member Field Type Ket id int4 primary key Nama varchar60 Kelamin enum‘P’,’W’ Alamat Text Pekerjaan varchar30 Password varchar30 Tanggal Datetime Gambar varchar100

5. Tabel Temporary Kerusakan

Nama Tabel: tmp_kerusakan. Fungsi: Menyimpan sementara kode penyakit. Tabel 3.6 Tabel Member Field Type Ket id int4 primary key kd_kerusakan char4

6. Tabel Temporary Gejala

Nama Tabel: tmp_gejala. Fungsi: Menyimpan sementara kode gejala. Tabel 3.7 Tabel Member Field Type Ket id int4 primary key kd_gejala char4

7. Tabel Temporary Analisa

Nama Tabel: tmp_analisa . Fungsi: Menyimpan sementara kode analisa dari kerusakan. Universitas Sumatera Utara Tabel 3.8 Tabel Member Field Type Ket id int4 primary key kd_penyakit char4 kd_gejala char4

8. Tabel Analisa Hasil

Nama Tabel: Analisa Hasil. Fungsi: Menyimpan Analisa Hasil diagnosa kerusakan komputer. Tabel 3.9 Tabel Analisa Hasil Field Type Ket id_hasil int4 primary key Nama varchar60 Kelamin enum‘P’,’W’ Alamat Text Pekerjaan varchar30 kd_penyakit char4 Id int10 Tanggal Datetime

9. Tabel Pakar

Nama Tabel: pakar. Fungsi: Menyimpan data pakar. Tabel 3.10 Tabel Pakar Field Type Ket Username varchar30 Password varchar30 Universitas Sumatera Utara

3.3.3 ERD Entity Relationship Diagram