SISTEM PAKAR IDENTIFIKASI PENYAKIT KELAMIN BERBASIS WEBSITE MENGGUNAKAN METODE FORWARD CHAINING
NASKAH PUBLIKASI
diajukan oleh I Wayan Rangga Pinastawa 12.11.6287
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016
SISTEM PAKAR IDENTIFIKASI PENYAKIT KELAMIN BERBASIS WEBSITE MENGGUNAKAN METODE FORWARD CHAINING I Wayan Rangga Pinastawa1), Hastari Utama2), 1)2)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected])
Seringkali kita mengabaikan kondisi kesehatan di karenakan kesibukan yang ada. Baik dari kondisi kesehatan yang ringan maupun yang kritis. Seperti halnya penyakit kelamin dimana kebanyakan orang tidak memperdulikannya ada juga yang enggan memeriksanya. Sebagian besar penyakit kelamin terjadi karena faktor-faktor infeksi, seperti bakteri, parasit, ataupun virus yang secara garis besar masih bisa di sembuhkan. Namun dikarenakan pemeriksaan yang lambat banyak penyakit kelamin yang telah menjadi akut dan susah untuk diobati. Ada beberapa jenis penyakit kelamin yang memiliki gejala yang hampir mirip sehingga perlu dilakukan diagnosis yang benar oleh dokter. Kesibukan dan sosial menjadi alasan mengapa masyarakat enggan untuk memeriksakan dirinya apabila ada gejala-gejala penyakit kelamin seperti gatal dan memerah, padahal gejala-gejala tersebut harus segera di identifikasi agar dapat diketaui jenis penyakitnya. Dengan demikian diperlukannya suatu alat yang lebih praktis dan mempunyai kemampuan layaknya seorang dokter dalam mengidentifikasi penyakit yang bias di akses dimanapun dan privasi terjaga. Oleh karena itu, penulis membuat skripsi dengan judul “Sistem Pakar Identifikasi Penyakit Kelamin Berbasis Website Menggunakan Metode Forward Chaining”
Abstract - Venereal disease is a disease that is dangerous if not dealt with quickly. many people who do not know the symptoms of venereal disease that many patients seeking treatment has been difficult to treat due to the slow response. Expert systems are embedded in a computer program that is trying to adopt a system of human knowledge into a computer so that it can solve specific problems like an expert and is expected to assist in identifying the venereal disease. The method used in building expert systems venereal diseases were interviews to experts, browsing, literature, libraries, system design, programming, testing and implementation of programs and methods infrensi program in use this expert system uses a forward chaining. This study will produce a Sex Disease Identification Expert System Based Website to identify venereal disease to the maximum so as to facilitate the user to check a venereal disease suffered by symptoms. Keywords: Venereal disease, expert systems, 1. Pendahuluan 1.1 Latar Belakang Di zaman yang semakin maju seperti sekarang ini, komputer menjadi kebutuhan utama dalam menunjang kerja-kerja manusia. Peran komputerpun kini lebih meluas tidak hanya menjadi alat hitung seperti komputer pertama, namun juga sebagai alat bantu penyelesaian masalah-masalah yang dihadapi oleh manusia. Semakin cerdas sistem yang dibuat dan semakin tinggi level masukannya maka semakin aktif peranan yang dimainkan oleh komputer salah satu cabang ilmu komputer yang banyak dimanfaatkan oleh manusia untuk membantu kerjanya adalah pembentukan sistem pakar yang merupakan sub bidang ilmu kecerdasan buatan (Artificial Intelligence). adalah kegiatan menyediakan mesin seperti komputer dengan kemampuan untuk menampilkan perilaku yang dianggap cerdas jika diamati oleh manusia. Salah satu pemanfaatan sistem pakar adalah dalam bidang kedokteran atau kesehatan, pengimplementasian sistem pakar pada dunia kedokteran atau kesehatan dapat berupa identifikasi penyakit, konsultasi penjagaan kesehatan sampai pemberian saran penentuan solusi dari hasil identifikasi yang ada. Kesehatan memang menjadi barang mahal bagi manusia, oleh karena itu butuh kepekaan pribadi untuk menjaganya.
1.2 Rumusan Masalah Berdasarkan latar belakang diatas, maka dapat diambil rumusan masalah, “Bagaimana merancang dan membangun sistem pakar yang mampu mengidentifikasi penyakit kelamin” 1.3 Tujuan Penelitian Tujuan dari penelitian ini adalah untuk membangun aplikasi sistem pakar yang dapat mengidentifikasi penyakit kelamin berbasis website. Syarat kelulusan dalam menempuh jenjang Strata-1 di STMIK AMIKOM YOGYAKARTA. 1.4 Pemodelan Sistem Aplikasi Data Flow Diagram (DFD) adalah metode untuk membuat rancangan sebuah sistem yang berorientasi pada alur data yang bergerak pada sistem lainnya. 1.4.1 DFD Level 0 Aliran Proses yang menggambarkan keterikatan antara sistem dengan entitas
1
Perancangan ini menggambarkan struktur basis data untuk sistem pakr yang akan dibuat, digunakan perancangan ERD (Entity Relationship Diagram) 1.5.1 ERD (Entity Relaionship Diagram) ERD merupakan diagram yang menggambarkan bagaimana hubungan masing-masing entitas dalam sebuah sistem basis data.
Gambar 1. DFD Level 0
1.4.2 DFD Level 1 Merupakan Penjabaran dari DFD level 0
Gambar 4. ERD (Entity Relationship Diagram) 1.6 Tinjauan Pustaka Sistem Beberapa penulis telah meneliti dan membangun sistem pakar diantaranya yaitu : Mohamad Taufan Pranata Katili tahun (2014) , Pembuatan Sistem Pakar Diagnosa Penyakit Kulit pada Manusia yang membahas tentang pembuatan aplikasi yang dapat mendiagnosa penyakit kulit yang di derita manusia. Persamaan dengan penelitian yang akan dilakukan adalah sama-sama sitem pakar untuk mendiagnosa penyakit. Sedangkan perbedaannya adalah aplikasi yang ada berbasis desktop dan yang akan dibuat berbasis website. Metode yang digunakan menggunakan Bayesiian Network sedangkan yang akan dibuat menggugunakan forward chaining serta penyakitnya pada kulit manusia sedangkan yang akan diteliti adalah penyakit kelamin. (Katili,2014) [1] Pembuatan Sistem Pakar Berbasis Web Untuk Mendiagnosa Penyakit Kulit yang diteliti oleh Parayati dari UPN Veteran Yogyakarta tahun 2011. Membahas tentang aplikasi yang dapat mendiagnosa penyakit kulit berdasarkan gejala yang dialami. Persamaan dengan penelitian yang akan dilakukan adalah berbasis website dan metode inferensi menggunakan forward chaining. Sedangkan perbedaannya adalah jenis penyakitnya penyakit kulit sedangkan yang akan diteliti adalah penyakit kelamin. (Parayati,2011) [2] Pembuatan Sistem Pakar Pendiagnosa Penyakit Kelamin Khusus Pria yang diteliti oleh Margi Nurdaya Wicaksana dari Universitas Dian Nuswantoro Semarang. Yang membahas tentang pembuatan aplikasi yang dapat mendiagnosa penyakit kelamin khusus penderita pria berdasarkan gejala yang dialami. Persamaan dengan penelitian yang akan dilakukan adalah penyakit kelamin dan metode infrensi forward chaining. Sedangkan perbedaannya yang telah ada hanya mendiagnosa penyakit kelamin pada pria sedangkan yang akan di teliti
Gambar 2. DFD Level 1
1.4.3 Flowchart Sistem Flowchart sistem menggambarkan tahapan proses dari suatu sistem. Flowchart sistem ditujukan pada gambar berikut :
Gambar 3. Flowchart Sistem 1.5 Perancangan Basis Data
2
akan mendiagnosa penyakit kelamin pada pria dan wanita. (Margi,2013) [3]
1. 2. 3. 4. 5. 6. 7. 8.
2. Pembahasan 2.1 Analisis SWOT 2.1.1 Analisis Kekuatan (Strenght) Kekuatan adalah segala hal yang dilakukan pada kondisi yang sifatnya internal agar kegiatan-kegiatan dapat berjalan maksimal. Berikut merupakan faktor faktor yang merupakan kekuatan : 1. Klinik memiliki pelayanan yang ramah dan cukup memuaskan bagi pelangganya. 2. Kondisi finansial yang lebih dari cukup
Admin dapat mengolah data penyakit Admin dapat mengolah data gejala Admin dapat mengolah data artikel Admin dapat mengolah data gejala penyakit Admin dapat mengelola akun admin User dapat melakukan identifikasi penyakit User dapat melihat hasil identifikasi dan artikel User dapat melihat informasi penyakit
2.3 Analisis Kebutuhan Non Fungsional Kebutuhan non fungsional meliputi perangkat keras (hardware), perangkat lunak (software), dan manusia (brainware) untuk pengembangan sistem.: 2.3.1 Analisis Kebutuhan Perangkat Lunak (Software) Untuk Tahap ini dilakukan analisis terhadap penggunaan perangkat lunak untuk pengembangan sistem. Perangkat lunak yang digunakan ditujukan pada table berikut
2.1.2
Analisis Kelemahan (Weakness) Kelemahannya adalah terdapatnya kekurangan pada pembuatan sistem pakar, akibatnya pembuatan sistem pakar belum dapat dikatakan sempurna. Berikut faktor faktor yang mempengaruhi dari segi kelemahan : 1. Sistem Pakar tidak 100% benar, Karena orang yang terlibat dalam pembuatan sistem pakar tidak selalu benar 2. Transfer pengetahuan dapat bersifat subjektif dan biasa
Tabel 1 Kebutuhan Perangkat Lunak Sistem Operasi Aplikasi
Windows 7 - adobe dreamweaver cs6 - Xampp - Mozila firefox 38.0.5 - SublimeText
2.3.2
Kebutuhan Perangkat Keras (Hardware) Tahap ini dilakukan analisis terhadap penggunaan perangkat keras untuk pengembangan sistem, perangkat keras yang digunakan sebagai berikut :
2.1.3 Analisis Peluang (Opportunity) Adalah faktor-faktor lingkungan luar yang positif, yang dapat dan mampu mengarahkan kegiatan organisasi kearah yang lebih baik kedepannya. Berikut merupakan faktor faktor yang mempengaruhi dari segi peluang : 1. Semakin berkembangnya zaman, pergaulan bebas semakin meningkat dan berpotensi makin banyak orang yang akan terkena penyakit kelamin. 2. Jumlah pasien yang dilayani oleh sistem tidak terbatas, karena sistem tidak mengenal jam kerja. 3. Aplikasi berbasis Web yang memungkinkan dapat di akses oleh semua orang yang mempunya jaringan internet.
Tabel 2 Kebutuhan Perangkat Keras Prossesor Harddisk RAM VGA
2.3.3
Dual core 1,7 160GB 2048MB RAM Intel HD Graphics Family
Kebutuhan Pengguna Dalam pengembangan sistem ini diperlukan orang-orang yang mengerti cara kerja sistem. Perangkat manusia (brainware) yang memegang peran penting dalam perkembangan sistem, dan manusia pula yang akan mengoprasikan sistem tersebut. Oleh karena itu diperlukan adanya pelatihan terhadap orang yang akan menggunakan sistem baru tersebut. Kebutuhan perangkat manusia dalam pengembangan sistem ini antara lain : a. Sistem Analis Sistem analis adalah orang yang menganalisa sistem (mempelajari masalah atau peluang yang ada dan menentukan kebutuhan sistemuntuk mengidentifikasi pemecahan-pemecahan yang beralasan. b. Programer Programer adalah orang yang menulis kode program untuk membuat aplikasi tertentu berdasarkan rancangan yang dibuat oleh sistem analis. c. Tester Tester merupakan orang yang mencoba menggunakan aplikasi yang dibuat programmer dan mencari
2.1.4 Analisis Ancaman (Threath) Adalah faktor-faktor lingkungan dalam maupun luar yang mampu menghambat pergerakan organisasi. Berikut merupakan faktor-faktor yang mempengaruhi dari segi Ancaman : 1. Adanya paham adat yang menganggap bahwa penyakit kelamin merupakan azab dan tidak sepantasnya untuk diobati 2. Adanya hacker cracker yang dapat mengganggu kinerja sistem. 2.2 Analisis Kebutuhan Fungsional Analisis Kebutuhan fungsional merupakan analisis terhadap jenis kebutuhan yang berisi proses apa saja yang nantinya dapat dilakukan oleh sistem, serta berisi informasi apa saja yang harus ada dan dihasilkan oleh sistem.
3
kesalahan kesalahan yang masih terdapat pada aplikasi yang dibuat. d. Admin/Pakar Admin/Pakar merupakan orang yang mengelola sistem tersebut, namun sebelumnya harus diberikan pelatihan khusus agar admin/pakar dapat mengetahui cara kerja sistem. 2.4 Implementasi Interface Implementasi adalah tahapan pelaksanaan setelah melakukan tahapan analisis dan perancangan aplikasi. Tahapan ini bertujuan untuk mengetahui apakah suatu aplikasi berjalan sesuai dengan apa yang sebelumnya direncanakan pada tahapan sebelumnya.
Gambar 4 Form Tanmbah data penyakit
Gambar 5 Form Tanmbah data Gejala penyakit
Gambar 1 Tampilan Halaman Utama
Gambar 6 Form Tanmbah data Gejala 2.5 Pengujian Sistem Black-box testing yaitu pengujian spesifikasi suatu fungsi atau modul apakah berjalan sesuai dengan yang diharapkan atau tidak. Pengujian ini berfokus pada persyaratan fungsional perangkat lunak. Apakah pemasukkan data telah berjalan dengan sebagaimana seperti diharapkan oleh pemakai.
Gambar 2 Tampilan menu konsultasi (input data pengunjung)
Tabel 3 Pengujian Black-box Testing Metode Pengujian
User mengakses menu Beranda
Hasil Pengetahuan
Konten beranda akan tampil (artikel-artikel) Sukses
Kesimpulan
Tabel 4 Uji menu konsultasi Metode Pengujian Hasil Pengujian
Gambar 3 Tampilan menu konsultasi (daftar pertanyaan)
4
User mengakses menukonsultasi Konten menu konsultasi akan tampil dan user dapat memilih gejala yang dialami dengan mengklik “ya” jika merasakan gejala dan “tidak” jika tidak merasakan gejala.
Kesimpulan
Sukses
Hastari Utama sekarang masih menjadi dosen teknik informatika di STMIK AMIKOM Yogyakarta. Telah meluluskan studi S2 bidang Ilmu Komputer pada tahun 2012 di Universitas Gajah Mada Yogyakarta.
Tabel 5 Uji menu about Metode Pengujian
User mengakses menu about
Hasil Pengujian
Konten menu about menampilkan informasi tentang Klinik Dr.dr.H.Sunardi Radiono, SpKK (K) Sukses
Kesimpulan
3.
Kesimpulan dan Saran
3.1 Kesimpulan Berdasarkan pembahasan yang telah diuraikan dalam bab-bab sebelumnya, maka dapat diambil kesimpulan antara lain : 5 Pembuatan system pakar diawali dengan pengumpulan data gejala 6 Sistem dapat menampilkan gejala dari tiap penyakit. 7 Sistem dapat memberikan kesimpulan penyakit yang diderita berdasarkan masukan gejala user/pengguna 3.2 Saran Penelitian yang dilakukan tidak lepas dari kekurangan dan kelemahan. Oleh sebab itu saran yang dierikan penulis untuk mengoptimalkan maupun mengembangkan system antara lain : 1. Penggunaan system pakar ini menggunakan metode forward chaining untuk mencari kesimpulan. Pengembangan system selanjutnya diharapkan dapat menambahkan faktor kepastian/Certainty factor pada masing masing gejala yang dimasukan. 2. Sistem yang dibuat masih pada lingkup local, sehingga diharapkan untuk pengembangan sistem selanjutnya dapat berjalan online. Daftar Pustaka [1] Katili, Mohamad Taufan Pranata, 2014, Penerapan Metode Bayesian Network Dalam Membangun Sistem Pakar Diagnosa Penyakit Kulit Pada Manusia. Gorontalo: Universitas Negeri Gorontalo [2] Paryati, Paryati, 2011 Sistem Pakar Berbasis Web Untuk Mendiagnosa Penyakit Kulit. Yogyakarta: UPN Veteran Yogyakarta [3] Margi, Wicaksana Nurdaya, 2013 Sistem Pakar Pendiagnosa Penyakit Kelamin Khusus Pria Berdasarkan Metode Forward Chaining. Semarang: Universitas Dian Nuswantoro Biodata Penulis I Wayan Rangga Pinastawa memperoleh gelar Sarjana Komputer dari Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta tahun 2016.
5