Anda di halaman 1dari 53

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 kepastian berdasarkan data yang

54
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 terengah-

Pengobatan 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 x x x x x x x x x x
G002 x x x x x x
G003 x x x x x x x
G004 x x x
G005 x x x x
G006 x x x x x x
G007 x x x x x x
G008 x x
G009 x
G010 x
G011 x
G012 x x x
G013 x x
G014 x x
G015 x
G016 x x x
G017 x x x
G018 x
G019 x
G020 x x
G021 x
G022 x
G023 x x
G024 x x
G025 x
G026
G027 x
G028 x
G029 x
G030 x
G031 x
G032 x
G033 x
G034 x
G035 x
G036 x
G037 x x
62

Keterangan dari Gejala Penyakit :

G001 : nafsu makan berkurang G018 : mencret berwarna kehitaman

mengandung darah
G002 : nafas sesak/ megap-megap

G019 : muka pucat


G003 : nafas ngorok

G020 : mencret berwarna keputih-


G004 : bersin-bersin
putihan
G005 : batuk
G021 : tidur dengan paruh diletakan
G006 : diare
dilantai
G007 : produksi telur menurun
G022 : duduk dengan sikap
G008 : Nampak membiru
membungkuk

G009 : keluar cairan berbusa dari


G023 : kelihatan ngantuk dan bulu
mata
berdiri

G010 : kepala bengkak


G024 : kedinginan
G011 : mati secara mendadak
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 G007 G012 G003

G016 G016
G034 G004
G003 G006
G017 G020
G035 G005
G007
G006 G004 G018 G024
G036 G006
G012
G005 G019 G022
P007
G007 G028 G007
G013
P006
G033
G012 G037 G006 G008
G007 G017
P005

P009 G012
G013
G012 G020
G007 G029
G023
G017 G013
G024
G008 G037
G024
G023 G014 G025
G009 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 nafsu makan berkurang AND produksi telur menurun

AND nafas sesak/ megap-megap AND tampak lesu

AND nafas ngorok AND mencret kehijau-hijauan


AND bersin-bersin
AND bulu kusam dan berkerut
AND batuk
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 Mati secara mendadak hidung
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 bulu kusam dan berkerut
AND kedinginan
AND mencret berwarna kehitaman
mengandung darah
AND terdapat kotoran putih

menempel pada anus AND muka pucat

AND keluar caran dari mata dan


THEN Penyakit Berak Kapur
hidung
Rule 4 :
THEN Penyakit Berak darah
IF nafsu makan berkurang
Rule 6 :
AND nafas sesak/ megap-megap
IF nafsu makan berkurang
AND nafas ngorok
AND tampak lesu
AND bersin-bersin
AND badan kurus
AND batuk
AND mencret berwarna keputih-
AND produksi telur menurun putihan

AND tampak lesu AND tidur dengan paruh diletakan


dilantai
AND mencret kehijau-hijauan
AND duduk dengan sikap
AND sempoyongan
membungkuk
AND kepala terputar
THEN Penyakit Gumboro
THEN Penyakit Tetelo
Rule 7 :
Rule 5 :
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
bergairah
THEN Penyakit Snot

Rule 8 : THEN Pernapasan menahun

IF nafsu makan berkurang Rule 10:

IF nafsu makan berkurang


AND nafas sesak/ megap-megap

AND nafas sesak/ megap-megap


AND nafas ngorok

AND nafas ngorok


AND bersin-bersin

AND bersin-bersin
AND batuk

AND batuk
AND diare

AND diare
AND produksi telur menurun

AND bulu kasar


AND Nampak membiru

AND tampak lesu AND ayam tampak lesu dan tak


bergairah
AND kelihatan ngantuk dan bulu
berdiri THEN Penyakit Berak Kuning

AND kedinginan

THEN Penyakit Batuk Menahun

Rule 9 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap


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
1
Member konsultasi

kd_penyakit
kd_penyakit kd_gejala
N

1
mengisi N
N N
penyakit relasi gejala

email 1

N Kode_jenis_pertanyaan N
kd_gejala
1
forum
Mengelola
Memiliki
N
Id penelusuran
mempunyai kd_penyakit
kd_penyakit kd_gejala

N 1
mempunyai
N
jawaban
N N
Temp_penyakit Temp_analisa Temp_gejala

1 Id email
N
noip noip
topik noip

1 kd_gejala
Kode_jenis_pertanyaan

mempunyai

username
1

1
mengisi pakar Id_detail 1

1
1
kd_penyakit Hasil_diagnosa

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 data hasil diagnosa Info penyakit yang telah diubah, ditambah dan dihapus
Info penyakit Info relasi yang telah diubah, ditambah dan dihapus
Info komentar yang telah dilihat atau ditambah Info pakar yang telah diubah, ditambah dan dihapus
Info laporan gejala
Info laporan penyakit

Sistem Pakar
User Pakar
Penyakit Ayam

Data login
Data diagnosa Data gejala yang akan diubah, ditambah dan dihapus
Data penyakit Data penyakit yang akan diubah, ditambah dan dihapus
Data komentar yang akan dilihat atau ditambah 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


