Perancangan Data Flow Diagram DFD

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. 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. 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 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. 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

Pada tahapan ini dilakukan perancangan database dalam sistem dan ditentukan hubungan antar intetitas database tersebut. Dalam tahapan perancangan file ini juga dilakukan perancangan basis pengetahuan pada sistem pakar yang meliputi perancangan mesin inferensi dan algoritma sistem pakar. 4.2.4.1 Perancangan Database 4.2.4.1.1 Struktur Database Pada fase perancangan database ditentukan terlebih dahulu seluruh tabel yang dibutuhkan. Seluruh tabel tersebut disimpan dalam database yang bernama motor. Database ini berfungsi untuk menyimpan seluruh basis pengetahuan knowledge base dari sistem pakar, jika seluruh knowledge base bertambah maka segala informasi yang dibutuhkan dapat disimpan dalam database ini yang berdasarkan knowledge base ini datanya berupa data dinamis yang akan selalu berubah. a. ERD Entity Relationship Diagram Berikut adalah bentuk ERD database dari sistem ini: Gambar 4.33 Entity Relationship Diagram