• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNO

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNO"

Copied!
12
0
0

Teks penuh

(1)

PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT AYAM MENGGUNAKAN PHP

Juliana

Sistem Informasi, Universitas Gunadarma

[email protected]

ABSTRAK

Penulisan ini membahas tentang sistem pakar. Objek yang diangkat oleh penulis berupa diagnosa pada penyakit ayam. Pembangunan sistem pakar ini mengikuti tahapan pengembangan sistem pakar berupa indentifikasi, konseptualisasi, formalisasi, implementasi dan pengujian. Sistem aplikasi ini dibuat bertujuan untuk membantu pasien dalam mendiagnosa penyakit pada ayam secara dini serta untuk memudahkan melayani para peternak ayam tanpa harus keluar rumah, yang selain memakan waktu, tenaga serta dapat membantu pengobatan dini.

Kata Kunci : Sistem Pakar, PHP, diagram UML

PENDAHULUAN

Selama ini komputer dapat dipakai untuk membantu orang dalam memecahkan masalah. Semakin cerdas sistem itu dan semakin ditingkatkan level penanganan informasinya, maka semakin aktif peranan yang dimainkan oleh komputer dan bahkan selama ini telah terjadi peningkatan minat dalam menggunakan komputer untuk kecerdasan buatan. Kecerdasan buatan (Artificial Intelligence) adalah kegiatan menyediakan mesin seperti komputer dengan kemampuan untuk menampilkan perilaku yang dianggap cerdas jika diamati oleh manusia.

Konsep sistem pakar didasarkan pada asumsi bahwa pengetahuan pakar dapat disimpan dan diaplikasikan ke dalam komputer, kemudian diterapkan oleh orang lain saat dibutuhkan. Dengan pengimplementasian sistem pakar ke dalam komputer, dapat menghasilkan beberapa manfaat seperti keakurasian, kecepatan, dapat diakses kapan pun sehingga dapat meringankan tugas dari para pakar di bidangnya.

Salah satu pemanfaatan sistem pakar adalah bidang kedokteran, mengingat pandangan masyarakat terhadap penyakit dan pola sehat belakangan ini semakin peka sehingga menimbulkan rasa ingin tahu tentang jenis penyakit yang diderita

sebelum menjadi parah dengan kemudahan yang disajikan di dalam sistem pakar sehingga dapat dipahami oleh orang awam sekalipun.

Setiap peternak ayam, baik dalam skala kecil maupun besar, tentu sangat memperhatikan kesehatan ayam. Kesehatan ayam berpengaruh pada keuntungan yang akan didapat peternak. Tetapi, terkadang banyak peternak, khususnya skala kecil, yang enggan datang ke dokter hewan, dikarenakan alasan waktu dan biaya. Padahal, kebutuhan informasi yang cepat dan tepat dari seorang pakar kesehatan hewan sangatlah dibutuhkan untuk meningkatkan kesehatan ayam.

Tujuan dari penulisan ini adalah merancang sistem pakar untuk mendiagnosa penyakit ayam, sehingga dapat membantu masyarakat dan peternakan dalam mendeteksi penyakit pada ayam secara dini dengan mengenali gejalanya dan bagaimana cara pencegahan penyakit dan pengobatannya.

LANDASAN TEORI

Kecerdasan Buatan

(2)

Ilmu komputer tersebut mengembangkan perangkat lunak dan perangkat keras untuk menirukan tindakan manusia (Hartati.dkk.,2008). Sesuai dengan definisi tersebut, maka teknologi kecerdasan buatan dipelajari dalam bidang seperti: Robotika (Robotics), Penglihatan Komputer (Computer Vision), Pengolahan Bahasa Alami (Natural Language Processing), Pengenalan Pola (Pattern Recognition), Sistem Syaraf Buatan (Artificial Neural System), Pengenalan Suara (Speech Recognition), dan Sistem Pakar (Expert System).

Sistem Pakar

Sistem pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer yang dirancang untuk memodelkan kemampuan menyelesaikan masalah seperti layaknya seorang pakar. Dalam penyusunannya, sistem pakar mengkombinasikan kaidah penarikan kesimpulan (inference rules) dengan basis pengetahuan tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertentu.

