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