Data forum
forum
Info forum
Info login invalid

Data pendaftaran
member

Info Password yang diminta


info pendaftaran berhasil,
Info pendaftaran gagal
Info topik yang dilihat,
Info komentar yang dilihat 7.0 Data jawaban
Data topik yang dilihat, jawaban
Data komentar yang dilihat Forum
Info jawaban
Data pendaftaran
Member
Info pendaftaran berhasil, 1.0
Info jenis_pertanyaan
Info pendaftaran gagal Daftar
topik

Data jenis_pertanyaan

Pendaftaran berhasil
Info passwrd yang diminta 2.0
Info login invalid

Data email Lupa


password

pakar
Data login
3.0
Data login
Login
Info login invalid
Data login
Login Berhasil
Info diagnosa

Info Login invalid


Login Berhasil
Data diagnosa

Pakar

4.0
Pengolahan Info gejala yang telah dihapus, ditambah,di ubah
5.0 Info penyakit yang telah dihapus, ditambah,di ubah
dihapus,tambah,ubah
Info penyakit yg akan

Data
Diagnosa
Data penyakit yg akan

Info rule yang telah dihapus, ditambah,di ubah


dihapus,tambah,ubah

dihapus,tambah,ubah

dihapus,tambah,ubah

Info pakar yang telah dihapus, tambah,ubah


Info rule yg akan

data rule yg akan

Info jenis_pertanyaan yang telah dihapus, tambah,


ubah
Info informasi penyakit
Info penyakit

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
penyakit Data jenis_pertanyaan yang akan dihapus,
6.0 ditampah,di ubah
Info penyakit
Informasi
dihapus,tambah,ubah
Info gejala yg akan

penyakit Info jenis_pertanyaan yang telah dihapus, tambah, ubah


Data jenis_pertanyaan yang akan dihapus,tambah,ubah
relasi
Info pakar yang telah dihapus,tambah,ubah
Info rule
Data pakar yang akan dihapus,ubah, tambah

gejala
Data gejala yg akan
Info gejala
dihapus,tambah,ubah
Info gejala

Data gejala
Data hasil diagnosa
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
Info gejala yang sudah diubah
, dihapus, ditambah
Gejala

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

4.2 relasi
Olah
data Info rule yang sudah diubah,dihapus, ditambah
rule
Data penyakit yang akan diubah
, dihapus, ditambah Info update penyakit

Id pakar valid

Data penyakit yang sudah diubah


, dihapus, ditambah

4. 3
penyakit
Penyakit
Pakar
Info penyakit yang sudah diubah
, dihapus, ditambah

Info penyakit yang akan diubah


, dihapus, ditambah Id pakar valid

Data pakar yang sudah diubah


, dihapus, ditambah

4.4 pakar
Data pakar yang akan diubah
, dihapus, ditambah Pakar

Info pakar yang akan diubah


, dihapus, ditambah Info pakar yang sudah diubah
, dihapus, ditambah

Id pakar valid

Data laporan tampil


4.5 Info laporan tampil
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
gejala
Edit Info gejala yang akan diubah
Info gejala yang sudah diubah

Id pakar valid

Data gejala yang akan dihapus


4.1.3
Data gejala yang akan dihapus
Hapus
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 sudah ditambah
4.2. 1
Data rule yang sudahditambah
Info rule yang akan ditambah Tambah

Id pakar valid
Data rule yang akan diubah
Info rule yang sudah diubah

4.2.2
Pakar relasi
Edit

Info rule yang akan diubah 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 sudah dihapus
Info rule yang akan 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 penyakit
pakar Edit

Info penyakit yang akan diubah


Info penyakit yang akan diubah

Id pakar valid
Data penyakit yang akan dihapus

Data penyakit yang akan dihapus


Info penyakit yang akan diubah 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 sudah ditambah
4.4. 1
Data pakar yang sudahditambah
Info pakar yang akan ditambah Tambah

Id pakar valid
Data pakar yang akan diubah
Info pakar yang sudah diubah

4.4.2
Pakar pakar
Edit

Info pakar yang akan diubah 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 sudah dihapus
Info pakar yang akan 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 Info jenis_pertanyaan yang sudah
ditambah ditambah
4.7. 1
Info jenis_pertanyaan yang akan Data pakar yang sudahditambah
Tambah
ditambah

Data jenis_pertanyaan yang akan Id pakar valid


diubah Info jenis_pertanyaan yang sudah
diubah

472
Pakar topik
Edit

Info jenis_pertanyaan yang akan Data jenis_pertanyaan yang sudah


diubah diubah

Id pakar valid

Datajenis_pertanyaan yang akan Data jenis_pertanyaan yang sudah


dihapus dihapus
4.7.3
Hapus Info jenis_pertanyaan yang sudah
Info pakar yang akan dihapus 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 :

Tabel 3.2. Spesifikasi Proses


No. Proses Keterangan
1. No. Proses 1.0
Nama Proses Registrasi
Source member
Input Data Registrasi
Output Info registrasi invalid dan Info registrasi valid
Destination member
Logika Proses 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. No. Proses 2.0
Nama Proses Lupa password
77

