USER
Sistem Pakar Untuk Momodifikasi Sepeda
Motor Suzuki 120R
ADMIN
Spesifikasi Sepeda Motor
Kesimpulan Solusi Daftar_Istilah
Solusi Kd_solusi
Pertanyaan Kd_tanya
Arahan_Pertanyaan istilah
Data_admin
Daftar_Istilah Daftar_Pertanyaan
Daftar_solusi Daftar_admin
Arahan_Pertanyaan Username
Password
Verifikasi
4.2.3.2 Perancangan Data Flow Diagram DFD
Dalam rancangan ini dipergunakan tools seperti Data Flow Diagram DFD atau diagram arus data untuk menggambarkan sistem pakar. Dalam
penulisan ini Data Flow Diagram DFD dibagi menjadi 3 tiga tahap yaitu: a Diagram Konteks
Diagram konteks ini menggambarkan proses sistem pakar dimana terdapat sumber dan tujuan data yang akan diproses secara rinci.
Perancangan diagram konteks yang dirancang yaitu data kondisi pada sepeda motor di proses ke dalam sistem untuk kemudian didapat solusi
dalam memodifikasi sepeda motor tersebut. Bagian-bagian yang terlibat dalam sistem pakar ini adalah user dan admin, dimana admin
meng-input setiap pertanyaan dan solusi yang mungkin akan di ajukan pada user. Admin di sistem pakar ini juga dapat mengatur rule-rule
untuk mendapatkan sebuah solusi. Untuk lebih jelasnya dapat dilihat pada gambar berikut:
Gambar 4.26 Diagram Konteks
1 Proses
Nama proses :
Sistem Pakar Memodifikasi Sepeda Motor Suzuki 120R
Keterangan :
Proses penelusuran masalah sepeda motor dalam memodifikasi
mesin sepeda motor,
untuk mendapatkan solusi yang terbaik
2 Arus Data
Masukan :
- Username
- Password
- Solusi
- Id_solusi
- pertanyaan
- Arahan_pertanyaan
- Kd_tanya
- istilah
- Data_admin
Keluaran :
- Verifikasi
- Daftar_solusi
- Daftar_pertanyaan
- Arahan_pertanyaan
- Daftar_istilah
- Daftar_admin
b Diagram Nol Diagram nol ini menggambarkan tahapan proses yang ada didalam
diagram konteks serta hubungan entity, proses, alur data dan database. Perancangan diagram nol yang diusulkan. Untuk lebih jelasnya dapat
dilihat di gambar berikut:
Gambar 4.27 Diagram nol
1 Proses 1.0
Nama proses :
Konsultasi Masukan
: Spesifikasi_Sepeda_Motor
Keluaran :
Kesimpulan solusi Uraian proses
: Memberikan solusi dalam memodifikasi sesuai
dengan spesifikasi mesin sepeda motor User
2 Proses 2.0
Nama proses :
Olah Pertanyaan Masukan
: - pertanyaan
- kd_tanya - arahan_pertanyaan
Keluaran : - Daftar_pertanyaan
- Arahan_pertanyaan_yang_telah_diinput Ringkasan
: Proses penambahan atau pengurangan pertanyaan
3 Proses 3.0
Nama proses :
Olah daftar istilah Masukan
: Istilah, id_istilah
Keluaran :
Daftar_istilah Ringkasan
: Proses penambahan atau pengurangan istilah
4 Proses 4.0
Nama proses :
Olah daftar solusi Masukan
: solusi
Keluaran :
Daftar_solusi Ringkasan
: Proses penambahan atau pengurangan solusi
5 Proses 5.0
Nama proses :
Olah daftar admin Masukan
: Data_admin
Keluaran :
Daftar_admin Ringkasan
: Proses penambahan atau pengurangan admin
6 Proses 6.0 P
Nama proses :
Login Masukan
: -
Username -
Pasword Keluaran
: Verifikasi
Ringkasan :
Proses verifikasi login dari admin
User
1.1 Verifikasi 1
1.2 Verifikasi 2
1.3 Verifikasi 3
1.4 Verifikasi 4
Pertanyaan Jawaban
Arahan Solusi
Verifikasi Ok
Verifikasi Ok
Verifikasi Ok
Spesifikasi Sepeda Motor
Kesimpulan
c Diagram Rinci Diagram rinci ini menggambarkan penguraian dalam proses yang ada
dalam diagram nol. Diagram rinci ini merupakan diagram yang paling rendah dan tidak dapat diuraikan lagi. Dalam diagram nol, masih
terdapat beberapa proses yang dapat diuraikan lagi. Untuk lebih jelasnya tentang diagram rinci dapat dilihat pada gambar berikut :
1 Diagram rinci proses 1.0 Berikut adalah diagram rinci dari proses 1.0, yang menggambarkan
proses konsultasi user pada sistem:
Gambar 4.28 Diagram rinci proses 1.0
2 Diagram Rinci Proses 2.0 Pada diagram rinci proses 2.0 dibawah ini menggambarkan alur
editing, input, dan arahan yang di buat admin dalam sistem.
2.1 InputEdit Pertanyaan
Admin
2.2 Arahan Pertanyaan
pertanyaan Arahan_Pertanyaan
Form Ok
2.4 Delete Pertanyaan
Id_tanya Pertanyaan
Jawaban Arahan
Solusi
2.3 Lihat Pertanyaan
Daftar_pertanyaan Arahan_Pertanyaan
Gambar 4.29 diagram rinci proses 2.0
3 Diagram Rinci proses 3.0 Pada diagram rinci proses 3.0 dibawah ini menggambarkan proses
user melihat daftar istilah dan admin menginput daftar istilah tersebut.
Admin
3.1 InputEdit Istilah
3.3 Delete Daftar_Istilah
3.2 Lihat Daftar_Istilah
User
Daftar_Istilah
Daftar_Istilah
Daftar_Istilah
Id_istilah
Istilah
Gambar 4.30 diagram rinci proses 3.0
4 Diagram Rinci proses 4.0 Pada diagram proses rinci 4.0 menggambarkan admin dapat
menginput, melihat, update, dan menghapus daftar solusi dalam sistem
Admin
4.1 InputEdit Solusi
4.3 Delete Solusi
4.2 Lihat Solusi
Solusi Daftar_solusi
Daftar_solusi
Kd_solusi Daftar_solusi
Gambar 4.31 diagram rinci proses 4.0
5 Diagram Rinci proses 5.0 Pada diagram rinci proses 5.0 menggambarkan admin yang dapat
menambah user berlevel admin pada sistem.
Admin
5.1 InputEdit Admin
5.3 Delete Admin
5.2 Lihat Admin
Admin
User_id Daftar_Admin
Daftar_Admin
Gambar 4.32 diagram rinci proses 5.0
Penjelasan dari diagram rinci adalah sebagai berikut: 1
Proses 1.1 P Nama proses
: Verifikasi
Masukan :
Spesifikasi_sepeda_motor1 Keluaran
: Verifikasi1_ok
Uraian proses :
Verifikasi awal sepeda motor
2 Proses 1.2 P
Nama proses :
Verifikasi2 Masukan
: Spesifikasi_sepeda_motor2
Keluaran :
Verifikasi2_ok Uraian proses
: Verifikasi sepeda motor berikutnya
3 Proses 1.3 P
Nama proses :
Verifikasi3 Masukan
: Spesifikasi_sepeda_motor3
Keluaran :
Verifikasi3_ok Uraian proses
: Verifikasi sepeda motor berikutnya
4 Proses 1.4 P
Nama proses :
Verifikasi4 Masukan
: Spesifikasi_sepeda_motor4
Keluaran :
Kesimpulan Uraian proses
: Verifikasi sepeda motor akhir
5 Proses 2.1 P
Nama proses :
Inputedit pertanyaan Masukan
: Daftar_pertanyaanarahan_pertanyaankd_tanya
Keluaran :
Form_Ok Uraian proses
: Proses menambah edit pertanyaan
6 Proses 2.2 P
Nama proses :
Arahan_Pertanyaan Masukan
: Database_Pertanyaan
Keluaran :
Hasil arahan pertanyaan Uraian proses
: Proses mengatur arahan dari pertanyaan
7 Proses 2.3 P
Nama proses :
Lihat Pertanyaan Masukan
: kd_tanya
Keluaran :
- Daftar_pertanyaan
- Arahan_pertanyaan
Uraian proses :
proses untuk melihat daftar pertanyaan dan arahan 8
Proses 2.4 P Nama proses
: Delete Pertanyaan
Masukan :
Kd_tanya Keluaran
: Daftar_pertanyaan
Uraian proses :
Proses menghapus daftar pertanyaan 9
Proses 3.1 P Nama proses
: InputEdit Istilah
Masukan :
Istilah Keluaran
: Daftar_istilah
Uraian proses :
Proses menginput dan mengubah daftar istilah 10
Proses 3.2 P Nama proses
: Lihat daftar istilah
Masukan :
Id_istilah
Keluaran :
Daftar_istilah Uraian proses
: Proses melihat daftar istilah
11 Proses 3.3 P
Nama proses :
Delete daftar istilah Masukan
: Daftar_istilah
Keluaran :
Daftar_istilah Uraian proses
: Proses menghapus daftar isitilah
12 Proses 4.1 P
Nama proses :
Inputedit solusi Masukan
: Daftar_solusi
Keluaran :
Daftar_solusi Uraian proses
: Proses menginput dan mengubah daftar solusi
13 Proses 4.2 P
Nama proses :
Lihat solusi Masukan
: Daftar_solusi
Keluaran :
Daftar_solusi Uraian proses
: Proses melihat daftar solusi
14 Proses 4.3 P
Nama proses :
Delete solusi Masukan
: Daftar_solusi
Keluaran :
Daftar_solusi Uraian proses
: Proses menghapus daftar solusi
15 Proses 5.1 P
Nama proses :
Inputedit admin Masukan
: Daftar_istilah
Keluaran :
Daftar_istilah Uraian proses
: Proses menginput dan mengubah daftar admin
16 Proses 5.2 P
Nama proses :
Lihat admin Masukan
: Daftar_admin
Keluaran :
Daftar_admin Uraian proses
: Proses untuk melihat daftar admin
17 Proses 5.3 P
Nama proses :
Delete admin Masukan
: user_id
Keluaran :
Daftar_admin Uraian proses
: Proses menghapus daftar admin
4.2.4 Perancangan File