Anda di halaman 1dari 10

SISTEM PAKAR

PENDETEKSI KANKER PADA WANITA


MENGGUNAKAN METODE FORWARD CHAINING

Fitaseptiani Nurfitria
Teknologi Informasi dan Komunikasi, Universitas Semarang

ABSTRAK
Kanker merupakan penyakit yang ditandai dengan pertumbuhan sel-sel yang tidak
terkendali serta merusak jaringan. Ada beberapa jenis kanker yang hanya menyerang kaum
wanita. Diagnosa kanker biasanya dilakukan oleh seorang pakar/ahli dibidangnya, namun kita
dapat melakukan diagnosa awal kemungkinan kanker pada diri kita dengan mengenali ciri-
cirinya.
Sistem pakar yang mengadopsi kepakaran manusia kedalam komputer memiliki
kedudukan strategis untuk membantu menyelesaikan permasalahan di bidang kedokteran.
Dalam sistem ini metode inferensi yang digunakan adalah forward chaining karena proses
yang dialami dengan menampilkan gejala penyakit. Untuk membantu dalam pengembangan
sistem ini menggunkan bahasa pemrograman Visual Basic 2010.
Sistem pakar ini diharapkan dapat mewakili seorang pakar medis untuk mendeteksi
penyakit kanker pada wanita berdasarkan ciri-ciri dan gejala yang ada.
Kata Kunci : Kanker, Forward Chaining, Visual Basic 2010

Jurnal Transit Volume 1 Nomer 2 88


SISTEM PAKAR
PENDETEKSI KANKER PADA WANITA
MENGGUNAKAN METODE FORWARD CHAINING

Fitaseptiani Nurfitria
Teknologi Informasi dan Komunikasi, Universitas Semarang

ABSTRACT

Cancer is a disease characterized by the growth of cells that are not controlled and
tissue damage. There are only a few types of cancer that attack women. Diagnosis of cancer
is usually done by a specialist / expert in their field, but we can make an early diagnosis of
cancer possible in ourselves by identifying characteristics.
Expert system adopting human expertise into the computer has a strategic position
to help solve problems in medicine. In this system the inference method used is a forward
chaining due process experienced by displaying symptoms of the disease. To assist in the
development of these systems use the programming language Visual Basic 2010.
Expert systems are expected to represent a medical expert to detect cancer in women
based on the characteristics and symptoms.

Keywords: Cancer, Forward Chaining, Visual Basic 2010

PENDAHULUAN diantaranya untuk mendiagnosa dugaan


Di zaman yang semakin maju ini awal penyakit kanker pada wanita.
komputer tidak hanya digunakan sebagai Kanker merupakan penyakit yang
alat penghitung atau pemroses data saja, ditandai dengan pertumbuhan sel-sel yang
teknologi komputer sudah dapat digunakan tidak terkendali serta merusak jaringan.
di segala bidang untuk membantu manusia Kanker dapat terjadi di berbagai jaringan
dalam memecahkan suatu masalah, antara pada berbagai organ tubuh.
lain penggunaan aplikasi sistem pakar Penyebaran informasi tentang
dalam bidang kedokteran. penyakit kanker sangat diperlukan untuk
Sistem pakar merupakan salah mengetahui lebih lanjut tentang penyakit
satu bidang kecerdasan buatan atau tersebut, sehingga dapat mengetahui lebih
Artificial Intelligence (AI) yang berusaha dini jenis penyakit yang diderita. Perlu
mengadopsi pengetahuan manusia ke adanya alat bantu yang dapat digunakan
komputer, menggabungkan pengetahuan dengan mudah dalam mendiagnosa dugaan
dan penelusuran data untuk memecahkan awal penyakit kanker pada wanita dan
masalah yang secara normal memerlukan memperoleh informasi lebih lanjut,
keahlian manusia. sehingga tidak terlambat dalam
Salah satu pengembangan sistem penanganannya.
pakar terbesar adalah di bidang diagnosis,
Masalah
seperti diagnosis suatu penyakit. Melihat latar belakang masalah di
Permasalahan yang disentuh oleh sistem
atas, dapat dirumuskan suatu permasalahan
pakar dalam bidang kedokteran yaitu bagaimana membuat atau
membangun suatu aplikasi sistem pakar

Jurnal Transit Volume 1 Nomer 2 89