Sistem pakar memiliki ciri-ciri: 1. Terbatas pada bidang yang spesifik. 2. Dapat memberikan penalaran untuk

data yang tidak lengkap atau tidak pasti.

3. Dapat mengemukakan rangkaian alasan yang diberikannya dengan cara yang dapat dipahami.

4. Berdasarkan pada rule atau kaidah tertentu.

5. Dirancang untuk dapat dikembangkan secara bertahap.

6. Outputnya bersifat nasihat atau anjuran.

7. Output tergantung dari dialog dengan user.

8. Knowledge base dan inference engine terpisah.

Kelebihan sistem pakar:

1. Membuat seorang awam dapat

bekerja seperti layaknya seorang pakar.

2. Melestarikan keahlian seorang pakar. 3. Sistem pakar tidak dapat lelah atau

bosan. Konsisten dalam memberi jawaban dan selalu memberikan perhatian penuh.

4. Memiliki kemampuan untuk

memecahkan masalah yang kompleks. 5. Dapat bekerja dengan informasi yang

tidak lengkap atau tidak pasti. 6. Handal (reliability)

7. Menghemat waktu dalam mengambil suatu keputusan.

8. Proses secara otomatis.

9. Keahlian sama dengan seorang pakar.

10.Meningkatkan output dan

produktivitas. Sistem pakar dapat bekerja lebih cepat dari manusia sehingga mengurangi jumlah pekerja yang dibutuhkan dan mereduksi biaya.

Kekurangan sistem pakar:

1. Biaya yang sangat mahal dalam membuat dan memeliharanya.

2. Sulit dikembangkan karena

keterbatasan keahlian dan ketersediaan pakar.

3. Sistem pakar tidak 100% bernilai benar.

Untuk membangun sistem yang seperti itu maka komponen yang harus dimiliki adalah sebagai berikut (Giarranto, 2005):

1. Antar Muka Pengguna (User

Interface)

2. Basis Pengetahuan (Knowledge Base) 3. Mekanisme Inferensi (Inference

Machine)

4. Memori Kerja (Working Memory)

