Perancangan Database METODE PENELITIAN

Gambar 3.6 Activity Diagram Sistem Pakar Kerusakan Televisi

3.9 Perancangan Database

Pada perancangan database program sistem pakar kerusakan televisi menggunakan database MySql, karena sangat cocok dikombinasikan dengan bahasa pemrograman PHP. Struktur database yang digunakan untuk sistem pakar kerusakan televisi adalah sebagai berikut: 1. Tabel Kerusakan Tabel ini berfungsi untuk menyimpan data kerusakan televisi. Struktur tabel kerusakan dapat dilihat pada tabel 3.3. Tabel 3.3 Tabel Kerusakan Field Type Panjang Keterangan Kd_kerusakan Char 4 Primary Key Nm_kerusakan Varchar 100 Solusi Text 2. Tabel Gejala Tabel ini berfungsi untuk menyimpan data gejala kerusakan televisi. Struktur tabel gejala dapat dilihat pada tabel 3.4. Tabel 3.4 Tabel Gejala Field Type Panjang Keterangan Kd_gejala Char 4 Primary Key Nm_gejala Varchar 50 Jenis Char 4 3. Tabel Relasi Gejala Tabel ini berfungsi untuk menghubungkan antara tabel kerusakan dan tabel gejala, sehingga dapat membuat daftar gejala yang terjadi pada suatu kerusakan tertentu. Struktur tabel relasi gejala dapat dilihat pada tabel 3.5. Tabel 3.5 Tabel Relasi Gejala Field Type Panjang Kd_gejala Char 4 Kd_kerusakan Char 4 4. Tabel Hasil Diagnosa Tabel ini berfungsi untuk meyimpan data hasil diagnosa berdasarkan pertanyaan yang dijawab oleh pengguna. Data yang disimpan termasuk data identitas pengguna. Struktur tabel hasil diagnosa dapat dilihat pada tabel 3.6. Tabel 3.6 Tabel Hasil Diagnosa Field Type Panjang Keterangan Id Int 4 Primary Key Nama Varchar 50 Kelamin Enum “P”,”W” Alamat Varchar 50 Pekerjaan Varchar 50 Kd_kerusakan Char 4 Noip Varchar 40 Tanggal Datetime - 5. Tabel tmp_diagnosa Tabel tmp_diagnosa berfungsi untuk menyimpan daftar relasi yang kode kerusakannya mungkin terjadi, yaitu dari semua kode kerusakan yang tersimpan di dalam tabel tmp_kerusakan. Struktur tabel tmp_diagnosa dapat dilihat pada tabel 3.7. Tabel 3.7 Tabel tmp_diagnosa Field Type Panjang Keterangan Noip Varchar 40 Primary Key Kd_gejala Char 4 Kd_kerusakan Char 4 6. Tabel tmp_gejala Tabel tmp_gejala berfungsi untuk menyimpan daftar kode gejala yang telah dijawab oleh pengguna. Struktur tabel tmp_gejala dapat dilihat pada tabel 3.8. Tabel 3.8 Tabel tmp_gejala Field Type Panjang Keterangan User_id Char 10 Primary Key Kd_Gejala Char 4 7. Tabel tmp_kerusakan Tabel tmp_kerusakan berfungsi untuk menyimpan daftar kemungkinan kerusakan saat pengguna menjawab setiap gejala yang ditanyakan sistem pakar. Struktur tabel tmp_gejala dapat dilihat pada tabel 3.9. Tabel 3.9 Tabel tmp_kerusakan Field Type Panjang Noip Varchar 40 Kd_kerusakan Char 4 8. Tabel tmp_pelanggan Tabel ini merupakan tabel sementara yang berfungsi untuk menyimpan data identitas pengguna yang akan melakukan konsultasi. Struktur tabel tmp_pelanggan dapat dilihat pada tabel 3.10. Tabel 3.10 Tabel tmp_pelanggan Field Type Panjang Keterangan Id Int 4 Primary Key Nama Varchar 60 Kelamin Enum “P”,”W” Pekerjaan Varchar 60 Alamat Varchar 100 Noip Varchar 60 Tanggal Datetime 9. Tabel Jumlah Pengunjung Tabel ini berfungsi untuk menyimpan data jumlah pengunjung sistem pakar diagnosa kerusakan televisi. Struktur tabel jumlah pengunjung dapat dilihat pada tabel 3.11. Tabel 3.11 Tabel Jumlah Pengunjung Field Type Panjang Jumlah Int 8 10. Tabel Admin Tabel ini berfungsi untuk menyimpan data admin atau pakar. Struktur tabel admin dapat dilihat pada tabel 3.12. Tabel 3.12. Tabel Admin Field Type Panjang Keterangan Username Varchar 50 Primary Key Password Varchar 50

3.10 Entity Relational Diagram