yang berguna sebagai alat bantu untuk metode ini, data digunakan untuk
mendapatkan informasi dan dugaan awal menentukan aturan mana yang akan
dalam mendiagnosa penyakit kanker pada dijalankan. Mungkin proses menambahkan
wanita. data ke memori kerja. Proses diulang
sampai ditemukan suatu hasil.
Tujuan
Penulisan ini bertujuan untuk Kanker
membuat aplikasi sistem pakar yang dapat Kanker Merupakan penyakit yang
membantu masyarakat khususnya kaum ditandai dengan pertumbuhan sel-sel yang
wanita dalam mendiagnosa dugaan awal tidak terkendali. Seperti yang telah kita
penyakit kanker pada wanita serta ketahui bersama, sel merupakan unit-unit
memberikan informasi dan tindakan apa pembangun yang menyusun jaringan.
yang harus dilakukan. Selanjutnya jaringan-jaringan bersama-
sama membangun organ-organ tubuh. Sel-
Batasan Masalah
Agar tidak terlepas dari maksud sel yang normal akan tumbuh dan
membelah membentuk sel-sel baru
dan tujuan dalam penulisan Tugas Akhir,
sebagaimana yang diperlukan oleh tubuh.
maka penulis membatasi pokok masalah
pada : Ketika sel-sel normal telah usang atau
rusak, sel-sel tersebut akan mati dan
Aplikasi sistem pakar ini hanya untuk
diganti lagi oleh sel-sel yang baru.
mengklasifikasikan jenis penyakit
Namun, dalam keadaan yang
kanker pada wanita berdasarkan gejala
menyimpang, sel-sel dapat terus membelah
awal disertai dengan penanganannya
meskipun tubuh tidak memerlukannya,
secara umum.
sehingga akan terjadi penumpukan sel-sel
Aplikasi sistem pakar ini hanya baru yang dinamakan tumor. Ada dua jenis
membahas jenis kanker yang ada pada
tumor, tumor jinak dan tumor ganas.
organ reproduksi wanita.
Tumor jinak hanya tumbuh dan membesar,
Aplikasi sistem pakar ini bukan untuk serta tidak meyebar ke luar jaringan.
mengganti fungsi seorang pakar, tetapi Sementara, tumor ganas adalah sel-sel
hanya diperuntukan sebagai alat bantu yang tumbuh dengan cepat dan tidak
yang terbatas. terkendali serta merusak jaringan. Tumor
Aplikasi sistem pakar ini menggunakan ganas inilah kita kenal sebagai kanker.
metode forward chaining dan bahasa
pemograman Visual Basic 2010 dengan Organ Reproduksi Wanita
database Microsoft Access. Sistem reproduksi manusia
Metode pengembangan sitem yang merupakan suatu rangkaian dan interaksi
digunakan adalah waterfall. organ serta zat dalam tubuh manusia yang
dipergunakan untuk berkembang biak.
LANDASAN TEORI Hal-hal yang berkaitan dengan sistem
Sistem Pakar reproduksi wanita mencakup organ-organ
Sistem Pakar adalah sistem reproduksi, hormon-hormon wanita,
berbasis komputer yang menggunakan beserta berbagai proses yang
pengetahuan, fakta, dan teknik penalaran menyertainya.
dalam memecahkan masalah yang Jenis-jenis penyakit kanker yang
biasanya hanya dapat dipecahkan oleh menyerang organ reproduksi wanita
seorang pakar dalam bidang tersebut. diantaranya :
Kanker Serviks (Kanker Leher Rahim)
Metode Forward Chaining
Kanker Ovarium (Kanker Indung Telur)
Forward Chaining menggunakan
himpunan aturan kondisi-aksi. Dalam Kanker Rahim (Kanker Endometrium)
Kanker vulva
Jurnal Transit Volume 1 Nomer 2 90
PERENCANAAN DAN ANALISA
PERANCANGAN SISTEM
Analisa dan perancangan
merupakan salah satu kegiatan penting
yang dilakukan dalam pembuatan sebuah
perangkat lunak. Analisa bertujuan untuk
mengevaluasi dan mengidentifikasi
permasalahan, sedangkan perancangan
bertujuan untuk memenuhi kebutuhan
pemakai sistem dan memberikan gambaran
yang jelas tentang rancang bangun sistem
secara umum.
Perancangan Sistem
Setelah tahap analisa, tahap
berikutnya adalah proses perancangan.
Proses perancangan akan memberikan
gambaran tentang perangkat lunak yang
akan dibuat dan nantinya akan
dikembangkan.
Flowchart sistem
Flowchart yang dibuat oleh
sistem analisis, untuk membentuk aliran
data (data flow) dari keseluruhan tahapan
pengelohan data, serta untuk menunjukan
peralatan input/output yang digunakan