Source Pakar, member


Input Data email
Output Info pasword yang diminta
Info email tidak terdaftar
Destination Pakar, member
Logika Proses 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. No. Proses 3.0


Nama Proses Login
Source Pakar,member
Input Data login pakar
Output Info login invalid
Destination Pakar,member
Logika Proses 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. No. Proses 4.0
Nama Proses Pengelolaan Data
Source Pakar
Input Data Login
Output Info login valid
Destination Pakar
Logika Proses 1. Admin memilih menu pengolahan data
2. Sistem menampilkan submenu untuk pengolahan data
5. No. Proses 4.1
Nama Proses Gejala
Source Pakar
Input Data Gejala yang akan ditambah, diubah, atau dihapus
Output Info Gejala yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Pakar memilih menu gejala
2. Sistem menampilkan submenu untuk pengolahan data gejala
6. No. Proses 4.1.1
Nama Proses Tambah data gejala
Source Pakar
Input Data gejala penyakit yang akan ditambah
Output Info gejala penyakit yang telah ditambah
Destination Pakar
Logika Proses 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
7 No. Proses 4.1.2
Nama Proses Ubah data gejala
Source Pakar
Input Data gejala penyakit yang akan diubah
78

Output Info gejala penyakit yang telah diubah


Destination Pakar
Logika Proses 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
8. No. Proses 4.1.3
Nama Proses Hapus data Gejala
Source Pakar
Input Data gejala yang akan dihapus
Output Info gejala yang telah dihapus
Destination Pakar
Logika Proses 1. Pilih data gejala yang akan dihapus
2. Pakar menghapus data gejala
9. No. Proses 4.2
Nama Proses Olah Data Rule
Source Pakar
Input Data Rule yang akan ditambah, diubah, atau dihapus
Output Info Rule yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Admin memilih menu pengolahan data rule (relasi)
2. Sistem menampilkan submenu untuk pengolahan data rule (Relasi)
10. No. Proses 4.2.1
Nama Proses Tambah data rule
Source Pakar
Input Data rule yang akan ditambah
Output Info rule yang telah ditambah
Destination Pakar
Logika Proses 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
11. No. Proses 4.2.2
Nama Proses Ubah data rule
Source Pakar
Input Data rule yang akan diubah
Output Info rule yang telah diubah
Destination Pakar
Logika Proses 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
12. No. Proses 4.2.3
Nama Proses Hapus data rule
Source Pakar
Input Data rule yang akan dihapus
Output Info rule yang telah diubah
Destination Pakar
Logika Proses 1. Pilih data rule yang akan dihapus
2. Pakar menghapus data rule
13. No. Proses 4.3
Nama Proses Penyakit
79

Source Pakar
Input Data penyakit yang akan ditambah, diubah, atau dihapus
Output Info Penyakit yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Admin memilih menu pengolahan data penyakit
2. Sistem menampilkan submenu untuk pengolahan data penyakit
14 No. Proses 4.3.1
Nama Proses Tambah data penyakit
Source Pakar
Input Data gejala penyakit yang akan ditambah
Output Info gejala penyakit yang telah ditambah
Destination Pakar
Logika Proses 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
15. No. Proses 4.3.2
Nama Proses Ubah data penyakit
Source Pakar
Input Data penyakit yang akan diubah
Output Info penyakit yang telah diubah
Destination Pakar
Logika Proses 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”
16. No. Proses 4.3.3
Nama Proses Hapus data penyakit
Source Pakar
Input Data penyakit yang akan dihapus
Output Info penyakit yang telah dihapus
Destination Pakar
Logika Proses 1. Pilih data penyakit yang akan dihapus
2. Pakar menghapus data penyakit
3. Sistem menghapus data penyakit dalam database sesuai dengan
penyakit yang dipilih.
17. No. Proses 4.4
Nama Proses Pakar
Source Pakar
Input Data Pakar yang akan ditambah, diubah, atau dihapus
Output Info Pakar yang telah ditambah, diubah, atau dihapus
Destination Pakar
Logika Proses 1. Pakar memilih menu pengolahan data pakar
2. Sistem menampilkan submenu untuk pengolahan data pakar
No. Proses 4.4.1
80

Nama Proses Tambah Pakar


18.
Source Pakar
Input Data Pakar yang akan ditambah
Output Data Pakar yang telah ditambah
Destination Pakar
Logika Proses 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
No. Proses 4.4.2
Nama Proses Ubah Pakar
19.
Source Pakar
Input Data status pakar yang akan diubah
Output Info status pakar yang telah diubah
Destination Pakar
Logika Proses 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
No. Proses 4.4.3
20 Nama Proses Hapus pakar
Source Pakar
Input Data pakar yang akan dihapus
Output Info pakar yang telah dihapus
Destination Pakar
Logika Proses 1. Pilih data pakar yang akan dihapus
2. Pakar menghapus data pakar
3. Sistem menghapus data pakar dalam database sesuai dengan pakar
yang dipilih.
21. No. Proses 4.5
Nama Proses Lap gejala
Source Pakar
Input Data laporan gejala
Output Info laporan gejala
Destination Pakar
Logika Proses pakar mengelola laporan gejala
22. No. Proses 4.6
Nama Proses Lap penyakit
Source Pakar
Input Data laporan penyakit
Output Info laporan penyakit
Destination Pakar
Logika Proses Pakar mengelola laporan penyakit
23. No. Proses 4.7
Nama Proses forum
Source Pakar
Input Data forum yang akan ditambah, diubah, atau dihapus
81

