Struktur Tabel Relasi Antar Tabel Perancangan Data Flow Diagram DFD

30

3.4 Perancangan Basis Data

3.4.1 Struktur Tabel

1. Tabel Member Tabel ini berfungsi untuk menyimpan data pengguna sistem. Tabel 3.13 Tabel Member Nama Field Tipe Data Keterangan ID_member Integer4 Primary key, Not null Username Varchar20 Not null Pass Varchar50 Not null Type Varchar5 Not null,AdminPakar 2. Tabel Gejala Tabel ini berfungsi untuk menyimpan data-data gejala. Tabel 3.14 Tabel Gejala Nama Field Tipe Data Keterangan ID_gejala Integer4 Primary key, Not null Nama_gejala Varchar300 Not null 3. Tabel Masalah Tabel ini berfungsi untuk menyimpan data-data masalah kerusakan dan CF pakar. 31 Tabel 3.15 Tabel Masalah Nama Field Tipe Data Keterangan ID_masalah Integer4 Primary key, Not null Nama_masalah Varchar100 Not null Solusi Varchar300 Not null CF_pakar float Not null 4. Tabel HP Tabel ini berfungsi untuk menyimpan data-data HP beserta daftar masalahnya. Tabel 3.16 Tabel HP Nama Field Tipe Data Keterangan ID_hp Integer4 Primary key, Not null Type_hp Varchar50 Not null 5. Tabel Aturan Tabel ini berfungsi untuk menyimpan data-data aturan masalah dan nilai CF masing-masing gejala terhadap masalah pada HP. Tabel 3.17 Tabel Aturan Nama Field Tipe Data Keterangan ID_rule Integer4 Primary key, Not null ID_masalah Integer4 Not null ID_gejala Integer4 Not null 32

3.4.2 Relasi Antar Tabel

Gambar 3.2 Relasi antar tabel

3.4.3 Perancangan Data Flow Diagram DFD