Gambar 1 Flowchart Sistem


DFD (Data Flow Diagram)
DFD (Data Flow Diagram)
merupakan alat yang digunakan untuk
menggambarkan arus data dari sistem
secara logika, tanpa mempertimbangkan
lingkungan fisik dimana data tersebut
mengalir disimpan. DFD memudahkan
pemakai yang kurang menguasai bidang
komputer untuk sistem yang dikerjakan

Gambar 2 Context Diagram


Kaidah Produksi atau Rule

Jurnal Transit Volume 1 Nomer 2 91


Kaidah produksi atau rule yaitu THEN terserang penyakit kanker ovarium
metode yang dalam mempresentasikan (kanker indung telur)
pengetahuannya dengan menggunakan
RULE penyakit kanker rahim (kanker
kondisi if dan aksi then. Kaidah produksi endometrium)
atau rule ini merupakan salah satu bentuk
IF rasa sakit pada saat menstruasi
representasi pengetahuan yang paling
AND sakit perut pada bagian bawah.
luwes. Mudah dibuat dan mudah pula AND keluar darah pada saat buang air
dimengerti. Kaidah produksi atau rule juga
kecil dan terasa sakit
sudah sangat popular dan sudah luas AND keputihan bercampur darah dan
dipergunakan untuk mengalihkan
nanah.
pengetahuan manusia kedalam format THEN terserang penyakit kanker rahim
yang sesuai dengan representasi simbolik
(kanker endometrium)
komputer.
Dibawah ini beberapa kaidah RULE penyakit kanker vulva
produksi atau rule dalam perancangan IF terdapat luka pada vulva yang tak
sistem pakar pendeteksi penyakit kanker kunjung sembuh.
pada wanita : AND perubahan kulit pada vulva menjadi
lebih putih atau lebih gelap.
RULE penyakit kanker serviks (kanker
AND permukaan vulva menjadi lebih
Rule R1 R2 R3 R4 R5 R6 kasar.
AND munculnya rasa panas serta gatal
Penyakit pada daerah vulva.
Penyakit Y Y Y - - - THEN terserang penyakit kanker vulva
1 Tabel Keputusan
Penyakit T Y Y Y - -
2 Tabel keputusan merupakan suatu
Penyakit T T Y Y Y - cara untuk mendokumentasikan
3 pengetahuan. Tabel keputusan juga
Penyakit T T T Y Y Y merupakan matrik kondisi yang
4 dipertimbangkan dalam pendeskripsian
leher rahim) kaidah.
IF pendarahan saat berhubungan seksual Tabel 1 Tabel Keputusan
AND pendarahan di luar siklus menstruasi Pada tabel 4.1 merupakan tabel
normal keputusan dimana baris pertama menjawab
AND keputihan yang berlebihan 3 kali pertanyaan baru muncul kesimpulan
AND penurunan berat badan secara drastis penyakit 1, pada baris kedua menjawab 4
THEN terserang penyakit kanker serviks kali pertanyaan baru muncul kesimpulan
(kanker leher rahim) penyakit 2 dan seterusnya. Tabel
keputusan diatas merupakan hipotesa dari
RULE penyakit kanker ovarium (kanker penulis sesuai dengan aplikasi yang dibuat.
indung telur)
IF ukuran perut bertambah besar dan tidak IMPLEMENTASI DAN PENGUJIAN
ada nafsu makan. SISTEM
AND sering muntah dan buang air besar.
AND pendarahan cukup banyak ketika Implementasi sistem
menstruasi Implementasi merupakan suatu
AND sering merasakan nyeri pada bagian tahapan dalam perancangan perangkat
panggul lunak. Tahapan implementasi dilakukan
setelah proses analisa dan perancangan

Jurnal Transit Volume 1 Nomer 2 92


selesai dilakukan. Pada tahapan
implementasi akan dibahas hal hal yang
berkaitan secara langsung dengan
perangkat lunak.
Implementasi Menu Utama
Form menu utama merupakan
form yang berisi menu-menu yang
ditawarkan oleh aplikasi sistem pakar ini.

Gambar 5 Implementasi Menu Konsultasi


Implementasi Menu Bantuan
Form bantuan merupakan form
yang berfungsi untuk mengetahui cara
penggunaan atau langkah-langkah dari
program yang telah dibuat.

Gambar 3 Implementasi Menu Utama