Output Info forum yang telah ditambah, diubah, atau dihapus


Destination Pakar
Logika Proses 1. Pakar memilih menu pengolahan forum
2. Sistem menampilkan submenu untuk pengolahan )forum
24. No. Proses 4.7.1
Nama Proses Tambah forum
Source Pakar
Input Data forum yang akan ditambah
Output Data forum yang telah ditambah
Destination Pakar
Logika Proses 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
25 No. Proses 4.7.2
Nama Proses Ubah forum
Source Pakar
Input Data status forum yang akan diubah
Output Info status forum yang telah diubah
Destination Pakar
Logika Proses 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
26 No. Proses 4.7.3
Nama Proses Hapus data topic
Source Pakar
Input Data forum yang akan dihapus
Output Info forum yang telah dihapus
Destination Pakar
Logika Proses 1. data topik yang akan dihapus
2. pakar menghapus data topic
27. No. Proses 5.0
Nama Proses Diagnosa
Source Member
Input Data diagnosa
Output Info hasil diagnosa
Destination Member
Logika Proses 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.
31 No. Proses 6.0
Nama Proses Informasi penyakit
Source Member
Input Data informasi penyakit
82

Output Info informasi penyakit


Destination Member
Logika Proses member melihat informasi penyakit berupa detail penyakit, gejala dan
pengobatannya.
32. No. Proses 7.0
Nama Proses Forum
Source Member
Input Data jawaban,data jenis_pertanyaan,data forum
Output Info jawaban,jenis_pertanyaan,forum
Destination User
Logika Proses 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 :

Tabel 3.3. Kamus Data


Detail Keterangan
1 Nama Data penyakit
Deskripsi Berisi data penyakit
Struktur data Kd_penyakit,nm_penyakit,latin,definisi,pengobatan
Kd_penyakit [A...Z|a...z|0...9]
Nm_penyakit [A...Z|a...z]
latin [A...Z|a...z]
definisi A...Z|a...z]
pengobatan A...Z|a...z]
2 Nama Data Gejala
Deskripsi Berisi data gejala
Struktur data kd_gejala, nm_gejala
kd_gejala [A...Z|a...z|0...9]
nm_gejala A...Z|a...z]
3 Nama Data relasi
Deskripsi Berisi relasi antara gejala dan penyakit
Struktur data kd_gejala, kd_penyakit
kd_gejala [A...Z|a...z|0...9]
kd_penyakit [A...Z|a...z|0...9]
MB [0...9]
MD [0...9]
4 Nama Data hasil_diagnosa
Deskripsi Berisi data diagnosa penyakit
Struktur data Id_diagnosa, kd_gejala,kd_penyakit,noip
Id_diagnosa [0...9]
kd_gejala [A...Z|a...z|0...9]
83