DFD Data Flow Diagram merupakan suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Model Masalah ID_masalah PK Nama_masalah Solusi CF_pakar HP ID_hp PK Type_hp Gejala ID_gejala PK Nama_gejala Aturan ID_rule PK ID_masalah ID_gejala Member ID_member PK Username Pass Type 33 List masalah, list gejala, cf pakar dan solusi Tipe hp, gejala Masalah, solusi dan CF akhir fungsional ini berfungsi membantu memahami cara kerja sistem dan hubungan setiap proses dalam sistem secara terstruktur dan logis. a. DFD Level 0 Gambar 3.3 DFD Level 0 Dari gambar 3.3 dapat dilihat bahwa DFD level 0 menggambarkan hubungan antara pengguna dan sistem. Masukan sistem berupa tipe hp, gejala hp. Sedangkan keluaran sistem berupa informasi masalah, solusi dan CF akhir dari masalah hp yang dialami oleh pengguna. Pengguna P.0 Sistem Pendiagnosa Kerusakan Handphone Database 34 tipe hp .tipe hp gejala masalah, CF akhir dan solusi . list masalah list masalah, solusi. CF pakar b. DFD Level 1 Gambar 3.4 DFD Level 1 Pada proses inisialisasi aturan hp, dibutuhkan data masukan berupa tipe hp, yang akan dipakai untuk menentukan gejala dan masalah yang ada pada tipe hp tersebut. Kemudian data tersebut diproses pada P.3, untuk menentukan masalah, CF akhir dan solusi, yang membutuhkan data masukan gejala yang terjadi pada hp. Data tersebut akan dipakai dengan algoritma CF untuk menghitung CF terjadinya masalah tersebut, dan akan ditampilkan solusi bila diyakini penyebab masalah tersebut. Proses-proses yang terjadi pada DFD level 1 diuraikan pada tabel 3.18 di bawah ini. Pengguna P.1 Inisialisasi tipe hp Database aturan hp Database gejala . gejala, .masalah P.3 Tentukan masalah, CF dan solusi . list gejala Database masalah P.2 Inisialisasi masalah dan gejala list gejala 35 Tabel 3.18 Spesifikasi Proses DFD Level 1 No. Nama Proses Input Keterangan Proses Output P 1 Proses Inisialisasi Tipe hp Data tipe hp Insialisasi data berupa tipe hp yang digunakan Data tipe hp P 2 Proses Inisialisasi masalah dan gejala Gejala, masalah, Inisialisasi data berupa list gejala dan masalah pada tipe hp pengguna Data list gejala, solusi,CF pakar dan list masalah P 2 Proses Tentukan masalah, CF dan solusi List gejala, list masalah, solusi, CF pakar, dan gejala Menentukan masalah berdasarkan nilai CF akhir, dan ditampilkan solusi masalahnya Informasi masalah, solusi dan CF akhir Masing-masing entitas data yang tercantum pada DFD level 1 ditampilkan pada tabel 3.19 di bawah ini. Tabel 3.19 Kamus Data DFD Level 1 Nama Keterangan Tipe hp Tipe hp pengguna CF pakar Nilai CF pakar untuk gejala List masalah List masalah yang dapat terjadi pada hp pengguna List gejala List gejala yang dapat terjadi pada hp pengguna Gejala Data gejala yang terjadi pada hp pengguna Masalah Data masalah yang terjadi pada hp pengguna CF akhir Data CF akhir yang didapat setelah proses perhitungan dengan metode Certainty Factor Solusi Data solusi yang dapat dilakukan oleh pengguna Proses tentukan masalah dan solusi yang ada pada DFD level 1 dapat dipecah menjadi beberapa proses yaitu proses baca data, proses hitung CF akhir dan proses 36 Tipe hp, gejala list gejala list masalah, solusi dan CF pakar List masalah dan gejala gejala, CF pakar, list masalah, dan solusi Hasil hitung CF akhir, masalah dan solusi Masalah, CF dan solusi List gejala tampilkan masalah dan solusi. DFD level 2 untuk proses tentukan masalah dan solusi dapat digambarkan sebagai berikut: c. DFD Level 2 Gambar 3.5 DFD Level 2 Pada proses baca data membutuhkan data masukan berupa tipe hp dan gejala hp pengguna. Kemudian proses akan mengambil data dari database aturan hp, masalah dan gejala. Lalu proses baca data akan melanjutkan ke proses hitung CF akhir dan dilanjutkan ke proses tampilkan masalah, CF dan solusi. Pengguna P.3.1 Baca data Database aturan hp Database masalah Database gejala P.3.2 Hitung CF akhir P.3.3 Tampilkan masalah, CF dan solusi 37 Proses-proses yang terjadi pada DFD Level 2 diuraikan pada Tabel 3.20 di bawah ini. Tabel 3.20 Spesifikasi Proses DFD Level 2 No.Nama Proses Input Keterangan Proses Output P 3.1Proses Baca Data Gejala, tipe hp, CF pakar, list masalah, solusi, dan list gejala Proses membaca data masukkan yang diberikan oleh pengguna dan data dari database Gejala, CF pakar, list masalah, solusi dan list gejala P 3.2 Proses Hitung CF akhir Gejala, CF pakar, list masalah, dan list gejala Proses perhitungan CF akhir dengan data dari proses baca data Hasil hitung CF akhir, masalah dan solusi P 3.3 Proses Tampil masalah, CF dan solusi Hasil hitung CF akhir, masalah dan solusi Proses untuk menampilkan hasil perhitungan CF akhir, masalah dan solusi Masalah, CF dan solusi Masing-masing entitas data yang tercantum pada DFD level 2 ditampilkan pada tabel 3.21 di bawah ini. Tabel 3.21 Kamus Data Pada DFD Level 2 Nama Keterangan CF pakar Nilai CF pakar untuk gejala List masalah List masalah yang dapat terjadi pada hp pengguna List gejala List gejala yang dapat terjadi pada hp pengguna Gejala Data gejala yang terjadi pada hp pengguna Masalah Data masalah yang terjadi pada hp pengguna CF akhir Data CF akhir yang didapat setelah proses perhitungan dengan metode Certainty Factor Solusi Data solusi yang dapat dilakukan oleh pengguna 38

3.4.4 Flowchart