bab iii analisis dan perancangan sistem 3.1...

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

Upload: truongdung

Post on 06-Feb-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

54

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

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

G002 : nafas sesak/ megap-megap

G003 : nafas ngorok

G004 : bersin-bersin

G005 : batuk

G006 : diare

G007 : produksi telur menurun

G008 : Nampak membiru

G009 : keluar cairan berbusa dari

mata

G010 : kepala bengkak

G011 : mati secara mendadak

G012 : tampak lesu

G013 : mencret kehijau-hijauan

G014 : sempoyongan

G015 : kepala terputar

G016 : badan kurus

G017 : bulu kusam dan berkerut

G018 : mencret berwarna kehitaman

mengandung darah

G019 : muka pucat

G020 : mencret berwarna keputih-

putihan

G021 : tidur dengan paruh diletakan

dilantai

G022 : duduk dengan sikap

membungkuk

G023 : kelihatan ngantuk dan bulu

berdiri

G024 : kedinginan

G025 : terdapat kotoran putih

menempel pada anus

G026 : bergerombol ditempat hangat

G027 : banyak minum

G028 : suka menggelengkan kepala

G029 : bulu kasar

G030 : jenger membengkak merah

63

G031 : kaki meradang/lumpuh

G033 : keluar caran dari mata dan

hidung

G032 : pertumbuhan terhambat

G034 : muka dan mata bengkak

G035 : sayapnya turun

G036 : warna bulu kusam dan pucat

G037 : ayam tampak lesu dan tak

bergairah

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.

G001

Start

G002 G007 G012 G003

G006G003

G004G034

G006 G004

G028

G005

G007

G006G007

G007 G029

G037G012

G013

G017

G023

G027

G030

G031

G032

P002

P009

P010

G008

G009

G010

G011

P001

G012

G013

G014

G015

P004

G007

G012

G013

G017

G024

G025

P003

G016

G017

G018

G019

G033

P005

G016

G020

G024

G022

P006

G035

G036

P007

G005

G006

G007

G008

G012

G023

G024

P008

G037

G020

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 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND bersin-bersin

AND batuk

AND diare

AND produksi telur menurun

AND Nampak membiru

AND keluar cairan berbusa dari

mata

AND kepala bengkak

AND Mati secara mendadak

THEN Penyakit Flu burung

Rule 2 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND bersin-bersin

AND batuk

AND diare

AND produksi telur menurun

AND tampak lesu

AND mencret kehijau-hijauan

AND bulu kusam dan berkerut

AND kelihatan ngantuk dan bulu

berdiri

AND banyak minum

AND kaki meradang/lumpuh

AND pertumbuhan terhambat

AND keluar caran dari mata dan

hidung

THEN Penyakit Kolera

Rule 3 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND diare

AND produksi telur menurun

68

AND badan kurus

AND bulu kusam dan berkerut

AND mencret berwarna keputih-

putihan

AND kedinginan

AND terdapat kotoran putih

menempel pada anus

THEN Penyakit Berak Kapur

Rule 4 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND bersin-bersin

AND batuk

AND produksi telur menurun

AND tampak lesu

AND mencret kehijau-hijauan

AND sempoyongan

AND kepala terputar

THEN Penyakit Tetelo

Rule 5 :

IF nafsu makan berkurang

AND produksi telur menurun

AND badan kurus

AND bulu kusam dan berkerut

AND mencret berwarna kehitaman

mengandung darah

AND muka pucat

AND keluar caran dari mata dan

hidung

THEN Penyakit Berak darah

Rule 6 :

IF nafsu makan berkurang

AND tampak lesu

AND badan kurus

AND mencret berwarna keputih-

putihan

AND tidur dengan paruh diletakan

dilantai

AND duduk dengan sikap

membungkuk

THEN Penyakit Gumboro

Rule 7 :

IF nafsu makan berkurang

69

AND nafas ngorok

AND muka dan mata bengkak

AND sayapnya turun

AND warna bulu kusam dan pucat

