Perancangan Data Flow Diagram DFD

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