Data Flow Diagram DFD

3.3.2 Data Flow Diagram DFD

1 Diagram Konteks Gambar 3.5 Diagram Konteks Dari diagram konteks ini ada empat orang yang terlibat dalam sistem pakar yaitu pakar, pengguna, pembangun sistem dan perekayasa sistem.Pakar memberi pengetahuan ke dalam sistem. Pengguna menginputkan gejala kerusakan ke dalam sistem dan akan di beri output saran dan solusi oleh sistem. Pembangun sistem adalah seseorang yang membuat antar muka pengguna, merancang bentuk basis pengetahuan secara deklaratif dan mengimplementasikan mesin inferensi. Pembangun system mendapat input dari system yaitu mesin interfensi yang kemudian memprosesnya dan akan memberi output antar muka basis pengetahuan Perekayasa Sistem Knowladge Enginer, adalah orang yang membantu pakar menyusun area permasalahan dengan menginterpretasikan dan mengintegrasikan jawaban-jawaban pakar atas pertanyaan yang diajukan, menggambarkan analogi, dan menerangkan kesulitan-kesulitan konseptual. Perekayasa system mendapat input pengetahuan dari system lalu mengolahnya dan memberi output mesin inferensi pada system. 2 DFD Level 0 Sistem Pakar Diagnosis Kerusakan Pada Televisi Berwarna Gambar 3.6 DFD Level 0 Pada DFD level ini adalah penjabaran dari diagram konteks yang sebelumnya telah dijelaskan dengan cara decompose kemudian dibuat beberapa proses yang kesemua proses tersebut merupakan masih bagian dari proses inti. Disini ada lima proses yaitu proses login sistem, proses pengetahuan, proses jenis kerusakan, proses solusi dan proses diagnosis.Dalam proses login, semua entitas bisa masuk ke dalam sistem. Entitas pengguna hanya bisa mengakses proses diagnosis. Sedangkan entitas administrator dan pakar bisa masuk ke semua proses. 3 DFD Level 1 Proses login Pada bagian ini terdapat beberapa bagian proses yang kesemuanya dibuat menurut proses yang telah ada pada DFD Level 1 dengan cara seperti pada sebelum-sebelumnya yaitu dengan men-decompose beberapa proses tersebut. Pada level ini hanya menyangkut proses login : Gambar 3.7 DFD Level 1 Login DFD level 1 pada proses login ini ada tiga entitas yaitu administrator, pakar dan pengguna. Seorang admin hanya memiliki username dan password yang default sedangkan pakar bisa mengganti username dan passwordnya dengan masuk ke dalam proses buat pakar baru dan proses ubah password pakar dan bisa juga masuk proses hapus pakar. sedangkan seorang pengguna bisa langsung login tanpa harus mengisi username dan password. 4 DFD Level 1 Proses diagnosis Pada DFD level ini yang menjadi inti adalah pada proses ini yaitu hanyalah pada proses pengguna dalam menjawab pertanyaan. Gambar 3.8 DFD Level 1 Proses diagnosis Pengguna menginputkan gejala kerusakan dengan memilih perkiraan kerusakan yang di alaminya lalu menjawab semua pertanyaan berdasarkan gejala yang dirasakan oleh pengguna. Dalam database pengetahuan akan memberi input rekaman pertanyaan ke dalam proses pertanyaan. Pengguna akan di beri pertanyaan satu demi satu yang harus di jawab yang kemudian jawaban dari pengguna akan di proses oleh sistem berdasarkan fakta – fakta yang ada kemudian akan di beri kesimpulan diagnosis dan solusi bagaimana cara penanganannya yang baik. 5 DFD Level 1 Proses Pengetahuan Pada DFD level ini yang menjadi inti adalah pada proses ini yaitu hanyalah pada proses pengetahuan. Gambar 3.9 DFD Level 1 Proses Pengetahuan Seorang admin dan pakar bisa sama – sama masuk dalam semua proses pengetahuan seperti tambah pengetahuan, ubah pengetahuan, hapus pengetahuan dan cari pengetahuan. Dalam proses tambah pengetahuan, admin dan pakar menginputkan pengetahuan yang kemudian di simpan dalam database pengetahuan. Begitu juga dalam proses ubah pengetahuan dan hapus pengetahuan. Dalam proses cari pengetahuan, admin dan pakar memberi input id pengetahuan dan key agar bisa memudahkan sistem dalam proses pencariaan pengetahuan 6 DFD Level 1 Proses Jenis Kerusakan Pada DFD level ini yang menjadi inti adalah pada proses ini yaitu hanyalah pada proses jenis kerusakan Gambar 3.10 DFD Level 1 Proses Jenis Kerusakan Seorang admin dan pakar bisa sama – sama masuk dalam semua proses jenis kerusakan seperti tambah jenis kerusakan, ubah jenis kerusakan, hapus jenis kerusakan dan cari jenis kerusakan. Dalam proses tambah jenis kerusakan, admin dan pakar menginputkan jenis kerusakan yang kemudian di simpan dalam database jenis kerusakan. Begitu juga dalam proses ubah jenis kerusakan dan hapus jenis kerusakan. Dalam proses cari jenis kerusakan, admin dan pakar memberi input id jenis kerusakan dan key agar bisa memudahkan sistem dalam proses pencariaan jenis kerusakan 7 DFD Level 1 Proses Solusi Pada DFD level ini yang menjadi inti adalah pada proses ini yaitu hanyalah pada proses jenis solusi. Gambar 3.11 DFD Level 1 Proses Solusi Seorang admin dan pakar bisa sama – sama masuk dalam semua proses solusi seperti tambah solusi, ubah solusi, hapus solusi dan cari solusi. Dalam proses tambah solusi, admin dan pakar menginputkan solusi yang kemudian di simpan dalam database solusi. Begitu juga dalam proses ubah solusi dan hapus solusi. Dalam proses cari solusi, admin dan pakar memberi input id solusi dan key agar bisa memudahkan sistem dalam proses pencariaan solusi mengisi memiliki menghasilkan list_user user_id pass level pi VA20 VA20 VA20 M Identifier_1 pi kerusakan ID_kerusakan jenis_kerusakan pi VA10 VA50 M Identifier_1 pi knowledge ID pertanyaan FaktaYa FaktaT idak Ya T idak pi VA10 VA50 VA10 VA10 VA10 VA10 M Identifier_1 pi solusi id_solusi solusi pi VA10 VA100 M Identifier_1 pi temp ID_temp fakta pi VA10 VA50 M Identifier_1 pi

3.4 Perancangan Database