SKRIPSI
Oleh :
TITIS ASTUTIK
NIM. 04550022
Diajukan Kepada
Jurusan Teknik Informatika Universitas Islam Negeri Malang
Sebagai Salah Satu Persyaratan Untuk Memperoleh Gelar Sarjana
Komputer Strata Satu (S-I)
Oleh :
TITIS ASTUTIK
NIM: 04550022
HALAMAN PERSETUJUAN
Oleh :
TITIS ASTUTIK
NIM: 04550022
Dosen Pembimbing II
SKRIPSI
Oleh :
Titis Astutik
NIM. 04550022
Tanda Tangan
SURAT PERNYATAAN
Yang bertanda tangan di bawah ini :
Nama
: Titis Astutik
NIM
: 04550022
Menyatakan bahwa skripsi yang saya buat untuk memenuhi persyaratan kelulusan
pada Fakultas Sains dan Teknologi, Jurusan Teknik Informatika Universitas Islam
Negeri Malang Dengan Judul SISTEM PAKAR UNTUK MENDIAGNOSA
PENYAKIT ALOPESIA PADA MANUSIA ini adalah hasil karya sendiri dan
bukan duplikasi karya orang lain baik sebagian ataupun keseluruhan, kecuali
dalam bentuk kutipan yang telah disebutkan sumbernya. Selanjutnya apabila di
kemudian hari ada Claim dari pihak lain, bukan menjadi tanggung jawab dosen
pembimbing dan atau pengelola Fakultas Sains dan Teknologi Jurusan Teknik
Informatika Universitas Islam Negeri Malang tetapi menjadi tanggung jawab saya
sendiri.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila
pernyataan ini tidak benar, saya bersedia mendapatkan sangsi akademis.
Titis Astutik
!
"#
%
"&
$ $
# $
'
# $
.
"#
"
$ $
"
$+
"#
$ $
$ $
# $
'#
2 .
$
#
"#
2
*
#
$ '
- $
# +
"
# - ,,,,,,
# $ " &
"
$
#/,
$ $
# $
&
2
'#
# &
#
& "
"
,
"
,,,,,,
$+
$
$
# $
# &
$
+ ,,,,
%
" %
3441,
01
# #
$ $
,,,,
"$ $
#
"
!"
Apakah kamu mengira bahwa kamu akan masuk syurga, padahal belum
datang kepadamu (cobaan) sebagaimana halnya orang-orang terdahulu
sebelum kamu? mereka ditimpa oleh malapetaka dan kesengsaraan, serta
digoncangkan (dengan bermacam-macam cobaan) sehingga berkatalah
Rasul dan orang-orang yang beriman bersamanya: "Bilakah datangnya
pertolongan Allah?" Ingatlah, Sesungguhnya pertolongan Allah itu amat
dekat ( Qs. Al-Baqarah/2 : 214).
KATA PENGANTAR
Segala puji dan syukur kehadirat Allah SWT atas segala rahmat, taufiq
serta hidayah-Nya yang telah diberkan kepada penulis, sehingga penulis dapat
menyelesaikan skripsi ini dengan judul Sistem Pakar Untuk Mendiagnosa
Penyakit Alopesia Pada Manusia Adapun benar skripsi sulit untuk dapat
terwujud manakala penulis tidak dapat dukungan dari berbagai pihak, baik berupa
saran maupun kritik, lebih-lebih bantuan yang bersifat moral. Karena itulah
sepatutnya diucapkan terimakasih yang tak terhingga, terutama penulis tujukan
kepada yang terhormat :
1. Prof. Dr. H. Imam Suprayogo, selaku Rektor Universitas Islam Negeri
(UIN) Malang.
2. Prof. Dr. Sutiman Bambang Sumitro. SU.DSc, selaku Dekan Fakultas
Sains dan Teknologi Universitas Islam Negeri ( UIN) Malang.
3. Suhartono. S.Si. M.Kom, selaku Ketua Jurusan Teknik Informatika
Universitas Islam Negeri (UIN) Malang.
4. M.Amin Haryadi. M.T, dan Ahmad Barizi, M.A selaku Dosen
Pembimbing yang telah
Penulis
DAFTAR ISI
HALAMAN JUDUL .....................................................................................
HALAMAN PERSETUJUAN ......................................................................
HALAMAN PENGESAHAN........................................................................
SURAT PERNYATAAN ...............................................................................
HALAMAN PERSEMBAHAN ....................................................................
MOTTO ..........................................................................................................
KATA PENGANTAR....................................................................................
DAFTAR ISI...................................................................................................
DAFTAR TABEL ..........................................................................................
DAFTAR GAMBAR......................................................................................
ABSTRAK ......................................................................................................
ii
iii
iv
v
vi
vii
viii
x
xiii
xiv
xvi
BAB I PENDAHULUAN................................................................................. 1
1.1. Latar belakang...................................................................................... 1
1.2. Rumusan Masalah ................................................................................ 5
1.3. Batasan Masalah .................................................................................. 5
1.4. Tujuan .................................................................................................. 6
1.5. Manfaaat............................................................................................... 6
1.6. Metodologi ........................................................................................... 6
1.7. Sistematika Pembahasan ...................................................................... 8
BAB II KAJIAN TEORI ................................................................................. 10
2.1 Penyakit Alopesia .................................................................................. 10
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.3.2
2.3.3
2.3.4
10
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
11
BAB IV
12
DAFTAR TABEL
Tabel 2.1 Menentukan stadium pada alopesia areata.......................................... 12
Tabel 2.2 Menentukan stadium pada alopesia androgenika................................ 13
Tabel 2.3 Perbandingan kemampuan seorang pakar dengan sistem pakar ......... 19
Tabel 3.1 Perbandingan rule ............................................................................... 45
Tabel 3.2 Penjelasan use case diagram ............................................................... 48
Tabel 3.3 Tabel User_admin ............................................................................... 63
Tabel 3.4 Tabel anggota...................................................................................... 63
Tabel 3.5 Tabel saran .......................................................................................... 64
Tabel 3.6 Tabel penyakit..................................................................................... 64
Tabel 3.7 Tabel Gejala ........................................................................................ 65
13
DAFTAR GAMBAR
Gambar 2.2 Proses backward chaining ................................................................. 45
Gambar 2.3 Proses fordward chaining .................................................................. 46
Gambar 2.4 Diagram teknik penelusuran Dept First Search................................. 47
Gambar 2.5 Diagram alir teknik penelusuran breadth first search........................ 47
Gambar. 2.6 Software Tampilan Rasional Rose ................................................... 49
Gambar 3.1 Blok diagram area permasalahan ...................................................... 56
Gambar 3.3 Blok diagram sub fokus permasalahan alopesia areata..................... 57
Gambar 3.4 Blok Diagram Sub Fokus Permasalahan alopesia androgenika ........ 58
Gambar 3.5 Blok Diagram Faktor Kritis.............................................................. 59
Gambar 3.7 Dependency Diagram........................................................................ 60
Gambar 3.8 Pohon Keputusan............................................................................... 60
Gambar 3.9 Use case diagram............................................................................... 63
Gambar 3.11 Activity diagram untuk use case pendaftaran................................. 65
Gambar 3.12 Activity diagram untuk use case login admin ................................. 66
Gambar 3.13 Activity diagram untuk use case login pasien ................................. 66
Gambar 3.14 Activity diagram untuk pilih gejala ................................................. 67
Gambar 3.15 Activity diagram untuk mendiagnosa penyakit .............................. 68
Gambar 3.16 Activity diagram untuk masukan saran .......................................... 69
Gambar 3.17 Sequence diagram untuk pendaftaran ............................................ 70
Gambar 3.18 Sequence diagram untuk login_pasien........................................... 71
Gambar 3.19 Sequence diagram untuk pilih gejala ............................................. 72
Gambar 3.20 Sequence diagram untuk mendiagnosa penyakit ........................... 73
Gambar 3.21 Sequence diagram untuk masukan saran ....................................... 73
Gambar 3.22 Sequence diagram untuk login admin............................................ 74
Gambar 3.25 Sequence diagram untuk admin memasukkan gejala .................... 75
Gambar 3.20 Sequence diagram untuk update .................................................... 76
Gambar 3.21 Class diagram pakar mendiagnosa penyakit alopesia..................... 77
Gambar 3.19 ERD Sistem ..................................................................................... 78
Gambar 3.19 Proses forward chaining ................................................................. 82
14
15
ABSTRAK
Astutik, Titis. 2009. Sistem Pakar untuk Mendiagnosa Penyakit Alopesia pada
manusia.
Pembimbing : (I) M.Amin Hariyadi, M.T, (II) Ahmad Barizi, M.A
Kata Kunci : Sistem Pakar, penyakit alopesia, Forward Chaining
Sejalan dengan pertambahan usia, pada pria dan wanita akan terjadi
penurunan kepadatan rambut. Pria memiliki bentuk alopesia khusus yang
berhubungan dengan hormon testosteron dan kelainan genetik. Wanita juga
memiliki bentuk yang khusus. Alopesia adalah keadaan rontok atau hilangnya
rambut di daerah yang pada keadaan normal mempunyai rambut. Biasanya faktor
penyebab alopesia adalah faktor eksternal dan faktor internal (keturunan).
Kemajuan dunia teknologi sangat membantu dunia modern salah satunya adalah
Sistem pakar yang digunakan untuk mendeteksi suatu penyakit dalam dunia
kedokteran. Sistem pakar digunakan untuk mendiagnosa penyakit alopesia
berbasis web agar lebih mudah dan cepat. Padasarnya kesembuhan penyakit
adalah atas kehendak Allah Swt. Dalam firmanNya dituliskan dalam surat AlBaqarah /2) : 214 yang artinya:
Apakah kamu mengira bahwa kamu akan masuk syurga, padahal belum datang
kepadamu (cobaan) sebagaimana halnya orang-orang terdahulu sebelum kamu?
Mereka ditimpa oleh malapetaka dan kesengsaraan, serta digoncangkan (dengan
bermacam-macam cobaan) sehingga berkatalah Rasul dan orang-orang yang
beriman bersamanya: "Bilakah datangnya pertolongan Allah?" Ingatlah,
Sesungguhnya pertolongan Allah itu amat dekat ( Qs. Al-Baqarah/2 : 214).
Tujuan dari penelitian ini adalah untuk merancang dan membuat sistem
pakar yang mampu mendiagnosa serta memberikan solusi untuk penyakit alopesia
yang terjadi pada manusia. Pembuatan sistem pakar ini menggunakan
pemrograman PHP dan MySQL sebagai basis data. Dengan metode inferensi yang
digunakan adalah forward chaining.
Hasil pengujian menunjukkan bahwa program ini masih membutuhkan
pengembangan pada sisi gejala-gejala alopesia dengan pengembangan program
sejenis dengan domain yang lebih luas.
16
BAB I
PENDAHULUAN
organ tubuh manusia di bagian kepala yaitu salah satunya adalah alopesia.
Alopesia adalah keadaan rontok atau hilangnya rambut dari kulit yang pada
keadaan normal mempunyai rontokan rambut yang sering diakhiri dengan
kebotakan merupakan salah satu problema estetis yang ditakuti, oleh karena
itu masalah kerontokan rambut perlu mendapat perhatian dan penanggulangan
sedini mungkin (Adinigtias,dkk. 1995:105). Sejalan dengan pertambahan usia,
pada pria dan wanita akan terjadi penurunan kepadatan rambut. Pria memiliki
pola kebotakan khusus yang berhubungan dengan hormon testosteron. Jika
seorang pria tidak menghasilkan testosteron (akibat kelainan genetik), maka
dia tidak akan memiliki pola kebotakan tersebut. Wanita juga memiliki pola
kebotakan yang khusus (www.medicastore.com).
Alopesia paling sering terjadi pada kulit kepala, biasanya terjadi secara
bertahap dan bisa seluruh kulit kepala kehilangan rambutnya (alopesia totalis)
atau hanya berupa bercak-bercak di kulit kepala. Sekitar 25% pria mulai
mengalami kebotakan pada usia 30 tahun dan sekitar duapertiga pria menjadi
botak pada usia 60 tahun. Rata-rata kulit kepala mengandung 100.000 helai
rambut dan setiap harinya, rata-rata sebanyak 100 helai rambut hilang dari
kepala. Kebotakan yang diturunkan terjadi akibat kegagalan tubuh untuk
17
!"
Apakah kamu mengira bahwa kamu akan masuk syurga, padahal belum
datang kepadamu (cobaan) sebagaimana halnya orang-orang terdahulu
sebelum kamu? mereka ditimpa oleh malapetaka dan kesengsaraan, serta
digoncangkan (dengan bermacam-macam cobaan) sehingga berkatalah
Rasul dan orang-orang yang beriman bersamanya: "Bilakah datangnya
pertolongan Allah?" Ingatlah, Sesungguhnya pertolongan Allah itu amat
dekat ( Qs. Al-Baqarah/2 : 214).
Ayat di atas menjelaskan bahwa barang siapa yang bersabar dengan
cobaan (penyakit), maka akan datang pertolongan Allah dan susungguhnya
18
pertolongan itu amat dekat karena setiap penyakit pasti akan ada obatnya.
Kata korib artinya pertolongan Allah itu amat dekat, sistem pakar ini dibangun
dan dirancang untuk mendeteksi suatu penyakit alopesia ke dalam bentuk web
supaya dapat diakses di internet tanpa harus bertatap muka dengan seorang
pakar, karena dengan sistem ini orang bisa mengakses dimana dan kapan saja.
Dengan adanya kemajuan dan perkembangan teknologi yang semakin
pesat, dikembangkan suatu teknologi yang mampu memproses dan cara
berpikir manusia dengan teknologi Kecerdasan Buatan, yaitu dengan sistem
pakar yang merupakan salah satu
$' #
!"
%&
) !"
Hai jama'ah jin dan manusia, jika kamu sanggup menembus (melintasi)
penjuru langit dan bumi, Maka lintasilah, kamu tidak dapat menembusnya
kecuali dengan kekuatan.
19
informasi
dapat
dilakukan
menggunakan
20
21
1.4
Tujuan
Adapun tujuan dari penulisan tugas akhir ini adalah merancang dan
membangun rekayasa perangkat lunak sistem pakar berbasis web yang
mampu mendiagnosa alopesia pada manusia untuk mendapatkan solusi
dan informasi yang mudah dan cepat.
1.5
Manfaat
1.
2.
22
model
yang
diinginkan
oleh
pengguna.
23
24
25
BAB II
KAJIAN PUSTAKA
Jamur yang timbul di kulit kepala karena polusi udara lembab, air
yang mengandung banyak bakteri.
otot, antibiotic,
alkohol, rokok.
4)
26
b)
c)
d)
e)
f)
g)
h)
i)
27
berat.
f)
Stadium
Norwood 1-3 [area hijau],
adalah Kondisi dimana
kebotakan adalah pada
stadium awal yang pelan
namun pasti progresnya
akan mencapai Norwood 7.
29
2)
30
31
32
dalam
kehidupan
sehari-hari.
Dengan
teknologi
hardware
pakar
adalah
sistem
yang
berusaha
mengadopsi
33
0" ' /
-&"
. -, )
,) + " % * $)#
,) ( +
cukup
sulit
sehingga
membutuhkan
seorang
yang
ahli
dalam
Human expert
Expert sistem
Time availability
Hari kerja
Setiap saat
Geografis
Lokal/tertentu
Dimana saja
Keamanan
Tidak tergantikan
Dapat diganti
Pershable/dapat habis
Ya
Tidak
Perormansi
Variable
Konsisten
Kecepatan
Variable
Konsisten
Biaya
Tinggi
Terjangkau
2.
35
kemudian dibagikan keberbagai lokasi maupun tempat yang berbedabeda untuk digunakan, sedangkan seorang pakar hanya bekerja apada
satu tempat dan pada saat yang bersamaan.
3.
4.
5.
6.
36
Hal ini sudah dibuktikan pada beberapa sistem pakar yang terkenal di
dunia.
7.
2.
3.
4.
5.
Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang
dimiliki seorang pakar ke dalam komputer, dan kemudian kepada orang lain
(nonexpert). Aktivitas yang dilakukan untuk memindakan kepakaran adalah:
1. Knowledge Acquisition (dari pakar atau sumberlainnya)
2. Knowledge Representation (ke dalam komputer)
3. Knowledge Inferencing
4. Knowledge Transfering (Muhammad Arhami, 2005:6-11)
2.3.2 Keuntungan Sistem Pakar
Secara garis besar, banyak manfaat yang dapat diambil dengan
adanya sistem pakar, antara lain:
37
1.
2.
3.
4.
5.
Meningkatkan kwalitas
6.
7.
8.
9.
Memiliki realibilitas
2.
38
3.
2.3.4
) 0 /
"% #.
$1 #
2
) 3
4"
dan
aturan-aturan
39
berkenaan
dengan
lingkup
permasalahan tertentu.
4. Startegi-strategi global untuk menyelesaikan masalah.
5. Meta-knowledge (pengetahuan tentang pengetahuan)
Bentuk-bentuk ini memungkinkan para ahli untuk dapat mengambil
keputusan lebih cepat dan lebih baik dari pada seseorang yang bukan ahli.
Seorang ahli adalah seseorang yang mampu menjelaskan suatu tanggapan,
mempelajari hal-hal baru seputar topik permasalahan (domain), menyusun
kembali pengetahuan jika dipandang perlu, memecahkan auturan-aturan jika
dibutuhkan, dan menentukan relevan tidaknya ahli mereka.
Pengalihan keahlian dari para ahli ke komputer untuk kemudian
dialihkan lagi ke orang yang bukan ahli, merupakan tujuan utama dadri sistem
pakar. Proses ini membutuhkan 4 aktivitas yaitu:
1.
Tambahan
pengetahuan
(dari
para
ahli
atau
sumber-sumber
Salah satu fitur yang harus dimiliki oleh sistem pakar adalah
kemampuan untuk menanlar. Jika keahlian-keahlian sudah tesimpan
sebagai basis pengetahuan dan sudah tesedia program yang mampu
mengakses basis data, maka komputer harus dapat diprogram untuk
membuat inferensi. Proses inferensi ini dikemas dalam bentuk motor
inferensi (inference engine)
40
Sebagian besar sistem pakar komersial dibuat dalam bentuk rule based
3.
Fitur
lainnya
dari
sistem
pakar
adalah
kemampuan
untuk
41
User
Antarmuka
Lingkungan Pengembangan
Basis Pengetahuan
Fakta-fakta
tentang kejadian
khusus
Fasilitas
Penjelasan
Rekayasa
Pengetahuan
Interpreter
Scheduler
Consistency
Enforcer
Motor Inferensi
Aksi yang
direkomendasi
Penambahan
Pengetahuan
Pengetahuan
Ahli
BLACKBOARD
Rencana
Solusi
Agenda
Deskripsi
Penyaring
Pengetahuan
Komponen yang ada pada sitem pakar adalah pada gambar 2.1 di atas:
1. Subsistem penambahan pengetahuan. Pada bagian ini digunakan untuk
memasukan pengetahuan, merekontruksi atau memperluas pengetahuan
dalam basis pengetahuan. Pengetahuan itu bisa berasal dari: ahli, buku,
basisdata, penelitian dan gambar.
2. Basis
pengetahuan.
Berisi
pengetahuan
yang
dibutuhkan
untuk
42
pengetahuan
dan
blackboard,
serta
yang
digunakan
untuk
memformulasikan konklusi.
4. Blackboard. Merupakan area dalam memori yang sedang digunakan untuk
merekam kejadian yang sedang berlangsung termasuk keputusan
sementara.
5. Antarmuka digunakan untuk media komunikasi antara user dan dan
program.
6. Subsistem penjelasan. Digunakan untuk melacak respond dan memberikan
penjelasan tentang kelakuan sistem pakar secara interaktif melalui
pertanyaan :
1) Mengapa suatu pertanyaan ditanyakan oleh sistem pakar ?
2) Bagaimana konklusi dicapai?
3) Mengapa ada alternatif yang dibatalkan?
4) Rencana apa yang digunakan untuk mendapatkan solusi?
7. Sistem penyaring pengetahuan. Sistem ini digunakan untuk mengevaluasi
kinerja sistem pakar itu sendiri untuk melihat apakah pengetahuanpengetahuan yang ada masih cocok untuk digunakan dimasa mendatang.
2.3.7 Basis Pengetahuan
:
Nabi bersabda:Barang siapa yang menginginkan kehidupan dunia maka
harus dengan ilmu, barang siapa yang menginginkan kehidupan akhirat maka
harus deangan ilmu, dan barang siapa yang menginginkan keduanya maka
harus dengan ilmu.
43
pengetahuan
berisi
pengetahuan-pengetahuan
dalam
44
informasi
yang
ada
dalam
basis
penetahuan
dan
untuk
aturan 1
fakta C
Aturan 3
Observasi B
aturan 2
fakta D
Tujuan 1(kesimpulan)
Aturan 2
Gambar 2.2 Proses backward chaining
45
Pelacakan ke depan adalah pendekatan yang dimotori oleh data (datadrven). Dalam pendekatan ini pelacakan dimulai dari informasi masukannya,
dan selanjutnya mencoba menggambarkan kesimpulan. Pelacakan ke depan
mencari fakta yang sesuai dengan bagian IF dari aturan IF-THEN.
Gambar berikut menunjukkan proses forward chaining.
Observasi A
aturan 1
fakta C
kesimpulan1
Aturan 3
Observasi B
aturan 2
fakta D
kesimpulan2
Aturan 2
fakta E
Gambar 2.3 Proses fordward chaining
Kedua metode inferensi tersebut dipengaruhu oleh tiga macam penelusuran,
yaitu Depth-first search, Breadth-first search dan best-first search.
a. Depth-first search, melakukan penelusuran kaidah secara mendalam dari
simpul akar begerak menurun ke tingkat dalam berurutan.
b. Breadth-first search, bergerak dari simpul akar, simpul yang ada pada
setiap tingkat diuji sebelum pindah ketinggakat selanjutnya
c. Best-first search, bekerja berdasarkan kombinasi kedua metode sebelumnya.
(muhammah arhami, 2005, hal:19-20)
46
start
1
10
Goal (End)
Gambar 2.4 Diagram teknik penelusuran Dept First Search
(sumber: muhammmad Arhami, 2005:21)
Level 0
Level 1
Level 2
6
10
Goal
Gambar 2.5 Diagram alir teknik penelusuran breadth first search
(sumber: Muhammmad Arhami, 2005:21)
47
48
yang mengandung komponen Java, Visual Basic atau Visual C++. Hal ini
dibutuhkan ketika nanti akan melakukan generate code (membuat contoh
code) dari design yang telah dibuat.
49
Undirectional Association
Generalization
Dependency
50
2.5 PHP
a. Pengertian PHP
PHP singkatan dari PHP hypertext Prosessor yang digunakan sebagai
bahasa script server-side dalam pengembangan web yang disisipkan pada
dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat
dinamis sehingga maintenance situs Web tersebut mnjadi lebih mudah dan
efisian. PHP merupakan software Open_Source yang disebarkan dan
dilisensikan secara gratis serta dapat di-download secara bebas dari situs
resminya.
b. Kelebihan-kelebihan PHP.
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script
sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa
melakukan
apa
saja
yang
dapat
dilakukan
oleh
CGI,
seperti
52
2.6 MySQL
MySQL adalah suatu Relasional database management sistem (RDBMS)
yang mendukung database yang terdiri dari sekumpulan relasi atau tabel
(kasiman, 2006 : 381). My SQL sangat cocok dengan
PHP dengan
fungsi
untuk
mendukung
database
MySQL
(Kasiman
kerja,
fasilitas
dan
kemampuan
Dreamweaver
mampu
53
54
BAB III
DESAIN DAN PERANCANGAN SISTEM
3.1.1
pokok bahasan pada domain yang lebih luas. Pada blok diagram ini,
dapat dilihat bahwa penyakit kulit kepala yang dijadikan sebagai
area permasalahan. Sedangkan yang akan di prototipekan hanyalah
sebuah bagian dari domain permasalahan yaitu alopesia.
55
Alopesia
Sindap kering
Sindap basah
Kurap
kadas
kutil
menemukan
area
permasalahan
yang
akan
56
alopesia
Alopesia androgenika
Alopesia areata
dimana
dalam
diagram
tersebut
menjelaskan
fokus
permasalahan yang terjadi pada alopesia areata. jenis alopesia yang akan
terdeteksi adalah gejala yang telah disebutkan.
Bulus atrofi
(halus)
rontok rambut
pd kepala
Bercak
berbentuk
bulat
rontok rambut
pd alis,
rontok
rambut pd
bulu mata
batang rambut
kearah pangkal
makin halus
rontok
rambut pd
janggut
rontok
menganai
seluruh
kepala
Rambut
mudah
dicabut
Botak
mengenai
seluruh
rambut yg
ada di
seluruh badan
Alopesia areata
57
dalam jenis alopesia tersebut terdapat beberapa macam gejala, maka untuk
gejala yang dipilih dalam alopesia androgenika, jenis alopesia yang akan
terdeteksi adalah gejala yang telah disebutkan.
Bagian pariental dan
oksipital menipis
rambut rontok
secara bertahap
Folikel membentuk
rambut yang lebih
halus dan berwarna
lebih muda
Garis rambut
anterior lebar
Puncak kepala
menjadi botak
terjadi rasa
terbakar dan
gatal
Alopesia androgenika
58
Gejala
59
?Gejala
Hasil penyakit
Rule
set2
Rule
set1
Hasil
diagnosa
Berupa terapi
dan
pengobatan
G16
G1
G15
G2
G8
G3
G7
G4
G13
G12
G10
G11
G17
G9
G6
G5
P005
P001
P006
P002
P003
P004
60
G14
3.1.6
penyakit
P001
G8
:Botak mengenai
rambut kepala
seluruh
P002
Alopesia Areata Stadium tengah
G9
P003
Alopesia Areata Stadium akhir
P004
Alppesia androgenika stadium awal
P005
Alppesia androgenika Stadium tengah
61
3.2
P006
Alppesia androgenika Stadium akhir
62
login_admin
masukkan gejala
pendaftaran_pasien
update gejala
pasien
admin
login_pasien
updateData()
update hasil diagnosa
men
diagnosa penyakit
masukkan hasil diagnosa
masukkan saran
63
Input
Update gejala
Masukkan data
penyakit
Admin
User name,
Password
Update data
penyakit
Masukkan hasil
diagnosa
Update hasil
diagnosa
Pilih gejala
Pasien
Mendiagnosa
User Name,
penyakit
password
(sesuai dengan
pendaftaran) Melihat hasil
diadnosa
Masukan saran
64
masukkan
nama,password,tgl_lhr,alamat,telepon
benar?
tidak
ya
daftar sukses
65
masukkan
username,password
tidak
benar?
ya
halaman
utama admin
masukkan
username,password
tidak
benar?
ya
halaman
utama admin
66
masukkan
username,password
tidak
benar
ya
pilih gejala
67
pilih gejala
pilih gejala?
tidak
ya
muncul jenis penyakit
dan pilih stadium
propses
diagnosa
masukkan nama,
alamat, telepon,e_mail,saran
nama diisi?
t idak
benar
hasil inputan dari
t abel "saran"
69
3.2.3
gambar
Sequence
diagram
untuk
pendaftaran:
: pasien
: form_pendaftaran
: pendaftaran
inputData( )
getData( )
selesai( )
70
use
case
: loginpasien
: pasien
: form_loginpasien
input_datausername( )
input_password( )
validasi( )
get_data( )
selesai( )
71
: pasien
: form_gejala
: gejala
input_data( )
getdata( )
selesai( )
72
: user
: diagnosa
: form diagnosa
input_data( )
getdata( )
display( )
cetak( )
: pasien
: formSaran
: saran
inputData( )
getData( )
selesai( )
73
: admin
: form_loginadmin
: loginadmin
setUsername( )
setPassword( )
validasi( )
getData( )
slesei( )
74
sistem
: admin
: form_gejala
: gejala
setData( )
validasi( )
getdata( )
saveData( )
75
: admin
: form_gejala
: gejala
setData( )
validasi( )
getdata( )
updateData( )
76
3.2.4
Class Diagram
Class diagram membantu kita dalam visualisasi struktur
kelas-kelas dari suatu sistem dan merupakan tipe diagram yang
paling banyak dipakai. Class diagram memperlihatkan hubungan
antar kelas dan penjelasan detail tiap-tiap kelas didalam model
desain dari suatu sistem, seperti Gambar berikut ini:
<<boundary>>
form_loginpasien
<<boundary>>
form_pendaftaran
inputData()
selesai()
<<entity>>
pendaftaran
getData()
<<boundary>>
formSaran
inputData()
selesai()
<<boundary>>
formDiagnosa
<<boundary>>
form_pilihgejala
setusername()
setpassword()
validasi()
selesai()
input_datausername()
input_password()
untitled()
input_data()
display()
cetak()
getdata()
validasi()
setData()
validasi()
inputdata()
<<entity>>
pilihgejala
<<entity>>
loginpasien
getdata()
selesei()
get_data()
<<entity>>
diagnosa
getdata()
save()
display()
updateData()
<<entity>>
saran
getData()
<<entity>>
loginadmin
getData()
slesei()
<<entity>>
gejala
getdata()
saveData()
updateData()
deleteData()
untitled()
<<boundary>>
form_loginadmin
<<boundary>>
form_gejala
setUsername()
setPassword()
validasi()
selesai()
untitled()
input_data()
selesai()
validasi()
setGejala()
setData()
77
id_gejala
gejala
Relation_80
user_admin
user
password
Relation_46
Relation_45
saran
id_saran
alamat
nama
telepon
e_mail
saran
penyakit
id
nama_penyakit
pengobatan
stadium
gejala
78
Relation_81
Kamus Data
: {users* + passwords}
Tabel 3.8 Tabel user_admin
No
Field
Tipe
Panjang
Keterangan
User
Varchar
10
KU
Password
Varchar
Field
Tipe
Panjang
Keterangan
Userid
Varchar
20
KU
Passwords
Varchar
20
Nama
Varchar
15
Tgl_lahir
Varchar
25
Alamat
Varchar
50
Telepon
Varchar
12
79
Field
Tipe
Panjang
Keterangan
Id_Saran
Integer
KU
Nama
Varchar
100
Alamat
Varchar
100
Telepon
integer
100
Varchar
100
Saran
Text
dan penyakit
serta pengobatannya.
Kamus Data
:{id +nama_penyakit+pengobatan+stadium+gejala}
Tabel 3.12 Tabel penyakit
No
Field
Tipe
Panjang
Keterangan
id
Varchar
10
KU
Nama_Penyakit
Varcar
40
80
Pengobatan
text
Stadium
Varcar
10
Gejala
Varchar
5. Desain gejala
Kunci Utama (*) : Id_gejala
Fungsi
Kamus Data
No
Field
Id_gejala
gejala
Tipe
Panjang
Keterangan
Varchar
10
KU
text
81
3.3
gejala, stadium
kaidah berbasis
aturan
tidak
benar
ya
file basis
pengetahuan
diagnosa
hasil konsultasi
82
83
BAB IV
HASIL DAN PEMBAHASAN
Hardisk 80 GB.
84
Software:
-
Windows XP Profesional
Macromedia Dreamwever 8
Adobe Pothosop 7
Hardisk 20 GB.
Software:
-
Windows XP Profesional
Macromedia Dreamwever MX
Appserv2.5.7
85
profil
Menu user
daftar
Saran&kritik
Login_pasien
Tanya
jawab
Hasil
konsultasi
Hasil login
pasien
86
2.
hasil data
pengunjung
Menu
admin
login
Input jenis
penyakit
Hasil jenis
penyakit
Edit jenis
penyakit
Input gejala
Hasil gejala
Edit gejala
hasil
konsultasi&
solusi
hasil saran&
kritik
4.4
Penjelasan Program
Penjelasan program merupakan petunjuk yang dapat diguanakan
dalam menjalankan suatu program. Tampilan- tampilan halaman yang ada
dalam program adalah sebagai, berikut:
a.
87
2) Menu Profil
Menu profil adalah biodata progremer yang membuat rancangan
rekayasa perangkat lunak sistem pakar untuk mendiagnosa
penyakit kulit kepala pada manusia. Berikut adalah halaman dari
menu profil:
88
3) Menu anggota
Menu anggota, dimana user dapat mengisi nama dan E_mail
sebagai daftar anggota. Berikut halaman dari menu buku tamu :
89
}
else
{
header("location:anggota.php");
}
}
}
else
{
include ('anggota.php');
echo "Anda belum terdaftar silahkan daftarkan [<a
href=javascript:history.go(-1)>Kembali</a>]";
}
?>
90
4) Menu Saran
Menu saran dan kritik ini berisi tentang saran dan kritik user agar
dapat untuk memperbaiki program sistem pakar untuk diagnosa
penyakit kulit kepala.
berikut adalah halaman dari menu saran dan kritik:
91
92
5) Menu bantuan
6) Menu login
93
width=28> </td>
width=93>Nama
</td>
width=11>:</td>
width=81><input name=P1 type=text
id=P1 size=15></td>
<td width=12> </td>
</tr>
<tr>
<td> </td>
<td>Password</td>
<td>:</td>
<td><input name=P2 type=password id=P2
size=15></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td colspan=2> <input type=submit
name=Submit value=OK!! />
<label><a href=anggota.php>
<input type=image name=imageField
src=images/anggota.ICO />
</a></label>
<a href=anggota.php>
Daftar??</a></td>
<td> </td>
</tr>
</table>
</form>
namauser=$p1;
passuser=$p2;
?>
94
95
96
97
98
99
100
101
if($berhasil)
{
include('laporan_input_tipe.php');
}
else
{
header("location:input_tipe.php");
}
}
}
else
{
include ('input_tipe.php');
}
?>
102
103
BAB V
KESIMPULAN DAN SARAN
2.
3.
5.2
Saran
Dari beberapa kesimpulan yang telah diambil, maka dapat dikemukakan
saran-saran yang akan sangat membantu untuk pengembangan perangkat
lunak ini selanjutnya:
104
1.
2.
2.
Untuk terapi dan pengobatan penyakit alopesia lebih lanjut sehingga dapat
menghasilkan hasil yang optimal, sebaiknya pasien langsung mendatangi
dokter spesialis kulit.
105
DAFTAR PUSTAKA
Adiningsih, dkk. 1995. Akupunktur untuk Alopesia. Jurnal Cermin Dunia
Kedokteran. Bagian Akupunktur Rumah Sakit Cipto Mangunkusumo,
Jakarta No. 105
Arhami, Muhammad. 2005. Konsep Dasar Sistem Pakar. Penerbit Andi:
Jogjakarta
Catur Meiwanto,2007. GPdI Sahabat Allah, www:kebotakan.htm.22 Oktober
2008
Djuanda, dkk. 2007. Ilmu Penyakit Kulit Dan Kelamin. Fakultas Kedokteran
Universitas Indonesia: Jakarta
Dr. Cholis. 2008. Ilmu Penyakit Kulit Dan Kelamin. Saiful Anwar: Malang
Dr. Soenarko. 1977. lmu Penyakit Kulit Kelamin. Cermin Dunia Kedokteran.
Surabaya: Fakultas Airlangga Surabaya
Kebotakan. http://www.medicastore.com. Diakses pada tanggal tgl 14-09-2008.
Jam 09.30
Ketombe. http://www.ketombe.com.Diakses pada tgl 14-09-2008. Jam 09.30
Kusrini, 2006, Sistem Pakar Teori dan Alikasinya, Andi: Yogyakarta
Kusumadewi, Sri. 2003. Artificial Intelligence. Graha Ilmu: jogjakarta
Kurniawan, Rulianto. 2007, 54 Trik Tersembnyi PHP, Maxicom: Palembang.
Madcom. 2004. macromedia Dreamweaver MX 2004. Penerbit Andi: Madiun
Nugroho, Andi, 2005, Analisis dan Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek, Informatika, Bandung.
Nugroho, Andi, 2005, Rational Rose Untuk Pemodelan Berorientasi Objek,
Informatika, Bandung.
Peranginangin, Kasiman, Aplikasi Web dengan PHP dan MySQL, Andi:
Yogyakarta
Prasetyo, Dwi, Didik. Solusi Pemrograman Berbasis Web Menggunakan PHP5,
Elex Media Komputindo: Jakarta
Suyanto. 2007. Artificial Intelligence. Informatika: Bandung
106