THEN Penyakit Snot

Rule 8 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND bersin-bersin

AND batuk

AND diare

AND produksi telur menurun

AND Nampak membiru

AND tampak lesu

AND kelihatan ngantuk dan bulu

berdiri

AND kedinginan

THEN Penyakit Batuk Menahun

Rule 9 :

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND diare

AND suka menggelengkan kepala

AND ayam tampak lesu dan tak

bergairah

THEN Pernapasan menahun

Rule 10:

IF nafsu makan berkurang

AND nafas sesak/ megap-megap

AND nafas ngorok

AND bersin-bersin

AND batuk

AND diare

AND bulu kasar

AND ayam tampak lesu dan tak

bergairah

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.

Member konsultasi

Memiliki

penelusuran

Hasil_diagnosa

penyakit relasi gejala

email

kd_penyakitkd_gejalakd_penyakit

kd_gejala

Id_detail

kd_gejala

kd_penyakit

mengisi

forum

mempunyai

topik

mengisi pakar

jawaban

mempunyai

email

Kode_jenis_pertanyaan

Id email

Id

Kode_jenis_pertanyaan

username

1

N

N

N

N

N

NN

1

N

1

1

1

1

1

Mengelola

1

Mengelola

1

1

Temp_analisaNN

Temp_penyakit Temp_gejala

kd_gejalakd_penyakit

kd_gejala

kd_penyakit

noipnoip

noip

mempunyai

noip

1

N

1

1

N

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.

UserSistem Pakar

Penyakit AyamPakar

Info data hasil diagnosa

Info penyakit

Info komentar yang telah dilihat atau ditambah

Data diagnosa

Data penyakit

Data komentar yang akan dilihat atau ditambah

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

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

1.0

Daftar

Member

2.0

Lupa

password

3.0

Login

member

Pakar

Info passwrd yang diminta

Data login

info pendaftaran berhasil,

Info pendaftaran gagal

Data pendaftaran

Data pendaftaran

Info pendaftaran berhasil,

Info pendaftaran gagal

Data email

Info

Pa

ssw

ord

ya

ng

dim

inta

Pe

nd

afta

ran

be

rha

sil

Data email

Data Login

Info

log

in in

va

lid

Info

log

in in

va

lid

7.0

ForumData topik yang dilihat,

Data komentar yang dilihat

Info topik yang dilihat,

Info komentar yang dilihat

Data forum

Info forum

Data jawaban

Info jawaban

Info jenis_pertanyaan

Data jenis_pertanyaan

forum

jawaban

topik

pakar

Data login

Info login invalid

Data login

Info Login invalid

5.0

Diagnosa

4.0

Pengolahan

Data

Lo

gin

Be

rha

sil

Lo

gin

Be

rha

sil

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 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 jenis_pertanyaan yang akan dihapus,tambah,ubah

Info pakar yang telah dihapus,tambah,ubah

Data pakar yang akan dihapus,ubah, tambah

penyakit

relasi

gejala

detail_penyakit

Data gejala yg akan

dihapus,tambah,ubah

Info

ge

jala

yg

aka

n

dih

ap

us,ta

mb

ah,u

ba

h

Info

rule

yg

aka

n

dih

ap

us,ta

mb

ah,u

ba

h

da

ta ru

le y

g a

ka

n

dih

ap

us,ta

mb

ah,u

ba

h

Da

ta p

en

ya

kit y

g a

ka

n

dih

ap

us,ta

mb

ah,u

ba

hIn

fo p

en

ya

kit y

g a

ka

n

dih

ap

us,ta

mb

ah,u

ba

h

Info rule

Data hasil diagnosa

Info hasil diagnosa

Info

dia

gn

osa

Da

ta d

iag

no

sa

Info

pe

nya

kit

Info gejala

6.0

Informasi

penyakit

Info penyakit

Info informasi penyakit

Info gejala

Data gejala

Gambar 3.4 DFD level 1 Sistem Pakar Penyakit Ayam

73

