BAB IV PERANCANGAN SISTEM 4.1 PERANCANGAN SISTEM

advertisement
BAB IV
PERANCANGAN SISTEM
4.1 PERANCANGAN SISTEM
Perancangan Sistem dapat didefenisikan sebagai penggambaran, perencanaan,
dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam
satu kesatuan yang utuh dan berfungsi.
syarat-syarat sistem :
1. Sistem harus dibentuk untuk menyelesaikan masalah.
2. Elemen sistem harus mempunyai rencana yang ditetapkan.
3. Adanya hubungan diantara elemen sistem.
4. Unsur dasar dari proses (arus informasi, energi dan material) lebih penting dari
pada elemen sistem.
5. Tujuan organisasi lebih penting dari pada tujuan elemen.
4.2 ALUR FLOWCHART
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan uruturutan prosedur dari suatu program. Flowchart menolong analis dan programmer
untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
50
51
Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah
yang perlu dipelajari dan dievaluasi lebih lanjut.
Gambar flowchart dapat dilihat pada gambar dibawah ini :
Start
Input penyakit,
pengetahuan
dan
solusipenyakit
TIdak
Kaidah Basis aturan
Kaidah telah
sesuai?
Ya
Data Penyakit,
pengetahuan dan solusi
penyakit disimpan
End
Gambar 4.1 Flowchart input pengetahuan
52
Start
Input Gejala
TIdak
Cek
Terdeteksi?
ya
Hasil
Diagnosa
End
Gambar 4.2 Flowchart Diagnosa penyakit
4.3 DIAGRAM KONTEKS
Diagram konteks adalah arus data yang berfungsi untuk menggambarkan
keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar (kesatuan
luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang
53
berhubungan dengan sistem informasi tersebut. Diagram konteks memberikan
batasan yang jelas mengenai besaran-besaran entitas yang berada diluar sistem yang
sedang dibuat, artinya diagram ini mengggambarkan secara jelas batasan-batasan dari
sebuah sistem yang sedang dibuat.
Gambar diagram konteks dapat dilihat pada gambar dibawah ini :
Pakar
Pengetahuan,Penyakit,Proporsi,Solusi
Sistem Pakar
Diagnosa
Penyakit pada
balita
Gejala Penyakit
Pengguna
Penyakit & Penangganan
Gambar 4.3 Diagram Konteks
4.4 DATA FLOW DIAGRAM (DFD)
Data Flow Diagram (DFD) adalah representasi grafis dari aliran data melalui sistem
informasi. Hal ini memungkinkan Anda untuk mewakili proses dalam sistem
informasi dari sudut pandang data. DFD memungkinkan Anda memvisualisasikan
bagaimana sistem beroperasi, apa sistem menyelesaikan dan bagaimana itu akan
dilaksanakan, bila disempurnakan dengan spesifikasi lebih lanjut.
Data flow diagram digunakan oleh analis sistem untuk merancang sistem
pemrosesan informasi tetapi juga sebagai cara untuk model seluruh organisasi. Anda
membangun DFD pada awal pemodelan proses bisnis Anda untuk memodelkan
54
fungsi sistem anda harus melaksanakan dan interaksi antara fungsi-fungsi bersama
dengan berfokus pada pertukaran data antara proses. Anda dapat mengaitkan data
dengan model data konseptual, logis, dan fisik dan model berorientasi objek.
Fakta
Temp
Fakta
Penyakit & penangganan
Diagnosis 6.0
Data Pengetahuan
Gejala Penyakit
Data Penyakit
Validasi pengguna
Pengguna
Login
List_user
Data proporsi
Login 1.0
Akses diterima
Login
Data Solusi
Akses diterima
Pakar
Pemakai
Validasi pengguna
Input Pengetahuan
Input Penyakit
pengetahuan 2.0
Data pengetahuan
knowledge
Jenis Penyakit
3.0
Data penyakit
Penyakit
Input proporsi
Input solusi
Proporsi
4.0
Solusi 5.0
Input proporsi
Data Solusi
Gambar 4.4 DFD Level 0
Propersi_manual
Solusi
55
Dari Gambar DFD Level 0 diatas dapat dibagi menjadi 5 proses ,5 proses tersebut
dapat di jelaskan sebagai berikut:
1. Proses 1.0 adalah proses Login, tahap pengecekan pemakai diatara pakar ataupun
user, dimana berkaitan dengan tabel list_user.
2. Proses 2.0 adalah proses input pengetahuan, dimana berkaitan dengan tabel
knowledge.
3. Proses 3.0 adalah proses input jenis penyakit, dimana berkaitan dengan tabel
penyakit.
4. Proses 4.0 adalah proses input proporsi, dimana berkaitan dengan tabel
proporsi_manual.
5. Proses 5.0 adalah proses input solusi atau penangganan, dimana berkaitan dengan
tabel solusi.
6. Proses 6.0 adalah proses Diagnosis Penyakit, dimana berkaitan dengan tabel
temp, tabel knowledge, penyakit dan Penangganan.
Data Flow Diagram Level 1 Proses 1
Pengguna
Nama dan Pasword
Nama dan Pasword
Login 1.1
Akses diterima
Validasi pakar
List_user
Akses diterima
Pemakai
Pakar
Validasi pengguna
Gambar 4.5 DFD Level 1 Proses 1
56
Dari Gambar DFD Level 1 proses 1 diatas dapat dibagi menjadi 1 proses ,1
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 1.0 adalah proses Login, tahap pengecekan validasi pemakai diatara
apakar ataupun pengguna, berhubungan dengan tabel list_user dan pemakai.
Data Flow Diagram Level 1 Proses 2
Pengetahuan
Pengetahuan
Tambah 2.1
Ubah 2.2
pengetahuan
Pengetahuan
knowledge
Pakar
Pengetahuan
Pengetahuan
Hapus 2.3
Cari 2.4
Gambar 4.6 DFD Level 1 Proses 2
Pengetahaun
Pengetahuan
57
Dari Gambar DFD Level 1 proses 2 diatas dapat dibagi menjadi 4 proses, 4
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 2.1 adalah proses Tambah pengetahuan pada tabel Knowledge.
2. Proses 2.2 ubah adalah proses pengubahan data pengetahuan pada tabel
Knowledge.
3. Proses 2.3 Hapus adalah proses penghapusan data pengetahuan pada tabel
knowledge.
4. Proses 2.4 Cari adalah proses pencarian data pengetahuan pada tabel knowledge.
Data Flow Diagram Level 1 Proses 3
Penyakit
Tambah 3.1
Penyakit
Ubah 3.2
Penyakit
Penyakit
Penyakit
Pakar
Penyakit
Penyakit
Hapus 3,3
Penyakit
Cari 3.4
Gambar 4.7 DFD Level 1 Proses 3
Penyakit
58
Dari Gambar DFD Level 1 proses 3 diatas dapat dibagi menjadi 4 proses, 4
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 3.1 adalah proses Tambah Penyakit pada tabel penyakit.
2. Proses 3.2 ubah adalah proses pengubahan data penyakit pada tabel penyakit.
3. Proses 3.3 Hapus adalah proses penghapusan data penyakit pada tabel penyakit.
4. Proses 3.4 Cari adalah proses pencarian data penyakit pada tabel penyakit
Data Flow Diagram Level 1 Proses 4
proporsi
Admin
Tambah 4.1
Proporsi
Proporsi
Ubah 4.2
Proporsi
Proporsi
Hapus 4.3
Gambar 4.8 DFD level 1 proses 4
Propersi_manual
Proporsi
59
Dari Gambar DFD Level 1 proses 4 diatas dapat dibagi menjadi 3 proses, 3
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 3.1 adalah proses Tambah Proposi pada table propersi_manual.
2. Proses 3.2 ubah adalah proses pengubahan data Proporsi pada tabel
propersi_manual.
3. Proses 3.3 Hapus adalah proses penghapusan data Proporsi pada tabel
propersi_manual..
Data Flow Diagram Level 1 Proses 4
Solusi
Tambah 5.1
Solusi
Ubah 5.2
Solusi
Solusi
solusi
Admin
Solusi
Solusi
Hapus 5.3
Cari 5.4
Gambar 4.9 DFD level 1 proses 5
Solusi
Solusi
60
Dari Gambar DFD Level 1 proses 5 diatas dapat dibagi menjadi 4 proses, 4
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 5.1 adalah proses Tambah Solusi pada tabel solusi.
2. Proses 5.2 ubah adalah proses pengubahan data solusi pada tabel solusi.
3. Proses 5.3 Hapus adalah proses penghapusan data solisi pada tabel solusi.
4. Proses 5.4 Cari adalah proses pencarian data solusi pada tabel solusi.
Data Flow Diagram Level 1 Proses 6
Fakta
Temp
Data Pengetahuan
Knowledge
Fakta
Pengguna
Gejala
Solusi
Diagnosis 6.1
Data Penyakit
Penyakit
Data solusi
Data proporsi
Solusi
Propersi_manual
Gambar 4.9 DFD level 1 proses 6
Dari Gambar DFD Level 1 proses 6 diatas dapat dibagi menjadi 4 proses, 4
proses tersebut dapat di jelaskan sebagai berikut:
1. Proses 6.1 adalah proses Diagnosis penyakit yang berhubungan dengan
tabel knowledge, tabel penyakit, table propersi_manual,tabel solusi dan
tabel temp.
61
4.5 ENTITAS RELASI DIAGRAM
ERD adalah merupakan salah satu model yang digunakan untuk mendesain
database dengan tujuan menggambarkan data yang berelasi pada sebuah database.
Umumnya setelah perancangan ERD selesai berikutnya adalah mendesain database secara
fisik yaitu pembuatan tabel, index dengan tetap mempertimbangkan performance.
Kemudian setelah database selesai dilanjutkan dengan merancang aplikasi yang melibatkan
database.
Admin
1
Input
N
Pengetahuan,penyakit,
proporsi,
solusi
Pengguna
1
Menjawab
N
Gejala Penyakit
Menghasil
kan
1
Solusi
Gambar 4.10 Entitas Relasi Diagram
Kamus data:
Pakar : { User ID,Password, Level}
62
Pengetahuan, Penyakit dan solusi : {ID, Pertanyaan, FaktaYA, FaktaTDK,ID
Penyakit, Jenis Penyakit, ID Solusi, Solusi}
Pengguna : {User ID, Password, Level}
4.6 RELASI ANTAR TABEL
Relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar
objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel
dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan
berfungsi untuk mengatur mengatur operasi suatu database. Agar operasi dapat berjalan
sesuai keinginan. Maka diperlukan relasi antar tabel yang digambarkan sebagai
berikut:
Gambar 4.11 Relasi Tabel
63
4.7 PERANCANGAN STRUKTUR FILE
Berikut adalah perancangan stuktur tabel pada database yaitu :
Nama Tabel : User_list
Primary Key : User_id
Keterangan : Berisi data login pakar
Tabel 4.1 User_list
NO
1
2
Nama Filed
User_id
Pass
Tipe
Text
Text
Ukuran
50
50
Keterangan
Id Pakar
password Pakar
Nama Tabel : Pemakai
Primary Key : namauser
Keterangan : Berisi data login user
Tabel 4.2 Pemakai
NO
1
2
Nama Filed
Namauser
Passuser
Tipe
Text
Text
Ukuran
50
50
Keterangan
Id admin atau pemakai
password admin atau pemaka
Nama Tabel : Knowledge
Primary Key : ID
Keterangan : Berisi data pengetahuan
Tabel 4.3 Knowledge
NO
1
Nama Filed
ID
Tipe
Text
Ukuran
50
Keterangan
Id pertanyaan
64
2
3
4
5
6
7
Pertanyaan
FaktaYA
FaktaTIDAK
Ya
Tidak
ID_penyakit
Text
Text
Text
Text
Text
Text
255
50
50
50
50
50
Pertanyaan gejala gejala penyakit
Fakta benar
Fakta salah
Benar
Tidak
ID penyakit
Nama Tabel : Penyakit
Primary Key : Id_penyakit
Keterangan : Berisi data penyakit
Tabel 4.4 Penyakit
NO
1
2
Nama Filed
Id_Penyakit
Jenis_penyakit
Tipe
Text
Text
Ukuran
50
50
Keterangan
Id penyakit
Jenis penyakit
Nama Tabel : propersi_manual
Primary Key : id_presentase
Keterangan : Berisi data proporsi
Tabel 4.5 Proporsi
NO
1
2
3
Nama Filed
id_presentase
Persentase
Penyakit
Tipe
Text
Text
memo
Ukuran
50
120
-
Keterangan
Id propersi
Macam macam penyakit
Penyakit
65
Nama Tabel : Solusi
Primary Key : Id_solusi
Keterangan : Berisi data solusi
Tabel 4.6 Solusi
NO
1
2
Nama Filed
Id_solusi
Solusi
Tipe
Text
Memo
Ukuran
50
-
Keterangan
Id solusi
Solusi
Nama Tabel : Temp
Primary Key : Id_temp
Keterangan : Berisi proses temporary data
Tabel 4.7 Temp
NO
2
Nama Filed
Fakta
Tipe
Text
Ukuran
50
Keterangan
Fakta temporary
4.8 PERANCANGAN STRUKTUR PROGRAM
Struktur program merupakan penjelasan tentang proses-proses apa saja yang
akan dilakukan oleh program ini. perancangan struktur program ini dapat dilihat pada
gambar berikut :
66
Struktur
Program
Input
Proses
login
Ouput
Update
database
Penangganan
Pengetahuan
solusi
Proporsi
penyakit
Gambar 4.12 Struktur Program
4.9 PERANCANGAN STRUKTUR MENU
Struktur menu adalah susunan menu utama sistem pakar dalam perancangan agar
mempermudah pemakai dan pakar dalam menggunakan sistem pakar ini. Dengan
dibuatnya susunan menu ini, maka pengolahan data dapat lebih cepat dilakukan,
sehingga meminimalisasi waktu proses mengdiagnosa penyakit.
67
Struktur menu sistem pakar yang dibuatkan. Dapat dilihat dari gambar
berikut:
Struktur
Menu
Basis
Pengetahuan
File
Diagnosis
Edit
Pengetahuan
Keluar
Diagnosis
penyakit
Pengetahuan
Penyakit
Proporsi
Solusi
Gambar 4.13 Struktur Menu
4.10 PERANCANGAN INPUT
Terdiri dari beberapa rancangan yang dibuat agar menjadi suatu aplikasi
antara lain sebagai berikut:
68
Sistem Pakar Untuk Mengidentifikasi Penyakit
Pada Balita
Level :
User ID :
Password :
Masuk
Keluar
Gambar 4.14 Rancangan Login
File Basis pengetahuan Diagnosis
Sistem Pakar Untuk Mengidentifikasi Penyakit Pada
Balita
Logo
Gambar 4.15 Rancangan Menu Utama
69
ID Pengetahuan
Input Jenis Penyakit
Tambah
Penyakit
ID Penyakit
ID Penyakit
Simpan
Pertanyaan
Batal
Jenis Penyakit
Ubah
Fakta YA
Hapus
Fakta TIDAK
Keluar
Jika YA
Jika TIDAK
Pencarian
Cari berdasarkan
Input proporsi
Input Solusi
ID Pertanyaan
FaktaYA
FaktaTIDAK
YA Tidak
ID_penyakit
ID Solusi
Solusi
Gambar 4.16 Rancangan Basis pengetahuan
Tambah
ID Penyakit
Simpan
Jenis Penyakit
Batal
Pencarian
Ubah
Hapus
Cari berdasarkan
ID Penyakit
Jenis Penyakit
Keluar
Gambar 4.17 Rancangan Input penyakit
70
Tambah
ID Solusi
Simpan
Solusi
Batal
Ubah
Hapus
Keluar
ID Solusi
Solusi
Gambar 4.18 Rancangan Input Solusi
Tambah
Simpan
Hapus
Ubah
Batal
Keluar
ID Proporsi
Persentase
Penyakit
Gambar 4.19 Rancangan Input Proporsi
Id_proporsi
Persentase
Penyakit
71
Pilih jenis penyakit
Proses
Gambar 4.20 Rancangan pilih penyakit
Ya
Tidak
Selesai
Gambar 4.21 Rancangan Diagnosa Penyakit
72
4.11 RANCANGAN OUTPUT
Hasil Diagnosis dan Cara Penangganannya :
Fakta
Selesai
Gambar 4.22 Rancangan Hasil diagnosa dan cara penanganannya.
Download