Implementasi Menu Informasi
Form informasi merupakan form
yang berfungsi untuk menampilkan
macam-macam penyakit yang dibahas
beserta definisinya.
Gambar 6 Implementasi Menu Bantuan
Implementasi Menu Profil
Pada tampilan menu profil ini
berisi biodata penyusun aplikasi sistem
pakar ini.

Gambar 4 Implementasi Menu Informasi


Implementasi Menu Konsultasi
Form konsultasi merupakan form
yang berfungsi untuk mendiagnosa
penyakit yaitu dengan cara menjawab Gambar 7 Implementasi Menu Profil
pertanyaan yang sudah disediakan. Implementasi Menu Login Pakar
Kemudian akan muncul kesimpulan serta Form menu login merupakan
solusi dari penyakit tersebut. form yang berfungsi untuk masuk ke menu
pakar.

Jurnal Transit Volume 1 Nomer 2 93


Form update gejala penyakit
merupakan form yang berfungsi untuk
menambah gejala atau pertanyaan.

Gambar 8 Implementasi Menu Login


Pakar
Implementasi Menu Pakar
Form menu pakar merupakan
form yang memiliki beberapa tombol yaitu Gambar 11 Implementasi Menu Update
menu update penyakit, menu update Gejala
gejala, menu update informasi, menu ubah Implementasi Menu Update Informasi
sandi dan tombol kembali ke menu utama. Form update informasi
merupakan form yang berfungsi
menambah macam penyakit serta
definisinya.

Gambar 9 Implementasi Menu Pakar


Implementasi Menu Update Penyakit
Form update penyakit merupakan
form yang berfungsi untuk menambah Gambar 12 Implementasi Menu Update
macam penyakit dan cara pengobatannya. Informasi
Implementasi Menu Ubah Sandi
Form ubah sandi merupakan form
yang berfungsi untuk mengubah sandi
yang digunakan untuk login pakar.

Gambar 10 Implementasi Menu Update


Penyakit
Implementasi Menu Update Gejala
Gambar 13 Implementasi Menu Ubah
Sandi
Jurnal Transit Volume 1 Nomer 2 94
Metode Pengujian
Program yang telah berhasil
2. Grafik Alir
diimplementasikan akan diuji. Metode
yang digunakan untuk menguji program
adalah white box dan black box.
1. Pengujian White Box
Untuk pengujian menggunakan
metode white box adalah pengujian
berbasis path. Dengan menggunakan basis
path ini memungkinkan desainer test case
mengukur kompleksitas logis dari desain
procedural dan menggunakannya sebagai
pedoman untuk menetapakan basis set dari
setiap jalur eksekusi. Test case yang
dilakukan untuk menggunakan basis set
tersebut dijamin untuk menggunakan
statemen di dalam program paling tidak
sekali selama pengujian.
Gambar 15 Grafik alir
Bagan Alir : Menggambarkan aliran
3. Kompleksitas siklomastis
control logika.
Kompleksitas Siklomatis : Metric V(G) = E N + 2
perangkat lunak yang memberikan
pengukuran kuantitaif terhadap
kompleksitas logis suatu program.
E = Jumlah Edge grafik alir
1. Bagan Alir N = Jumlah Simpul grafik alir
Sehingga kompleksitas
Siklomatisnya
V(G) = 16 12 + 2 = 6
4. Basis Set yang dihasilkan
1-2-4-6-8-10-12
1-2-3-12
1-2-4-5-12
1-2-4-6-7-12
1-2-4-6-8-9-12
1-2-4-6-8-10-11-12
2. Pengujian Black Box
Pengujian black-box berfokus pada
domain informasi perangkat lunak,
dengan melakukan test case dengan
mempartisi domain input dengan cara
yang memberikan cakupan pengujian
yang mendalam.

Gambar 14 Bagan Alir Evaluasi

Jurnal Transit Volume 1 Nomer 2 95


4. Pilih tombol
ubah sandi.

Tabel 2 Hasil Pengujian Black Box