Sedangkan untuk menjadikan sistem pakar menjadi lebih menyerupai seorang pakar yang berinteraksi dengan pemakai, maka dilengkapi dengan fasilitas berikut: 1. Fasilitas Penjelasan (Explanation

(3)

2. Fasilitas Akuisisi Pengetahuan (Knowledge Acquisition Facility)

Dalam mengembangkan sistem pakar ada lima tahapan yang harus dilakukan menurut Sri Kusumadewi (2003), yaitu: 1. Tahapan Identifikasi

Tahapan identifikasi merupakan tahapan untuk menganalisa permasalahan yang ada dengan menentukan batasan masalah yang akan dianalisa, sistem pakar yang terlibat, sumber daya yang diperlukan dan tujuan yang akan dicapai. 2. Tahapan Konseptualisasi

Tahapan konseptualisasi merupakan tahapan dimana pengetahuan dan pakar menentukan konsep yang kemudian dikembangkan menjadi suatu sistem pakar. Dari konsep tersebut unsur yang terlibat akan dirinci dan dikaji hubungan antara unsur serta mekanisme pengendalian yang diperlukan untuk mencapai sebuah solusi yang terbaik. 3. Tahapan Formalisasi

Tahapan formalisasi merupakan tahapan dimana hubungan antara unsur digambarkan dalam bentuk format yang biasa digunakan dalam sistem pakar. Tahap ini juga menentukan alat pembangunan sistem, teknik inferensi dan struktur data yang digunakan pada sistem pakar.

4. Tahapan Implementasi

Tahapan implementasi merupakan tahap yang sangat penting karena disinilah sistem pakar yang dibuat akan diterapkan dalam bentuk program komputer.

5. Tahapan Pengujian

Tahapan pengujian merupakan tahap dimana sistem akan dipakai dan diuji keakuratannya serta kinerja sistemnya, sehingga didapat hasil yang efisien.

Unified Modelling Language (UML)

UML adalah salah satu alat bantu dalam pengembangan sistem berorientasi objek.

1. Diagram Use Case

Use case adalah deskripsi fungsi dari sebuah sistem yang dilihat dari sisi perspektif pengguna (Munawar,2005). Use case bekerja dengan cara mendeskripsikan interaksi antara pengguna dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Urutan langkah yang menerangkan antara pengguna dan sistem disebut dengan scenario. Model use case adalah bagian dari model requirement system. Termasuk di sini adalah masalah domain objek dan pejelasan tentang user interface.

Gambar 1. Contoh Kegiatan Pasien yang Membuat Janji

2. Diagram Kelas

Diagram kelas menggambarkan struktur dan deskripsi kelas, paket dan objek beserta hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain. Kelas memiliki tiga area pokok, yaitu nama, atribut dan metode. Atribut dan metode dapat memiliki salah satu sifat berikut, yaitu Private, Protected, Public.

Gambar 2. Contoh Diagram Kelas Transaksi Pembelian barang

Multiplicity dari suatu titik

association adalah angka

(4)

Tabel 1.

Tabel Multiplicity

Multiplicities Artinya

0..1 Nol atau satu bagian. Notasi n . . m menerangkan n sampai m

bagian.

0..* atau * Tak hingga pada jangkauan

bagian (termasuk kosong).

1 Tepat satu bagian

1..* Sedikitnya hanya satu bagian

3. Diagram Sequence

Diagram sequence menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Diagram sequence biasa digunakan untuk menggambarkan skenario atau rangkaian langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.

Gambar 3. Contoh Diagram Sequence ‘Pemesanan Kamar di Hotel’

4. Diagram Komponen

Diagram komponen adalah bagian fisik dari sebuah sistem yang menetap di komputer. Komponen ini berupa table, file data, file exe dan dynamic link library (DLL).

Gambar 4. Contoh Diagram Komponen ‘Sistem Universitas

Decision Tree

Decision tree adalah alat pendukung keputusan yang menggunakan struktur pohon hierarkis untuk mengklasifikasikan kelas berdasarkan serangkaian pertanyaan. Decision tree terdiri dari 3 jenis node: a. Node keputusan - umumnya diwakili

oleh kotak

b. Node kesempatan - umumnya

diwakili oleh lingkaran

c. Node akhir - umumnya diwakili oleh segitiga

Sebagai alat pendukung keputusan, decision tree dapat memberikan keputusan yang efektif karena mempunyai beberapa keuntungan seperti:

1. Mudah untuk dipahami dan

ditafsirkan.

2. Memiliki nilai walau hanya dengan data yang sedikit.

3. Dapat dipadukan dengan teknik pengambilan keputusan lainnya.

4. Membentangkan semua masalah

sehingga semua kemungkinan dapat diklasifikasikan.

5. Memungkinkan untuk menganalisa dalam mengambil keputusan mengenai kemungkinan dari alternatif. 6. Menyediakan suatu kerangka kerja

untuk mengukur hasil dari nilai dan kemungkinan untuk mencapai keputusan.

(5)

Struktur Navigasi

Struktur navigasi digunakan sebagai penuntun alur sebuah aplikasi, dapat pula dianalogikan sebagai flowchart dalam perancangan bahasa pemrograman. Struktur navigasi berfungsi untuk menggambarkan hubungan dan rantai kerja seluruh elemen yang akan digunakan dalam aplikasi.

1. Struktur Navigasi Linier 2. Struktur Navigasi Hirarki 3. Struktur Navigasi Non Linier 4. Struktur Navigasi Hybrid

PHP

PHP adalah singkatan dari (Personal Hypertext Preprocessor). Ia merupakan bahasa berbentuk scripting yang menyatu dalam HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja (Arhami,2005). Kelebihan PHP yaitu:

1. PHP mudah dibuat dan kecepatan akses tinggi.

2. PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda pula. PHP dapat berjalan di sistem operasi UNIX, Windows98, Windows NT dan Manchitosh.

3. PHP diterbitkan secara gratis.

4. PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Sitami dan sebagainya. 5. PHP termasuk bahasa yang embedded

(bisa ditempel atau diletakkan dalam tag HTML).

6. PHP termasuk server side

programming.

Program PHP membagi tipe data menjadi lima jenis data, yaitu integer, floating point, string, dan array (Sidik,2006).

MySQL

MySQL adalah sebuah aplikasi RDBMS (Relational Data Base Management System) yang sangat cepat dan kuat dalam menangani basis data. MySQL adalah sebuah server basis data yang dapat menangani banyak pengguna dan banyak tugas dalam waktu yang bersamaan. MySQL ini menggunakan bahasa SQL (Structured Query Language) yaitu sebuah bahasa query basis data standar dunia.

CSS

CSS adalah singkatan dari Cascading Style Sheets. CSS adalah kumpulan kode yang berurutan dan saling berhubungan untuk mengatur format / tampilan suatu halaman HTML (Putranto,2009). Keuntungan menggunakan CSS adalah lebih praktis di dalam merubah tampilan web. Namun tidak semua browser mengartikan kode CSS dengan cara yang sama. Terkadang tampilan web dengan CSS terlihat baik di browser yang satu, tapi tidak terlihat bagus di browser yang lain.

Sintaks/kalimat CSS terdiri dari beberapa set peraturan yang memiliki: 1 selector, 1 property, 1 value. Format penulisan kalimat CSS:

selector { property: value } Ada 4 cara memasang kode CSS ke dalam kode HTML/halaman web, yaitu: 1. Inline CSS

2. Embed atau memasang kode css ke dalam bagian <head>

3. Link ke Eksternal CSS 4. Import CSS file

JavaScript

(6)

HTML dengan mengijinkan pengeksekusian perintah di sisi user, yang artinya di sisi browser, bukan di sisi server web (Julianto,2009).

JavaScript bergantung kepada browser (navigator) yang memanggil halaman web yang berisi skrip dari JavaScript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya (pada kenyataannya kompilator JavaScript sendiri sudah termasuk di dalam browser tersebut).

Ada beberapa cara untuk meletakkan kode JavaScript di dalam dokumen/halaman HTML:

1. Menggunakan Tag <SCRIPT> 2. Menggunakan File Ekstern 3. Melalui Event Tertentu

METODE PENELITIAN

Metode yang digunakan Penulis dalam penulisan ini adalah dengan mengikuti lima tahapan yang harus dilakukan dalam mengembangkan sistem pakar. Sebelum masuk ke dalam lima tahapan tersebut, Penulis melakukan studi pustaka yang dilakukan dengan mempelajari buku serta artikel online yang berhubungan dengan ayam.

Pada tahapan identifikasi, Penulis menganalisa apa saja dapat yang dilakukan user dalam sistem dengan menggunakan diagram use case, dan ruang lingkup dari sistem yang dibangun. Pada tahap konseptualisasi, Penulis mempelajari keterhubungan gejala dan penyakit yang pada akhirnya menghasilkan pohon keputusan (decision tree). Pada tahap formalisasi, Penulis merancang struktur navigasi dan database untuk menggambarkan keterkaitan antar data dengan menggunakan diagram kelas, serta merancang proses tiap halaman pada sistem dengan menggunakan diagram sequence. Pada tahap implementasi, Penulis menggambarkan komponen dan struktur dari sistem yang

dibangun dengan menggunakan diagram komponen. Selain itu pada tahap ini, Penulis membuat database, alur kerja sistem dan program dengan menggunakan bahasa pemrograman PHP serta melakukan upload situs. Pada tahap pengujian, Penulis menguji sistem pakar yang telah dibuat dengan menggunakan data sehingga diketahui kinerja dari sistem.

PERANCANGAN SISTEM PAKAR

Tahapan Identifikasi

Sistem pakar yang dirancang ini menggunakan arsitektur three tier yaitu aplikasi yang berbasis web yang terdiri dari interface, database, dan server. Untuk menganalisa apa yang dapat dilakukan oleh pengguna di sistem, Penulis menggunakan diagram use case. Aktor yang terdapat di diagram use case ini adalah user. Pada diagram ini, menggunakan tiga buah use case yaitu, login ke sistem pakar, mengisi pertanyaan pada sistem, dan mendapatkan hasil analisa berupa diagnosa penyakit.

Hasil analisa yang didapat meliputi data pengguna, nama penyakit, nama latin, definisi penyakit, dan gejalanya serta solusi dan pencegahan dari penyakit tersebut. Semua hasil analisa dan data pengguna akan disimpan ke dalam database sistem untuk sebagai arsip.

Gambar 5. Diagram use case

Tahapan Konseptualisasi

(7)

tree, untuk menggambarkan keterhubungannya. Untuk mempermudah analisa penyakit dan pembuatan pohon keputusan, Penulis menentukan kode untuk jenis penyakit dan gejala pada ayam. Pohon keputusan ini mempunyai kedalaman sampai lima belas level dan tiga puluh empat daun. Di dalam pohon keputusan ini terdapat tiga puluh empat penyakit dan enam puluh tiga gejala.

Tabel 2. Daftar Penyakit

Tabel 3. Daftar Gejala

Penulis hanya menyajikan daftar penyakit yang sering terjangkit pada ayam secara umum. Penulis memberikan nomor urut pada daftar nama penyakit ini. Nomor urut untuk jenis penyakit ini berupa ‘P001’ dan untuk selanjutnya mengikuti penomoran biasa.

Tahapan Formalisasi

1. Perancangan Database

(8)

Gambar 6. Diagram Kelas

Pada gambar di atas terdapat sembilan kelas. Kesembilan kelas itu adalah kelas analisa_hasil, expert, gejala, penyakit, temp_analisa, temp_gejala, temp_penyakit, temp_user, dan user.

2. Perancangan Proses

Perancangan proses akan menjelaskan bagaimana sistem bekerja untuk mengolah data input menjadi data output berdasarkan fungsi-fungsi yang telah direncanakan.

• Perancangan Halaman Consultation Saat pertama kali user masuk pada halaman consultation, pengguna akan melihat halaman login untuk masuk ke dalam sistem pakar. Jika pengguna tersebut baru pertama kali mengunjungi sistem pakar ini, maka pengguna harus mengklik link pendaftaran baru untuk mengisi form identitas pribadi yang sudah disediakan oleh sistem, dan sistem akan menyimpan data pengguna tersebut ke dalam database db_ayam pada tabel user. Setelah data berupa nama dan sebagainya telah diisi, maka sistem akan memberikan konfirmasi kepada pengguna bahwa pandaftaran telah sukses.

Jika pendaftaran telah sukses, maka barulah pengguna dapat login dengan

menggunakan username dan

password yang telah pengguna tentukan sendiri pada saat mengisi form pendaftaran baru. Pada saat

pengguna login dan dapat masuk ke dalam sistem, maka program akan melakukan pencatatan dengan membaca nomor IP Address dari komputer klien yang digunakan untuk sistem pakar. Nomor IP inilah yang digunakan untuk memisahkan data diagnosa dengan data diagnosa yang juga sama oleh pengguna lain pada tempat yang berbeda dan waktu yang sama.

Gambar 7. Diagram Sequence Halaman Consultation

• Perancangan Halaman Disease

Proses pada halaman ini diawali dengan pengguna memilih jenis penyakit yang ingin dilihat dengan menekan tombol detail. Sistem akan memanggil data pada tabel penyakit dalam database. Setelah itu, hasilnya akan ditampilkan kepada pengguna berupa kode penyakit, nama penyakit, nama latin, definisi, solusi dan pencegahan.

Gambar 8. Diagram Sequence Halaman Disease

• Perancangan Halaman Glossary

(9)

text field yang telah tersedia atau bisa juga pengguna memilih daftar istilah secara alphabetis. Kemudian sistem akan memanggil data pada tabel glossary di dalam database yang akan ditampilkan kepada pengguna berupa istilah dan definisinya.

Gambar 9. Diagram Sequence Halaman Glossary

• Perancangan Halaman Admin

Pengguna dapat masuk ke halaman admin, jika sudah memasukkan username dan password admin yang benar. Sistem akan memvalidasi username dan password tersebut. Halaman di dalam admin, ada tiga yaitu halaman penyakit, gejala, dan pakar. Di dalam ketiga halaman ini, admin dapat menambah, mengubah, dan menghapus data yang ada di dalamnya. Sistem akan terhubung secara otomatis ke dalam tabel penyakit, gejala dan expert yang ada di dalam database untuk memperbaharui data yang terbaru.

Gambar 10. Diagram Sequence Halaman Admin

3. Struktur Navigasi Website

Penulis memberikan gambaran isi sebuah web mengenai info apa saja yang akan ditampilkan dalam web

tersebut dengan menggunakan struktur navigasi jenis hybrid (campuran antara struktur navigasi non linier dan struktur navigasi hirarki), agar hubungan antar halaman pada suatu situs web yang akan dibuat dapat terlihat jelas dan tersusun secara teratur.

Login User Consultation

Daftar Disease Lihat Glossary

Tips

Home

Penyakit

Login Admin Gejala

Pakar Logout

Tambah Ubah Hapus Tambah Ubah Hapus

Tipe Vaksin Program Vaksinasi Cara Melakukan Vaksin

Faktor-faktor Yang Perlu Diperhatikan Saat Melakukan Vaksinasi Program Pengobatan

Data user Baru

Hasil Pencarian

Cara Meningkatkan Daya Tahan Tubuh (Resistensi) Tubuh Ternak Ayam Cara Mengurangi Kerugian Akibat Penyakit

Cara Mencegah Stres Pada Ayam Program Pembasmian Penyakit

Gambar 11. Struktur Navigasi Website

Pada Gambar 11 adalah struktur navigasi dari website, yang dapat dilihat bahwa dari halaman home dapat langsung menuju ke halaman yang diinginkan, seperti halaman consultation, disease, glossary, tips, admin, dan dari halaman tersebut dapat langsung menuju ke halaman lain ataupun kembali ke halaman home.

Pada halaman admin, juga dapat langsung menuju ke halaman penyakit, gejala, dan pakar. Di dalam halaman penyakit, dan gejala terdapat halaman untuk menambah, merubah dan dan menghapus data. Pada halaman logout, maka web akan langsung menuju ke halaman home kembali.

4. Desain Antar Muka

(10)

kepada pemakai melalui interface. Dalam perancangan interface digunakan storyboard. Storyboard adalah rancangan kasar dari suatu tampilan layar atau merupakan gambaran umum dari apa yang akan ditampilkan.

Gambar 12. Storyboard Tampilan Web

Pada gambar 12 menjelaskan tampilan utama saat memasuki situs. Penjelasannya adalah jika link yang terdapat di atas gambar website dipilih maka tampilannya akan muncul dibagian isi website yaitu di frame bagian kanan. Berikut dibawah ini adalah pendefinisian halaman-halaman tujuan dari link tersebut. Link 1. Home

Merupakan tampilan awal dari website yang berisi sebuah link untuk menuju ke halaman berikutnya dalam website sistem pakar E_Chicken-Intelligent.

Link 2. Consultation

Halaman ini berisi tentang pengguna yang akan berkonsultasi untuk mengetahui penyakit yang diderita oleh ayam melalui gejala yang tampak.

Link 3. Disease

Halaman ini daftar macam-macam jenis penyakit pada ayam secara detail.

Link 4. Glossary

Halaman ini disediakan bagi pengguna untuk mencari istilah seputar ayam yang diinginkannya di dalam website menurut kata yang diinput oleh pengguna maupun berdasarkan abjad.

Link 5. Tips

Halaman ini memberitahukan kepada pengguna mengenai tips-tips dalam beternak ayam.

Link 6. Admin

Halaman ini untuk login admin.

Tahapan Implementasi

E_Chicken-Intelligent | Pakarnya Penyakit Ayam

Link 1 Link 2 Link 3 Link 4 Link 5 Link 6

Gambar Isi Website Pada tahapan ini, Penulis menyusun

diagram komponen untuk mengggambarkan komponen yang dipakai pada implementasi sistem ini. Impelementasi sistem pakar ini dilakukan dengan menggunakan paket perangkat lunak Xampp versi 2.5. Pada implementasi ini, Penulis menggunakan komputer dengan spesifikasi Intel Celeron 2,13 GHZ, RAM 384 MB dan Harddisk 120 GB dengan operating system Microsoft Windows XP Service Pack 3.

1. Implementasi Database

Dalam database ini terbagi menjadi 6 tabel utama dan 4 tabel temporary. Tabel utama terdiri dari tabel analisa_hasil, expert, gejala, glossary, penyakit, dan user. Dan tabel temporary terdiri dari tabel temp_penyakit, temp_gejala, temp_analisa, dan temp_user.

Langkah pertama yang Penulis lakukan adalah membuat database untuk meletakkan tabel dari aplikasi dengan perintah

CREATE DATABASE db_ayam; Jika pembuatan database di atas berhasil, maka pada phpMyAdmin akan menampilkan gambar berikut.

Gambar 13. Pembuatan Database db_ayam

2. Alur Kerja Sistem

(11)

e_chicken-intelligent. Untuk melakukan diagnosa, pengguna dapat mengklik tombol consultation pada menu di atas yang ditampilkan di halaman utama. Pada tombol disease, pengguna dapat melihat jenis penyakit yang umumnya diderita ayam secara detail, dan program ini juga menyediakan pencarian untuk daftar istilah mengenai seputar ayam. Selain itu, Penulis menampilkan halaman tips dalam beternak ayam.

3. Diagram komponen

Pada tahapan ini, Penulis menggunakan diagram komponen untuk mengambarkan komponen dan struktur dari sistem yang dibangun ini. Komponen utama sistem ini adalah index.php. Komponen ini merupakan komponen yang di-load pertama kali ketika sistem dijalankan. Komponen ini dibangun oleh lima komponen. Kelima komponen itu adalah consultation.php, disease.php, glossary.php, tips.php, dan admin.php.

Gambar 14. Diagram komponen Aplikasi Sistem Pakar

4. Proses Upload Situs

Penulis telah mendaftar pada web hosting gratis yang mendukung PHP

dan database MySQL yaitu http://www.123bemyhost.com,

setelah memiliki hosting langkah selanjutnya adalah memindahkan file dan database situs yang telah dibuat ke web hosting tersebut. Penyedia

web hosting yang mendukung PHP selalu menyertakan tool phpMyAdmin untuk memudahkan pelanggannya untuk meng-upload database.

Tahapan Pengujian

Pada tahapan ini, Penulis melakukan pengujian sistem agar sistem yang dioperasikan terbebas dari kesalahan yang dapat muncul. Tujuan utama dari tahapan ini adalah untuk memastikan bahwa elemen dari sistem telah berfungsi sesuai dengan yang diharapkan. Apabila sistem pakar yang telah dibentuk masih dianggap kurang layak, maka harus dilakukan perbaikan agar sistem pakar yang dibentuk lengkap dan akurat. Sistem yang telah diperbaiki itu, akan diuji kembali sampai sistem itu lengkap dan akurat, serta dengan layak dapat untuk digunakan.

1. Pengujian Internal

Pengujian internal dilakukan oleh Penulis yang bertujuan untuk melihat fungsionalitas dan kebenaran dari output sistem. Pengujian ini dilakukan dengan memasukkan data ke dalam sistem. Data yang dimasukkan ini akan dicek apakah proses yang berjalan menghasilkan output yang benar dan diinginkan. Modul yang diuji adalah consultation. Pada modul ini, pengujian dilakukan dengan menguraikan gejala dari penyakit yang akan diuji. Kelima penyakit yang akan diuji adalah flu burung, cacing ayam, anemia ayam, syaraf leher, dan produksi telur.

2. Pengujian eksternal

(12)

Saran

pengujian ini, Penulis menyebarkan kuesioner ini kepada 2 peternakan.

Tabel 4.

Evaluasi Jawaban Responden Terhadap Kuesioner Pengujian Kinerja Sistem

Pakar

Dari tabel tersebut dapat dilihat bahwa tidak ada pertanyaan yang memiliki nilai di bawah 60%. Hal ini menunjukkan sistem telah menunjukkan layak digunakan. Dari sisi penggunaan, dapat dilihat bahwa sistem mudah digunakan yaitu dengan tingkat 80%. Dari hasil kuesioner, sistem ini memiliki tiga kekurangan yaitu basis kurang menciptakan sistem yang interaktif seperti konsultasi langsung dengan pakar, tips yang diberikan dinilai telalu umum dan solusi yang diberikan kurang rinci.

Untuk meningkatkan kualitas sistem pakar ini, ada beberapa hal yang perlu ditambahkan pada penulisan selanjutnya berupa :

• Perlu diadakan penambahan data untuk jenis penyakit pada ayam beserta gejala sehingga informasi yang dimiliki akan semakin luas dan banyak.

• Pada sistem admin, jika terjadi penambahan data yang lebih kompleks, admin haruslah mendesain pohon keputusan yang baru dan database yang cukup fleksibel sehingga mampu memudahkan admin dalam melakukan manajemen sistem.

DAFTAR PUSTAKA

Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Penerbit Andi, Yogyakarta.

Giarranto, Joseph, Riley , Gary. 2005. Expert Systems Principles and Progrmamming. PWS Publishing Company, Boston.

Hartati, Sri dan Sari, Iswanti. 2008. Sistem Pakar Dan Pengembangannya. Graha Ilmu, Yogyakarta.

KESIMPULAN DAN SARAN

Julianto, Ari. “Pengenalan JavaScript”.

Kesimpulan

http://www.ari-julianto.co.cc/tutorial/javascript/peng enalan_javascript.jsp. 16 Juni 2009. Berdasarkan hasil analisis yang telah

dilakukan, maka dapat disimpulkan bahwa perancangan sistem pakar ini dapat mempercepat penanganan penyakit pada ayam. Sistem ini memiliki berbagai keuntungan, seperti kecepatan penangganan, dapat diakses kapan pun, dan lebih ekonomis. Dari hasil pengujian yang telah dilakukan juga didapatkan bahwa sistem ini telah mampu mendiagnosa penyakit sesuai dengan pohon keputusan dan gejala yang ada di database pada tabel expert.

Kusumadewi, Sri. 2003. Artificial Intelligence (Teknik dan Aplikasinya). Graha Ilmu, Yogyakarta, 2003.

Munawar. 2005. Pemodelan Visual Dengan UML. Graha Ilmu, Yogyakarta.

Gambar

Gambar 1.  Contoh Kegiatan Pasien yang
Tabel MultiplicityTabel 1.
Gambar 5. Diagram use case
Tabel 2. Daftar Penyakit
+5

Referensi

Dokumen terkait

Menganalisis Foregin Policy Behavior (FPB) Indonesia pada kasus persengketaan Israel dan Palestina adalah dengan melihat bagaimana tindakan konkrit

Dengan memberikan potongan harga ongkos kirim atau dapat juga free ongkir untuk pembelian diatas 3pcs atau kepada konsumen yang sudah lebih dari 5 kali membeli produk

Segala puji syukur kehadirat Tuhan Yang Maha Esa atas segala limpahan berkat dan hikmat-Nya, serta segala kemudahan dan kelancaran sehingga penulis dapat

Untuk mendiskripsikan strategi pemberdayaan masyarakat desa dalam menanggulangi kemiskinan sebagai bentuk civic participation skills studi pada Konsorsium Pembaharuan

Metode pembelajaran kooperatif tipe STAD dapat dijadikan salah satu alternatif pembelajaran dalam upaya meningkatkan aktivitas dan prestasi belajar sistem pengapian

Berdasarkan pendapat dari beberapa ahli di atas, maka dapat disimpulkan bahwa bahasa adalah sebuah sistem lambang bunyi yang bersifat arbitrer (sewenang- wenang) yang

The results of policy simulation concludes that the combination of the increase in government expenditure for education and infrastructure lead to better performance

Lapisan vaskuler ini membentuk iris yang berlubang ditengahnya, atau yang disebut pupil (manik) mata. Selaput berpigmen sebelah belakang iris memancarkan warnanya