3.1.7.2.2 DFD Level 2 Proses Pengelolaan Data

4.1

Gejala

4.2

Olah

data

rule

4. 3

Penyakit

4.4

Pakar

4.5

Laporan Penyakit

Data gejala yang akan diubah, dihapus, ditambah

Info gejala yang akan diubah, dihapus, ditambah

Pakar

Id pakar valid

Data gejala yang sudah diubah, dihapus, ditambah gejala

Data rule yang akan diubah, dihapus, ditambah

Info rule yang akan diubah, dihapus, ditambah

Data penyakit yang akan diubah, dihapus, ditambah

Id pakar valid

Id pakar valid

Id pakar valid

Id pakar valid

Data pakar yang akan diubah, dihapus, ditambah

Info pakar yang akan diubah, dihapus, ditambah

Data laporan tampil

Info laporan tampil

Info penyakit yang akan diubah, dihapus, ditambah

relasi

penyakit

pakar

Info gejala yang sudah diubah, dihapus, ditambah

Data rule yang sudah diubah, dihapus, ditambah

Info rule yang sudah diubah, dihapus, ditambah

Data penyakit yang sudah diubah, dihapus, ditambah

Info penyakit yang sudah diubah, dihapus, ditambah

Data pakar yang sudah diubah, dihapus, ditambah

Info pakar yang sudah diubah, dihapus, ditambah

Data laporan tampil

Info laporan tampil

4.6

Laporan Gejala

Id pakar valid

Data laporan tampil

Info laporan tampil

Info laporan tampil

Data laporan tampil

4.7

Forum

topik

Data jenis_pertanyaan yang akan dihapus,ubah,tambah

Info jenis_pertanyaan yang telah dihapus,ubah,tambah

Data jenis_pertanyaan yang akan dihapus,ubah,tambah

Info pertanyaan yg telah dihapus,ubah,tambah

Id pakar valid

Info update gejala

Info update penyakit

Gambar 3. 5 DFD Level 2 Pengelolaan Data

74

3.1.7.2.3 DFD Level 3 Proses Pengelolaan Gejala

4.1.1

Tambah

4.1.2

Edit

4.1.3

Hapus

Id pakar valid

gejala

Data gejala yang akan ditambah

Info gejala yang sudah ditambah

Data gejala yang akan diubah

Info gejala yang akan diubah

Data gejala yang akan dihapus

Info gejala yang sudah dihapus

Info gejala yang sudah ditambah

Data gejala yang akan ditambah

Data gejala yang akan diubah

Info gejala yang sudah diubah

Id pakar valid

Id pakar valid

Data gejala yang akan dihapus

Info gejala yang sudah dihapus

pakar

Gambar 3. 6 DFD Level 3 Proses Gejala

3.1.7.2.4 DFD Level 3 Proses Pengelolaan Rule

4.2. 1

Tambah

4.2.2

Edit

4.2.3

Hapus

Pakar relasi

Data rule yang akan ditambah

Info rule yang akan ditambah

Data rule yang akan diubah

Info rule yang akan diubah

Data rule yang akan dihapus

Info rule yang akan dihapus

Info rule yang sudah ditambah

Data rule yang sudahditambah

Info rule yang sudah diubah

Data rule yang sudah diubah

Data rule yang sudah dihapus

Info rule yang sudah dihapus

Id pakar valid

Id pakar valid

Id pakar valid

Gambar 3. 7 DFD Level 3 Proses Rule

75

3.1.7.2.5 DFD Level 3 Proses Pengelolaan Penyakit

4.3.1

Tambah

4.3.2

Edit

4.3.3

Hapus

Id pakar valid

penyakit

Data penyakit yang akan ditambah

Info penyakit yang sudah ditambah

Data penyakit yang akan diubah

Info penyakit yang akan diubah

Data penyakit yang akan dihapus

Info penyakit yang sudah dihapus

Info penyakit yang sudah ditambah

Data penyakit yang akan ditambah

Data penyakit yang akan diubah