Kasus Uji Langkah Hasil Yang Hasil Uji Status
Pengujian diharapkan
Menu 1. Masuk ke Tampilan Tampilan Sesuai
Konsultasi menu utama. menu menu Dari hasil pengujian dapat disimpulkan
2. Pilih tombol konsultasi konsultasi untuk uji black box yang meliputi uji
konsultasi.
Menu 1. Masuk ke Tampilan Tampilan Sesuai input, proses dan output dengan acuan
Informasi menu utama. menu menu rancangan perangkat lunak telah terpenuhi
2. Pilih tombol informasi informasi
informasi. dengan hasil sesuai rancangan.
Menu 1. Masuk ke Tampilan Tampilan Sesuai
Bantuan menu utama. menu menu Pemeliharaan Program
2. Pilih tombol bantuan bantuan Saat program sistem pakar pendeteksi
bantuan.
Menu 1. Masuk ke Tampilan Tampilan Sesuai kanker pada wanita digunakan oleh
Profil menu utama. menu Profil menu pengguna (user) diperlukan pemeliharaan
2. Pilih tombol Profil
profil. program sebagai berikut:
Menu 1. Masuk ke Tampilan Tampilan Sesuai 1. Melakukan back up data ke media
Pakar menu utama. menu pakar menu
2. Pilih tombol pakar penyimpanan luar untuk menjaga data
pakar. program.
3. Login pakar,
masukkan 2. Melakukan perbaikan jika dalam
nama dan operasi terjadi kesalahan (bugs) dalam
sandi.
Menu 1. Masuk ke Tampilan Tampilan Sesuai
program.
Update menu utama. menu update menu 3. Melakukan modifikasi terhadap
Penyakit 2. Pilih tombol penyakit update
pakar. penyakit
program.
3. Login pakar,
masukkan KESIMPULAN DAN SARAN
nama dan
sandi. Kesimpulan
4. Pilih tombol Berdasarkan sistem pakar yang telah
update
penyakit. dibuat, maka penulis dapat mengambil
Menu 1. Masuk ke Tampilan Tampilan Sesuai kesimpulan sebagai berikut:
Update menu utama. menu update menu
Gejala 2. Pilih tombol gejala update 1. Penelitian ini menghasilkan suatu
pakar. gejala program untuk mendeteksi penyakit
3. Login pakar,
masukkan kanker pada wanita dengan
nama dan menggunakan pemrograman Visual
sandi.
4. Pilih tombol Basic 2010.
update 2. Program sistem pakar ini khusus untuk
Gejala.
Menu 1. Masuk ke Tampilan Tampilan Sesuai mendiagnosa penyakit kanker pada
Update menu utama. menu update menu wanita.
Informasi 2. Pilih tombol informasi update
pakar. informasi 3. Dengan sistem pakar ini dapat mewakili
3. Login pakar, seorang pakar medis agar mampu
masukkan
nama dan mendeteksi penyakit berdasarkan ciri-
sandi. ciri dan gejala yang ada. Penggunaan
4. Pilih tombol
update sistem pakar ini akan lebih efektif dan
informasi. efisien daripada harus membaca buku.
Menu Ubah 1. Masuk ke Tampilan Tampilan Sesuai
sandi menu utama. menu ubah menu ubah Saran
2. Pilih tombol sandi sandi
pakar. Dalam penggunaan sistem pakar ini,
3. Login pakar, penulis memberikan saran guna
masukkan
nama dan pengembangan,antara lain:
sandi.

Jurnal Transit Volume 1 Nomer 2 96


1. Untuk perkembangan kedepan dapat
menambah informasi dan data penyakit
pada program aplikasi sistem pakar ini,
sehingga lebih lengkap dan akurat.
2. Program sistem pakar ini masih bisa
dikembangkan kearah multimedia yang
lebih interaktif, sistem pakar berbasis
web dan sistem pakar berbasis mobile
sehingga dapat mempermudah
masyarakat umum dalam mencari
informasi.
DAFTAR PUSTAKA
Jogiyanto H.M, 2005, Analisa dan Desain
Sistem Informasi, Andi Offset,
Yogyakarta
Kusrini, 2006, Sistem Pakar Teori Dan
Aplikasi, Andi, Yogyakarta
Madcoms, 2005, Interaksi Data Antar
Program Microsoft Office 2003/XP,
Andi, Yogyakarta
Penerbit Andi, 2009, Pengembangan
Sistem Pakar Menggunakan Visual
Basic, Andi, Yogyakarta
Rasjidi, Imam, 2009, Deteksi Dini
Pencegahan Kanker Pada Wanita,
Sagung Seto, Jakarta
Taqwa, Adi, 2011, Sistem Informasi
Manajemen SD Negeri Tambak Aji 02
Ngalian Semarang Menggunakan
Microsoft Visual Basic 6.0, Universitas
Semarang, Semarang
Wahana Komputer, 2010, Belajar
Pemrograman Visual Basic 2010, Andi,
Yogyakarta
Wijaya, Delia, 2010, Pembunuh Ganas Itu
Bernama Kanker Serviks, Sinar Kejora,
Yogyakarta

Jurnal Transit Volume 1 Nomer 2 97

Anda mungkin juga menyukai