kd_penyakit [[A...Z|a...z|0...9]
noip [A...Z|a...z]
5 Nama Data member
Deskripsi Berisi data member
Struktur data email, password,nama,nohp,telp
email [A...Z|a...z|0...9]
password [A...Z|a...z|0...9]
nama [[A...Z|a...z|0...9]
nohp [0...9]
telp [0...9]
6 Nama Data forum
Deskripsi Berisi data forum berupa jawaban dari topic pertama
Struktur data Id,pertanyaan,email,kode_jenis_pertanyaan
Id [0...9]
pertanyaan [[A...Z|a...z]
email A...Z|a...z|0...9]
kode_jenis_pertanyaan [0...9]
7 Nama Data jawaban
Deskripsi Berisi data jawaban untuk menjawab data forum
Struktur data Id,jawaban,squence,email
Id [0...9]
jawaban [[A...Z|a...z]
squence [0...9]
email A...Z|a...z|0...9]
8 Nama Data topik
Deskripsi Berisi jenis_pertanyaan (Topik) yang ditujukan
Struktur data Kode_jenis_pertanyaan,nama
Kode_jenis_pertanyaan [0...9]
nama [[A...Z|a...z]
9 Nama Data pakar
Deskripsi Berisi data pakar
Struktur data Email,password
email A...Z|a...z|0...9]
password 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
relasi
gejala
kd_penyakit *
kd_gejala* kd_gejala ** nm_penyakit
nm_gejala kd_penyakit ** latin
Email** definisi
pengobatan

member
temp_gejala temp_gejala
Email ** temp_gejala
Password kd_gejala**
kd_gejala**
Nama kd_penyakit**
noip kd_penyakit**
jk noip
alamat noip
pekerjaan
Telp
Hp
Code
noip
codeset hasil_diagnosa

id_diagnosa *
kd_gejala **
forum jawaban kd_penyakit**
noip
Id*
Id * sequence
pertanyaan jawaban
Email ** Email **
kode_jenis_pertanyaan**
pakar

username *
password

jenis_pertanyaan

kode_jenis_pertanyaan *
nama

Gambar 3. 11 Skema Relasi


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 : gejala


Fungsi : Menginputkan data gejala
Tabel 3.4 gejala

Field Jenis ket


kd_gejala char(4) Primary Key
nm_gejala varchar(150)

2. Tabel Relasi

Nama Tabel : relasi


Fungsi : Mengatur rule antara gejala dengan relasi
Tabel 3.5 relasi

Field Jenis ket


kd_penyakit Char(4) Foreign Key
kd_gejala char(4) Foreign Key

3. Tabel Penyakit

Nama Tabel : penyakit


Fungsi : Menginputkan data penyakit
Tabel 3.6 penyakit

Field Jenis ket


kd_penyakit Char(4) Primary Key
nm_penyakit varchar(60)
latin varchar(60)
86

Field Jenis ket


definisi text
pengobatan text

4. Tabel hasil diagnosa

Nama Tabel : hasil_diagnosa


Fungsi : 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 varchar(65)
5. Tabel Pakar

Nama Tabel : pakar


Fungsi : Menyimpan data pakar
Tabel 3.8 pakar

Field Jenis ket


username varchar(60) Primary key
password varchar(60)

6. Tabel Temporary Penyakit

Nama Tabel : Tmp_penyakit


Fungsi : Menyimpan sementara kode penyakit
Tabel 3.9 Tmp_penyakit

Field Jenis ket


kd_penyakit char(4)
noip varchar(65)
87

7. Tabel Temporary Gejala

Nama Tabel : Tmp_gejala


Fungsi : Menyimpan sementara kode gejala

Tabel 3.10 Tmp_gejala

Field Jenis ket


kd_gejala char(4)
noip varchar(65)

8. Tabel Temporary Analisa

Nama Tabel : Tmp_analisa


Fungsi : Menyimpan sementara kode gejala dan penyakit
Tabel 3.11 Tmp_analisa

Field Jenis ket


kd_gejala char(4)
kd_penyakit char(4)
noip varchar(65)

9. Tabel jawaban

Nama Tabel : komentar


Fungsi : Tabel komentar digunakan untuk mencatat data
komentar/jawaban.
Tabel 3.12 jawaban

Field Jenis ket


id int(11) Primary key
squence int(11) Unique
jawaban text
Foreign key->
Email Varchar(30)
member
88

10. Tabel Forum

Nama Tabel : forum


Fungsi : Tabel forum digunakan untuk mencatat data forum

Tabel 3.13 forum

Field Jenis ket

id int(11) Primary key

pertanyaan text
email Varchar(30) Foreign key->member
Foreign key-
Kode_jenis_pertanyaan Int(11)
>jenis_pertanyaan

11. Tabel Topik

Nama Tabel : topik


Fungsi : Tabel jenis_pertanyaan dicatat sebagai topic dari forum
Tabel 3.14 topik

Field Jenis ket


Kode_jenis_pertanyaan Int(11) Primay key
nama Text

12. Tabel Jenis polling

Nama Tabel : poling


Fungsi : Tabel poling mencatat polling yang masuk
Tabel 3.15 poling

Field Jenis ket


Id Varchar(50) Primay key
jml float
89

13. Tabel member

Nama Tabel : member


Fungsi : Tabel ini untuk mencatat member/pengunjung
Tabel 3.16 member

Field Jenis ket


Email Varchar(30) Primay key
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 varchar(65)
14. Pengkodean

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 Login Pakar


Diagnosa Forum
Penyakit

Hasil Diagnosa

Gambar 3.12. Struktur Menu Pengguna (User)


91

2. Struktur menu Pakar

Home

Penyakit Gejala Relasi Pakar Lap. Gejala Lap.Penyakit forum Logout

Tambah Tambah Tambah Tambah Tambah

Edit Edit Edit Edit Edit

Hapus Hapus Hapus Hapus Hapus

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

T01

header Keterangan:
1,klik daftar maka
muncul T02
Beranda Daftrar Login pakar 2.klik login pakar akan
Login Informasi Penyakit muncul T03
Email Penyakit yang bisa 3. klik Informasi
password dianalisis : penyakit maka akan
muncul T04
Penjelasan
Login 4.isikan data login
maka akan tampil T05
Jajak Pendapat 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 Keterangan:
1.Klik simpan maka
Beranda Daftrar Login pakar pendaftaran tersimpan
secara otomatis
Login Informasi Penyakit
Email 2.klik hapus untuk
Email Penyakit yang bisa membatalkan
password dianalisis : pendaftaran
password
Nama
Login
Alamat
Jajak Pendapat No Telp Kalender
HP

Simpan Reset

Keterangan :
Nama form : T02
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red

Gambar 3.15 Form pendaftaran


93

3. Form Menu Login pakar

T03

Keterangan:
header T03 merupakan
tampilan untuk mengisi
Beranda Daftrar Login pakar data pakar berupa
uname dan password
Login Informasi Penyakit
1. klik login untuk
Email Penyakit yang bisa masuk kmenu pakar
Email
nama dianalisis : 2. klik kembali untuk
password membatalkan
Login
Login Kembali
Jajak Pendapat 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 Keterangan:
T04 merupakan
tampilan berupa
Beranda Daftrar Login pakar
informasi gejala dan
Login Informasi Penyakit penyakit
Jenis Penyakit
Email Penyakit yang bisa
Nama penyakit : dianalisis :
nama Nama latin :
Definisi :
Login Pengobatan :

Jajak Pendapat No Nama Gejala


Kalender
1
2
3
4
5

Keterangan :
Nama form : T04
Ukuran layar: Default
Font: Default
Warna :Black,Grey,White and Red

Gambar 3.17 Menu cetak diagnose


94

5. Form Menu Diagnosa


T05

Keterangan:
header T05 merupakan
pendiagnodsaan
Beranda Diagnosa Login pakar Forum penyakit berupa
pertanyaan sampai
Login JAWABLAH PERTANYAAN BERIKUT :
Informasi Penyakit
medapatkan hasil
Email Apakah ayam anda Penyakit yang bisa maka akan muncul T06
Nama mempunyai gejala______? dianalisis : 1. klik forum maka
akan tampil T08
Logout Ya 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
Keterangan:
T06 merupakan hasil
Beranda Diagnosa Login pakar Forum pendiagnosaan untuk
Login Pemilik Ayam Informasi Penyakit lebih detail klik
Email Email Penyakit yang bisa penyakit maka akan
dianalisis : muncul T07
Nama Nama
No Telp
Logout
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

Keterangan:
header
1. klik cetak jika ingin
mencetak hasil analisa
Beranda Diagnosa Login pakar Forum penyakit yg telah
Login Informasi Penyakit terdiagnosa
Jenis Penyakit 2. klik kembali untuk
Email Penyakit yang bisa
Nama penyakit : dianalisis : membatalkan dan
nama Nama latin : kembali ke T01
Definisi :
logout Pengobatan :

Jajak Pendapat No Nama Gejala


Kalender
1
2
3
4
5

Cetak 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
Keterangan:
T08 merupakan
Beranda Diagnosa Login pakar Forum tampilan dari isi topik
Login Informasi Penyakit pilih topik yang ingin
Topik Bahasan dikomentari maka akan
Email Penyakit yang bisa
1. Penyakit dan penanggulangan dianalisis : muncul T09
nama
2.Cara mengurusi hewan
logout 3.Perkembangan hewan
4.Penyakit hewan
Jajak Pendapat Kalender

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
Keterangan:
T08 merupakan
Beranda Diagnosa Login pakar Forum tampilan dari isi topik
Login Informasi Penyakit pilih topik yang ingin
Pertanyaan dikomentari maka akan
Email Penyakit yang bisa
Topik dianalisis : muncul T09
nama
Simpan
logout

Jajak Pendapat Jawab|hapus 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
Keterangan :
1. Klik Penyakit maka
Header
akan tampil layar T02A
2. Klik Gejala maka
Selamat datang di halaman Pakar : akan tampil layar T03A
Home
Halaman ini mengatur Pengelolaan data, antara lain 3. Klik Relasi maka akan
Penyakit ; tampil layar T04A
· Data Penyakit · Laporan Penyakit
Gejala · 4. Klik Pakar maka akan
· Data Gejala Laporan Gejala
tampil layar T05A
Relasi · Data Relasi
5. Klik Laporan Penyakit
Pakar · Data Pakar
maka akan tampil layar
Laporan Penyakit T06A
Penjelasan Tentang Sistem pakar
Laporan Gejala Penyakit Ayam 6. Klik Laporan Gejala
maka akan tampil layar
Forum
T07A
Logout 7. klik forum maka akan
tampil layar T16A

Keterangan :
Nama Form : T01A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 23 menu Utama Pakar


96

11. Form Menu Penyakit


T02A
Keterangan :
Header 1. Klik Tambah maka
akan tampil layar T08A
Search Tambah 2. Klik Edit maka akan
Home tampil layar T09A
Penyakit NO Nama Penyakit Aksi 3. Klik Hapus untuk
menghapus data
Gejala 1 Edit Hapus
penyakit
Relasi 2 Edit Hapus
3 Edit Hapus
Pakar 4 Edit Hapus
Penjelasan
Laporan 5 Sistem pakar
Penyakit Tentang
Edit Hapus
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T02A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 24 menu penyakit

12. Form Menambah Penyakit


T08A

Header Keterangan :
1. Klik Simpan untuk
menyimpan data
Kode penyakit :
2. Klik Kembali maka
Home Nama penyakit :
akan tampil menu T02A
Penyakit Nama Latin :

Gejala
Relasi Definisi :
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Pengobatan :
Laporan Gejala
Forum
Logout Simpan Kembali

Keterangan :
Nama Form : T08A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 25 menu tambah penyakit

13. Form Edit Penyakit


T09A

Header Keterangan :
1. Klik Simpan untuk
From Edit (merubah) Penyakit menyimpan data
Kode penyakit : 2. Klik Kembali maka
Home
Nama penyakit : akan tampil menu T02A
Penyakit
Nama Latin :
Gejala
Relasi
Definisi :
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Pengobatan :
Forum
Logout Simpan Kembali

Keterangan :
Nama Form : T09A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 26 Menu Edit Penyakit


97

14. Form Menu Data Gejala


T03A
Keterangan :
Header 1. Klik Tambah maka
akan tampil layar T10A
Search Tambah 2. Klik Edit maka akan
Home tampil layar T11A
Penyakit NO Nama Gejala Aksi 3. Klik Hapus untuk
menghapus data
Gejala 1 Edit Hapus
penyakit
Relasi 2 Edit Hapus
3 Edit Hapus
Pakar 4 Edit Hapus
Penjelasan
Laporan 5 Sistem pakar
Penyakit Tentang
Edit Hapus
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T03A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 27 Menu Data Gejala

15. Form Menambah Data Gejala


T10A

Header Keterangan :
1. Klik Simpan untuk
From tambah gejala penyakit menyimpan data
2. Klik Kembali maka
Home Kode gejala : akan tampil menu T03A
Penyakit Nama gejala :
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T10A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 28 Menu Tambah gejala

16. Form Edit Gejala


T11A

Header Keterangan :
1. Klik Simpan untuk
From Edit(merubah) gejala penyakit menyimpan data
2. Klik Kembali maka
Home Kode gejala : akan tampil menu T03A
Penyakit Nama gejala :
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T11A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 29 Menu Edit Gejala


98

17. Form Relasi


T04A
Keterangan :
Header 1. Klik Tambah maka
akan tampil layar T10A
Search Tambah Edit 2. Klik Edit maka akan
Home tampil layar T11A
Penyakit No Penyakit Gejala MB MD Aksi 3. Klik Hapus untuk
menghapus data
Gejala 1 Hapus
penyakit
Relasi 2 Hapus
3 Hapus
Pakar 4 Hapus
Penjelasan
Laporan 5 Sistem pakar
Penyakit Tentang
Hapus
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T04A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 30 Menu relasi

18. Form Menu Menambah Relasi


T10A
Keterangan :
Header
Header 1. Klik simpan untuk
menyimpan relasi yang
telah ditambah
2. Klik Kembali untuk ke
From Tambah relasi Penyakit dan Gejala menu T04A
Penyakit
Gejala Nama Penyakit :
Relasi
Pakar
Laporan Penyakit Tentang Sistem pakar
Penjelasan
Laporan Gejala Penyakit Ayam
Forum
Logout

Simpan Kembali
Chatting

Keterangan :
Nama Form : T10A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red

Gambar 3.31 menu tambah relasi

19. Form Menu Edit Relasi


T11A
Keterangan :
Header
Header 1. Klik simpan untuk
menyimpan relasi yang
From Edit(merubah) Penyakit dan Gejala telah ditambah
2. Klik Kembali untuk ke
Nama Penyakit : menu T04A
Penyakit
Gejala
Relasi
Pakar
Penjelasan Tentang Sistem pakar
Laporan Penyakit
Penyakit Ayam
Laporan Gejala
Forum
Logout Simpan Kembali

Chatting

Keterangan :
Nama Form : T11A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red

Gambar 3. 32 Menu edit relasi


99

20. Form Menu Pakar


T05A
Keterangan :
Header 1. Klik Tambah maka
akan tampil layar T14A
Tambah 2. Klik Edit maka akan
Home tampil layar T15A
Penyakit NO Username Password Aksi 3. Klik Hapus untuk
menghapus data
Gejala 1 Edit Hapus
penyakit
Relasi 2 Edit Hapus
3 Edit Hapus
Pakar 4 Edit Hapus
Penjelasan
Laporan 5 Sistem pakar
Penyakit Tentang
Edit Hapus
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T05A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 33 Menu Edit Pakar

21. Form Menu Menambah Pakar


T14A

Header Keterangan :
1. Klik Simpan untuk
From tambah admin pakar menyimpan data
2. Klik Kembali maka
Home Username : akan tampil menu T05A
Penyakit Password :
Password Lagi :
Gejala
Relasi
Pakar Simpan Kembali
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T14A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 34 Menu Pakar

22. Form Menu Edit Pakar


T15A

Header Keterangan :
1. Klik Simpan untuk
From Edit (merubah) admin pakar menyimpan data
2. Klik Kembali maka
Home Username : akan tampil menu T05A
Penyakit Password :
Password Lagi :
Gejala
Relasi
Pakar Simpan Kembali
Penjelasan
Laporan Penyakit Tentang Sistem pakar
PenyakitKet :
Ayam
Laporan Gejala Jika password tidak akan diganti jangan
Forum di isi, apabila mau di ganti silahkan isi
Logout

Keterangan :
Nama Form : T15A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 35 Menu Edit Pakar


100

23. Form Menu Laporan Penyakit


T06A

Header Keterangan :
Ini merupakan tampilan
laporan penyakit
Home
Daftar Semua penyakit
Penyakit
Nama penyakit :
Gejala Nama latin :
Relasi Definisi :
Pakar Pengobatan :
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala Nama penyakit :
Nama latin :
Forum
Definisi :
Logout Pengobatan :

1 2 Next >>

Keterangan :
Nama Form : T06A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red

Gambar 3. 36 Menu Laporan penyakit

24. Form Menu Laporan Gejala

T07A

Header Keterangan :
Ini merupakan tampilan
laporan gejala
Home Tampilkan Gejala penyakit
Penyakit :
Penyakit :
Gejala
Relasi
Pakar No Kode gejala Nama Gejala
Penjelasan 1
Laporan Penyakit Tentang Sistem pakar
Penyakit2Ayam
Laporan Gejala 3
4
Forum
Logout

Keterangan :
Nama Form : T07A
Ukuran Layar : Default
Font : Default
Warna layar : Black,White & Red

Gambar 3. 37 Menu Laporan gejala

25. From Menu Forum Pakar


T16A
Keterangan :
Header 1. Klik Tambah maka
akan tampil layar T17A
Search Tambah 2. Klik Edit maka akan
Home tampil layar T18A
Penyakit NO Topik Bahasan Aksi 3. Klik Hapus untuk
menghapus data
Gejala 1 Edit Hapus
penyakit
Relasi 2 Edit Hapus
3 Edit Hapus
Pakar 4 Edit Hapus
Penjelasan
Laporan 5
Penyakit Tentang Sistem pakar
Edit Hapus
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T16A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 38 Menu Forum Pakar


101

26. From Menu tambah forum (Topik)


T17A

Header Keterangan :
1. Klik Simpan untuk
From tambah Topik bahasan menyimpan data
2. Klik Kembali maka
Home
Topik : akan tampil menu awal
Penyakit
Gejala
Simpan Kembali
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T17A
Ukuran Layar : Default
Font : Default
Warna layar : Blue & White

Gambar 3. 39 Menu tambah forum

27. From Menu Edit Forum


T18A

Header Keterangan :
1. Klik Ubah untuk
From Edit(merubah) Topik bahasan menyimpan data
2. Klik Kembali untuk
Home Topik
kembali ke menu awal
Penyakit
Ubah Kembali
Gejala
Relasi
Pakar
Penjelasan
Laporan Penyakit Tentang Sistem pakar
Penyakit Ayam
Laporan Gejala
Forum
Logout

Keterangan :
Nama Form : T18A
Ukuran Layar : Default
Font : Default
Warna layar :Red,Grey,White & Black

Gambar 3. 40 Menu Edit forum

3.2.3.2 Perancangan Pesan

M01 M02

Warning Information

Username atau password yang


Penambahan Penyakit berhasil
anda masukkan salah

OK OK

Gambar 3.41. Tampilan Pesan M01 Gambar 3.42. Tampilan Pesan M02
102

M03 M04

Information Confirm

Yakin anda akan menghapus


Perubahan penyakit berhasil
penyakit?

OK Ya Tidak

Gambar 3.43. Tampilan Pesan M03 Gambar 3.44. Tampilan Pesan M04

M05 M06

Confirm Information

Yakin anda akan menghapus


Penambahan Gejala berhasil
gejala?

Ya Tidak OK

Gambar 3.45. Tampilan Pesan M05 Gambar 3.46. Tampilan Pesan M06
M07 M08

Information Information

Perubahan Gejala berhasil Penambahan relasi berhasil

OK OK

Gambar 3.47. Tampilan Pesan M07 Gambar 3.48. Tampilan Pesan M08
M09 M10

Information Confirm

Yakin anda akan menghapus


Perubahan relasi berhasil gejala dan penyakit tersebut?

OK Ya Tidak

Gambar 3.49. Tampilan Pesan M09 Gambar 3.50. Tampilan Pesan M10
103

M11 M12

Information Information

Perubahan pakar berhasil Penambahan pakar berhasil

OK
OK

Gambar 3.51. Tampilan Pesan M11 Gambar 3.52. Tampilan Pesan M12

M13 M14

Confirm Information

Yakin anda akan menghapus Maaf password tidak sama


pakar?
OK
Ya 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 Klik


T05 Hasil diagnosa T06 T07
penyakit

T09

M19

Gambar 3.60 Jaringan Semantik User


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 T03A M06
M01

Klik gejala
Klik edit
M10
T04 login T01A T11A

Klik relasi M07


T04A
Klik Forum
Klik tambah
Klik pakar
Klik laporan gejala T12A
T16A M13

Klik edit M08

M18 T05A

Klik Edit T07A T13A


Klik tambah
Klik tambah
Klik edit M09

T18A
T14A
T17A

M19
T15A
M17 M12,M14

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 Isi ulang data login


dan password member
Login gagal,
username dan
password tidak cocok

Where
Email_member=email AND
tidak
password_member=password AND
status_member=masuk

ya

Tampil form login


member

Selesai

Gambar 3. 62 Flowchart login member

b. Flowchart login pakar

Mulai

Email dan
password

Pengecekan email Isi ulang data login


dan password pakar
Login gagal,
username dan
password tidak cocok

Where
Email_pakar=email AND
tidak
password pakar=password
AND status_pakar=masuk

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

Anda mungkin juga menyukai