Data penyakit yang akan dihapus

Id pakar valid

Id pakar valid

Info penyakit yang akan diubah

pakar

Info penyakit yang akan diubah

Gambar 3. 8 DFD Level 3 Proses Penyakit

3.1.7.2.6 DFD Level 3 Proses Pengelolaan Pakar

4.4. 1

Tambah

4.4.2

Edit

4.4.3

Hapus

Pakar pakar

Data pakar yang akan ditambah

Info pakar yang akan ditambah

Data pakar yang akan diubah

Info pakar yang akan diubah

Data pakar yang akan dihapus

Info pakar yang akan dihapus

Info pakar yang sudah ditambah

Data pakar yang sudahditambah

Info pakar yang sudah diubah

Data pakar yang sudah diubah

Data pakar yang sudah dihapus

Info pakar yang sudah dihapus

Id pakar valid

Id pakar valid

Id pakar valid

Gambar 3. 9 DFD Level 3 Pengelolaan Pakar

76

3.1.7.2.7 DFD Level 3 Proses Pengelolaan Forum

4.7. 1

Tambah

4 7 2

Edit

4.7.3

Hapus

Pakar topik

Data jenis_pertanyaan yang akan

ditambah

Info jenis_pertanyaan yang akan

ditambah

Data jenis_pertanyaan yang akan

diubah

Info jenis_pertanyaan yang akan

diubah

Datajenis_pertanyaan yang akan

dihapus

Info pakar yang akan dihapus

Info jenis_pertanyaan yang sudah

ditambah

Data pakar yang sudahditambah

Info jenis_pertanyaan yang sudah

diubah

Data jenis_pertanyaan yang sudah

diubah

Data jenis_pertanyaan yang sudah

dihapus

Info jenis_pertanyaan yang sudah

dihapus

Id pakar valid

Id pakar valid

Id pakar valid

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

18.

Nama Proses Tambah Pakar

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

19.

Nama Proses Ubah Pakar

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

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]

2 Nama Data Gejala

Deskripsi Berisi data gejala

Struktur data kd_gejala, nm_gejala

kd_gejala

nm_gejala

[A...Z|a...z|0...9]

A...Z|a...z]

3 Nama Data relasi

Deskripsi Berisi relasi antara gejala dan penyakit

Struktur data kd_gejala, kd_penyakit

kd_gejala

kd_penyakit

MB

MD

[A...Z|a...z|0...9]

[A...Z|a...z|0...9]

[0...9]

[0...9]

4 Nama Data hasil_diagnosa

Deskripsi Berisi data diagnosa penyakit

Struktur data Id_diagnosa, kd_gejala,kd_penyakit,noip

Id_diagnosa kd_gejala

[0...9] [A...Z|a...z|0...9]

83

kd_penyakit

noip

[[A...Z|a...z|0...9]

[A...Z|a...z]

5 Nama Data member

Deskripsi Berisi data member

Struktur data email, password,nama,nohp,telp

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]

6 Nama Data forum

Deskripsi Berisi data forum berupa jawaban dari topic pertama

Struktur data Id,pertanyaan,email,kode_jenis_pertanyaan

Id

pertanyaan

email

kode_jenis_pertanyaan

[0...9]

[[A...Z|a...z]

A...Z|a...z|0...9]

[0...9]

7 Nama Data jawaban

Deskripsi Berisi data jawaban untuk menjawab data forum

Struktur data Id,jawaban,squence,email

Id

jawaban

squence email

[0...9]

