Skripsi
Rakhmat Setyadi
1010 911 233 32
Oleh:
F.AKHMAT SETYADI
SYARIF HIDAYATULLAH
JAKA.RTA
2006 M / 1427 H
SISTEM PAKAR PENYAKIT JANTUNG
"Studi Kasus Rumah Sakit Fatmawati Jakarta Selatan"
Oleh:
RAKHMAT SETYADI
1010 911 233 32
Menyetujui
Pembimbing I
~
Victor Amrizal, M.Kom em, S.Si, M.T
Mengetahui
Teknik Informatika
'
Ir. Bakri La Katjong, M.T, M.Kom
470335764
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN SYARIF IDDAYATULLAH JAKARTA
Pembimbing I,
,dirkb <
a Putra M.Sis
(}~
Ir. Bakri La Katjong, MT, M.Kom
NIP.470 035 764
PERNYATAAN
Rakhmat Setyadi
Assalamu'alaikum Wr. Wb
Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, karena berkat
rahmat, nikmat dan ridho-Nya lah penulis mempunyai kesempatan untuk menyelesaikan
laporan tugas akhir ini sebagai syarat kelulusan pendidikan sarjana program strata I (SI)
Jurusan Teknik Informatika Fakultas Sains dan Teknologi UIN Syarif Hidayatullah
Jakarta.
Tahap demi tahap telah dilalui dalam penyusunan laporan ini, dan memerlukan
pe1juangan yang keras untuk mendapatkan hasil yang maksimal. Namun, penulis
menyadari bahwa dalam laporan tugas akhir ini masih banyak terdapat kesalahan dan
bantuannya kepada penu!is dalam meyelesaikan laporan tugas akhir ini. Dalam
1. Bapak Dr. Ir. Syopiansyah Jaya Putra, MSIS selaku Dekan Faklutas Sains dan
Teknologi.
In formati ka.
3. Bapak Victor Amrizal, M.Kom selaku pembimbing I atas bimbingan, saran dan
4. Bapak Nashrul Hakiem S.Si. MT selaku II atas bimbingan dan saran yang
RS Mitra Keluarga Bekasi dan RS Fatmawati Jakarta Selatan Dan Bapak Alex
6. Bapak Dayat dan Suhadi yang sudah mau memberiksan sarannya kapada penulis.
7. Seluruh staf pengajar dan karyawan di lingkungan Fak.ultas Sains dan Teknologi
8. Kedua orang tuaku (Ibu Mursiti dan Bapak Sutimin) yang telah memberikan doa,
dukungan, kasih sayang dan bantuannya baik berupa moril maupun materiil
kepada penulis.
9. Adikku (Beny Nur Rakhman dan Trian Fakhrudin) yang telah memberikan
I 0. Temanku Susi, Adrian Ali, Fia, Nunu, Chandra, M. Hadi Prawira, R. Wijaya,
Singgih, Titi yang telah memberikan saran dan hantuannya yang tulus kepada
11. Temanku dan !bu dan Bapak Kosan 87 Ciputat, Agus dan Manafyang sudah mau
12. Semua teman-teman TI-B dan TI-A a11gkatan 200 I dan si:mua pihak yang telah
banyak memberikan bantuannya yang tidak dapat penulis sebutka)l satu persatu.
Sesungguhnya kalian semua adalah merupakan investasi yang tak ternilai dengan
Semoga Allah SWT membalas segala budi baik yang telah dilakukan kepada semua
pihak yang telah banyak membantu dalam menyelesaikan tugas akhir ini.
Akhir kata, dengan segala kerendahan hati semoga tugas akhir ini dapat bermanfaat
bagi semua pihak yang membutuhkan, terutama bagi penulis dan bagi pembaca pada
umumnya. Mohon maaf atas segala kekurangannya, semoga Allah SWT senantiasa
Penulis
ABSTRAK
Raldtmat Setyadi, Sistem Pakar Penyakit Jantung "Studi Kasus Rum$ Sakit
Fatmawati Jakarta Selatan (Dibawah bimbingan Bapak Victor Amrizal, M.Kom dan
Bapak Nashrul Hakiem, S.Si, MT)
Salah satu perkembangan komputer adalah Kecerdasan Buatan (Artificial
Intelligence), yang merupakan bagian dari ilmu komputer. Kecerdasan Buatan
merupakan salah satu bagian dari ilmu komputer yang membuat agar mesin
(komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh
manusia. Agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer
juga harus diberikan pengetahuan, dan mempunyai kemampuan untuk menalar.
Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat
melakukan penalaran seperti layakuya seorang pakar pada suatu bidang keahlian
tertentu. Akan tetapi harus diketahui bahwa sistem pakar ini bukanlah untuk
menggantikan fungsi dari seorang pakar dalam ha! ini seorang dokter spesialis
jantung, dan akan tetapi hanya diperuntukkan sebagai perlengkapan dan alat bantu
yang terbatas, karcna sistem pakar ini hanya bersifat konsultatif dan tidak seperti
halnya seorang dokter spesialis yang dapat mengidentifikasi penyakit tertentu dengan
suatu pemikirannya.
Penyakit Jantung merupakan salah satu penyakit yang mengerikan dan dapat
mengakibatkan kematian. Penyakit jantung memang tak membedakan strata sosial.
Baik orang yang berlebihan atau orang yang kekurangan semua sama-sama beresiko
terkena penyakit jantung.
Permasalahan yang ada adalah, bagaimana merancang dan membuat suatu alat
bantu untuk dapat mempelajari dan mengetahui penyakit jantung dan gejalanya
dengan menggunakan tekuologi informasi agar masyarakat umum dapat mengetahui
gejala-gejala penyakit jantung serta penanganannya, yakni software komputer.
Pada perancangan dan pembuatan aplikasi sistem pakar untuk mend:agnosa
penyakit penyakit jantung ini berisikan antara lain konsultasi, knowledge base, dan
dafta.- istilah. Aplikasi sistem pakar ini menggunakan pemrograman Visual Basic 6.0
dan Microsoft Access sebagai alat bantu databasenya.
Daftar Isi
Kata Pengantar
Abstrak lV
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
1.2. Perumusan Masalah 3
1.3. Tujuan dan Manfaat Penulisan 3
1.4. Batasan Masalah 5
1.5. Methodologi Penelitian 6
1.6. Kerangka Pemikiran 9
1.7. Sistematika Penulisan 10
BAB IV PEMBAHASAN 51
4.1. lnisialiasai Kasus 51
4.1.1 Definisi Masalah 51
4.1.2 Evaluasi Solusi Alternatif 52
4.2. Analisa Dan Desain Sistem 53
4.2.1. Konseptualisasi 53
4.3. Prototype Dasar Kasus 55
4.3.1 Fonnulasi 55
4.3.2. Teknik Penalaran 55
4.3.3. Teknik Penclusuran 56
4.3.4. Kaidah Produksi 57
4.4. l'engcmbangan Sistem 59
4.4.1. Peraneangan Datahase 59
-l.4.1.1. fntity Relationship Diagram 60
-l.4.2. l'crancangan Form Antar Muka Pcmakai 61
..+.4.1. Ilancangan Forn1 62
4.4.4. Rancangan Menu Sistem Pakar 105
4.4.5. Rancangan State Transistion Diagram (STD) 108
4.4.6. Bagan alir (Flowchart) 113
4.4.8. Sarana pendukung Sistem 120
4.4.8. Pengujian. 121
4.5. lmplementasi 122
4.5.1. Proses lnputan Pemakai 122
4.5.2. Dokumentasi 123
4.6. lmplementasi Tahap Lanjut. 123
BAB V PENUTUP
5.1 Kesimpulan 124
5.2 Saran 124
Daftar Pustaka 126
Lampiran-Lampiran
Daftar Gambar
Daftar Tabet
1. Tabet 4. l Tabel Rule. 122
Simbol-Simbol Flowchart
Simbol Input-Output
,__/~/
0 Simbol Decision
11
I
BABI
PENDAHULUAN
merupakan salah satu bagian dari ilmu komputer yang membuat agar mesin
(komputer) dapat melakukan peke1jaan seperti dan sebaik yang dilakukan oleh
manusia. Agar komputer bisa bertindak seperti dan sebaik manusia, maka
menalar.
Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat
melakukan penalarun seperti iayaknya seorang pakar pada suatu bidang keahlian
diketahui bahwa sistem pakar ini bukanlah untuk menggantikan fungsi dari
seorang pakar dalam hal ini seorang doktcr spesialis jantur.g, dan akan tetapi
hanya diperuntukkan sebagai perlengkapan dan alat bantu yang terbatas, karena
sistem pakar ini hanya bersifat konsultatif dan tidak scperti halnya seorang dokter
pemikirannya.
badan dan juga pola hidup yang tidak sehat. Seperti makanan berlemak,
mengkonsumsi alkohol, merokok, dan kurang berolah raga, ha! ini yang
Hal ini bukannya tidak beralasan ada beberapa faktor yang menuliskan
kematian yang terjad: setelah masuk rumah sakit sekitar 7%-13 % penderita,
penderita yang sudah keluar dari rumah sakit 40%-50% dari kelompok resiko
rumah s2kit yang berada riikawasan Jakarta Selatan, menangangi secara khusus
untuk pasien penyakit jantung, pada ruang CEU (Cardiac Emergency Unit).
jantung dan gejalanya agar dapat terhindar dari penyakit jantung. Kesehatan itu
Berdasarkan uraian diatas maka dalam penulisan skripsi ini akan dibahas
menger:Ji bagaimana merancang suatu alat bantu yang dapat digunakan untuk
Pakar Penyakit Jantung "Studi Kasus Rumah Sakit Fatmawati Jakarta Selatan".
1.2. Perumusan Masalah
yang ada adalah, bagaimana merancang dan membuat suatu alat bantu untuk dapat
l. Tujuan Penulisan
penyakit jantung dan sistem teorinya guna ditindak lanjuti lebih mendalam
hanya pada bidang kesehatan saja akan tetapi juga pada berbagai bidang
fungsi seorang pakar/ahli, tetapi hanya sebagai alat bantu yang terbatas
a. Bagi Penulis
perkuliahan.
b. Bagi Umum
c. Bagi Universitas
mudah dilakukan.
11. Unruk memberikan kemudahan bagi para mahasiswa kedokteran dan
Pada penulisan skripsi ini penulis akan membatasi ruang lingkup penulisan
pemeriksaan saat pasien datang, nyeri dada, nafas, endema, sianosis, tekanan
darah, tekam:n nadi, tekanan vena jugularis dan sebagainy::, yang kemudian dari
data pemeriksaan tadi akan dicari solusinya. Yang terbatas pada sumber
pengetahuan yang didapat, baik dari para pakar (Dokter Spesialis Janti.mg)
maupun dari buku-buku dan internet yang membahas ilmu penyakit jantung.
Hal ini sesuai dengan kaidah sistem pakar yaitu menyelesaikan masalah
yang bersi fat spesifik dan dengan mempunyai ruang lingkup yang terbatas. Untuk
Dalam penulisan skripsi ini, agar didapatkan data yang akurat, sesuai dan
a. Studi Literatur
b. Metode Wawancara
daiam h::l ini atau melakukan diskusi dengan dokter spesialis jantung.
c. Metode Observasi
tersebut. Domain dari sistem pakar yang akm1 dibangun adalah analisa
,b l"m :1Pnt11k fonnat van" hiasa dirrnnakan oleh sistem nakar. vaitu
model representasi pengetahuan dan mekanisme inferensi yaitu
4. Pengembangan Sistem
terlaksana.
5. lmplementasi Sistem
Hal ini .nernpakan ha! yGng umum dilakukm, k~rena suatu sistem
manjadi usang dan tidak sia-sia. Hal pengembangan sistem yang paling
berguna adalah proses dokumentasi sistem, sehingga hal-hal penting
(sojiware) sistem pakar yang dapat digunakan oleh user setelah diuji
• / ~
Penulisan skripsi ini, pembahasan yang ditulis dibagi menjadi lima (5) bab,
Bab I Pendahnluan
penyakit jantung.
Bab IV Pembahasan
Pada bab ini akan diuraikan hasil penelitian pengembangan sistem pakar yang
Bab V Penutup
Berisi tentang kesimpulan dari bahasan seluruh bab clan berikut saran-saran
yang kiranya akan dapat bermanfaat dan membangun sehingga dapat menjacli
BABU
LANDASAN TEORI
Dalam bab ini akan diberikan penjelasan mengenai teori-teori dasar yang
anatomi dan penyakit jantw1g. Serta juga akan dibahas tentang Microsoji Visual
Basic 6.0 dan Microsoft Acces 2000 yang akan digunakan w1tuk pengembangan
pembuatan sistem yang dibuat dengan teknik artificial intelligence pada saat itu
harganya mahal. Sekarang, keraguan tersebut sudah mulai pudar dengan adanya
berbagai negara dibenua Amerika, Eropa, dan Asia beberapa cabang artificial
intelligence mulai banyak C:iintegrasikan dengan cabang ilmu yang lainnya, yang
menusia. Dan kecerdasan buatan atau artificial in!elligence merupakan salah satu
pekerjaan seperti sehaik yang dikerjakan manusia. Pada awal diciptakannya,
komputer difungsikan hanya sebagai alat hitung saja. Namun dengan seiring
perkemhangan 7aman, maka peran komputer tidak lagi hanya digunakan sehagai
alat hitung, lebih dari itu komputer diharapkan untuk dapat diberdayakan untuk
komputer dapat meniru beberapa fungsi kerja otak dari manusia walanpun secara
terbatas. Perangkat lunak kecerdasan buatan ini dapat dijalankan pada semua jenis
terorganisir dan ter«nalisis, agar dapat !eb1h mudah dimengerti dan diterapkan
sifatnya, dalam arti terfokus pada suatu masalah khusus tertentu. Pada saat
y~ng didapat dan hubungan yang terkandung dalam pangkal pengetahuan tersebut.
alat bantu yang dapat digunakan dalam memecahkan masalah dan pengambilan
informasi dlln pengetahuan (Turba.i, 199<) yaitu: uata mengacu pada numerical
data yang terorganisai agar merniliki arti hagi yang menggunkannya pengetahuan
memiliki arti berikut : persepsi yang pasti dan jelas terhadap sesuatu. dapat
Jerajat ahsraksi dan kuantitas. Pengetahuan adalah paling abstrak dnn berada
dalam kuantitas terkecil. Dalam penggunaannya meskipun komputer tidak dapat
daiam domain tertentu dan sistem pakar berusaha rnenirukan rnetodologi dan
pakar, yaitu;
Menurut lgnizio: Sistem pakar adalah suatu model dan prnsedur yang
Menurul Giarrnlano <lan Riley: Sislem pakar adalah sualu sislem komputer
sang pakar berhalangan karena dalam sistem pakar ini terbatas basis pengetahuan
besar berasal dari pengalaman dan dari "Text Rook''. Pe:ngetahuan ini diperoleh
keahlian tertentu.
Pengetahuan adalah sebuah kekuatan yang tidak dapat kita tolak, tetapi
pengetahuan yang tidak dapat diterapkan untuk memecahkan ma5alah yang kita
temui sehari-hari adalah sia-sia. Sistem pakar merupakan salah satu jalan untuk
mendapatkan pemecahan masalah relatif secara lebih cep~t dan mudah. Sistem
pasti.
ahli.
pakar dihidangnya.
mempunyai ciri dan karakteristik tertentu. Hal ini juga harus didukung
-·]I
-<-·-G-.r-a1-,l-ill_1_c_l_Js-e1-·
Fnkt.'1. dru1 I
• i Interface
q;1cry I II Konsnlrnsi dru1
pet1imbaugan
l,I
I>B.1'.18 l I --
I i I •~l.--·--·---~lr--.-
'
-~•jl
!\Iek<ini:-:me
-I-~--.I
1
Fn.;.:ilitn.':'
Peujel<i:>au
B:-i.~is ! I Fakta dau Iufereu.-;i
!..,__"'"""'"""'' '-j__ _ _ _J
I 1
II
fJi:>iem
L ....- . ---··-.I
1
Pi:ozet:ilrnan i1
..-1ri;1 B;i,.:i., 1 !
.\lnr:m \
! Faktayang I
Fak~.a;,an~ t r! Fahla bmu
dikembalikm1
Jisu11µa11 J
I
~---~___,
1 f';i..-ilit;i;: hc-!flinr 1n;11hn !
'4----'
I
1-·---·--·· . ------·
Gambar 2. J Hubungan Komponen-Komponen Sistem Pakar
sistem.
pemakai.
aturan itu benar. Secar;i umum ada dua teknik utama yang
[
Sim.pan e.turan
te:rsebut
Beni:n
Ceke.t'\ll":lll
b(.'trik1J.tn:!.m
Be~
C Selesai
~~'j KaidahA
Observasi 2 -
Observasi 3
Obsm"aSinj
KoidahB
Kaidah ...
j Faktaa
Fa.ktab J Tujuarl
Breadth first search. Depth first search. dan Best first search.
a. Metode penelusuran breadth first search merupakan
Leve.lo
·· ..
Golll
seterusnya.
Leveto
Leve12
Leve12
Goo!
L_ .....J I ,
I'
..---,
I '
!
I
i
f6l
' '
n
' '
~erel2
' '
Gambar 2.6: Teknik Penelusuran TJesr First Search
yang membagi tubuh menjadi separuh kanan dan kiri yang sama. Bidang-bidang
yang terletak disamping bidang median dan sejajar dengannya dinamakan bidang
paramedian. Strnktur yang terletak lebih dekat pada bidang median dibandingkan
bidang lainnya dikatakan medial dari bidang tersebut. Hal yang sama, suatu
struktur yang terletak lebih jauh dari bidang median dibandingkan bidang lain
Bidang koronal adalah bidang vertikal yang terletak tegak lurus dengan
bidang median. Bidang horizontal atau transversal adalah bidang yang tegak lurus
hubungan dua struktur. Suatu struktur dikatakan terletak anterior dan posterior
dibandingkan dengan struktur lain sejauh struktur itu lebih dekat dengan tubuh
hubungan jarak dari permukaan tubuh dan istilah superior dan inferior
menyatakan tingkat yang relatif tinggi atau rendah ujung atas dan ujung bawah
tubuh. Istilah intera dan eksterna digunakan untuk menyatakan jarak relatif sari
suatu struktur dari pusat organ atau rongga; misalnya, a1teria carotis intema
terletak dalam tengkorak dan arteria carotis extema ditemukan diluar rongga
tengkorak.
Jantung merupakan suatu organ otot berongga yang terletak di pusat dada.
Berbagai median sagital bidang vertikal yang melalui pertengahan tubuh,
yang membagi tubuh menjadi separoh kanan dan kiri yang sama. Bidang-bidang
yang terletak disamping bidang median dan sejajar dengarmya dinamakan bidang
paramedian. Struktur yang terletak lebih dekat pada bidang median dibandingkan
bidang lainnya dikatakan medial dari bidang tersebut. Hal yang sama, suatu
struktur yang terletak lebih jauh dari bidang median dibandingkan bidang lain
Bidang koronal adalah bidang vertikal yang terletak tegak lurus dengan
bidang median. Ridang horizontal atau transversal adalah bidang yang tegak lurus
huhungan dva ~truktur. Suntu struktur dikatakan terletnk anterior dan posterior
<libandingkan dengan struktur lain sejauh struktur itu lebih dekat uengan tubuh
hubungan jarak dari pem1ukaan tubllh dan istilah superior dan inferior
menyatakan tingkat yang relatif tinggi atall rendah ujung atas dan ujung bawah
tubuh. lstilah intera dan eksterna digunakan untuk menyatakan jarak relatif sari
suatu struktur dari pusat organ atau rongga; misalnya, arteria carotis intema
terletak dalam tengkorak dun arteria carotis extema ditemukan diluar rongga
tengkorak.
Jantung merupakan suatu organ otot berongga yang terletak di pusat dada.
Ragian kanan dan kiri jantung masing ma>ing memiliki ruang sehelah atas (atrium
yang mengumpulkan darah dan ruang sebelah bawah (ventrikel) yang
mengeluarkan darah. Agar darah hanya mengalir dalam satu arah, maka ventrikel
memiliki satu katup pada jalan masuk dan satu katup pada. jalan keluar.
kava) menuju ke dalam atrium kanan. Setelah atrium kanan terisi darah,
raru-paru dan atrium kiri disebut sirkulasi pulmoner. Oarah dalam atrium
memompa darah yang kaya akan oksigen ini melewati katup aorta masuk
ke dalam aorta (arteri terbesar dalam tubuh). Darah kaya oksigen ini
cordis (posterior) dan apex yang arahnya ke bawah, deran d'ln kiri.
Ven.~
otk<,onol ~ • Ven.~
l.:.r;;,n ~·tln·.:~v,t;. f •i
Vct1~l..:i<·1:1
~-121.:.r
atrium dan pinggir kirinya dibentuk oleh ventrikel kiri dan sebagian
auricula kiri. Ventrikel kanan dipisahkan dari ventrikel kiri oleh sulcus
Basis cordis atau facies posterior temtama dibentuk oleh atrium kiri,
lebih sedikit juga membentuk permukaan ini. Apeks cordis dibentuk oleh
ventrikel kiri, arahnya ke bawah, depan dan kiri. Apeks kordis terletak
setinggi spatium intercostalis VL 3,5 inci (9 cm) dari garis tengah. Pada
daerah apeks, denyut apeks hia>anya dapat dilihat dan dipalpasi pada
diaphragmatica Ul'!ferior).
pasien melalui tanya jawab lisan (verbal). Dalam ha! ini ditanya keluhan
serta keterangan lain yang dialami atau diraskan oleh pasien tersehut.
Tahap awal evaluasi pasien harus dilakukakan dengan seksama dan
bagian sistem peredaran darah, bersifatnya akut atau kronis. Penyakit jantung
merupakan salah satu penyakit yang berbahaya dan mematikan. Sesuai dengan
jantung yang sering dialami setalah pemeriksaan fisik pasien. Dan dapat
3. Pemeriksaan 3 Nafas
7. Pemeriksaan 7 Sianosis
9. Pemeriksaan 9 Endema
Adapun beberapa contoh penyakit jantung yang sering dialami adalah sebagai
berikut;
I. Angina pektortis
2. Aritmi
3. Blok antioventikuler
5. Ekstrasistol atrial
6. Ekstra5istol ventikuler
7. Endokarditis infektif
8. Fibrilasi atrial
9. Fibrilasi ventikel
Adapun _ienis alat pembangun sistem pakar bisa menggunkan beberapa alat
pemhangun seperti program yang mendukung expert sistem yaitu: I.ISP, Prolog,
CLIPS dan lain-lainnya. Tetapi penulis membuat sistem pakar irj dengan bahasa
menggambarkan bagaimana state dihubungkan dengan state yang lain pada satu
kondisi dimana dapat menyebabkan perubahan satu state ke state yang lain.
terdiri dari state dan transisi atau perpindahan state. Transisi atau perpindahan
state terdiri dari kondisi dan aksi. Transisi diantara kedua keadaan pada umunya
disebabkan oleh suatu kondisi. Kondisi adalah suatu kejadian yang dapat
diketahui oleh sistem. Sedangkan aksi adalab tindakan yang dilakukan oleh sistem
Adapun komponcn atau simbol yang digunakan dalam diagram ini adalah:
0
Gambar 2.9. Notasi Modul
me;.1enuhi suatu tindakan pada waktu tertentu yang mewakili suatu bentuk
Gambar 2.11. Simbol arah tindakan dari state untuk menuju ke state yang lain.
Symholic Instruction Code) yang dikembangkan pada era 1950-an. Visual Rasic
merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai
2.7.1 Mcngcnal Tiga (3) Tipc Pada New Project Microsoft Visual Basic 6.0
diminta untuk memilih New Project. Ada 3 tipe pada New Project, yaitu
sebagai herikut:
1. New, kita dapat memilih tipe proyek yang akan kita bangun. Ada
beberapa tipe proyek yang dapat kita pilih, yaitu; (Standart EXE,
gunakan.
Visual Studio 6.0 > Microsoft Visual Rasic 6.0. Tunggulah heherapa saat
U:tttti ""'"";!
~ ~
A;tt-('Cl( A«l"·=
;:....... .. 1.c.i r.,._.,...,.l(.e
~ O<>:~r1Q!O<t
~.-J-"
,_.,.
"""
~~~~~~~~~~~~
mu .;;.u- ~
l}ou
·.rm-~·.:.,<
i;;Jl '!i!""
l. Menubar
2. Too/bar
..,.
3. Toolbox. Bila Toolbox tidak muncul klik tombol Toolbox ( " )
4. Jendela Form. Bila Jendela Form tidak muncul klik tombol View
Object ( §11 ) pada bagian Project Explorer atau klik menu View>
Object.
5. Jcndcla Code. Bila Jendela Code tidak muncul klik tombol View
Frw:rw
Poi!-ter
tmBox
Timer
Lme
OLE
T11.b Strip
Poin.ter
Dt Pic1'a
RFF Agent
Direct SS
Slider
tombol Ctrl+T.
~ In..,q-.j 1......idiloot¥ri•I
' ":§~: ;. l l_~fl !~l l"l l=!'flUl~!l !: :l l; ;l l.1 1'1 1'·'1 1 1 1 1 1 1 1"'1! ~~·
lg~~dli.or~lli"t#Y '._~:-:-~_rii~
5g:i==.<JI "~.:):~.:-.·-•
=-1~11nmo<U1C<rJ;rd(\'Dt.) ff;;r·r=:Lmi
D <<r;> E-".ttndd Re C<mt«1 ~ .,..."°" ~ •V
::l(dg
0.-..1.rnwrt-.."'Y
'.:Jo.<,,,.i.Ul l.Ol!'l"'U....-r
&cw~ .••
Q~l.OlY1>$t.bur11 -'.:!.
!. .!.
r'·}~v<l'lo>'3C<><>trd< -,
L__lD<..tm: <::\WlfiXIWS\S~-~~------i
Corporation yang merupakan salah satu aplikasi yang dikemas dalam satu paket
agar program aplikasi database ini lebih Friendly dengan program A-ficrosoft
Office XP lainnya, dapat hekerja sama pada sistem jaringan dengan baik serta
intranet.
Database atau hiasa juga disehut basis data adalah kumpulan ::lata
yang berhubungan dengan suatu objek, topik atau tujuan khusu tertentu.
Dengan Access 2000, kita dapat mengelola seluruh data yang kita miliki ke
dalam sehuah file database. Database pada Access. Data pada Access 2000
dapat terdiri atas satu atau beberapa table, quey, form, report, page, makro
mengambil syarat tertentu dari satu tabel atau lebih dan juga digunakan
kita.
start yang ada taksbar , dengan langkab sebagai berikut; klick tombol
start, pilih menu programs, pilih menu Microsoft Office, dan pilih
Microsoft Access.
::..~ .........,.._,,
~~:.:.:.:__.. .... ...
Jendda
fJatahasc
BAB III
(SDLC) (Turban Efrain 2005) terdapat 6 tahapan atau fase yang terdiri dari ;
-
Fase II Anali~a KonsC!)tualisasi rancangan dau desain
Dan Desain Strategi pengembangan
Si stem Sumber/lVIa.teri pengctahuan
l
~<-
:ase II! Membangun prototype
Prototype Dasar Pengujian dan pengtrnbangan
V..asus Demontrasi dan kernudahan analisa
Penyel~aian Desain
-
Fase IV Membangun basis pengetalruan
P engembangan Pengujian, evaluasi clan pengen1bangan basis
Sistern pengetahuan
Perencaan integrasi sistem
l
FaseV Proses input perna}:ai
Implementasi Instalasi demontrasi dan penerapan system
Sistem Orientasi clan latihan
Keamanan
Dok<1mentasi
-
Inti::grasi dan pengujian kasus
l
FaseVI Operasional
Implen1entasi ?erav;.ratan dan pengembangan system
T ahap Lanjut Evaluasi system secara periodik ~
3.1. Inisialisasi Kasus
menentukan hal-hal yang terpenting sebagai dasar dari permasalahan yang akan
Dalam tahap ini juga menganalisa data-data penting yang hams didalami
bersama dengan pakar bidang permasalahannya dalam hal ini seorang dokter
spesialis jantung. Hal tersebut perlu dilakukan untuk memperoleh konfirmasi dari
jawaban pasti bahwa sasaran pennasalahan tepat, benar dan sudah sesuai.
3.3. Prototype Dasar Kasus
tujuan.
l
Sh·at<'gi
IO::onh·ol
3.4.Pengembangan Sistem
di identifikasikan.
3. Apa saja yang menjadi output atau hasil atau solusi dan kesimpulannya.
Sesudah itu semuanya diubah dalam bahasa yang mudah dimengerti oleh
2000.
terhadap sistem
1
Penteril<~a;m2
1 ,.------'-
Pemeriksa.a.n 3
<-i(I
'' DBM
Datab
l I' Mauagcn
Sy:;te
PellU!riksnn ... 14
·-lI K.Mwlkdg•
\
l
Rekani= d.ta yang fuhlt
dipilih I+-
)"'.
Solusillnfcnna:;irf..esimputan \
___________..,.,.,/
\~·,..___
sistem. Proses implementasi sistem pakar dapat menjadi lama dan kompleks.
Tugas pokok dalam fase ini adalah sebagai berikut; Demonstrasi sistem serta
kemungkinan human error. Proses intallasi aplikasi sistem pakar yang telah
tidak akan menjadi usang dan menjadikan investasi yang tid.ak sia-sia. Dalam ha!
ini pengembangan sistem yang tidak kala pentingnya adalah proses dokumentasi
BAB IV
PEMBAHASAN
penyakit jantung. Dan seperti yang telah dijelaskan pada bab-bab sebelunmya
sistem pakar penyakit jantung stucli kasus Rumah Saldt Fatmawati Jakarta
Se Iatan.
Dalam tahap ini, seperti yang telah diuraikan pacla bab sebelumnya
anatomi tubuh manusia. Jantung seperti halnya organ tubuh lainnya clapat
Jika !ml in! terjacli maka ha.ms s"gera clit<tngani clan diperiksakan kepada
yang ahli dibidangnya, yaitu clokter spesialis jantung. Jika ha! ini tidak
kita jumpai para pas1en tidak mengetahui dengan benar gejala-gejala
diderita seseorang.
4.2.1. Konseptualisasi
penyakit jantung.
c.Pemeriksaan 3 Nafas
g.Pemeriksaan 7 S ianosis
i. Pemeriksaan 9 Endema
4.3.1 Formulasi
data da!am bentuk network atau jaringan y3ng terdiri dari nodes
Untuk gambar racangan rule base pada sislem pakar dapat dilihat
Rule ... If
And
And
TI1en ...
Berikut ini merupakan refresentasi pengetahuan aplikasi sistem pakar
membuat rancangan sistem yang akan dibangun. Dalam tahap ini meliputi
sangat diperlukan oleh macam dan jenis aplikasi. llampir semua operasi
basis data. Hal ini dimaksudkan agar data bersifat dinamis yaitu dapat
diagram (ERD).
dilihat relasi yang terjadi antar tabel, bagaimana bentuk relasi, dan
•!• Relasi sah1 ke banyak adalah jenis relasi sebuah record dalam
ada didalam tahel. Hal ini hertuj uan unluk pemberian kode data
ry\;; \~~?\~v-:~1X1 ~~ ·
7
pakar.
diakses oleh pemakai atau user biasa. Yang terdiri dari form;
Biru)
Bangian Bawal1)
Dada)
Fungsi Jantung.
Bim)
Bagian Bawal1)
Dada)
Fungsi Jantung.
pemeriksaan 1, 2 dan 3)
pemeriksaan 3, 4, dan 5)
pemerik~aan 5, 6 dan 7)
pemeriksaan 7, 8 dan 9)
pmelusuran.
12. Sub program so!usi, memberikan informasi akhir dari
dijalankan.
1. Fonn Pa;;swor<l
Nama I I
Passv.,ord I I
dikurangi.
Pemaka1/Pakar Help
'
jantung.
~I!
J Penjela:,<1;i!1 Sislem
:~----------
''''
11
i! 11
''
''
11 l•)l 11
''
11 'I
I'
I''I 11
j
''
11
1
I, I 1
. JII·
11
iI
I\
I' 1· Ce1fil']
i Tuhip
'===='="
iH ·1
i
Gambar 4.6 Form Penjelasan Sistem
4. Form Keterangan
BY I
R.m;llltllll Setyudi
l0l09!!23332
I
[~,;;i I
'
Gamhar 4. 7 Form Keterangan Sistem Pakar
0_ien_D_a_t3n_g--------..~ 1
P,em_eru:_·_.s_aan_i_s_aa_t_Pas_·
ri:;:; ' I
~=tkati__J~ i
Gambar 4.8 Form Penelusuran Pemeriksaan 1
l
II K=b•li II c---------------- [L~ju<kan II
'' ''
'I Image !'
'' '
''L__ '''
' ------ ___ J'
I
Piiih Pemeriksaan 3 Nafas
Penjelasan
11 Kemb£)
I
Gambar 4.10 Form Penelusunm Pemeriksaan 3
8. Form Penelusuran Pemeriksmm 4 Tekanan Darah.
Penje!asan
''
II Kembah II II LanJutl<an II
I
Pemeriksaan 5 T ekatlan Nadi
-1
Penje!asan
I Kembali
1---- -- ----- ---.
11 Lanjutlran II
I
I
: image
I
I
: I
I I
--------------!
Penjelasan
I~ Kemba!i l !- - - - - - - - - - - - - -,
I l=jutl= ll
I I
I I
I I
1 Image 1
I I
I
I
I
I I
- - - - - - - - - - - - - -- J
yang terkaiL
Anda Memilih Pemeriksaa.-i 6 Vena Jugularis
Pei,ielasan
Kernbali II Lar1jutkan II
c --
Pilib. Pemeriksaan 8 Keadaan Kulit
[ Lanjutkan
·----------------------~
Bawah).
yang terkait.
Anda Merrulih Pemenksaan 11 Debar Jantung
l' ____
i---- ----------;
I I
; I
' In13ge 1
i
I
I
I I
I,_ _ _ _ _ _ _ _ _ _ _ ___ JI
------------------
Gambar 4.19 Fonn Penelusman PemeriksaJn 12
lerkaiL
fl''M""'''~•""•m'2_,_
P1hh Pemeriksaan 13 Bising Jantung
[
ren1dasan
I
L__~~~~~~~~~~~~
IF-~1!
[Lan1u::J
.Ian tung.
ti.ingsi jantung, user dapat memiLh pilihan pemc1 iksaan 14. Dm1
Ji1nasukkan alau Jipilih okh usc1 pad;1 sislem 1x1kv. Da'a yang
user.
18T I
L_____________ --- ----------- _J
Gambnr 4.22. Form Rekaman Data
~\<1luuuJ;Juii.u1~
r--------~~-
l I!
[._ ... .
1
•I
I I
I-
l
- · 1J Il
I - i"Ll)lr) f:"'\Jt1Yl
ii I L - ·-··-------- --
h.otung I
I
1-------------·--- -1
L _ _ _ _ _ _ _ _ _ _ _ _ _ _ , _ _ _ - - __ ___j
1 Soll.ii r· --- -ii~,i;:·~-------..- ,I
I
IL 1'ernc-nk~;nn ,
I
I 1:= Kom,,[ti;a"; I
I
I I i•:etal:JPrint I
I I
L-~-------'
I
!
I
II
/1
I
J
~-
Pada form ini akan dapat diakses jika user SJJdah 111ernbuka !orrn
-------- --------i
lC.3-terangan K )mplikasi
Pe rc1e1iksaan 1Srad
Pui:ien Datang
I Database Pemerirc·aim. 1
----
-·1
\.' .
r•njelasan ___
L.
\. /j
arah
c----1
Peni.eriksaauS Tekanan 1'T<idi
I rnjdasan ---~
[ _ _ _ _ _ _ _ _ _ _ __J
Pe1neriksaan6 Vena Jt
-~at~~•:~r~mn6 I
[:___-~
[-~]
C __J
27. Fnrm /\turan 5
sudah benar atau belum. lnfo1 masi yang didapa l basis aluran
pakar.
J
I
L)atabase Pemeriksflllll 10
l_ _ _ _ _
hicWriksillll\ 11 Debar Jant •
pc:meriksall!1 11,12 dan 13. Dllll hanya bisa diakses pada menu
nakar.
Peme1iksao11l1Debar ~ JSe Pemeriksaan l l
Jar.tu11g
Pem.,iksrum 12 Bm1 · Ja:ntm
~-· ,_,,._,,
r-.--
Peineritsaan 13 BisingJa:nt'
~"'···--"_J r-1
Kembili [----1
l.IDrjut K< Aturan J
pemeriksaan 13 dan 14. Dan hanya bisa diakses pad;· menu ;iakar.
l
r
Pada fom ini fJakar dapat mengupdatt: dan rnemdihara rule basis
aturan, dan memerikan kemudahan bagi sang pakai atau ahli dalam
menupakai·.
P~n1erik~aan 1 Saat
Pasi>O!n Daia:ng:
---~
LIST
---=
LIST
'-------------------------------~
____ ]
L
LIST
I
L.
32. Fo1m Tambahan Aturan 3
Pada fom ini pakar dapat mengupdate ·dan rnemel ihara rule-rule
Penieriksaan 7 Sianos:is
[ LIST
r.
L ..--
LIST
J
-Silnpan Pemerii~saan8 danP~rnerii;;~:;--· "--~
····- ·- --·
l Tulup
33. Form 'fambahan Aturan 4
basis aturan mle untuk pemeriksaan I 0, 11, clan 12. lhn hanya bisa
~--L-IST- ____ ]
~---LIST ______ J
Simp.m Penwil:sa an 11 dan Pe11ti111'ksa.a11 l.2
Pada fom ini pakar dapat ffi('ngurdate dan meme!J hara rule-rnle
dal am n1emelihara aturan mle-rnle yang P<u1tinya akan
basis aturan rule untuk pemeriksaan 12 , 13 dan 14. Dan hanya bisa
lJ
Perneriksaan 12 Bunyi
Jantung
Pa:neriksaan 13 BisingJantung - - - - - -
LIST
I
J
I
i
.-----.
Simpan Pemeriksaan 13 d.:;,;;;:ik,,an 14 -
L Kembali
. ----------------·--------~
[8[J[]L!J \
LC~ 11 Edit
I
No1Pemeril\saan2
PeigeW,an
C =1 L ____
c:----- I
ict:JDDGJ
I ~ I ~I li'ii:'.J [ ";;;;] !~
l " · - · - · - - · - - - - - - - - - - - - - · - - - · - - - - - - - - - - - - - ., ·----··-------
,-----·--- =1
UpdW.Q Pts:riw.tiksaan .3 Nafoo
_______
~======--=--· ..! :
!________________ ----·
NoJPornenl~~<llll 4 --1
Penjdus(ln
IJ:J CJ D LJJ
C _______ .____J
~ C§t:J [ Silnpan JI r;~ r· Tut:Ll
Gambar 4.41 Form Update Pemeriksaan 4
=
Penjelasan
~[][JG]
I
[r.,imah] ~ Edit J II sm;=:J IG:J
0
[TuiYJ
l{ofPerneriksaan 6
Penjelasan
[t][J[JGJ
[r.;;:;J II Edit
41. Form Upadate Pemeriksaan 7 Sianosis (Pasien Tan1pak Biru).
hanya bisa diakses oleh pakar atau masuk kc dalam !Jl<::nu pakaL
r---------------,
No/Peroefil.saan 6 J ~----------------~
Penjelesan
o;JLJGGJ
C __~
~I rs;:i ~lupus I! [Tu~
~---------------------------~
NoJF'e1m1iksrum 8 L _____
Penjolasillt
[ -~
u:JDLJw
[i~£JI ~ Eilit j ~ Snnp•n I] l[H•pus:J ! Tutup II
-·-----------
Gambar 4.45 Form Update Pemeriksaau 8
hanya bisa diakses oleh pakar atau masuk kc dailarn menu pakar.
c----------------·--·-----~
TJ pcla:te Perneriksaan 9 Ende1na (Bengka.k Bagian Bavroh)
NoJPeraeriksaan9
Penjekwan
ct=IDGGJ
[~ IL:~, ij rs:;:i ~~ ~!J
..._____::-_-~_-_-_-_-==:::]
Penjelasan
..___-~. _--=]
ITJDCJGJ
[Tronbah J JI llilit I I Simp~J [~;~ [Tut!]
'----------------------------~
.__] '-------=.------·]
,______,~~
[]0[]5]
E:;?=J I llilit I I Simpan JI G:J ~!]
46. F01n1 Upadate PemeriksNm 12 Bunyi Jantung.
·----·-------
Updllle PemeriksWl 12 BunyiJantmig
~-----]
Penjelasan
DJDDDJ
[~ LE!:J G~ ~~ G;J
~--------------------------'
l~ofPemeriksuan 13
'---] c=----·-·-·-····----] I
I
Penjelasan
D:JDDGJ
[ J
[;~aiJ ["Eclit i ~ Simpon J G~ ~tup J
'-------------------------------~
hanya bisa diakses oleh pakar ata1J masuk ke dalam menu pakar.
Penyakit Jantung
c =1
J
[ _______·---~
Ko1nplikasi
sistem pakar. Kemudian form ini hanya bisa diak~es oleh pakar
NofJ:stilah
Kedokteran
c -==--__J=1
ct=I DD [i]
[ramb=J ~~~~~I ~i:J
__________ _J
Garn bar 4.52 Form Upadale lslilah Kedoceran
Pada form ini user dapat melihat, daJhr istilah yang lerdapat dalam
Istil!lh Kedotera't
No/'.:stilah
I(eclokterrrn.
L=:J
Pen,;elasan
11< IDDGJ
------------------
51. Form Contoh Bunyi Jantung
----1
----~---D-riv--e----~_· __~_J
Fclcl.er --1
List suaro.rnp3=-------]'
~ Tutu;.___~]
------ ------------------
Gambar 4.54. Fonn Bunyi Jantung
secarn wnwn.
le_°''~
I[
-
Fokk<
. --
·1JI
- -
I
- -
penyakit jantung.
MOVIE
W1ndO\.'lfS Media Ptayer
I[ Tutup J
--------------------------
Gambar 4.56 Form Ilustrasi Pemeriksaan
:;ambar 4.58.
,---------""'
Uj>ll.hte ~hulil.
I'Ollllll:il""" )<!11lmg
-u;:;;;; . -1
Tumbi'Jh
_____
..<\timn ___,.,
Fl
_____ , (P.;.;;;;_]
'\__..'.:
Load_JFora.
I--'=
Upd-;;;;-1
--L:_~_,_·~
1--i· r--
J
Ferm Pe.nelus1~
Penelusuran Perr.enksaar~_J
~-·
He~ l
r--·--1----
~~1--J--·I :ampi'kan~enuHelp J
I
atm1 pemakai.
I\.embali
lYlengccek Database pada
table pai:sword untuk
iuengupdate password
Jl.fasuk ke MDT Tampi!:n TJtan1a Expr.rt TTse;;-i
\.I~ ---------1
'~MDITam,:•ilanUtamaJ:nd-Um _J
K.eluar
Aphk.asi
ru up
(emtdi
Sui-1µ3JJ PeiHeilY.s-iill; 6i.t-i.117 ""! Form Tambah Fonn TambahE S.".mp.1an Paneriks:ta.') gclan rn
Smwi: Pemenksaw 7dan 8 <4- /.Juran 3 Lanjutran faturnn 4 ~mioan Pemeriksaa.110 dan l l
Tump
SimnanPemeri.\;saan 12 dm !3
FormTambah
S!!lipanPemeriJ:~!3d2n l4 • JI.Juran 5
I ~1 c ..
I
Mcliha1
J
lif,,hhi>t Melihat I }..{!}\flt
n,,ta D"l<l Data Dntil
~~bdum
P11lm1~
Awnl
::::~ I
~etehh
!lllla
,~,
I Pfllmg
Akhi.r
diturupil - <Lfo.mpil
kau kru.
[ I
-
r-- -
~--·--·-··· ------
solusi.
lr.mbili
P~bmIDll'I. Pa:n.erfusun. 13
Bis:in{;Jlltillll1g
menggambarlrnn ams logika daii data yang aka:1 dipros"s dalaP1 suatu
program daii awal sampai akhir. Terdapat 7 bagan alir (11owchart) yang
dibuat. yaitu:
1. Flowchart password
( ._,,,;.w '\
---~ . . . l=--1
1
1 r Open D~.t. bt.ie
/ lnputNanu.&P-islWOld
·~
/
"="I L_._~_ _,
l Pe nialtai = Logjn
Pah:r"' Nd1Thl. + P.).:·Sword
H !<------------------
1/ T :unpillrn11. F-;_;011n
Update
---I ~I.._______
PBtneriksaan
( EndlSelesai '-.)
,_ '
<
yl--
Case 2
""""'2
L _ Cek Atur,;n~
---'
I
JI TampilkanFonn
L CekA~
I
Gambar 4.67. Flowchart Untuk Mcnampilkan Cck Alurnn 1 snnpai 7
~~---T-_-oh_A_!UY-.~~--~
~----------.,
TunbthAbxr..n~ _ _ J
·----·-·-··---······---·---· 1
TW:lblll\ .Atu:rait5 -111-
~-------~
T&u~ilkanFon7
'
I T.nt'tbah Atman
lftblPe:n1.mksM.n =
tblPenterik9aan
Mow-First
Pili.h.Data
Tampillcan Penjelasan
~
lftb!Pe.,.,;Jm.an = ~-
tblPem.eriJ:sa.au ~"":.
Mow FU-st /
PilihD.ia /
/""
T<anpilkanPenjelasan J
Pemeriksaan 2 sampai l 4
c Stu11!.luW )
___,_I_ ,
Rekam data l'.Lui sell:UU tbrn. //
/ penerusuran (L~t !loo<) _ /
/
~ikau Solusi
Dari RekmunDatai.
Jahnka.n fu:.ntAnimasi
l, Pernngkat keras/hardwm·e
b, Memory minims] 64 MB
e. VGA 16 MB
f. Harclisk Drive 64 MB
2. Perangkat Lunak/sufiware.
a. Windows 2000/NT/XP
4.4.8. Pe11:gujia11.
dilakukan ol1:h knowledge engineer dan pakar dalam :1al ini dokter
Jakarta Selatan, untuk mcnguji kebenarau dari sistcm pabr yarg telah
berikut;
10, 11, 12, 13, 14 setelah rr.einilih pilihan yan~ tersedia pada
data yang telah dipilih ahm dir~kam pada form rekaman data.
Pemakai mengklik "Proses" untuk mengetaht:i solur.i yang
dicari.
yang dicari.
4.5. lmplcmcnt;;isi
pada bab sebelumnya sistem pakar yang telah dibuat akan diimplemQsikan.
sistem yang baik adalah kemudahan dalam input data ke da!am sistem.
komputer yang tidak terlalu kompleks, p;·oses input data ;; ililg clitakukan
update data untuk pakar. Berikut adalah ketika sistem pakar dij.1\ankan
pada menu end-user dan menu expert-u0er . Lamgiran Lay Out Cara
Penggunaan.
Macam Pemeriksaa;~ 1 -14
1 ' 2 I
3 4 i 5 6 /
I 8 i 9 I iO I <' 12 II 13 i 14 Status
' ' ''
M001 J001 C001 P001 G001 H001 I U001 ' AOOI I 8001 0001 1::001 ' W001 K001 FOOi Ok
M002 J002 C002 1 P003 1 G002 H002 U002 f;002 l 8002 D001 I E002 W002 ! K002 l F002 Ok
M003 J003 C004 P003 G003 H003 U001 A001 8001 0001 E003 W003 K002 F003 Ok
M001 J003 C004 P005 G005 H002 U004 A003 8004 0005 EOOL W002 K005 F004 Ok
M003 J005 C007 P004 G003 H005 U004 A004 8004 0004 E004 W004 K005 F005 Ok
M004 J003 C005 P002 G004 H002 U003 A003 :;. B003 0001 E004 1 W003 . K003 . F006 Ok
M003 J003 C004 P004 G004 H003 U004 A002 BOOi 0001 E002 W003 K004 F007 Ok
ivi004 jQ03 C004 I ~002 I G004 H006 U004 ' A004 ' 8004 . 0004 l E002 W003 K002 i-008 Ok
M003 J003 C006 P002 G006 H003 U003 A003 8004 0002 I E005 W004 K006 F009 Ok
M003 J004 C005 P005 G004 H005 U001 A001 8004 0001 E004 W003 K003 F010 Ok
M002 J003 C004 P004 G003 H002 U001 A001 8001 0001 E002 W005 K002 F011 Ok
M002 J003 C003 P004 G004 H004 U001 A001 BOO~ 0001 E003 W003 K005 F012 Ok
M001 J003 C004 P002 G006 H004 UG01 A001 8003 0001 E002 W002 K003 F013 Ok
M003 J004 coos P004 G004 H005 U001 A001 BOC1 0001 E006 W003 K005 F014 Ok
MOOS J004 coos P004 G005 H002 U001 A001 8001 0001 E006 W004 K004 F015 Ok
M004 J003 coo:; P004 G004 H004 U003 AOO&. 8002 0001 EOOS W003 K006 F016 Ok
1\/1004 J005 C007 POOS oooe HG06 U006 A004 8004 0003 E004 W003 K004 F017 Ok
M004 .1004 CG02 P002 GOU3 H003 U003 AD03 8002 0001 E002 W002 KOOS F018 Ok
M004 J005 C007 P002 GOO:i H003 U004 A003 ' 8004 0002 . i::003 W002 K003 F019 Ok
M004 J003 C008 P004 G003 HOO&. U003 A004 8003 0001 E003 W002 K003 F020 Ok
M006 J005 C008 P004 • G004 H004 UOOA A004 BOOS 0004 E005 WOOS K003 F021 Ok
cnn<')
I fv10D5 J003 C004 I P002 G003 H003 VVUI
llf"lf"l.-j
A001 I eoo1 0001 1-VV'- \lV005 K002 F022 ("\I,,
~"
!-MOOS J003 C004 P002 G004 H003 I U003 I A004 8003 0002 E003 W002 K002 F023 Ok
ivllJ04 J003 I (;004 P003 j GOO:< HCG2 !
U001 ' ,L\1.;C I 8003 DOOi ::0003 I W003 i i(0G5 F024 Ok
M001 JOOS C009 P004 G004 HC05 U003 1 AJ04 8004 ooosE003 W003 K004 F02S Ok
M001 J003 C004 P004 G004 I H005 ! U004 A004 , R003 , roo3 E003 W002 ! K006 F026 Ok '
M003 JOOS C007 Pil03 G003 1-1003 U003 A004 8003 0003 E003 W005 K004 F027 Ok
M003 J003 C003 P003 G004 H002 U003 A004 8003 0001 E003 W002 K004 F028 Ok
M001 J003 C004 P002 G004 HC02 U001 AOOI 8001 0001 I E001 : 'N002 K003 F029 Ok
M001 JOOS C007 P003 G004 H003 U003 AOQL, 8003 0003 E002 W003 K006 F030 Ok
Ceterangan
~
dimanfaatkan seeara baik mal<a perlunya perawatan sistem, hal ini bertujuan agar
sistem ini dapat digunakan lebih lama. Pada tahapan ini sangat dipe1fokan
sehiugga sistem yang sudah dibangun tidak menjadi usang dan si 1-sia. Dan adJ
liga hal penting yang perlu kiranya diperhatikan adalah pembalwrnan kumpulan
didalamnya tersimpan semua hal yang menjadi tolak ukur p ;ngembangan sistem
dimasa yang akan datang. Dan yang kedua evaluasi dari sistem yang telah
dibangun untuk mendekati kata sempurna, biarnnya akan timbd ide-ide barn
PENlJTUP
Sistem pakar yang telah dikembangkan masih jauh dari kata sempurna.
Sehingga perlu dikembangkan lebih lanjut, agar bisa lebih benna.1faat. Dan dari
uraian bab-bab sebelumnya, maka pembahasan dari skripsi ini dapat d'ambil beberapa
5.1. Kesimpulan
I. Sistem pakar penyakit jantung clapat dijadikan sebagai slit bantu untuk
2. Sistem pakar ini dirancang beserta keluarannya berupt snlus; tentang penyakit
sering dialami.
3. Dengan adanya komputer sebagai salah satu pedukung aplikasi sistem pakar
5.2. Saran
8 M002
(§)(§ MOOS
8
MOO! M002
·~----~ __-:::?>~ --
JOOJ 1002
e6c:)~ 1005
00
0
<?.
u
.....
fi)
I~
(
0
u
0
°'
0
0
u
"'
0
0
u
N
0
0
u
.,,.
0
8
~
/
)
\
;;;:~)
'-.--·
(@ \_____/
8
0
0.. ~ 8
""
0..
~\
~ )
I /
<!_'
.)
8
IS: )
) "'
0
~
( 0
c
(::,.
~
0
a;
-
0
0
"'
'O
0
0 '°
0
0
::r: ::r:
"'
0
0
"'
0
0
::r: ::r:
...
0
0
fl
::r:
(i)'
-..___,/
(§
''
~ "'
0
~ ~
~ "'
0 )
0 0
~
~ ::r:
"'00 "'
0
0
::r: ::r:
(~
.:S
(-.~\
g I
/~/
,
I ,( ,.,o \ I
r\,y\ 3 I
(2}
I '-'
~/
/ "-
\:_~ N 5?
\ \ :s
'\
!
\ >-<
\( 2
1 ~ '
\
\~)
------
\,
, '
/~ /
( 80
1
~~//~)
v \""'---.// ....._
\~ ~{~ \)
\ ~,
\(c, "\
\U
~)-~-)
_____/
C'\
0
0
V>
0
0
co 1.l:l
("
I M
\ al
~
--""'\
c \
C2 )
"--J
("'
.
\O
0
~l
·~
-~
I
...
0
0
I.LI
'<::)~
g
Ci
© ~
(')
0
0
Ci
N N N
0 0 0
0
0
I.LI fil I.LI
0
0
r.u
'-..
~
0
0
r.u (~
(~ E002
(~)
~~
__/o
woo7")G . _
W003
=)~
~
' J A
dOC60
xviii
'°
0
~
1©;_)
(
\~ '
' '
\~ )
(~-/
/~, 8\
0
~
,,,-"'-,
(f>
~ l
I '"
0
\
\
~
~\~
~
'
80
~
\' "'
' (8 ~(_
~
(-
'0
\~
-
0
~
~
,,.--
g
~
v:>
0
C>
S2 ::<: ::.-:
·~
I ""::.-:
c
-
0
0
~
SP
Jantung
Level 8
Level 1
P.:n1eriksaan 8
Pe1neriksnan I
KeJdaan Kulit
Saat l'asein Uatang
Leve19
Level2
Pcmcriksa~u1 9
Pemeriksnnn 2 (JOO!
Ende1na
Nyeri Dada
\
Level JO
Level 3
Pen1eriksaan 3 COOi DOOi \ Peincriksaan 10
Na fas ) lnspeksi Dada
(llontuk Duda)
Level 11
Level 4
Pen1erikst:an 4
'fekanan Darah
( POOl Pc.11criksaan 11
D<'bar Jantung
" Level 12
Level 5 Pcineriksaan 12
Pcrneriksaan 5
Tekanan t~adi
( GOOJ WOOi
) B·.i'lyi Jantung
Level 13
/
Level 6 Pcmcriksaan 13
( HOO! KOO!
Pemeriksaun 6 Bi sing Jantung
Vena Jugularis
(Leber)
Level 14
Level 7
Pe1neriksaan 7
Sianosis
( UOOl FO~ Pcriieriksaan J4
Adanya Gangguan
Fungsi Jantung
~
(Tampak Biru)
,.--- Level 15
Level 8 Solusi/Goal
Pemeriksaan 8 ( 1.001
Keadaan Kulit
Tabel Keterangan
M001 Pasien datang dalam keadaan l.Jalk dan kelihatan sflhat '
I~ Apakah datang dengan 1<eadaa, cukup lemah dan lesu
~ Apakah datang dengan keadaan nampak sakit bllrat
[MQ04 -- Apakah datang dengan keudaan pucat · - - - -
JM005
jMDOO == · Apakah datang dengan keadaan biru_____
1,pa~ah datang dengan keadaan pingsan/tak nada!~an diri
c~~-- jDengan beberapa bantal anda tidu~ malam hari. ··- _______ J
I
!G003 T.akikardi lebih dari 100 denyut permenit
04- - Pulsus Bisfariens (dicrotic pulse) --------··j
05 Pulsus Seier (bounding pulse, collapsing pulse, water hammerpulse Corrigan's - ,
pulse) _ _ _ _ _ _ _ ____,
GOOS Pulsus tardus (plateau)
[Goo? - Perubahan volume nadi
!coos lPu!sus Alleman --- I
[Go09- Pulsus bigeminus: ---· ]
[Go10 Pulsus paradoki: .J
IG011 JNadi yang kerai1 (augmented pulsation)
iGQi2-- Nadi yang l~h atau kecil. (pulsus pa.!.:'us) ~
G013 Nadi yang kecil dan berisi dengan lambat (pulsus parvus et tarclus) ______ J
G014 Nadi yang berisi dengan cep'lt dan mengosong deng1m ceoat. (rap;d upstroke and I
~:=~=l~~~~~eu: ~~:~~=~!~ ::~ dim de11yut nadi berturut-turut dan diselang oleh I
1
!Go15
L interval yan_g lebih pajang. • · - - · -·--·-·-·· ·-· .!
-·~
Pektus karinatus (pigeon breast): =
Pektus ekskavatus (funnel breast) =
Barrel Chest =
Kifosis : Tulang belakang berdeviasi pada Kurvatura lateral. Tulang belakang
·---J
1·
berdeviasi pada Kurvatura Lateral. ...
0006 Voussure cardiaque = Penonjolan bagaian depan hemito~~~dri, __ _ _ _ _,__.JI
IF~10 ___ pertama Kogagalan jantung yang timbul sesaat sebe1um, selama atau dalam 2 bulan \
e_asca persalinan, tandanya ada penyrakit jantun\'!_~~ beluJY.nya. 1
[Fo11 TPengurangan ton us vegas atau hipers1mantiko.notonik. Dan. Menint 1katnyaaidivitas-:
\ jnodus i
c--F-0_1_2~-+.-P-e-n-ig-g-ia~n· tonus vagus, dengan pengurangan !onus simpatis. Dan i0 P-nurunan laju I
deplorasi atrium setelah pertambatan nodus sinus
-----1
'Fo'i:-:3:----rjA,-d-'-a-n-y-a""im-pu-=1-s_y.:.an-g-:-be-r""a:..:sa-'-1-'-d"'a"'ri-a"'tn:c.u"'m=yac::nc:.g.::t::.im::cb.:.u-l-s-e-ca-r-a-p·-re._m_a_•_.ur-.
,_F_0-14 _ __,_A_d_a-ny~a-denyutjantung premature yang berasal dari focus··-y-'-a.cn_g_t-er-1e_t_a~-di--v-e_n_tr-i11e-C1
r;:; --":'----'<..:.:.:.:...:..:.:.:.;;;.....e,.:;~;:_;;:,::.::::_~;;;.:..:.:,:;;:::ce.:::..:.;,..::.::.;;.:c.::::_~.:..c:.:::c:__J
1F015 Terjadi eksitas dan recovery yang tidak teratur samn sekg:i dan impuls dari atrium I
I juga sangat cepat dan tidak teratur ,
r
/F016 j1rama Ventrik•9I yang cepat dan sama sekali tidak teratur ·
-017 Suatu Aritmi rna 1igna Dasarkelainan=- Mekariisme re-entry pada atnum, AV node 1
,atau SA node, yang tobulnya secara mendadak. Bertambahnya au•omatisitas focus i
ektropik di atrium. . _J
r018 Semua takikardi yang diakibatkan oleh catuaan impuls dar V19ntrikel atau suatu I
ekstrsistol ventrlkel yang timbul berturut-turut 4 kali atau lebih
IF..019 Ketidakmampuan karup mitral tertutup pada sa<itsistol, sehingga 2arah ker.ibali ke 'i
atrium j
[Fo2o jRegurgritas aIi ran. darah kembali ke ventrikel kiri dari arku7aorta sa~t diastof j
fo21 jPenyempitan l<Btup mitral, sehingga pengisian ventrikel turun ____.!
jF022·- !Adanya peny1;rnpitan atau penyumbatan arteri koroner. ·
F023 Keadaan patologis berupa hiperrofi ventrkel kanan yang disebabk~·n oelh kelaianan I
fungslonal dan strultural paru. Koluilan pokolt (Dlspneu) i
Penaumoulan cairan intraoerikardium datam lumlah vano cukuo mmaakibalkan I
-~·------··~----- ..- - - - -----------.--------- ··-· ---·-~--·---,,. __, __ ,_J
obstruksi seriu11
:------i----~·-~------~~·---~-~~·-~4
F025 TeJjadi pembengkakan pada perikardium
:-F-02_6;c__.~A-d"'a"'n'"'ya_.....infekSi Bacterial akut Endokarditis. l<umanrnelakat dariberk'embang biak
pads endokard --------------;
F027 danya gangguan lrama berupa parokSimal atrial takikaiir~!!!:._ _ _ _ _
4
F028 Adanya gangguan atau terputus atau tertundanya konduksi elnktrik dalam jantung
dali nodus S-A ke nodus AV (budle) His kiri da~~----- ---i
F029 Adanya gangguan pertukaran dan penganggku\'im gas karena Jantur.g dan paru-
paru berhenti tiba-tib!l ~ --------:
F030 Gangguan Arlelioklerosis yang disertai dengan ~~~~ • _ __,
F031 Penyakit obliteratif arteri yang jarang dljumpal yang menyeran1~ ertE>1i perifer
berukuran besar dan sedang pada tungkai pria pada usia :.:ursng da1 40 tahun,
menimbulkan "Klaudlkasio intemlteb". Kadang-kadang arteri pad a Je.1gan danoan
vena-vena terkena.
F032 Pasien yang menderita gangguan pa~stem arteri koron~--------1
F033 Adanya gangguan frekuensi Jantung kurang darl 60 per menit
F034 Gerakan mem!adak dar1 satu atau kedua daun katupiiiiifiii sebelah posterior ke
arah atrium kiri pada waktu sistola _ _ _ _ _ _ _ _,
F035 Berhentinya fungsi kerja jantung yang efektlf dengan mendadak akibat takikardia
fibrilasi ventrikular atau asistole
~....,,---t:.;.;;,:.c.;;;.;;..c..:.;.;.:;;.;;c;:.:;.::;,.;...;;;.;~.;:.;.;.=.:_~-·~-,.,.~.c,..--,,--:-----·~~---4
F036 Adanya ganguan fungsi jantung yan11 mengakibalkan frekuemii atrium yang mat
,_____.......,ce_·~p_a_td_an teratur antara 200-360 per manit ----------
jF037 Terjadinya kelainan penyempitan katup trikuspidal biasanya al<ibat 1~una · - - - - 1
F038 Adanya penye!:"pitan katup aorta akibat berbagai sebab -------:
F039 Adanya gangguan jal'\tung berupa penyempitan katup pulmonalis ycing umumnya
bersifat kogenital
F040 TeJjadinya kelainan yaitu kembalinya sobaglan darah ka dalam atrium kanan pada
saat sistolik
1-----4--------------~--~·~--~------:
F041 Terjadinya gangguan jantung berupa kaboco~n katup pul~1a1 sant diastolik
F042
IF043
F044
Terjadinya kelainan Perakardium yang menghasilkan cairan perikard ______
Adanya kelainan Nekrosis miokardium akibat penyumbatan/stenois ~.Koron,_a_ri_a_-;
AND O!~pneu
AND Ostpneu
AND Hig)1 Nonna Sistolik
AND Nadi yang kecil dan beiisi dengan illlllbat (pulsus pmvus et tardus)
AND Te~jadi peningkatllll tekanan vena jugularis, !Jal irn akan
menunjukkan terrhmnbatnya pengisfan ventrikel.
AND Apakah kulm dllll bibir berwama biru
AND Apakah terjadi pendarahan pada kulit, kuku atau jeringan mukosa.
AND Apakah pemal1 menderita. bengkak di kedua k&ki
AND Voussure cardiaque = Penonjoiml bagaian depan hemitoraks kiri,
AND Saat dan mulai sifatuya rnsa berdebar
AND Bunyi Tiga.
AND Bi:iing terdengar pada saat mengisi hanya seligaian clari salah satn
fase jantung. Bising sistolik pada AS, PS, VSD, ML Bising diastoiic pada
AI
AND Penyakit oblitcratif arteri yang jarang dijumpai yang menyerang
erteri peri fer berukuran besar dan sedmg pada tungkai pria pa<la usia
kurang dari 40 tahm1, menimbulkan "Klaudikasio intemit,~b". Kadang-
kadang arteri pada lengan dangan vena-vena terkena.
THEN Peuyakit Beurger (Tr1lmboagitis Obliteran)
Rule 32 IF Apakah datang dengan kea<luan pucat
AND Apakah nyeri berhubnngan dengan gerak nafas atau lengan lebih
sering berasal dari proses plenra
AND Apakah penderita merasa sukar bemafas
AND Hipe1tensi Sedang Sistoli:.:
AND Puls us Bisfarieus (dicrotic pulse)
AND Apakah terjadi Pulsasi karotis yang berlebihan.
AND Keadaan biasa-biasa saja.
AND Kea<laan knlit pasieu normal
AND Tidak pemah, normal-normal saja. Bernt badau stabil
AND Bentuk Inspeksi dada normal
AND Kualitas berdcbar lambat (bradikarcli)
AND Bw1yi Satu .
AND Bisinr, terdengar pada sai1t metlb>isi selnruh fase' sikh•.s jantm1g.
AND Pasien yang menderita gangguan pada sistem arteri );0roner
THEN Arteri Koroner
Rule 33IF Pasien datang dalam keadaan baik d'ln kelihatan sehat
AND Apakah serangan tinlbul sewaktu-wal<tu.
AND Ostpneu
AND High Nonna Sistolik
AND Pul:ms Bisfariens (dicrotic pulse)
AND Apakah terjacli Reflulrn hepato jugular.
AND Apakah kuku dan bibir berwama biru
AND Bagaimana keadaan kulitnya basuh
AND Apakah pemah tiba·tiba meugvJami keuaikau berai !Jadan yang tak
sepadan
AND Pektus ekskavatus (funu;:l breast) =
AND Kualitas berdebar denyut tak teratur (fibrilasi),
AND BUU)i Tiga.
AND Bisiug terdengar pada saat mengisi baik sistolillc maupun diastolic
siklus ja11tw1g. Bisiug sistolik·diastolik atau bisiug to and fro
AND Adanya gangguan frekuensijantoog kurang dari 60 per menit
THEN Bradikardi
Rillie 34 IF Apakah datang dengan keadaan c11kup lemah dan lesu
AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri
serta perkembangan secara berurutan, µerubahrui terjadi pal1a waktu-waktu
tertentu, baik mengenai derjat atau lama, maupun frekunsi serangan.
AND Ostpneu
AND Hipertensi Ringan Sistolik
AND Takikardi lebih dari 100 denyut pennenit
AND Apakah terjadi Pulsasi karotis yang berlebihan.
AND Apakah kulit biru disertai dengan kehllangan kesadlll1lll, kejang?
AND Apakah terjadi pendamhan pada kulit, kuku atau jaringan mukosa.
AND Apakah pernah uba-tiba mengalami kenaikan berat l)adan yang tak
sepadan
AND Bentuk lnspeksi dada normal
AND Kualitas berdebar lambat (bradikardi)
AND Bunyi Dua
AND Bisiug terdengar pada saat mengisi hanya sebgaian dari saldl1 satn
fase jantwJg. Bisiug sistolik pada AS, PS, VSD, ML Bisiug diastolic pada
Al
AND Gerakan mendadak dari satu atau kedua daun katup mitral sebelah
posterior ke arah atlium kiri pada waktu systole
THEN Prolaps Katup Mitra!
Rule 35 IF Apakllh datang dengan keadaan pucat
AND Apakah serangan timbul sewaktu-waktu. Awai timbulr.ya nyeri
serta perkembangan secara berurutan, perubahan terjadi pac'.a waktu-waktu
tertentu, baik mengenai derjat atan lama, maupun frekunsi serangan.
AND Ostpneu
AND Hipertensi Sedang Sistolik
AND Pulsns Bisfuriens (dicrotic pulse)
AND Apakah terjadi bendungar vena bilateral.
AND Apakllh kukn dan bibir berwama. biru
AND Apakah tcrjadi pendarahan pada kulit, knk;J atau jaringan mukosa.
AND Apakllh peruah merasakau cclana atau sepatu menjadi terlalu
sempit
AND BaJTel Chest=
AND Kualitas berdebar denyut tak teratur (fibrilasi),
AND Bunyi Dna
AND Bisiug terdeugar pada saat terdengar hanya µada sant sebagian dari
suatu fase s.iklus jantung.
AND Berhentinya fimgsi kerja jantuug yang efektif deur;,an mendadak
akibat takikardia fibrilasi ventrikular atau asistole
THEN Kematian Mendadak
Rule 36 IF Apakah datang deugan keadaan pucat
AND Apakah rasa nyeri sering rlicetuskau oleh aktivitas fo;ik
AND Dengan beberapa bantal anda tidur malam hari.
AND Hipertensi Berat Sistolik
AND Pulsus Bisfuriens (dicrotic pulse)
AND Apakah terjadi Pulsasi karotis yang berlebih•m.
AND Apakllh kukn dan bibir berwarna birn
AND Apakah terjadi pendarahan p11da kulit, knku atau jaringan mukosa.
AND Apakall pemah :;nengalami endema di sertai rasa ny eri pad a salah
satu kaki.
AND Voussure cardiaque = Penonjolan bagaian depan hcmitoraks kiri,
AND Kualitas berdebar denyut lllk teratur (fibrih1si),
AND Bunyi Tiga.
AND Bising terdengar pada saat mengisi baik sistolik maupun diastolic
siklus jantung. Bising sistolik-diastolik atau bising to and fro
AND Adanya ganguan fungsi jantung yang mengakibatl<an frekuensi
atrium yang mat cepat dan terntur antara 200-360 per menit
THEN Flutter Atrial Defmisi
Rule 37 IF Apakah datang dengan keadmm pucnt
AND A.pakah serangan timbul sewaktu-waktu. Awai tirnbulnya nyeri
serta perkembangan secara berurutan, perubahan terjadi pada waktu-waktu
tertentu, baik mengenai derjat atau fama, maupun frekunsi scrangan.
AND Ostpneu
AND Hipertensi Sedang Sistolik
AND Pulsus Seier (bounding pulse, collapsing pulse, water hammer
pulse, Conigan's pulse)
AND Apakah terjadi Refluks hepato jugular.
AND Apakah kulit biru disertai dengan kehilangan kesadarnn, kejang?
AND Apakah terjadi pendarahan pada kulit, kuku atau jari11gan mukosa.
AND Apakah pernah mengalami end<ima di sertai rasa ny<iri pada salah
satu kaki.
AND Barrel Chest=
AND Kualitas berdebar cepat (palpitasi)
AND Bunyi Satu
AND Bising terdengar pada saat mengisi seluruh fase siklirn jantung.
AND Terjadinya kelainan penyempitan katup trikuspidal b;asanya akibat
reuna
THEN Stemrsis Trilrus)lid
Rule 38 IF Apakah datang dengan keadaan nampak sakit berat
AND Apakah nyeri berhubungan dengan gerak nafas atau. lengan lebih
oering berasal dari proses pleura
AND Takipneu
AND Hipertensi Sedang Si~tolik
AND Takikardi lebih dari 1GO denyut pennenit
AND Te~jadi peningkatan tekanan vena jugularis, ha! ini akan
menlllljukkan terrhambatnya peni,>isian ventrikel.
AND Apakah kulit biru disertai dengan kehilangan kesadzran, kejang?
AND Bagaimana keadaan kulitnya basal1
AND Apakali pernah merasakan celana atau nepatu rnenjadi terlaln
sempit
AND Bentuk Inspeksi dada nonnal
AND Kualitas berdebar denyvt tak teratm (fibrilasi),
AND Bunyi Empat
AND Bising terdengar pada saat mengisi selurnh fase siklt•s jantung.
AND Adanya penyempitan katup aorta akibat berbagai sebab
THEN Stenosis Aorta
Rule 3 9 IF Apakali datang dengan keadaan pingsan/tak sadarkan ciiri
AND Apakah rasa nyeri sering dicetuskan oleh aktivitas ficik
AND Apakali penderita harns terbangllll malam ha.ri dan meras enak
dengan duduk atau berjalan.
AND High Norma Sistolik
AND Pulsus paradoks:
AND Apakah terjadi Refluks hepato jugular.
AND Apakal1 kuku dan bi!Jir berwarna bim
AND Apakah terjadi pendarahan pada kulit, kuku atau jaringan mnkosa.
AND Apakah pemal1 mengalami endema di sertai ra.sa nyeri pada salah
satu kaki.
AND Barrel Chest =
AND Saat dan mulai sifatnya rasa berdebar
AND Buu:yi Tiga.
AND Bising terdeugar pada saat mengisi baik sistolik rnaupun diastolic
siklus jantung. Bising sistolik-diastolik atau bising to and fro
AND Adanya gangguan jantung berupa penyempitan katup pulmonalis
yang umunmya bersifut kogenital
THEN Stmosis Pulmonal
Rule 40 IF Apakah datang dengan keadaan biru
AND Apakah serangan timbul sewaktu-waktu. Awai rimbulnya nyeri
serta perkembangan secara berurutan, perubahan terjadi pada waktu-waktu
tertent11, baik mengenai de::jat atau lcuua, maupun frektmsi sc)rangan.
AND Apakah penderita harus terbangun malam hari dan meras enak
dengan duduk atau berjalan.
AND Hipertensi Sedang Sistolik
AND Pulsus Bisfariens (dicrotic pulse)
AND Terjadi peningkatan tekanan veua j•1gularis, ha! ini akan
menunjukkan terrhambatnya pcngisian ventrikel.
AND Apakah kuku dan bibir berwama biru
AND Apakah terjadi pendarahan pada l ulit, kuku atau jaringan mnkosa.
AND Apakah pemah tiba-tiba meugalami keuaikan berat r~dan yang tak
sepadan
AND Berutuk Inspeksi dada normal
AND Kualitas berdebar denyut tak teratur (fibrilasi),
AND BU1J1yi Satu
AND Bising terdengar pa,da saat mengisi baik sistolik ma·1pu11 diastolic
siklus jantung. Bising sistolik-diastolik atau bising to and fro
AND Terjadinya kelainan yaitu kembalinya sebagian darah ke dalam
atrium kamm pada saat sistolik
THEN Regurgitasi Trikuspid
Rule 41 IF Apakah datang dengan keadrum uarnpak sakit berat
AND Apakah serangan timb11l sewaktu-waktu.
AND Ostpneu
AND Hipertensi Sedang Sistolik
AND Takikardi lebih dari l 00 denyut permer,jt
AND Apakah terjadi Pulsasi karotis yang berlebihan.
AND Apakah kuku dan bibir berv1arna biru
AND Ap:akah terjadi pendarahan pada kulit, kuku ataujaringan 1rukosa.
AND Tidak pernah, nonnal-nonnal saja. Berat badan stabd
AND Bentuk Inspeksi dacia nonnal
AND Kualitas berdf:bar lambat (bradikardi)
AND Bunyi Empat
AND Bising terdengar pada rniat terdengar terus-menrns baik pada fase
sistolik maupun diastolic. Bisin.g menerus atau contonou•; murmur pada
PDA
AND Terjadinya gangguan jantung be'.'llpa kebocoran katup pulmonal
saat diastolik
THEN Regurgitas Plumonal
Rule 42 IF Apaka!I datang dengan keadaan biru
AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri
serta perk(:mbangan secara berurutan, pernbahan terjadi pa:!a waktu-wakt11
tertentu, baik mengenai derjat atau lama, maupur1 frekunsi serangan.
AND Ostpneu
AND Hipertensi Sedang Sistoli1<:
AND Pulsus tardus (plateau)
AND Apakah terjadi Pulsasl karotis yang berlebihan.
AND Apakah kuku oan hibir berwarua biru
AND Apakah terjadi pendarn.han pada kulit, kuku atau ja11'lgan ir.ukosa.
AND Apakah pemah mengalami endema di sertai rasa i:yeri pada safah
satukaki.
AND Voussure cardiaque =Penonjolan bagaian depan hemitoraks kiri,
AND Saat dan mulai sifiltnya rasa berdebar
AND Btmyi Empat
AND Bising terdengar pada saat mengisi selurul1 fuse siklus jantung.
AND Adanya kelainan Nekrosis miokmdium ak1bat peny.nnbatarJstenois
A.
THEN Infark Miokard
Rule 43 IF Pasien datang dalam keadaan baik dan kelihatan sehat
AND3 Apalrnh serangan titnbul sewaktu-waktu. Awai timbulnya nyeri
serta perkembangan secara bemrutau, perubal1an terjadi pac:la waktu-waktu
tertentu, baik mengenai derjat atau lama, maupun frekunsi s~rangan.
AND Apakah sesak nafas ditimbulkan oleh hal-hal tertenta
AND Hipertensi Berat Sistolik
AND Pulsus Bisfariens (dicrotic pulse)
AND Apakah terjadi Pulsasi karotis yang berlebihan.
AND Apalrnh kuku dan bibir berwarna biru
AND Apalrnh terjadi pendarahan pada kulit, kuku atau jaringun mukosa.
AND Apakah pemah menderita bengkak di kedua kaki
AND Pektus ekskavatus (funnel breast)=
AND Kualitas berdebar lambat lbradilrnrdi)
AND Bunyi Tiga
AND Bising terdengar pada saat terdengar hanya pada saat sebagian daJi
suatu fase sildus jantung.
AND Terjadinya kelainan Perakardium yang menghasilkan cairan
perikard
THEN Perikarditis Akut
J~ule 44 IF Apakah datang dengan keadaan pucat
AND Apakah serangan titnbul sewuktu-waktu. Awai timbuh1ya nyeri
serta perkembangan secara herurutan, perubahan terjadi pada waktu-waktu
. tertentu, baik mengenai derjat atau lama, maupun freklmsi s<"raugan.
AND Oslpneu
AND Hipertensi Sedang Sistolik
AND Pulsus Bisfariens (dicrotic pulse)
AND Apakah terjadi Refluks hepato jugular.
AND Apalrnh anak anda biru
AND Apakah terjadi pendarahan pada kulit, kllkll atau jruingan mukosa.
AND Apakab pemah menderita bengkak di kedua kaki
AND Pekius ekskavatus (funnel breast) =
AND Kualitas berdebar lambat (bradikardi)
AND Bunyi Satu
AND Bi:!ing terdengar pada saat mengisi seluruh fase siklus jantung.
AND Adaanya ganggnan reaksi antigen-m1tibodi Strepkokus beta
hemolitikus grup A dalmn jaringan (penyakit lllntoi111un), sJhingga
menyebabkan peradangan otot jantung).
THEN Demam Re,ma!rlk Akut
Rule 45 IF Apakah datang dengan keadaan puca,t
AND Apakah serangan timbul sewaktu·waktu. Awai tunbulnya nyeri
serta perk~mbangan secara bemrutan, pernbahan terjadi pad~. waktn-waktu
tertentu, baik mengenai derjat atau lama, maupun frekimsi >erangan.
AND Ostpneu
AND High Norma Sistolik
AND Nadi yang lemnh atau kecil. (pulsus parvus)
AND Te1jadi peningkatan tekanan vena jugularis, hal ini akan
memmj ukkan terrhambatnya pengisian ventrikel.
AND Keadaan biasa-biasa saja.
AND Keadaml knlit pasie:n normal
AND Apakah pemah merasakan celana atan sepatu rnenjadi terlalu
sempit
AND Barrel Chest=
AND Saat dan mulai sifatnya rasa berd'.lbar
AND Bunyi Empat
AND Bising terdengar pada saat menr,isi baik sistolik maupun diastolic
siklus jantung. Bising sistolik-dia:>tolik atau bising to and fro
AND Andanya PDA menungkinkan aliran pirau dair i kiri ke kanan (dari
aorta ke arteli pulmonalis).
THEN Duktuls A1•teriosus P.ersislen
Rule 46 IF Apakah datang dengan keadaan pucat
AND AJ>akah nyeri berhubungan dengan gerak nafas atHu lemgan lebih
seliug berasal dali proses pleura
AND Ostpneu
AND Hi!pertensi Bernt Sistolik
AND Takikardi lebih dari 100 denyut pennenit
AND Apakah terjadi bendungan vena bilateral.
AND Apakah an&. anda biru
AND Bagaimana keadaan kulitnya basalt
AND Apakah pernah menderita bengkak di kedna kaki
AND Barrel Chest=
AND Kualitas berdebar cepat (palpitasi)
AND Bunyi Dua
AND Bising terdengar pada saat terdengar hanya pada saat sebagian dari
suatu fase siklus jantung.
AND Terjadinya gangguan pada Defek Septnm atrium seringkali
ditemukan pada pemeriksaan rutin karena keluhan barn timbul padu
decade 2-3 dan bising yang terdengar keras
THEN Ddek Septum Atrium
Rule 47 IF Apakah datang dengan keadaan i;ucat
AND Apakah serangan timbul sewaktu-waktu. Awal timbulnya nyeii
serta perkembangan secara berurutan, perubahan terjadi padu. waktu-waktu
tertentu, baik mengenai derjat atau lama, maupun frekunsi serangan.
AND Dispeneu
AND High Norma Sistolik
AND Pulsus Bisfariens (dicrotic pulse)
AND Te~jadi peningkatan tekanan vena jugularis, hat ini alum
menunjukkan terrhambatnya pmgisian ventrikel.
AND Keadaan biasa-biasa saja.
AND Keadaan kulit pasien normal
AND Apakah pernah tiba-tiba mengalarni kenaikan bemt badru1 yang tak
sepadan
AND Pektus karinatus (pigeon hreast): =
AND Kualitas berdebar Jambat (bradikardi)
AND Bunyi Satu
AND Bising terdengar pada saat mengisi baik sistolik maupun dia5tolic
siklus jantiung. Bising sistolik-diastolik atau bising to and fro
AND Adanya Iubang pada septum interventrikuler memungkinkan
terjadinya aliran darah dari v~ntrikel kiri ke ventrikel kanan, sehingga
aliran darah yuang ke paru bertambah.
THEN Ventrikular Septal Defect "VSD" (Defek Septum Ventrikel)
Rule 48 IF Apalrnb datang dengan keadaan Pampak sakit berat
AND Apakah rasa nyeri sering dicetuskan oleh aktivitas Jisik
AND Apalrnh penderita harus terbangm1 malam hari dan meras enak
dengan duduk atau berjalan.
AND Hipertensi Berat Si>tolik
AND Takikardi Iebih dari 100 denyut permenit
AND Apakah terjadi Pulsasi karotis yan.g berlebihan.
AND Keadaan biasa-biasa saja.
AND Keadaan kulit pasien normal
AND Apaka11 pemah tiba-tiba mengalruni kenaikan berat badan yang tak
sepadan
AND Bentuk Inspeksi dada nonnal
AND Knalitas berdebar Iambat (bradikardi)
AND Bunyi Dua
AND Bising terdengar pada saat mengisi hanya sebgaian '.lari sala11 sam
fase jantung. Bising sistolik pada AS, PS, VSD, Ml. Bising diastolic pada
AI
AND Seoarang anak yang mempimyai kelainan kebiruan sejak lahir,
karena hipoksia. Pertmbullan badan kurang <libandinglkan aaak sebayanya.
THEN Tetrralogi Fallot
Lampiran 2
Cara Penggunaan Aplikasi Untuk Pemakai
Untuk rncrnulai aplikasi sistem pakar harus mengklik icon aplikasi sistern pakar.
Tunggu hingga muncul form password. Form ini berfungsi untuk mengidenti fikasi
user.
M'11
'""'"'Hr'
·; PemBk11i 91">!."0"-'<rl
m~~I
,, Pnknr
Pe111akai dapat langsung berkonsultasi dengan aplikasi dcngan cara nwngklik menu
"Penelusuran Pemeriksaan". Untuk mengetahuai penjelasan system pemakai dapat
mengkiik icon penjelasan, informasinya berisi tentang tata cara pemeriksaan pas1cn
penyakit jantung. Icon Exit untuk keluar dari aplikasi.
Gambar Form Penelusuran Pemeriksaanl Saat Pasien Datang
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapat
me\anjutkan ke Form Penelusuran Pemeriksaan 2 Nyeri Dada. De1cgan mengklik
"Lanjutkan".
Pemakai dapat memilih dari pilihan yang tersedia. Sctelah memilih, pamaka: dapat
melanjutkan kc Form Pcnclusuran Pemeriksaan 3 Nafas. Dengan mcngklik
.. l,anjutkan".
PemakP.i clapat memilih clari pilihan yang tersedia. Sctelah memilih, pamakai dapal
melanjutkan ke Form Penelusuran Pemeriksaan 4 Tekanan datah. Dengan mengklik
·• Lanj utkan ".
Gambar Form Penelusuran Pemeriksaan 4 Tekanan Darah
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pr.maka; dapal
inelanjulkan ke Form Penelusuran Pemerik3aan 5 Tekanan Nadi. Dengan mengklik
"Lanjutkan".
Pemakai dapal memilih dari p;Jiban yang tersedia. Selelah memilih, pamakai dapat
rnelanjutkan ke Form Penelusuran Pemeriksaan 6 Vena .Tugularis. Dengan mengklik
"Lanjutkan''.
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapal
mclaniutkan ke Form Penelusuran Pemeriksaan 7 Sianosis. Dengan mengklik
Gambar Form Penelusuran Pemeriks•mn 7 Sianosis
Pcrnakai dapat memilih dari pilihan yang tersedia. Setclah rnemilih, 11a111akai clapal
rnclanjutkan ke Form Penclusuran Pemeriksaan 8 Ke-Jdaam Kulit. Dcng<m mengklik
· Lanj utkan".
Pc111akai dapat memilih dari pilihan yang tersedia. Sctelah mcmilih, panrnkai dapnl
mclanjutkan Im For111 Pcnclusuran Perncriksaan 9 Enderna. Den<san :nengk Ii k
.. Lanj utkan".
Pemakai clapat mernilih dari pilihan yang tersedia. Setelah rnemilih, pamakai clapat
melanjutkan kc Form Penelusuran Pemeriksaan 10 lnspeksi Dacia. Dengan mcngklik
"Lmj utkan".
Gambar Form Penelusuran PemeriksaanlO lnspeksi Dada
Pcmakai dapat memilih dari pilihan yang tersedia. Setelah memilih. parnakai dapal
rnelanjutkan ke Form Penelusuran Pemeriksaan 11 Debar Jantung. Dengan m~ngklik
.. J.anjutkan".
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapat
melanjutkan kc Form Pendusuran Pemeriksaan 12 Bunyi Jantung. Dcngan mengklik
"Lanjutkan ··.
Gambar Form Penelusuran Pemeriksaan 12 Bunyi Jantung
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai clapnt
melanjutkan ke Form Penelusuran Pemeriksaan 13 Bising Jantung. Der,gan mengklik
"Lanj utkan ".
Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapat
melanjutkan ke Form Penelusuran Pemeriksaan 14 Adanya Gangguan Fungsi
Jantung. Dengan mengklik "Lanjutkan".
Penukai dapat memilih clari pilihan yang tersedia. Setelah rnemilih, pamakai dapal
melanjutkan ke Form Rekaman Data. Form ini berfungsi untuk merekam pilihan data
van[( telah diDi 1ih, dari oemeriksaan 1 samoai 14
Sislem sudah merekam data yang Anda pilih yaitu:
Pemeriksaanl, Pemeriksaan2, Pemeriksaan3, Pemeriksaat14. Pemeiiksaan5,
Pemeriksaan6, Pemeriksean7, Pem".!riksaan8, Pemeriksaan9, Peme1iksaan10.
Pemeriksac:in11. Pemeriksaan12, Peme1iksaan13, Pt<meriksaan14
Data yang terekam be1tu1ut-turut adalah sebagai berikut:
M001 Pasien datang dalam keadaan baik dan kelihatan st.ihat
001 Tidak pernah ~lrnmal-normal saja
C004 Oslpneu
P001 Normal Sistolik
G001 Norm,JI 61) sampai 100 denyut permernt
H001 Tekanan vena jugularh no1mal.
U001 Keadaan biasa·biasa saia.
Data yang telah dipilih dari Form Penelusuran Pemeriksaan 1 sampai 14 akan diakan
rckam. Dan selanjutnya pemekai mengkilk "Proses" untuk mecari solusi yang dicari.
Form ini akan menampilkan solusi dari penyakit jantung yang dimaksvd berdasarkan
pemcriksaan fisik.
From ini adaiah salah satu fasiltas pada form solusi. Form ini berfungsi untuk 111clihat
anatomi jantung, dengan tipc data .jpg.
Garn bar Forn1 Contoh Bunyi Jantung
From ini adalah salah satu fasiltas pada form solusi. Form ini be;fungsi untuk
rncmlcngarlrnn contoh-contoh bunyi jantung. Suara jantung dalrnn hcntuk i{)J'lrn1I
.rnp3.
From ini adalah salah satu fasiltas pada form solusi. rorm ini he;·fu:1gsi untuk
mcngctahui apakah pcnyakitjantung yang dimaksud mempunyai komplikasi.
From ini adt'lah salah satu fasiltas pada form solusi. Form ini berfi.mgsi untuk rnelihat
cara pemcriksaan pasien penyakit jantung dengan video. Dengan bentuk format .mpg.
!"""''"''-"'"'"' ""'"'''
Form ini herfungsi untuk memberikan penjelasan tentang cara perneriksaan pas1cn
penyakit janlung.
Form Kamus Kedokteran
Form ini berfungsi untuk memberikan informasi tentang kata-kata yang bclum
diketahui atinya.
Form Keterangan
Form ini berfungsi untuk rnenerangkan, tentang yang rnembuat aplikas: system pakar
penyakit jantung.
Cara Penggunaan Aplikasi Untuk Pakar.
Untuk memulai aplikasi sistem pakar harus mengklik icon aplikasi sistem pakar. Tunggu
hingga muncul form password. Form ini berfungsi untuk mengidentifikasi user.
Untuk ke masuk menu pakar maka, harus mengisi nama dan password. Dan selanjutnya
mengklik "Login". Untuk me!lganti nama dan password yaitu, dengan cara mengklik
tornbol "Ganti" kemudian rnengisi narna dan password baru, klik tombol "Si111pan".
l!llllllllWlllRlll\ll!!l!l!l!Bl'lll'RllllllllllllTll11111'T?lllzml71111mlllEIR-~
Cll"111111illlll-lll·
~., '""
User dapat rnemilih icon yang tersedia. Untuk mernanfaatkan aplikasi sistern pakar
penyakit jantung. Icon Update Basis Pegetahuan digunakan untuk memclihara database
pada tabel pemeriksaan 1 sarnpai 14. Icon penjelasan sistern digunakan untuk
rnenampilkan penjelasan tentang tata cara pemeriksaan pasien penyakitjantung. Icon exit
rnerupakan tombol yang digunakan untuk keluar dari aplikasi. Selain itu juga terdapat
beberpa menu. Menu Tambah Aturan, Cek Aturan. Update Kamus lstilah.
Untuk mcngaktifkan eek aturan, klik menu cr:k aturan. Form ini berfungsi untuk
memperhatikan rule-rule dalam system yang telah dibangun apakah sudah benar ntau
belum. Yang terdiri dari cd; aturan I sampai 7.
Gambar Aturan I.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan I, 2, 3 yang telah
dibangun sudah sesuai atau belum.
Gambar Aturan 2.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 3, 4, 5 yang telah
dibangun sudah sesuai atau belum.
Gambar Aturan 3.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 5.6,7 yang telah
dibangun sudah sesuai atau belum.
Gambar Atlll'an 4.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 7,8,9 yang telah
dibangun sudah sesuai atau belum.
Gambar Aturon 5.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 9, 10, 11 yang tel ah
dibangun sudah sesuai atau belum.
Gambar Aturan 6.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 11, 12, 13 yang telah
dibangun sudah sesuai atau belum.
Gambar Aturan 7.
Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 13, 14 yang telah
diba11gun sudah sesuai atau belum.
Form ini berfungsi untuk mengupdate rule dari pemeriksaan I, 2, 3, ·1. Dengan cara
memberikan tanda ceklis kemudian klik tombol simpan.
Form ini berfungsi untuk mengupdate rule dari pemeriksaan 4,5,6,7 Dengan earn
mcrnberikan tanda ceklis kemudian klik tornbol simpan.
Gambar Form Tambah Aturan 3
Form ini berfungsi untuk mengupdate rule dari pemeriksaan 7,8,9, I 0. Dengan cam
mcmberikan tanda ceklis kemudian klik tombol simpan.
Form ini berfungsi untuk mengupdate rule dari pemeriksaan 10, 11,I?. Dengan earn
mcmbcrikan tanda ceklis kemudian klik tombol simpan.
Form ini bcrfungsi untuk mengupdate rule dari pemeriksaan 13, 14. Dcngan cara
memberikan tanda ceklis kemudian klik tombol simpan.
Form Update Pemeriksaan I Saat Pasien Datang
Form ini berfungsi untuk mengupdate tabel pemeriksaan I saal pasien datang. Tombol
Tambah untuk menambah database baru. Tombol Edit untuk mcngedit database yang
sudah ada. Tombol Hapus untuk menghapus database. Tombol Tutup untuk keluar dari
form.
Form ini berfungsi unluk mengupdate tabel pemeriksaan 2 nyeri dada. Tombol Tambah
untuk menambah database baru. Tombol Edit untuk mengedit database yang sudah adn.
Tombol Hapus untuk menghapus database. Tombol Tutup untuk keluar dari form.
Form ini berfungsi untuk mengupdate tabel pemeriksaan 3 Nafos. Tombol Tambah untuk
menambah database baru. Tombol Edit untuk mengedit database yang sudah ada. Tombol
Hapus untuk menghapus database. Tombol Tutup untuk keluar dari fon~1.
Form Update Pemeriksaan 4 Tekanan Darah
Form ini berfi.mgsi untuk mengupdate tabel pemeriksaan 4 tekanan darah Tombol
Tambah untuk menambah database baru. Tombol Edit untuk mengedit database yaqg
sudah acla. Tombol Hapus untuk menghapus database. Tombol Tutup unluk keluar dari
form.
Form ini berfungsi untuk mengupdate tabel pemeriksaan 5 tekanan nadi. l1rn1bol Tmrbah
untuk mcnambah database baru. Tornbol Edit untuk mengedit database yang sudah acla.
Tombol Hapus untuk menghapus database. Tombol Tutup untuk keluar dari lixm.
Form ini berfungsi untuk mengupdate tabel pemeriksaan 6 vena jugularis. J'ombol
Tambah untuk 111ena111bah database baru. Tombol Edit untuk mengedit database yang
sudah acla. Tombol Hapus untuk menghapus database. Tombol Tutup w~tuk keluar dari
form.
Form Update Pemeriksaan 7 Sianosis
Form ini berfungsi untuk mengupdate tabel pemeriksaan 7 sianosis. Tombol Tambah
untuk menambah database baru. To~bol Edit untuk mengedit database yang sudah ada.
Tombol I lapus untuk mcnghapus database. Tnmbol Tutup untuk keluar dari form.
Form ini berfungsi untuk mengupdat~ ·tabel pemeril:saan 8 keadaan kuliL Tombol
Tambah untuk menambah database baru. Tombal Edi• untuk mengedit database yang
sudah ada. Tombol Hapus untuk menghapus database. Tombol Tutup ui1luk kel•.1ar dari
form.
Form ini berfungsi untuk mengupdate tabel pemeriksaan 9 endema. Tombol Tambah
untuk menambah database baru. Tombol Edit untuk mengedit database yang sudah ada.
Tombol Hapus untuk menghapus database. Tombol Tutup untuk keluar da·i form.
Form Update Pemeriksaan 13 Bising Jantung
Form ini berfungsi untuk mengupdate tabel pemeriksaan 13 Bising Jantung. Tombol
Tambah untuk menambah database baru. Tombol Edit untuk mengedit database yang
sudah ada. Tombol Hapus untuk menghapus database. Tombol Tutup unluk keluar dari
form.
Fonr. ini berfungsi untuk mengupdate tabel pemeriksaan 14 adanya gt~ngguan fungsi
jantung. Tombol Tambah untuk menambah database baru. Tomhol Edit i:ntuk mengcdit
database yang sudah ada. Tombol Hapus untu 1< menghapus database. Tombol Tutup
untuk keluar dari form.
Form Update Singkatan Kedokteran
Form ini berfungsi untuk mengupdate tabel singkatan kedokteran. Tombol Tambah untuk
men~mbah database baru. Tombol Edit untuk mengedit database yang sudah ada. Tombol
llapus untuk menghapus database. Tombol Tutup untuk keluar dari form.
L .
amp1ran "t
.J
Daftar lsi Source Code
1. FnnAl!imasi
2. FrmAturanl
3. FnnAturan2
4. Fm1Aturan3
5. FrmAturan4
6. FrmAturan5
7. FrmAturan6
8. FrmAturan7
9. FnnBunyiJantung
10. FrmGambar
11. FnnistilahKedokteran
12. Fm1KamusKedokteran
13. FrmMovie&Komplikasi
14. FnnPassword
15. FrmPenelusuranPemeriksaanl
16. FrmPenelusuranPemeriksaan2
17. FrmPenelusuranPemeriksaan3
18. FnnPenelusuranPemeriksaan4
19. FrmPenelusuranPemeriksaan5
20. FnnPenelusuranPemeriksaan6
21. FnnPenelusuranPemeriksaan7
22. FrmPenelusuranPemeriksaan8
23. FrmPenelusuranPemeriksaan9
24. FrmPenelusuranPemeriksaanlO
25. FrmPenelusuranPemeriksaan 11
26. FnnPenebsuranPemeriksaan 12
27. FrmPenelusuranPemeriksaan I 3
28. FrmPenelusuranPemeriksaan 14
29. FrmPenjelasan
30. FrmRekamanData
31. FnnSolusi
32. FrmTambahAturan I
33. FrrnTambahAturan2
34. FnnTambahAturan3
35. FnnTambahAturan4
36. Fm1TambahAturan5
37. Modul Buka
38. Modul_Tutup
39. Tampilan Utama
40. FrrnUpdatePemeriksaan I
41. FnnUpdatePerneriksaan2
42. FnnUpdatePerneriksaan3
43. FnnUpdatePemeriksaan4
44. FrrnUpdatePemeriksaan5
45. FrmUpdatcPemeriksaan6
46. FrmUpdatePemcriksaan7
47. FnnUpdatePemeriksaan8
48. FrmUpdatePemeriksaan9
49. FrmUpdatePemeriksaan 10
50. FrmUpdatePemeriksaanl I
51. FrmUpdatePemeriksaan 12
52. FrmUpdatePemeriksaan 13
53. FrmUpdatePemeriksaan 14
FrmAnimasi "Proses".
Option Explicit
Option Explicit
Privale Sub cmbPemeriksaan I_Click()
Call Me.TampilkanPemeriksaan2
End Sub
Sub Tan1pilkanPemeriksaan2()
Dim Ambil As String
Dim Cari As String
Dim i As Integer
Me.lstPemeriksaan2.Clear
Me.txtPe1neriksaan2.Texl. = uu
Ambil = Mid(Me.cmbPemeriksaan I .Text, I, 4)
Sub TampilkanPemeriksaan30
Dim Ambil As String
Dim Cari As String
Dim i As Integer
Me.lstPemeriksaan3.Clear
Me.txtDiagnosa.Text = 1111
Arnbil = Mid(Me.lstPemeriksaan2.Text, I, 4)
If rstblRelasiB.RecordCount <> 0 Then
rstblRelasiB.MoveFirst
For i =I To rstblRelasiB.RecordCount
lfrstblRelasiB!noPcrneriksaan2 = Arnbil Then
Cari= rstblRelasiB!noPerneriksaan3
rstb1Pemeriksaan3 .Index = "idPemeriksaan3"
rstb1Pemeriksaan3.Seek "=",Cari
Me.lstPemeriksaan3.Addltem rstb1Perneriksaan3 !noPemeriksaan3 & " " &
rstb1Pemeriksaan3 !Pcrneriksaan3
End If
rstblRelasiB.MoveNext
IfMe.lstPemeriksaan3.ListCount <> 0 Then
Me.lstPemeriksaan3.Listlndex = 0
Call lstPemeriksaan3 Click
End If
Next i
End lf
End Sub
PnvateSub lstPemenksaan2_Click()
Dim Cari As String
o;m I A!:> l;1teger
Cari= Mid(Me.lstPemeriksaan2.Text, l, 4)
rstb!Pcmeriksaan2.Indcx = 11 idPemcriksaan2n
rstb1Perneriksaan2.Seek 11 =11, Cari '
Me.lxtPemeriksaan2.Texl = rstb1Pemeriksaan2!Pemeriksaan2
Call Me.TarnpilkanPemeriksaan3
End Sub
Cari= Mid(Me.lstPemeriksaan3.Text, l, 4)
rstbl Pemeri ksaan3 .Index = "idPemeriksaan3"
rstb!PemeriksaanJ.Seck "=",Cari
Me.txlDiagnosa.Text - rstb1Pemeriksaan3 !Diagnosa
End Sub
FrmAturan3
End Sub
Me.cmdGejala Clear
If rstblGejalaRecordCount <> 0 Then
rstblGejala.MoveFirst
For i = 1 To rstblGejala.RecordCount
Me.cmdGejala.Addltem rstblGejala!NoGejala & " " & rstb!Gejala!G«iala
rstblGejala.MoveNext
Next i
Me.cmdGejala.Listlndex = 0
Call Me.TampilkanGejalal
End If
End Sub
Sub TampilkanGejalal O
Dim Ambil As String
Dim Cari As String
Di1n i As Integer
Me.IstG.,ialal .Clear
Me.txtGejalal .Text=""'
Ambil - Mid(Me.cmdGejala.Text, 1, 4)
lfrstblRelasiE.RecordCount <> 0 Then
rstblRelasiE.MoveFirst
For i = I To rstblRelasiE.RecordCount
lf rstblRelasiE!NoGejala =Am bi I Then
Cari= rstblRelasiE!noGejalal
rstb!Gejalal .index= "idGejalal"
rstb!Gejalal .Seek "=",Cari
Me.IstGejalal .Add Item rstblGejalal !noGejalal & " " & rstblGejalal IGejalal
EnJ If
rstblRelasiE.MoveNext
Sub TarnpilkanGcjala2()
Dim Arnbil As String
Dim Cari As String
Din1 i As Integer
Me.lstGejala2.Clear
1111
Me.txtGejala2.Text =
Ambil = Mid(Me.lstGejalal.Text, I, 4)
lfrstblRelasiF.RecordCount <> 0 Then
rstb!RelasiF.MoveFirst
Fur i = J To rstblRelasiF.RecorJCount
JfrstblRelasiFlnoGejalal = Ambil Then
Cari= rstblRelasiFlnoGejala2
rstb!Gejala2.lndex = "idGejala2"
rstb!Gejala2.Seek "=",Cari
Me.lstGejala2.Addltem rstb1Gejala2!noGeJala2 & " " & rstb1Gejala2!Gejala2
End If
rstb!RelasiF.MoveNext
IfMe.IstGejala2.ListCount <> 0 Then
Me.lstGCJala2.Listlndcx = 0
Call IstGe1ala2 Click
End If
Next l
End If
End Sub
Sub TarnpilkanGcjala1()
Dim Ambil As String
Dim Cari As String
Dim i As Integer
Me.IstGejala3.Clear
Me.txtGejala3.Text = 1111
Ambil = Mid(Mc.cmdGcjala2.Tcxt, I, 4)
IfrstblRelasiG.RecordCount <> 0 Then
rstblRclasiG. MoveFirst
for i = I To rstblRelasiG.RecordCount
IfrstblRelasiG!noGejala2 = Ambil Then
Cari= rstblRelasiG!noGejala3
rstblGejala3.lndex = "idGejala3"
rstb!Gejala3.Seek "=",Cari
Me.lstGejala3.Addltem rstblGejala3!noGejala3 & " " & rstb1Gejala3!Gejala3
End If
rstblRelasiG.MoveNext
Sub TampiikanGe.1ala4()
Dim Ambil As String
Di1n Cari As String
Dini i As Integer
Me.IstGejala4.Clear
Me.txtGejala4.Text = ""
Ambil = Mid(Me.IstGejala3.Text, 1, 4)
IfrstblRelasiH.RecordCount <> 0 Then
rstblRelasiH.MoveFirst
For i = I To rstblRelasiH. RecorJCount
If rstblRelasiH!noGejala3 = Ambil Then
Cari= rstblRelasiHlnoGejala4
rstb1Gejala4.Index = "idGejala4"
rstb1Gejala4.Seek "=",Cari
Me.IstGejala4.Addltem rstb!Gejala4!noGejala4 & " " & rstb1Gejala41Gejala4
End If
rstb!Rcl'lSiH.MovcNcxt
lfMe.istGejala4.ListCount <> 0 Then
Mc.lstGc.13la4.L1stlndcx = 0
Call lstGejala4 Click
End If
Next i
End If
End Sub
FrmAturan5
Sub TampilkanGejala5Q
Dim Ambil As String
Dim Cari As Slcir.g
Dim i As Integer
Me.IstGejala'.'.Clear
Mc.txtGejala5.Tm,-t = '"'
Ambil = Mid(Me.cmdGejala4.Text, 1, 4)
If rstb!Relasil.RecordCoun! <> 0 Then
rstb!Relasil.MoveFirst
For i = I To rstblRelasil.RecordCount
If rstblRelasil!noGejala4 = Ambil Then
Cari = rstblRelasil!noGejala5
rstb1Gejala5.lndex = "idGejala5"
rstb1Gejala5.Seek "=",Cari
Me.IstGejala5.Addltem rstb!Gejala5!noGejala5 & " " & rstb!Gejala5!Gejala5
End If
rstb!Relasil.MoveNe>.-t
lfMe.lstGejala5.ListCount <> 0 Then
Mc.IstGejala5.Listlndex = 0
Call IstG.,jala5_Click
End If
Next i
End If
EnL Sub
Sub TampilkanGejala6()
Dim Am bi! As Str;ng
Dim Cari As String
Ditn i As Integer
Me.lstGejala6.Clear
Me.lxtGejala6.Texl = ""
Ambil = Mid(Me.lstGejala5.Text, I, 4)
lfrstblRelasiJ.RecordCount <> 0 Then
rstblRelasiJ. M oveFirst
For i = l To rstblRelasiJ.RecordCounl
IfrstblRelasiJ!noGejala5 = Ambil Then
Cari= rstb!RelasiJ!noGejala6
rstb1Gejala6.Index = "idGejala6"
rstb1Gejala6.Seek "=". Cari
Me.!stGejala6.Addltem rstbJGejala6!noGejala6 & " " & rstb1Gejala6!Gejala6
Endlf
rstb!RelasiJ. MoveNcxt
lfMe.lstGejala6.ListCount <> 0 Then
Mc.IstGcjala6.Listlndcx ~ 0
Call lstG..,jala6 _Click
End If
Next i
End If
C-A C' •• J...
FnnAturan6
Sub TampilkanGeja!a7()
Dim Ambil As String
Dim Cari As String
Dim i As Integer
Me.lstGejala7.Clear
Me.txtGejala7.Text = ""
Ambil = Mid(Me.cmdGejala6.Text, 1, 4)
IfrstblRelasiK.RecordCount <> 0 Then
rstblRelasiK.MoveFirst
For i = I To rstb!RelasiK.RecordCount
lfrstblRelasiK!noGejala6 = i<mbil Then
Cari = rstb1RelasiK!noGejala7
rstb1Gejala7.lndex = "idGejala7"
rstb1Gejala7.Seek "=",Cari
Me.lstGejala7.Addltem rstb!Gejala7!noGejala7 & " " & rstblGejala7!Gejala7
End If
rstblRelasiK.MoveNext
lfMe.lstGejala7.ListCount <> 0 Then
Me.lstGejala7.Listlndex = 0
Call lstGejala7_Click
End If
Ncxti
End If
End Sub
Sub TampilkanGejala8()
Dim Ambil As String
Dim Cari As String
Dim i As Integer
Me.TstGejala8.Clear
Me.txtGejala8.Text = ""
Ambil = Mid(Me.IstGejala7.Text, !, 4)
IfrstblRelasiL.RecordCount <> 0 Then
rstblRelasiL.MoveFirst
For i = 1 To rstb!RelasiL.ReeordCount
Ifrstb!RelasiLlnoGejala7 = Ambil Then
Cari= rstblRelasiL!noGejala8
rstb!Gejala8.Index = "idGejala8"
rstb!Gejala8.Seek "=", Cari
Me.IstGejala8.Addltem rstblGejala8!noGejala8 & " " & rstb1Gejala8!Gejala8
End If
rstb!Rela-;iL.MoveNext
If Me.lstGejala8.ListCount <> 0 Then
Me.IstGejala8.Listlndex = 0
Call IstGejala8 _Click
End If
N~xti
End If
End Sub
Frn.Aturan7
End Sub
Me.cmdGejala8.Clear
If rstblGejala8.RecordCount <> 0 Then
rstblGejalaS.MoveFirst
For i = I To rstb!Gejala8.RecordCount
Mc.cmdGcjala8.Addltcm rstb!Gcjala8!110Gejala8 & " " & rstb!Gcjala8!Gcjala8
rstb!GejalaS.MoveNext
Next 1
Me.cmdGejala8.Listlndex = 0
Call Me.TamnilkanGepla9
Enci If
End Sub
Sub TampilkanGe.1ala9()
Dim Ambil As String
Dim Cari As String
Di111 i As Integer
Me.lstGe.1ala9.Clear
Me.txtGejala9.Text = irn
Ambil = Mid(Mc.cmdGeJalaS.Tcxt, I, 4)
Ifrstb!RelasiM.RecordCount <> 0 Then
rstbl RclasiM. MoveFirst
for i = l To rstb!RelasiM.RecordCount
lfrstb!RelasiMlr.oGeJala8 - Ambit T~en
Cari= rstb1RelasiM!NoG(!jala9
rstblGe.1ala9.lndex ~ "idGejala9"
rstb!Gejala9.Seek "=",Cari
Me.IstGejala9.Addltem rstblGejala9!NoGejala9 & " " & rstb1Gejala9!Gejala9
End If
rstblRelasiM.MovcNChi
IfMe.IstGejala9.ListCount <> 0 Then
Me.JstGejala9.Listlndex = 0
Call IstGejala9_Click
End If
Nexti
End If
End Sub
Cari= Mid(Me.lstGejala9.Text, 1, 4)
rstblGejala9.Index = "idGejala9"
rstb!Gejala9.Seek "=",Cari
Me.lxtGejala9.Text = rstblGejala9!PenyakitJantung
End Sub
FrmBunyiJantung
Sub TampilData()
Me.txtNomor.Text = rstb!Bunyi.Tantung!NoBnnyi
Me.txtBunyi.Text = rstblBunyiJantung!Bunyi
Me. txtPenjelasan. Text = rstblBunyiJantung!Penjelasan
End Sub
FrmGambar "Melihat Gambar"
End Sub
Private Sub Dirl_Change()
File I.Path= Dir I.Path
End Sub
Option Explicit
End If
End Sub
End Sub
Private Sub cmdTambah_Click()
Dim Ambil As String
Sub Tampi!Data()
Me. txtNomor. Text = rstbllsti lahKedokteran !N olstilahKedokt eran
Me.txtlstilah.Text = rstbllstilahKedokteran!lstilahKedokteran
Me.txtArti.Text = rstbllstilal1!< edokteran!Penjelasan
End Sub
Option Explicit
Sub TampilData()
Me. txtN omor. Text = rstbllstilahKedokteran 'NolstilahKedokteran
Me. txtl stilah. Text = rstbllstilahKedokteran !IstilahKedokteran
Me.txtArti.Text = rstbllstilahKedokteran!Penjelasan
End Sub
FrmKomplikasi
Option Explicit
Private Sub cmdTutup_Click()
Unload Me
FnnSolusi.Enabled =True
Enc Sub
rv1e.txtPasswd.Text = •rn
Mc.txtNama.SctFocus
tv1e.~n1dGanti.Caj)ticn = "Ganri 11
Else
MsgBox "Masukkan terlebih dahulu narna dan password Anda dengan benar", vbOKOnly
+ vbExclamation~ Konfinnasi"
11
Endlf
End If
End Sub
Me.txtPasswd.TeAi = 1111
Me.txtNama.SetFocus
Exit Sub
End If
End If
'Genie.Speak TextBox.Text
'Genie.Show
'Genie.Hide
'MsgBox "Selamat datang., terima kasih. ", vbOKOnly + vblnformat:on, "Konfirmasi"
Tampilan_ UtamaShow
Tampilan_ UtamaSetFocus
End Sub
End Sub
End Sub
If Len(Me.txtPasswd.Text) = 8 Then
Me.cmdLogin.SetFocus
End If
End Sub
Option Explicit
Fnd Sub
Option Explicit
Me.lstPemeriksaan2.Clear
Ambil = Mi<l(Me.txtPemeriksaanl.Text, I, 4)
lfrstblRelasiA.RecordCount <> 0 Then
rslblRdasiA.MoveFirst
For i = I To rstblRelasiA.RecordCount
lfrstblRelasiA!noPemeriksaanl = Ambil Then
rsth1Pemeriksaan2.lndex = "idPemeriksaan2"
rstb1Pemeriksaan2.Seck "=", rstb1RelasiA!noPemeriksaan2
Me.lstPemeriksaan2.Addltem rstb1Pemeriksaan2!noPemeriksaan2 & " "&
rstbl Pemeriksaan2 1Pemeriksaan2
End If
rstblRclasiA.MoveNext
Next i
lfMe.lslPeme1iksaan2.LislCounl <> 0 llien
Me.lstl'cmcriksaan2.Listlndex = 0
Call lstPemeriksaan2 Click
End If
End If
End Sub
Ambil = Mid(Me.lstPemeriksaan2.Text, I, 4)
rstblPemeriksaan2.Index = "idPemeriksaan2"
rstb!Pemeriksaan2.Seek "=", Ambil
Me.txtGejala.Text = rstb1Pemeriksaan2!Gejala
End Sub
Frml'enelusuranl'emeriksaan3
Option Explicit
End Sub
End Sub
End Sub
FrmPenelusuranPemeriksaan4
Option Explicit
End If
End If
End Sub
Ambil = Mid(Me.lstPemeriksaan4.Text, 1, 4)
rstb1Pemeriksaan4.Index = "idPemeriksaan4"
rstb1Pemeriksaan4.Seek "=", Ambil
Me.txtPemeriksaan4.Text = rstb!Pemeriksaan4'Analisa
End Sub
I<rml'enelusnranPemeriksaanS "F'rmGejala"
Option Explicit
Mc.lstGejala.Clcar
Ambil = Mid(Me.istPemeriksaan4.Text, 1, 4)
lfrstblRelasiD.RecordCount <> 0 Then
rstblRelasiD.MoveFirst
For i = 1 To rstb!RelasiD.RecordCount
If rstblRelasiD'noPemeriksaan4 = Ambil Then
rstblGejala.lndex = "idGejala"
rstb1Gejala.Seek "=", rstb1RdasiD 1NoGejala
Me.lstGejala.i\ddltem rstblGejala 1NoGejala & " " & rstblGejala'Gejala
End If
rstb!RelasiD .MoveN ext
Next i
lfMe.IstGejala.ListCount <> 0 Then
Me.lstGejala.ListTndex = 0
Call IstGejala_Click
End If
End If
End Sub
Ambil = Mid(Me.IstGejala.Text, l, 4)
rstb!Gejala.Index = "idGejala"
rstb!Gejala.Seek "=", Ambil
Me.txtDiagnosanya.Text = rstblGejala'Diagnosanya
End Sub
FrmPenelusuranPemeriksaa116 "FrmGejalal''.
Option Explicit
MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. !!! Si\ahkan
kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfiimasi"
filnPenelusuranGejala I .Show
Else
If(Me.lstGejalal.Text <>""And Me.tx:tDiagnosanyal.Text <>"")Then
Load frmPenelusuranGejala2
fnnPenelusuranGejala2.txtGejalaI.Text = Me.lstGejalat.Text
filnPenelusuranGejala2.Show
fi111PenelusuranGejala I .Hide
Unload FnnPenjelasan
Unload FnnlstilahKedokteran
Unload FnnKamusKedokteran
End If
End If
End Sub
Option Explicit
Me. lstGejala2.Clear
Ambil = Mid(Me.txtGejalal .Text, I, 4)
lfrstb!RelasiF.RecordCount <> 0 TI1en
rstblRelasiF.MoveFirst
For i = 1 To rstblRelasiF.RecordCount
!frstblRelasiF!noGejala I = Ambil Then
rstb1Gcjala2.lndcx = "idGcjala2"
rstb1Gejala2.Seek "=", rstblRelasiF!noGejala2
Me.lstGejala2.Addltem rstbIGejala2 1noGejala2 & " "&
rstb1Gejala2!Gejala2
End If
rstb!RelasiF.MoveNext
Next i
If Me.lstGt<iala2.ListCount <> 0 Then
Me.lstGejala2.Listlndex = 0
End If
End If
End Suh
P1ivate Sub Fonn Load()
Move (Sc:·een.Width- Width)/ 2, (Screen.Height - Height)/ 3
End Sub
Ambil = Mid(Me.IstGejala2.Tex1, l, 4)
rstb1Gejala2.lndex = "idGejala2"
rstblGejala2.Seek "='', Ambil
Me.txtDiagnosanya2.Text = rstblGejala2!Diagnosanya2
End Sub
FrmPenelusuranPemeriksaan8 "FrmGejala3"
Mc. lstGejala3.Clcar
Ambil = Mid(Me.txtGejala2.Text, I, 4)
lfrstblRelasiG.RecordCount <> 0 Then
rstblRelasiG.MoveFirst
For i = I To rstblRelasiG.RecordCount
ifrstb!RelasiG'1;oGej3la2 = Ambil Then
rstb1Gejala3.lndex = "idGejala3"
rstb1Gejala3.Seek "=", rstblRelasiG!noGejala3
Mc.lstGejala3.Addltcm rstb1Gejala3!noGcjala3 & " "&
rslb1Gejala3 !Gejala3
End If
rstblRelasiG.MoveNext
Next i
IfMe.lstGejala3.ListCount <> 0 Then
Me.lstGejala3.Listlndex = 0
End If
End If
End Sub
Ambil = Mid(Me.IstGejala3.Text, l, 4)
rstb!Gejala3.Index = "idGejala3"
rstb!Gejala3.Seek "=", Ambil
Me.txtDiagnosanya3. Text = rstb1Gejala3 !Diaguosanya3
End Sub
FrmPenelusurani'emeriksaan9 "Frm Gejala4"
Me.lstGejala4.Clear
Ambil = Mid(Me.txtGejala3.Text, 1, 4)
lf rstblRelasiE.RecordCou:it <> 0 Then
rstblRelasiH.MoveFirst
For i = I To rstb!RelasiH.RecordCount
If rstblRelasiH!noGt<iala3 = Ambil Then
rstb1Gejala4.lndex = "idGejala4"
rstb1Gejala4.Seek "=", rstb1RelasiH'noGejala4
Me.lstGejala4.Addltem rstblGejala4!noGejala4 & " " & rstb1Gt<iala4!Gejala4
End If
rstblRelasiH.MoveNext
Next i
lfMe.lstGejala4.ListCount <> 0 Then
Me.IstGejala4.Listlndex = 0
End If
End !f
End Sub
Private Sub Fonn_Load()
Move (Screen.Width- Width) I 2, (Screen.Height- Height) I 3
End Sub
Ambil = Mid(Me.IstGejala4.Text, 1, 4)
rstblGejala4.Index = "idGejala4"
rstb1Gejala4.Seek "=", Ambil
Me. txt0iai,rnosanya4. Text = rstblGejala4 !Diagnosanya4
End Sub
FrmPenelusuranPemeriksaanl 0 "FnnGejalaS"
Mc.lstGcjala5.Clcar
Ambil = Mid(Me.txtGejala4.Texl, I, 4)
lfrstblRelasil.RecordCount <> 0 Then
rstblRelasil.MoveFirst
For i = I To rstb!Relasil.RecordC'ount
lfrstb1Relasi!lnoG~jala4 = Ambil Then
rstb1Gejala5.lndex = "idGejala5"
rstblGejala5.Seek "='', rstb1Relasil!noGejala5
Me.lstGcjala5 .Addltcm·rstblGejala5 'noGcjala5 & " "&
rstb1Gejala5 !Gejala5
End If
rstblRelasil.MoveNext
Next i
lfMe.lstGejala5.ListCount <> 0 Then
Me.IstGejala5.Listlndex = 0
End If
End If
End Sub
Private Sub Fmm I oad()
Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3
End Sub
Ambit= Mid(Me.IstGejala5.Text, I, 4)
rstbtGejala5.Index = "idGejala5"
rstb1Gejala5 .Seek "=", Ambil
Me. txtDiagnosanya5. Text = rstb1Gejala5 !Diagnosanya5
End Sub
FrmPenelusurauPemeriksaanll "l<'rmGejala6"
Mc.lstGejala6.Clcar
Ambil = Mid(Me.txtGejala5.Text l, 4)
If rstblRelasiJ.RecordCount <> 0 Then
rstblReiasiJ.MoveFirst
For i = 1 To rstblRelasi.1.RecordCount
If rstb!RelasiJ!noGejala5 = Ambil Then
rstb!Gejala6.Index = "idGejala6"
rstb1Gejala6.Seek "=", rstblRelasi.JlnoGejala6
Me.IstGejala6.Additem rstblG<'.iala61noGejala6 & " " & rstb!Gejala61Gejala6
End If
rstb!RelasiJ.MoveNext
Next i
IfMe.IstGejala6.ListCoun, <> 0 Then
Me.IstGejala6.Listlndex = 0
End If
End ff
End Sub
J"'rivate Sub Fonn_Load()
Move (Screen.Width- Width) I 2, (Screen.Height - Height) I 3
End Sub
Ambil = Mid(Me.IstGejala6.Text, I, 4)
rstb1Gejala6.Index = "idGejala6"
rstb!Gejala6.Seek "=", Ambil
Me. txtDiagnosanya6. Text = rstb1Gejala6 !Diagnosanya6
End Sub
Frml'enelusuranl'emeriksaan12 "FrmGejala7':
Mc.lstGcjala7.Clcar
Ambil ~ Mid(Me.txtGeja!a6.Text, 1, 4)
lfrstb!RelasiK.RecordCount <> 0 Then
rstb!RelasiK.MoveFirst
For i = 1 To rstblRelasiK.RecordCount
If rstb1RelasiK!noGejala6 = Ambil Then
rstb1Gejala7.Index = "idGejala7"
rstb1Gejala7.S<"ek "=", rstb1RelasiK!noGejala7
Me.IstGejala7.Additem rstblG~jala7!noGejala7 & " " & rstb!Gejala7!Gejala7
End If
rstb!RelasiK.MoveNext
Next i
If Me.IstGejala7.L1stCount <> 0 Then
Me.IstGejala7.Listlndex = 0
End If
End If
End Sub
Private Sub Fonn_Load()
Move (Screen. Width - Width) I 2, (Screen.Height - Height) I 3
End Sub
Me.lstGcjala8.Clcar
Ambil = Mid(Me.txtGejala7.Tcxt, I, 4)
If rs:b!RelasiL.RecordCount <> 0 Then
rstbIRelasiL.MoveFirst
For i = I To rstb!RelasiL.RecordCount
If rstb!RelasiL!noGejala7 = Ambil Then
· rstblGejala8.Index = "idGejala8"
rstb1Gejala8.Seek "=", rstb1RelasiL!noGejala8
Me.IstGejala8.Addltem rstbIGejala81noGejala8 & " " & rstb1Gejala8!Gejala8
End If
rstblRelasiL.MoveNext
Next i
lfMe.IstGejala8.ListCount <> 0 Then
Me.IstGejala8.Listlndex = 0
End If
Enrl l f
End Sub
Private Sub Form_Load()
Move (Screen.Width- Width) I 2, (Screen.Height - Height)/ 3
End Sub
Ambil = Mid(Me.IstGejala8.Text, 1, 4)
rstblGejala8.Index = "IdGejala8"
rstblGejala8.Seek "=", Ambil
Me.txtDiagnosanya8.Text = rstb1Gejala8!Diagnosanya3
End Sub
Unload FrmAturanl Unload FrmPemeriksaan2
Unload FrmAturan2 Unload FrmPemeriksaan3
Unload FrmAturan3 Unload FrmPemeriksaan4
Unload FrmAturan4 Unload FrmGejala
Unload FrmAturan5 Unload FrmGejalal
Unload FtmAturan6 Unload frmGejala2
Unload FnnAturan7 Un!oHd FrmGejala3
Unload FnnPenjelasan Unload FrmGejala4
Unload FrmlstilahKedokteran Unload. FrmGejala5
Unload FnnKeterangan ' Unload F1mGejala6
End Sub Unload FrmGejala7
Unload. FrmGejala8
Private Sub Gejala5 _Click() Unload. FrmGejala9
Load FnnGejala5 Unloaj FrmTambal1Aturanl
FrmGejala5.SetFocus Unload FnnTambaltAturan2
Unload FnnPemeriksaanl Unload FnnTambahAturan3
Unload FrmPemeriksaan2 Unload FrmTambaltAturan4
Unload FrmPemeriksaan3 Unload FrmTambaltAturan5
Unload FrmPemeriksaan4 Unload. FrmAturan 1
Unload FrmGejala Unload FrmAturan2
Unload FrmGejalal Unload FrmAturan3
Unload fimGejala2 Unload. FrmAturan4
Unload FnnGejala3 Unload. FrmAturan5
Unload FrmGejala4 Unload. FrmAturan6
' Unload FrmGejala5 Unload. FrmAturan7
Unload FrmGejala6 Unload FnnPenjelasan
Unload FnnGejala7 Unload FnnlstilahKedokteran
Unload FnnGejala8 Unloa<l FnnKeteta.Iigan
Unload FnnGejala9 End Sub
Unload FnnTambahAturanl
Unload FrmTambaltAturan2 Private Sub Gejala7_Click()
Unload FnnTambahAturan3 Load FnnGejala7
Unload FrmTambaltAturan4 FnnGejala7 .SetFocus
Unload FrmTambahAturanS Unload FrmPemeriksaan 1
Unload FrmAturanl Unload. FrmPemeriksaan2
Unload FrmAturan2 Unload FrmPemeriksaan3
Unload FrmAturan3 Unload. FrmPemeriksaan4
Unload FnnAturan4 Unload. FnnGejala
Unload FnnAturan5 Unload FrmGejalal
Unload FrmAturan6 Unload fnnGejala2
Unload FrmAturan7 Unload FrmGejala3
Unload FnnPenjelasan Unload FrmGejala4
Unload FnnlstilahKedokteran Unload. FrmGejala5
Unload FrmKeterangan Unload FrmGeia!a6
End Sub ' Unload FnnGejala7
Unload FnnGejala8
Private Sub Gejala6_Click() Unloari FrmGcjala9
Load FnnGeja!a6 Unload FnnTambahAturnnl
FrmGejala6. SetFocus Unload FmtTambal1Aturan2
Unload FrmPemeriksaanl Unload FrmTambaltAturan3
Unload FnnTambahAtnran4 Unload FnnPeme1iksaan3
Unload FnnTambahAtnran5 Unload FnnPemeriksaan4
Unload FnnAtnranl Unload FrmKeterangan
Unload FnnAturan2 Unload :frrnGambar
Unload FnnAtnran3 Unload FrmKamusKedokteran
Unload FnnAturan4 'Tutup l?tmGejala-Gejala7
Unload FnnAtnran5 UrJoad FrmGejala
Unload FnnAtnran6 Unload FnnGejala 1
Unload FnnAtnran7 Unload fnnGejala2
Unload FnnPenjelasan Unload FnnGejala3
Unload FnnlstilahKedokteran Unload FrmGejala4
Unload FnnKeteraugan Unload FnnGejala5
End Sub Unload FnnGejala6
unload FnnGejala7
Private Sub Kamus_Click() Unload FnnGejala8
Load FnnKamusKedokteran Unload F•mGejala9
FnnKamusKedok"teran.SetFocus 'akhiri program
End Sub Call Modul_Tutnp. Tutup
End
Private Sub MDIFonn_Load() End Sub
Me.imglkon.Listlmages.Remove
"Pengetalman" Private Sub mnuGejala8_Click()
Me.imglkon.Listlmages.Remove Load FnnGt<iala8
"Penelusuran" FnnGejala8.:SetFocus
Me.imgikon.Listimages.Remove Unload FrmPemeriksaanl
"Penjelasan" Unload FrmPemeriksaan2
Me.imglkon.Listlmeges.Clear Unload FrmPemeriksaan3
Unload FrmPemeriksaan4
Me. imglkon.Listlmages.Add , Unload FrmGejala
"Pengetahuan", LoadPicture( App.Path Unload FrmGejala I
& ''\adi6.ico") Unload frmGejala2
Me. imglkon. ListImages. Add , Unload F1mGejala3
"Penelusuran", LoadPictnre(App.Path UrJoad F1mGejala4
& "\adi9.ico") Unload F1mGejalaS
Me.imglkon.Listlmages.Add , Unload FtmGejala6
"Penjelasan", LoadPictnre(App.Path & Unload F1mGejala7
"\adi.ico") ' Unload FnnGejala8
Me.imglkon.Listlmages.Add Unload F1mGejala9
"Keluar", LoadPicture(App.Path & Unload FrmTambaltAtnranl
"\adi4.ico") Unload FrmTambahAtnrnn2
Unload FnnTambahAturan3
Me.Picture = LoadPicture(App.Path & Unload FnnTambaltAturan4
"\Jantung.JPG") Unload FnnTambahAturanS
End Sub Unload FnnAturanl
Unload FnnAtnran2
Private Sub MDIFonn_Unload(Cancel Unload FnnAtnran3
As Integer) Unload FrmAturan4
'Menutup Tabel Pemeriksaan Unload FnnAturanS
Unload FnnPemeriksaanl Unload FnnAtnran6
Unload FnnPemeriksaan2 Unload FnnAtnran7
Unload FnaPenj..:lasan 'Tampilkan FnnfrmKeterangan
Unload FnnlstilahKedokteran Load FnnKeterangan
Unload FnnKeterangan FnnKeterangan.SetFocus
End Sub Unload FrrnPemeriksaanl
Unload FrrnPemeriksaan2
Private Snb mnuGejala9_Click() Unload FrrnPemeriksaan3
Load FnnGejala9 Unload FnnPemeriksaan4
FnnGejala9.SetFocus Unload FnnGejala
Unload FnnPemeriksaanl Unload FnnGejalal
Unload FnnPemeriksaan2 Unload frmGejala2
Unload FnnPemenlcsaan3 Unload FnnGeja1a3
Unload FnnPemeriksaan4 Unload FnnGejala4
Unload FnnGejala Unload FnnGejala5
Unload FnnGejalal Unload FnnGejala6
Unload fi:mGejala2 Unload FnnGejala7
Unload FnnGejala3 Unload FnnGejala8
Unload FnnGejala4 Unload FnnGejala9
Unload FnnGejala5 Unload Ff111TambahAtnranl
Unload FrmGejala6 Unload FrmTambahAtnran2
Unload FnnGejala7 Unload FnnTambahAturan3
Unload FnnGejala8 Unload FnnTambahAtnran4
' Unload FnnGejala9 Unload F1mTambahAturan5
Unload FnnTambahAturanl Unload FnrnAturanl
Unload FnnTambahAturan2 Unload FnnAturan2
Unload Ff111TarnbahAturan3 Unload Fr.mAturan3
Unload Ff111TambahAturan4 Unload FnnAtnran4
Unload FnnTambahAtnran5 Unload FrrnAtnran5
Unload FnnAturanl Unload FrmAturan6
Unload Ff111Atnran2 Unload FrmAtnran7
Unload FnnAturan3 Unload Fnnl'enjelasan
Unload FrmAtnran4 Unload FnnlstilahKedokteran
Unload FnnAturan5 'Unload fimKeterangan
Unload FnnAturan6 End Sub
Unload FnnAtnran7
Unioad FnnPenjelasan Private Sub mnuManual_Click()
Unload Ff111lstilahKedokteran Load fi:mHelp
Unload FnnKeterangan fi:mHelp.Setfocus
End Sub 'strHelpFile = (AppPath &
"..\bantuan.chm ")
Private Sub mnuKeluar_Click() 'Hhopen 1.0penHelp strHelpFile,
'tntnp MD!Utama "bantuan.chm"
MsgBox "Terima kasih atas End Sub
kunjungannya, terima kasih. !",
vbOKOnly + vblnfonnation, Private Sub mnuPemeriksaan I Click()
"Konfinnasi" Load FnnPemeriksaanl
FnnPemeriksaan l .SetFocus
Unload Tampilan_Utama ' Unload Fnnl'emeriksaanl
End Sub Unload F1ml'tmeriksaan2
Unload F1ml'emeriksaan3
Private Sub mnuKeterangan _Click() Unload F1mPemeriksaan4
Unload FrmGejala Unload FnnAturan2
Unload FrmGejalal Unload FnnAturan3
Unload funGejala2 Unload FnnAturan4
Unload FnnGejala3 Unload FnnAturan5
Unload FrmGejala4 Unload FnnAturan6
Unload FrmGejala5 Unload FnnAturan7
Unload FrmGejala6 Unload FnnPenjelasan
Unload FnnGejala7 Unload Fm1TstilahKedolcteran
Unload FrmGejala8 Unload Fm1Keterangan
Unload FrmGejala9 End Sub
Unload FnnTambahAturanl
Unload FrmTambahAturan2 Private Sub mnuPemeriksaan3 _Click()
Unload FrmTambahAturan3 Load FnnPemeriksaan3
Unload FrmTamba.liAturan4 F1mPemeriksaan3.SetFocus
Unload FrmTambahAturan5 Unload FrmPemeriksaanl
Unload FnnAturanl Unload FnnPemeriksaan2
Unload FrmAturan2 ' Unload FrmPemeriksaan3
Unload FnnAturan3 Unload FnnPemeriksaan4
Unload FrmAturan4 Unload FnnGejala
Unload FnnAturan5 Unload FnnGejalal
Unload FnnAturan6 Unload funGejala2
Unload FnnAturan7 Unload FnnGejala3
Unload FrmPenjelasan Unload FrmGejala4
Unload FnnTstilahKedokteran Unload FnnGejala5
Unload FnnKeterangan Unload FnnGejala6
End Sub Unload FnnGejala7
Unload FnnGejala8
Private Sub mnuPemeriksaan2 Click() Unload FrmGejala9
Load FrmPemeriksaan2 Unload FnnTambahAturanl
FrmPemetiksaan2.SetFocus Unload FnnTambahAturan2
Unload FrmPcmeriksaanl Unload FrmTambahAturan3
' Unload FnnPemetiksaan2 Unload FrrnTambahAturan4
Unload FnnPemeriksaan3 Unload FrmTambahAturan5
Unload FrmPemeriksaan4 Unload FnnAturan I
Unload FnnGejala Unload FnnAturan2
Unload FnnGejalal Unload FnnAturan3
Unload funGejala2 Unload FnnAturan4
Unload FnnGejala3 Unload FnnAturan5
Unload FnnGejala4 Unload fnnAturan6
Unload FnnGejala5 Unload FnnAturan7
Unload FrmGejala6 Unload FnnPenjelasan
Unload FnnGejala7 Unload FnnlstilahKedokteran
Unload FnnGejala8 Unload FnnKeterangan
Unload FnnGejala9 End Sub
Unload FnnTambahAturanl
Unload FnnTambahAturan2 Private Sub mnuPenelusuran_Click()
Unload FrmTambahAturan3 Load F1mPenelusuranPemetiksaanl
Unload FmiTambahAturan4 FnnPeneiusuranPemeriksaan I .Show
Unload FrmTambahAturan5 Unload FnnPenjelasan
Unload FnnAturan l Unload Fr:mlstilahKedolcteran
Unload FrmKamusKedo.cterai. Private Sub mnuPemeriksaan4_Click()
Unload FrmKeterangan Load FrmPemeriksaan4
End Sub FrmPemeriksaan4.SetFocus
Sub TampilData()
Me.txtNomor.Text = rstblPemeriksaan l !nol'emeriksaan l
Me.txtl'emeriksaan I .Text= rstblPemeriksaan l !Pemeriksaau l
'Me.txtGejala.Text = RStbll'emeriksaan 1 !Gejala
End Sub
Sub warnal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtl'emeriksaan l .BackColor = vbWindowBackground
End Sub
rstb!Pemeriksaan2.Update
Me.txtPemeriksaan2.Locked = True
Me.txtGejalaLocked =True
End Sub
Sub TampilData()
Me.txtNomor.Text = rstb!Pemeriksaan2!noPemcriksaan2
Me.txtPemeriksaaP2.Text = rstb1Pemeriksaan2!Pemeriksaaa2
Me.txtGejala Text= rstb1Pemeriksaan2!Gejala
End Sub
Sub warna()
Me.txtNomor.BackColor = vbScrollBars
Me.txtPemeriksaan2.BackColor = vbScrollBars
Me.txtGejala BackColor = vbScrollBars
Me.txtGejalaLocked =True
Mc.txtPcmeriksaan2.Lockcd =True
End Sub
Sub warnal()
Me.txtNomor.BackColor ~ vbWindowBackground
Me.txtPemenksaan2.BackColor = vbWindowBackground
Me.txtGejalaBackColor = vbWindowBackground
End Sub
Update Pemeriksaan 3
Option Explicit
Private Sub cmdAtas_Click()
rstb1Pemeriksaan3.MoveFirst
Call Me.Tampi!Data
Call warna
End Sub
End lf
End Sub
Subwarna()
Me.txtNomor.BackColor = vbScrollBars
Me. txtPemeriksaan3 .BackColor = vbScrollBars
Me.txtDiagnosa.BackColor = vbScrollBars
Me.txtDiagnosa.Locked =True
Me.txtPemeriksaan3.Locked =True
End Sub
Sub wamal()
Me.txtNomor.BackColor = vbWindowBackground
Me. txtPemeriksaan3 .BackColor =vbWindowBackground
Me.txtDiagnosa.BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 4
Option Explicit
End Sub
Sub TampilData()
Me.txtNomor.Text = 1stblf'eme1iksaan4!nuPcmerik,aan4
Me.txtPcmcriksaan4.Tcxt = rstb1Pcmcriksaan4!Pcmcriksaan4
Me.txtAnalisa.Text = rstb1Pemeriksaan4!Analisa
End Sub
Sub wama()
Me.txtNomor.BackColor = vbScrol!Bars
Me.txtPemeriksaan4.BackColor = vbScrollBars
Me.txtAnalisaBackColor = vbScrollBars
Me.txtPemeriksaan4.Locked =True
Mc.txtAnalisa.Lockcd =True
End Sub
Sub wamal()
Me.txtNomor.BackColor = vbWindowBackground
tvie.txtPemeriksaan4.BackColor ~ vbWindowBackground
Me.txtAnalisaBackColor = vbWindowBackground
End Sub
Update Pemeriksaan 5 "Frm Gejala"
Option Explicit
End If
End Sub
End Sub
Sub Tampi!Dat?.()
Me.txtNomor.Text = rstb!Gejala!NoGejala
Me.txtGejala.Text = rstblGejala!Gejala
Me.txtDiagnosanya.Text = rstb!Gejala!Diagnosanya
End Sub
Subwama()
Me.txtNomor.BackColor = vbScrollBars
Me.txtDiagnosanya.BackColor = vbScrollBars
Me.txtGejala.BackColor = vbScrollBars
Me.txtGejala.Locked =True
Me.txtDiagnosanya.Locked =True
End Sub
Subwamal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtGojala.BackColor = vbWindowBackground
Me.txtDiagnosanya.BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 6 "FrmGejalal"
Option Explicit
Sub TampilData()
Me.txtNomor.Tex: ~ rstb!Geialal inoGejalal
Me.txt&-jalal .Text= rstblGejalal !Gejalal
Mc.txtDiagnosanyal .Teid = rstblGejalal !Diagnosanyal
End Sub
Sub wama()
Me.txtNomor.BackColor = vbScrollBars
Me.txtDiagnosanyal .BackColor = vbScrollBars
Me.txtGejalal .BackColor = vbScrollBars
Me.txtDiagnosanyal .Locked= True
Me.txtGejalal .Locked= True
End Sub
Subwamal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtDiagnosanyal .Back<::o!or = vbWindowBackground
Me.txtGejalal .BackColor = vbWindowBackground
End Sub
Updaf~ Pel!·eriksaan 7 "FrmGejala2"
Option Explicit
End Sub
Sub TampilData()
Me.txtNomor.Text = rstblGejala2!noGejala2
Me.txtGejala2.Text = rstb1Gejala2!Gejala2
Me. txtDiagnosanya2. Text = rstbl'Jejala2 !Diagnosanya2
End Suh
Sub warna()
Me.txtNomor.BackColor = vbScrol!Bars
Me. txtDiagnosanya2.BackColor = vbScrollBars
End Sub
Me.cmbGejala2.Clcar
Ifrstb!Gejala2.RecordCount <> 0 Then
rstb1Gejala2.MoveFirst
For i = 1 To rstb!Gejala2.RecordCount
Me.cmbGejala2.Addltem rstb1Gejala2!noGejala2 & " " & rstb!Gejala2!Gejala2
rstblGejala2.MoveNext
Nexti
Me.cmbGejala2.Listrndex = 0
End If
Me.IstGejala3.Clear
lfrstb1Gejala3.RecordCount <> 0 Then
rstblGejala3.MoveFirst
For i =I To rstblGejala3.RecordCount
Me.IstGejala3.Addltem rstblGejala3!noGejala3 & " " & rstb1Gejala3!Gejala3
rstb1Gejala3.MoveNcxt
Next i
Me.lstGejala3 .Lisllndex = 0
End If
Me.lstGejala4.Clear
lfrstb1Gejala4.RecordCount <> 0 Then
rstb1Gejala4. MoveFirst
For i = 1 To rstb1Gejala4.RecordCount
Mc.lstGcjala4 .Addltcm rstb1Gejala4 !noGejala4 & " " & rstblGejala4 !Gejala4
rstblGejala4.MoveNexl
Next i
Me.lstGejala4.Listlndex = 0
End If
Sub TampilkanGejala3()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = l To Me.IstGejala3.ListCount - l
Me.lstGejala3.Selected(j) =False
Ncxtj
Ambil = Mid(Me.cmbGejala2.Text, I, 4)
rstb!RelasiG.MoveFirst
For i = 1 To rstblRelasiG.RecordCount
Ifrstb!RelasiG!noGejala2 = Ambil Then
For j = 0 To Me.IstGejala3.ListCount - I
IfMid(Me.lslGejala3.List(j), I, 4) = rstb1RelasiG!noGejala3 Then
Me.lstGejald3.Selected(j) =True
End If
Nextj
RStb!RelasiG.MoveNext
Endlf
rstb!RelasiG.MoveNext
Next i
End Sub
Sub TampilkanGejala4()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j =I To Me.IstGejala4.ListCount - l
Me.lstGejala4.Sele<:ted(j) =False
Nextj
Ambil = Mid(Me.lstGejala3.Text, I, 4)
rstblRelasff!.MoveFirst
For i = I To rstblRelasiH.RecordCount
If rstblRelasiH'noGejala3 = Ambil Then
For j = 0 To Me.lstGejala4.ListCount - l
IfMid(Me.lstGejala4.List(j), 1, 4) = rstblRelasiH!noGejala4111en
Me.IstGejala4.Selected(j) =True
End If
Ncxtj
RStblRela~iH.Movel'1ext
End If
rstb!RelasiH.MoveNext
Nexti
End Sub
Sub TampilkanGejala5()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = l To Me.lstGejala5_ListCount - 1
Me.lstGejala5.Selected(j) =False
Nextj
Ambil = Mid(Me.lstGejala4.Tcxt, 1, 4)
rstb!Relasil.MoveFirst
For i = I To rstblRelasiLRecordCount
IfrstblRelasiHnoGejala4 = Ambil Then
For j = 0 To Me.lstGejala5.ListCount - 1
IfMid(Me.lstGt<iala5.List(j), 1, 4) = rstblRelasil!noGt<iala5 Then
Me.IstGejala5.Selected(j) =True
End If
Nextj
RStblRelasil.MoveNext
End If
rstblRelasil.MoveNext
Next i
End Sub
Me.lstGejala6.Clcar
If rstblGejHla6.RecordCcunl <> 0 Then
rstb1Geja!a6. MoveFirst
For i = I To rstblGejala6.RecordCount
Me.IstGejala6.Addltem rstb!Gejala6!noGejala6 &. " "&. rstb!Gejala6!Gejala6
rstb!Gejala6.MoveNext
Nexti
Me.IstGejala6.Listlndex = 0
End If
Me.IstGejala7 .Clear
lfrstb!Gejala7.RccardCmL'1t <> 0 Then
rstb!Gejala7.MoveFirst
For i = I To rstb1Gcjala7 .RecordCount
Me.IstGejala7.Additem rstb!Gejala7!noGejala7 & " "&. rstb!Gejala7!Gejala7
rstb1Gejala7.MoveNext
Next i
Me. IstGejala7 .Listlndex = 0
End If
Call Me.TampilkanGejala6
Call Me.TampilkanGejala7
End Sub
Sub TampilkanGejala6()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
Ambil = Mid(Me.cmbGejala5.Text, 1, 4)
rstb!RelasiJ.MoveFirst
For i = I To rstb!RclasiJ.RccordCount
lfrstb!RelasiJ!noGejala5 = Ambil Then
For j = 0 To Me.lstGejala6.ListCount - 1
If Mid(Me.lstGejala6.List(j), I, 4) = rstb1RelasiJ!noGeja!a6 TI1en
Me. lstGejala6.Selected(j) =True
End If
Nextj
RStb!RelasiJ.MoveNext
End If
rstb!Rela~iJ.MoveNext
Next i
End Sub
Sub TampilkanGejala7()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = I To Me.lstGejala7.ListCount - 1
Me.lstGejala7.Selected(j) =False
Nextj
Ambil = Mid(Me.lstGejala6.Text, 1, 4)
rstblRelasiK.MoveFirst
For i = l To rstblRelasiK.RecordCount
If rstblRelasiK!noGejala6 = Ambit Then
For j = 0 To Me.lstGejala7 .ListCount - l
lfMid(Me.lstGejala7.List(j), 1, 4) = rstb1RelasiK!noGejala7 Then
Me.lstGejala7.Selected(j) =True
End If
Nextj
RStblRelasiK.MoveNext
End If
rstblRelasiK.MoveNext
Nexti
End Sub
Option Explicit
Private Sub cmbGejala7_ Click0
Call Mc.TampilkanGejala8
End Sub
Me.cmbGejala7.Clear
lfrstb1Gejala7.RecordCount <> 0 Then
rstb!Gcjala7 .MoveFirst
For i = l To rstblGejala7.RecordCount
Me.cmbGejala7.Addltem rstb!Gejala7!noGejala7 & " " & rstb!Gejala7!Gejala7
rstblGejala7.MoveNext
Next i
Me.cmbGejala7.Listlndex = 0
End If
Me.lstGejala9.Clear
lf rstb1Gejala9.RecordCount <> 0 TI1en
rstblGeiala9.MoveFirst
For i = 1 To rstblGejala9.RecordCount
Me.IstGejala9.Addltem rstblGejala9!NoGejala9 & " " & rstb1Gejala9!Gejala9
rstb!Gejala9.MovcNext
Nexti
Mc.IstGejala9.Listlndcx = 0
End If
Call Me.TampilkanGejala8
Call Me.TampilkanGejala9
End Sub
Sub TampilkanGejala80
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = 1 To Me.lstGejala8.ListCount - 1
Me.IstGejala8.SelectedG) =False
Nextj
Ambil = Mid(Me.cmbGejala7.Text, 1, 4)
rstblRelasiL.MoveFirsl
For i = I To rstb!RelasiL.RecordCount
Ifrstb!RelasiL!noGejala7 = Ambil Then
For j = 0 To Me.lstGejala&.ListCount - I
If Mid(Me.lstGejala8.List(j), I, 4) = rstblRelasiL!noGejala8 Then
Me.IstGejala8.Selected(j) =True
Endlf
I .ext j
RStblRelasiL.MoveNext
End If
rstblRelasiL.MoveNext
Next i
End Sub
Sub TampilkanGejala90
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = I To Mc.lstGcjala9.LIS!Count - I
Me.lstGejala9.SelectedG) =false
Nextj
Ambil = Mid(Me.lstG~jala&.Text, I, 4)
rstblRclasiM.MovcFirst
For i = l To rstb!Rc\aqiM.RccordCount
lfrstb!RelasiM!noGejala8 = Ambil Then
For j = 0 To Me.lstGejala9.ListCount - I
lfMid(Me.lstGejala9.ListG), I, 4) = rstb!RelasiM!NoGe1ala9 Then
Me.lstGejala9.Selected(j) =True
Endlf
Nexij
RStblRelasiM.MoveNext
End If
rstb!RelasiM.MoveNext
Next i
End Sub
'Tabel Pendukung
rstb!Password.Close
rstb!BunyiJantung.Close
rstb!IstilahKedokteran. Close
End Sub
Tampilan Utama Unload FnnGejala5
Jnlo<.J FnnGejala6
Option Explicit Unload FnnGejala7
Unload FnnGejala8
Private Sub Aturanl Click() Unload FrmGejala9
Load FnnAturan l Unload FnnTambahAturanl
FnnAturanl.SetFocus Unload FnnTambahAturan2
Unload FnnPemeriksaan 1 Unload FrrnTambahAturan3
Unload FnnPemeriksaan2 Unload FnnTambahAturan4
Unload FnnPemeriksaan3 Unload FnnTmnbahAturan5
Unload FnnPemeriksaan4 Unload FnnAturan I
Unload FnnGejala ' Unload FnnAturan2
Unload FnnGejalal Unload FnnAturan3
Unload frmGejala2 Unload FnnAturan4
Unload FnnGejala3 Unload Fm1Aturan5
Unload FrrnGejala4 Unload Fm1Aturan6
Unload FnnGejala5 Unload FmiAturan7
Unload FnnGejala6 Unload FnnPenjelasan
Unload FrmGejala7 Unload FrmlstilahKedokteran
Unload FnnGejala8 Unload FnnKeterangan
Unload FnnGejala9 End Sub
Unload FnnTmnbahAturanl
Unload FnnTambahAturan2 Private Sub Aturan3 _Click()
Unload FnnTambahAturan3 Load FnnAturan3
Unload FnnTambahAturan4 FrmAturan3.SetFocus
Unload FnnTamba11Aturan5 Unload FnnPemeriksaanl
' Unload FnnAturan I Unload Fm1Pemeriksaan2
Unload FnnAturan2 Unload FrmPemeriksaan3
Unload FnnAturan3 Unload F1111Pemeriksaan4
Unload FnnAturan4 Unload FrmGejala
Unload FnnAturan5 Unload Fm1Gejalal
Unload FnnAturan6 Unload frmGejala2
Unload FrrnAturan7 Unload FnnGejala3
Unload FrmPenjelasan Unload FrmGejala4
Unload FrmlstilahKedokteran Unload FmaGejala5
Unload FnnKeterangan Unload FrmGejala6
End Sub Unload FrmGejala7
Unload Fn:nGejala8
Private Sub Aturan2_Click() Unload Fn:nGejala9
Load FrmAturan2 Unload FrmTambahAturan 1
FnnAturmi2.SetFocus Unload FrmTmnbahAturan2
Unload FnnPemeriksaan 1 Unload FrmTmnbahAturan3
Unload FnnPemeriksami2 Unload FrmTambahAturan4
Unload FnnPemeriksaan3 Unload FrmTambal1Aturan5
Unload FtmPemeriksaan4 Unload FnnAturanl
Unload FnnGejala Unload FrrnAturan2
Unload FnnGcjala I ' Unload FnrnAturan3
Unload frrnGejala2 Unload FnnAturan4
:Jnload FnnGejala3 Unload FrrnAturan5
Unload FnnGejala4 Unload FnnAturan6
Unload FrrnAturan7 Unload FnnGejala3
Unload FrrnPenjelasan Unload FnnGejala4
Unload FnnistilahKedokteran Unload FnnGejala5
Unload FnnKeterangan Unload FnnGejala6
End Sub Unload FnnGejala7
Unload FnnGejala8
Private Sub Aturan4_Click() Unload FnnGejala9
Load FnnAturan4 Unload FnnTambahAturan 1
FnnAturan4.SetFocus Unload FrmTambahAturan2
Unload FrmPemeriksaanl Unload FrmTambahAturan3
Unload FnnPemeriksaan2 Unload FrmTambahAturan4
Unload FnnPemen"ksaan3 Unload FrmTambahAturan5
Unload FrmPemeriksaan4 Unload FnnAturanl
Unload FrmGejala Unload FrrnAturan2
Unload FrmGejalal Unload FnnAturan3
Unload fimGejala2 Unload FrrnAturdn4
Unload FrmGejala3 ' Unload FnnAturan5
Unload FrmGejala4 Unload FnnAturan6
Unioad FnnGejala5 Unload FrrnAturan7
Unload FrmGejala6 Unload FnnPeajelasan
Unload FrmGejala7 Unload FrmlstilahKedokteran
Unload FnnGejala8 Unload FrrnKeterangan
Unload FrrnGejala9 End Sub
Unload FnnTambahAturnnl
Unload FrrnTambahAturan2 Private Sub Aturan6_Click()
Unload FnnTambahAturan3 Load FnnAturan6
Unload FnnTambahAturan4 FrrnAturan6.SetFocus
Unload FrrnTambahAturan5 Unload FrmPemeriksaanl
Unload FrrnAturan 1 Unload FnnPemeriksaan2
Unload FnnAturan2 Unload FnnPemeriksaan3
Unloa<l FrrnAturan3 Unload Fm1Pemeriksaan4
' Unload FnnAturan4 Unload Fm1Gejala
Unload FnnAturan5 Unload FrmGejala 1
Unload FrmAturan6 Unloa<l frw.Gejala2
Unload FnnAturan7 Unload Fm1Gejala3
Unload FnnPenjelasan Unload Fm1Gejala4
Unload FrrnlstilaliKedokteran Unload Fm1Gejala5
Unload FnnKeterangan Unload Fm1Gejala6
End Sub Unload fm1Gejala7
Unload fm1Gejala8
Private Sub Aturan5 _Click() Unload fm1Gejala9
Load FnnAturan5 Unload frrnTambahAturanl
FnnAturan5.SetFocus Unload FrrnTambahAturan2
Unload FrrnPemeriksaanl Unload FrrnTambahAturan3
Unload FrrnPemeriksaan2 Unload FnnTambahAturan4
Unload FrrnPemeriksaan3 Unload FrrnTamba11Aturan5
Unload FrmPemeriksaan4 Unload Fm1Aturan l
Unload FrmGejala l!uload Fm1A!ura112
Unload FrrnGejala I Unload Fm1Aturan3
Unload fimGejala2 Unload FnnAturan4
Unload FnnAturanS Unload FrmGejalal
' Unload FnnAturan6 Unload frmGejala2
Unload FnnAturan7 Unload FrmGejala3
Unload FnnPenjelasan Unload FrmGejala4
Unload FnnlstilahKedokteran Unload FrmGejalaS
Unload FnnKeterangan Unload FrmGejala6
EndSnb Unload FrmGejala7
Unload FnnGejala8
Private Sub Aturan7 _Click() Unload FrmGejala9
Load FnnAturan7 Unload FrmTambahAturanl
FnnAturan7.SetFocus Unload FnnTarnbahAturan2
Unload FnnPemeriksaanl Unload FrmTambahAturan3
Unload FnnPemeriksaan2 Unload FnnTambahAturan4
Unloaa FnnPemeriksaan3 Unload FrmTambal1Aturan5
Unload FnnPemeriksaan4 Unload F1mAturanl
Unload FnnGe.iala Unload FrmAturan2
Unload FrmGejalal Unload F1mAturan3
Unload frmGejala2 Unload F1mAturan4
Unload FnnGejala3 Unload FrmAturanS
Unload FrmGejala4 Unload F1mAturan6
Unload FnnGejala5 Unload F1mAturan7
Unload FrmGejala6 Unload FrmPenjelasan
Unload FrmGejala7 Unload FrmlstilahKedokteran
Unload FnnGejala8 Unload FrmKeterani,'lln
Unload FrmGejala9 End Sub
Unload FrmTambahAturanl
Unload FnnTambahAturan2 Private Sub G 1_Click()
Unload FnnTarabahAtura113 Load FrmGe~alal
Unload FnnTambahAturan4 FrmGejalal .SetFocus
Unload FrmTambal1AturanS Unload F1mPemeriksaau l
Unload FnnAturanl Unload F1mPemeriksaan2
Unload FnnAturan2 Unload F1mPemeriksaan3
Unload FnnAturan3 Unload F1mPemeriksaan4
Unlo~d FnnAturan4 Unload F1mGejala
Unload FnnAturan5 ' Unload FnnGejala I
Unload FnnAturan6 Unload frmGejala2
' Unload FnnAturan7 Unload F1mGejala3
Unload FnnPenjelasan Unload FnnGejala4
Unload FnnistilahKedokteran Unload F1mGejala5
Unload FnnKeterangdn Unload F1mGejala6
End Sub Unload F1mGejala7
Unload F1mGejala8
Private Sub G_Click() Unload F1mGejala9
Load FrmGejala Unload FrmTarnbahAturanl
FrmGejala.SetFocus Unload FnnTambahAtunm2
Unload FrmPemeriksaan I Unload FrmTarnbahAturan3
Unload FnnPemeriksaan2 Unload FrmTarnbahAturan4
Unload FrmPemeriksaan3 Unload FrmTarnbal1Atumn5
Unload FrmPemeriksaan4 Unload F1nnAturan l
' Unload FnnGejala Unload flllilAturan2
Unload FnnAturan3 Unload FrmPemeriksaan4
U11load FnnAnmm4 Unload FrmGejala
Unload FnnAturan5 Unload FrmGejalal
Unload FnnAturan6 Unload frmGejala2
Unload FnnAturan7 ' Unload FrmGejala3
Unload FnnPenjelasan Unload FnnGejala4
Unload FnnlstilahKedokteran Unload FrmGejala5
Unload FnnKeterangan Unload FnnGejala6
End Sub Unload FnnGejala7
Unload FnnGejala8
Private Sub G2_Click() Unload FnnGejala9
Load frmGejala2 Unload FnnTambahAturanl
fimGejala2. SetFOCUS Unload FnnTambal1Aturan2
Unload FnnPemerik3aanl Unload Fn11Tambal1Aturan3
Unload FnnPemeriksaan2 Unload FrmTambahAturan4
Unload FrmPemeriksaan3 Unload FnnTambahAturan5
Unload FrmPemeriksaan4 Unload FnnAturanl
Unload FrmGejala Unload FrmAturan2
Unload FnnGejalal Unload FrmAturan3
' Unload frmGejala2 Unload FnnAturan4
Unload FrmGejala3 Unload FrmAturan5
Unload FrmGejala4 Unload FnnAturan6
Unload FrmGejala5 Unload FnnAturan7
Unload FnnGejala6 Unload FnnPenjelasan
Unload FnnGejala7 Unload FrmistilahKedo1.1:e1F
Unload FnnGejala8 Unload FnnKeterangan
Unload FnnGejala9 End Sub
Unload FnnTamlJahAturanl
Unload FrmTambahAturan2 Private Sub Gejala4_Click()
Unload FnnTambal1Aturan3 Load FnnGejala4
Unload FrmTambahAturan4 FnnGejala4 .SetFocus
Unload FrmTambahAturan5 Unload F:nnPemeriksaan l
Unload FrmAturanl Unload FrmPemeriksaan2
Unload FrmAnrran2 Unload FrmPemeriksaan3
Unload FnnAturan3 Unload FnnPemeriksaan4
Unload FrmAturan4 Unloa<i FrmGejala
Unload FnnAturan5 Unload FnnGejala 1
Unload FrmAturan6 Unload fnnGejala2
Unload FnnAturan7 Unload Fm1Gejala3
Unload FnnPenjelasan ' Unload FnnGejala4
Unload FrmlstilahKedokteran Unload FrmGejala5
Unload FnnKeterangan Unload FrmGejala6
End Sub Unload FnnGejala7
Unload FnnGejala8
Private Sub Gejala3 _Click() Unload FrmGejala9
Load FnnGejala3 Unload FnnTambal1Aturanl
FrmGejala3.SetFocus Unload FnnTambahAturan2
Unload FnnP.:meriksaanl U11Joad FmlTambahAfw-an3
Unload FnnPemeriksaan2 Unload FnnTambahAturnn4
Unload FnnPemeriksaan3 Unload FnnTambahAturan5
FrmPenel11s11ranPemeriksnan14 "FrmGejala9"
Option Explicit
End Sub
Me.IstGejala9.Clear
Ambil = Mid(Me.txtQejala8.Text, I, 4)
If rstblRelasiM.RecordCount <> 0 Then
rslblRelasiM.MoveFirsl
For i = I To rstblRelasiM.RecordCount
If rstblRelasiM!noGejala8 =Ambit Then
rstb1Gejala9.Index = "idGejala9"
rstb1Gejala9.Seek "=", rstblRelasiM!NoGejala9
Me.IstGcjala9.Addltem rstblGejala9!NoGejala9 & • " & rstb1Gejala9!Gejala9
End If
rstblRelasiM.MoveNc>.'!
Next i
If Me.lstGeiala9.ListCount <> 0 Then
Me.IstG<;jala9.Listlndex = 0
End lf
End If
End Sub
Ambil = Mid(Me.IstGejala9.Text, I, 4)
rstb!Gejala9.Index = "idGejala9"
rstb!Gejala9.Seek "=", Ambil
'Me.tx!Diagnosanya9.Text = RStblGejala9!SolusiGejala9
End Sub
'Lebar string akan menjadi lebar dari horizontal scroll 'bar tersebut
'Tambal1kan suatu string yang panjangnya melebihi lebar 'dari scroll bar yang bersangkutan.
IstGejala9.List(O) = Mid(Me.IstGejala9.Text, I, 4)
rstb1Gejala9.Index = "ldGejala9"
rstb1Gejala9.Scek "=", Ambil
Option Explicit
End Sub
Cetak = "Sistem sudah merekam data yang Anda pilih yaitu :"
End Sub
Cetak ="Data yang Anda pilih sudah terekam oleh sistem, dimulai dari"
Option Explicit
Sub Tampi1Pemeriksaan2()
Dim Ambit As String
Dim i As Integer
Dim j As Integer
For j = 0 To Me.lstPemeriksaan2.ListCount- 1
Me.IstPemeriksaan2.SelectedU) =False
Nextj
Ambil = Mid(Me.cmbPemeriksaanl.Text, 1, 4)
rstblRelasiAMoveFirst
For i = 1 To rstblRelasiA.RecordCount
lfrstblRelasiA!noPemeriksaanl = Ambil Then
For j = 0 To Me.Is!Pemeriksaan2.ListCount - 1
IfMid(Me.IstPemen'ksaan2.List(j), 1, 4) = rstblRelasiA!noPemeriksaan2 Then
Me.lstPemeriksaan2.Selected(j) =True
End If
Nextj
End If
rstblRelasiA.MoveNext
Next i
End Snb
Mc.cmbPcmcriksaan 1.Clear
lf rstblPemeriksaan l .RecordCount <> 0 TI1en
rstblPemeriksaan 1.MoveFirst
For i = ! To rstblPemeriksaanl .RecordCount
Me.cmbPemeriksaan l .Addlt0m rstblPemeriksi;an 1!noPe:menksaan1 & " " &
rstblPemeriksaan 1!Pemeriksaanl
rstblPemeriksaan 1.MoveNext
Next i
Me.cmbPemeriksaanl .Listlndex = 0
End lf
Me.IstPemeriksaan2.Clear
Ifrstb1Pemeriksaan2.RecordCount <> 0 Then
rstb1Pemeriksaan2.MoveFirst
For i = I To rstblPemeriksaan2.RecordCmmt
Me.lstPemeriksaan2.Addltem rstb1Pemeriksaan2!noPemeriksaan2 & " " &
rstb1Pemeriksaan2 !Pemeriksaan2
rstb1Pcrncriksaan2.MoveNP.xt
Next i
Me.lstPemeriksaan2.Listlndex = 0
End If
Sub Tampi1Pemeriksaan3()
Dim Ambil As String
Dim i As Integer
Dim j As Integer
For j = 0 To Me.lstPemeriksaan3.ListCount - 1
Me.lstPemeriksaan3.SelectedU) =False
Nextj
Ambil = Mid(Me.lstPemeriksaan2.Text, 1, 4)
rstblRelasiB.MoveFirst
For i = 1 To rstblRelasiB.RecordCount
lfrstblRelasiBtnoPemeriksaan2 = Ambil Then
For j = 0 To Me.lstPemeriksaan3.ListCount - 1
If Mid(Me.IstPemeriksaan3.List(j), 1, 4) = rstb1RelasiB!noPemeriksaan3 Then
Me. lstPemeriksaan3.Selected(j) = Trne
End If
Nextj
End If
rstb!RelasiB.MoveNext
Next i
End Sub
Private Sub 1stPemeriksaan3 Click(Index As Integer)
Call Me.Tampi1Pemeriksaan4
End Sub
For j = 0 To Me.IstPemeriksaan4.ListCount - I
Me.IstPemeriksaan4.Selected(j) =False
Nextj
Ambit= Mid(Me.lstPemeriksaan3.Text, !, 4)
rstblRelasiC.MovcFirst
For i = I To rstblRelasiC.RecordCount
IfrstblRelasiC!noPemeriksaan3 = Ambil Then
For j = 0 To Me.IstPemeriksaan4.ListCount - l
lfMid(Me.IstPemerik3aan4.List(j), 1, 4) = rstblRelasiC!noPeme1iksaan4 Then
Me.lstPemeriksaan4.Selected(j) = Trne
End If
Ncxtj
End If
rstb!RelasiC.MoveNext
Next i
End Sub
FrmTambabAturan2
End If
Nexti
End Sub
End If
Next i
End Sub
Me. lstGejala.Clear
lfrstblGejala.RecordCount <> 0 Then
rstblGejala.MoveFirst
For i = 1 To rstblGejala.RecordCom1t
Me.lstGejala.Addltem rstblGejala!NoGejala & " " & rstb!Gcjala!Gejala
rstblGejala.MoveNext
Nexti
Me.IstGejala.Listlndex = 0
End If
Me.lstGejalal.Clear
lfrstblGejalal.RecordCount <> 0 Then
rstb!Gcjala 1.MoveFirst
For i = 1 To rstblGejalal .RecordCount
Me.IstGejalal.Additem rstblGejalal!noGejalal & " " & rstblGejalal !Gejalal
r~tb!Gejalal MoveNext
Next i
Me.lstGejalal .Listlndex = 0
End If
Me.lstGejala2.Clear
lfrstb!Gejala2.RecordCount <> 0 Then
rstb1Gejala2.MoveFirst
For i = I To rstb1Gejala2.RecordCount
Me.lstGejala2.Addltem rstblGejala2!noGejala2 & " " & rstb1Gejaia2!Gejala2
rstblGejala2.MoveNext
Next i
Me.lstGejala2.Listlndex = 0
End If
Call Me.TampilkanGejala
Call Me.TampilkanGejala I
Call Me.TampilkanGejala2
End Sub
Sub TampilkanGejala()
Dim Arnbil As String
Dim i As Integer
Dim j As Integer
For j = 1 To Me.IstGejala.ListCount - 1
Me.IstGejal~.Selected(j) =False
Nextj
Ambil = Mid(Me.cmbPeme1iksaan4.Text, 1, 4)
rstb!RelasiD .MoveFirst
For i = 1 To rstb!RelasiD.RecordConnt
lfrstb1RelasiD!noPemeriksaan4 =Ambit Then
For j = 0 To Me.lstGejala.ListCount - I
lf Mid(Me.lstGejala.List(j), 1, 4) = rstb!RelasiD!NoGejala Then
Me. lstGejalaSelected(j) =True
End If
Nextj
RStb!RelasiD.MoveNext
End If
rstblRelasiD.MoveNext
Next i
End Sub
Sub TampilkanGejalal()
Dim Ambil As String
Dim i As Imcger
Dim j As Integer
Ambil = Mid(Me.lstGejala.Text, 1, 4)
rstblRelasiE.MoveFirst
For i = I To rstb!RelasiE.RecordCount
If rstblRelasiE'NoGejala = Ambil Then
For j = 0 To Me.lstGejalal.ListCount - 1
If Mid(Me.IstGejala l .List(j), l, 4) = rstblRelasiE!noGejala I Then
Me. IstGejala 1.Selected(j) = Tme
End lf
Nextj
RStblRelasiE.MoveNext
End !f
rstb!RelasiE.MoveNext
Next i
End Sub
Sub TampilkanGejala2()
Dim Ambit As String
Dim i As Integer
Dim j As Integer
For j = I To Me.IstGejala2.ListCount - I
Me.lstGejala2.Seleeted(j) =False
Nextj
Ambil = Mid(Me.lstGt<ialal. Text, 1, 4)
rstblRelasiF.MoveFirst
For i = I To rstblRelasiF.RecordCount
lfrstblRelasiF!noGejalal = Ambil Then
For j = 0 To Me.IstGejala2.ListCount- 1
If Mid(Me.lstGejala2.List(j), 1, 4) = rstblRelasiF!noGejala2 Then
Me.TstGejala2.Selected(j) = Trne
Endlf
Nextj
RStblRelasiF.MoveNext
c....,,.iT+~
J....-UU .Ll-
Option Explicit
Private Sub cmbGejala2_Click()
Call Me. TampilkanGejala3
End Sub
End Sub
Sub wamal()
Me.txtNomor_BackColor = vbWindowBackground
Me.txtGejala2.BackColor =vb WindowBackground
Me.txtDiagnosanya2.BackColor = vbWindowBackground
End Sub
Update Pemerikiman 11 "FrmGejalo3"
Option Explicit
Private Sub cmdAtas_ ClickO
rstb!Gejala3.MoveFirst
Call Me.TampilData
Callwama
End Sub
Sub TampilData()
Me.txtNomor.Tex: = rstblGejala3!noGejala3
Me.txtGejala3.Text = rstb1Gejala3!Gejala3
Mc.txtDiagnosanya3.Text = rstb1Gejala3 !Diagnosanya3
End Sub
Sub warna()
Me.txtNomor.Back.Color = vbScrollBars
Me.txtDiagnosanya3.BackColor = vbScrollBars
Me.tx!Gejala3.BackColor = vbScrollBars
Me.txtDiagnosanya3.Locked =True
Me.txtGejala3.Locked =True
End Sub
Sub wamal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtGejala3.BackC~lor = vbWindowllackgrom.J
Me.txtDiagnosanya3.BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 9 "FrmGejala4"
Option Explicit
End Sub
Sub TampilData()
Me.txtNomor.Te11.'t = rstb!Gejala4!noGejala4
Me.txtGejala4.Text = rstb!Gejala4!Gejala4
Me.txtDiagnosanya4. Text= rstb!Gejala4 !Diagnosanya4
End Sub
Subwama()
Me.txtNomor.BackColor = vbScrollBars
Me.tx+J)iagnosanya4.BackColor = vbScrollBars
Me.txtGejala4.BackColor = vbScrollBars
Me.txtDiagnosanya4.Locked =True
Me.txtGejala4.Locked =True
End Sub
Sub warnal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtGejala4.BackColor = vbWindowBackground
Me. txtDiagnosanya4.BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 10 "FrmGejala5'
Option Explicit
End Sub
Sub TampilData()
Me.txtNomor.Text = rstb!Gejala5 !noGejala5
Me.txtGejala5.Text = rstb!Gejala5!Gejala5
Me.txtDiagnosanya5. Text= rstb!Gejala5 !Diagnosanya5
End Sub
Subwama()
Me.txtNomor.BackColor = vbScrollBars
Me. txtDiagnosanya5 .BackColor = vbScrol!Bars
Me.txtGejala5.BackColor = vbScrollBars
Me. txtDiagnosanya5 .Locked = True
Me.txtGejala5.Locked =True
End Sub
Sub wamal()
Me. txtNomor.BackColor = vbWindowBackground
Me.txtDiagnosanya5.BackColor = vbWindowBackground
Me. txtGejala5 .BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 11 "FrmGejala7"
Option Explicit
Private Sub cmdAtas_ ClickO
rstblGejala6.MoveFirst
Call Me.Tampi!Data
Call warna
End Sub
Sub Tampi!Data()
Me.txtNomor.Text = rstblGej~la6!noGejala6
Me.txtGejala6.Text = rstb1Gejala6!Gejala6
Me.txtDiagnosanya6.Text = rstb1Gejala6!Diagnosanya6
End Sub
Subwarna()
Me.txtNomor.BackColor = vbScrollBars
Mc.txtDiagnosanya6.BackColor = vbScrollBars
Me.txtGejala6.BackColor = vbScrollBars
Me.txtDiagnosanya6.Locked =True
Me.txtGejala6.Locked =True
End Sub
Sub warnal()
Me.txtNomor.BackColor = vbWindowBackground
Mc.txtDiagnosanya6.BackC'olor = vbWindowBackground
Me.txtGcjala6BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 12 "FrmGejala7"
Option Explicit
Private Sub cmdAtas_Click()
rstblGejala7.MoveFirst
Call Me.TampilData
Callwarna
End Sub
Sub TampilData()
Me txtNomor.Text = rstb!Gejala7!noGejala7
Me.txtGejala7.Text = rstb1Gejala7!Gejala7
Me.txtDiagnosanya7. Text= rstb!Gejala7!Diagnosanya7
End Sub
Sub wama(),
Me.txtNomor.BackColor = vbScrollBars
Mc.txtDiagnosanya7.BackColor = vbScrollBars
Me.txtGejala7.BackColor = vbScrollBars
Me.txtDiagnosanya7.Locked =True
Me.txtGejala7.Locked =True
End Sub
Sub warnal()
Me.txtNomor.BackColor = vbWindowBackground
Me.txtDiagnosanya7.BackColor = vbWindowBackground
Me.txtGejala7.BackColor = vbWindowBackground
End Sub
Update Pemeriksaan 13 "FrmGeiala8"
Option Explicit
Private Sub cmdAtas_ClickO
rstblGejala8.MoveFirst
Call Me.TampilData
Call wama
End Sub
End Sub
Sub TampilData()
Me.txtNomor.'l ext= rstblGejal88!noGejala8
Me.txtGejala8.Text = rstb!Gejala8!Gejala8
Mc.txtDiagnosanya8.Text = rstb!Gejala8!Diagnosanya8
End Sub
Sub wama()
Me.txtNomor.BackColor = vbScro!IBars
Me.txtDiagnosanya8.BackColor = vbScrollBars
Me.txtGejala8.BackColor = vbScrol!Bars
Me.txtGejala8.Locked =True
Me.txtDiagnosanya8.Locked =True
End Sub
Sub wamal()
Me.txtNomor.BackColor = vbWindowBackground
Me.t-.;~Gejala8.BackC0lor - vbWindmuBackground
Me.txtDiagnosanya8.BackColor = vbWindowBackground
End Sub
UpdatePemeriksaanl 4 "Frm Gejala9"
Option Explicit
Me.txtGejala9.Locked =True
Me.txtDiagnosanya9.Locked =True
Me.txtPenyakitJantung.Locked =True
Me.txtKomplikasi.Locked =True
'RStblGejala8!noGejala8 = Me.txtNomor.Text
'RStb!Gejala8!Gejala8 = Me.tx.tGejala8.Text
'RStb!Gejala8 !Diagnosanya8 = Me.txtDiagnosanya8. Text
'RStblG"'jala8. Update
'Me.txtGejala8.Locked =True
'Me.txtDiagnosanya8.Locked =True
End Sub
Me.txtNomor.Text = i
Me.txtGejala9.Text = ""
Me.txtDiagnosanya9.Text = ""
Me.txtPenyakitJantung.Text = ""
Me.txtKomplikasi.Text = ""
Me.txtGejala9.Lockcd =False
Me.txtDiagnosanya9.Locked =False
Me.txtPenyakitJantung.Locked =False
Me.txtKomplikasi.Locked =False
Me.txtGejala9 .SetF ocus
End If
rstb1Gejala9 .AddNew
End Sub
Sub Tampi!Data()
Me.txtNomor.Text = rstblGcjala9!NoGejala9
Me.txtGejala9.Text = rstb1Gejala9!Gejala9
Me.txtDiagnosanya9.Text = rstb!Gejala9!Diagnosanya9
Me.txtPenyakitJantung.Text = rstb!Gejala9!PenyakitJantung
Me.txtKomplikasi.Text = rstb1Gejala9!Komplikasi
End Sub
Sub warna()
Me.txtNomor.BackColor = vbScrollBars
Me.txtGejala9.BackColor = vbScrnl!Bars
Me.txtDiagnosanya9.BackColor ~ vbScrol!Bars
Me.txtKomplikasi.BackColor = vbScrollBars
Me.txtPenyakitJantung.BackColor = vbScrollBars
Me.txtGejala9.Locked =True
Me.txtDiagnosanya9.Locked =True
Me.txtKomplikasi.Locked =True
Me.txtPenyakitJantung.Locked =True
End Sub
Sub warnal()
Me.txtNomor.BackColm = vbWindowBackground
Me.txtGejala9.BackColor = vbWindowBackground
Me.txtDiagnosanva9.BackColor =vb WindowBackground
Me.txtKomplikasi.BackColor = vbWindowBackground
Me.txtPenyakitJantung.BackColor = vbWindowBackground
End Sub
H'UMAH SAKIT UMUM PllSA T
FATMAWATI
Nomor DL01023 r.7"' Jakarta, ·~ I Oktober 2005
Lampiran
Perihal : Ij in Penelitian
Kepada Yth,
Dekan
Fakultas Sain dan Teknologi
Universitas Islam Negeri SyarifHidayatullah
JI. Ir. H. Juanda No. 95 Ciputat 15412
Telp. 021-7493606, Fax. ( 021) 7493315
Demikian untuk menjadi maklum,dan atas perhatian saudara kami ucapkan terima kasih.
Direksi
Sakit Umum Pusat Fatmawati
unjang Medis dan Pendidikan
PERSETUJUAN PENELITIAN
, No : DL.02.02.3 JlJ .f
Yang bertanda tangan di bawah ini Direktur Penunjang Medis dan Pendidikan RSUP
F atmawati Jakarta, menerangkan bahwa usulan penelitian dengan :
Dikeluarkan di Jakarta