BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Dalam membangun sebuah perangkat lunak sistem pakar untuk mendiagosa jenis penyakit diabetes mellitus berbasis web dan cara penanganannya dilakukan beberapa tahap analisis yaitu : 1.
Menentukan masalah yang akan dibangun untuk sebuah perangkat lunak sistem pakar. Sistem yang akan dibangun merupakan sebuah perangkat lunak sistem pakar untuk mendiagnosa penyakit ayam berbasis web.
2.
Mengumpulkan data yang diperlukan untuk membangun sistem, yaitu berupa informasi tentang pengertian penyakit, gejala, jenis penyakit dan cara pengobatannya melalui studi literatur dan observasi yang digunakan sebagai base knowledge.
3.
Mempresentasikan pengetahuan ke dalam tabel gejala yang telah dianalisis, aturan produksi serta pohon pelacakan dan penelusuran gejala dan jenis penyakit.
4.
Usulan sistem yang akan dibuat.
3.1.1 Analisis Masalah Permasalahan yang akan dibahas dalam tugas akhir ini adalah membuat suatu
sistem
yang
dapat
memiliki
54
kepastian
berdasarkan
data
yang
55
dikonsultasikan yaitu data yang diambil dari Drh. Titis Wahjudianto selaku pakar penyakit dan Branch Manager di PT. Mensana Aneka Satwa.. Penerapan sistem pakar dalam permasalahan penyakit ayam meliputi pengumpulan data gejala, penyakit dan pengobatan dalam permasalahannya. Untuk kepastian hipotesa penyakit ayam ini diterapkan metode Forward Chaining. 3.1.2 Identifikasi Masalah Langkah
pertama
dalam
mengembangkan
sistem
pakar
adalah
mengidentifikasikan masalah yang akan dikaji, dalam hal ini adalah dengan mengidentifikasikan permasalahan yang akan dibuat terlebih dahulu, adapun masalah-masalah yang akan diambil dalam pembangunan sistem pakar untuk mendiagnosa penyakit pada ayam serta cara penanganannya. Jenis Penyakit dan Gejala Penyakit Ayam adalah sebagai berikut : 1. Penyakit Snot/ Coryza Disebabkan oleh bakteri Haemophillus gallinarum. Penyakit ini biasanya menyerang ayam akibat adanya perubahan musim. Perubahan musim biasanya mempengaruhi kesehatan ayam. Snot banyak ditemukan di daerah tropis. Penyakit ini menyerang hampir semua umur ayam. gejala penyakit Snot pada ayam adalah sebagai berikut : Ayam terlihat mengantuk, sayapnya turun ,keluar lendir dari hidung, muka dan mata bengkak, napsu makan menurun, ayam mengorok dan sukar bernapas, pertumbuhan menjadi lambat. Pengobatan Snot yang diberikan vaksin inaktif coripravac dengan dosis 0,5 ml/ekor injeksi intramuscular dan subkutan.
56
2. Penyakit Kolera (Fowl Cholera) Penyebab penyakit ini adalah bakteri Pasteurella gallinarum atau Pasteurella multocida. Biasanya menyerang ayam pada usia 12 minggu. Serangan penyakit ini bisa bersifat akut atau kronis. Bakteri ini menyerang pernapasan dan pencernaan. Gejala penyakit Kolera pada ayam adalah sebagai berikut : Napsu makan berkurang, sesak napas, mencret, kotoran berwarna kuning, coklat atau hijau berlendir dan berbau busuk, jengger dan pial bengkak serta kepala berwarna kebiruan, ayam suka menggeleng-gelengkan kepala, persendian kaki dan sayap bengkak disertai kelumpuhan Pengobatan kolera dapat diberikan Hipralona Enro-S dengan 0,5ml/liter pemberian pada air minum,ekuivalen dengan 10mg enfofloxacin/kg BB/hari selama 3-5 hari. 3. Penyakit Berak Kapur (Pullorum Disease) Berak kapur disebabkan oleh bakteri Salmonella pullorum. Berak kapur sering ditemukan pada anak ayam umur 1-10 hari. Gejala penyakit Berak Kapur pada ayam adalah sebagai berikut : Nafsu makan menurun, kotoran encer keputih-putihan, terdapat kotoran putih menempel disekitar anus, jengger berwarna keabuan, sayap terkulai, mata menutup, anak ayam akan terlihat pucat, lemah, kedinginan dan suka bergerombol mencari tempat yang hangat, produktivitas telur menurun, depresi, anemia. Pengobatan Berak Kapur dapat diberikan Hipralona Nor-S dengan 0,25-0,5 ml/liter pemberian pada air minum,ekuivalen dengan 5-10mg enfofloxacin/kg BB/hari selama 3-4 hari.
57
4. Penyakit Penapasan menahun (Chronic Respiratory Disease) Penyakit ini disebabkan oleh bakteri Mycoplasma galisepticum. menyerang ayam pada usia 4-9 minggu. Penuluaran melalui kontak langsung, peralatan kandang, tempat makan dan minum, manusia, telur tetas atau atau DOC yang terinfeksi. Gejala penyakit CRD pada ayam adalah sebagai berikut : Batuk-batuk, napas ngorok, keluar cairan dari lubang hidung, nafsu makan turun, produksi telur turun, ayam suka menggeleng-gelengkan kepalanya, terlihat lesu, warna bulu pucat dan kusam. Pengobatan CRD dapat diberikan Hipralona Nor-S dengan 0,25-0,5 ml/liter pemberian pada air minum,ekuivalen dengan 5-10mg enfofloxacin/kg BB/hari selama 3-4 hari. 5. Penyakit Berak Kuning (Colibacillosis) Penyebab penyakit ini adalah Escherichia coli. Problem infeksi akut berat dengan kematian yang tiba-tiba dan angka kematian yang tinggi hingga infeksi ringan. Infeksi rendah yaitu terjadi pada saluran pernapasan, septicemia atau enteritis karena infeksi pada gastrointestinal. Semua umur dapat terkena penyakit ini, namun yang paling banyak adalah ayam usia muda disebabkan oleh toksin yang dikeluarkan oleh bakteri akibat pertumbuhan dan multiplikasi. gejala penyakit Colibacillosis pada ayam adalah sebagai berikut : Napsu makan menurun, ayam lesu dan tidak bergairah, bulu kasar, sesak napas, kotoran banyak menempel di anus, diare, batuk.
58
Pengobatan Colibasillosis diberikan Hipralona Enro-S dengan 0,5ml/liter pemberian pada air minum,ekuivalen dengan 10mg enfofloxacin/kg BB/hari selama 3-5 hari. 6. Penyakit Tetelo (Newcastle Disease) ND merupakan infeksi viral yang menyebabkan gangguan pada saraf pernapasan. Penyakit ini disebabkan oleh virus Paramyxo. ND sangat menular, biasanya dalam 3-4 hari seluruh ternak akan terinfeksi. gejala penyakit Tetelo pada ayam adalah sebagai berikut : nafas megap-megap, batuk, bersin-bersin, nafas ngorok, ayam tampak lesu, napsu makan menurun, produksi telur menurun, mencret, kotoran encer agak kehijauan, jengger dan kepala kebiruan, sayap turun, Pengobatan diberikan vaksin aktif Hipravar-B1 dengan 1dosis/ekor pemberian pada tetes mata,tetes hidung,air minum dan spray. 7. Penyakit Gumboro (Gumboro Disease) Penyakit ini menyerang kekebalan tubuh ayam, terutama bagian fibrikus dan thymus. Kedua bagian ini merupakan pertahanan tubuh ayam. Pada kerusakan yang parah, antibody ayam tersebut tidak terbentuk. gejala penyakit Gumboro pada ayam adalah sebagai berikut : Napsu makan berkurang, ayam tampak lesu dan mengantuk, bulu tampak kusam, diare, ayam akan mematoki duburnya sendiri, paruhnya menempel di lantai, gemetar dan sukar berdiri. Pengobatan vaksin aktif Hipragumboro-CH/80 dengan dosis/ekor pemberian pada tetes mata,tetes hidung,air minum dan spray.
59
8. Penyakit Batuk Menahun (Infectious Bronchitis) Penyakit ini disebabkan oleh Corona virus yang menyerang sistem pernapsan.. Penularan dapat terjadi melalui udara, peralatan, pakaian. Virus akan hidup selama kurang 1 minggu jika tidak terdapat ternak pada area tersebut. Virus ini mudah mati karena panas atau desinfektan. Gejala penyakit IB adalah sebagai berikut : Batuk, bersin-bersin, susah bernapas, keluar lendir dari hidung, nafas terengahPengobatan diberikan vaksin aktif Brohipra-1, dengan 1dosis/ekor pemberian pada tetes mata,tetes hidung,air minum dan spray. 9. Penyakit Flu Ayam (Avian Influenza) Penyakit Avian Influenza, disebut juga penyakit Fowl Plaque. Pertama kali terjadi di Italia sekitar tahun 1800. Selanjutnya menyebar luas sampai tahun 1930, setelah itu menjadi sporadis dan terlokalisasi terutama di timur tengah. Gejala penyakit AI adalah sebagai berikut: Nafsu makan berkurang, Nafas sesak/ megap-megap, Nafas ngorok,Bersin-bersin, Batuk, Diare, Produksi telur menurun, Nampak membiru , Keluar cairan berbusa dari mata, Kepala bengkak , Mati secara mendadak Pengobatan diberikan vaksin inaktif Bronipa-ND/IBD dengan dosis. 0,5ml/ekor. Injeksi subkutan dan intramuscular. 10. Penyakit Berak Darah (Coccidosis) Berak darah atau sering disebut dengan koksidiosis disebabkan oleh protozoa dari genus Eimeria. Penularan penyakit ini dapat melalui kontak secara langsung maupun tidak langsung seperti kontak dengan droplet dari unggas yang terinfeksi.
60
Berat tidaknya penyakit ini tergantung dari jumlah protozoa yang termakan. Gejala pada penyakit Coccidosi adalah sebagai berikut : Pengobatan Coccidosis diberikan Hipralona Enro-S dengan 0,5ml/liter pemberian pada air minum,ekuivalen dengan 10mg enfofloxacin/kg BB/hari selama 3-5 hari. 3.1.3 Analisis Data Penyakit Keberhasilan suatu sistem pakar terletak pada pengetahuan dan bagaimana mengolah pengetahuan tersebut agar dapat ditarik suatu kesimpulan. Pengetahuan yang diperoleh dari hasil wawancara dan analisa lewat buku dikonversi kedalam sebuah tabel penyakit dan gejala guna mempermudah proses pencarian solusi. Tabel jenis penyakit dan gejala ini digunakan sebagai pola pencocokan informasi yang dimasukan oleh pemakai dan basis pengetahuan. Pada tabel jenis penyakit dan gejala terdapat dua jenis penyakit yang ditujukan oleh P001, P002, … P010 dan 37 gejala yang ditunjukkan oleh G001, G002, .., G014. Dari 37 gejala disusun dan dua jenis penyakit disusun sebagai kesimpulan. Gejala ini merupakan basis pengetahuan untuk membuat suatu kesimpulan yang menjadi goal. Berikut ini adalah tabel jenis penyakit dan gejala yaitu pada Tabel 3.1 yaitu tabel gejala dan jenis penyakit ayam.
61
Tabel 3. 1 Jenis Penyakit dan Gejala
G\P
P001
P002 P003 P004 P005 P006 P007
P008 P009 P010
G001 G002 G003 G004 G005 G006 G007 G008 G009 G010 G011 G012 G013 G014 G015 G016 G017 G018 G019 G020 G021 G022 G023 G024 G025 G026 G027 G028 G029 G030 G031 G032 G033 G034 G035 G036 G037
x x x x x x x x x x x
x x x
x
x
x
x x x x x x
x x
x x
x x
x x
x
x x x x x x
x
x
x x x x x x
x
x x x
x x x
x
x x
x x x x x x
x
x
x x x
x
x x
x x x
x x x x x x x x x x
x
62
Keterangan dari Gejala Penyakit : G001 : nafsu makan berkurang
G018 : mencret berwarna kehitaman
G002 : nafas sesak/ megap-megap
mengandung darah
G003 : nafas ngorok
G019 : muka pucat
G004 : bersin-bersin
G020 : mencret berwarna keputihputihan
G005 : batuk G021 : tidur dengan paruh diletakan G006 : diare dilantai G007 : produksi telur menurun G022 : duduk dengan sikap G008 : Nampak membiru G009 : keluar cairan berbusa dari mata G010 : kepala bengkak G011 : mati secara mendadak
membungkuk G023 : kelihatan ngantuk dan bulu berdiri G024 : kedinginan G025 : terdapat kotoran putih
G012 : tampak lesu
menempel pada anus
G013 : mencret kehijau-hijauan
G026 : bergerombol ditempat hangat
G014 : sempoyongan
G027 : banyak minum
G015 : kepala terputar
G028 : suka menggelengkan kepala
G016 : badan kurus
G029 : bulu kasar
G017 : bulu kusam dan berkerut
G030 : jenger membengkak merah
63
G031 : kaki meradang/lumpuh
G035 : sayapnya turun
G033 : keluar caran dari mata dan
G036 : warna bulu kusam dan pucat
hidung
G037 : ayam tampak lesu dan tak
G032 : pertumbuhan terhambat
bergairah
G034 : muka dan mata bengkak Keterangan dari Jenis Penyakit : P001 : Flu Burung P002 : Kolera P003 : Berak Kapur P004 : Tetelo P005 : Berak darah P006 : Gumboro P007 : Snot P008 : Batuk Menahun P009 : Pernapasan menahun P010 : Berak Kuning
64
3.1.4 Pohon Pelacakan Pohon pelacakan yang digunakan untuk mendiagnosa jenis penyakit adalah menggunakan metode Best-First-Search, dapat dilihat pada gambar 3.1. Start
G001
G002
G003
G007
G012
G016
G016
G003
G034
G004
G035
G005
G036
G006
G006 G017
G020
G007 G006
G004
G018
G024
G012 G005 G007
G019
G022 P007
G028 G013
G007
P006 G033
G012
G037
G006
G008 G007
G017 P005
G013
P009
G012 G007
G029
G012
G020 G023
G017
G013 G008
G024
G037 G024
G023
G014 G009
G025
P010 P008
G027
G015
P003
G010 P004
G030 G011
G031
P001
G032
P002
Gambar 3.1 Pohon Pelacakan Jenis Penyakit Diabetes Mellitus
65
Keterangan :
G001 : Apakah Ayam Anda mengalami ‟ nafsu makan berkurang‟? G002 : Apakah Ayam Anda mengalami ‟ nafas sesak/ megap-megap? G003 : Apakah Ayam Anda mengalami ‟ nafas ngorok‟? G004 : Apakah Ayam Anda mengalami ‟ bersin-bersin‟? G005 : Apakah Ayam Anda mengalami ‟ batuk‟? G006 : Apakah Ayam Anda mengalami „diare‟? G007 : Apakah Ayam Anda mengalami ‟ produksi telur menurun‟? G008 : Apakah Ayam Anda mengalami ‟ Nampak membiru‟? G009 : Apakah Ayam Anda mengalami ‟ keluar cairan berbusa dari mata‟? G010 : Apakah Ayam Anda mengalami ‟ kepala bengkak‟? G011 : Apakah Ayam Anda mengalami ‟ mati secara mendadak‟? G012 : Apakah Ayam Anda mengalami ‟ tampak lesu? G013 : Apakah Ayam Anda mengalami ‟ mencret kehijau-hijauan? G014 : Apakah Ayam Anda mengalami ‟ sempoyongan? G015 : Apakah Ayam Anda mengalami ‟ kepala terputar‟? G016 : Apakah Ayam Anda mengalami ‟ badan kurus‟? G017 : Apakah Ayam Anda mengalami ‟ bulu kusam dan berkerut‟? G018 : Apakah Ayam Anda mengalami ‟ mencret berwarna kehitaman mengandung darah‟? G019 : Apakah Ayam Anda mengalami ‟ muka pucat? G020 : Apakah Ayam Anda mengalami ‟ mencret berwarna keputih-putihan‟? G021 : Apakah Ayam Anda mengalami ‟ tidur dengan paruh diletakan dilantai‟? G022 : Apakah Ayam Anda mengalami ‟ duduk dengan sikap membungkuk‟?
66
G023 : Apakah Ayam Anda mengalami ‟ kelihatan ngantuk dan bulu berdiri‟? G024 : Apakah Ayam Anda mengalami ‟ kedinginan‟? G025 : Apakah Ayam Anda mengalami ‟ terdapat kotoran putih menempel pada anus? G026 : Apakah Ayam Anda mengalami ‟ bergerombol ditempat hangat? G027 : Apakah Ayam Anda mengalami ‟ banyak minum? G028 : Apakah Ayam Anda mengalami ‟ suka menggelengkan kepala? G029 : Apakah Ayam Anda mengalami ‟ bulu kasar? G030 : Apakah Ayam Anda mengalami ‟ jenger membengkak merah? G031 : Apakah Ayam Anda mengalami ‟ kaki meradang/lumpuh? G032 : Apakah Ayam Anda mengalami ‟ pertumbuhan terhambat‟? G033 : Apakah Ayam Anda mengalami ‟ keluar caran dari mata dan hidung‟? G034 : Apakah Ayam Anda mengalami ‟ muka dan mata bengkak‟? G035 : Apakah Ayam Anda mengalami ‟ sayapnya turun‟? G036 : Apakah Ayam Anda mengalami ‟ warna bulu kusam dan pucat‟? G037 : Apakah Ayam Anda mengalami ‟ ayam tampak lesu dan tak bergairah‟?
3.1.5
Kaidah Produksi dalam menganalisis Jenis Penyakit Penyakit Ayam dari gejala: Kaidah produksi biasanya dituliskan dalam bentuk jika maka (IF-THEN).
Kaidah dapat dikatakan sebagai hubungan implikasi dua bagian yaitu premis (jika) dan bagian konklusi (maka). Apabila bagian premis dipenuhi maka bagian konklusi juga akan bernilai benar. Sebuah kaidah terdiri dari klausa-klausa sebuah klausa mirip sebuah kalimat subjek, kata kerja dan objek yang menyatakan suatu
67
fakta.ada sebuah klausa premis dan klausa konklusi pada sebuah kaidah. Suatu kaidah juga dapat terdiri dari beberapa premis dan lebih dari satu konklusi. Aturan premis dan konklusi dapat berhubungan dengan “OR” atau “AND”. Berikut kaidah-kaidah produksi dalam mengidentifikasi penyakit: Rule 1 :
AND diare
IF
AND produksi telur menurun
nafsu makan berkurang
AND nafas sesak/ megap-megap
AND tampak lesu
AND nafas ngorok
AND mencret kehijau-hijauan
AND bersin-bersin AND batuk
AND bulu kusam dan berkerut AND
kelihatan ngantuk dan bulu
AND diare
berdiri
AND produksi telur menurun
AND
banyak minum
AND Nampak membiru
AND
kaki meradang/lumpuh
AND keluar cairan berbusa dari AND pertumbuhan terhambat
mata AND kepala bengkak
AND keluar caran dari mata dan
AND
hidung
Mati secara mendadak
THEN Penyakit Flu burung THEN Penyakit Kolera Rule 2 : Rule 3 : IF
nafsu makan berkurang IF
nafsu makan berkurang
AND nafas sesak/ megap-megap AND nafas sesak/ megap-megap AND nafas ngorok AND diare AND bersin-bersin AND produksi telur menurun AND batuk
68
AND badan kurus
IF nafsu makan berkurang
AND bulu kusam dan berkerut
AND produksi telur menurun
AND mencret berwarna keputih-
AND badan kurus
putihan AND kedinginan AND terdapat kotoran putih menempel pada anus THEN Penyakit Berak Kapur
AND bulu kusam dan berkerut AND mencret berwarna kehitaman mengandung darah AND muka pucat AND keluar caran dari mata dan hidung
Rule 4 : THEN Penyakit Berak darah IF nafsu makan berkurang Rule 6 : AND nafas sesak/ megap-megap AND nafas ngorok AND bersin-bersin AND batuk
IF nafsu makan berkurang AND tampak lesu AND badan kurus AND mencret berwarna keputih-
AND produksi telur menurun
putihan
AND tampak lesu
AND tidur dengan paruh diletakan
AND mencret kehijau-hijauan AND sempoyongan AND kepala terputar THEN Penyakit Tetelo Rule 5 :
dilantai AND duduk dengan sikap membungkuk THEN Penyakit Gumboro Rule 7 : IF nafsu makan berkurang
69
AND nafas ngorok
AND nafas ngorok
AND muka dan mata bengkak
AND diare
AND sayapnya turun
AND suka menggelengkan kepala
AND warna bulu kusam dan pucat
AND ayam tampak lesu dan tak
THEN Penyakit Snot
bergairah
Rule 8 :
THEN Pernapasan menahun
IF nafsu makan berkurang
Rule 10:
AND nafas sesak/ megap-megap
IF nafsu makan berkurang
AND nafas ngorok
AND nafas sesak/ megap-megap
AND bersin-bersin
AND nafas ngorok
AND batuk
AND bersin-bersin
AND diare
AND batuk
AND produksi telur menurun
AND diare
AND Nampak membiru
AND bulu kasar
AND tampak lesu
AND ayam tampak lesu dan tak bergairah
AND kelihatan ngantuk dan bulu berdiri AND kedinginan THEN Penyakit Batuk Menahun Rule 9 : IF nafsu makan berkurang AND nafas sesak/ megap-megap
THEN Penyakit Berak Kuning
70
3.1.6 Analisis Basis Data E-R merupakan cara untuk mengorganisasikan data, dimana diagram ini akan memperlihatkan hubungan entitas yang terdapat dalam sistem. E-R yang diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 3.2 dibawah ini. email
1 Member
kd_penyakit
1
konsultasi
kd_penyakit
kd_gejala N
1 mengisi penyakit
N
N
N
relasi
gejala
email N
1
Kode_jenis_pertanyaan
N
kd_gejala
1
forum
Mengelola Memiliki penelusuran
N Id kd_penyakit
mempunyai
kd_penyakit
kd_gejala 1
N
mempunyai
N jawaban Temp_penyakit
1
Id
N
email
N
noip
noip
topik
N
Temp_analisa
Temp_gejala
noip
1
kd_gejala Kode_jenis_pertanyaan mempunyai username 1 mengisi
1
pakar 1
Id_detail
1 1 Hasil_diagnosa
kd_penyakit
kd_gejala noip
Mengelola
Gambar 3. 2 ERD Sistem Pakar diagnosa penyakit ayam
71
3.1.7 Analisis Kebutuhan Fungsional Dalam langkah ini dilakukan penentuan entitas-entitas, data-data yang mengalir serta prosedur-prosedur yang bisa dilakukan oleh masing-masing entitas. 3.1.7.1 Diagram Konteks Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input output yang ditunjukan oleh anak panah yang masuk dan keluar secara berurutan. Info login Info gejala yang telah diubah, ditambah dan dihapus Info penyakit yang telah diubah, ditambah dan dihapus Info relasi yang telah diubah, ditambah dan dihapus Info pakar yang telah diubah, ditambah dan dihapus Info laporan gejala Info laporan penyakit
Info data hasil diagnosa Info penyakit Info komentar yang telah dilihat atau ditambah
Sistem Pakar Penyakit Ayam
User
Data diagnosa Data penyakit Data komentar yang akan dilihat atau ditambah
Pakar
Data login Data gejala yang akan diubah, ditambah dan dihapus Data penyakit yang akan diubah, ditambah dan dihapus Data relasi yang akan diubah, ditambah dan dihapus Data pakar yang akan diubah, ditambah dan dihapus Data laporan gejala Data laporan penyakit
Gambar 3. 3 Diagram Konteks
3.1.7.2 Data Flow Diagram (DFD) Dari diagram konteks di atas, aliran data yang ada pada sistem digambarkan dengan lebih rinci menggunakan Data Flow Diagram.
72
3.1.7.2.1 DFD Level 1 Sistem pakar Penyakit Ayam Data Login
Data email
Info login invalid
Data forum Info forum
Data pendaftaran
Info topik yang dilihat, Info komentar yang dilihat
Info Password yang diminta
member
info pendaftaran berhasil, Info pendaftaran gagal Data topik yang dilihat, Data komentar yang dilihat
Data pendaftaran Member Info pendaftaran berhasil, Info pendaftaran gagal
1.0 Daftar
7.0 Forum
forum
Data jawaban jawaban Info jawaban
Info jenis_pertanyaan topik Data jenis_pertanyaan
Info login invalid
3.0 Login
Info gejala Info gejala Data hasil diagnosa
4.0 Pengolahan Data
Info gejala yg akan dihapus,tambah,ubah
relasi Info rule
Pakar
data rule yg akan dihapus,tambah,ubah
penyakit
Info penyakit
Data gejala
Info Login invalid
Login Berhasil
Info penyakit
Info rule yg akan dihapus,tambah,ubah Data penyakit yg akan dihapus,tambah,ubah Info penyakit yg akan dihapus,tambah,ubah
5.0 Diagnosa
6.0 Informasi penyakit
pakar Data login Info login invalid Data login
Login Berhasil
Info diagnosa
Data diagnosa
Data login
Info informasi penyakit
Pendaftaran berhasil
2.0 Lupa password
Info passwrd yang diminta Data email
Info gejala yang telah dihapus, ditambah,di ubah Info penyakit yang telah dihapus, ditambah,di ubah Info rule yang telah dihapus, ditambah,di ubah Info pakar yang telah dihapus, tambah,ubah Info jenis_pertanyaan yang telah dihapus, tambah, ubah Data gejala yang akan dihapus, ditampah,di ubah Data penyakit yang akan dihapus, ditampah,di ubah Data rule yang akan dihapus, ditampah,di ubah Data pakar yang akan dihapus, ditampah,di ubah Data jenis_pertanyaan yang akan dihapus, ditampah,di ubah
Info jenis_pertanyaan yang telah dihapus, tambah, ubah Data jenis_pertanyaan yang akan dihapus,tambah,ubah Info pakar yang telah dihapus,tambah,ubah Data pakar yang akan dihapus,ubah, tambah
gejala Data gejala yg akan dihapus,tambah,ubah
detail_penyakit
Info hasil diagnosa
Gambar 3.4 DFD level 1 Sistem Pakar Penyakit Ayam
73
3.1.7.2.2 DFD Level 2 Proses Pengelolaan Data Id pakar valid
Data gejala yang akan diubah , dihapus, ditambah
Data gejala yang sudah diubah , dihapus, ditambah
gejala
Info gejala yang akan diubah , dihapus, ditambah 4.1 Gejala
Info gejala yang sudah diubah , dihapus, ditambah
Info update gejala
Data rule yang akan diubah,dihapus, ditambah Id pakar valid Data rule yang sudah diubah , dihapus, ditambah
Info rule yang akan diubah,dihapus, ditambah
relasi
4.2 Olah data rule
Info rule yang sudah diubah,dihapus, ditambah Info update penyakit
Data penyakit yang akan diubah , dihapus, ditambah Id pakar valid
Data penyakit yang sudah diubah , dihapus, ditambah 4. 3 Penyakit
penyakit
Pakar Info penyakit yang sudah diubah , dihapus, ditambah Id pakar valid
Info penyakit yang akan diubah , dihapus, ditambah
Data pakar yang sudah diubah , dihapus, ditambah
Data pakar yang akan diubah , dihapus, ditambah
4.4 Pakar
pakar Info pakar yang sudah diubah , dihapus, ditambah
Info pakar yang akan diubah , dihapus, ditambah
Id pakar valid Data laporan tampil
Info laporan tampil
4.5 Laporan Penyakit
Data laporan tampil
Info laporan tampil
Id pakar valid
Info laporan tampil
Data laporan tampil
4.6 Laporan Gejala
Data laporan tampil
Info laporan tampil
Id pakar valid topik Data jenis_pertanyaan yang akan dihapus,ubah,tambah 4.7 Forum
Data jenis_pertanyaan yang akan dihapus,ubah,tambah
Info pertanyaan yg telah dihapus,ubah,tambah Info jenis_pertanyaan yang telah dihapus,ubah,tambah
Gambar 3. 5 DFD Level 2 Pengelolaan Data
74
3.1.7.2.3 DFD Level 3 Proses Pengelolaan Gejala
Id pakar valid Info gejala yang sudah ditambah Data gejala yang akan ditambah 4.1.1 Tambah
Info gejala yang sudah ditambah
Data gejala yang akan ditambah
Id pakar valid Data gejala yang akan diubah pakar
Data gejala yang akan diubah
4.1.2 Edit
gejala Info gejala yang akan diubah
Info gejala yang sudah diubah
Id pakar valid
Data gejala yang akan dihapus 4.1.3 Hapus
Data gejala yang akan dihapus Info gejala yang sudah dihapus
Info gejala yang sudah dihapus
Gambar 3. 6 DFD Level 3 Proses Gejala
3.1.7.2.4 DFD Level 3 Proses Pengelolaan Rule
Id pakar valid Data rule yang akan ditambah Info rule yang akan ditambah
Info rule yang sudah ditambah 4.2. 1 Tambah
Data rule yang sudahditambah
Id pakar valid
Data rule yang akan diubah
Info rule yang sudah diubah
4.2.2 Edit
Pakar
Info rule yang akan diubah
relasi
Data rule yang sudah diubah Id pakar valid
Data rule yang akan dihapus
Data rule yang sudah dihapus 4.2.3 Hapus
Info rule yang akan dihapus
Info rule yang sudah dihapus
Gambar 3. 7 DFD Level 3 Proses Rule
75
3.1.7.2.5 DFD Level 3 Proses Pengelolaan Penyakit
Id pakar valid Info penyakit yang sudah ditambah Data penyakit yang akan ditambah 4.3.1 Tambah
Info penyakit yang sudah ditambah
Data penyakit yang akan ditambah
Id pakar valid Data penyakit yang akan diubah
Data penyakit yang akan diubah 4.3.2 Edit
pakar
penyakit
Info penyakit yang akan diubah Info penyakit yang akan diubah
Id pakar valid Data penyakit yang akan dihapus Info penyakit yang akan diubah
Data penyakit yang akan dihapus 4.3.3 Hapus Info penyakit yang sudah dihapus
Gambar 3. 8 DFD Level 3 Proses Penyakit
3.1.7.2.6 DFD Level 3 Proses Pengelolaan Pakar
Id pakar valid Data pakar yang akan ditambah Info pakar yang akan ditambah
Info pakar yang sudah ditambah 4.4. 1 Tambah
Data pakar yang sudahditambah
Id pakar valid
Data pakar yang akan diubah
Info pakar yang sudah diubah
4.4.2 Edit
Pakar
Info pakar yang akan diubah
pakar
Data pakar yang sudah diubah Id pakar valid
Data pakar yang akan dihapus
Data pakar yang sudah dihapus 4.4.3 Hapus
Info pakar yang akan dihapus
Info pakar yang sudah dihapus
Gambar 3. 9 DFD Level 3 Pengelolaan Pakar
76
3.1.7.2.7 DFD Level 3 Proses Pengelolaan Forum Id pakar valid Data jenis_pertanyaan yang akan ditambah Info jenis_pertanyaan yang akan ditambah
4.7. 1 Tambah
Info jenis_pertanyaan yang sudah ditambah Data pakar yang sudahditambah
Id pakar valid Info jenis_pertanyaan yang sudah diubah
Data jenis_pertanyaan yang akan diubah
472 Edit
Pakar
Info jenis_pertanyaan yang akan diubah
topik
Data jenis_pertanyaan yang sudah diubah Id pakar valid
Datajenis_pertanyaan yang akan dihapus
Data jenis_pertanyaan yang sudah dihapus 4.7.3 Hapus
Info pakar yang akan dihapus
Info jenis_pertanyaan yang sudah dihapus
Gambar 3. 10 DFD Level 3 Proses Pengelolaan Forum
3.1.7.3 Spesifikasi Proses Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem aplikasi sistem pakar adalah :
No. 1.
Proses No. Proses Nama Proses Source Input Output Destination Logika Proses
2.
No. Proses Nama Proses
Tabel 3.2. Spesifikasi Proses Keterangan 1.0 Registrasi member Data Registrasi Info registrasi invalid dan Info registrasi valid member 1. User (member) memasukan data registrasi berupa nama, username, password,alamat, jenis kelamin, no HP dan no telp 2. Sistem menyimpan ke dalam database lalu mengkonfirmasikan melalui email dan password yg sudah terdaftar 3. user melakukan konfirmasi dan dapat menggunakan email dan password untuk masuk ke diagnosa penyakit 2.0 Lupa password
77
Source Input Output Destination Logika Proses
3.
No. Proses Nama Proses Source Input Output Destination Logika Proses
4.
No. Proses Nama Proses Source Input Output Destination Logika Proses
5.
No. Proses Nama Proses Source Input Output Destination Logika Proses
6.
No. Proses Nama Proses Source Input Output Destination Logika Proses
7
No. Proses Nama Proses Source Input
Pakar, member Data email Info pasword yang diminta Info email tidak terdaftar Pakar, member 1. User (member) dan pakar memasukkan data email 2. Apabila email terdaftar, sistem akan menampilkan informasi password yang di minta 3. Apabila email tidak terdaftar, maka akan menampilkan pesan email tidak terdaftar 3.0 Login Pakar,member Data login pakar Info login invalid Pakar,member 1. User (member) memasukkan data login berupa email dan password pada form login 2. Apabila data login valid, sistem akan menampilkan halaman utama 3. Apabila data tidak valid, sistem akan menampilkan form login disertai pesan error 4.0 Pengelolaan Data Pakar Data Login Info login valid Pakar 1. Admin memilih menu pengolahan data 2. Sistem menampilkan submenu untuk pengolahan data 4.1 Gejala Pakar Data Gejala yang akan ditambah, diubah, atau dihapus Info Gejala yang telah ditambah, diubah, atau dihapus Pakar 1. Pakar memilih menu gejala 2. Sistem menampilkan submenu untuk pengolahan data gejala 4.1.1 Tambah data gejala Pakar Data gejala penyakit yang akan ditambah Info gejala penyakit yang telah ditambah Pakar 1. pakar memilih submenu gejala untuk menampilkan form tambah gejala 2. pakar mengisi data gejala pada form 3. Jika data gejala valid, sistem akan menyimpan data gejala pada database 4. Jika data gejala tidak valid, sistem akan menampilkan pesan error 4.1.2 Ubah data gejala Pakar Data gejala penyakit yang akan diubah
78
Output Destination Logika Proses
8.
No. Proses Nama Proses Source Input Output Destination Logika Proses
9.
No. Proses Nama Proses Source Input Output Destination Logika Proses
10.
No. Proses Nama Proses Source Input Output Destination Logika Proses
11.
No. Proses Nama Proses Source Input Output Destination Logika Proses
12.
No. Proses Nama Proses Source Input Output Destination Logika Proses
13.
No. Proses Nama Proses
Info gejala penyakit yang telah diubah Pakar 1. Pakar mencari data gejala yang ingin diubah 2. Sistem melakukan pencarian pada database gejala 3. Sistem menampilkan data gejala yang akan diubah 4. Pakar mengubah data gejala 4.1.3 Hapus data Gejala Pakar Data gejala yang akan dihapus Info gejala yang telah dihapus Pakar 1. Pilih data gejala yang akan dihapus 2. Pakar menghapus data gejala 4.2 Olah Data Rule Pakar Data Rule yang akan ditambah, diubah, atau dihapus Info Rule yang telah ditambah, diubah, atau dihapus Pakar 1. Admin memilih menu pengolahan data rule (relasi) 2. Sistem menampilkan submenu untuk pengolahan data rule (Relasi) 4.2.1 Tambah data rule Pakar Data rule yang akan ditambah Info rule yang telah ditambah Pakar 1. pakar memilih submenu relasi untuk menampilkan form tambah data rule 2. pakar mengisi data rule pada form 3. Jika data rule valid, sistem akan menyimpan data rule pada database 4. Jika data rule tidak valid, sistem akan menampilkan pesan error 4.2.2 Ubah data rule Pakar Data rule yang akan diubah Info rule yang telah diubah Pakar 1. Pakar mencari data rule yang ingin diubah 2. Sistem melakukan pencarian pada database relasi 3. Sistem menampilkan data relasi yang akan diubah 4. Pakar mengubah data relasi 4.2.3 Hapus data rule Pakar Data rule yang akan dihapus Info rule yang telah diubah Pakar 1. Pilih data rule yang akan dihapus 2. Pakar menghapus data rule 4.3 Penyakit
79
Source Input Output Destination Logika Proses 14
No. Proses Nama Proses Source Input Output Destination Logika Proses
15.
No. Proses Nama Proses Source Input Output Destination Logika Proses
16.
No. Proses Nama Proses Source Input Output Destination Logika Proses
17.
No. Proses Nama Proses Source Input Output Destination Logika Proses No. Proses
Pakar Data penyakit yang akan ditambah, diubah, atau dihapus Info Penyakit yang telah ditambah, diubah, atau dihapus Pakar 1. Admin memilih menu pengolahan data penyakit 2. Sistem menampilkan submenu untuk pengolahan data penyakit 4.3.1 Tambah data penyakit Pakar Data gejala penyakit yang akan ditambah Info gejala penyakit yang telah ditambah Pakar 1. pakar memilih submenu penyakit untuk menampilkan form tambah penyakit 2. pakar mengisi data penyakit berupa nama penyakit, nama latin, definisi dan pengobatan baru pada form 3. Jika data penyakit valid, sistem akan menyimpan data penyakit baru pada database 4. Jika data penyakit tidak valid, sistem akan menampilkan pesan error 4.3.2 Ubah data penyakit Pakar Data penyakit yang akan diubah Info penyakit yang telah diubah Pakar 1. Pakar mencari data penyakit yang ingin diubah 2. Sistem melakukan pencarian pada database penyakit 3. Sistem menampilkan data penyakit yang akan diubah 4. Pakar mengubah data penyakit 5. Apabila data penyakit sesuai, sistem akan menyimpan k dalam database penyakit dan akan menampilkan pesan “perubahan penyakit berhasil” 6. Jika data penyakit tidak sesuai, sistem penampilkan pesan “perubahan tidak berhasil” 4.3.3 Hapus data penyakit Pakar Data penyakit yang akan dihapus Info penyakit yang telah dihapus Pakar 1. Pilih data penyakit yang akan dihapus 2. Pakar menghapus data penyakit 3. Sistem menghapus data penyakit dalam database sesuai dengan penyakit yang dipilih. 4.4 Pakar Pakar Data Pakar yang akan ditambah, diubah, atau dihapus Info Pakar yang telah ditambah, diubah, atau dihapus Pakar 1. Pakar memilih menu pengolahan data pakar 2. Sistem menampilkan submenu untuk pengolahan data pakar 4.4.1
80
Nama Proses
Tambah Pakar
Source Input Output Destination Logika Proses
Pakar Data Pakar yang akan ditambah Data Pakar yang telah ditambah Pakar 1. pakar memilih submenu pakar untuk menampilkan form tambah pakar 2. pakar mengisi data pakar berupa username dan password baru pada form 3. Jika data pakar valid, sistem akan menyimpan data pakar pada database 4. Jika data pakar tidak valid, sistem akan menampilkan pesan error 4.4.2 Ubah Pakar
18.
No. Proses Nama Proses 19. Source Input Output Destination Logika Proses
20
21.
22.
23.
No. Proses Nama Proses Source Input Output Destination Logika Proses
No. Proses Nama Proses Source Input Output Destination Logika Proses No. Proses Nama Proses Source Input Output Destination Logika Proses No. Proses Nama Proses Source Input
Pakar Data status pakar yang akan diubah Info status pakar yang telah diubah Pakar 1. pakar memilih submenu penyakit untuk menampilkan form tambah penyakit 2. pakar mengisi data penyakit berupa nama penyakit, nama latin, definisi dan pengobatan baru pada form 3. Jika data penyakit valid, sistem akan menyimpan data penyakit baru pada database 4.4.3 Hapus pakar Pakar Data pakar yang akan dihapus Info pakar yang telah dihapus Pakar 1. Pilih data pakar yang akan dihapus 2. Pakar menghapus data pakar 3. Sistem menghapus data pakar dalam database sesuai dengan pakar yang dipilih. 4.5 Lap gejala Pakar Data laporan gejala Info laporan gejala Pakar pakar mengelola laporan gejala 4.6 Lap penyakit Pakar Data laporan penyakit Info laporan penyakit Pakar Pakar mengelola laporan penyakit 4.7 forum Pakar Data forum yang akan ditambah, diubah, atau dihapus
81
Output Destination Logika Proses 24.
No. Proses Nama Proses Source Input Output Destination Logika Proses
25
No. Proses Nama Proses Source Input Output Destination Logika Proses
26
No. Proses Nama Proses Source Input Output Destination Logika Proses
27.
No. Proses Nama Proses Source Input Output Destination Logika Proses
31
No. Proses Nama Proses Source Input
Info forum yang telah ditambah, diubah, atau dihapus Pakar 1. Pakar memilih menu pengolahan forum 2. Sistem menampilkan submenu untuk pengolahan )forum 4.7.1 Tambah forum Pakar Data forum yang akan ditambah Data forum yang telah ditambah Pakar 1. memilih submenu forum untuk menampilkan form tambah forum 2. pakar mengisi data forum pada form 3. Jika data forum valid, sistem akan menyimpan data forum pada database 4. Jika data forum tidak valid, sistem akan menampilkan pesan error 4.7.2 Ubah forum Pakar Data status forum yang akan diubah Info status forum yang telah diubah Pakar 1. pakar memilih submenu forum topik untuk menampilkan form forum 2. pakar mengisi data forum berupa topik baru pada form 3. Jika data forum valid, sistem akan menyimpan data forum baru pada database 4.7.3 Hapus data topic Pakar Data forum yang akan dihapus Info forum yang telah dihapus Pakar 1. data topik yang akan dihapus 2. pakar menghapus data topic 5.0 Diagnosa Member Data diagnosa Info hasil diagnosa Member 1. sistem pilih kode pada temp_analisa, sistem menampilkan gejala dari status() milik table temp_analisa kode pertama. 2. user (member) menjawab untuk tanya = ya atau tanya=tidak 3. sistem akan menuju pada kode gejala untuk tanya=ya atau tanya=tidak dari kode sebelumnya 4. apabila didapat kode sekarang bahwa tanya=ya ataupun tanya=tidak berisi kode penyakit, sistem akan melakukan pilih kode penyakit pada field gejala pada table gejala dan relasi 5. sistem menampilkan berupa nama penyakit, gejala, definisi, nama latin dan pengobatan dari hasil diagnosa. 6.0 Informasi penyakit Member Data informasi penyakit
82
Output Destination Logika Proses 32.
No. Proses Nama Proses Source Input Output Destination Logika Proses
Info informasi penyakit Member member melihat informasi penyakit berupa detail penyakit, gejala dan pengobatannya. 7.0 Forum Member Data jawaban,data jenis_pertanyaan,data forum Info jawaban,jenis_pertanyaan,forum User 1. user (member) memilih topik bahasan pada form forum 2. user mengisi pertanyaan pada topik bahasan, sistem akan menyimpan pertanyaan atau komentar user dan menampilkannya.
3.1.7.4 Kamus Data Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk DFD Sistem Pakar Penyakit Ayam berbasis web adalah :
1
2
3
4
Detail Nama Deskripsi Struktur data Kd_penyakit Nm_penyakit latin definisi pengobatan Nama Deskripsi Struktur data kd_gejala nm_gejala Nama Deskripsi Struktur data kd_gejala kd_penyakit MB MD Nama Deskripsi Struktur data Id_diagnosa kd_gejala
Tabel 3.3. Kamus Data Keterangan Data penyakit Berisi data penyakit Kd_penyakit,nm_penyakit,latin,definisi,pengobatan [A...Z|a...z|0...9] [A...Z|a...z] [A...Z|a...z] A...Z|a...z] A...Z|a...z] Data Gejala Berisi data gejala kd_gejala, nm_gejala [A...Z|a...z|0...9] A...Z|a...z] Data relasi Berisi relasi antara gejala dan penyakit kd_gejala, kd_penyakit [A...Z|a...z|0...9] [A...Z|a...z|0...9] [0...9] [0...9] Data hasil_diagnosa Berisi data diagnosa penyakit Id_diagnosa, kd_gejala,kd_penyakit,noip [0...9] [A...Z|a...z|0...9]
83
5
6
7
8
9
kd_penyakit noip Nama Deskripsi Struktur data email password nama nohp telp Nama Deskripsi Struktur data Id pertanyaan email kode_jenis_pertanyaan Nama Deskripsi Struktur data Id jawaban squence email Nama Deskripsi Struktur data Kode_jenis_pertanyaan nama
[[A...Z|a...z|0...9] [A...Z|a...z] Data member Berisi data member email, password,nama,nohp,telp [A...Z|a...z|0...9] [A...Z|a...z|0...9] [[A...Z|a...z|0...9] [0...9] [0...9] Data forum Berisi data forum berupa jawaban dari topic pertama Id,pertanyaan,email,kode_jenis_pertanyaan [0...9] [[A...Z|a...z] A...Z|a...z|0...9] [0...9] Data jawaban Berisi data jawaban untuk menjawab data forum Id,jawaban,squence,email [0...9] [[A...Z|a...z] [0...9] A...Z|a...z|0...9] Data topik Berisi jenis_pertanyaan (Topik) yang ditujukan Kode_jenis_pertanyaan,nama [0...9] [[A...Z|a...z]
Nama Deskripsi Struktur data
Data pakar Berisi data pakar Email,password
email password
A...Z|a...z|0...9] A...Z|a...z|0...9]
3.2 Perancangan Sistem Perancangan sistem pakar untuk mendiagnosa jenis penyakit ayam bertujuan untuk menerapkan solusi pemecahan masalah yang telah diajukan pada analisis sistem.
84
3.2.1 Perancangan Data Perancangan data terdiri dari Tabel Relasi dan struktur tabel yang terdapat pada ERD dari Sistem pakar untuk Mendiagnosa Penyakit Ayam Berbasis Web. 3.2.1.1 Skema Relasi Proses relasi antar file merupakan gabungan antar file yang mempunyai kunci utama yang sama, sehingga file-file tersebut menjadi satu kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-elemen data dikelompokkan menjadi satu file database beserta entitas dan hubungannya. Berikut adalah skema relasi Sistem pakar penyakit ayam berbasis web: penyakit gejala kd_gejala* nm_gejala Email**
relasi kd_gejala ** kd_penyakit **
kd_penyakit * nm_penyakit latin definisi pengobatan
member Email ** Password Nama jk alamat pekerjaan Telp Hp Code noip codeset
forum
Id * pertanyaan Email ** kode_jenis_pertanyaan**
temp_gejala
temp_gejala
kd_gejala** noip
kd_gejala** kd_penyakit** noip
hasil_diagnosa id_diagnosa * kd_gejala ** kd_penyakit** noip
jawaban Id* sequence jawaban Email ** pakar username * password
jenis_pertanyaan kode_jenis_pertanyaan * nama
Gambar 3. 11 Skema Relasi
temp_gejala kd_penyakit** noip
85
3.2.1.2 Struktur Tabel Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan dibangun. 1.
Tabel Gejala Nama Tabel Fungsi
: gejala : Menginputkan data gejala Tabel 3.4 gejala
Field
2.
Jenis
kd_gejala
char(4)
nm_gejala
varchar(150)
ket Primary Key
Tabel Relasi Nama Tabel Fungsi
: relasi : Mengatur rule antara gejala dengan relasi Tabel 3.5 relasi
Field
3.
Jenis
ket
kd_penyakit
Char(4)
Foreign Key
kd_gejala
char(4)
Foreign Key
Tabel Penyakit Nama Tabel Fungsi
: penyakit : Menginputkan data penyakit Tabel 3.6 penyakit
Field kd_penyakit
Jenis Char(4)
nm_penyakit varchar(60) latin
varchar(60)
ket Primary Key
86
Field
4.
Jenis
definisi
text
pengobatan
text
ket
Tabel hasil diagnosa Nama Tabel Fungsi
: hasil_diagnosa : Menampilkan hasil diagnosa Tabel 3.7 diagnosa
Field
Jenis
ket
id_detail
int(3)
Kunci,Auto
id_gejala
Char(4)
Foreign Key
tgl_penyakit
Char(4)
Foreign Key
noip 5. Tabel Pakar Nama Tabel Fungsi
varchar(65)
: pakar : Menyimpan data pakar Tabel 3.8 pakar
Field
Jenis
username
varchar(60)
password
varchar(60)
ket Primary key
6. Tabel Temporary Penyakit Nama Tabel Fungsi
: Tmp_penyakit : Menyimpan sementara kode penyakit Tabel 3.9 Tmp_penyakit
Field
Jenis
kd_penyakit
char(4)
noip
varchar(65)
ket
87
7.
Tabel Temporary Gejala Nama Tabel Fungsi
: Tmp_gejala : Menyimpan sementara kode gejala Tabel 3.10 Tmp_gejala
Field
8.
Jenis
kd_gejala
char(4)
noip
varchar(65)
ket
Tabel Temporary Analisa Nama Tabel Fungsi
: Tmp_analisa : Menyimpan sementara kode gejala dan penyakit Tabel 3.11 Tmp_analisa
Field
Jenis
kd_gejala
char(4)
kd_penyakit
char(4)
noip
varchar(65)
ket
9. Tabel jawaban Nama Tabel : komentar Fungsi : Tabel komentar komentar/jawaban.
digunakan untuk
Tabel 3.12 jawaban
Field
Jenis
ket
id
int(11)
Primary key
squence
int(11)
Unique
jawaban
text
Email
Varchar(30)
Foreign key-> member
mencatat
data
88
10. Tabel Forum Nama Tabel Fungsi
: forum : Tabel forum digunakan untuk mencatat data forum
Tabel 3.13 forum
Field
Jenis
id
int(11)
pertanyaan
text
email
Varchar(30)
Kode_jenis_pertanyaan Int(11)
ket Primary key
Foreign key->member Foreign key>jenis_pertanyaan
11. Tabel Topik Nama Tabel Fungsi
: topik : Tabel jenis_pertanyaan dicatat sebagai topic dari forum Tabel 3.14 topik
Field
Jenis
Kode_jenis_pertanyaan Int(11) nama
ket Primay key
Text
12. Tabel Jenis polling Nama Tabel Fungsi
: poling : Tabel poling mencatat polling yang masuk Tabel 3.15 poling
Field
Jenis
Id
Varchar(50)
jml
float
ket Primay key
89
13. Tabel member Nama Tabel Fungsi
: member : Tabel ini untuk mencatat member/pengunjung Tabel 3.16 member
Field
Jenis
Email
Varchar(30)
password
Varchar(30)
nama
Varchar(30)
jk
Enum (“P”,”W”)
alamat
Text
Pekerjaan
Varchar(50)
Telp
Varchar(15)
HP
Varchar(15)
code
Int(11)
codeset
Varchar(60)
noip 14. Pengkodean
ket Primay key
varchar(65)
Kode digunakan untuk mengklasifikasi data, perancangan pengkodean yang diusulkan dengan tujuan untuk mempermudah dalam proses pengolahan data. Rancangan kode yang diusulkan adalah: 1.
Pengkodean kode Jenis Penyakit terdiri dari 4 digit, yaitu dengan format sebagai berikut: X 999 X : menunjukkan kode penyakit 999
: menunjukkan nomor urut
Contoh
: P001
90
PE menunjukkan kode penyakit, 001 menunjukkan nomor urut penyakit. 2.
Pengkodean kode gejala terdiri dari 4 digit, yaitu dengan format sebagai berikut: X 999 X
: menunjukkan kode gejala
999
: menunjukkan nomor urut
Contoh
: G001
G menunjukkan kode gejala, 001 menunjukkan nomor urut gejala. 3.2.2 Perancangan Struktur menu Perancangan arstitektur merupakan hubungan di antara elemen-elemen struktural utama dari program. Perancangan arsitektur dapat memberikan gambaran mengenai struktur program. Gambar 3.12 adalah arsitektur perangkat lunak dari Sistem Pakar Penyakit Ayam yang berbentuk hirarki: 1. Struktur menu Pengguna (User) Home
Informasi Penyakit
Diagnosa
Login Pakar
Hasil Diagnosa
Gambar 3.12. Struktur Menu Pengguna (User)
Forum
91
2. Struktur menu Pakar Home
Penyakit
Gejala
Relasi
Pakar
Lap. Gejala
Lap.Penyakit
Tambah
Tambah
Tambah
Tambah
Edit
Edit
Edit
Edit
Edit
Hapus
Hapus
Hapus
Hapus
Hapus
forum
Tambah
Gambar 3.13. Struktur Menu Pakar
3.2.3 Perancangan Arsitektur Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah proses pembangunan aplikasi sistem pakar. 3.2.3.1 Perancangan Menu Interface atau antar muka merupakan tampilan dari suatu program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user. Perancangan interface untuk aplikasi Sistem Pakar adalah sebagai berikut : 1.
Form Menu Utama Layar ini berfungsi menampilkan menu utama yang terdiri dari home, diagnosa, informasi penyakit, login pakar dan forum.
Logout
92
T01 header Beranda Daftrar Login
Login pakar Informasi Penyakit Penyakit yang bisa dianalisis :
Email password Penjelasan
Login Jajak Pendapat
Keterangan: 1,klik daftar maka muncul T02 2.klik login pakar akan muncul T03 3. klik Informasi penyakit maka akan muncul T04 4.isikan data login maka akan tampil T05
Kalender
Keterangan : Nama form : T01 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 14 Form Menu Utama (User)
2.
Form Pendaftaran T02 header Beranda Daftrar Login Email
password Login Jajak Pendapat
Login pakar Informasi Penyakit Email
Penyakit yang bisa dianalisis :
password Nama Alamat
Kalender
No Telp HP
Simpan
Reset
Keterangan : Nama form : T02 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3.15 Form pendaftaran
Keterangan: 1.Klik simpan maka pendaftaran tersimpan secara otomatis 2.klik hapus untuk membatalkan pendaftaran
93
3.
Form Menu Login pakar T03 header Beranda Daftrar Login
Login pakar Informasi Penyakit
Email nama
Penyakit yang bisa dianalisis :
Email password
Keterangan: T03 merupakan tampilan untuk mengisi data pakar berupa uname dan password 1. klik login untuk masuk kmenu pakar 2. klik kembali untuk membatalkan
Login Login
Jajak Pendapat
Kembali
Kalender
Keterangan : Nama form : T03 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3.16 login pakar
4.
Form Menu informasi penyakit T04 header Beranda Daftrar Login Email nama Login Jajak Pendapat
Login pakar Informasi Penyakit Jenis Penyakit Nama penyakit Nama latin : Definisi Pengobatan : No 1 2 3 4 5
Nama Gejala
:
Penyakit yang bisa dianalisis :
:
Kalender
Keterangan : Nama form : T04 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3.17 Menu cetak diagnose
Keterangan: T04 merupakan tampilan berupa informasi gejala dan penyakit
94
5.
Form Menu Diagnosa T05 Keterangan: T05 merupakan pendiagnodsaan penyakit berupa pertanyaan sampai medapatkan hasil maka akan muncul T06 1. klik forum maka akan tampil T08
header Beranda Diagnosa Login pakar Forum Login JAWABLAH PERTANYAAN BERIKUT : Email
Apakah ayam anda mempunyai gejala______?
Nama Logout
Ya
Informasi Penyakit Penyakit yang bisa dianalisis :
Tidak
Jajak Pendapat
Kalender
Keterangan : Nama form : T05 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 18 Menu diagnose
6.
Form Menu hasil diagnosa T06 header Beranda Diagnosa Login pakar Login Pemilik Ayam Email
Forum Informasi Penyakit Penyakit yang bisa dianalisis :
Email Nama No Telp
Nama Logout
Keterangan: T06 merupakan hasil pendiagnosaan untuk lebih detail klik penyakit maka akan muncul T07
HP Jajak Pendapat
Kalender
Hasil Analisa Diduga Hewan anda mengidap penyakit____
Keterangan : Nama form : T06 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 19 Menu hasil diagnosa
7.
Form Menu detail hasil dan cetak diagnosa T07 header Beranda Diagnosa Login pakar Login Email nama logout Jajak Pendapat
Forum Informasi Penyakit
Jenis Penyakit Nama penyakit Nama latin : Definisi Pengobatan : No 1 2 3 4 5
: :
Nama Gejala
Cetak
Penyakit yang bisa dianalisis :
Keterangan: 1. klik cetak jika ingin mencetak hasil analisa penyakit yg telah terdiagnosa 2. klik kembali untuk membatalkan dan kembali ke T01
Kalender
Kembali
Keterangan : Nama form : T07 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 20 menu detail hasil dan cetak diagnosa
95
8.
Form Menu Forum. T08 header Beranda Diagnosa Login pakar Forum Login Informasi Penyakit Topik Bahasan Penyakit yang bisa Email 1. Penyakit dan penanggulangan dianalisis : nama 2.Cara mengurusi hewan 3.Perkembangan hewan logout 4.Penyakit hewan Jajak Pendapat Kalender
Keterangan: T08 merupakan tampilan dari isi topik pilih topik yang ingin dikomentari maka akan muncul T09
Keterangan : Nama form : T08 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 21 Menu Forum
9. Form Menu Jawab Forum. T09 header Beranda Diagnosa Login pakar Forum Login Pertanyaan Email Topik nama Simpan logout Jajak Pendapat
Jawab|hapus
Informasi Penyakit Penyakit yang bisa dianalisis :
Keterangan: T08 merupakan tampilan dari isi topik pilih topik yang ingin dikomentari maka akan muncul T09
Kalender
Hapus
Keterangan : Nama form : T09 Ukuran layar: Default Font: Default Warna :Black,Grey,White and Red
Gambar 3. 22 Menu Jawab Forum
10. Form Menu pakar
Layar ini berfungsi menampilkan menu utama pakar yang terdiri dari home, penyakit, gejala,relasi,pakar, lap penyakit, lap.gejala, forum dan logout. T01A Header
Home Penyakit Gejala Relasi Pakar
Selamat datang di halaman Pakar : Halaman ini mengatur Pengelolaan data, antara lain ; Laporan Penyakit · Data Penyakit · · Laporan Gejala · Data Gejala · Data Relasi · Data Pakar
Laporan Penyakit Penjelasan Tentang Sistem pakar Laporan Gejala Penyakit Ayam Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
Keterangan : 1. Klik Penyakit maka akan tampil layar T02A 2. Klik Gejala maka akan tampil layar T03A 3. Klik Relasi maka akan tampil layar T04A 4. Klik Pakar maka akan tampil layar T05A 5. Klik Laporan Penyakit maka akan tampil layar T06A 6. Klik Laporan Gejala maka akan tampil layar T07A 7. klik forum maka akan tampil layar T16A
: T01A : Default : Default : Blue & White
Gambar 3. 23 menu Utama Pakar
96
11. Form Menu Penyakit T02A Header Search
Tambah
Home NO
Penyakit
Nama Penyakit
Gejala
1 2 Relasi 3 Pakar 4 5 Sistem pakar Penjelasan Laporan Penyakit Tentang Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
Aksi Edit Edit Edit Edit Edit
Hapus Hapus Hapus Hapus Hapus
Keterangan : 1. Klik Tambah maka akan tampil layar T08A 2. Klik Edit maka akan tampil layar T09A 3. Klik Hapus untuk menghapus data penyakit
: T02A : Default : Default : Blue & White
Gambar 3. 24 menu penyakit
12. Form Menambah Penyakit T08A Header
Home Penyakit
Kode penyakit : Nama penyakit : Nama Latin :
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T02A
Gejala Relasi
Definisi :
Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Pengobatan : Laporan Gejala Forum Simpan Kembali Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: T08A : Default : Default : Blue & White
Gambar 3. 25 menu tambah penyakit
13. Form Edit Penyakit T09A Header From Edit (merubah) Penyakit Home Penyakit
Kode penyakit : Nama penyakit : Nama Latin :
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T02A
Gejala Relasi Pakar
Definisi :
Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Pengobatan : Forum Logout Simpan Kembali Keterangan : Nama Form Ukuran Layar Font Warna layar
: T09A : Default : Default : Blue & White
Gambar 3. 26 Menu Edit Penyakit
97
14. Form Menu Data Gejala T03A Header Tambah
Search Home NO
Penyakit
Nama Gejala
Gejala
Edit Edit Edit Edit Edit
1 2 3 Pakar 4 5 Sistem pakar Penjelasan Laporan Penyakit Tentang Penyakit Ayam Laporan Gejala Forum Logout Relasi
Keterangan : Nama Form Ukuran Layar Font Warna layar
Aksi Hapus Hapus Hapus Hapus Hapus
Keterangan : 1. Klik Tambah maka akan tampil layar T10A 2. Klik Edit maka akan tampil layar T11A 3. Klik Hapus untuk menghapus data penyakit
: T03A : Default : Default : Blue & White
Gambar 3. 27 Menu Data Gejala
15. Form Menambah Data Gejala T10A Header From tambah gejala penyakit Home
Kode gejala : Nama gejala :
Penyakit Gejala
Simpan
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T03A
Kembali
Relasi Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: T10A : Default : Default : Blue & White
Gambar 3. 28 Menu Tambah gejala
16. Form Edit Gejala T11A Header From Edit(merubah) gejala penyakit Home Penyakit Gejala
Kode gejala : Nama gejala : Simpan
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T03A
Kembali
Relasi Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: T11A : Default : Default : Blue & White
Gambar 3. 29 Menu Edit Gejala
98
17. Form Relasi T04A Header Search
Tambah
Edit
Home No
Penyakit
Penyakit
Gejala MB MD
Gejala
1 2 3 Pakar 4 5 Sistem pakar Penjelasan Laporan Penyakit Tentang Penyakit Ayam Laporan Gejala Forum Logout Relasi
Keterangan : Nama Form Ukuran Layar Font Warna layar
Aksi Hapus Hapus Hapus Hapus Hapus
Keterangan : 1. Klik Tambah maka akan tampil layar T10A 2. Klik Edit maka akan tampil layar T11A 3. Klik Hapus untuk menghapus data penyakit
: T04A : Default : Default : Blue & White
Gambar 3. 30 Menu relasi
18. Form Menu Menambah Relasi T10A Header Header
From Tambah relasi Penyakit dan Gejala
Penyakit
Keterangan : 1. Klik simpan untuk menyimpan relasi yang telah ditambah 2. Klik Kembali untuk ke menu T04A
Nama Penyakit :
Gejala Relasi Pakar
Laporan Penyakit Tentang Sistem pakar Penjelasan Laporan Gejala Penyakit Ayam Forum Logout Simpan
Kembali Chatting
Keterangan : Nama Form Ukuran Layar Font Warna layar
: : : :
T10A Default Default Black,White & Red
Gambar 3.31 menu tambah relasi
19. Form Menu Edit Relasi T11A Header Header From Edit(merubah) Penyakit dan Gejala Nama Penyakit :
Penyakit
Keterangan : 1. Klik simpan untuk menyimpan relasi yang telah ditambah 2. Klik Kembali untuk ke menu T04A
Gejala Relasi Pakar Penjelasan Tentang Sistem pakar Laporan Penyakit Penyakit Ayam Laporan Gejala Forum Logout Simpan Kembali Chatting
Keterangan : Nama Form Ukuran Layar Font Warna layar
: : : :
T11A Default Default Black,White & Red
Gambar 3. 32 Menu edit relasi
99
20. Form Menu Pakar T05A Keterangan : 1. Klik Tambah maka akan tampil layar T14A 2. Klik Edit maka akan tampil layar T15A 3. Klik Hapus untuk menghapus data penyakit
Header Tambah Home NO Username
Penyakit
Password
Gejala
Edit Edit Edit Edit Edit
1 2 3 Pakar 4 5 Sistem pakar Penjelasan Laporan Penyakit Tentang Penyakit Ayam Laporan Gejala Forum Logout Relasi
Keterangan : Nama Form Ukuran Layar Font Warna layar
Aksi Hapus Hapus Hapus Hapus Hapus
: T05A : Default : Default : Blue & White
Gambar 3. 33 Menu Edit Pakar
21. Form Menu Menambah Pakar T14A Header From tambah admin pakar Home
Username : Password : Password Lagi :
Penyakit Gejala
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T05A
Relasi Pakar Simpan Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
Kembali
: T14A : Default : Default : Blue & White
Gambar 3. 34 Menu Pakar
22. Form Menu Edit Pakar T15A Header From Edit (merubah) admin pakar Home Penyakit Gejala
Username : Password : Password Lagi :
Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu T05A
Relasi Pakar
Simpan
Kembali
Penjelasan Laporan Penyakit Tentang Sistem pakar : PenyakitKet Ayam Laporan Gejala Jika password tidak akan diganti jangan di isi, apabila mau di ganti silahkan isi Forum Logout Keterangan : Nama Form Ukuran Layar Font Warna layar
: T15A : Default : Default : Blue & White
Gambar 3. 35 Menu Edit Pakar
100
23. Form Menu Laporan Penyakit T06A Keterangan : Ini merupakan tampilan laporan penyakit
Header Home
Daftar Semua penyakit
Penyakit Nama penyakit Nama latin Definisi Pengobatan
Gejala Relasi
Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Nama penyakit Nama latin Forum Definisi Pengobatan Logout
1
Keterangan : Nama Form Ukuran Layar Font Warna layar
: : : :
2
: : : :
: : : :
Next >>
T06A Default Default Black,White & Red
Gambar 3. 36 Menu Laporan penyakit
24. Form Menu Laporan Gejala T07A Keterangan : Ini merupakan tampilan laporan gejala
Header Home
Tampilkan Gejala penyakit :
Penyakit
Penyakit :
Gejala Relasi
No Kode gejala Pakar 1 Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit2Ayam Laporan Gejala 3 4 Forum
Nama Gejala
Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: T07A : Default : Default : Black,White & Red
Gambar 3. 37 Menu Laporan gejala
25. From Menu Forum Pakar T16A Header Tambah
Search Home Penyakit
NO
Gejala
Topik Bahasan
1 2 3 Pakar 4 5 Penjelasan Sistem pakar Laporan Penyakit Tentang Penyakit Ayam Laporan Gejala Forum Logout Relasi
Keterangan : Nama Form Ukuran Layar Font Warna layar
Aksi Edit Edit Edit Edit Edit
Hapus Hapus Hapus Hapus Hapus
Keterangan : 1. Klik Tambah maka akan tampil layar T17A 2. Klik Edit maka akan tampil layar T18A 3. Klik Hapus untuk menghapus data penyakit
: T16A : Default : Default : Blue & White
Gambar 3. 38 Menu Forum Pakar
101
26. From Menu tambah forum (Topik) T17A Keterangan : 1. Klik Simpan untuk menyimpan data 2. Klik Kembali maka akan tampil menu awal
Header From tambah Topik bahasan Home Topik :
Penyakit Gejala
Simpan
Kembali
Relasi Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: : : :
T17A Default Default Blue & White
Gambar 3. 39 Menu tambah forum
27. From Menu Edit Forum T18A Keterangan : 1. Klik Ubah untuk menyimpan data 2. Klik Kembali untuk kembali ke menu awal
Header From Edit(merubah) Topik bahasan Home
Topik
Penyakit
Ubah
Kembali
Gejala Relasi Pakar Penjelasan Laporan Penyakit Tentang Sistem pakar Penyakit Ayam Laporan Gejala Forum Logout
Keterangan : Nama Form Ukuran Layar Font Warna layar
: T18A : Default : Default :Red,Grey,White & Black
Gambar 3. 40 Menu Edit forum
3.2.3.2 Perancangan Pesan M01
M02 Information
Warning Username atau password yang anda masukkan salah OK
Gambar 3.41. Tampilan Pesan M01
Penambahan Penyakit berhasil OK
Gambar 3.42. Tampilan Pesan M02
102
M03
M04
Information
Confirm Yakin anda akan menghapus penyakit?
Perubahan penyakit berhasil OK
Ya
Tidak
Gambar 3.43. Tampilan Pesan M03
Gambar 3.44. Tampilan Pesan M04
M05
M06
Confirm
Information Yakin anda akan menghapus gejala? Ya
Penambahan Gejala berhasil OK
Tidak
Gambar 3.45. Tampilan Pesan M05
Gambar 3.46. Tampilan Pesan M06
M07
M08 Information
Information
Penambahan relasi berhasil
Perubahan Gejala berhasil
OK
OK
Gambar 3.47. Tampilan Pesan M07
Gambar 3.48. Tampilan Pesan M08
M09
M10 Confirm
Information Perubahan relasi berhasil OK
Gambar 3.49. Tampilan Pesan M09
Yakin anda akan menghapus gejala dan penyakit tersebut? Ya
Tidak
Gambar 3.50. Tampilan Pesan M10
103
M11
M12 Information
Information
Penambahan pakar berhasil
Perubahan pakar berhasil
OK
OK
Gambar 3.51. Tampilan Pesan M11
Gambar 3.52. Tampilan Pesan M12
M13
M14 Information
Confirm Yakin anda akan menghapus pakar? Ya
Maaf password tidak sama OK
Tidak
Gambar 3.53. Tampilan Pesan M13
Gambar 3.54. Tampilan Pesan M14
3.2.3.3 Jaringan Sematik Jaringan semantik pada Aplikasi Sistem Pakar Penyakit Ayam adalah sebagai berikut: 1. Jaringan semantik User (Pengguna)
M20
T02 M01
Klik daftar
T01 M01 Klik Login Pakar
Klik forum
T03 Klik Informasi penyakit Klik login
T08 T04
Pilih topik
T05
Hasil diagnosa
T06
T09
M19
Gambar 3.60 Jaringan Semantik User
Klik penyakit
T07
104
2. Jaringan semantik Pakar (Sudah Login) M02
T08A
M03 Klik tambah T09A
M04
T06A
Klik edit T02A M05
T10A
Klik Laporan penyakit
Klik tambah
Klik penyakit
M06
T03A
M01 Klik gejala T04
login
Klik edit M10
T01A
T11A
Klik relasi
M07
T04A
Klik Forum Klik tambah Klik pakar Klik laporan gejala
T12A M13
T16A
M08
Klik edit T05A
M18 Klik Edit
T07A
T13A
Klik tambah Klik tambah M09
Klik edit
T18A T14A
T17A M19
T15A
M12,M14
M17 M11,M14
Gambar 3. 61 Jaringan Semantik Pakar
3.2.3.4 Perancangan Prosedural Perancangan prosedural pada sistem ini menggunakan flowchart yang berguna untuk menggambarkan tahap penyelesaian suatu masalah dengan menggunakan simbol – simbol.
105
a. Flowchart Login member Mulai
Email dan password
Pengecekan email dan password
Where Email_member=email AND password_member=password AND status_member=masuk
Isi ulang data login member Login gagal, username dan password tidak cocok
tidak
ya
Tampil form login member
Selesai
Gambar 3. 62 Flowchart login member
b. Flowchart login pakar
Mulai
Email dan password
Pengecekan email dan password
Where Email_pakar=email AND password pakar=password AND status_pakar=masuk
Isi ulang data login pakar Login gagal, username dan password tidak cocok
tidak
ya
Tampil form login pakar
Selesai
Gambar 3. 63 Flowchart login pakar
106
a. Flowchart Diagnosa Forward Chaining penyakit MULAI
Pilih Pertanyaan
Pertanyaan temp_analisa -> status () Tny = ya from tabel temp_analisa Tny = tidak from tabel temp_analisa FW
Tampil status ()
If cek=0 AND RbPilih=ya OR RbPilih=tidak
Tidak
Ya Tny = ya from tabel temp_analisa kd_gejala from tabel gejala, relasi
Tny = tidak from tabel temp_analisa kd_gejala from tabel gejala, relasi
Cek temp_penyakit=1
Hasil Jenis penyakit, definisi, nama latin dan pengobatan
SELESAI
Gambar 3. 64 Flowchart diagnosa Forward Chaining penyakit