[[A...Z|a...z]

[0...9] 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

nama

[0...9]

[[A...Z|a...z]

9 Nama Data pakar

Deskripsi Berisi data pakar

Struktur data 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:

gejala

kd_gejala*

nm_gejala

Email**

relasi

kd_gejala **

kd_penyakit **

penyakit

kd_penyakit *

nm_penyakit

latin

definisi

pengobatan

hasil_diagnosa

id_diagnosa *

kd_gejala **

kd_penyakit**

noip

member

Email **

Password

Nama

jk

alamat

pekerjaan

Telp

Hp

Code

noip

codeset

forum

Id *

pertanyaan

Email **

kode_jenis_pertanyaan**

jawaban

Id*

sequence

jawaban

Email **

jenis_pertanyaan

kode_jenis_pertanyaan *

nama

pakar

username *

password

temp_gejala

kd_gejala**

noip

temp_gejala

kd_gejala**

kd_penyakit**

noip

temp_gejala

kd_penyakit**

noip

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

Email Varchar(30) Foreign key->

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

Kode_jenis_pertanyaan Int(11) Foreign key-

>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

Diagnosa ForumInformasi

Penyakit

Hasil Diagnosa

Login Pakar

Gambar 3.12. Struktur Menu Pengguna (User)

91

2. Struktur menu Pakar

Home

Penyakit Lap. GejalaGejala Relasi Lap.Penyakit Logout

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Pakar

forum

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Tambah

Edit

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

header

Beranda Daftrar Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

PenjelasanLogin

Email

password

Penyakit yang bisa

dianalisis :

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

Keterangan :

Nama form : T01

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T01

Gambar 3. 14 Form Menu Utama (User)

2. Form Pendaftaran

header

Beranda Daftrar Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

Login

Email Penyakit yang bisa

dianalisis :

Keterangan:

1.Klik simpan maka

pendaftaran tersimpan

secara otomatis

2.klik hapus untuk

membatalkan

pendaftaran

Keterangan :

Nama form : T02

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T02

Email

passwordpassword

Nama

No Telp

HP

Simpan Reset

Alamat

Gambar 3.15 Form pendaftaran

93

3. Form Menu Login pakar

header

Beranda Daftrar Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

Login

Email

nama

Penyakit yang bisa

dianalisis :

Keterangan:

T03 merupakan

tampilan untuk mengisi

data pakar berupa

uname dan password

1. klik login untuk

masuk kmenu pakar

2. klik kembali untuk

membatalkan

Keterangan :

Nama form : T03

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T03

Email

password

Login Kembali

Gambar 3.16 login pakar

4. Form Menu informasi penyakit

header

Beranda Daftrar Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

Login

Email

nama

Penyakit yang bisa

dianalisis :

Keterangan:

T04 merupakan

tampilan berupa

informasi gejala dan

penyakit

Keterangan :

Nama form : T04

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T04

Jenis Penyakit

Nama penyakit :

Nama latin :

Definisi :

Pengobatan :

No Nama Gejala

1

2

3

4

5

Gambar 3.17 Menu cetak diagnose

94

5. Form Menu Diagnosa

header

Beranda Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

Logout

Email Penyakit yang bisa

dianalisis :

Keterangan:

T05 merupakan

pendiagnodsaan

penyakit berupa

pertanyaan sampai

medapatkan hasil

maka akan muncul T06

1. klik forum maka

akan tampil T08

Keterangan :

Nama form : T05

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T05

Nama

Ya Tidak

Diagnosa

JAWABLAH PERTANYAAN BERIKUT :

Apakah ayam anda

mempunyai gejala______?

Forum

Gambar 3. 18 Menu diagnose

6. Form Menu hasil diagnosa

header

Beranda Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

Logout

Email Penyakit yang bisa

dianalisis :

Keterangan:

T06 merupakan hasil

pendiagnosaan untuk

lebih detail klik

penyakit maka akan

muncul T07

Keterangan :

Nama form : T06

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T06

Nama

Diagnosa

Email

Nama

No Telp

HP

Diduga Hewan anda

mengidap penyakit____

Pemilik Ayam

Hasil Analisa

Forum

Gambar 3. 19 Menu hasil diagnosa

7. Form Menu detail hasil dan cetak diagnosa

header

Beranda Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

logout

Email

nama

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

Keterangan :

Nama form : T07

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T07

Jenis Penyakit

Nama penyakit :

Nama latin :

Definisi :

Pengobatan :

No Nama Gejala

1

2

3

4

5

Cetak Kembali

ForumDiagnosa

Gambar 3. 20 menu detail hasil dan cetak diagnosa

95

8. Form Menu Forum.

header

Beranda Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

logout

Email

nama

Penyakit yang bisa

dianalisis :

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

T08

ForumDiagnosa

Topik Bahasan

1. Penyakit dan penanggulangan

2.Cara mengurusi hewan

3.Perkembangan hewan

4.Penyakit hewan

Gambar 3. 21 Menu Forum

9. Form Menu Jawab Forum.

header

Beranda Login pakar

Login

Jajak Pendapat

Informasi Penyakit

Kalender

logout

Email

nama

Penyakit yang bisa

dianalisis :

Keterangan:

T08 merupakan

tampilan dari isi topik

pilih topik yang ingin

dikomentari maka akan

muncul T09

Keterangan :

Nama form : T09

Ukuran layar: Default

Font: Default

Warna :Black,Grey,White and Red

T09

ForumDiagnosa

Pertanyaan

Topik

Simpan

Jawab|hapus

Hapus

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.

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T01AKeterangan :

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

Keterangan :

Nama Form : T01A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Selamat datang di halaman Pakar :

Halaman ini mengatur Pengelolaan data, antara lain

;· Data Penyakit

· Data Gejala

· Data Relasi

· Data Pakar

· Laporan Penyakit

· Laporan Gejala

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Forum

Gambar 3. 23 menu Utama Pakar

96

11. Form Menu Penyakit

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T02A

Keterangan :

1. Klik Tambah maka

akan tampil layar T08A

2. Klik Edit maka akan

tampil layar T09A

3. Klik Hapus untuk

menghapus data

penyakit

Keterangan :

Nama Form : T02A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Tambah

NO Nama Penyakit Aksi

Edit Hapus

Edit Hapus

Edit Hapus

1

2

3

4

5Edit Hapus

Edit Hapus

Forum

Search

Gambar 3. 24 menu penyakit

12. Form Menambah Penyakit

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T08A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T02A

Keterangan :

Nama Form : T08A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout Simpan Kembali

Kode penyakit :

Nama penyakit :

Nama Latin :

Definisi :

Pengobatan :

Forum

Gambar 3. 25 menu tambah penyakit

13. Form Edit Penyakit

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T09A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T02A

Keterangan :

Nama Form : T09A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout Simpan Kembali

Kode penyakit :

Nama penyakit :

Nama Latin :

Definisi :

Pengobatan :

From Edit (merubah) Penyakit

Forum

Gambar 3. 26 Menu Edit Penyakit

97

14. Form Menu Data Gejala

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T03A

Keterangan :

1. Klik Tambah maka

akan tampil layar T10A

2. Klik Edit maka akan

tampil layar T11A

3. Klik Hapus untuk

menghapus data

penyakit

Keterangan :

Nama Form : T03A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Tambah

NO Nama Gejala Aksi

Edit Hapus

Edit Hapus

Edit Hapus

1

2

3

4

5Edit Hapus

Edit Hapus

Forum

Search

Gambar 3. 27 Menu Data Gejala

15. Form Menambah Data Gejala

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T10A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T03A

Keterangan :

Nama Form : T10A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Simpan Kembali

Kode gejala :

Nama gejala :

From tambah gejala penyakit

Forum

Gambar 3. 28 Menu Tambah gejala

16. Form Edit Gejala

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T11A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T03A

Keterangan :

Nama Form : T11A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Simpan Kembali

Kode gejala :

Nama gejala :

From Edit(merubah) gejala penyakit

Forum

Gambar 3. 29 Menu Edit Gejala

98

17. Form Relasi

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T04A

Keterangan :

1. Klik Tambah maka

akan tampil layar T10A

2. Klik Edit maka akan

tampil layar T11A

3. Klik Hapus untuk

menghapus data

penyakit

Keterangan :

Nama Form : T04A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Tambah

No Penyakit Gejala MB MD Aksi

Hapus

Hapus

Hapus

1

2

3

4

5 Hapus

Hapus

Edit

Forum

Search

Gambar 3. 30 Menu relasi

18. Form Menu Menambah Relasi

Chatting

Header

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T10A

Keterangan :

1. Klik simpan untuk

menyimpan relasi yang

telah ditambah

2. Klik Kembali untuk ke

menu T04A

Keterangan :

Nama Form : T10A

Ukuran Layar : Default

Font : Default

Warna layar : Black,White & Red

From Tambah relasi Penyakit dan Gejala

Simpan Kembali

Header

Nama Penyakit :

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Forum

Gambar 3.31 menu tambah relasi

19. Form Menu Edit Relasi

Chatting

Header

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T11A

Keterangan :

1. Klik simpan untuk

menyimpan relasi yang

telah ditambah

2. Klik Kembali untuk ke

menu T04A

Keterangan :

Nama Form : T11A

Ukuran Layar : Default

Font : Default

Warna layar : Black,White & Red

From Edit(merubah) Penyakit dan Gejala

Simpan Kembali

Header

Nama Penyakit :Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Forum

Gambar 3. 32 Menu edit relasi

99

20. Form Menu Pakar

Penjelasan Tentang Sistem pakar

Penyakit Ayam

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

Keterangan :

Nama Form : T05A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Tambah

NO Username Password Aksi

Edit Hapus

Edit Hapus

Edit Hapus

1

2

3

4

5Edit Hapus

Edit Hapus

Forum

Gambar 3. 33 Menu Edit Pakar

21. Form Menu Menambah Pakar

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T14A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T05A

Keterangan :

Nama Form : T14A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Simpan Kembali

Username :

Password :

Password Lagi :

From tambah admin pakar

Forum

Gambar 3. 34 Menu Pakar

22. Form Menu Edit Pakar

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T15A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu T05A

Keterangan :

Nama Form : T15A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Simpan Kembali

Username :

Password :

Password Lagi :

From Edit (merubah) admin pakar

Ket :

Jika password tidak akan diganti jangan

di isi, apabila mau di ganti silahkan isiForum

Gambar 3. 35 Menu Edit Pakar

100

23. Form Menu Laporan Penyakit

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T06A

Keterangan :

Ini merupakan tampilan

laporan penyakit

Keterangan :

Nama Form : T06A

Ukuran Layar : Default

Font : Default

Warna layar : Black,White & Red

Header

1 2 Next >>

Nama penyakit :

Nama latin :

Definisi :

Pengobatan :

Daftar Semua penyakit

Nama penyakit :

Nama latin :

Definisi :

Pengobatan :

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Forum

Gambar 3. 36 Menu Laporan penyakit

24. Form Menu Laporan Gejala

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T07A

Keterangan :

Ini merupakan tampilan

laporan gejala

Keterangan :

Nama Form : T07A

Ukuran Layar : Default

Font : Default

Warna layar : Black,White & Red

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

1

2

3

4

No Kode gejala Nama Gejala

Tampilkan Gejala penyakit

:Penyakit :

Forum

Gambar 3. 37 Menu Laporan gejala

25. From Menu Forum Pakar

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T16A

Keterangan :

1. Klik Tambah maka

akan tampil layar T17A

2. Klik Edit maka akan

tampil layar T18A

3. Klik Hapus untuk

menghapus data

penyakit

Keterangan :

Nama Form : T16A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Tambah

NO Topik Bahasan Aksi

Edit Hapus

Edit Hapus

Edit Hapus

1

2

3

4

5Edit Hapus

Edit Hapus

Forum

Search

Gambar 3. 38 Menu Forum Pakar

101

26. From Menu tambah forum (Topik)

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T17A

Keterangan :

1. Klik Simpan untuk

menyimpan data

2. Klik Kembali maka

akan tampil menu awal

Keterangan :

Nama Form : T17A

Ukuran Layar : Default

Font : Default

Warna layar : Blue & White

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Simpan Kembali

Topik :

From tambah Topik bahasan

Forum

Gambar 3. 39 Menu tambah forum

27. From Menu Edit Forum

Penjelasan Tentang Sistem pakar

Penyakit Ayam

T18A

Keterangan :

1. Klik Ubah untuk

menyimpan data

2. Klik Kembali untuk

kembali ke menu awal

Keterangan :

Nama Form : T18A

Ukuran Layar : Default

Font : Default

Warna layar :Red,Grey,White & Black

Header

Home

Penyakit

Gejala

Relasi

Pakar

Laporan Penyakit

Laporan Gejala

Logout

Ubah Kembali

Topik

From Edit(merubah) Topik bahasan

Forum

Gambar 3. 40 Menu Edit forum

3.2.3.2 Perancangan Pesan

M01 M02

Warning

Username atau password yang

anda masukkan salah

OK

Information

Penambahan Penyakit berhasil

OK

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

102

M03 M04

Information

Perubahan penyakit berhasil

OK

Confirm

Yakin anda akan menghapus

penyakit?

Ya Tidak

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

M05 M06

Confirm

Yakin anda akan menghapus

gejala?

Ya Tidak

Information

Penambahan Gejala berhasil

OK

Gambar 3.45. Tampilan Pesan M05

M07

Gambar 3.46. Tampilan Pesan M06

M08

Information

Perubahan Gejala berhasil

OK

Information

Penambahan relasi berhasil

OK

Gambar 3.47. Tampilan Pesan M07

M09

Gambar 3.48. Tampilan Pesan M08

M10

Information

Perubahan relasi berhasil

OK

Confirm

Yakin anda akan menghapus

gejala dan penyakit tersebut?

Ya Tidak

Gambar 3.49. Tampilan Pesan M09

Gambar 3.50. Tampilan Pesan M10

103

M11

Information

Perubahan pakar berhasil

OK

M12

Information

Penambahan pakar berhasil

OK

Gambar 3.51. Tampilan Pesan M11

M13

Gambar 3.52. Tampilan Pesan M12

M14

Confirm

Yakin anda akan menghapus

pakar?

Ya Tidak

Gambar 3.53. Tampilan Pesan M13

Information

Maaf password tidak sama

OK

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)

T01

T02

T03

T05 T06 T07

T04

T08

T09

Klik daftar

Klik Login Pakar

Klik login

Klik Informasi

penyakit

Klik

forum

Pilih topikHasil diagnosa

M01

M20

M01

M19

Klik

penyakit

Gambar 3.60 Jaringan Semantik User

104

2. Jaringan semantik Pakar (Sudah Login)

T04 T01A

T02A

T03A

T04A

T05A

T06A

T07A

T08A

T09A

T10A

T11A

T12A

T13A

T14A

T15A

login

Klik Laporan penyakit

Klik penyakit

Klik gejala

Klik relasi

Klik pakarKlik laporan gejala

Klik tambah

Klik edit

Klik tambah

Klik edit

Klik tambah

Klik edit

Klik tambah

Klik edit

M01

M04

M05

M10

M13

M11,M14

M12,M14

M09

M08

M07

M06

M03

M02

T16A

Klik Forum

M18

T18A

T17A

Klik Edit

Klik tambah

M17

M19

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

Where

Email_member=email AND

password_member=password AND

status_member=masuk

ya

Tampil form login

member

Selesai

tidak

Isi ulang data login

member

Login gagal,

username dan

password tidak cocok

Pengecekan email

dan password

Gambar 3. 62 Flowchart login member

b. Flowchart login pakar

Mulai

Email dan

password

Where

Email_pakar=email AND

password pakar=password

AND status_pakar=masuk

ya

Tampil form login pakar

Selesai

tidak

Isi ulang data login

pakar

Login gagal,

username dan

password tidak cocok

Pengecekan email

dan password

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

Tampil status ()

If cek=0 AND

RbPilih=ya OR

RbPilih=tidak

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

Ya

Tidak

FW

Gambar 3. 64 Flowchart diagnosa Forward Chaining penyakit