Gambar 3.9 CDM Aplikasi Sistem Pakar Untuk Diagnosis Penyakit Kopi
Gambar 3.10 PDM Aplikasi Sistem Pakar Untuk Diagnosis Penyakit Kopi
3.2.7 Struktur Tabel
Struktur tabel merupakan penjelasan dan penjabaran dari suatu database. Dalam struktur tabel dijelaskan fungsi dari masing-masing tabel dan field yang
ada, juga tipe dari setiap field beserta dengan konstrainnya. Struktur tabel dari aplikasi sistem pakar ini adalah sebagai berikut:
Punya Punya
Punya Punya
Punya Punya
Parameter no_parameter
nama_parameter Paths
pertanyaan
Poss ibleValue no_value
isiValue Solusi
no_solusi Penyebab
Gejala Solusi
DtRule id_det_rule
IsKonklus i Rule
no_rule nama_s et
Kons ultasi no_kons
Jawaban Kons _Date
User us er_Id
Nama Username
Level Pass word
Alamat No_Telp
Reg _Date
NO_SOLUSI = NO_SOLUSI USER_ID = USER_ID
NO_PARAMET ER = NO_PARAMET ER NO_VALUE = NO_VALUE
NO_RULE = NO_RULE
NO_PARAMET ER = NO_PARAMET ER NO_VALUE = NO_VALUE
NO_PARAMET ER = NO_PARAMET ER
PARAMETER NO_PARAMETER
integer NAMA_PARAMETER
long varchar PATHS
char5 PERTANYAAN
long varchar
POSSIBLEVALUE NO_PARAMETER
integer NO_VALUE
integer ISIVALUE
long varchar SOLUSI
NO_SOLUSI integer
NO_PARAMETER integer
NO_VALUE integer
PENYEBAB varchar50
GEJALA long varchar
SOLUSI long varchar
DTRULE ID_DET_RULE
integer NO_PARAMETER
integer NO_VALUE
integer NO_RULE
integer ISKONKLUSI
varchar5 RULE
NO_RULE integer
NAMA_SET varchar20
KONSULTASI NO_KONS
integer USER_ID
varchar5 NO_SOLUSI
integer JAWABAN
long varchar KONS_DATE
timestamp USER
USER_ID varchar5
NAMA varchar50
USERNAME varchar25
LEVEL varchar10
PASSWORD varchar25
ALAMAT long varchar
NO_TELP varchar12
REG_DATE timestamp
STIKOM SURABAYA
1. Nama
: Parameter Primary Key
: no_parameter Foreign Key
: - Fungsi
: Menyimpan data gejala-gejala penyakit tanaman kopi
Tabel 3.3 Parameter
No Nama Field
Tipe Data Length Key Keterangan
1 no_parameter
Integer -
PK Nomor parameter
2 Nama_parameter Varchar
Max -
Nama dari parameter 3
Paths Char
5 -
Paths 4
Pertanyaan Varchar
Max -
Pertanyaan yang akan ditampilkan ke User
2. Nama
: PossibleValue Primary Key
: no_value Foreign Key
: no_parameter reference Parameter no_parameter Fungsi
: Menyimpan data possible value dari masing-masing parameter
Tabel 3.4 PossibleValue
No Nama Field
Tipe Data Length Key Keterangan
1 no_value
Integer -
PK Nomor value
2 no_parameter
Integer -
FK Nomor parameter
3 IsiValue
Varchar Max
- Nama value
3. Nama
: Rule Primary Key
: no_rule Foreign Key
: - Fungsi
: Menyimpan Rule
STIKOM SURABAYA
Tabel 3.5 Rule
No Nama Field
Tipe Data Length Key Keterangan
1 no_rule
Integer -
PK Nomor rule
2 Nama_Set
Varchar 20
- Nama set
4. Nama
: DtRule Primary Key
: id_det_rule Foreign Key
: no_rule reference Rule no_rule, no_parameter reference Parameter no_parameter dan no_value reference
PossibleValue no_value Fungsi
: Menyimpan detil rule
Tabel 3.6 DtRule
No Nama Field
Tipe Data Length Key Keterangan
1 Id_det_rule
Integer -
PK ID detil rule
2 no_rule
Integer -
FK Nomor rule
3 no_parameter
Integer -
FK Nomor parameter
4 no_value
Integer -
FK Nomor Value
5 is_konklusi
Varchar 5
- Keterangan yang
menunjukan apakah sebagai konklusi atau
premis
5. Nama
: Solusi Primary Key
: no_solusi Foreign Key
: no_parameter reference Parameter no_parameter dan no_value reference PossibleValue no_value
Fungsi : Menyimpan solusi dari kesimpulan akhir
STIKOM SURABAYA
Tabel 3.7 Solusi
No Nama Field
Tipe Data Length Key Keterangan
1 no_solusi
Integer -
PK Nomor solusi
2 no_parameter
Integer -
FK Nomor parameter
3 no_value
Integer -
FK Nomor value
4 Penyebab
Varchar 50
- Penyebab Penyakit
5 Gejala
Varchar Max
- Gejala Penyakit
6 Solusi
Varchar Max
- Isi solusi
6. Nama
: Konsultasi Primary Key
: no_kons Foreign Key
: user_id reference User user_id dan no_solusi reference Solusi no_solusi
Fungsi : Menyimpan hasil konsultasi
Tabel 3.8 Konsultasi
No Nama Field
Tipe Data Length Key Keterangan
1 No_kons
Integer -
PK Nomor konsultasi
2 user_id
Integer -
FK Id Pengguna
3 no_solusi
Integer -
FK Nomor solusi
4 Jawaban
Varchar Max
- Hasil jawaban pengguna
5 Kons_date
DateTime -
- Tanggal konsultasi
7. Nama
: User Primary Key
: user_id Foreign Key
: - Fungsi
: Menyimpan data pengguna aplikasi
STIKOM SURABAYA
Tabel 3.9 User
No Nama Field
Tipe Data Length Key
Keterangan
1 User_id
Varchar 5
PK Id pengguna
2 Nama
Varchar 50
- Nama pengguna
3 Username
Varchar 25
- Username pengguna
4 Level
Varchar 10
- Level pengguna
5 Password
Varchar 25
- Password pengguna
6 Alamat
Varchar Max
- Alamat pengguna
7 No_Telp
Varchar 12
- No telp pengguna
8 Reg_date
Datetime Tanggal registrasi
3.2.8 Desain Input Output