sistem pakar penyakit studi kasus rumah sakit...

359
SISTEM PAKAR PENYAKIT "Studi Kasus Rumah Sakit Fatn1awati Jakarta Selatan" Skripsi Rakhmat Setyadi 1010 911 233 32 FAKUL TAS SAINS DAN TEK1'10LOGI UNIVERSIT AS ISLAM NEGJH:RI SYARIF HIDAYATULLAII JAKARTA 2006 MI 1427 H

Upload: vandang

Post on 09-May-2019

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

SISTEM PAKAR PENYAKIT JAJ~TUNG

"Studi Kasus Rumah Sakit Fatn1awati Jakarta Selatan"

Skripsi

Rakhmat Setyadi 1010 911 233 32

FAKUL TAS SAINS DAN TEK1'10LOGI UNIVERSIT AS ISLAM NEGJH:RI

SYARIF HIDAYATULLAII JAKARTA

2006 MI 1427 H

Page 2: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

SISTEM P AKAR PENYAKIT JAJ'JTUNG

"Studi Kasus Run1ah Sakit Fatna;nvati Jakarta Selatan"

Oleh:

F.AKHMAT SETYADI

Skripsi Salah Satu Syarat untuk Memperoleh Ge!ar

Sarjana Teknik !nformatika

Pakultas ~ains dan Teknologi

Universilas !slam Negeri SyarifHidayalullah Jakarla

FAKULTAS SAINS DAN TEKNOLOGI

llNI"ER!.;:lT A f.;: {f.;:IA 'Vil N"'G·ERI ......, J_ ' v ._, Jl_ J_ ... ._, ._,......, ... 1..... ... ~.. ' ....

SY ARIF HIDAYATULLAH

JAKA.RTA

2006 M / 1427 H

Page 3: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

SISTEM PAKAR PENYAKIT JANTUNG

"Studi Kasus Rumah Sakit Fatmawati Jakarta Selatan"

Skripsi Salah Satu Syarat untuk Memperoleh Gelar

Sarjana Teknik lnformatika

Fakultas Sains dan Teknologi

Universitas Islam Negeri SyarifHidayatullah Jakarta

Pembimbing I

~

Oleh:

RAKHMAT SETYADI

1010 911 233 32

Menyetujui

Victor Amrizal, M.Kom

Mengetahui

Teknik Informatika

'

Ir. Bakri La Katjong, M.T, M.Kom

470335764

em, S.Si, M.T

Page 4: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UIN SYARIF IDDAYATULLAH JAKARTA

Dengan ini menyatakan bahwa skripsi yang ditulis oleh :

Nama

NIM

: Rakhmat Setyadi

: 101091123332

Program Studi : Teknik Inforr.1atika

Judul Skripsi : "Sistem Pakar Penyakit Jantung (Studi Kasus Rumah Sakit Fatmawati Jakarta Selatan)"

Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar Sarjana

Komputer pada jurusan Teknik lnformatika, Fakultas Sains dan Teknologi,

Universitas Islam Negeri Syarif Hidayatullah Jakarta.

Pembimbing I,

,dirkb Victor Amrizal, M.Kom

a Putra

Jakarta, Maret 2006

Menyetujui,

Dosen Pembimbing

Menyetujui

<

M.T

(}~ M.Sis Ir. Bakri La Katjong, MT, M.Kom

NIP.470 035 764

Page 5: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR­

BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN

SEBAGAI SK.RIPS! ATAU KARYA ILMIAH PADA PERGURUAN TINGGI

ATAU LEMBAGA MANAPUN.

Jakarta, Maret 2006

Rakhmat Setyadi

1010 911 233 32

Page 6: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

KATAPENGANTAR

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

kekurangan yang disebabkan keterbatasan pengetahuan dan pengalaman penulis.

Banyak pihak yang telah memberikan dukungan, bimbingan, pengarahan dan

bantuannya kepada penu!is dalam meyelesaikan laporan tugas akhir ini. Dalam

kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Dr. Ir. Syopiansyah Jaya Putra, MSIS selaku Dekan Faklutas Sains dan

Teknologi.

2. Bapak Ir. Bakri La Katjong, M.Kom, MT selaku ketua jurusan Teknik

In formati ka.

3. Bapak Victor Amrizal, M.Kom selaku pembimbing I atas bimbingan, saran dan

arahan yang diberikan kepada penulis.

4. Bapak Nashrul Hakiem S.Si. MT selaku II atas bimbingan dan saran yang

diberikan kep~da pcnulis.

Page 7: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis jantung di

RS Mitra Keluarga Bekasi dan RS Fatmawati Jakarta Selatan Dan Bapak Alex

Sasela, SE, MM selaku Kepala Seksi Penelitian RS Fatmawati Jakarta Selatan.

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

jurusan Teknik Informatika.

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

dorongan dan dukungan dalam penyelesaian tugas akhir ini.

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

penulis dalam penyusunan tugas akhir ini.

11. Temanku dan !bu dan Bapak Kosan 87 Ciputat, Agus dan Manafyang sudah mau

menemani hari-hari dikosan.

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

apapun. I Love You For All.

Semoga Allah SWT membalas segala budi baik yang telah dilakukan kepada semua

pihak yang telah banyak membantu dalam menyelesaikan tugas akhir ini.

Page 8: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

melimpahkan rahmat dan hidayah Nya kepada kita semua. Amin.

Jakarta, Februari 2006

Penulis

Page 9: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 10: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Kata Pengantar

Abstrak

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

1.2. Perumusan Masalah

1.3. Tujuan dan Manfaat Penulisan

1.4. Batasan Masalah

1.5. Methodologi Penelitian

1.6. Kerangka Pemikiran

1.7. Sistematika Penulisan

BAB II LANDASAN TEO RI

2.1 Keccrdasan Buatan

Daftar Isi

2.2 Pengetahuan Dalam Kecerdasan Buatan

2.3 S istem Pakar

2.3.1 Ciri-Ciri, Keuntungan dan Kelemahan Sistem Pakar

2.3.2 Kategori Sistem Pakar

2.3.3 Stmktur Sistem pakar

2.4 Domain Permas&lahan

2.4.1 Fungsi Jantung

2.4.2 Anatomi Jantung

2.4.3 Penyakit jantung

2.5 Alat Pembangun Sistem Pakar

lV

3

3

5

6

9

10

12

12

14

15

17

18

19

'.:6

28

29

30

33

2.6 State Transition Diagram (STD) 34

2.7 Pengenalan Microsoft Visual Basic 6.0 35

2.7. I Mengenal Tiga (3) Tipe Pada New Proiecl Microsoll Visual Basic 6.0 35

2. 7.2 Memulai Microsoft Visual Basic 6.0

2.8 Sekilas Microsoft Access

2.8. I Menegenal Database

2.8.2 Memulai Microso/i Access

36

39

39

41

Page 11: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

BAB Ill METODOLOGI PENGEMBANGAN SISTEM

3.1. lnisialisasi Kasus

3.2. Analisa Dan Desain Sistem

3.3. Prototiping Dasar Kasus

3.3.1. Mekanisme lnferensi

3.3.1.1. Teknik Penalaran/Inferensi

3.3.1.2. Teknik Penelusuran

3.3.2. Representasi Pengetahuan

3.4.Pengembangan Sistem

3.4.1. Perancangan Basis Data

3.4.2. Perancangan Antar Muka Pemakai (User Interface)

3.4.3. Mengt~ji, Mengevaluasi, dan Mengembangkan.

3.5. lmplemetasi Sistem

3.6.lmplementasi Tahap Lanjut

BAB IV PEMBAHASAN

4.1. lnisialiasai Kasus

4.1.1 Definisi Masalah

4.1.2 Evaluasi Solusi Alternatif

4.2. Analisa Dan Desain Sistem

4.2.1. Konseptualisasi

4.3. Prototype Dasar Kasus

4.3.1 Fonnulasi

4.3.2. Teknik Penalaran

4.3.3. Teknik Penclusuran

4.3.4. Kaidah Produksi

4.4. l'engcmbangan Sistem

4.4.1. Peraneangan Datahase

-l.4.1.1. fntity Relationship Diagram

-l.4.2. l'crancangan Form Antar Muka Pcmakai

..+.4.1. Ilancangan Forn1

42

43

44

44

44

44

45

45

46

47

47

49

50

50

51

51

51

52

53

53

55

55

55

56

57

59

59

60

61

62

Page 12: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

4.4.4. Rancangan Menu Sistem Pakar

4.4.5. Rancangan State Transistion Diagram (STD)

4.4.6. Bagan alir (Flowchart)

4.4.8. Sarana pendukung Sistem

4.4.8. Pengujian.

4.5. lmplementasi

4.5.1. Proses lnputan Pemakai

4.5.2. Dokumentasi

4.6. lmplementasi Tahap Lanjut.

BAB V PENUTUP

5.1 Kesimpulan

5.2 Saran

Daftar Pustaka

Lampiran-Lampiran

105

108

113

120

121

122

122

123

123

124

124

126

Page 13: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Daftar Gambar

1. Gambar 1.1 Kerangka Pemikiran

2. Gambar 2.1 Hubungan Komponen-Komponen Sistem Pakar

3. Gambar 2.2 Mekanisme lnferensi = Penalaran Maju

4. Gam bar 2.3 Mekanisme Inferensi = Penalaran Mundur

5. Gambar 2.4: Teknik Penelusuran Bread First Search

6. Gambar 2.5: Teknik Penelusuran Depth First Search

7. Gambar 2.6: Teknik Penelusuran Best Firs! Search

8. Gambar 2. 7 Anatomi .lantung

9. Gambar 2.8. Perubahan State 1 ke State 2

10. Gambar 2.9. Notasi Modul

11. Gambar 2.10. Notasi Tampilan

10

20

23

23

24

25

25

29

34

34

35

12. Gambar 2.11. Simbol arah tindakan dari state untuk menu juke state yang lain. 35

13. Gambar 2.12 Pilih Srandarr EXE Pengembangan Dengan Bahasa VB 36

14. Gambar 2.13 Tampilan Ke1:ia Aplikasi Pemrograman VB 6.0 37

15.nambar2.14Too/sMenu 38

16. Gambar 2.15 Tampilan Componenl 39

17. Gambar 2.16 Element-Elelmen .lendela Kerja 4cces.1· 1000 41

18. Gambar 3.1 Siklus/Fase Pegembangan Sistem Pakar 42

19. Gambar 3.2 Sistem Produksi 46

20. Gambar 3.3 Cara kerja sistem pakar 49

2 l. Gambar 4.1 Penalaran Maju 56

22. Gambar 4.2 Penelusuran pencarian dengan metode Depth first search 57

23. Gambar 4.3 Relasi Antar Tabel. 62

24. Gambar 4.4 Form Password 69

25. Gambar 4.5 Tampilan MDI l'emakai/l'akar 70

26. Garnbar 4.1) Form l'cnjelasan Sistcm 70

27. Garn bar 4.7 Form Kcterangan Sistcm l'akar 7 I

Page 14: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

28. Gambar 4.8 Form Penelusuran Pemeriksaan I

29. Gambar 4.9 Form Penelusuran Pemeriksaan 2

30. Gambar 4. i 0 eorm Penelusuran Pemeriksaan 3

31. Gambar 4.11 Form Penelusuran Pemeriksaan 4

32. Gambar 4.12 Form Penelusuran Pemeriksaan 5

33. Gambar 4.13 Form Penelusuran Pemeriksaan 6

34. Gambar 4.14 Form Penelusuran Pemeriks'1an 7

35. Gambar 4.15 Form Penelusuran Pemeriksaan 8

36. Gambar 4.16 Form Penelusuran Pemeriksaan 9

3 7. Gambar 4.17 Form Penelusuran Pemeriksaan 10

38. Gambar 4.18 Fonn Penelusuran Pemeriksaan 11

39. Gambar 4.19 Form Penelusuran Pemeriksaan 12

40. Gambar 4.20 Form Penelusuran Pemeriksaan 13

41. Garnbar 4.21 Form Penelusuran Pemeriksaan 14

42. Garn bar 4.22.Forrn Rekaman Data

43. Gambar 4.23 Form Animasi

44. Garn bar 4.24 Form Solusi

45. Garnbar 4.25 Forrn Komplikasi

46. Garnbar 4.26.Fonn Aturan 1

4 7. Gum bar 4.27.Form Aturan 2

48. Garnbar 4.28 Form Aturan 3

49. Garnbar 4.29. Form Aturan 4

50. Garnbar 4.30 Form Aturan 5

51. Gambar 4.31 Form Aturan 6

52. Gambar 4.32. Form Aturan 7

53. Garnbar 4 33. Form Tambah Aturan I

54. Gambar 4.34. Form Tarn bah Aturan 2

55. Garnbar 4.35 Form Tambah Aturan 3

56. Garn bar 4.36. 1:orrn Tam bah Aturan 4

57. Garnbar 4.37. Form Tarnbah Aturan 5

71

72

72

73

74

75

76

77

78

79

80

81

82

83

83

84

84

85

85

86

87

87

88

89

89

90

91

92

94

Page 15: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

58. Gambar 4.38 Form Update Pemeriksaan 1 95

59. Gambar 4.39 Fonn Update Pemeriksaan 2 95

60. Gambar 4.40 Form Update Pemeriksaan 3 96

61. Gambar 4.41 Form Update Pemeriksaan 4 96

62. Gambar 4.42 Form Update Pemeriksaan 5 97

63. Gambar 4.44 Form Update Pemeriksaan 7 98

64. Gambar 4.45 Form Update Pemeriksaan 8 99

65. Gambar 4.46 Form Update Pemeriksaan 9 99

66. Gambar 4.47 F01m Update Pemeriksaan 10 100

67. Gambar 4.48 Form Update Pemeriksaan 11 100

68. Gambar 4.49 Form Update Pemeriksaan 12 I 01

69. Gambar 4.50 Form Update Pemeriksaan 13 102

70. Gambar4.51 Form UpdatePemeriksaan 14 102

71. Gambar 4.52 Form Upadate lstilah Kedoteran 103

72. Gambar 4.53 Form lstilah Kedoteran I 03

73. Gambar 4.54. Form Bunyi Jantung I 04

74. Gambar 4.55 Form Anatomi Jantung I 04

75. Gambar 4.56 Form Ilustrasi Pemeriksaan I 05

76. Gambar. 4.57.A. Rancangan Menu Pakar I 06

77. Gambar 4.57.B. Rancangan Menu Pakar 107

78. Gambar4.58. Rancangan Menu User 108

79. Garn bar 4.59. STD Passwod · I 09

80. Gambar 4.60. Rancangan STD Aturan I sampai 7 110

81. Gambar 4.61. Rancangan STD Form Tambah Aturan 1 Sampai 5 110

82. Gambar 4.62. Rancangan STD Form Update Pemeriksaan I sampai 14. 111

83. Gambar 4.63. STD Form Penelusuran Pemeriksaan 1 sampai Form Solusi. 112

84. Gambar 4.64. Struktur Menu Form Solusi 113

85. Gambar 4.65. Flowchart Password 114

86. Garnbar 4.66. Flowchart Untuk Menampilkan Update

Pcmeriksaan I sampai 14. 115

Page 16: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

87. Gambar 4.67. Flowchmt Untuk Menampilkan Cek Aturan 1 sampai 7. 116

88. Gambar 4.68. Flowchart Untuk Menampilkan Tambah Aturan l sampai 5 117

89. Gambar 4.69. Flowchart Untuk Menampilkan Penelusuran Pemeriksaan 1. l l8

90. Gambar 4.70. Flowchart Untuk Menampilkan

Penelusuran Pemeriksaan 2 sampai 14

91. Gambar 4.71. Flowchart Rekaman Data

Daftar Tabet

1. Tabet 4. l Tabel Rule.

119

120

122

Page 17: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(~_)

,__/ ~/

0 11

Simbol-Simbol Flowchart

Simbol Terminal

Simbol Pengolahan (Proses)

Simbol Input-Output

Simbol Decision

Simboi Garis Flow

Page 18: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

BABI

PENDAHULUAN

1.1. Latar Belakang Masalah

I

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 peke1jaan seperti dan sebaik yang dilakukan oleh

manusia. Agar komputer bisa bertindak seperti dan sebaik manusia, maka

komputer juga harus diberi!:an pengetahuan, dan mempunyai kemampuan llntuk

menalar.

Sistem pakar adalah suatu sistem komputer yang dirancang agar dapat

melakukan penalarun seperti iayaknya seorang pakar pada suatu bidang keahlian

tertentu (Shelly, 1990; Setiawan, 1993; Margianti,1995). Akan tetapi harus

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

spesialis yang dapat mengidentifikasi penyakit tertentu dengan suatu

pemikirannya.

Pcnyakit Jantung merupakan ;alah satu penyakit yailg me;igerikan dar:

dapat mengakibatkan kematian. Penyakit jantung memang tak membedakan strata

Page 19: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

beresiko terkena penyakit jantung. Orang yang berkelebihan terkena penyakit

jantung akibat cenderung banyak makan yang mengakibatkan kelebihan berat

badan dan juga pola hidup yang tidak sehat. Seperti makanan berlemak,

mengkonsumsi alkohol, merokok, dan kurang berolah raga, ha! ini yang

menyebabkan kolesterol dalam darah menjadi abnormal.

Hal ini bukannya tidak beralasan ada beberapa faktor yang menuliskan

bahwa sepertiga penyakit jantung berakibat kematian, separuh kematian yang

diakibatkan penyakit jantung terjadi dalam 4 jam pertama di rumah sakit,

kematian yang terjad: setelah masuk rumah sakit sekitar 7%-13 % penderita,

penderita yang sudah keluar dari rumah sakit 40%-50% dari kelompok resiko

rendah te1jadi kematian sekitar I %-2% pertahun, sedangkan 50%-60% dari

kdompok resiko I 0%-45% pertahun. Rumah Fatmawati merupakan salah satu

rumah s2kit yang berada riikawasan Jakarta Selatan, menangangi secara khusus

untuk pasien penyakit jantung, pada ruang CEU (Cardiac Emergency Unit).

Namun, bersikap tenang dan benar adalah tindakan yang bijaksana.

Tentunya, masyarakat perlu mempelajari clan mengetahui mengenai penyakit

jantung dan gejalanya agar dapat terhindar dari penyakit jantung. Kesehatan itu

adalah sangat penting dan mahal harganya.

Berdasarkan uraian diatas maka dalam penulisan skripsi ini akan dibahas

menger:Ji bagaimana merancang suatu alat bantu yang dapat digunakan untuk

mernudahkan dalam mempelajari dan mengetahui penyakitjantung. Yaitu Sistem

Pakar Penyakit Jantung "Studi Kasus Rumah Sakit Fatmawati Jakarta Selatan".

Page 20: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1.2. Perumusan Masalah

Dari uraian latar belakang diatas dapat dirumuskan bahwa permasalahan

yang ada adalah, bagaimana merancang dan membuat suatu alat bantu untuk dapat

mempelajari dan mengetahui penyakit jantung dan gejalanya dengan

menggunakan teknologi informasi agar masyarakat umum dapat mengetahui

gejala-gejala penyakit jantung serta penanganannya, yakni software komputer.

1.3. Tujuan dan Manfaat Penulisan

l. Tujuan Penulisan

Berdasarkan ulasan latar belakang, maka tttjuan penulisan skripsi ini

adalah untuk memahami lebih mendalam tentang pcngaplikasian konsep

sistem pakar. Khususnya mempelajari tcntang penyakit jantung. Guna

memberikan contoh program aplikasi sistem pakar untuk mempelajari

penyakit jantung dan sistem teorinya guna ditindak lanjuti lebih mendalam

menjadi suatu program aplikasi (suftware) sehi11gga nantinya bis1 lebih

bennanfaat dalam penggunaanya. Serta diharapkan program aplikasi

sistem pakar yang dibahas dapat dimanfaatkan serta dikembangkan tidak

hanya pada bidang kesehatan saja akan tetapi juga pada berbagai bidang

lainnya. Sehingga pengembangan dari aplikasi sistem pakar tersebut dapat

digunakan oleh orang banyak dengan maksud bukan untuk menggantikan

fungsi seorang pakar/ahli, tetapi hanya sebagai alat bantu yang terbatas

dalam mengantisipasi ketergantungan terhadap seorang pakar/ahli.

Page 21: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

2. Manfaat Penulisan

Adapun manfaat dari penulisan skripsi ini adalah;

a. Bagi Penulis

1. Menerapkan ilmu-ilmu yang diperoleh selama di bangku

perkuliahan.

11. Untuk memenuhi salah satu syarat dalam men.yelesaikan kurikulum

tingkat akhir Fakultas Sains dan Teknologi, Jurusan Teknik

Informatika, Universitas Islam Negeri Jakarta.

iii. Merancang dan menghasilkan software sistem pakar, untuk

membantu mempelajari penyakit jantung.

b. Bagi Umum

!. Masyakarat umum untuk mengetahui secara dini tentang penyakit

jantung, sehingga dapat segera ditang;mi.

ii. Dapat dijadikan dokumentasi bagi seorang pakar "dokter spesialis

jantuug" untuk menuangkan pengetahuannya.

iii. Dapat mengaplikasikan program aplikasi sistem pakar dalam

mendiagnosa penyakit jantung yang berdasarkan pemeriksaan fisik

pasien penyakit jantung.

c. Bagi Universitas

1. Member:'.rnn gambaran tentang persiapan ke,pada para mahasiswa

dalam menghadapi dunia luar, sehingga menjadi evaluasi dapat

mudah dilakukan.

Page 22: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

11. Unruk memberikan kemudahan bagi para mahasiswa kedokteran dan

para dokter yang ingin mempelajari tentang pcnyakit jantung

berdasarkan pemeriksaan fisik.

iii. Di dalam penelitian ini diharapkan dapat memberikan masukkan

kepada para mahasiswa untuk mendalarni dan melanjutkan penelitian

ini. Dan untuk mengetahui sejauh mana penguasaan materi yang

diberikan, sehingga dapat dijadikan sebagai pilot project untuk

angkatan-angkatan yang akan datang.

1.4. Bata3an Masalah

Pada penulisan skripsi ini penulis akan membatasi ruang lingkup penulisan

hanya 11ntuk membantu analisa penyakit jantung, dengan cara :nengklasifikasikan

berdasarkan pemeriksaan fisik pasien penyakit jantung dengan rinciannya yaitu;

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

pengembangan aplikasi sistem pakar penyakit jantung mer1ggunakan bahasa

pcmorgraman Microsoft Visual Basic 6.0 clan untuk pcngolahan database

Page 23: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

menggunakan Microsoft Acces 2000 sebagai alat bantu irnplementasi program

serta sebagai alat bantu perancangan aplikasi sistem pakar.

1.5. M etodulogi Penelitian

A. Metode Pengumpulan Data

Dalam penulisan skripsi ini, agar didapatkan data yang akurat, sesuai dan

hasil yang obyektif, maka penulis mengunakan metode-metode

pengumpulan data sebagai berikut :

a. Studi Literatur

Pengumpulan bahan-bahan dan hasil penelitian sebelumnya. Bahan

literatur didapat dari internet, penelitian sebelumnya maupun dari buku

yang sudah ada.

b. Metode Wawancara

Dilakukan dengan cara mewawancarai baberapa orang yang paham

daiam h::l ini atau melakukan diskusi dengan dokter spesialis jantung.

c. Metode Observasi

Dengan melakukan peninjauan langsung dilapangan guna mendapat

fakta pendukung dalam penelitian.

B. Metode Pengembangan Sistem

Seperti layaknya pengembangan perangkat lunak, pada pengembangan

sistem pakar juga terdapat metode pengembangan sistem yaitu ; E<perl

System Development Life Cycle, yang terdiri dari ;

Page 24: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1. Inisialisasi Kasus

Pada tahap ini penetuan hal-hal penting sebagai dasar dari

pennasalahan yang dianalisa. Tahap ini merupakan untuk mengkaji

dan membatasi masalah yang akan diimplementasikan dalam sistem

pakar ini. Setiap masalah yang diidentifikasikm1 harus dicari solusi,

fasilitas yang akan dikembangkan, penentuan jenis bahasa

pemrograman dan tujuan yang ingin dicapai dari proses pengembangan

tersebut. Domain dari sistem pakar yang akm1 dibangun adalah analisa

penyakit jantung berdasarkan pemeriksami fisik.

2. Analisa Dan Desain Sistem

Hasil identifikasi masalah dikonseptualisasikan dalam bentuk relasi

antar data, hubungan antar pengetahuan dan konsep-konsep penting

dan ideal yang akan diterapkan dalam sistem. Konseptualisasi juga

menganalisa data-data penting yang harus didalami bersmna pakar

pada domain pcrmasalahan. Yang akan ditentukan unsur-unsur apa

saja yang terkait dengan pemeriksaan fisik.

3. Prototype Dasar Kasus

Tahap ini konsep-konsep yang sudah ada, diimplementasikan secara

formal, misalnya memberikan kategori sistem yang akan dibangun,

mempertimbangkan beberapa faktor pengambilan keputusan seperti

keahilan manusia, tingkat kesulitan yang mungkin terjadi, dokumentasi

kerja dan sebagainya. Hubungan m1tara unsur akan diimplementasikan

,b l"m :1Pnt11k fonnat van" hiasa dirrnnakan oleh sistem nakar. vaitu

Page 25: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

model representasi pengetahuan dan mekanisme inferensi yaitu

meliputi teknik penalaran, teknik penelusuran, dan diagram pohon.

4. Pengembangan Sistem

Pada tahap ini akan membuat gans besar masalah, kemudian

memecahkan masalah ke dalam modul-modul. Untuk memudahkan

maka harus diidentifikasikan. Hubungan antara unsur yang terjadi

dengan jelas dari urutan pemeriksaan fisik pasien penyakit jantung

yang telah diformat ke dalam bentuk struktur data yang biasa

digunakan oleh sistem pakar pada tahap fom1alisasi. Diterjemahkan ke

dalam bahasa pemrograman yang dibuat agar aplikasi yang diinginkan

terlaksana.

5. lmplementasi Sistem

Setelah sistem pakar selesai dikembangkan, clan perlu dilakukan

evaluasi/pengujian untuk menguji dan menemukan kekurangannya.

Hal ini .nernpakan ha! yGng umum dilakukm, k~rena suatu sistem

belum tentu sempuma setelah selesai pembuatannya sehingga proses

evaluasi diperlukan untuk penyempurnaannya. Dalam evaluasi akan

ditemukan bagian-bagian yang harus dikoreksi untuk menyamakan

permasalahan dan tujuan akhir pembuatan sistem.

6. lmplementasi Tahap Lajut.

Tahap ini diperlukan, sehingga sistem yang akan dibangun tidak

manjadi usang dan tidak sia-sia. Hal pengembangan sistem yang paling

Page 26: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

berguna adalah proses dokumentasi sistem, sehingga hal-hal penting

yang menjadi tolak ukur pengembangan sistem di masa mendatang.

1.6. Kerangka Pemikiran

Pada penulisan aplikasi sistem pakar penyakit jantung yang berdasarkan

pemeriksaan fisik pasien ini, penulis terlebih dahulu rnenjabarkan kerangka

pemikiran sebagi berikut;

I. Knowledge engineer mendapatkan pengetahuan dan infonnasi dari

beberapa pakar/ahli, dalam hal ini dokter spesialis jantung.

2. lnformasi yang didapat dari pakar kemudian didokumentasikan atau

dikumpulkan dan hasilnya dituangkan dalam knowlegde base kemudian

diolah menjadi rules untuk mendukung indentifikasi penyakit jantung.

3. Knowledge engineer menentukan alat perancangan sistem pakar, yaitu

Microsoft Visual Basic 6.0 dan dengan menggunakan knowledge base

peny«kit jamung guna menghasiikan sebuah aplikasi pecangkat lunak

(sojiware) sistem pakar yang dapat digunakan oleh user setelah diuji

validitasnya oleh seorang pakar.

Page 27: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

=" =""' tgp. Pakar

. ... Fakta

Fakta dan dan Konsultasi dan

aturan ~•rn-• pertimbangan

• / ~

Fasilitas Fakta da[! I'- _,/

Akuisisi aturan DBMS . . Fasilitas

Pengetahuan . Mekanis . Penjelasan

Fakta dan me Sistem Basis an1ran

Pengetahuan dan Basis Aturan

'-.. Fakta yang

F akta yang · i'i'o dikembalika

disimpan Fakta baru

I Fasilitas belajar madiri 1 .... -

Gambar 1.1 Kerangka Pemikiran

1.7. Sistematika Penulisan

Penulisan skripsi ini, pembahasan yang ditulis dibagi menjadi lima (5) bab,

yang secara singkat alzan dit•raikan sebagai berikut;

Bab I Pendahnluan

Pada Bab [ penulis mengemukakan ga:nbaran umum tentang permasalahan

yang di hadapi serta latarbelakang, ruang lingkup, maksud dan tujuan,

perumusan masalah, pembatasan masalah, metodologi yang digunakan serta

sistematika penulisan yang masing-masing dijelaskan dalam tiap sub bab.

Bab II Landasan Teori

13..:risi mengenai teori-teori dan konsep-kansep pendukung guna mendasari

pembuatan aplikasi sistem pakar yang diperlukan.

Page 28: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Bab III Metodologi Pengembangan Sistem

Berisi ulasan metode perancangan yang dipergunakan dalam membangun

aplikasi sistem pakar penyakit jantung berdasarkan pemeriksaan fisik pasien

penyakit jantung.

Bab IV Pembahasan

Pada bab ini akan diuraikan hasil penelitian pengembangan sistem pakar yang

meliputi tahapan, identifikasi, konseptualisasi, fonnulasi, implementasi,

pengujian, dan pengembangan sistem dan sebagainya.

Bab V Penutup

Berisi tentang kesimpulan dari bahasan seluruh bab clan berikut saran-saran

yang kiranya akan dapat bermanfaat dan membangun sehingga dapat menjacli

perlMti<in serta menjacli pertimbangan untuk pengembangan sis:em dimasa

yang akan datang.

Page 29: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

BABU

LANDASAN TEORI

12

Dalam bab ini akan diberikan penjelasan mengenai teori-teori dasar yang

mendukung untuk pelaksanaan penelitian seperti kecerdasan buatan (artificial

intellegace), sistem pakar, alat pembangun sistem pakar, domian permasalahan

anatomi dan penyakit jantw1g. Serta juga akan dibahas tentang Microsoji Visual

Basic 6.0 dan Microsoft Acces 2000 yang akan digunakan w1tuk pengembangan

sistem pakar penyakit jantung yang berdasarkan pemeriksaan guna mendapatkan

informasi penyakit jantung.

2.1 Kecerdasan Buatan

Pada awalnya diperkenalkannya, artificial intelligence, sepertinya orang

tidak percaya bahwa nantinya art(ficiaf intelfigence akan berkembang pesat

seiring dengan perkembangan tekno!ogi komputer. Keraguan muncul karem1 biaya

pembuatan sistem yang dibuat dengan teknik artificial intelligence pada saat itu

harganya mahal. Sekarang, keraguan tersebut sudah mulai pudar dengan adanya

perkembangan hardware komputer yang memang jauh diluar perkiraan. Di

berbagai negara dibenua Amerika, Eropa, dan Asia beberapa cabang artificial

intelligence mulai banyak C:iintegrasikan dengan cabang ilmu yang lainnya, yang

semakin memantapkan peran artificial in1elligence dalam membantu aktivitas

menusia. Dan kecerdasan buatan atau artificial in!elligence merupakan salah satu

Page 30: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

mengerjakan segala sesuatu yang biasa dikerjakan manusia

Kecerdasan buatar merupakan suatu perangkat lunak yang memungkinkan

komputer dapat meniru beberapa fungsi kerja otak dari manusia walanpun secara

terbatas. Perangkat lunak kecerdasan buatan ini dapat dijalankan pada semua jenis

komputer. Ragian utama dari aplikasi kecerdasan buatan adalah pengetahuan

(knowledge), suatu pengertian tentang beberapa wilayah subyek yang diperoleh

melalui pendidikan dan pengalaman. Memang disadari, bahwa komputer tidak

dapat memperoleh pendidikan dan belajar dari penelitian-penelitian seperti halnya

manusia, tetapi komputer dapat mempunyai p;:ngetahu:m dan pendidikan dari

masukan-masukan yang diberikan oleh manusia. Pengetahuan terdiri dari fak!a,

pemikiran, teori dan prosedur. Pengetahuan merupakan suatu infonnasi yang

terorganisir dan ter«nalisis, agar dapat !eb1h mudah dimengerti dan diterapkan

pada pemecahan masalah dan pengambilan keputusan.

Hampir semua pangkal pengetahuan atau knowledge base sangat terbatas

sifatnya, dalam arti terfokus pada suatu masalah khusus tertentu. Pada saat

pangkal pengetahuan sudah terbentuk, maka teknik kecerdasan buatan dapat

dikemhangkan untuk memherikan kemampuan kcpada komputer agar dapat

berfikir. menalar dan dapat membuat inferensi (mengamhil ~uatu keputusan

herdasarkan pengalaman yailg ada). Pengemhangan teknik kecerdasan huatan

Page 31: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

dilakukan juga agar komputer dapat membuat pertimbangan berdasarkan fakta

y~ng didapat dan hubungan yang terkandung dalam pangkal pengetahuan tersebut.

Melalui pangkal pengetahuan dan kemampuan untuk menarik kesimpulan melalui

pengalaman-pengalaman yang ada, maka komputer dapat disejajarkan sebagai

alat bantu yang dapat digunakan dalam memecahkan masalah dan pengambilan

sebuah keputusan. Kecerdasan buatan dapat meliputi aplikasi-aplikasi sebagai

berikut :Sistern Pakar(/\xpert System), Pengolahan Aahasa Alami, Pengenalan

Ucapan, Game, Computer Vision (rnenginterpretasikan gambar), Robotic &

System Semor, lntelligen Computer Aided lmtruction dan lain-lain.

Adapun Artificial intelegace rnerniliki beberapa karakteristik tersendiri

antara lain :penelaah simbolik ~<ymhnlic processing), pelacakan (heuristik), teknik

inferensi dan pencocokan pola (pettern matching).

2.2 Pengetahuan Dalam Kecerdasan B11atan

Da!am bidang teknologi informasi dibedakan pengertian antara data

informasi dlln pengetahuan (Turba.i, 199<) yaitu: uata mengacu pada numerical

(atau alphanumeric) strings yang tidak memiliki pengert.ian. lnformasi merupakan

data yang terorganisai agar merniliki arti hagi yang menggunkannya pengetahuan

memiliki arti berikut : persepsi yang pasti dan jelas terhadap sesuatu. dapat

dimengerti dan dipelajari oleh pikiran, pengalarnan praktis/keterarnpilan atau

informasi terorganisasi } ang dapat diaplikasikan untuk menyelesaikan masa!ah.

Oata informasi dan pengetahuan dapat dikalasitikasikan herdasarkan

Jerajat ahsraksi dan kuantitas. Pengetahuan adalah paling abstrak dnn berada

Page 32: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

dalam kuantitas terkecil. Dalam penggunaannya meskipun komputer tidak dapat

memiliki pengalarnan-pengalarnan atau studi dan tidak dapat belajar seperti

pikiran manusia, komputer dapat rnernakai pengetahuan yang diberikan padanya

oleh human expert. Pengetahuan terdiri dari fakta-fakta, konsep-konsep teori­

teori, metoda-metoda heuristik, procedure-procedure dan re/atiomhip.

Pengetahuan rnerupakan inforrnasi yang diorganisasi dan dianalisa untuk

memhuatnya dapat dipahami dan diaplikasikan untuk menyelesaikan rnasalah atau

rnengambil keputusan. Kurnpulan pengetabuan yang berkaitan terhadap rnasalab

yang digunakan dalarn sistem kecerdasan buatan disebut knowledge base.

2.3 Sistem Pakar

Umumnya pengetahuan dari sistem pakar diambil dari seorang pakar

daiam domain tertentu dan sistem pakar berusaha rnenirukan rnetodologi dan

kinerjanya (pelfimmmcc). Ada beberapa definisi yang rnengangkat tentang sistern

pakar, yaitu;

Mei:urul Dnrk:n: Sislem pukar a<lalah sualu program kon1puLer yang

dirancang untuk memodelkan kemampuan penyelesaian masalah yang

dilakuk.m oleh seorang pakar.

Menurut lgnizio: Sistem pakar adalah suatu model dan prnsedur yang

berkaitan. dalam suatu domain tertentu. yang mana tingkat keahliannya

dapat dihandingkan dengan keahlian seorang pakar.

Menurul Giarrnlano <lan Riley: Sislem pakar adalah sualu sislem komputer

yang hisa mer.yamai atau me~iru kemampuan s~mang pakar.

Page 33: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Sistem pakar merupakan sebuah teknik inovatif yang relatif baru dalam

menangkap dan memadukan pengetahuan. Kekuatan terletak pada kemampuannya

dalam memecahkan masalah-ma5alah praktis pada saat sang pakar berhalangan.

Sistem pakar ini dikatakan mampu memecahkan masalah--masalah praktis apabila

sang pakar berhalangan karena dalam sistem pakar ini terbatas basis pengetahuan

atau pangkal pengetahuan yang berupa ppngetahuan non-formal yang sebagian

besar berasal dari pengalaman dan dari "Text Rook''. Pe:ngetahuan ini diperoleh

seorang pakar dari pengalamannya selama bertahun-tahun pada sebuah bidang

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

pakar dapat mengumpulkan dan menyimpan per.ge:ahuan seseorang atau beberapa

pakar dalam komputer. Pengetahuan seseorang tersebut kemudian digunakan oleh

siapn saia yang memerlukannya.

Tujuan utama dari sistem pakar adalah bukan dimaksudkan untuk

menggantikan kedudukan seorang ahli/pakar. tetapi hanya untuk

memasyarakatkan pengetahuan dan pengalaman seorang pakar yang sangat langka

itu. Sistem pakar memungkinkan seorang bisa meningkatkan produktifitasnya.

memperhaiki kualitas keputusannya dan bisa memecahkan masalah yang rumit,

sekalipun tidak ada seorang ahli atau pabr dibidangnya.

Page 34: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

2.3. 1 Ciri-Ciri, Keuntnngan dau Keiernahan Sistern Pakar

Ciri-ciri sistem pakar adalah sebagai berikut :

a. Terhata' pada domain keahlian tertentu.

b. Dapat mem berikan suatu penalaran untuk data-data yang tidak

pasti.

c. Dapat mengemukakan rangkaian alasan-alasan yang

diherikannya dengan cara yang dapat dipahami.

d. Berdasarkan pada kaidah tertentu.

e. Dirancang untuk dapat dikemhangkan secara bertahap.

f. Keluarannya bersifat anjuran.

g. Sistem dapat mengaktitkan kaidah secara searah yang sesuai,

dituntun oleh dialog pemakai.

Secara garis hesar, hanyak manfaat/keuntungan yang dapat diambil dengan

adanya sistem pakar yaitu:

a. Memungkinkan orang awam hisa mengerjakan pekerjaan para

ahli.

h. Bisa melakukan proses secara herulang secara otomatis.

c. Menyimpan pengetahuan dar. keahlian par~ pakar.

d. Mampu mengamhil dan melestarikan keahlian para pakar

(terutama yang termasuk keahlian langka).

e. Mampu heroperasi dalam lingkungan yang berhahaya.

f. Memiliki kemampuan untuk mengakses pengatahuan.

g. Meningkatkan kapahilitas sistem komputer.

Page 35: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

h. Memiliki kemampuan untuk bekerja dengan informa<:i yang

tidak lengkap dan mengandung ketidakpastian.

i. Sehagai media pelengkap dalam pelatihan.

J. Menghemat waktu dalam mengambil keputusan

Disamping memiliki beberapa keuntungan, sistem pakar juga memilki

beberapa kelemahan, antara lain;

a. Diperlukan biaya mahal untuk membuat dan memeliharanya.

b. Sulit dikembangkan, ha! itu erat kaitannya dengan ketersediaan

pakar dihidangnya.

c. Sistem pakar tidak 100% bemilai benar, ha! ini berkaitan

dengan perkemangan ilmu pengetahuan pakar.

2.3.2 Katcgori Sistem Pakar

flerdasarkan kegunaannya, sistem pakar diklasifikasikan menjadi

delapan jenis, yaitu kontrol, desair., diagnosis, instruksi, interprestasi,

monitor, perencanaan, dan prediksi.

a. Kontrol. Contoh pengembangan banyak ditemukan dalam

kasus pasien dirumah sakit, dimana dengan kemapuan sistem

pakar dar'lt dilakukan kontrol terhadap cara pengobatan dan

perawatan melalui sensor data dan memherikan solusi.

b. Desain. Contoh adalah PEACE yaang dibuat untuk menbantu

disain pengemhangan sirkuit eletronik.

c. Diagnosis. Pengemhangan sistem pakar terbesar adalah

dihidang diagnosis seperti diagnosis penyakit, dan lain-lain.

Page 36: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

d. Instruksi. Merupakan pengembangan sistem pakar yang sangat

berguna dalam bidang ilmu pengetahuan dan pendidikan,

dimana sistem pakar dapat memberikan instmksi dan

pengajaran tertentu terhadap bidang suat11 topik permasalahan.

e. Interprestasi. Contohnya sistem untulc melakulcan sensor

gambar dan suara kemudian menganalisanya, dan kemudian

membuat rekomendasi berdasarkan rekaman tersebut.

f Monitor. Sistem pakar ini banyak dikembangkan untulc dunia

militer, yaitu mengi,,'Uilakan sensor radar.

g. Perencanaan. Banyak digunakan dibidang bisnis dan keuangan

suatu proyek, dimana sistem akan membuat perencanaan suatu

pekerjaan berdasarkan jamlah tenaga kerja, biaya dan waktu

agar lebih efisien dan optimal.

h. Prediksi. Memprediksi kejadian masa mendatang berdasarkan

infonnasi dan model pt:nr.asalahan yang dihadapi. Biasa~y'l

sistem ini memberikan simulasi kejadian masa mendatang

tersebut, misalnya memprediksi tingkat kemsakan tanaman

apabila terserang hama dalam jangka waktu tertentu.

2.3.3 Struktur Sistem pakar

Sebuah sistem disusun oleh dua bagian utama, yaitu

lingkungan pengembangan (development environment) dan lingkungan

konsultasi (consultation environment) (Turban, 1995). Lingkungan

oenuembanuan sistem oakar diuunakan untulc me:nasukkan

Page 37: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

d. lnstruksi. Merupakan pengembangan sistem pakar yang sangat

berguna dalam bidang ilmu pengetahuan dan pendidikan,

dimana sistem pakar dapat memberikan instruksi dan

pengajaran tertentu terhadap bidang suatu topik permasalahan.

e. lnterprestasi. Contohnya sistem untuk melakukan sensor

gambar dan suara kemudian menganalisanya, dan kemudian

membuat rekomendasi berdasarkan rekaman tersebut.

f. Monitor. Sistem pakar ini banyak dikembangkan untuk dunia

militer, yaitu menggunakan sensor radar.

g. Perencanaan. Banyak digunakan dibidang bisnis dan keuangan

suatu proyek, dimana sistem akan membuat perencanaan suatu

pekerjaan berdasarkan jumlah tenaga kerja, biaya dan waktu

agar lehih efisien dan optimal.

h. Prediksi. Memprediksi kejadian masa mendatang berdasarkan

informasi dan model permasalahan yang dihadapi. Riasanya

sistem ini membenkan simulasi kejadian ma5a mendatang

tersehut, misalnya memprediksi tingkat kerusakan tanaman

apabila terserang hama dalam jangka waktu tertente.

2.3.3 Struktur Sistem pakar

Sebuah sistem disusun oleh dua bag:ian utama, yaitu

lingkungan pengehangan (development environment) dan lingkungan

konsultasi (consultation environment) (Turban, 1995 ). Lingkungan

pengemhangan sistem pakar digunakan untuk memasukkan

Page 38: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

pengetahuan pakar kedalam lingkungan sistem pakar, sedangkan

lingkungan konsultasi digunakan oleh pengguna yang bukan pakar

guna memperoleh pengetahuan. Sistem dapat disebut sistem pakar jika

mempunyai ciri dan karakteristik tertentu. Hal ini juga harus didukung

komponen-komponen sistem pakar yang mampu menggambarkan

tentang ciri dan karekteristik tersebut.

I>B.1'.18 l B:-i.~is !

Pi:ozet:ilrnan i ..-1ri;1 B;i,.:i., 1

1

.\lnr:m \

• Fnkt.'1. dru1 I

q;1cry I

-<-·-G-.r-a1-,l-ill_1_c_l_Js-e1-· -·]I i Interface

I pet1imbaugan

I

I Konsnlrnsi dru1 l,I

Ii ~l.--·--·---~ -I -~--.I I-- • ' Fn.;.:ilitn.':' !\Iek<ini:-:me lr--.-

1 -~•jl Peujel<i:>au

11

I Fakta dau Iufereu.-;i I fJi:>iem !..,__"'"""'"""'''' -j_ ___ _J II L .... - . ---··-.I

!

! Fak~.a;,an~ t r Fahla bmu Jisu11µa11 J !

Faktayang I dikembalikm1

I ! I ~---~___,

'4----' ------· 1 f';i..-ilit;i;: hc-!flinr 1n;11hn 1-·---·--·· .

Gambar 2. J Hubungan Komponen-Komponen Sistem Pakar

Ada !!ma (5) komponcn pcnting dalam sistcm pakar yaitu

akuisisi pengetahuan, hasis pengetahuan, hasis pengetahuan dan hasis

aturan, mekanisme inferensi. fasilitas penje!asan program dan antar

muka pemakai yang merupakan satu kesatuan yang tidak dapat

dipisa'ikan. Sedangkan fasilitas belajar mandiri merupakan komponen

pendukung sistem pabr sehagai kecerdasan huatan tingkat lanjut.

Dapat disimpulkan bahwa ada 3 komponen penting dari

Page 39: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

pengemhangan sistem pakar, yaitu; adanya pakar/ahli, pemakai dan

sistem.

Pakar adalah orang yang mempunyai pengalaman khusus akan

suatu masalah. Dalam sistem, pengalaman tersebut disimpan sebagai

basis pengetahuan dan basis aturan. Sedangkan pemakai adalah orang

yang ingin berkonsultasi dengan pakar lewat sistem. Sistem sendiri

menyediakan berbagai fa.silitas untuk menghubungkan pakar dan

pemakai.

a. Fasilitas akuisisi pengetahuan merupakan suatu proses untuk

mengumpulkan data-data pengetahun akan suatu masalah dari

pakar. Rahan pengetahuan dapat diternpuh dengan beherapa

cara. misalnya mendapatkan pengetahuan dari buku, 3urnal

ilmiah, para pakar dibidangnya, laporan, literatur dan

sete:-usnya. Sumber pengetahuan tersebut dijadikan

dokumentasi untuk dipelajari, diolah dan diorganisasikan

secara terstruktur menjadi basis per.geU:huan. Comoh akusisi

adalah diagnosa penyakit jantung yang berdasarkan

pemeriksaan fisik yang dimulai pemeriksaan pertama hingga

pemeriksaan lain yang mendukung untuk mendapatkan

informasi penyakit yang sering dialami pada pasien penyakit

jantung yang diderita.

b. Rasis pengetahuan dan basis aturan. Tahap selanjutnya, basis

aturan dikumpulkan, dikodekan. diorganisasikan dan

Page 40: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

digambarkan dalam bentuk rancangan lain menjadi bentuk

yang sistematis. Ada beb1orapa cara mempresentasikan data

menjadi basis pengetahuan, (Barr dan Feigenbaum 1982),

yaitu data bentuk atribut, aturan, jaringan semantik, frame, dan

logika. Semua bentuk representasi data tersebut bertujuan

untuk menyederhanakan data sehingga mudah dipahami dan

mengefektifkan proses pengembangan program.

Pengembangan program non-visual, basis aturan sering

diimplementasikan dalam teknik IF THEN. Teknik demikian

memerlukan aturan yang sangat banyak dan sulit untuk

dikembangkan karena bersifat statis. Apa bila ditemukan

pengetahuan baru harus diinputkan <.tau diedit, maka

keseluruh'ln listing program hams diubah dan memelukan

banyak waktu untuk mentelusuri kembali listing per listing

c. Mekanisme inferensi. Melak-ukan penalaran dengan

menggunakan isi daftar aturan berdasarkan urutan pola tertentu.

Selama proses konsultasi antara sistem dan pemakai,

mekanisme inferensi menguji aturan satu demi satu kondisi

aturan itu benar. Secar;i umum ada dua teknik utama yang

digunakan dalam mekanisme inferensi untuk penguj:an aturan,

yaitu pena!aran maju (forward chaining) dan peni>laran mundur

\reverse dmining). Penafaran maju, aturan-aturan diuji satu

demi satu dalam urutan tertentu. Setian muran diuii. oi:<.tem

Page 41: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

[ Sim.pan e.turan

te:rsebut

sistem pakar mengevaluasi apakah kondisinya henar/salah. Jika

benar, maka aturan itu tidak tersimpan clan aturan berikutnya

diuji. Proses ini akan berulang sampai seluruh basis aturan

teruji dengan berbagai kondisi.

Beni:n

Cek dala.m be3~ •hmm

Ceke.t'\ll":lll b(.'trik1J.tn:!.m

Be~

C Selesai

Gambar 2.2 Mekanisme lnferensi = Penalaran Maju

~~'j KaidahA

j Observasi 2 - Faktaa

J KoidahB Tujuarl Observasi 3 Fa.ktab

Obsm"aSinj Kaidah ...

Gambar 2.3 Mekanisrne lnferensi = Penalaran Mundur

Dalarn penalaran rnundur adalah pengecekkan suatu masalah

yang dimulai dari hipotesis terakhir atau kesirnpulan. Selain

teknik penalar.::n, diperlukan juga teknik penelusuran data. Ada

3 teknik yang digunakan dalam proses penelusuran data yaitu

Breadth first search. Depth first search. dan Best first search.

Page 42: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

a. Metode penelusuran breadth first search merupakan

metode penelusuran yang dimulai dari akar (level 0)

dan dilanjutkan kelevel selanjutnya. Pelacakan ini

dilakukan dengan menelusuri pada semua node yang

mempunyai level yang sama sampai menemukan

goal pada level tersebut. Bila tidak ditemukan maka

akan pindah ke level selanjutnya.

Leve.lo

·· ..

[J]• : ....... . ····:·::::.r~ Levell

:.~~ .. .dJ ··+G Levei. 2 0--'-~GJ-···• Golll

Gambar 2.4: Tekni!< Peneluse1rar. Bread F1rsl Search

h. Metode pelacakan depth first search merupakan

metode penelusuran yang dimulai pada akar (level 0)

dan dilanjutlrnn dengan penelusuran node paling kiri

yang berada pada level dibawahnya sampai dasar

dari level. Apabila kemudian tidak diternukan goal

maka pencanan diteruskan pada level dan

seterusnya.

Page 43: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

..---, I ' I ! i

Leveto

Leve12

Leve12

Goo!

Gambar 2.5: Teknik Penelusuran Depth First Search

c. Metode penelusuran best first search merupakan

gabungan dari kedua metode diatas, dimana dalam

mencari goal penelusuran menggunakan kedua

metode diatas dimulai dengan breadth first search

dan dilanjutkan dengan metode depth first search.

Disini kita akan membuat sebuah pohon dengan

keadaan awal sebagai akamya.

Root u,1t/e (start) /ii Le-relO Lpl

,-----; ! ' ! ' . ' L_ .....J

f6l ' '

' '

• 1 .1 I I ,

' I n ' '

~erel2

' '

Gambar 2.6: Teknik Penelusuran TJesr First Search

d. Fasiiltas penjelasan sistem. Bagian yang memberikan

penjelasan tentang hagaimana aplikasi dijalankan, apa yang

harus dijelaskan pemakai tentang suatu masalah. memberikan

Page 44: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Berbagai median sagital bidang vertikal yang melalui pertengahan tubuh,

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

dikatakan terletak lateral terhadap bidang tersebut.

Bidang koronal adalah bidang vertikal yang terletak tegak lurus dengan

bidang median. Bidang horizontal atau transversal adalah bidang yang tegak lurus

dengan bidang median dan koronal.

Istilah anterior dan posterior masing-masing diguna.kan untuk menyatakan

bagian depan ?.tau belakang rnhuh, sehingga digunakan untuk menyatakan

hubungan dua struktur. Suatu struktur dikatakan terletak anterior dan posterior

dibandingkan dengan struktur lain sejauh struktur itu lebih dekat dengan tubuh

bagian anterior atau posterior. Istilah superfisial dan ji-ofimda menyatakan

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.

Page 45: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

dikatakan terletak lateral terhadap bidang tersebut.

Bidang koronal adalah bidang vertikal yang terletak tegak lurus dengan

bidang median. Ridang horizontal atau transversal adalah bidang yang tegak lurus

dengan bidang median dan koronal.

lstilah anterior dan posterior ma5ing-masing digunakan untuk menyatakan

bagian depan atau belakang tubuh, sehingga digunakan untuk menyatakan

huhungan dva ~truktur. Suntu struktur dikatakan terletnk anterior dan posterior

<libandingkan dengan struktur lain sejauh struktur itu lebih dekat uengan tubuh

bagian anterior atau posterior. lstilah supe1jisial dan fi·ofunda menyatakan

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

Page 46: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

2.4.1 Fungsi Jantung

Fungsi jantung adalah menyediakan oksigen ke seluruh tubuh dan

membersihkan tubuh dari basil metabo'isme (karbondioksida). Jantung

akan mengumpulkan darah yang kekurangan oksigen dari seluruh tubuh

dan memompanya ke dalam paru-paru, dimana darah akan mengambil

oksigen dan membuang karbondioksida; jantung kemudian

mengumpulkan darah yang kaya oksigen dari paru-paru dan memompanya

ke jaringan di seluruh tubuh. Pada saat berdr.:nyut, setiap ruang jantung

mengendur dan terisi darah (disebut diastof); selanjutnya jantung

berkontraksi dan memompa darah keluar dari ruang jantung (diselmt

siyto!). Kedua atrium mengendur dun berkontraksi secara bersamaan, dan

kedua ventrikel juga mengendur dan herkontraksi secara bersamaan.

Darah yang kehabisan oksigen clan mengandung banyak

karhondioksida dari seluruh tuhuh mengalir melalui 2 vena berbesar (vena

kava) menuju ke dalam atrium kanan. Setelah atrium kanan terisi darah,

dia akan mendorong darah ke dalam ventrikel kanan.

Darah dari ventrikel kanan akan dipompa melalui katup pulmoner

ke dalam arteri pu/monalis, menuju ke paru-paru. Oarah akan mcngalir

melalui pembuluh yang sangat kecil (kapiler) yang mengelilingi kantong

Page 47: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

udara di paru-paru, menyerap oksigen dan melepaskan karbondioksida

yang selanjutnya dihembuskan.

Oarah yang kaya akan oksigen mengalir di dalam vena pulmonalis

menuju ke atrium kiri. Peredaran darah diant'lra bagian kanan jantung,

raru-paru dan atrium kiri disebut sirkulasi pulmoner. Oarah dalam atrium

kiri akan didorong ke da!am ventrikel kiri, yang selanjutnya akan

memompa darah yang kaya akan oksigen ini melewati katup aorta masuk

ke dalam aorta (arteri terbesar dalam tubuh). Darah kaya oksigen ini

disediakan untuk seluruh tubuh, kecuali paru-paru.

2.4.2 Anatomi Jantung

Secara permukaan jantung mempuyai tiga permukaan yang terdiri

dari: facies stemocostalis (anterior), facies diphragmatica (inferior), basis

cordis (posterior) dan apex yang arahnya ke bawah, deran d'ln kiri.

Ven.~

otk<,onol ~ l.:.r;;,n

Vct1~l..:i<·1:1 ~-121.:.r

• Ven.~ ~·tln·.:~v,t;. f •i

Gambar 2. 7 Anatomi Jantung

Page 48: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Facie~ sternoco.~talis temtama dibentuk oleh atrium kanan dan

ventrikel kanan yang satu sama lain dipisahkan oleh sulcus

atrioventiculare yang terletak vertical. Pinggir kananya dibentuk oleh

atrium dan pinggir kirinya dibentuk oleh ventrikel kiri dan sebagian

auricula kiri. Ventrikel kanan dipisahkan dari ventrikel kiri oleh sulcus

interventriculare anterior. Facies diapllragmatica jantung temtama

dibentuk oleh ventrikal kanan dan kiri yang dipisahkan sulcus

interventricularis posterior. Permukaan inferior atrium kanan dimana vena

cava inferior bermuara, juga membentuk sebagian facies diaphragmatica.

Basis cordis atau facies posterior temtama dibentuk oleh atrium kiri,

dimana hermuara empat v. pulmonalis. Atrium kanan, dalam arteri yang

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

orang hidup. Basis cordis dinamakan basis karena jantung bentuknya

berlawanan dengan apeks. Jantung tidak terletak pada jecies

diaphragmatica Ul'!ferior).

2.4.3 Penyakit jantung

Anamnesis atau medical history taking merupakan cara untuk

mendapatkan keterangan dan data klinis tentang keadaan penyakit seorang

pasien melalui tanya jawab lisan (verbal). Dalam ha! ini ditanya keluhan

serta keterangan lain yang dialami atau diraskan oleh pasien tersehut.

Page 49: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Tahap awal evaluasi pasien harus dilakukakan dengan seksama dan

dapat dipercaya untuk menemukan keteranga-keterangan obyektif

mengenai hal-hal yang berkenaan dengan penyakit dan gejala yang

dirasakan oleh pasien tersebut. Untuk melakukan pendekatan, dokter

sebagai pemeriksa harus lebih dulu mengetahui dan mengenal gejala­

gejala klinis dan tanda-tanda gangguan setaip system organ tubuh

manusia. Pendekatan dilakukan secara sistematis. Selain itu untuk

mendapatkan keterangan-keterangan yang objektif, harus pula ada

kepercayaab ctan sikap serasi timbal balik antara pemeriksaan sebagai

dokter dengan pasien sebagai orang yang mencari pertolongan medis.

Hindarkanlah sikap berprasangka tidak beralasan serta usahakalan

pengertian yangtepat atas ungkapan, pemyataan serta keluhan pasien

secara obyektif (keluhan adalah pernyataan persaan yang tidak

menyenangkan bagi pasien tersebut).

Perlu diketahui bahwa seorang pasien penyakit jantung tidak selalu

mempunyai keluhan saat pemeriksaan diiakukan. Dalam hal ini

pemeriksaan harns tetap wapada terhadap gejala-gejaia yang mungkin

pemah ada agar keluhan yang disampikan dapat menyebark:li1 riwayat

penyakit secara kronologis.

Pemeriksaan fisik merupakan prosedur pemeriksaan untuk

memperoleh data mengenai tuhuh dan keadaan fisi pasien dalam

membantu menegakkan diagnosis dan menentukan kondisinya.

Page 50: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Penyakit jantung adalah penyakit yang terdapat pada anatomi manusia

bagian sistem peredaran darah, bersifatnya akut atau kronis. Penyakit jantung

merupakan salah satu penyakit yang berbahaya dan mematikan. Sesuai dengan

fungsinya jantung sebagai pompa alairan darah yang mengandung oksigen

keseluruh bagian organ tubuh. Jika fungsi jantung terganggu, maka

kelangsungan hidup seseorang yang menderita penyakit jantung akan

terganggu metabolismenya. Dalam pengembangan sistem pakar penyakit

j an tung ini, analisa diagnosanya berdasarkan pemeriksaan fisik secara um um

saja yang nantinya akan dilanjutkan dengan informasi penyakit-penyakit

jantung yang sering dialami setalah pemeriksaan fisik pasien. Dan dapat

dikelompokkan sesuai dengan klasifikasi pemeriksaan fisik pasien penyakit

jantung sebagai berikut;

l. Pemeriksaan l Saat Pasien Datang

2. Pemeriksaan 2 Nyeri Dada

3. Pemeriksaan 3 Nafas

4. Pemeriksaan 4 Tekanan Darah

5. Pemeriksaan 5 Tekanan Nadi

6. Pemeriksaan 6 Vena Jugularis (leher)

7. Pemeriksaan 7 Sianosis

8. Pemeriksaan 8 Keadaan Kulit

9. Pemeriksaan 9 Endema

l 0. Pemeriksaan l 0 lnspeksi Dada

11. Pemeriksaan l l Debar Jantung

Page 51: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

12. Pemeriksaan 12 Bunyi .lantung

13. Pemeriksaan 13 Bising Jantung

14. Pemeriksaan 14 Adanya Gangguan Fungsi Jantung

Adapun beberapa contoh penyakit jantung yang sering dialami adalah sebagai

berikut;

I. Angina pektortis

2. Aritmi

3. Blok antioventikuler

4. Oemam rematik akut

5. Ekstrasistol atrial

6. Ekstra5istol ventikuler

7. Endokarditis infektif

8. Fibrilasi atrial

9. Fibrilasi ventikel

2.5 Alat Pembangun Sistem Pakar

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

pemograman Mirnsoji Visuol Ba,ic 6. 0 (VB) dan pengolahan database

menggunakan sebagai alat pembangunnya. Karena Jdirosoji Visual Basic 6. 0 dan

Microsoji Acces 2000 terdapat tools yang mendukung dalam pengembangan

aplikasi sistem pakar.

Page 52: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

2.6 State Transitio11 Diagram (STD)

State transition diagram (STD) merupakan suatu diagram yang

menggambarkan bagaimana state dihubungkan dengan state yang lain pada satu

waktu. State Ti-ansition Diagram menggambarkan suatu state yang mempunyai

kondisi dimana dapat menyebabkan perubahan satu state ke state yang lain.

State Transition Diagram pada dasamya merupakan sebuab diagram yang

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

apabila trjadi perubahan state atau merupakan reaksi dari sistem.

,__ __ ...,, j.'>hlt<" 2 '--------' ~-----'

State- 1

Gambar 2.8. Pcrubahan State] kc State 2

Adapun komponcn atau simbol yang digunakan dalam diagram ini adalah:

Modul. Menggunakan simbol lingakaran kecil yang mewakili modul yang

dipanggil apabila terjadi suatu tindakan

0 Gambar 2.9. Notasi Modul

Tampilan kondisi yang ditampilkan menurut keadaan atau atribut, untuk

me;.1enuhi suatu tindakan pada waktu tertentu yang mewakili suatu bentuk

keberadaan atau kondisi tertentu, disimbolkan dengan gambar kotak.

Page 53: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Gambar 2.10. Notasi Tampilan

Tindakan (state transition). Menggunakan simbol anak panah. disertai keterangan

tindakan yang dilakukan.

Gambar 2.11. Simbol arah tindakan dari state untuk menuju ke state yang lain.

2. 7 Pengenalan Microsoft Visual Basic 6.0

Microsoft Visual Basic adalah salah satu bahasa pemrograman komputer.

Raha5a pemrograman adalah perintah-perintah yang dimengerti oleh komputer

untuk melakukan tugas-tugas tertentu. Rahasa pemrograrnan Visual Basic (VB),

yang dikemhangkan oleh Micrnsoji sejak tahun 1991, merupakan pengembangan

dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner's All-purpose

Symholic Instruction Code) yang dikembangkan pada era 1950-an. Visual Rasic

merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai

macam program komputer, khususnya yang menggunakan sistem operasi

Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer

yang mendukung object (Ohjecl Oriented Programming=' OOP).

2.7.1 Mcngcnal Tiga (3) Tipc Pada New Project Microsoft Visual Basic 6.0

Oalam proses pengembangan program dengan bahasa VR kita akan

diminta untuk memilih New Project. Ada 3 tipe pada New Project, yaitu

sebagai herikut:

Page 54: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1. New, kita dapat memilih tipe proyek yang akan kita bangun. Ada

beberapa tipe proyek yang dapat kita pilih, yaitu; (Standart EXE,

Active F.XF,, Active DU., ActiveX Control, VR Application Wizard,

VB Wizard Manager. Data Project, !SS Application. Addin.. VB

F:nterprise F:dition Control)

2. Exis'.ing; Kita memilih proyek yang sudah kita kerjakan

sebelumnya dan sudah tersimpan dalam computer.

3. Recent VB menampilkan proyek-proyek yang paling sering kita

gunakan.

2.7.2 Memulai Microsoft Visual Basic 6.0

Aktifkan VB 6.0 melalui tombol Start > Programs > Microsoft

Visual Studio 6.0 > Microsoft Visual Rasic 6.0. Tunggulah heherapa saat

hingga muncul tampilan berikut :

..,_,....,;: ;'<) ....... _.,, ...

U:tttti ""'"";!

~ ~ A;tt-('Cl( A«l"·= ~ O<>:~r1Q!O<t

;:....... .. 1.c.i r.,._.,...,.l(.e

~.-J-" ,_.,.

""" ~~~~~~~~~~~~

Gambar 2.12 Pilih Standar/ EXE Pengembangan Dengan Bahasa VB

Page 55: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pilih Standart FXF. dan klik tombol Open. Kita akan melihat

tampih:m area kerja atau IDE VB 6. Kenali bagian-bagian utama di dalam

IDE VB 6 berikut ini :

mu .;;.u- ~

l}ou ·.rm-~·.:.,<

i;;Jl '!i!""

Gambar 2.13 Tampilan Kerja Aplikasi Pemrograman VB 6.0

l. Menubar

2. Too/bar

..,. 3. Toolbox. Bila Toolbox tidak muncul klik tombol Toolbox ( " )

pada bagian Too/bar atau klik menu View > Toolbm.

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

Code ( D ) di pada bagian Project Explorer.

6. Project Explorer. Bila Project Explorer tidak muncul klik tombol

Project Explorer ( ~ ) pada bagian. Too/har.

Page 56: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

7. Jendela Properties. Bila Jendela Properties tidak muncul klik

tombol Properties Window (. ~ ') pada bagian Toolf>ar atau klik

menu View> Properties Window.

Frw:rw

Poi!-ter

Text Bo,; Pointe-r

tmBox

Timer

Lme

OLE T11.b Strip

Poin.ter

Dt Pic1'a

RFF Agent

Direct SS

Slider

Gambar 2.14Tools Menu

Untuk menambah control tambahan dalam VB, gunakan kombinasi

tombol Ctrl+ T.

Page 57: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~ I n..,q-.j 1......idiloot¥ri•I

''":§~::;..lll_~fll!~lll"lll=!'flUl~!ll!:::lll;;;lll.111'111'·'111111111111111"'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 Q~l.OlY1>$t.bur11 -'.:!. &cw~ .••

!. .!. r'·}~v<l'lo>'3C<><>trd< -,

L__lD<..tm: <::\WlfiXIWS\S~-~~------i

Gambar 2.15 Tampilan Component

2.8 Sekila.~ Microsoft Access

Microsoft Access merupakan salah satu produk dari perusahan Microsoft

Corporation yang merupakan salah satu aplikasi yang dikemas dalam satu paket

Aplikasi Microsoft Office. Microsoft Acces yang digunakan dalam

pengemhangan program sisiem pakar ini adalah menggunakan Microsoft Access

2000. Yang selanjutnya disingkat menjadi Access 2000 yang merupakan

pengemhangan dari Microsoj/ Access versi sehelumnya yang dikonsentrasikan

agar program aplikasi database ini lebih Friendly dengan program A-ficrosoft

Office XP lainnya, dapat hekerja sama pada sistem jaringan dengan baik serta

dapat memanfaatkan fasilitas-fasilitas yang terdapat pada internet dan/atau

intranet.

2.8.1 Menegenal Database

Database atau hiasa juga disehut basis data adalah kumpulan ::lata

yang berhubungan dengan suatu objek, topik atau tujuan khusu tertentu.

Sehagai contoh huku telepon, kamus hahasa, katalog huku perpustakaan,

Page 58: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

data koleksi musik atau data lainnya, data mahasiswa dan lain-lain.

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

dan modul yang semuanya berhubungan atau saling terkait.

a. Table, berupa tabel kumpulan data yang merupakan komponen utama

dari sebuah database.

b. Queries, digunakan untuk mencari dan menampilkan data yang

mengambil syarat tertentu dari satu tabel atau lebih dan juga digunakan

untuk meng-update record data pada satu saat yang sama

c. F onn, digunakan untuk menampiikan data, mengisi data dan

mengubah data yang ada di dalam tabeL

d. Report, digunakan untuk menampilkan laporan hasil analisa data

e. Pages, digunakan untuk membuat halaman Web (page) berupa

database access page yang kita tempatkan di server sistem jaringan

intranet atau internet

f. Macros, untuk mengoptimatisasikan perintah-perintah yang sering kita

gunakan dalam 1nengelola dat::t.

g. Modules, digunakan untuk perancangan berbagai modul aplikasi

pengolajan database tingkat lanjut sesuai dengan program kebutuhan

kita.

Database acces yang disimpan ke dalam sebuah file yang berekstensi

.mdh. /)atahase access dapat memiliki maksimum 32768 ohyek.

Page 59: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

2.8.2 Memnlai Microsoft Access

Untuk menjalankan Microsoft Access dengan menggunakan tombol

start yang ada taksbar , dengan langkab sebagai berikut; klick tombol

start, pilih menu programs, pilih menu Microsoft Office, dan pilih

Microsoft Access.

Jendda fJatahasc

::..~ ......... ,.._,, ~~:.:.:.:__.. .... ...

Garn bar 2.16 Element-Elelmen Jendela Kerja Access 2000

Page 60: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

42

BAB III

METODOLOGI PENGEMBANGAN SISTEM

Pada bab Ill akan dibahas mengenai metode penelitian untuk

pengembangan sistem pakar ini, Seperti pada garnbar. Seperti layaknya

pengeml:-angan perangkat lunak, pada pengembangan sistem pakar juga terdapat

metode pengembangan sistem yaitu ; Expert System Development Life Cycle,

(SDLC) (Turban Efrain 2005) terdapat 6 tahapan atau fase yang terdiri dari ;

Fase I Inisialisasi Kasus

Fase II Anali~a Dan Desain Si stem

:ase II! Prototype Dasar V..asus

Fase IV P engembangan Sis tern

FaseV Implementasi Sistem

FaseVI Implen1entasi T ahap Lanjut

Definisi Masalah Kebutuhan Sistem 1-Evalua.si Solusi alternative Verifikasi pendekatat'\ systetn P enyesuain Pengaturan W.asukan

l KonsC!)tualisasi rancangan dau desain Strategi pengembangan -Sumber/lVIa.teri pengctahuan

l Membangun prototype

~<-Pengujian dan pengtrnbangan Demontrasi dan kernudahan analisa Penyel~aian Desain

! Membangun basis pengetalruan Pengujian, evaluasi clan pengen1bangan basis -pengetahuan Perencaan integrasi sistem

l Proses input perna}:ai Instalasi demontrasi dan penerapan system Orientasi clan latihan Keamanan -Dok<1mentasi Inti::grasi dan pengujian kasus

l Operasional ?erav;.ratan dan pengembangan system Evaluasi system secara periodik ~

Page 61: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

3.1. Inisialisasi Kasus

lni adalah langkah pertama dalam pengembangan sistem pakar. Untuk

menentukan hal-hal yang terpenting sebagai dasar dari permasalahan yang akan

dianalisa. Guna mengkaji, mengidentifikasi dan membatasi masalah yang akan

dimplementasikan dalam sistem serta mempersiapkan aksi selanjutnya. Setiap

masalah yang akan diidentifikasikan harus dicari solusi, fasilitas yang

dikembangkan, penentuan bahasa pemrograman dan tujuan yang ingin dicapai

dari proses pengembangan tersebut.

3.2. Analisa Dan Desain Sistem

Setelah konseptual identifikasi selesai, analisa sistem detail harus

dijalankan untuk memperkirakan fungsional sistem yang akan ctikembangkan.

Desain identifikasi konseptual pada sistem pakar akan memberikan ide/gambaran

umum bagaimana tampilan sistem dan bagaimana sistern dalam memecahkan

permasalahan. Desain tersebut menunjukkan kemampuan umum sistera,

antarmuka dengan sistem informasi berbasis komputer.

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

hasil wawancara dan observasi sehingga hasilnya yang didapat memberikan

jawaban pasti bahwa sasaran pennasalahan tepat, benar dan sudah sesuai.

Page 62: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

3.3. Prototype Dasar Kasus

Apabila konseptualisasi analisa dan desain sistem telah selesai dilakukan

maka, selanjutnya tahap pengembangan prototiping. Sistem ini meliputi

representasi pengetahuan yang akan diimplementasikan secara formal, misalnya

memberikan kategori sistem yang akan dibangun, mempertimbangkan beberapa

faktor pengambilan keputusan seperti keahlian manusia, kesulitan dan tingkat

kesulitan yang mungkin terjadi, dokumentasi kerja dan sebagainya.

3.3.1. Mekanisme Inferensi

Mekanisme inferensi adalah program komputer yang

menyediakan metodologi untuk mempertimbangkan informasi

dalam basis pengetahuan kemudian merumukan kesimpulan

(Turban 2005 ). Se lama proses konsultasi maka pemakai akan

menguJI mekanisme inferensi dan aturan satu demi satu sampai

kondisi itu benar.

Secara umum ada dua teknik utama yang digunakan dalam

mekanisme inferensi untuk pengujian aturan, yaitu penalaran m~ju

(forward chaining) dan penalaran mundur (backward chaining).

3.3.1.1. Teknik Penalaran/Inferensi

Dalam pengembangan sistem pakar penyakit

jantung ini yaitu dengan mengunakan metode

panalaran 1113.JU (forward chaining) dimana

penelusuran dimulai dari keadaan awal (informasi

Page 63: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

untuk mencocokkan dengan 1ujuan yang diharapkan

atau pemeriksaan-pemeriksaan dari dan penyakit

yang sering dialami hingga sampai pada solusi

pe1111asalahan yang dimaksud.

3.3.1.2. Teknik Penelusurnn

Teknik penelusuran yang dipergunakan

untuk membangun sistem adalah dengan teknik

Depth First Search. Yaitu penelusuran data pada

node-node secara vertical dan sudah terdefinisikan,

misalnya dari kiri ke kanan. Atau pencarian akan

dilakukan pada semua anaknya sebelum dilakukan

p~ncarian ke node-node yang selevel.

3.3.2. Representasi Pengetahuan

Pengetahuan yang diperoleh dari pakar atau dari

sekumpulan data harus direpresentasika;1 dalam format yang dapat

dipahami oleh manusia dan dapat dieksekusi pada komputer.

Dalam pengembangan sistem pakar ini mengunakan representasi

pengetahuan aturan produksi.

Aturan produksi adalah bentuk representasi pengetahuan

dalam bentuk k0ndisi-aksi: Jika kondisi aksi (atau premis atau

antesden) terjQdi, maka beberapa tindakan (atau basil kesimpulan

atau konsekuensi) akan (atau sebaiknya) te~jadi.

Page 64: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Secara urn um aturan produksi terd iri dari komponen-

komponen sebagai berikut.

I. Ruang keadaan, yang berisi keadaan awal, tt\juan dan

kumpulaa aturan yang digunakan untuk mencapai

tujuan.

2. Strategi kontrol, yang berguna ontuk mengarahkan

bagaimana proses pencarian akan berlangsung dan

mengendalikan arah eksplorasi.

I...:t"a•laa11 ~.\.,val I--> ~.\.n1ra11 1-->o Tnjmu1

l Sh·at<'gi IO::onh·ol

Gambar 3.2 Sistem Produksi

3.4.Pengembangan Sistem

Apabila pengetahuan diformulasikan secara lengkap, maka tahap

implementasi dapat dimulai dengan membuat garis besar masalah kemudian

memecahkan masalah ke dalam modul-modul. Untuk memudahkan maka harus

di identifikasikan.

1. Apa saja yang menjadi input.

2. Bagaimana proses11ya digambarkan dalam bagan alur dan basis aturannya.

3. Apa saja yang menjadi output atau hasil atau solusi dan kesimpulannya.

Page 65: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Sesudah itu semuanya diubah dalam bahasa yang mudah dimengerti oleh

komputer dengan menggunakan tahapan fase sepe1ti gambar fase pengembangan

sistem pakar di atas.

3.4.l. Perancangan Database

Dalam pengembangan database sistem pakar ini terdapat

sekumpulan tabel di dalamnya yang tersimpan berbagai infromasi

tentang suatu topik pembahasan. Tabel-tabel tersebut sangatlah

penting dalam melakukan proses pengolahan data. Misalnya kita

akan menyimpan data tentang pemeriksaan 1, 2, 3 dan seterusnya

serta nama penyakit jantung akan tersimpan dalam tabel database

yang telah di bangun.

Setelah data di bangu>1 maka diorganisasikan da!am bentuk

tabel-tabel yar.g bertlasi. Dan kemudian akan Jiimplementasikan

database ke dalam bentuk program. Untuk mengembangkan

database sistem pakar ini menggunakan aplikasi Microsoft Access

2000.

3.4.2. Perancangan Antar Muka Pemakai (User Interface)

Antar muka pemakai memberikan fasilitas komunikasi

antar pemakai dan sistem, memberikan berbagai fasilitas informasi

dan berbagai keterangan yang bertujuan untuk 1.1embantu

mengarahkan alur penelusurar. masalah sarnpai ditemukan solusi.

Pada umumnya, antar muka pemakai juga berfungsi untuk

menrrinoutkan nenrretahuan barn kadalam basis nenrretahuan sistem

Page 66: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

pakar, menampilkan fasiltas penjelasan sistem dan memberikan

tuntunan penggunaan sistem secara menyeluruh langkah demi

langb1h sehingga pemakai menge1ti apa yang harus <lilakukan

terhadap sistem

Syarat utama membangun antar muka pemakai adalah

kemudahan dalam menjalnakan sistem. Semua kesulitan dalam

membangun suatu program harus disembunyikan, yang

ditampilkan hanyalah tampilan yang interaktif, komunikastif dan

kemudaha'l pemakaian sistem.

Sistem yang akaa dikembangkan adalah penentuan jenis

penyakit jantung yang ingin diketahui oleh user, berdasarkan

pemeriksaan pasien penderita penyakit jantung yang dimulai dari

pemeriksaan-pemeriksaan yang diinput ke dalam sistem kemudian

direkam untuk dibuat kesimpulan berdasarkan input pilihan dari

user. M1kP dengan demiki'1n i1ser harus dapat memberikan input

kepada sistem, yang selanjutnya akan memberikan/menghasilkan

solusi yang akurat.

Page 67: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

St<ut J ~

l Pe:nteriks,i.an l

1 Penteril<~a;m2

1 ,.------'-Pemeriksa.a.n 3 <-i(

I

' DBM '

l I Datab Mauagcn

' Sy:;te PellU!riksnn ... 14 ·-l K.Mwlkdg•

I

l \ Rekani= d.ta yang fuhlt

dipilih I+-

)"'.

\ \~ ,.,.,/ ·,..___ _________ __..

Solusillnfcnna:;irf..esimputan

Gambar 3.3 Cara kerja sistem pakar

3.4.3. Mcnguji, Mengevaluasi, dan Mengemb:mgkan.

Dalam tahapan ini pula akan dilakukan evaluasi dan

mcmpcrbaiki sistcm scsuai dcngan kcbutuhan. Agar sistcm yaug

se<lang dikembangkan dapat dimanfaatkan secara optimal.

Page 68: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

3.5. Implemetasi Sistem

Penyelesaian pengembangan sistem bukanlah akhir dari pemgembangan

sistem. Proses implementasi sistem pakar dapat menjadi lama dan kompleks.

Tugas pokok dalam fase ini adalah sebagai berikut; Demonstrasi sistem serta

orientasi dan pelatihan penggunaan adalah sangat penting untuk mengurangi

kemungkinan human error. Proses intallasi aplikasi sistem pakar yang telah

dikembangkan. Dokumentasi dan keamanan.

3.6.Implementasi Tahap Lanjnt

Untuk Pengembangan sistem diperlukan, sehingga sistem yang dibangun

tidak akan menjadi usang dan menjadikan investasi yang tid.ak sia-sia. Dalam ha!

ini pengembangan sistem yang tidak kala pentingnya adalah proses dokumentasi

sistem di mana di dalamnya tersimpan semua hal di masa mendatang termasuk di

d.alamnya ad.alah kamus pengetahuan masalah yang diselesaikan.

Page 69: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

BAB IV

PEMBAHASAN

51~

Bab ini merupakan bab pembahasan dalam pembangunan sistem pakar

penyakit jantung. Dan seperti yang telah dijelaskan pada bab-bab sebelunmya

yaitu mengenai tahapan-tahapan yang dilakukan clalam pengembangan sistem

pakar. Dan berikut ini pembahasan secara terperinci mengenai pengembangan

sistem pakar penyakit jantung stucli kasus Rumah Saldt Fatmawati Jakarta

Se Iatan.

4.1. Inisialiasai Kasus

Dalam tahap ini, seperti yang telah diuraikan pacla bab sebelumnya

merupakan pengidentifikasian terhadap masalah yang akan dianalisa pengkajian

clan pembatusan masalah yang akan diimplementasikan ke dalam sistem, dan

fasilitas pendukung pembangunan sistem pakar penyakit jantung.

4.1. l Definisi Masalah

Sebagai salah satu organ tubuh manusia yang terpenting adalah

jantung yang mempunyai peran dalam peredaran darah didalam susunan

anatomi tubuh manusia. Jantung seperti halnya organ tubuh lainnya clapat

mengalami gangguan fungsinya maupun juga dapat terinfeksi penyakit.

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

Page 70: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

kita jumpai para pas1en tidak mengetahui dengan benar gejala-gejala

penyakit jantung dan pemeriksaan-pemeriksaannya jika terjadi serangan.

Hal ini dikarenakan kurangnya media informasi tentang penyakit jantung

kepada masyarakat umum. Aplikasi sistem pakar yang akan dikembangkan

dapat dipergunakan sebagai alat pembelajaran bagi masyarakat umum dan

mahasiswa kedokteran yang ingin tahu tentang penyakit jantung.

4.1.2 Evaluasi Solusi Alternatif

Dengan melihat uraian diatas, maka perlunya dikembangkan suatu

sistem yang dapat membantu dalam penyebaran infomasi penyakit jantung

dan solusinya kepada masyarakat, supaya dapr.t mengetahui gejala-gejala

penyakit jantung dan pemeriksaannya pada saat serangan atau tidak.

Sistem yang akan dibuat adalah aplikasi s!stem pakar untuk

member!kan soiusi penyakit jantung. Sistem ini akan memberikan

pengetahuan berdasarkan pemeriksaan fisik penderita penyakit jantung,

yang dimulai dari pemeriksan 1 sampai 14 dan dilanjutkan untuk mencari

solusinya dari basil pemeriksaan untuk mengetahui penyakit jantung yang

diderita seseorang.

Untuk selanjutnya diharapkan masyarakat dan para penderita

jantung khususnya dapat mengetahui infomasi mengenai penyakit jantung

secara menyeluruh yang berdasarkan pemeriksaan fisik penyakit jantung.

Page 71: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

4.2. Analisa Dan Desain Sistem

4.2.1. Konseptualisasi

Dalam tahap ini knowledge engineer dan pakar akan menentukan

konsep yang akan dikembangkan menjadi sistem pakar untuk

mendiagnosa penyakit jantung berdasarkan pemeriksaan fisik pasien

penyakit jantung.

Hasil dari pembuatan konsep ini antara knowlegde engineer dan

pakar adalah dengan terkumpulnya data-data mengenai pengelompokkan

pemeriksaan penyakit jantung, berdasarkan analisa pemeriksaan fisik

pasien penyakit jantung yang terdiri dari;

a. Pemeriksaan 1 Saat Pasien Datang

h.Pemeriksaan 2 Nyeri Dada

c.Pemeriksaan 3 Nafas

d.Pemeriksaan 4 Tekanan Darah

e.Pemeriksaan 5 Tekanan Nadi

f. Pemeriksaan 6 Vena Jugularis (leher)

g.Pemeriksaan 7 S ianosis

h.Pemeriksaan 8 Keadaan Kulit

i. Pemeriksaan 9 Endema

j. Pemeriksaan I 0 lnspeksi Dada

k.Pemeriksaan 11 Debar Jantung

l. Pemeriksaan 12 Bunyi Jantung

m. Pemeriksaan 13 Bising Jantung

Page 72: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

n. Pemeriksaan 14 Adanya Gangguan Fungsi Jan1ung

Dari pengelompokkan diatas mak« akan dihasilkan kesimpulan

atau diagnosa dari pemeriksaan fisik pasien tent·mg penyakit jantungnya.

Sehingga dapat segera dian1bi! kesimpulan/solusi tentang penyakit untuk

diambil tindakan. Adapw1 penyakit-penyakit jantung yang akan dibahas

pada penulisan skripsi ini adalah sebagai berikut;

1. Gagal Jantung Kiri 17. Takikardi Ventrikularis

2. Gaga! Jantw1g Kanan 18. Insufisiensi Mitra!

3. Penyakit Jantung Anemik 19. Insufisiensi Aorta

4. Penyakit Ja.ntung Tiroid 20. Stenosis Mitral

5. Penyakit JantWlg Hipertensi 21. Angina Pektorlis

6. Kardiomiopati Kongestif 22. Kor Pulmor..al Kronik

7. Kardiomiopati Hipertrofik 23. Tamponade Jantung

0 Kardiomiopati Restrktif o. 24. Miokarditis

9. Kardiomiopati Peripartum 25. Endokarditis

10. Sinus Takikardi 26. Aritmi

11. Sinus Bradikardi 27. Blok Antioventrikuler

I 2. Ekstrasistol Atrial 28. Herrti J arr tung dan Pam

13. Ekstrasislol Venlikuler 2 9. Anuerisma Aorta

14. Fibrilasi Atrial 30. Penyakit Beurger

15. Fibrilasi Ventikd 31. Arleri Koroner

16. Takikardi Atrial 32. Bradikardia

Paruksismal 33. Prolaps Katup Mitra!

Page 73: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

34. Kematian Mendadak

35. Flutter Atrial

36. Stenosis Trikuspid

37. Stenosis Aorta

38. Stenosis Pulmonal

39. Regurgitasi Trikuspid

40. Regurgitas Plumonal

41. Infark Miokard Akut

4.3. Prototype Dasar Kasus

4.3.1 Formulasi

42. Perikarditis Akut

43. Demam Remat'.k Akut

44. Duktus Arteriosus

Persisten

45. Defek Septum Atrium

46. Ventrikular Septa! Defect

47. Tetralogi Fallot

Format yang digunakau dalam pembanguan sistem pakar adalah

mekanisme inferensi yang meliputi teknik penalaran, dan teknis

penelusuran dan representasi pengetahun yang meliputi kaidah produksi.

t!.3.2. Teknik Penl\lar:m

Teknik penalaran yang digunakan dalam pembuat sistem pakar

'untuk informasi penyakit jantung ini dengan menggukan teknik forward

chaining (penalaran maju) yang dimulai penelusurannya dari sekumpulan

dan menuju kesimpulan yang diinginkan. Artinya data-data atau gejala­

gejala dari pemeriksaan akan dikumpulkan terlebih dahulu, kemudian akan

direkam/disimpan selanjutnya dianalisa untuk mencari solusinya.

Page 74: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(1b:::tt r11 .. '1 1 \ K;ntJ;lh ~.\

' \ \

\ \ \ \ ~

(ll_·i:-·crra~'J ; _____.,. l\.J11lah __.. F:il:t;-i t ----;;.. 1\.,i11J.1h

Gambar 4.1 Penalaran Maju

4.3.3. Teknik Penelusuran

Selain teknik penalaran, diperlukan juga teknik penelusuran

data da!am bentuk network atau jaringan y3ng terdiri dari nodes

berbentuk tree atau pohon. Ada tiga teknik penelusuran yang

dipergunakan dalam pembangunan sistem pakar yaitu; depth first

search, breadth first search dan bestjirsl search.

Dalam pembuatan aplilakasi sistem pakar penyakit jantung

1111 menggunakan teknik penelusuran depth pirst search yang

melakukan penelusuaran data-data pada node-node secara menclalam

simpul sislem pakar bergerak menurun ke tingkat dalam yang

berurutan. Atau proses pencariannya akan dilakukan pada semua

anaknya sebelum dilakukan pencarian ke node-node yang selevel.

Untuk gambar racangan rule base pada sislem pakar dapat dilihat

pada lampiran rules base dan k!:'terangannya.

Page 75: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Gambar 4.2 Penelusuran pencarian dengan metode Depth first search.

4.3.4. Kaidah Produksi

Kaidah produksi merupakan salah s::tu bentuk representasi

pengetahuan yang s311gat populer dan banyak digunakan dalam pembuatan

Jan pengembangan sistem pakar. Representasi pengetahuan denga11 kaidah

produksi, pada dasarnya berupa ~turan (rule) yang berupa IF THEN.

Rule ... If And And

TI1en ... Berikut ini merupakan refresentasi pengetahuan aplikasi sistem pakar

dalam mendiagnosa penyakit-penyakit ja.ntung dengan kiadah produksi.

Rule 1 IF Pa:;ien <lalang <lalam kea<laan baik Jan kdihatan st:hal

AND Tidak pemah. Normal-normal saja

AND Nafas normal tanpa ada gangguan.

AND Normal Sistolik

AND Normal 60 sampai I 00 dcnyut pcrmcnit

AND Tekanan vena jugularis nom1al.

AND Keadaan biasa-biasa saja.

Page 76: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Tidak pernah, normal-normal saja. Berat badan stabil

AND Bentuk Inspeksi dada normal

AND Debar jantung normal, sesuai dengan aktifitasnya

AND Bunyi normal

AND Bising jantung pasien tidak terdengar.

AND Jantung Anda Normal-Normal

THEN Jantung Anca Sehat.

Rule 2 IF Apakah datang dengan keadaan eukup lemah dan lesu

AND Apakah serangan timbul sewaktu-waktu.

AND Takipneu

AND Hipertensi Ringan Sistolik

AND Bradikardi kurang dari 60 denyut permenit

AND Apakah terjadi bendungan pada vena jugularis.

AND Apakah anak anda biru

AND Bagaimana keadaan kulitnya dingin

AND Apakal1 pemcll mendt:rita bengkak di kedua kaki

AND Bentuk lnspeksi dada normal

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Satu

AND Bising terdengar pada saat mengisi seluruh fase siklus

jantung.

AND Difungsi rnikard akut baik primer maupun skunder .

THEN Gaga! Jannmg Kiri

Rule 3 IF Apakah datang dengan keadaan nampak sakit berat

AND Apakah serangRn timbul sewaktu-waktu. Awai timbulnya

nyeri serta perkembangan secara berurutan, perubahan terjadi pada

waktu-waktu rertentu, baik mengenai derjat atau lama, maupun

frekunsi serangan.

AND Ostpneu

AND Hipertensi Ringa.'1 Sistolik

Page 77: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah terjadi bendungan vena bilateral.

AND Keadaan biasa-biasa saja.

AND Keadaan kulit pasien 1101m&l

AND Tidak pemah, nor.nal-no1111al saja. Berat badan stabil

AND Bentuk lnspeksi dada normal

AND Kualitas berdebar lambat (bradikardi)

AND Bunyi Dua

AND Bising terdengar pada saat mengisi seluruh fase siklus

jantung.

AND Ventrikel kanan tidak bisa berkonstraksi dengan optimal,

terjadi bendungan di atrium kanan dan vena kava superior dan

inferior.

THEN Gagal Jan tung Kanan

Dan untuk selanjut bisa dilihat pada Lampiran Kaidah Produksi

4.4. Pengcmbangan Sistcm

Seperti yang telah dijelaskan pada bab sebelumnya setelah prototype

dasar kasus secara lengkap kemudian pei1gcmbangan sistem dilanjutkan dengan

membuat rancangan sistem yang akan dibangun. Dalam tahap ini meliputi

perancangan database, perancangan antarmuka pemakai (user inteiface ), dan

sarana-sarana pendukung sistem.

4.4.1. Pcrancangan Database

Proses database menjadi perangkat andalan yang kehadirannya

sangat diperlukan oleh macam dan jenis aplikasi. llampir semua operasi

dalam komputer berhubungan dengan pengolahan data dan sebagian besar

Page 78: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

program yang berhubungan dengan operasi data dipastikan menggunakan

database sebagai tempat penyimpanan dan pengolahan data.

Daia-data yang diperlukan pada proses masukkan disimpan dalam

basis data. Hal ini dimaksudkan agar data bersifat dinamis yaitu dapat

melakukan updale daia atau penambahan dan p<:Jngahapusan data. Ta.hap

yang harus dilakukan dalam membuat database, yaitu entity relationship

diagram (ERD).

4.4.1.1. E11tity Relatio11ship Diagram

Pada perancangan ERD database penyakit jantung ini dapat

dilihat relasi yang terjadi antar tabel, bagaimana bentuk relasi, dan

tingkat relasi. Pada aplikasi sistem apakar ini, terdapat beberapa

relasi yang terjadi, dapat digambarkan sebagai berikut;

•!• Relasi sah1 ke banyak adalah jenis relasi sebuah record dalam

labd Pemeriksaan l dapal memiliki banyak re<:ord yang

bersesuai;-i atau berkaitan p:uh! label pemeriksaan 2. Da..-1

seterusnya dalam tabel pemeriksaan 2 juga akan memilki

recurd yang bersesuain alau berkaitan dengar! label

pemeriksaan 3. Akan tetapi sebuah atau beberapa record pada

tabel pemeriksaan 2 hanya memiliki satu record saja pada tabel

pemeriksaan I. Begilu j uga selerusnya ,ebuah atau beberapa

record pada tabel pemeriksaan 3 hanya memiliki satu record

saja pada label pemeriksaan 2. Kondisi ini disebut hubungan

.,,,,.,r hh>-1 n,,,, T,. !vfm1v f?1,/nlionshio lrelasi "alu ke banvak).

Page 79: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

•!• Dafo.m pengembangan database dihuatkan tabel-tahel

ber<lasarkan jenis pemeriksaan. Dalam pengembangan sislem

pakar ini dibangun ada 14 tabel jenis pemeriksaan. Yang

dilengkapi pula dengan indeks pengenal untuk setiap data yang

ada didalam tahel. Hal ini hertuj uan unluk pemberian kode data

dalam tabel. Adapun tujuan untuk pemberia indeks atau kode

pada data dalam tabel database adalah untuk

mengidenlifibsikan data yang lersimpan dalan1 label dan tetap

manjaga agar suatu tabel tetap mempunyai relasi dengan tabel

yang lain. Dan juga dibangtm tabel khusus untuk

menghubw1gkan anlar label yailu label relasi 1, 2, 3, 4 ... 13,

yang mempuny1 indek sama pada tabel yang akan

dihubungkan. Hal ini berguna jika satu jenis pemeriksaan

dihapus maka kila tidak perlu menghapus jenis pemeriksaan

yang terkait. Dengan dib~ngunya tabel pemeriksaan I- I 4

bertttjuan untuk memudahkan dalam update database.

Se<langkan dibangW1ya 13 label relasi bertujuan W1luk

memudahkan dalam membuat rule dan memberhatikan jalur

rule yang akan di lewati.

Page 80: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

' .

ry\;;7\~~?\~v-:~1X1 ~~ · &::;::~ 4;;;.:~4~~4:::~; ~:. ~4:;.: ~

'77'''

Gambar 4.3 Relasi Antar Tabet.

4.4.2. Pcrancangan Form Antar Mul<a Pemalrni

Antarmuka pe111akai memherikan fasilita5 komunikasi antar

pemakai dan sistem, memberikan berbagai fasilitas informasi dan berbagai

keterangan yang hertujuan uutuk membantu mengarahkan jalur

penelusuran masalah sampai ditemukan solusi. Pada umunya, atarmuka

pemakai juga berfungsi untuk menginputkan pengetahuan barn ke dalam

basis pengetahuan sistem pakar, menampilkan fasilitas penjelasan sistem

secara menyeluruh langkah demi langkah sehingga pemakai menegerti apa

yang harus dilakukan terhadap sistem. Syarat utama membangun

antarmuka pemakai adalah kemudahan dalam menjalankan sistem. Semua

kesulitan dalam m<!mbangun suaru program harus disembunyikan, yang

Page 81: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

ditampilkan hanyalah tampilan yang interaktif, komunikatif dan

kemudahan pemakaian atau menjalankan ~lstem.

Hubungan antar unsur yang telah diformat ke dalam bentuk

basisdata dapat digunakan oleh sistem pakar, diterjemahkan ke dalan1

bahasa pemrograman, kemudian sub progf'd!TI masing-rnasing form

diintegrasikan sehingga program yang diinginkan terlaksana. Pada sistem

ini terdapat subprogram yang berdeda, diantaranya yaitu;

1. Sub program password, ini berfungsi untuk mendefinisikan

atau mengidentifikasikan user. Apakah dia user biasa (end­

uder) atau expert user. Hal dimaksudkan untuk menjaga

keamanan data dalam sistem pakar.

2. C>ub program utama atau MDI (Muliple Document lnte1:face).

Program dengan MDI Tampilan Utama terdiri dari l form

induk/parent dan beberapa form anak!child. Untuk program

MDJ Tampilan Utama ini dibagi menjadi 2 berdasarkan user.

Yang pertan1a MDI Tampilan Uta.ma imtuk user/pemakai biasa

sistem dan yang kedua untuk experilahli yang berfungsi

memelihara knowledge database yang terdapat dalam sistem

pakar.

3. Sub Progl"d!TI penjelasan sistem akan memberikan penjelasan

singkat kepada para pemakai apa yang harus dilakukan dalam

menggunakan sistem pakar penyakit jantung berdasarkar,

pemeriksaan fisik pasien

Page 82: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

4. Sub program keterangan, berfungsi untuk mengetahui

pengembang sistem pakar penyakit jantung.

5. Sub program keluar, berfungsi untuk mengakhiri dan keluar

dari sistem pakar penya.ldt jantung.

6. Sub program penelusuran, memberikan arnhan dari alur dalam

pencarian informasi yang ingin dicapai untuk mencari solusi

yang dimaksud. User dapat menginputkan data dengan cara

memilih dari data yang ditampilkan. Sub program ini dapat

diakses oleh pemakai atau user biasa. Yang terdiri dari form;

a) Form Penelusuran Pemeriksaan 1 Saat Pasien Datang

b) Form Penelusuran Pemeriksaan 2 Nyeri Dada

c) Form Penelusurari Pemeriksaan 3 Nafas

d) Form Penelusuran Pemeriksaan 4 Tekanan Darah

e) Form Penelusuran Pemeriksaan 5 Tekanan Nadi

f) Form Penelusuran Pemeriksaan 6 Vena Jugnlaris (Leher)

g) Form Penelusuran Pemeriksaan 7 Sianosis (Pasien Tampak

Biru)

h) Form Penelusuran Pemeriksaan 8 Keadaan Kulit

i) Fom1 Penelusuran Pemeriksaan 9 Endema (Bangkak

Bangian Bawal1)

j) Form Penelusuran Pemeriksaan 10 lnspeksi Dada (Bentuk

Dada)

k) Form Penelusw·an Pemeriksaan J l Debar Jantung

Page 83: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

I) Form Penelusuran Pemeriksaan 12 Bunyi Jantung

m) Fom1 Penelusuran Pemeriksaan 13 Bising Jantung

n) Form Penelusuran Pemeriksaan 14 Adanya Gangguan

Fungsi Jantung.

7. Sub program update database ini, akan memberikan

kenrndahan pakar/ahli/dokter dalam memelihara sistem, dan

mengupdate database sistem pakar. Form ini hanya bisa hanya

diakses oleh pakar alau masuk ke dalam menu pakar.

a) Form Update Data Pemeriksaan 1 Saat Pasien Datang

b) Form Update Data Pemeriksaan 2 Nyeri Dada

c) Form Update Data Pemeriksaan 3 Nafas

d) Form Update Data Pemeriksaan 4 Tekanan Darall

e) Fom1 Update Data Pemeriksaan 5 Tekanan Nadi

l) Form Update Data Pemeriksaan 6 Vena Jugularis (Leber)

g) Forrr. Update Dala Pemeriksaan 7 Sianosis (Pasien Tampak

Bim)

h) Form Update Data Pemeriksaan 8 Keadaan Kutil

i) Form Update Data Pemeriksaan 9 Endema (Bengkak

Bagian Bawal1)

j) Form Update Data Pemeriksaan 10 Jnspeksi Dada (Bentuk

Dada)

k) Form Update Data Pemeriksaan 11 Debar Jantung

l} Fonn Update Data Pemeriksaan 12 Bunyi Jantung

Page 84: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

m) Form Update Data Pemeriksaan 13 Bising Jantung

n) Form Update Data Pemeriksaan 14 Adnya Gangguan

Fungsi Jantung.

8. Sub program basis aturan, memberikan informasi pengaturan

rules dalam sistem pakar yang telah dibangun. Sehingga pakar

dapat memperhatikan apakah rules yang terdapat dalam sistem

sudah benar atau belum. Yang terdiri dari fonn;

a) Form Aturan 1 (berisi informasi basis aturan rule

pemeriksaan 1, 2 dan 3)

b) Form Aturan 2 (berisi informasi basis aturan rule

pemeriksaan 3, 4, dan 5)

c) Form Aturan 3 (berisi infonnasi basis aturan rule

pemerik~aan 5, 6 dan 7)

d) Form Aturnn 4 (berisi informasi basis aluran rule

pemeriksaan 7, 8 dan 9)

e) Form Aturan 5 (berisi informasi basis aturan rnle

pemeriksaan 9, 10 dan 11)

f) Form Aturan 6 (berisi informasi basis aturan rule

pemeriksaan 11, 12 dan 13)

g) Form Aturan 7 (beri~i inforrnasi basis alw= rule

pemeriksaan 13 dan 14)

9. Sub menambahkan aturan, akan m"merikan kemudahan bagi

saug pakar/ahli/dokter dalam memelihara atau mengupdate

Page 85: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

aturan rnle-ru!e yang nantinya akan menghasilkan rule-rule

yang benar. Sehingga sistem mempunyai tambahan

pengetahuan. Dan hanya bisa diakses oleh pakar atau masuk ke

dalam menu pakar.

a) Form Tan1bah Aturai1 1 (pakar dapat update basis aluran

rule pemeriksaan 1, 2, 3 dan 4)

b) Form Tambah Aturan 2 (pakar dapat update basis aturan

rule pemeriksaan 4, 5, 6 dan 7)

c) Form Tainbah Aturan 3 (pakar dapat update basis aturan

rule pemeriksaan 7, 8, 9 dan 10)

d) Forni Tambah Aluran 4 (pakai· dapal update basis aturan

rule pemeriksaan 10, l ldan 12)

e) Form Tam bah Aturan 5 (pakar dapat update basis aturan

ruk p<:meriksaan 12, 13 da11 14)

I 0. Sub program rekanlan, memberikai1 informasi pemilihan atau

input data yang telah diinput/dipilih pada form penelusuran

oleh user berdasarkan pilihannya.

11. Sub prograin a11imasi, memberikan tampilan berupa a11imasi

untuk menunggu proses rekaman data ketika mencari solusi

berdasarkan <lari sub program rekainai1 yang didapal dari form

pmelusuran.

Page 86: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

12. Sub program so!usi, memberikan informasi akhir dari

permasalah yang dimaksud sesuai dengan input yang dibetikan

user ke<lalam sistem pakar.

13. Sub program help, membetikan infomasi cara menggunakan

dan menjalankan aplikasi sistem pakar.

14. Sub program movie, akan memberikan infommsi berupa

ilustrasi langkah-langkah pemeriksaan pasien penyakit jantung

yailu berupa film dalam bentuk format .mpg. yang bisa

dijalankan.

15. Sub program anatomi jantung, ak:m memberikan informasi

berupa gambar anatomi janlung secarn umumn saja.

16. Sub program bunyi jantung, akan memberikan informasi

berupa contoh-contoh suara penyakit jantung. Contoh suara

janlung ini <lijalaukan da!am bentuk fom18t .mp3.

17. Sub program daftar istilah kedokteran, memberikan infonnasi

beberapa istilah kedokteran yang mungkin a.sing bagi pemakai.

4.4.3. Rancangan Form

Sesuai dengan modul fungsi interface program diatas terdapat akan

rancangan form yang penulis buat, terdiri dari;

1. Fonn Pa;;swor<l

Fom1 iui berfongsi untuk mengidentifikasikan user. Apakah dia

enJ-us•:r abu expert u$er.

Page 87: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Identiflr,_asi User ,••, Pemakai

(°' Pakar

Nama I I Passv.,ord I I

Gamhar 4.4 Form Password

2. Form Menu Utama (Tampilan Utama)

a. Menu Utama End-User

Form ini berfw1gsi untuk menjalankan sub program

penelusuran pemeriksaan dan mencari solusi penyakit

jantung berdasarkan pemeriksaan pasien penyakit jantung,

yang diinput secarn pernilihan.

b. Menu Utama Expert User

Form ini berfongsi untuk memelihara knowledge database_

sistem pakar untuk diupdate baik untuk ditambah atau pW1

dikurangi.

Page 88: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pemaka1/Pakar Help

Penelusuran Pemeriksaan !Pengetahuan Penielasan

'

I TGL/BLN/THN Jam Pemakai /Pakar

Gambar 4.5 Tampilan Will! Pemakai/Pakar

3. Form Pejelasan Sistem

Fom1 ini berfungsi untuk penjelasan sistem yang terdiri dari

penjdasan sistem pakar dan panduan <la.lam pemeriksaan penyakit

jantung.

J Penjela:,<1;i!1 Sislem

:~----------'' '' 11

i ! '' '' 11 '' 11 '' I I j 1

'' 11 11 i I I\

I ' i i

l•)l

1 · Ce1fil']

~ I! 11

11 'I I' 11 I 1 , I I· .. JI

Tuhip H i ·1

'===='="

Gambar 4.6 Form Penjelasan Sistem

4. Form Keterangan

Form ini berisi tentang pembuat sistem pakar penyakit jantung.

Page 89: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

SELAMATDATANG~ DI SJSTEM P AKAR

PENYAKIT JANTUNG

BY R.m;llltllll Setyudi

l0l09!!23332

Fakultus: Sall\ DarL Tekr1Dlogi Universitas Isle:m N'egeri Jekarta

I

I [~,;;i I

'

Gamhar 4. 7 Form Keterangan Sistem Pakar

5. Form Penelusuran Pemeriksaan 1 Saat Pasien Datang

Fom1 ini berisi infom1asi pilihan pemeriksaan l saat pasien datang,

user dapal memilih pilihan pemeriksaan 1. Dan akan dilaqj utkan ke

form penelusuran pemeriksaan 2 nyeri dada, pada pasien penyakit

jantung. Untuk mendapatkan infomwsi yang terkait.

P,em_eru:_·_.s_aan_i_s_aa_t_Pas_· 0_ien_D_a_t3n_g--------..~ 1

ri:;:; ' I ~=tkati__J~ i

Gambar 4.8 Form Penelusuran Pemeriksaan 1

6. Form Penelusman Pemeriksaan 2 Nyeri Dada

Fom1 ini berisi informasi pilihan pemeriksaan 2 nyeri dada, user

dapat memilih pilihan pemeriksaan 2. Dan akan dilanjutkan ke

form penelusuran pemeriksaan 3 nafas, pada pasien penyakit

janlw1g. Unluk mendapatkan infonnasi y<mg lerkail..

Page 90: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1-::::::-,;,.i~=~ik'~ ~~~,;,:~:g _______ J p .. u.ertk;;<toth 2 l'fye-.l ri.,.Ja- I Pen,.,.,... ::s:zi I

l II K=b•li II c---------------- [L~ju<kan II

' ' ' ' ' ' I Image ! ' ' ' ' ' ' ' ' ' ' L__ ------ ___ J

Gambar 4.9 Form Penelusuran Pemeriksaan 2

7. Form Penelusuran Pemeriksaan 3 Nafas

Form ini berisi infom1asi pilihan pemeriksa<in 3 nafas, user dapat

memilih pilihan pemeriksaan 3. Dan akan <lilanj utkan ke form

penelusuran pemeriksaan 4 tekanan <la.rah, pa<la pasien penyakit

jm1tung. Unt1_ik mendapatkan infonnasi yang terkait.

j Anda Merr1ilih. Pen·1erilcsaar1 2 t4yeri Dada

I Piiih Pemeriksaan 3 Nafas

Penjelasan

11 Kemb£) I

Gambar 4.10 Form Penelusunm Pemeriksaan 3

Page 91: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

8. Form Penelusuran Pemeriksmm 4 Tekanan Darah.

Form ini berisi informasi pilihan pemeriksaan 4 tekanan darah,

user dapat memilih pilihan pemeriksaan 4. Dan akan dilanjutkan ke

form penelusuran pemeriksaan 5 tekanan nadi, pada pasien

penyakit jantung. Untuk mendapatkan informasi yang terkait.

Anda Mem1lih Pemeriksaan 3 N afas

Pilih Pemeriksaan 4 Tekanan Darah

Penje!asan

' '

II Kembah II II LanJutl<an II

Gambar 4.11 Form Penelusuran Pemeriksaan 4

9. Form Pene!usuran Pemeriksaan 5 Tekanan Nadi.

Form ini berisi informasi pilihan pemeriksaan 5 tekanan nadi, user

dapal memilih pi!ihan pemeriksaan 5. Dan akan <lilanjutkan ke

form penelusuran pemeriksaan 6 vena jugularis, pada pasien

penyakitjantung. Untuk mendapatkan infonnasi yang terkait.

Page 92: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Anda Memilih Pemeriksaan 4 Tekatlan Darah

Pemeriksaan 5 T ekatlan Nadi

Penje!asan

I Kembali 1---- -- ----- ---.

I I

: image I I

: I I I --------------!

I

-1 11 Lanjutlran II

Garn bar 4 .12 Form Pcnclusuran Pcmcriksaan 5

10. FGrm Penelusuran Pemeriksaan 6 Vena Jugularis (leher).

Form ini berisi informasi pilihan pemeriksaan 6 vena jugularis

(leher), user dapal memilih pilihan pemeriksaan 6. Dan akan

dilanjutkan ke form penelusuran Pemeriksaan 7 sinosis pada pasien

penyakitjantung. Untuk mendapatkan infoimasi yang terkait.

Page 93: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Anda Memilih Pemeriksaan 5 Tekanan Nadi

Pemeriksaan 6 Vena Jugularis

Penjelasan

I~ Kemba!i l II l=jutl= ll !- - - - - - - - - - - - - -, I I I I I I 1 Image 1 I I I I I I I - - ---- -- - - - - - -- J

Gambar 4.13 Fonn Penelusuran Pemeriksaan 6

l ! . Form Penelusuran Pemeriksaai1 7 Sia.nosis (Pnsien Tampak Biru).

Fom1 ini berisi infom1asi pilihan pemeriksaan 7 sianosis (pasien

tampak biru), user dapat memilih pilihan pilihan pemeriksaan 7.

Dan akan dilanjntkan ke form penelusuran pemeriksaan 8 keadaan

kulit, pada pasien penyakit jantung. Untuk mendapatk;m infom1asi

yang terkaiL

Page 94: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Anda Memilih Pemeriksaa.-i 6 Vena Jugularis

Piiih Pemeriksaan 7 Sianosis

Pei,ielasan

Kernbali II Lar1jutkan II

Gambar 4.14 Form Penelusuran Pemeriksaan 7

12. Form Pcnclusuran Pcmcriksaan 8 Kcadaan Kulit.

Form ini berisi infom1asi pilihan pemeriksaan 8 keadaan kulit, user

Japal memilih pilihan pemeriksaan 8. Dan akan dilanjutkan ke

form penelusuran pemeriksaan 9 endema pada pasien penyakit

jantm1g. Untuk mendapatka_n infonnasi yang terkait.

Page 95: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

I ~a Mer,1ilih Pemeriksaan 7 Sianosis

I

Pilib. Pemeriksaan 8 Keadaan Kulit c --

[ Lanjutkan

·----------------------~

Gambar 4.15 Form Pt:nelusw·an Pemeriksaan 8

13. Form Pene!usuran Pemeriksmm 9 Endema (Bengkak Bagian

Bawah).

F onn iHi bcrisi infonnasi pilihan pemeriksaau 9 t'nJe1na (lH:ugkak

bagian bawah), user dapat memilih pilihan pemeribaan 9. Dan

a~;an dilanjutkan ke form penelusuran pemerikspa.1 10 :nspeksi

<lada, pada pasi<:n pc:nyakil janlung. Untuk memlupal.kau i11forrnasi

yang terkait.

Page 96: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Anda Merrulih Pemenksaan 11 Debar Jantung

Pemer'ili:saan 12 Bunyi Jantung

C _____ _ P1::njelasan .---·-I

' l ___ _

i---- ----------;

I I ; I ' In13ge 1

i I I

I I I I ,_ __________ ___ J

------------------

Gambar 4.19 Fonn Penelusman PemeriksaJn 12

i 7. Fo1111 ·rene!usuran Pemeri1rnaan 13 Rising Jantung

Fom1 ini berisi infonnasi pilihan pemeriksaan B bisng jantung,

Wier Japal memi!ih pi!illflll pemeriksaan. van akan Ji!anjulku:n ke

form penelusuran pemeriksaan 14 adanya gangguan fungsi janlung,

pada pasien penyakit jantung. Untuk mendapatkan informasi yang

lerkaiL

Page 97: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

f l''M""'''~•""•m'2_,_

P1hh Pemeriksaan 13 Bising Jantung [

ren1dasan

I L__~~~~~~~~~~~~

IF-~1 [Lan1u::J !

Garn bar 4.20 Form Penelusuran Pcmcriksa~n ; 3

18. Form Pene!usuran Pemeriksaan ! 4 i\.danya Gangguan Funt!si

.Ian tung.

For111 ini bcrisi infOrn1asi piliha11 pcn1eriksaa11 14 adtitiy{.t gangguan

ti.ingsi jantung, user dapat memiLh pilihan pemc1 iksaan 14. Dm1

al<~ar1 diJanjutkan kt: forn1 rekan1ru data yf!ng. I(eJ!!U<lian r:kau1an

akan diproses unluk untuk mem'.apa!kan informasi/solusi dari

perneriksaan pasien pePyakit jantung yang telah terpilih dari

pemeriksaan 1 sainpai pemeriksaat1 14.

Page 98: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1·;~nda Memilih Pemenksaan 13 Bismg Jantung

I L _____________ _

I I :~'11ih_ Pen1e1iksaan 14 fa .. danya Gangguan Fungsi ~f antu_-:.1_g __

I L___ =zJ I

l[2~ali ______ r~J I Gambar 4.21 Form Penelusuran Pern1~riksa:1r 14

19. Fonn Rekam1m Data

Fom1 ini akan mcnampilbn ckaman dntn-da1a yang teh1h

Ji1nasukkan alau Jipilih okh usc1 pad;1 sislem 1x1kv. Da'a yang

direkam. diambil dari penelusurnn penyak't j«nlung berdasarkan

pernedkoman lisik pasit:t1 peuyakil janlung yang J:inpulbn u!d1

user.

r----------------··-- -----. ------· ····-------- ·1 1

18T I

L _____________ --- ----------- _J

Gambnr 4.22. Form Rekaman Data

20. Form Anirnasi

Forn1 ini akan rnenampiikan animasi dalanc !i.mn! .avi, untuk

menunggu proses penacarian solnsi dari p.;mc salahan yang

Page 99: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

l Gambar 4.23 Form Animasi

21. Fr•rm Solusi

Forn1 in.i herfu.ngsi untl'k n1ena-11pllk~an solusi1i \ 1forn1a.isi ynr1_g

Ji ingi11kan Jari pc-miaoalalia11 yanv JimabuJ berJ11:;urkm1 inpulal!

dari user. Dan user bisa mencetaknyajika diperlukan.

r--------~~-

1 • I I I

l

i I i L_ _____________ , ___ -- __ ___j 1 Soll.ii I

I I

1-------------·--- -1 I I I I

! I I I I

/1 J I ~-

Gambar 4.24 Form Solusi

22. Fonn l(on1plika:..i.

~\<1luuuJ;Juii.u1~ I!

[._ ... .

I- - · 1 I l I - i"Ll)lr) f:"'\Jt1Yl J l L h.otung I

- ·-··-------- -- I

I

r· --- -ii~,i;:·~-------.. - ,I

1'ernc-nk~;nn , L I

1:= Kom,,[ti;a"; I

i•:etal:JPrint I L-~-------'

Pada form ini akan dapat diakses jika user SJJdah 111ernbuka !orrn

solusi, form ini a.kn memberikan infonnasi tents ig komplikasi

pada suatu penyakit jantung yang dimaksud.

Page 100: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

J(o1nplfr..asi [Jari ?"nyakit Jantung Yang Diallllili Pas'-~n

-------- --------i

lC.3-terangan K )mplikasi

I

Gmr,bar ~.25 Fom1 Komplikasi

23. Forni Aturan I

Pnda form ini berisi informasi basis c.turan, da:1 n1emherikan

inforn1asi per1gaturan rules Jaiarn sisleu1 pakar. ~;i.:.hingga paka1

dapat mernperhatikan apa'.zah ruie-rule yan~; lerdapat datum sistem

sudal1 benar atau beh_n11. Int0m1asi yang didapat basis aturan

p1:.·n1erlksaan 1, 2 <lcu1 3. Dan hai1;a bisa diaLses pad~· n1enu pakar.

L.

Pe rc1e1iksaan 1 Srad Pui:ien Datang

I Database Pemerirc·aim. 1

r•njelasan __ _

I

Gambar 4.26. Form Atman l

-----·1

\.' .

Page 101: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

24. Form AJuran 2

Pada form ini berisi informas;. )asis aturan, dm:c memberikan

inJormasi pengaturan rules dalan 1 sistem pakar. Sehingg:1 pakar

dapal m1;mp<:rhalikan apakah ;ule-r . .1k yang lc:rdapu~ .Jahnn sisl<:m

sudah benar atau belum. Informasi yang didapm basis aturan

pcmeriksaan 3, 4 dan 5. Dan hanya bisa diakses pa<h menu pakar.

arah

Peni.eriksaauS Tekanan 1'T<idi I

\. /j

c----1 rnjdasan ---~

[__ ________ __J

Gambar 4 .27. Form Aturnn 2

Pac!a fonn ini berisi informasi basis aturnn, cla·1 memberikan

informasi pi:ngatLU·an rules dalam sistem pakar. ~<diingga pakar

dapat memperhatikan apakah rule-rnle yang terdap:1t dalam sistem

s11dah benar atau belurn. lnfo1masi yarn; didapnt basis aturnn

pemeriksaan 5, 6 dan 7. Dan ha11ya bisa diakses pad:t menu pakar.

Page 102: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Penw:i-iksa.:ut51'ekilra1 Hadi

Pe1neriksaan6 Vena Jt

-~at~~• :~r~mn6 I

Gambtir 4.28 Fom1 Aturnn 3

26. Forrr1 .\turaI1 4

Pada !(i,111 ini berisi informasi basis aturnn, dm1 membe··ikan

informa>;i p.:ngaturan rul.:s dala.:n !;istem pakar. Sd1ingga pakar

dapat memperhatikan apakah rule-rule yang terdapr.~ dalanc. sistem

sudah benar atau belum. Infon1111si yang diclapa1 basis aturan

pemeriksaan 7, 8 dan 9, Dan hanya bisa diabes padt~ menu pakar.

Pe1neriksaan 7 Sianosis I Database Pe1un:iks.;ian 'i .. -. ·1 ··- .• ,/

[: ___ -~

C __ J [-~]

Page 103: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

27. Fnrm /\turan 5

Pada form ini berisi informasi basis aturan, da11 memberikan

infomiasi pengatunm rules dalam sistem pakar. Schingga pakar

dapal memperhalihm apakah rule-ruk yang lerdapal dalam sislt:m

sudah benar atau belum. lnfo1 masi yang didapa l basis aluran

pemeriksaan 9, 10 dan 11. Dan ila'1ya bisa diak<es pada menu

pakar.

Pe:wriksillll\ 9 Endema

Pe:xwiiksoaic 10 !us · eksi Dada I L)atabase Pemeriksflllll 10

[ Datebose Pemeriks'>m 9 s:TJ r~· l _____ J

hicWriksillll\ 11 Debar Jant •

Datebasu Pe>neriksflllll 11 [-- I

~-----K_._'®_•_'i ______ r_u_i_,~ __ J_. [ ~mK~ Gambar 4.30 Form Aluran 5

28. Form Aturan 6

Pada form ini berisi informas; basis aturan, d<;11 memberikan

informa,;i pengalW'fill rules dalfiln sislem rakar. Sd1ingga paka.r

dapat memperhatikan apakah rule-·rule yang terdapat dalam sislem

sudah benar atau belum. Informasi yang didapnl basis aturan

pc:meriksall!1 11,12 dan 13. Dllll hanya bisa diakses pada menu

nakar.

Page 104: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Peme1iksao11l1Debar Jar.tu11g

~ JSe Pemeriksaan l l

Pem.,iksrum 12 Bm1 · Ja:ntm

~-· ,_,,._,, Peineritsaan 13 BisingJa:nt'

~"'···--" _J Kembili

r-.-­r-1

l.IDrjut K< Aturan J [----1

Gambar 4.31 Fom1 Aturan 6

29. Form Aturan 7

Pada form ini berisi informasi basis aluran, clan rriemherikan

inl.urmasi pengaturan rules dalam s;stem pakar. Sehingga pakar

dapal nwmperhatikan apakah rult!-rule yang terdapa'. dalam sislem

sudah benar atau helum. lnfom1asi yang didapal basis aturan

pemeriksaan 13 dan 14. Dan hanya bisa diakses pad;· menu ;iakar.

PE-meriksaan 13 Blmyi Jantung

Pemenksaan 14 Adanya Gangguan Fungsi Jantun;

r l Database pemeriksaan 14

Kembali

DatabasePemen~1an 13 ---~l

PenJelasan

1----J L ____ _

[ Tutup =:J

Uambar 4.32. Form Aturan 7

Page 105: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

30. Form Tambahan Aturan 1

Pada fom ini fJakar dapat mengupdatt: dan rnemdihara rule basis

aturan, dan memerikan kemudahan bagi sang pakai atau ahli dalam

mernelihara aturan mle-mle yMg nai1tinya akau menghasilkan

rule-rule yang baru. Sehingga sistem mempw vai tambahan

pengetahuan. Kemudian sang pakar dapat memelihi·.ra basis aturan

rule untuk peme1iksaan 1, 2, 3 dan 4. Dan hanya bfa2 diakses pada

menupakai·.

P~n1erik~aan 1 Saat Pasi>O!n Daia:ng:

[_._'-'""'_--£~_,_·Dada __ - -L:_.ST-----~ ----------------··--·-··-------

LIST ---~ = Sintpan Pemeriksaa.n 2 dim Pe:meriksaa:rt 3 'I

............................................. -----·---···-· _-=.J

LIST

---= '-------------------------------~

Gainbar 4.33. Form Tambah Aturan J

Page 106: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

31. Form Tmnbahan Aturan 2

Pada fom ini pakar dapat :nengupdate dan meme!ihara rule-rule

basis aturan, dan memerikan kemudahan bagi s<mg pakar/ahli

dalan1 memeliharn aturan rule-rule yang nantinya akan

menghasilkan rule-rule yang baru. Sehingga sisiem mempunyai

tambahan pengetahuan. Kemudian sang pakar dapat memelihara

bas.is aturan rule untuk pemetiksaan 4, 5, 6 dan 7. Tlan hanya bisa

diakses pada menu pakar.

I L.

Pen1;;iriksaan4 Telruun Darah

I Database Peu~riksaan 4

LIST

~'l __:j

____ ]

J L Simpan Penw:riksaau.5 danPernaiksaan6

r~~,rn-·• LI~T

----1 L--·--------

___________ I

Page 107: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

32. Fo1m Tambahan Aturan 3

Pada fom ini pakar dapat mengupdate ·dan rnemel ihara rule-rule

basis aturan, dan memerikau kemuda11an bagi sang pakar/ahli

dalam rnemelihara aturan rule-rule yang nantinya akan

mengbasilkan rule-rule yang baru. Sehingga sistem mempunyai

tarnbahan pengetahuan. Kemudian sang pakar dap 1t memelihara

basis aturan rule untuk pemeriksaan 7, 8, 9 dan I 0. Dan hanya bisa

diakses pada menu pakar.

Penieriksaan 7 Sianos:is

Pcmeriks4l.tl13 ICead.-un Kulit

[ LIST

LIST J r . -Silnpan Pemerii~saan8 danP~rnerii;;~:;--· "--~ L .. -- ····- ·- --·

l Tulup

Page 108: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

33. Form 'fambahan Aturan 4

Pada fom ini pakar dapat mengupdale dan memeJihara rule-rule

basis aturan, dan memerikan kemudahan bagi s:mg pakar/ahli

dalan1 memelihara aturan mle-rnle yang n,ir,tinya akan

menghasilkan rule-rule yang baru. Sehingga sistem mempunyai

tambahan pengetahuan. Kemudfan sang pakar dapat memelihara

basis aturan mle untuk pemeriksaan I 0, 11, clan 12. lhn hanya bisa

diakses pa<la menu pakar.

P~tu.e'iik$a<Ut 10 I11sp.aksi I Dat.abasr. Pe1mriksa<il:t j_Q

D•da ·

Pf~tnenKsaan 11 Deba"!' Jantu.ng

~--L-IST-____ ]

~---LIST ______ J Simp.m Penwil:sa an 11 dan Pe11ti111'ksa.a11 l.2

Gambar 4.36. Form Tambah Aturan ,;

34. Form Tambahan Aturan 5

Pada fom ini pakar dapat ffi('ngurdate dan meme!J hara rule-rnle

Page 109: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

dal am n1emelihara aturan mle-rnle yang P<u1tinya akan

menghasilkan rule-rule yang berL. St'hingga sistern mempw1yai

tambahan pengetahuan. Kemudiar sang pakar dapat memelihara

basis aturan rule untuk pemeriksaan 12 , 13 dan 14. Dan hanya bisa

diaksec> pada menu pakar.

l Perneriksaan 12 Bunyi J Jantung

Pa:neriksaan 13 BisingJantung ------

LIST

--··----------- ··-·--·· ---

Pcn1eriksaa11 14 A~a Gangguan Funrsi Ja~n=lun=g ______ _ 11 LIST

I

I ii Simpan Pemeriksaan 13 d.:;,;;;:ik,,an 14 - J

L .-----. Kembali ~- Tutui _ __J

. ----------------·--------~

Gambar 4.37. Fonn Tambah Atman :·

35. Form Upadale Pemeriksaan 1 Saat Pasien Datang.

Pada fom1 ini pakar dapat meng-update database pemeriksaan I

saal pasien datang, dan memberikan kemudahan pakar dalam

memelihara database sistem pakar. Kemudian form ini hanya bisa

diakse:; oleh pakar atau masuk ke dalam menu pakar.

Page 110: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

llpdrue Pemeriksaan 1 Sa.at ?asren Daui.ng -----i r=----·-·----· ... __ ----· .. 1 I 1-loJPemeriksruui 1 ·---

[8[J[]L!J \

LC~ 11 Edit

Gambar 4.38 Form Update Pemeriksaai. I

36. Form Upadatc Pcmcriksaan 2 Ncyi Dada

Pada form ini pakar dap:it meng-update dalabas~ pemeriksm111 2

nyeri dada, dan memberikan kemudahan pakar dalMll memelihara

database sistem pakar. Kemudian form ini hanya bi sa diakses oleh

pakar atau masuk ke dalam menu pakar.

!date Pemeriksaan 2 Nyeri Dada -------

1 No1Pemeril\saan2 C =1 L ___ _

I PeigeW,an c:----- I

ict:JDDGJ I ~ I ~I li'ii:'.J [ ";;;;] !~ l "·-·-·--·-------------· ---·------------- ., ·----··-------

Gamhar 4.39 Form Update Pemeriksaa11 2

3 7. Fonn llpadate Pemeriksaan 3 Nafas.

Pada fonn ini pakar dapat meng-update daiabase p~meriksaan 3

nafas, dan rnemberikan kenrndalmn pakar dalam memeliharn

Page 111: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

database sistem pakar. Kemudian fom1 ini hanya bir.a diakses oleh

pakar alau masuk ke dalam menu pakar.

,-----·--- =1 ~======--=--· _______ ..! :

! ________________ ----·

UpdW.Q Pts:riw.tiksaan .3 Nafoo

Gambar 440 Form Update Pemeriksam1 3

38. Form Upadate Pemeriksaan 4 Tekanan Darah.

Pada forn1 ini pakar dapat meng-update database ;:iemeriksttan 4

lekanan darah, Jan memberikan kemudahan pakar dalarn

memelihara database sistem pakar. Kemudian fom1 ini hanya bisa

diakse.s oleh pakar atau masuk ke dalam menu pakar.

----------------------------~

NoJPornenl~~<llll 4 --1

Penjdus(ln C _______ . ____ J IJ:J CJ D LJJ ~ C§t:J [ Silnpan JI r;~ r· Tut:Ll

Gambar 4.41 Form Update Pemeriksaan 4

39. Form Upadate Pemeriksaan 5 Tekanw Nadi

Pada form ini pakar dapat meng-update database pemeriksaan 5

, _, -

Page 112: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

memelihara database sistem pakar. Kemudian fonn ini hanya bisa

diakses oleh pakar alau masuk ke <ialam menu pakar.

Upc!file Pemeriksaan5 TekananNatli I l{o!Pen"!Bt:iksaan5 c= ______ --21

I = Penjelasan

~[][JG]

[r.,imah] ~ Edit J II sm;0=:J IG:J [TuiYJ

Gambar 4.42 Fonn Update Pemeriksdan 5

40. Form Upadate Pemeriksaan 6 Vena Jugularis (Leher).

Pada form ini p11kar dapat meng-•.1pclate database pemeriksaan 6

vena j ugulaJ'is (leher), dan memberikan kemudahrn pakar dalam

memelihara database sistem pakar. Kemudian form ini hanya bisa

diakses oleh pakaJ' atau masuk ke dulam menu pakar.

Upciille Peweriksaan 6 \fen.a Jugula:ris

l{ofPerneriksaan 6

Penjelasan

[t][J[JGJ

[r.;;:;J II Edit

Page 113: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

41. Form Upadate Pemeriksaan 7 Sianosis (Pasien Tan1pak Biru).

Pada :form ini pakar dapat meng-update database pemeriksaan 7

Sianoi;is (pasien tampak biru), dan memberikan kernudahan pakar

dalam memelihara database sistem pakar. Kemudian form ini

hanya bisa diakses oleh pakar atau masuk kc dalam !Jl<::nu pakaL

Update Pemeriksaan 7 Siarosis (Pesien TampakBiru)

No/Peroefil.saan 6 J r---------------, ~----------------~

Penjelesan C __ ~ o;JLJGGJ

~I rs;:i ~lupus I! [Tu~

~---------------------------~

Gambar 4.44 Fonn Update Pemeriksaan 7

42. Form Upadate Pemeriksaan 8 Keadaan Kutil.

Pada form ini pakar dapat meng-update database pemc:riksaan 8

k,;ada<tn kulil, dan memberikan kt:mudalian pakar dalarn

memelihara database sistem pakar. Kemudian fonr,c 'ni hanya bisa

diakses oleh p11kar atau masuk ke dalam menu pakar.

Page 114: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Updille Pemeriksaan 8 ICee.do.an Kulit

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

43. Fonn Upadate Pemeriksaan 9 Endema (Bei;gkak Bagian Bawa11).

Pada form ini pakar dapat meng-update database perneriksaan 9

emlama (b<"ngkak bagian bawah), dan n1<~mberik'm kemudahan

pakar dalam memelihara database :iistem pakar. Kemudian form ini

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

Gambar 4.4G Form Update Pemeriksaan 9

44. Form Upadatc Pcmcriksaan 10 InspcksiDada.

Pada -form ini pakar dapat meng-update database pemeriksaan to

Page 115: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

memelihara database sistem pakar Kemudian form ini. hanya bisa

diakses oleh pakar atau masuk ke tlalam menu paka'..

Updllle Pemerillsam lO Jnspeksi Dada

..._ ____ ::-_-~_-_-_-_-==:::]

Penjelasan ..___-~. _--=] ITJDCJGJ

[Tronbah J JI llilit II II Simp~J [~;~ [Tut!]

'----------------------------~

Gambar 4.47 Form Update Pemeriksaan 10

45. Form Upadatc Pcmcriksaan 11 Debar Jantung.

Pada form ini pakar dapat meng-update database remeriksaan I I

debar jm1ltmg, dm1 memberikm1 kemudahan pakar dalam

memelihara database sistem pakar. Kemudian form ini hanya bisa

diakses oleh pakar atau masuk ke dalam me1n pakar.

Updote Pemerillsrum 11 Deber Jeritui>g

.__] '-------=.------·]

,______,~~ []0[]5]

E:;?=J II llilit II II Simpan JI G:J ~!]

Page 116: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

46. F01n1 Upadate PemeriksNm 12 Bunyi Jantung.

Pada J.orm ini pakar dapat meng-update database pe111eriksaai1 12

bunyi j811tung, dan memberikan kemudahan pakar dalam

memelihara database sistem pPkar. Kemudian form ini hanya bisa

diakses oleh pakar atau Plasuk ke <lalam menu palrn.r.

·----·-------Updllle PemeriksWl 12 BunyiJantmig

NolPemeriksaan 12 I.__ _ __,]

Penjelasan

~-----] DJDDDJ [~ LE!:J G~ ~~ G;J

~--------------------------'

Gainbar 4.49 Form Update Pemeriksaan 12

47. Form Upa<lale Pemt!riksaan 13 Bising Jantung.

Pada form ini pakar dapat meng .. update database pemeriksaan 12

bising jantw1g, dan memberik811 kernudahan pakar dalam

meme.Jihai·a database sislem pakar. Kemu<lian form ini hanya b;sa

diakses oleh pakar atau masuk ke dalam menu pakar.

Page 117: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update PemeriksOllll 13 Bising Jwtung

l~ofPemeriksuan 13 '---]

Penjelasan

D:JDDGJ

I c=----·-·-·-····----] I

[ J [;~aiJ ["Eclit ii ~ Simpon J G~ ~tup J

'-------------------------------~

Gambar 4.50 Fom1 Update Pemeriksaan 13

48. Form Upadate Pemeriksaan 14 Adanya Gang,guan Fc•ngsi Jantung.

Pada Jom1 ini pakar dapat meng-update database pemeriksaan 14

adanya gangguan fw1gsi janlung, Jan m1;mb.:ril·:·111 kcmudaltan

pakar dalam memelihara database sistem pakar. Kemndian form ini

hanya bisa diakses oleh pakar ata1J masuk ke dalam menu pakar.

TJ pdW:e Peme1iksa1ll 14 Adan ya Gangguan Fungsi j an tung

NolPern;niksrum 14 j~-~ =-::J Penjelasan J

Penyakit Jantung c =1 Ko1nplikasi

[ _______ ·---~ [f.iubunJ Jl Eclit ~ i Simpon ] IQ!;!] II Tutup J

Page 118: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

49. Fo1m Upadate lstilah Kedokteran

Pa<la form ini pakar dapal mengupdale database istilah kedokteran,

dan memberikan kemudahan pakar dalam memelihara database

sistem pakar. Kemudian form ini hanya bisa diak~es oleh pakar

alau masuk ke dalam menu pakar.

U pc!ale fotilah Kedotera:n

NofJ:stilah Kedokteran

c -==--__J=1 ct=I DD [i]

[ramb=J ~i:J ~~~~~I __________ _J

Garn bar 4.52 Form Upadale lslilah Kedoceran

50. Form lstilah Kedokteran

Pada form ini user dapat melihat, daJhr istilah yang lerdapat dalam

sislem pakar penakil janlw1g. Dan sangal lerbalas.

Istil!lh Kedotera't

No/'.:stilah I(eclokterrrn.

Pen,;elasan

L=:J

11< IDDGJ ------------------

Page 119: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

51. Form Contoh Bunyi Jantung

Pctt!a form ini user akan diberikan informasi berupu contoh-co1Jtoli

su:ira pasien yang menderita penyakit jantw1g dalam format mp3.

----1 ----~---D-riv--e----~_· __ ~_J

Fclcl.er --1 List suaro.rnp3 =-------]'

~ Tutu;.___~] ------ ------------------

Gambar 4.54. Fonn Bunyi Jantung

52. Form Anatomi Janlung.

Pada ionn ini user akan diperlihatkan gambar a11£1tomi jantung

secarn wnwn.

I

le_°''~ JI I [ Fokk< ·1

- - . -- - - -Llst Gttmb4r Jantung I

I

Gambar 4.55 Fonn A11alorni Jantung

53. Fonn Movie (ilustrasi pemeriksanjantung)

Page 120: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pada form ini user dapat diperlihatkan ilustrasi bernpa film dalam

bentuk format .mpg yaitu berupa ta!a earn pcmeriksaan pasicn

penyakit jantung.

MOVIE W1ndO\.'lfS Media Ptayer

I[ Tutup J --------------------------

Gambar 4.56 Form Ilustrasi Pemeriksaan

4.4.4. IRancangan Menu Sistcm Palmr

Struk:i.1r raucangan menu yang dibuat untuk aplikasi sistem pakar

untuk mendiagnosa penyakit jantung terbagi 2;

L Rancangan menu untul' expert user (pak.ar). Dapat dilihat pada

:-smnbar 4.57 A dan 4.57 B.

2. R.ancangan menu nntuk end user (pemakai). Dap,1t dilihat pada

:;ambar 4.58.

Page 121: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

,---------""' Uj>ll.hte ~hulil. I'Ollllll:il""" )<!11lmg

-u;:;;;; . -1 Tumbi'Jh .. <\timn _____ ___,.,

Fl _____ , (P.;.;;;;_] Load_J Fora. Upd-;;;;-1 '\__..'.: I--'= --L:_~_,_·~

Gambar. 4.57.A Rancangan Menu Pakar

Page 122: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pa!;;;;l

Gamtar 4.57 .B. Rm1c~ngan Menu Pakar

Page 123: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(---·-·-·---·--·--· , User J

1--i· Penelusuran r-- Ferm Pe.nelus1~ Perr.enksaar~_J

~-·

Form Penje!as1m Sist.:m I

. --.I lsti!ah .L__ I Form lstilaJ, Ked-Okteran]

LKedokteran I "!

[ ii___.. Keluar dari

_.,. Seksa. J · Aplikasi

r He~ l --·--1----~~1--J--·I :ampi'kan~enuHelp J I

L1 Keterangan Programl ,_ --'•~n Ket_e;-_an_ga_n_=i~ Gambar 4.58. Rancangan Menu User Dar: STD

4.4.5. Rancangan State Transistio11 Diagram (STD)

,'..,'fate 'fransilion Diagram (STD) dali aplikasi sistcm pakar untuk

mendiagnosa penyakit jantung ini, t<Jrdiri rlari:

1. STD Rancangan Password.

2. STD Rancangan Aturan I sampai 7 dan 'fambah Attffdll l sampai 5

3. STD Rancangan Update Pcmeriksaan 1 sampai 14.

4. STD Rancangan Pcnelusuran Pcmeriksaan l sampai 14 dan Solusi.

5. STD Rancangan Fonn Solusi.

Page 124: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

1. STD Racangan Pasword

STD rancangan password digunakan nntuk rnendefini~ikan penggnna

aplikasi. Apakah yang menggunaka11 aplikasi sistem in'. seorang pakar

atm1 pemakai.

I\.embali lYlengccek Database pada

table pai:sword untuk iuengupdate password

K.eluar Aphk.asi

Ganti

Jl.fasuk ke MDT Tampi!:n TJtan1a Expr.rt TTse;;-i

/ --·---- . ___ J / Login

\.I~ ---------1 '~MDITam,:•ilanUtamaJ:nd-Um _J

Gambar 4 .. 59. S"'D Passwod

2. STD Racangan Aturan 1 sampai 7 dan Tambah At:uran 1 rnrnpai 5

STD rancangm1 ah1ran l sa<npai 7 dan tambah ahm:n 1 sampai 5

digunakan oleh pi:kar/ahli/dokter jalll:unri unh1k memeiihara database

yang mendukung sistem, agar sistcm yang dikcmbangkan dapat

dignnakan dengan Jebih b&ik dan bergnn~.. Pakar berhak untul:

mengupdate data maupun untuk mel1ghapus data menger,ai macam dan

jenis peme1iksaan serta data penyakit.

Page 125: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FormAhu'lll.5

Chmbar 4.60. Rancangan '>TD Aturan 1 sarrpai 7

SilqJan Permriksaan 1 Cm 3 •-1--FormTamb;-..,_ A!urnn 1 ,_

ru up

Sui-1µ3JJ PeiHeilY.s-iill; 6 i.t-i.117 ""! Form Tambah Smwi: Pemenksaw 7 dan 8 <4- /.Juran 3

SimnanPemeri.\;saan 12 dm !3

S!!lipanPemeriJ:~!3d2n l4 • FormTambah

JI.Juran 5

l•~n1ul);m ---E . . FormTamba.h Sum.m PrraCTiksa.111Jdm4

Kemhali Aturan ~ _.., Sinrnn Prmerik;a.m 4 clan :

-~-~~-- S1nran Ptmenksaan 5 (}1116

(emtdi

Lanjutran

Fonn TambahE S.".mp.1an Paneriks:ta.') g clan rn faturnn 4 ~mioan Pemeriksaa.110 dan l l

'------- ~miwn Pemeriksa1J1 l I dan l 2

Tump

Gambar 4 .61. Rancangan STD Fonn Tambah Aturnn I Sampai 5

Page 126: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

3. STD Rancangan Update Pemeiiksaan 1 sampai 14.

Form ini dignnakan untuk mengupdatc database dalam :.i5tem.

~------------------

Updnte ------<>[ Tomoo~~j--Pe1nedktHHlll 1 !HilllJHli l·~ -------c- E:'Q--

I ~1 c

I lif,,hhi>t Mcliha1 n,,ta D"l<l

P11lm1~ ~~bdum

Awnl ::::~ I diturupil -kau

[ I -

.. Melihat

Data ~etehh

!lllla ,~,

<Lfo.mpil kru.

r--

--- ------·[-:;:,.:~­___ '.'.'.__ _ _J

I J I }..{!}\flt

Dntil Pfllmg Akhi.r

-

~--·--·-··· ------

Gambar 4.62. Rancangan STD Form Update Pemeiiksaan 1 sampai 14.

4. STD Penelusuran Pemeriksaan l sampai 14 dan hingga ditcmukan

solusi.

STD penelusuran pemeriksaan ini digunakan pemak<ii yang akan

mcnjalankan atau mcmakai sistem, untuk mcndapatkan informusi

penyakit jantung yang berdasarkan pemeriksaan fisik p11.sien.

Page 127: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

PttVd.USUN'!. Pm.w:ik~tu.\ 0 Kfladum K'uliL

lr.mbili

P~bmIDll'I. Pa:n.erfusun. 13 Bis:in{;Jlltillll1g

0 Tutup = Kembali ke Menu Ut•ma

Gambar 4.63. STD Fonn Penelusurnn Pemeriksaan I sampai Funn Solusi

5. STD Racangan Fonn Solusi

STD rancangan fonn solusi ini digunakan pennakai yang akan

menjalankan atau mcmakai sistcm, untuk mcndap111kan informasi

penyakit jantung yang berdasarkan pemeriksaan fisi.k pasien.

Page 128: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

SeJcs1.1i Tutup Form

Solusi Kembali K•J

Ivienu U ata:ina

[ C:nk ) ,__1_\:o_m_pl-1k_.,_' ~ K.erlas K.eluar

Tutup

Gambar 4.64. Struktur Menu Form Solmi

4.4.6. Bagan alir (F/owcl111rt)

Bagan alir (flowchart) merupakan suatu bagan yanr

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

2. Flowchmt tampilan utama unt.uk menampilkan update

pcmeriksaan 1 sampai 14.

3. Flowchart menampilkan eek atnran

4. Fl.ow chart menamnilkan tam bah aturm1

5. Flowchmt penelusuran peme1iksa1n l

6. Flowchart pcnclusuran pcmcriksaan 2 sampai 13

7. Flowchart rckaman date

Page 129: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

r}ambar··gambar flowchmt rancangan menu di atas adalah se.~agai berikut;

( ._,,,;.w '\ ---~ ...... l=--1

11 r Open D~.t. bt.ie

/ lnputNanu.&P-islWOld "="I L_._~ _ _,

l Pe nialtai = Logjn Pah:r"' Nd1Thl. + P.).:·Sword

·~

/

Gambar 4.65. Flowchait Password

Page 130: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

----------Form Upadate Pemffil:saan 14

H !<------------------1/ T :unpillrn11. F-;_;011n

I Update PBtneriksaan

--- ~I.._______

( EndlSelesai '-.) ,_ '

Gambar 4.66. Flowchart Untuk Menampilkan Update Pemeriksaan l sampai 14

Page 131: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

< Case 2 """"'2

H

JI TampilkanFonn

L CekA~

I

Cek Aiu.ran I

yl--L_ Cek Atur,;n~ I

---'

~--c_._k ~ ... · "r

Gambar 4.67. Flowchart Untuk Mcnampilkan Cck Alurnn 1 snnpai 7

Page 132: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~~---T-_-oh_A_!UY-.~~--~

~----------.,

TunbthAbxr .. n~ __ J

·----·-·-··---······---·---· 1 TW:lblll\ .Atu:rait5 -111-

~-------~

I T&u~ilkanFon7 T.nt'tbah Atman

'

Gambar 4.G3. Flowchart Untuk Menampilkan Tam bah At·iran l sampai 5

Page 133: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pilih Data.yang tenedia.,. tblPenwiksaan

lftblPe:n1.mksM.n = tblPenterik9aan

Mow-First Pili.h.Data

T ampillcan Penjelasan

Gambar 4.69. Flowchart Untuk Menarnpilkan Penelusman Pemcriksaan 1

Page 134: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(s~ J_~

~tad:lrid.atabsn / / (yan& ~punyai Relasi)

,/ htput Pililwt

Pilih D<liayangtenedia. = tblPenwrili:iaan

~ lftb!Pe.,.,;Jm.an = ~-

tblPem.eriJ:sa.au ~"":. Mow FU-st / PilihD.ia /

/""

T<anpilkanPenjelasan J

Gambacr 4.70. Flowchart Untuk Menampilkan Penelusuran

Pemeriksaan 2 sampai l 4

Page 135: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

c Stu11!.luW )

__ _,_I_ , /

Rekam data l'.Lui sell:UU tbrn. //

/ penerusuran (L~t !loo<) _/

~ikau Solusi Dari RekmunDatai.

Jahnka.n fu:.ntAnimasi

Gambar 4, 71, Flowchart Rekaman Da1a

4..1.&. Sar:1 na pendulmng Sistem

Aplikasi sistcm pakar untuk mcdiagnosa pcnyakit ja:11ung ini dapat

digunakan pada satu unit komputer dcngan konfigurasi mirimu11'

hardware dan sistem operasL

l, Pernngkat keras/ hardwm·e

a, Processor setara Pentium 11 450 MHz keatas

b, Memory minims] 64 MB

c, Monitor dengan resolusi 800 X 600

Page 136: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

d. Ke:yboard dan Mouse

e. VGA 16 MB

f. Harclisk Drive 64 MB

2. Perangkat L unak/ sufiware.

a. Windows 2000/NT/XP

b. Visual Basic 6.0

c. Microsoft Office Accsess 2000

4.4.8. Pe11:gujia11.

Proses. pengujian terhadap aplikasi sistem pakar ptnyakit jantung

dilakukan ol1:h knowledge engineer dan pakar dalam :1al ini dokter

spesialis penyakit jantung ym,g dilakasanakan di Rumah S<1kit Fatmawati

Jakarta Selatan, untuk mcnguji kebenarau dari sistcm pabr yarg telah

dibangun. Telah dilakukan test pengujia11 dengan beberapa 'u"iteria t;ebagai

berikut;

l. Kemudahan dalam menjalankan sistem

Pemakai dapat menjalankan aplikasi dengan mcdah, kemudian

pemakai dapat berkonsultasi tentang penyakit pntang dengan

cara mengaktifka11 menu Penelusuran Femeribaan. Sehingga

akan tampil form penelusuran pemeriksa?n I dan dapat

me!anjutka11 ke penelusura11 p1;meriks'1an 2, 3, 4, 5, 6, 7, 8, 9,

10, 11, 12, 13, 14 setelah rr.einilih pilihan yan~ tersedia pada

tiap-tiap form penelusura11 pe neriksaan 1-14. Dm1 hmudian

data yang telah dipilih ahm dir~kam pada form rekaman data.

Page 137: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Pemakai mengklik "Proses" untuk mengetaht:i solur.i yang

dicari.

2. Penyajian informasi yang cukup lengkap.

3. Dokumentasi sistem yang baik

Pada form solusi pemakai dapat mencetak rek~man data yang

telah dipilih dari penelusuran pemeriksaaan 1··14 dan solusi

yang dicari.

Berikut tabel pengujian sistem pakar b;;:rdasarkan ru'e yang telah

dibangun; Lihat Tabel. 4.1.

4.5. lmplcmcnt;;isi

Untuk tahapan selanjutnya yaitu implementasi sistem. Telah dijclaskan

pada bab sebelumnya sistem pakar yang telah dibuat akan diimplemQsikan.

1.5.1. Prnses Inputan Pemakai

Proses input dalam sistem dilakukan oleh pemrkai dan suatu

sistem yang baik adalah kemudahan dalam input data ke da!am sistem.

Dalam implementasi, sistem dapat dikatakan iayak pakai, ha! ini

ditunjukkan dengan dapat dii.mplementasikan sistem ini den!',an spesifikasi

komputer yang tidak terlalu kompleks, p;·oses input data ;; ililg clitakukan

oleh pemakai clapat dilaksanakan dengan mullah, dan kernudahan proses

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.

Page 138: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Macam Pemeriksaa;~ 1 -14 1 ' 2 I 3 4 i 5 6 / I 8 i 9 I iO I <' 12 I 13 i 14 Status ' ' '' I

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

I fv10D5 J003 C004 I P002 G003 H003 llf"lf"l.-j A001 I eoo1 0001 cnn<') \lV005 K002 F022 ("\I,, VVUI 1-VV'- ~"

!-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 ooos E003 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

Tabel 4. 1. Tabel Rule

Page 139: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

M006 J003 C004 P002 G013 H006 Li004 A004 8002 0006 E005 W003 K004 F031 Ok M004 i J004 . C005 ! P004 G004 H005 U001 i A001 l bOOi U001 i i:.003 ' W002 i WOO F032 Ok M001 J002 C004 P002 i G004 H004 U004 A003 i 8003 0003 i E004 W004 K003 F033 Ok M002 J003 C004 P003 1 G003 H005 U003 A004 8003 0001 i E003 V'/003 K004 F034 Ok M004 J003 C004 P004 G004 H003 U004 A004 l 8004 0004 i E002 W003 KOOS F035 Ok M004 J005 C009 P005 G004 H005 U004 A004 8005 0006 E004 woo.; K003 F036 Ok M004 J003 C004 P004 G005 H004 U003 A004 B005 0004 E002 W002 K002 F037 Ok M003 J004 C002 P004 G003 H006 , U003 A003 B004 0001 E004 W005. K002 F038 Ok M006 J005 coos P002 G010 H004 U004 A004 BOOS 0004 EOOS W004 K003 F039 Ok M005 J003 COOS I P004 I G004 H006 U004 A004 I 8003 DOOi 1:004 W002 K003 F040 Ok M003 J002 C004 P004 I G003 H005 U004 A004 8001 0001 E003 woos K006 F041 Ok MOOS J003 C004 P004 G006 H005 U004 A004 800S 0006 EOOS W005 K002 F042 Ok M001 J003 C007 P005 G004 HOOS U004 A004 8002 0003 E003 W004 K005 F043 Ok M004 J003 C004 P004 G004 H004 U002 A004 8002 0003 E003 W002 K002 F044 Ok M004 J003 C004 P002 G012 H006 U001 A001 8004 0004 E005 W005 K003 F045 Ok M004 J004 C004 P005 G003 H003 U002 A003 8002 0004 E002 W003 K005 F~6 Ok M004 J003 C003 P002 I G004 HG06 U001 A001 8003 0002 E003 W002 K003 F047 Ok M003 J005 coos P005 G003 HOG5 U001 A001 800:3 0001 E003 W003 K004 !=048 Ok

Ceterangan ~

11001 : Pemeiiksaan 1 Saat Pasien Datang A001 : Pemeriksaan8 Keadaan Kulit tJ"'\ ... A : Peineriksaan2 t-,lyoii Dada 8001 : Pe;neriksaan9 Endema !UUI

;001 : Per.ieriksaan3 Nafas 0001 : Pemeriksaan10 lnspeksi dada

'001 : Pemeriksaar.4 T P.karian Dmah EOU1 : Pemeriksaan11 Oeb£ir Jamung 3001 : Perneriksaan5 Tekanan Nadi W001 : Pemeriksaan12 Bunyi Jantung i001 : Perneriksaan6 Ver.a Jua:..:laiis K001 : Pt:moriksaEtn13 Bis!ng Jantung J001 : Pemeriksaan7 Sianosis F001 : Pemeriksaan14 Adanya Gangguan Fungsi Jantung

TabBl 4.1. Tabel Rule

Page 140: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Contoh rule jika end_ user menjalankan program

Rule 1 HI Pasien datang dalam keadaan baik dan kelihatar, sehat

AND Tidak pernah. Normal-normal saja

AND Na fas nonnal tanpa ada gm1gguan.

AND Normal Sistolik

AND Nonna! 60 sampai 100 denyut permenit

AND Tekanan venP.jugularit> norn1al.

AND Keadaan biasa-biasa saja.

AND Keadaan kulit pasien normal

AND Tidak pernah, normal-nonnal saja. Berat bad an stabil

AND Bentuk Inspeksi dada norma~

AND Debar jantung normal, sesuai dengan aktifitasny::i

AND Bunyi nonnal

AND Bising jarJung pasien tidak te;·dengar.

AND Jantung Anda Normal-Nonna!

THEN Jantung Anda Sehat.

1.5.2. Dolrnrmmtasi

Proses dukumentasi sangatlah penting, hnl ini b•ortujuan untuk

rnelihat seberapa banyak permasalahan yang dapat ditangani. Dan sistem

harus didokumentasikan secara lengkap untuk memastikan kemampuan

pengolahannya. Karena sistem berisi pengetahuan sensitif yang rnenjadi

hak milik suatu organisasi, maka sangatlah penting m1tuk merniliki

mekanisme keamanm1 yang baik. Lampiran rules base dan kr•t1;rangan

4.6. Implementnsi Tahap Lanjut.

Kernudian untuk tahap selanjutnya sBtelah aphkasi sistem pakur penyakit

Page 141: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

implementasi tahap lanjut. Agar sistem yang telah dibangun ini dapat

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

basis pengetahun. Yang pertama yaitu proses dokumentasi s.:stem, dimana

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

setelah aplikasi sistem pakar digunakan dalamjan15ka waktu tertenll1.

Page 142: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

BABV

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

kesirnpulan dan saran.

5.1. Kesimpulan

I. Sistem pakar penyakit jantung clapat dijadikan sebagai slit bantu untuk

pembelajaran tentang penyakit jantcirg berdasarkan pemeriksa 111 J;sik.

2. Sistem pakar ini dirancang beserta keluarannya berupt snlus; tentang penyakit

jantung sekaligus memberikan pe1«ielasan tentang penyak;r jantung yan~'

sering dialami.

3. Dengan adanya komputer sebagai salah satu pedukung aplikasi sistem pakar

untuk mendiagnosa penyakit jantung ini da}Jat menjadi databl'Se pengetahuan

mengenai hal-hal yang berhubungan dengan penyakit jantung.

5.2. Saran

I. Agar sistem pakar ini lebih berguna maka direrlukannya sosialisasi

pemafaatan sistem pakar bagi dunfo. kedokteran, khususnya penyakitjactung.

2. Untuk antannuka pemakai diharapkan lebih baik sesuai dengmi 'rnidah-kaidah

Hubungan Manusia dan Komputer (IMK). Seperti pemiliilan warna dan

kemudahan dalam menjalankan sistem bagi end-m.er.

Page 143: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Daftar Pustaka

1. Kusumadewi Sri, Artificial lntelligenci (I'eknik dan Aplikasinya). Graha Ilmu ,

Yogyakarta, 2003.

2. Arhami Muhammad, Konsep Dasar Sistem Pakar, Andi Yogy<i, Yogyakarta,

2005.

3. Turban Efrain, Decsion Support System And Intelligent System ('::istem

Pengambil Keputusan Dan Sistem Cerda.1), -Ed.7-. Jilicl 2, l\ndi Yogya.

Yogyakarla, 2005.

4. Stdn, Jay, H, Panduan klinik ilmu penyakit dalam, alih bahasa, Edi Nugroho, -

Ed.3.- EGC Jakarta, 1998.

5. Lily Ismudianti, Faisal Baras, Santoso Karo-Karo, Poppy Snrmianti Roebiono,

Buku Ajar Kardio/ogi, Balai Penerbit FKUI, Jakarta 2005.

6. I-Ialim-Mubin Prof. Dr. SpPD. MSc. KPTI, Ilntu Penyakit Dalum Diagnosis

dun Terapi, EGC, .Jakarta, 200 I.

7. Rusmawan Uus, Merancang Koneksi Database Dalam Visual Busic 6. 0, Elex

Media Komputindo, Jakarta 2005.

8. Nalwan Agustinus .. Membuat Program f'rofesional Secura Cepat D~ngan VB,

Elex Media Komputindo, Jakmia, 2004.

9. Kuniadi Adi, Pemrogramw; Microsofi Virnal basic 6. 0, El ex Media

Komputindo, Jakarta, 2000.

I 0. Pcngembangan Sistem Pakar Menggunakan Visual basic, Fenerbit Andi

Y ogya. Yogyakarta 2003.

11. Roger S. Pressman, Ph. D, Rekayasa Perangkat Lunak Pendekatan Praktisi,

Buku I, Andi Y ogya, Y ogyakarta, 2002.

12. Noer Sjaifoellah Prof. Dr., Buku Ajar Penyakit Dalam, -Ed.3-, Jilid 1, Balai

Penerbit FKUI, Jakarta, 1996.

13. Budi Permana, 36 Jam Belajar Komputer Microsoft Access 2008, Elex Media

Komputindo, .Jakarta, 2000.

14. Ir. Supriadi, Yuniar, Cara Mudah Pascal dan Flowchart Lt,wat Praktek,

Dinastindo, Jakarta, 2000.

15. Dr. Ramiah, Savitri, Terapi Baru Menyembuhkan Serangan .Jantung,

Page 144: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Lampiran - J-'antpiran

Page 145: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Lampiran 1

Page 146: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Lanpiran Rule Base Dan Keterangannya

8

JOOJ 1002

JOO!

C:S

M002

MOO!

,,,.--­SP

Jantung

(§)(§ MOOS 8 M002

·~----~ __-:::?>~ --e6c:)~ 1005

.1003 \~~') \~)~_,,;

~~ ~ ~.------?'!~ ~~)~) J003 v~:

Page 147: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

,,,---....

I"" 0 0 u

00 0 <?. u

..... 0 0 u

"' 0 0 u

N 0 0 u

.,,. 0

8

·-Q-. 0 0 ~

f i) I~

°' ( 0 0 u

Page 148: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~ ) /

\

~) ;;;: '-.--·

(@ \_____/

~ 8 0 0.. 8

"" 0..

~\

Page 149: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~ )

I /

<!_' .)

8 ) IS:

) "' 0

~

( c 0 (::,.

~

0 a;

Page 150: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 151: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

-0 "' 0

Page 152: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

'O '° 0 0 0 0 ::r: ::r:

"' "' 0 0 0 0 ::r: ::r:

... 0

fl 0 ::r:

(i)' ( § ~ ~ ' '

~ -..___,/

~ "' "' ) 0 0 0 0 ~ ::r: ~

"' "' 0 0 0 0 ::r: ::r:

Page 153: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(~

Page 154: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

.:S

Page 155: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 156: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(-.~\ g I

/~/ I ( ,., \ , , o I

r\,y\ 3 I ( 2} ~/ I '-' / "-

\:_~ N 5? '\ \ \ :s !

\ >-< \( 2 \ 1 ~ ' \~)

------

Page 157: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

\ , , ' /~ /

~~//~) ( 8 v \""'---./ 1 0 / .........._

\~ ~{~ \) \ ~,

\(c, "\ \U

Page 158: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~)-~-) _____ /

Page 159: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

C'\ 0 0 co

I (" M

\ al ~

-""' - \ c \

C2 ) "--J

V> 0 0 1.l:l

Page 160: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 161: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

("' . 0 \O

~l

Page 162: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

·~

-~

I ... 0 0 I.LI

'<::)~

g Ci

© (')

~ 0 0 Ci

N 0

N

0 0

N

I.LI fil 0 0 I.LI

0 ~ (~ 0 0

r.u 0 r.u

'-..

Page 163: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

(~

(~) ~~ woo7")G .._ __/o W003

~ ' J

E002

=)~

A dOC60

xviii

Page 164: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

'° 1© 0

~ ( ;_)

/~,

\~ '

' '

\~ ) ( ~-/ 8\ 0

(f> ~ ~

~

,,,-"'-,

~ 8

I '" \

0

l 0 \

~

~\~ '

' ( 8

\' "'

~ ~

- (-(_

0 ~

'0

~

\~

Page 165: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

,,.--

v:> g ~ 0

S2

I C>

::<: ::.-:

.,., .,., .,., 0 8 C>

S2 "" ::<: ::.<'

·~

"" I c ::.-:

-0 0 ~

Page 166: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 167: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 168: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 169: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 170: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis
Page 171: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Level 1 Pe1neriksnan I

Saat l'asein Uatang

Level2 Pemeriksnnn 2

Nyeri Dada

Level 3 Pen1eriksaan 3

Na fas

Level 4 Pen1erikst:an 4 'fekanan Darah

Level 5 Pcrneriksaan 5 Tekanan t~adi

Level 6 Pemeriksaun 6 Vena Jugularis

(Leber)

Level 7 Pe1neriksaan 7

Sianosis (Tampak Biru)

Level 8 Pemeriksaan 8 Keadaan Kulit

SP Jantung

(JOO!

COOi

( POOl

" ( GOOJ

/

( HOO!

( UOOl

,.---

( 1.001

\

DOOi \ )

WOOi )

KOO!

FO~

~

Level 8 P.:n1eriksaan 8 KeJdaan Kulit

Leve19 Pcmcriksa~u1 9

Ende1na

Level JO Peincriksaan 10 lnspeksi Dada (llontuk Duda)

Level 11 Pc.11criksaan 11 D<'bar Jantung

Level 12 Pcineriksaan 12 B·.i'lyi Jantung

Level 13 Pcmcriksaan 13 Bi sing Jantung

Level 14 Pcriieriksaan J4

Adanya Gangguan Fungsi Jantung

Level 15 Solusi/Goal

Page 172: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Tabel Keterangan

J001 J002 J003

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 Apakah datang dengan keadaan biru ____ _

jMDOO == · 1,pa~ah datang dengan keadaan pingsan/tak nada!~an diri

Tidak pemah. Normal-normal Sdja J Apakah serangan timbul sewa~-waktu. ·------______ J Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri serta j perkambangan secara berurutan, perubahan terjadi pad'a waktu-waktu tertentu, balk mengenai derjat at&u lama, maupun frekunsi se.·mgan. ___ _

~ Apakah nyeri berhubungan dengan gerak nafas atau lengan lellih sering I berasal dari proses pleura l>-J-00-5--~---l;Apakah rasa nyeri sering dicetuskan olsh aktivitas tisik

C001 Nafas normal tanpa ada gangguan. fcoo2 ITakipneu [C003 /Dispeneu [coo4 jostpneu [C005 Apakah penderita merasa sukar bernafas J C006 1Apakah sesak nafas terus mer.erus atau sewaktu-waktu __J lcoo7 jApakah seEak nafas ditimbulkan oleh hal-hal tertentu - I b0o8-~~~~~~~f,1~ng:,~!~a~~rus terbangunmalam hari _d~n meras ene < dengan .. _]

c~~-- jDengan beberapa bantal anda tidu~ malam hari. ··- _______ J

Pfl01 Pll02 Pll03 jPil04 P005 !Pooe P007

Normal Sistolik High Norma Sistolik Hipertensi Ringan Sistolik Hipertensi Sedang Sistolik Hlpertensi Bera! Sistolik Hipertensi Krisis Sistolik High Norma Sistolik

Page 173: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Normal 60 sampai 100 denyut permenil

Bradikardi kurang dari 60 denyut permenit

!G003 T .akikardi lebih dari 100 denyut permenit I 04 --Pulsus Bisfariens (dicrotic pulse) --------··j 05 Pulsus Seier (bounding pulse, collapsing pulse, water hammer pulse 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 !Go15 ~:=~=l~~~~~eu: ~~:~~=~ !~

1

::~ dim de11yut nadi berturut-turut dan diselang oleh I L interval yan_g lebih pajang. • ·--· -·--·-·-·· ·-· .!

[Hoo3 Apakah terjadi bendungan vena bilateral. I H004 - jApakah terjadi Reftuks hepato jugular.

j1-1oos jApakah terjadi Pulsasi karotis yang berlebihan. ,

1

1-1006 Terjadi peningl:at3n tekanan venajugularis, hal ini akan men.;njukksn j '-----1.:.:te.:.:rrh=am.:.:::.:ba!l'lya pengisian ventrikel. . ----·-·----

Keadaan biasa-biasa saja. r

jApakah anak anda biru ~ i.::.:=---11.:.:A""pakah kulit biru disertai dengan kehilangan kesadai·an, kojang?

lApakah kuku dan bibir berwama biru

i-A_O_o_2_--1~gairnana keadaan kulitnya dingin ---~ i.:.A.;;;00=3--J;:.Bagaimana keadaan kulitnya basah .__J A004 Apakal1 terjadi pendarahan pada kuli~ kuku atau jaringan m~

Page 174: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Tidak pemah, normal-normal saja. Baral badan stabil _J : Apakah pemah menderita bengkak di kedua kaki :::=:J

:-----l,_A-'-p_ak_a_h_,_p_emah tiba'.tiba mengalami kenaikan berat badan yang _t~epadanJ Apakah pe~ah merasakan celana atau sopatu menjad~1alu s~mpit _J

~---'-A-'p~a_k_ah pernah mengalami endema di sertai rasa nyeri pai:la saL~h satu ka':iJ

0006

Bentuk lnspeksi dada normal Pektus karinatus (pigeon breast): = Pektus ekskavatus (funnel breast) = -·~ Barrel Chest = ·---J Kifosis : Tulang belakang berdeviasi pada Kurvatura lateral. Tulang belakang 1·

berdeviasi pada Kurvatura Lateral. . .. I Voussure cardiaque = Penonjolan bagaian depan hemito~~~dri, __ _ ___ , __ .J

E001 ... Debar jantung normal, sesuai dengan aktifitmmya

E002 ~litas berdebar cepat (palpitasl) -~ E003 JKUalitas berdebar lamiiat (bradikard1) _..1

E004 _ Kualitas berdebar denyut tak teratur (fibrilasi), ____ J IEoOs-- Saal dan mulai sifatnya rasa berdebar ___ J -~----- jJantung berdebar dan juga disertai keluhan penyerta IE:~

W001 Bunyi normal W002 Bunyi Satu woo:; Bunyi Dua W004 BunyiTiga.:. W005 Aunyi Empat

Bising terdengE1r pada saat mengisi seluruh fase !liklus jantung_. -----­Bising terdengE1r pada saat mengisi balk slstollk maupun diastolic slk:~s jantung. Bising sistolik-diastolik atau bising to and fro

Page 175: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Bising terdengar pada saat men~isi hanya seb11aian dari salah satu r11se jantung. J

Bising sistolik pada AS, PS, VSD, Ml. Bising diastolic pada Al I

Bising terdengar pada sa2.t terdengar hanya pada saat sebaoian dan suatu fase [ siklusjanlung: . _____ _J \Bising terdengar pada saat terdeng£ir terus-menrus bail<. pada fase sistolik maupun [ ~diastolic. Bising menerus atau contonous mum.ur pada PD_A ___ . ____ . _____ ._J

[F001 . Jantung Anda ~-Nonna! Saja ___:.. [F002 Difungsi mikard akut baik primer maupun skunder . _ -···---' IFF003 ·-----rver;trlkel kanan tidak bisa berkonstraksl dengan optimal, terjadi bendung. an di

. !atrium kanan clan vena kava superior dan inferior _ _ __ a pada penderita

n kegiatan .\

--- Keadaan dilat.;gi· jantung dengan/tanpa dekompensasi jantun! F004 · dengan anemi yang jelas. Dan Anoksemi miokard.

1 peril<_1._r ____ ~ I _______ J

can pembesaran ! ~-~- , J netrls I iiikel. ;;.,hingga terjadi i

. ___ J

dalam 2 bulan \

IF005 Kelebihan hormone tiroid terhadap jantung yang meningkatka metabolisme, kerja inotropik, kerja kronotropik dan arteri vem

F006 Kegagalan fungsi jantung akibat hipertensi

F007 Gangguan Miokard dan pompa sisto1ik memburuk menyebabl jantung dan sering menyebabkan gaga! jantung konge~tif.

F008 Hipertensi yang simetris atau konsentris HipertroSi' septa! asir

F009 Diding ventrlkel sangat kaku dan menghaml.>at pengisian ven gangguan fungsi diastolic. Kogagalan jantung yang timbul sesaat sebe1um, selama atau

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

IF~10 ___ pertama e_asca persalinan, tandanya ada penyrakit jantun\'!_~~

deplorasi atrium setelah pertambatan nodus sinus '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-. -----1 ,_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 , /F016 j1rama Ventrik•9I yang cepat dan sama sekali tidak teratur ·

r-017 Suatu Aritmi rna1igna 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 a Ii 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

Page 176: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

F027 F028

F029

F030 F031

F032 F033 F034

F035

pads endokard --------------; danya gangguan lrama berupa parokSimal atrial takikaiir~!!!:._ ____

4 Adanya gangguan atau terputus atau tertundanya konduksi elnktrik dalam jantung dali nodus S-A ke nodus AV (budle) His kiri da~~----- ---i

Adanya gangguan pertukaran dan penganggku\'im gas karena Jantur.g dan paru­paru berhenti tiba-tib!l ~ --------: Gangguan Arlelioklerosis yang disertai dengan ~~~~ • __ _, 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. Pasien yang menderita gangguan pa~stem arteri koron~--------1 Adanya gangguan frekuensi Jantung kurang darl 60 per menit Gerakan mem!adak dar1 satu atau kedua daun katupiiiiifiii sebelah posterior ke arah atrium kiri pada waktu sistola ________ , 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_t d_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 Adanya kelainan Nekrosis miokardium akibat penyumbatan/stenois ~.Koron,_a_ri_a_-;

IF043 Terjadinya kelainan Perakardium yang menghasilkan cairan perikard ______ __, F044 Adaanya gangguan reaksi antigen-antibodi Strepkokus beta hemohlikus grup A

dalam jaringan (penyakit antoimun), sehingga menyebabkan peradenga!l otot ·antung).

F045 Andanya PDA menungkinkan aliran pirau dari kiri ke kanan (danaOiia ~:e arteri pulmonalis).

F046 Terjadinya gangouan pada Defek Septum atrium seringkali ditemukan pada pemerlksaan rutin karena keluhan baru tlmbul pada decade 2-3 dan bising yang terdengar keras

F047 danya lubang pada septum interventrikuler mnmungkinkan terjadinya alimn darah · darl ventrlkel kiri ka ventrikel kanan, sehingga aliran darah yuang ke paru bertambah.

F048 Seoarang anak yang mempunyai kelalnan kebiruan sejak lahir, kare,na hlpoksia. Pertmbuhan baden kurang dibandingkan anak sebayanya.

Page 177: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Lampiran Kaidab P1'0dnksi

Rule l IF Pasien datang dalam keadaan baik dan kelihatan sehat

AND Tidak pemah. Normal-normal saja

AND Nafas normal tanpa ada gangguan

AND Normal Sistolik

A ND Normal 60 sampai 100 deayut permenit

AND Tekanan venajugularis nom1al.

AND Keadaan biasa-biasa saja.

AND Keadaan kulit pasien normal

AND Tidak pernah, normal-normal saja. Berat badan stabil

AND Bentuk Inspeksi dada normal

AND Debar jantung normal, sesuai dengan aktifitasnya

AND Bunyi normal

AND Bisingjantung pasien tidak terdengar.

AND Jantw1g Anda Normal-Nonna!

THEN Jantung Anda Sebat.

Rule 2 IF Apakah datang dengan keadaan cukup lemah dan lesu

AND Apakah serangan timbui sewaktu-waktu.

AND Takipneu

AND Hipertensi Ringan Sistolik

AND Bradikardi kurang dari 60 denyut permeuit

AND Apakah terjadi benduugan pada venajugularis.

AND Apakah anak anda binl

AND Bagaimana keadaan kulitnya dingin

AND Apakah pemah menderita bengkak di kedua Jrald

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Satu

AND Bising terdengar pada saat mengisi seluruh fas,~ siklus jantung.

AND Difungsi mikard akut baik primer maupun skunder .

THEN Gagal Jantung Kiri

Page 178: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri

serta perkembangan secara berurutlln, perubahan terjadi pada waktu-waktu

tertentu, baili: mengenai derjat atau Jama, maupun. frekunsi ~erangan.

AND O!~pneu

AND Hipertensi Ringan Sistolili:

AND Takili:ardi lebih dari 100 denyut permenit

AND Apakah terjadi bendunga11 vena bilateral.

AND Keadaan biasa-biasa saja.

AND Keadaan kulit pasien normal

AND Tidak pernah, normal-normal saja. Bernt badan stabil

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar lambat (bradikardi)

AND Bunyi Dua

AND Bi~ing terdengar pada saat mengisi selurnh lils1~ sildus jantung.

AND VentrikeJ kanan tidak bisa berkonstraksi dengan optimal, terjadi

bendungan di atrium kauan dan vena kava superior dau inferior.

THEN Gaga! Jantung Kanan

Rule 4 IF Pasien datang dalam keadaan baili: dan kelihatan s<:hat

AND Apakah serangan timbul sewaktu-waktu. Awai tirnbub1ya nyeri serta

perkembaugau se<:ara berurutan, perubahan terjadi pada waktu-waktu tertentu,

baik rnengenai de~jat atau Jama, maupllll frekunsi serangan.

AND Ostpneu

AND Hiperteusi Berat Sistolik

AND Pulsus Seier (bollllding pul~, collapsing puilse, water hammer

pulse, Corrigan's pulse)

AND Apakah terjadi bendungan pada vena jugularis.

AND Apakah kuku dan bibir berwarna biru

AND Bagaimana keadaan kulitnya basah

AND Apakah pernah merasakau celana atau sepatu m1mjadi terlalu

sempit

Page 179: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Krifosis : Tulang belakang berdeviasi pada Kurvatura Lateral.

Tnlang bef.akang berdeviasi pada Kurvatura Lateral.

AND Saat dan mulai sifatnya rasa berdebar

AND Bunyi Satn

AND Bising terdengar pada saat terdengar hanya pada saat sebagian dari

suatn fuse siklns jantnng.

AND Keadaan dilata.si jantnng dengan/tanpa dekompeuSllsi jantnng pada

peuderita deugan anemi yangjelas. Dim Anoksemi mfokard.

THEN Pe11yakit Jantung Anemik

Rule 5 IF Apakah datang denlJllll keadaan nampak sakit bemt

AND Apakah rasa nyeri sering dicetnskan oleh aktivitas fisik

AND Apakah sesak nafas ditimbulkan oleh hal-hal tc:rtentu

AND Hipertensi Sedang Sistolik

AND Takikardi Jebih dari I 00 deuyut pennenit

AND Apakah terjadi Pulsasi karotis yang berlebihan.

AND Apakah kuku dan bibir b~iwarna biru

AND Apakah terjadi pendarahan pada kulit, kuku. ataujaiingan mukosa.

AND Apakah pernah merasakan ce!ana atau sepatn menjadi terlalu

sempit

AND Bmwl Chest=

AND Kualitas berdebar denyut tak teratur (fibrilasi),

AND Bulllyi Tii,,ra.

AND Bising terdengar pada saat terdcngar hanya pad a saa t sebagian dari

suatn fuse i:iklus jantn11g.

AND Kelebihan hormone tiroid terhadap jantnng yang meningkatkan

kegiatan metabolisme, kerja inotropik, kerja kronotropik dan arteri vena

THEN Penyakit Jantung Tiroid

Rule 6 IF Apakalt datang dengan keadaan 1mcat

AND A pakah serangan timbul sewaktn·waktu. Awai timbnh1ya nyeri

serta perkembangan secara bernrutan, perubahan terjadi pad a waktn-waktn

tertentu, baik mengenai derjat atau lama, maupun frelumsi serangan.

Page 180: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah pe1'derita merasa sukar bernafus

AND High Nonna Sistolik

AND Plilsus Bisfariens (di erotic pulse)

AND Apakah terjadi bendungan pada vena jugularis.

AND Apakah kulit biru disertai dengan kehilangan kesadm·an, keJrutg?

AND Bagaimana keadaan kulilnya basah

AND Apakah pemah tiba-tiba mengalami kenaikan berat badan yang tak

sepadan

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar denyut tak teratur ( fibrilasi),,

AND Bunyi Dua

AND Bising terdengar pada saat mengisi baik sistolik maupun diastolic

siklus jruttl.mg. Bising sistolik-diastolik atau bising to mid fro

AND Kegagalan fungsi jantung akibat hipertensi

THEN Penyakit Jantung Hipertelllli

Rule 7 IF Apakah datang dengan keadaan nampak sakit berat

AND Apakah serrutgrut timbul sewaktu·waktll. Awai tmibulnya nyeri

serta perkcmbangan secara berurntan, perubahan terjadi pa:la waktu-waktll

tertentu, baik mengenai derjat atau lanm, maupun frekunsi S•~rangan.

AND Ostpneu

AND Hipertensi Sedang Sistolik

AND PuJlsus Bisfariens ( dicrotic pulse)

AND Apakah terjadi bend1mgan vena bila.teral.

AND Apakah kuku dan bibir berwama him

AND Bagaimuna keadaan kulilnya dingin

AND Tidak pernah, normal-normal saja. Berat badan stabil

AND Bentuk Inspeksi dada nonnal

AND Kll'lllitas berdebar cepat (palpitasi)

AND Bw~yi Dua

Page 181: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND B:ising terdengar pada saat mengisi hanya sebgaian dari s~lah saiu

filse jantung. Bising sistolik pada AS, PS, VSD, ML Bisin;~ diastolic pada

AI

AND Gangguan Miokard dan pompa ~istolik membunli' menyebabkan

pembi;saran jarrtung dan sering: menyebabkan gaga! jantung kongestif

THEN Kinrdiomiopati Kongestif

Ruic 8 IF Apakah datang dengan keadaan pucat

AND Apalrnh seraugan timbul sewaktu-waktu. Awai tlmbulnya 11ye1i

serta perkembangan secara berurutan, pt:mbahan terjadi pa.la wakh1-waktu

tertenlu, baik mengenai derjat atau lama, maupun frekunsi sernngan.

AND Ostpneu

AND High Norma Sistolik

AND Pulsus Bisfariens ( dicrotic pulse)

AND Te1jadi peningkatan tekanaru vena juh'Ularis, ha! m1 almn

menunjukkan terrhambatnya pengisian ventrikel.

AND Apakah kuku dan bibir berwarna him

AND Apakah terjadi pendarahan pada kulit, kuku atau jari11gan mukosa.

AND Apakah pernah merasakar1 celana at'lu sepatu menjadi terlalu

sempit

AND BaJTe! Chest=

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Dua

AND Bising terdengar pada sant mengisi selnruh fas•~ siklns jantung.

AND Hipertensi yang simetris atau konr.entris Hipertrosi seµtal asimetris

THEN Kardliomiopati Hii;ertrofik

R11le 9 IF Apakah datar1g dengan keaciaan narnpak sakit '>erat

AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nye11

serta perkembangan secara berurutan, perubahn1 tetjacli pac\u waktu-waktu

tertentu, baik mengenai derjat atau lama, maupun frekm1si serangan.

AND Apakah S·Jsak nafas terus menerns atau ~ewaktu-waktu

AND High Norma Sistolik

Page 182: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Pulsus tardus (plateau)

AND Apakah terjadi benduugan vena bilateral.

AND Apakah kulit biru disertai dengru kehilangan kesadzran, kejang?

AND Ba,gaimana keadaan kulitnya basah

AND Apakah peruah merasakan ce:ana atau sepatu m..injadi terlalu

sempit

AND Pektus karinatus (pigeon breast): =

AND Saat dan mulai sifutnya rasa berdebar

AND Bunyi Tiga.

AND Bi:iing terdengar pada saat terdengar terus-m•lmU:l baik pada fase

sistolik maupun diastolic. Bising menem> atau contonou, munnur pad1

PDA

AND Diding ventrikel sangat kaku dan menghrunbat peng1sian vuntrikel,

sehingga tmjadi gru1gguan fungsi diastolic.

THEN Ka rdiomiopati Restrktif

Rule 10 IF Apakah datang dengan keadaan nanipak sakit berat

AND Apakah nyeri bcrhubungan dengan gerak nafas atad Jengan Jebih

sering berasal dari proses pleura

AND Apakah penderita merasa sukar bemafas

AND Hipertensi Berat Sistolik

AND Pulsus Bisfariens ( dicrotic pulse)

AND Apakah terjadi Pulsasi karotis yang berlebihan.

AND Keadaan biasa-biasa saje ..

AND Keadaan kulit pasien normal

AND Apakah pemah merasakan celana atau sepatu raenjadi 1erlalu

sempit

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar denyut tak teratur (fibrilasi),

AND Bunyi Dua

AND Bi11ing terdengar pada saat meugisi baik sistolik mi,.i1p1m diastolic

siklns jantung. Bising sistolik-diastolik atau bising to and fro

Page 183: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Kegagalan jantung yang timbul sesaat Eebelum, nelama atau aalam

2 bulan pertama pasca persalinan, randanya ada ptnyakit jantung

sebelumnya.

THEN Kardiomiopati Peripa;·rum

Rule 11 IF Apakah datang dengan keadaan cukup lemah da;i lesu

AND Apakah serangan timtul sewaktu-waktu. Awai timbulnya nyeri

serta perkcmbangan secara berurutan, pernbahan te1jadi pada waktu-waktu

tertentu, baik mengenai derjat atan lama, maupun freknnsi 8erangan.

AND Ostpneu

AND Hi;pertensi Sedang Sistolik

AND Takikardi lebih dari I 00 denyut pennenit

AND Apakah terjadi hendungan pacla vena jugularis.

AND Keadaan bfasa-biasa saja.

AND Keadaan kulit pasien nonnal

AND Tidak pemah, normal-normal saja. Berat badan stabil

AND Bentnk Inspeksi dada normal

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Empat

AND Bi!:ing terdengar pada saat mengisi sduruh fas1~ siklus jantung.

AND Pengurangan tonus vegas atau hipersimamtikonotonik. Dan

Meningkatnya aktivitas nodus

THEN Sinus Takikardi

Rule 12 IF Apakah datang dengan keadaan cukup lemah dan lesn

AND Apakah serangan timbul sewaktu-waktu. Awa! timbulnya nyeri

serta perkembangan secara berurutan, perubahan terjadi pat.fa waktu-waktu

tertentu, baik mengenai derjat &tau lama, mau:;iun frek.unsi s~rani,'lll1.

AND Dispeneu

AND Hipertensi Sedang Sistolik

AND Pulsus Bisfariens ( dicrotic pulse)

AND Apakah terjadi Reflnks hepato jugular.

AND Keadaan biasa-biasa saja.

Page 184: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Keadaan kulit pasien normal

AND Tidak pemah, normal-normal saja. Bernt badan stauii

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar lambat (bradihrdi)

AND Bunyi Dua

AND Bising terdengar pada saat terdengar hanya pada saut sebagian dari

suatu fase siklus jantung.

AND Peniggian tonus vagus, dengan pengurangan tonus simpatis. Dan

Pemmman laju deplorasi atrium setelah perlambatan 11od1!s sinus

THEN Sinus Bradikardi

!Rule 13 IF Pasien datang dalam keadaan b~.ik dan kelihatan sehat

AND Apakal1 serangan timbul sewaktu-waktu. Awai fonbuluya nyeri

serta perkembangan seeara berurutan, pembal1an terjadi pad'! waktu-waktu

tertentu, baik mengenai derjat atau lama, maupun fre1mnsi serangan.

AND Ostpneu

AND High Norma Sistolik

AND Pulsus tardus (plateau)

AND Apakali terjadi Refluk5 l;epato jugular.

AND Keadaan biasa-biasa saja.

AND Ke.adaan kulit pasien normal

AND Apakall peruall tiba-tiba mengalami kenaikan herat badan yang tak

sepadan

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar cepat (palpitasi)

AND B1myi Satu

AND Bising terdengar pada saat mengisi baik sistolik maupun diastolic

siklus jantung. Bising sistolik-diastolik atau bising to and fr()

AND Adanya impuls yang berasal dari atriwn yang timbul secara

prematur.

THEN Ekl;trasistol Atrial

Rule 14 IF Apakah datang dengan keadaan nampak sakit berat

Page 185: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah nyeri berhubungan dengan gerak nafas at.:m lenga11 lebih

sering berasal dari proses pleura

AND Apakah penderita merasa sukar bemafas

AND Hipertensi Sedang Sistolik

AND Ptilsus Bisfariens ( d1crotic pulse)

AND Apakah te1jadi Pulsasi karotis yang berlebihan.

AND Keadaan biasu-biasa saja.

AND Keadaan kulit pasien normal

AND Ticlak pemah, normal· nonnal saja. Bernt badan stabil

AND Bentuk Inspeksi dada normal

AND Jantung berdebar dan juga disertai keluhan penyertP. lain

AND Bunyi Dua

AND Bising terdengar pada saat terdengar hanya pada saat sebagian dmi

suatu fhse Hiklus jantuug.

AND Adanya denyut jantung premature yang beras~J ctari foct.s yang

terletik di ventrikel.

THEN Ekstrasistol Ventikuler

lltule 15 IF 1\.pakah datang de~gan keadaan biru

AND Apakah nye;ri berhubungan dengau gerak nafos atau fongau lebih

sering berasal dari proses pleura

AND Apakah penderita merasa sukar bemafas

AND Hiperteusi Sedang Sistolik

AND Pulsus Seier (bounding pulse, collapsing pulse, water l1ammer

pulse, Corrigan's pulse)

AND Apakah terjadi benduugan pada veua jngularis.

AND Keadaan biasa-biasa saja.

AND Keadaau kulit pasien normal

AND Tidak pemah, normal-normal sajr. Berat badan stahil

AND Bentnk Inspeksi dada nonnal

AND Jantuug berdebar danjuga disertai keluhan penyerta kin

AND Buuyi Tiga.

Page 186: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Bising terdengar pada $aat mengisi hanya sebgaian dari salah satu

fase jantung. Bising sistolik pada AS, PS, VSD, ML Bising diastolic pada

AI

AND Terjr.di eksitas dan recovery yang tidak teratur s.:una sekali dan

impuls dari atrium juga sangat cepat dan tidak terntur.

IBEN Fibrllasi Atrial

Rule 16 IF Apakah datang dengan keadaan pucat

AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri

serta perkembangan secara berurutan, perubahan terjadi pada waktu-waktu

tertentu, baik mengenai derjat atau lama, maupun frekunsi serangan.

AND Dispeneu

AND Hipertensi Sedang Sistolik

AND Pulsus Bisfariens ( dicrotic pulse)

AND Apakah terjadi Refluks hepato jugular.

AND Apakah kulit birn disertai dengan kehilangan kesadaran, kejang?

AND Apakah te1jadi pendarahan pada kulit, kuku atau jaringan mnkosa.

AND Apakah pemah mendmita bengkak di ked11a kaki

AND Bentuk lnspeksi dada normal

AND Saat dan mulai sifiltnya rasa berdebar

AND Bunyi Dua

AND Bising terdengar pada saat terdengar terus·menrns baik pa1a fase

sistolik manpun diastolic. Bising menerus atau ccmtonou:> murmm· pada

PDA

AND6 Irama Ventrikel yang cepat dan sama sekali tidak teratur

THEN Fibrilasi Ventikel

lfl.ule I 7 IF Apalc!ih datang dengan keadaan biru

AND Apakah rasa nyeri sering dicetuskan oleh aktivita~ fisik

AND Apakah sesak nafas ditimbulkan oleh hal-hal tertentH

AND Hipertensi Bernt Sistolik

AND Puls us tardus (plateau)

Page 187: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Te1jadi peningkatan tekanan vena jngularis, hal ini akan

menunjukkan terrhambatnya pen.gisian ventrikel.

AND Apakah kulit biru disertai dengan kehilangan kesad'.tran, kejang?

AND Apakal1 terjadi pendaraban pada kulit, kuku atau jaringan nmkosa.

AND Apakah peruah merasakan celana atau sep,atu a1enjadi terlalu

sempit

AND Pektus ekskavatus (funnel breast)=

AND Kualitas berdebar denyut tak temtur (fibrilasi),

AND Btmyi Dua

AND Bising terdengar pada saat mengisi banya sebg,aian dari salah satu

fase jantung. Bising sistolik pada AS, PS, VSD, ML Bising diastolic pada

AI

AND Suatu Ari1mi maligna Dasar kelainan= Mekauisme re-ently pada

atrilllil, AV node atau SA node, yang tobulnya secara mendadak.

Bertambahnya automatisitas focus ektropik di atrium.

THEN Taldka1·di Atrial Paroksismal

Rule 18 IF Apakah datang dengan keadaan pucat

AND Apakah nyeri berhubungan dengau gemk nafus atau lengan lebih

sering berasal dari proses pleura

AND Takipneu

AND High Norma Sistolik

AND Takikardi kbib dari l 00 denyut permenit

AND Apakah terjadi bendungan vena bilateral.

AND Apalrah kulit him disertai dengan kehilangan kesadar an, keja'lg?

AND Bagaimana keadaan kulimya basal!

AND Apalrah pemah menderita bengkak di kedua kaki

AND Bentuk Inspeksi dada normal

AND Kuatitas berdebar cepat (palpitasi)

AND Bunyi Satu

AND Bising terdengar pada saat terdengar hanya pada saat sebagian dari

suatu fase siklus jantung.

Page 188: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Semua takikardi yang diakibatkan oleh c:etus~n impuls dmi

ventrikel a.tau suatu ekstrsistol ventrikel yang timbul berturut ·tumt 4 kali

atau Iebih

THEN Taldkardi Vcotrikularis

Rule 19 IF Apakah datang dengan keadaan pncat

AND Apakah rasa nyeri sering dicetuskan oleh aktivitas fisik

AND Apakah sesak nafas ditimbulkan oleh hal-hal tertentu

AND High No1111a Sistolik

AND Takikardi lebih dari 100 denyut pem1enit

AND Apakah terjadi bendungan vena bilateral.

AND Apakah kuku dan bibir beiwan1a him

AND Bagaimana keadaan kulitnya basalt

AND Apakah pemah merasakan celana atau sepatu menjadi terlalu

sempit

AND Pcktus karinatus (pigeon breast): =

AND Kualitas berd~bar lmnbat (bradikardi)

AND Bunyi Satu

AND Bisiag terdeugar pada saat mengisi baik sistolik maupllll diastolic

siklus jantm1g. Bisiug sistolik-diastolik atau bising to and fro

AND Ketidakmmnpnan karup mitral tertutup pada saat si:itol, sehingga

darah kembali ke atrium

THEN Insulisiensi Mitra!

Rule 20 IF Apakah datang dengan keadaan pucat

AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nreri

serta perkembangan secara berurntm1, pembahan terjadi pada waktu-waktu

tertentu, baik mengenai deljat atau lama, manpllll frekmtsi sera'lgan.

AND Apaka11 penderita harus terbangun malam hm'i dan meras enak

deugan duduk atau berjalan.

AND Hipertensi Sedang Sistolik

AND Takilr.ardi lebih dari 100 denyut pe1111enit

AND Apakah terjadi Retluks hepato jugular.

Page 189: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah kulit biru disertai dengan kehilangan kesadaran, kejang?

AND Apakah terjacli pendarahan pada kulit, kuku atan jaringan mnkosa

AND Apakah pemah tiba-tiba mengalami kenaikan berat badan yang tak

sepadan

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar lamhat (bra.dikardi)

AND Bu:nyi Satu

AND Bising terdengar pada saat mengisi baik sistolik mnupun diastolic

siklus jantung. Bisiug sistolik-diastolik atau bising to and fro

AND Regurgritas aliran darah kembali ke ventrikel ldri dari arkus aorta

saat diastol

THEN Ins1Jfislensl Aorta

Rule 21 IF Apakah datang dengan keadaan him

AND Apakah rasa nyeri sering dicetuskan oleh ak1ivircas fhik

AND Apakah penderita harus terbangun malam hari da~ meras enak

denga11 duduk atau berjalan.

AND Hipertensi Sedang Sistolik

AND Pulms Bisfuriens (dicrotic pulse)

AND Apakah terjadi Refluks hepato jugular.

AND Apakah kuku dan bibir berwama biru

AND Apakah terjadi pendarahan pada kulit, knku ataujaringan mukosa.

AND Apakah pemah mengalami endema di ser'1!i ra~a nyeri pada si>.lah

satukald.

AND Barrel Chest=

AND Saat dan mulai sifutnya rasa berdebar

AND Bunyi Empat

AND Bising terdengar pada saat mengisi baik sistolik mat:pun diastolic

siklusjantung. Bising sistolik-diastolik atau bising to and! fro

AND Penyempitan katup mitral, sehingga pengisian ventrikel

THEN Stenosis Mitra!

Rule 22 IF Apakah datang dengan keadaan biru

Page 190: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah serangan timbul sewaktu-waktn. Awai t imbulnya nyeri

serta perkembangan secara bemrutan, pembahan teijadi paaa waktu-waktu

tertentu, bliik mengenai derjat atau lama, maupun fi:ekunsi r.erangar..

AND Ostpneu

AND High Nonna Sistolik

AND Takikardi lebih dari 100 denyut permenit

AND Apakah terjadi bendungan vena bilateral.

AND Keadaan biasa-biasa saja.

AND Keadaan knlit pasien normal

AND Tidak pernah, normal-nonnal saja. Berat badan stabil

AND Bentuk Inspeksi dada normal

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Empat

AND Bising terdengar pada saat mengisi seluruh fase siklus jantu11g.

AND Adanya penyempitan atau penyumbatan arteri koroner.

THEN Angina Pekfortis

Rufo 23 IF Apakah datang dengan ket•.daan biru

AND Apakal1 seraugan timbul sewaktu-waktu. Awal timbulnya nyeri

serta perkembangan secara berurutan, perubahan terjadi pada waktu-waktu

tertentu, baik mengeuai derjat atau lama, maupun frekw1si s11rangan.

AND Ostpneu

AND Hipertensi Ringm1 Sistolik

AND Puls.us Bisfariens (di erotic pulse)

AND Apakah terjadi bendungan vena bilateral.

AND Apakah kulit biru disertai dengan kehilangan ke:mdaran, kejang?

AND Apakah terjadi pendarahan pada kulit, kuku atau1 jaringan mukosa.

AND Apakal1 pemah tiba-tiba mengalami kenaikan be:rat badan yang tak

sepadan

AND Pektus karinatus (pigeon br<:ast): =

AND Kualitas berdebar lambat (bradikardi)

AND Bunyi Sat11

Page 191: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Bising terdengar pada saat mengisi seluruh fase sildus janU;ng.

AND Keadaan patologis berupa hiperrofi v<mtrkel kanan yang

disebabkan oelh kelaianan fimgsional dan strultural parn.

THEN Kor Pulmonal Kronik

Rule 24 IF Apakah datang dengan keadaan pucat

AND Apakah serangan timbul sewaktu-waktu. Awai t1mbulnya nyeri

serta perkembangan secara berurntan, perubahan te1jadi pada waktu-waktu

tertentu, baik mengenai derjat atau lama, maupun frelmnsi serangan.

AND Ostpneu

AND Hipertensi Ringan Sistolik

AND Bradikardi kuraug dari 60 denyut pennenit

AND Apakah terjadi bendungan pada veua jugnlaris.

AND Keadaan biasa-uiasa saja.

AND Keadaan kuli.t pasien nonnal

AND Apakah pemah tiba-tiba mengalarni kenail;au berat b1dan yang tak

sepadan

AND Bentuk Inspeksi dada nonnal

AND Kualitas berdebar lambat (bradikardi)

AND Bunyi Dua

AND Bising terdengar pada saat terdengar hanya pada sa~t sebagian dari

suatu fase s.iklus jantung.

AND Pengumpulan cairan intraperikardiurn dalmn jumlah yang cukup

mengakiba1kan obstmksi serius

THEN Tamponade Jantuug

Rule 25 IF Pasien datang dalam kcadaan baik dan kelihatan sehat

AND Apakah rasa nyeri sering dicetuskan oleh aktivitas fisik

AND Dengan beberapa bantal anda t!dur malarn hari.

AND Hipertensi Sedang Sistolik

AND Pulsus Binfariens ( dicrotic pulse)

AND Apakab terjadi Pulsasi karotis yang berlebihan.

AND Apakah kulit biru disertai dengan kehilangan kesadaran, kejang?

Page 192: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah terjacli pendarahan pada kulit, kuku atau jaringan lllukosa.

AND .Apakah pemah merasakan celana atau sepatu menjadi terlalu

sempit

AND Kifosis : Tulang belakang berdeviasi pada Kurvatura Laternl.

Tulang belakang berdeviasi pada Kmvatura Lateral.

AND Kualitas berdebar lambat (bradikardi)

AND Bunyi Dua

AND Bising tr.rdcugar parla saat mengisi hanya sebgaian dari salab satu

fase janttmg. Bising sistolik pada AS, PS, VSD, Ml. Bising cliastolfo pada

Al

AND Terjadi pembengkakan pada perikardinm

THEN Miokarditis

Rule 26 IF Pasien datang dalam keadaan baik dan kelihatan sehat

AND Apakah serangan timbul sewaktu-waktu. Awai timbulnya nyeri

se1ta p<Jrkembangan secara berurutan, perubahan terj11di pada waktt1-waktu

tertentu, baik mengenai de1jat atau lama, maupun frekunsi s1;,rangan.

AND Ostpneu

AND Hipertensi Sedang Sistolik

AND Pul:ms Bisfariens ( dicrotic pulse)

AND Apakah terjadi. Pulsasi karotis yang berlel>ihan.

AND Apakah kuku clan bibir berwama biru

AND Apakah terjadi pendarah.an pada J, ulit, kuku a tau jaringan mukosa.

AND Apitkab pernah tiba-tiba mengalami kenaikan berat badan yang tak

sepadan

AND Peklus ekskavatns (funnel breast)=

AND Knalitas berdebar lambat (bradikardi)

AND Bunyi Satn

AND Rising terdengar pada saat terdengar terus-menrns baik pada fuse

sistolik manpun diastolic. Bising menerus atau contonous mnrumr pada

PDA

Page 193: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Adanya infeksi Becterial aknt Endokarditis. Kuman melakat dan

berkembang biak pada endokard

THEN Endokarditis lnfektif Bacterial

Rule 27 IF Apakah datang dengan keadaan lllllllpak sakit berat

AND Apakah rasa uyeri sering dicetuskan oleh aktivitas fisik

AND Apakah sesak nafas ditimbulkan oleh hal-hal tertentu

AND Hipertensi Riugan Sistolik

AND Talkilmrdi lebib dari 100 denyut permenit

AND Apakah terjacli bendungan vena bilateral.

AND Apakah knlit biru disertai dengan kehilangan kesadtll'an .. kejang?

AND Apakal1 terjadi pendarahan pada kulit, knkn atau jadngan mukosa.

AND Apakah pernah tiba-tiba mengalami kenaikan berat liadan yang tak

sepadan

AND Pektus ekskavatus (funnel breast) =

AND Kualitas berdebar lambat (bradikardi)

AND B1111yi Empat

AND Bising terdengar pada saat mengisi hanya sebgaian dari salah satu

fuse jantunig. Bising sistolik pada AS, PS, VSD, MI. Bising diastolic pada

Al

AND Adanya gangguan irama berupa paroksimal atrial taldkaardia.

THEN Ari.tml

Rule 28 IF Apakah datang dengan keadaan nampak sakit berat

AND Apakah serangan timbul sewaktu·waktu. A\\'lll ti1nbulnya nyeri

seTta perkembangan secara berurutan, perubahau terjadi 11ad11 waktu-waktu

tertentu, baik mengenai derjat atau Jama, maupun freknnsi Sfxangan.

AND Dispeneu

AND Hipertensi Ringan Sistolik

AND Pulsus Bisfuriens ( dicrotic pulse)

AND Apakah terjadi bendungan pada vena jugularis.

AND Apakah knlit biru disertai dengan kebil.angan kesadaran, kejang?

AND Apakah terjadi pendarahan pada knlit, knkn atau jariugan mu1msa.

Page 194: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah pemah tiba-tiba mengalami kenaikan berat badan yang tak

sepadan

AND Bentnk Inspeksi dada nonnal

AND Knalitas bertiebar lambat (bradikardi)

AND Bunyi Satn

AND Bi;:ing terdengar pada saat mengisi hanya sebgaian dari salah satu

fase jantung. Bising sistolik pada AS., PS, VSD, MI. Bisinf!, diastolic pada

AI

AND Adanya ganggnan atau terputns atl.lu tertundanya konduksi elektrik

dalam jantung dari nodus S-A ke nodus AV (budle) His kiri clan kanan

THEN Blok Antioventikuler Blok AV

Rule 29 IF Pasien datang dalam keadaan baik dan kelihatan sehat

AND Apakah serangan timbul sewal:tn-waktn. Awai timbulnya nyeri

serta perkembangan secara berurutan, pernbahan terjadi pada waktu-waktu

tertentu, baik mengenai derjat atau lama, maupun frekunsi ser:rngan

AND Ostpneu

AND High Norma Sistolik

AND Pulsus Bisfariens ( dicrotic pulse)

AND Apakal1 terjadi bendungan pada vena jugulaiis.

AND Keadaan biasa-biasa saja.

AND Bagaimana keadaan kulitnya dingin

AND Tidak pemah, nonnal-nom1al saja. Berat badan stabll

AND Bentnk Inspeksi dada nonnal

AND Debar jantung normal, sesuai dengan aktifitasnya

AND Bunyi Satn

AND Bising terdengar pada saat mengisi baik sistolik maupun diastolic

siklus jantung. Bising sistolik-diastolik atau bising to and fro

AND Adanya gaugguan pcrtukaran dan p-::nganggkutan gas kerena

jantnng dan paru-paru berhenti tiba

THEN He1Uti Jantung dan Paru Dasar

Rule 30 IF Pasien datang dalam keadaan baik dan kelihatan sehat

Page 195: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Apakah rasa nyeri sering dicetuskan oleh aktivitas fisik

AND Apakah ses~Jc nafas ditimbulkan oleh hal-hal tertentu

AND Hipertensi Ringan Sistolik

AND Pulsus Bisfariens ( dicrotk pulse)

AND Apakah terjadi bendungan vena bilateral.

AND Apakah kulit biru disertai dengan kehilangan ke~adaran, kejang?

AND Apakah terjadi pendarahan pada kulit, kulm atau jaringan mukosa.

AND Apakah pernah tiba-tiba mengalami kenaikm1 berat hadan yang tak

sepadan

AND Pelktus ekskavatus (fimnel breast)=

AND Kualitas berdebar cepat (palpitasi)

AND Bunyi Dua

AND Bising terdengar pada saat terdeagar terns-me:nrus baik pada fase

sistolik maupun diastolic. Bising menerns atau contonous murm11r pada

PDA

AND Gangguan Arterioklerosis yang disertai dengan anewisma aortac

THEN Anuerisma Aorta

Rule 31 IF Apakah datang dengan keadaan pingsan/tak sadarkan uiri

AND Apakah serangan tirnbnl sewakta-waktu. Awai ti,nbulnya nyeri

serta perkembllllgan secara bernrutan, perubahan tcrjadi paca waktu-walctu

tertentu, baik mengenai derjat atau lmna, maupun frekunsi s~rangan.

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

Page 196: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 197: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 198: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 end em a di sertai rasa ny eri pad a salah

satu kaki.

Page 199: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 3 7 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

Page 200: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

AND Takipneu

AND Hipertensi Sedang Si~tolik

AND Takikardi lebih dari 1 GO 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

Page 201: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 202: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 203: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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) =

Page 204: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

memm j 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 PD A menungkinkan aliran pirau dair i kiri ke kanan ( dari

aorta ke arteli pulmonalis ).

THEN Duktuls A1•teriosus P.ersislen

Rule 4 6 IF Apakah datang dengan keadaan pucat

AND AJ>akah nyeri berhubungan dengan gerak nafas atHu lemgan lebih

seliug berasal dali proses pleura

Page 205: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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)

Page 206: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 207: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Lampiran 2

Page 208: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

·; PemBk11i ,, Pnknr

M'11 '""'"'Hr' 91">!."0"-'<rl m~~I

Gambar Fom Password

Klik Login, malrn akan langsung masuk ke tampilan menu pemakai

Gambar Tamilan Menu Pemakai.

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.

Page 209: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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".

Gambar Form Penelusuran Pemeriksa«n 2 Nyeri Dada

Pemakai dapat memilih dari pilihan yang tersedia. Sctelah memilih, pamaka: dapat melanjutkan kc Form Pcnclusuran Pemeriksaan 3 Nafas. Dengan mcngklik .. l,anjutkan".

Gambar Form Penelusuran Pemeriksaan 3 Nafas

PemakP.i clapat memilih clari pilihan yang tersedia. Sctelah memilih, pamakai dapal melanjutkan ke Form Penelusuran Pemeriksaan 4 Tekanan datah. Dengan mengklik ·• Lanj utkan ".

Page 210: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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".

Gambar Form Penelusuran Pemeriksaan 5 Tekanan Nadi

Pemakai dapal memilih dari p;Jiban yang tersedia. Selelah memilih, pamakai dapat rnelanjutkan ke Form Penelusuran Pemeriksaan 6 Vena .Tugularis. Dengan mengklik "Lanjutkan''.

Gambar Form Penelusuran Pemeriksaan 6 Vena Jugularis

Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapal mclaniutkan ke Form Penelusuran Pemeriksaan 7 Sianosis. Dengan mengklik

Page 211: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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".

Gambar Form Penelusuran Pemeriksaan 8 Keaclaan Kulit

Pc111akai dapat memilih dari pilihan mclanjutkan Im For111 Pcnclusuran .. Lanj utkan".

yang tersedia. Sctelah mcmilih, panrnkai dapnl Perncriksaan 9 Enderna. Den<san :nengk Ii k

Gambar Form Penelusuran Pe1:ieriksaan 9 Endema

Pemakai clapat mernilih dari pilihan yang tersedia. Setelah rnemilih, pamakai clapat melanjutkan kc Form Penelusuran Pemeriksaan 10 lnspeksi Dacia. Dengan mcngklik "Lmj utkan".

Page 212: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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".

Gambar Form Penelusuran Pemeriksaan 11 Debar Jantung

Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapat melanjutkan kc Form Pendusuran Pemeriksaan 12 Bunyi Jantung. Dcngan mengklik "Lanjutkan ··.

Page 213: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 ".

Gambar Form Penelusuran Pemeriksaan 13 Bising Jantung.

Pemakai dapat memilih dari pilihan yang tersedia. Setelah memilih, pamakai dapat melanjutkan ke Form Penelusuran Pemeriksaan 14 Adanya Gangguan Fungsi Jantung. Dengan mengklik "Lanjutkan".

Garnbar Form Penelusuran Pemeriksaan 14 Adanya Gangguan Fung:;i Jantung

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

Page 214: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 T ekanan vena jugularh no1mal. U001 Keadaan biasa·biasa saia.

Gambar Form Rekaman Data

Data yang telah dipilih dari Form Penelusuran Pemeriksaan 1 sampai 14 akan diakan rckam. Dan selanjutnya pemekai mengkilk "Proses" untuk mecari solusi yang dicari.

Gambar Form Solusi.

Form ini akan menampilkan solusi dari penyakit jantung yang dimaksvd berdasarkan pemcriksaan fisik.

Gambar Form Melihat Garnbar.

From ini adaiah salah satu fasiltas pada form solusi. Form ini berfungsi untuk 111clihat anatomi jantung, dengan tipc data .jpg.

Page 215: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Gambar Form Komplikasi penyakit Jantung

From ini adalah salah satu fasiltas pada form solusi. rorm ini he;·fu:1gsi untuk mcngctahui apakah pcnyakitjantung yang dimaksud mempunyai komplikasi.

Gambar Form Movie.

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.

!"""''"''-"'"'"' ""'"'''

Gambar Form Penjelasan Sistem

Form ini herfungsi untuk memberikan penjelasan tentang cara perneriksaan pas1cn penyakit janlung.

Page 216: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 217: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Gambar Form Password

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".

Cll"111111illlll-lll· l!llllllllWlllRlll\ll!!l!l!l!Bl'lll' RllllllllllllTll11111'T?lllzml71111mlllEIR-~ ~., '""

Gambar Tampilan Menu Pakar

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.

Page 218: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 219: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Gambar A tlll'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.

Page 220: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Gambar Aturan 7.

Form ini berfungsi untuk mengecek apakah aturan rule pemeriksaan 13, 14 yang telah diba11gun sudah sesuai atau belum.

Gambar Form Tambah Aturan 1

Form ini berfungsi untuk mengupdate rule dari pemeriksaan I, 2, 3, ·1. Dengan cara memberikan tanda ceklis kemudian klik tombol simpan.

Gambar Form Tvmbah Aturan 2

Form ini berfungsi untuk mengupdate rule dari pemeriksaan 4,5,6,7 Dengan earn mcrnberikan tanda ceklis kemudian klik tornbol simpan.

Page 221: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Gambar Form Tambah Aturan 4

Form ini berfungsi untuk mengupdate rule dari pemeriksaan 10, 11,I?. Dengan earn mcmbcrikan tanda ceklis kemudian klik tombol simpan.

Gambar Form Tambah Aturan 5

Form ini bcrfungsi untuk mengupdate rule dari pemeriksaan 13, 14. Dcngan cara memberikan tanda ceklis kemudian klik tombol simpan.

Page 222: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 Update Pemeriksaan 2 Nyeri Dada

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 Update Pemeriksaan 3 Nafas

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.

Page 223: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 Update Pemeriksaan 5 Tekanan Nadi

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 Update Pemeriksaan 6 Vena Jugularis

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.

Page 224: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 Update Pemeriksaan 8 Keadaan Kulit

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 Update Pemeriksaan 9 Endema

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.

Page 225: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Form Update Pemeriksaan 14 Adanya Gangguan Fur.gsi Jantung

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.

Page 226: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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.

Page 227: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

L . "t amp1ran .. J

Page 228: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 229: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

46. FrmUpdatePemcriksaan7 47. FnnUpdatePemeriksaan8 48. FrmUpdatePemeriksaan9 49. FrmUpdatePemeriksaan 10 50. FrmUpdatePemeriksaanl I 51. FrmUpdatePemeriksaan 12 52. FrmUpdatePemeriksaan 13 53. FrmUpdatePemeriksaan 14

Page 230: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmAnimasi "Proses".

Option Explicit

Private Sub Form_ Load() Move (Screen.Width - Width) 12, (Screen.Height - Heigh:)/ 3 Me.Anirnationl.Open " .. \SP2l With Filrn\FTNDCOMP.AV!" Me.Animation I .Play Me.ProgressBarl.Max = 10000 Me.ProgressBarl .Min= 0 End Sub

Private Sub Form_Unload(Cancel As Integer) Me.Animation I. Stop Me.Timer] .Interval= 0 Load FrmSolusi FrmSolusi.RichTextBox 1 Solusi.Text = rstblGejala9 !Diagnosanya9 FnnSolusi.SetFocus 'FrmSolusi.Left = 1200 'FrmSolusi.Top = 40 End Sub

Pnvate Sub Timerl_Timer() 'mendeklarasikan variabel i dengan tipe Integer Dim i As Integer For i = Me.ProgressBarl .Min To Me.ProgressBarl .Max

Me.ProgressBarl. Value= i lfMe.ProgressBarl.Value = 10000 Then

Unload Me End If

Next i End Sub

Page 231: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmAturan1

Option Explicit Privale Sub cmbPemeriksaan I_ Click() Call Me.TampilkanPemeriksaan2 End Sub

Private Sub cmdNext_ C!ick() Load FrmAturan2 FrmAturan2.SetFocus Unload Me End Sub

Private Sub cmdTutup_Click() Unload Me End Sub

l'rivaJe Sub Form_Activate() Dim i As Integer Me.cmbl'emeriksaanl.Clear If rstblPemeriksaan I .RecordCount <> 0 Then

rstblPemeriksaan 1.MoveFirst For i = 1 To rstblPemeriksaan 1.RecordCounl

Me.cmbPemeriksaanl.Addltem rstblPemeriksaanl !noPemeriksaanl & " " & rstblPemeriksaan 1 !Pemeriksaan I

rstb!Pemeriksaan l .MoveNext Next i Me.cmbPemeriksaan l .Listlndex = 0 Call Me.Tan1pilkanPemeriksaan2

End ff 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)

lfrstblRelasiARecordCount <> 0 Then rstblRelasiAMoveFirst For 1 = 1 To rstblRclasiA.RccordCount

lfrstblRelasiA!noPemeriksaan I = Ambil Then Cari = rstb1RelasiA'noPcmeriksaan2 rstb1Pemeriksaan2.lndex = "idPemeriksaan2" rstb1Pemeriksaan2.Seek 11=u, Cari Mc.lstPemcriksaan2.Addltcm rstb!Pcmcriksaan2!noPcmcriksaan2 & " " &

rstbl Pemeri ksaan2 ! Pemeriksaan2 End If rstblRelasiA. MoveNext Call Me.TampilkanPemeriksaanJ lfMe.lstPemeriksaan2.ListCount <> 0 Then

Me.lstPerneriksaan2. List Index ·~ 0 Call lstPemeriksaan2_,Click

End If

Page 232: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Next i End If End Sub

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

Private Sub Form_ Load() Move (Screen.Width - Width)/ 2, (Screen.Height - lleight) / 3 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

Pnvate Sub lstl'emenksaan3. Click{) Dim Cari As String Di1n i As Integer

Cari= Mid(Me.lstPemeriksaan3.Text, l, 4) rstbl Pemeri ksaan3 .Index = "idPemeriksaan3" rstb!PemeriksaanJ.Seck "=",Cari Me.txlDiagnosa.Text - rstb1Pemeriksaan3 !Diagnosa End Sub

Page 233: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmAturan3

Private Sub cmdKembali _Click() Load FrmAturan2 FnnAturan2.SetFocus Unload Me End Sub

Private Sub CmdLanjut_Click() Load FrmAturan4 FrmAturan4.SetFocus Unload Me End Sub

Private Sub cmdTutup _Click() Unload FrmAturan 1 UHload FnnAturan2 Unload Me

End Sub

Private Sub Fonn_Activate() Dim i As Integer

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

If Mc. lstGcialal ListCount <> 0 Then

Page 234: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.lstGejalal.Listlndex = 0 Call IstGejalal _Click

End If Next i

End If End Sub

Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) f 3 End Sub

Private Sub IstGc,1alal_C!Jck() Dim Cari As String Dim i As Integer

Can= Mid(Mc.IstGcjalal .Text, I, 4) rstb!Gejalal .Index= "idGejalal" rstb!Gejalal .Seek"=", Cari Me.txtGejalal .Text= rstb!G(!ialal !Diagnosanyal Call Me.TampilkanGejala2 End Sub

Sub TarnpilkanGcjala2() Dim Arnbil As String Dim Cari As String Din1 i As Integer

Me.lstGejala2.Clear Me.txtGejala2.Text = 1111

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

Pnvatc Sub lstGejala2_ Cl1ck() Dim Cari As String Dim i As Integer Cari= Mid(Me.lstGeJala2Text, I, 4) r .tb1Gejala2.lndex - "1dGe1ala2" rstb1Gejala2.Seek "=", Cari Me.txtGejala2.Text = rstb1Gejala21Diagnosanya2 i:;..,,-1 Q,,h

Page 235: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmAturan4

Private Sub cmdGejala2 _Click() Call Me.TampilkanGejala3 End Sub

Private Sub cmdKembali _ Click(lndex As Integer) Load FrmAturan3 FrmAturan3.SetFocus Unload Me End Sub

Private Sub CmdLanjut_ Click(Index As Integer) Load FrmAturanS FrmAturan5. Sell' ocus Unload Me End Sub

Private Sub Command I_ Click() Unload Fm1Aturan I Unload FrmAturan2 Unload FnnAturan3 Unload Mc End Sub

Private Sub Form_ Activate() Dirn i As Integer Me.cmdGejala2.Clear If rstblGejala2.RecordCount <> 0 Then

rstb1Gejala2. M oveFirst For i = 1 To rstblGejala2.RecordCount

Me.cmdGejala2.Addltem rstblGcjala2!noGcjala2 & " " & rstb1Gcjala2!Gcjala2 rstb1Gcjala2.MoveNexi

Next i Me.cmdGejala2.Listlndex = 0 Call Me.TampilkanGe1ala3

End ff End Sub P1 ivate Sub Form_ Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Pnvatc Sub lstGc1ala3 _Click() Dim Cari As String Dim i J\s Integer Cari= Mid(Me.lstGejala3.Text, l, 4) rstblGe1ala3 .Index= "idGejala3" rstb1Gejala3 .Seek "=", Cari Me.txtGejala3.Text = rstb1Gejala31Diagnosanya3 Call Me.Tampilkw1Gejala4 End Sub

Pei ;ate Sub I:;tGej2"a4 _Click() Di1n Cari As String Dim i As Integer Cari= Mid(Me.lstGejala4.Text. I, 4)

Page 236: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstb1Gejala4.Seek "=", Cari Me.txtGejala4.Text = rstb1Gejala4!Diagnosanya4 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

IfMe.IstGejala3.ListCount <> 0 Then Me.IstGejala3.Lis!Index = 0 Call IstGejala3 _Click

End If Nexii End If End Sub

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

Page 237: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmAturan5

Private Sub cmdGejala4 _Change() Call Me.TampilkanGejala5 End Sub

Private Sub cmdKembali _Click() Load FrmAturan4 f m1Aturan4. Self ocus Unload Me End Sub

Private Sub CmdLanjut_ Click() Load FrmAturan6 r rmAturan6. SetF OCUS

Unload Me End Sub

Private Sub cmdTutup_Click() Unload FrmAturan I Unload FrmAturan2 Unload FrmAturan3 Unload FrmAturan4 Unload Me End Sub

Private Sub Form_ Activate() Dim i As Integer Me.cmdGejala4.Clear Ifrstb!Gejala4.RecordCount <> 0 Then

rstb!Gejala4.MoveFirst For; = I To rstb1Gejala4.RecordCount

Me.cmdGejala4.Addltem rstb!Gejala4!noGejala4 & " " & rstb1Gejala4!Gejala4 rstb!Gejala4.MaveNexl

Nexti Me.cmdGejala4.Listlndex = 0 Call Me.TampilkanGejala5

End If End Sub

Private Sub Form_Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub ls•Gejala5 _Click() Dim Cari As String Dim i As Integer Cari= Mid(Me.lstGejala5.Te>.i, I, 4) rs:b1Gejala5.lndex = "idGejala5" rstb1Gej'lla5.Seek "~",Cari Me.txtGejala5.Text = rstb1Gejala5!Diagnosanya5 Call Me.TampilkanGejala6 End Sub

Private Sub lstGejala6 _Click() Dim Cari As String Oim i Ac::. lntPor>r

Page 238: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Cari= Mid(Me.IstGejala6.Text, I, 4) rstb!Gejala6.Index = "idGejala6" rstb!Gejala6.Seek "=", Cari Me.txtGejala6.Text = rstb!Gejala6!Diagnosanya6 End Sub

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...

Page 239: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FnnAturan6

Private Sub cmdGejala6 _Change() Call Me.TampilkanGejala7 End Sub

Private Sub cmdKembali Click() Load FrmAturan5 FnnAturan5.SetFocus Unload Me End Sub

Private Sub CmdLanjut_Click() Load FnnAturan7 FrmAturan 7 .SetF OCUS

Unload Me End Sub

Private Sub cmdTutup _Click() Unload FnnAturan l Unload FnnAturan2 Unload FrmAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload Me End Sub

Private Sub Fonn_Activate() Dim i As Integer Me.cmdGejala6.Clear I frstb1Gejala6. RecordCount <> 0 The1'

rstblGejala6.MoveF1rst For i = I To rstb1Gejala6.RecordCount

Me.cmdGejala6.Addltem rstblGejala6!noGejala6 & " " & rstb!Gejala6!Gejala6 rstblGajala6.MoveNext

Nexti Me.cmdGejala6.Listlndex = 0 Call Mc.TampilkanGcjala7

End If End Sub

Sub TampilkanGeja!a7() Dim Ambil As String Dim Cari As String Dim i As Integer Me.lstGejala7.Clear

Page 240: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Private Snb Fonn Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub lstGejala7 _Click() Dim Cari As String Dim i As Integer Cari= Mid(Me.lstGejala7.Text, I, 4) rstb1Gejala7. Index = "idGejala7" rstb!Gejala7.Seek "=".Cari Me. txtGejala 7. Text = rstbl Gejala 7 ! Dia<Jnosanya 7 Call Me.Tan1pilkanGejala8 End Sub

Private Sub lstGejala8 _Click() Dim Cari As String Dim i As Integer Cui= Mid(Me.IstGejala8.TexL I, 4) rstb!Gt:iala8.lndex ~ "idGejalaS" rstb!Gejala8.Seek "=",Cari Me.txtGejala8.Text ~ rstb1Gejala8!Gejala8 End Sub

Sub TampilkanGejala8() Dim Ambil As String Dim Cari As String

Page 241: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 242: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Frn.Aturan7

l'rivate Sub cmdGejala8 _Click() Call Me.TampilkanGejala9 End Sub

Private Sub cmdKembali_ Click() Load FnnAturan6 Unload Me FnnAturan6.SetFocus Unload Me End Sub

Private Sub cmdTutup_Click() Unload FnnAturan 1 Unload FnnAturan2 Unload FnnAturanJ Unload FnnAturan4 Unload FnnAturan5 Unload FnnAturan6 Unload Me

End Sub

Pnvatc Sub fonn_Act1vatc() Dim i As Integer

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

Page 243: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Private Sub Form_ Load() Move (Screen. Width - Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub IstGejala9 _Click() Dim Cari As String Dim i As Integer

Cari= Mid(Me.lstGejala9.Text, 1, 4) rstblGejala9.Index = "idGejala9" rstb!Gejala9.Seek "=",Cari Me.lxtGejala9.Text = rstblGejala9!PenyakitJantung

End Sub

Page 244: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmBunyiJantung

'Private Sub lstBunyi.lantung_ Click() 'Dim Cari As String 'Dim i As Integer '

'Cari= Mid(Me.lstBunyiJantung.Text, !, 4) 'rstblBunyiJantung.lndex = "idNoBunyiJantung" 'rstblBunyiJantung.Seek "='', Cari 'Me.txtPenjelasan. Text= rstb!BunyiJantung!Penjelasan 'End Sub

Ptivate Sub Tutup _Click() Unload Me FnnSolusi.Enabled =True End Sub Private Sub Dirl_Change()

Filel.Path = Dirl .Path End Sub

Private Sub Drive 1 Change() Dirl.Path =Drivel .D1ive

End Sub

Private Sub File I Click() MediaPlayerl.FileName =File! .Path & "\" & File] .FileName

End Sub

Private Sub Fonn _Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height) I 3

Filel .Pattern= "*.mp3" Call cmdAtas Click

End Sub

Private Sub cmdAtas_ Click() rstblBunyiJanttmg.MoveFirst Call Me.TampilData End Sub

Private Sub cmdBawah _Click() rstblBunyiJantung.MoveLast Call Me.TampilData End Sub

Private Sub crndSebelum_ Click() rstblBunyiJantung.MovePrevious lfrstblBunyiJantung.BOF Then

rstblBuilyiJantung.MoveFir,;t End Ir Call Me.TampilData

Page 245: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End Sub

Private Sub cmdSesudah_ Click() rstblBunyiJantung.MoveNext lfrstblBunyiJantung.EOF Then

rstblBunyiJantung.MoveLast End If Call Me.TampilData End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Sub TampilData() Me.txtNomor.Text = rstb!Bunyi.Tantung!NoBnnyi Me.txtBunyi.Text = rstblBunyiJantung!Bunyi Me. txtPenjelasan. Text = rstblBunyiJantung!Penjelasan End Sub

Page 246: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmGambar "Melihat Gambar"

Private Sub Tutup _Click() Unload Me FnnSolusi.Enabled =True

End Sub Private Sub Dirl_Change()

File I.Path= Dir I.Path End Sub

Private Sub Drivel_ Change() Dirl .Path= Drive I .Drive

End Sub

Private Sub File 1 _Click() Me.Piel .Picture= LoadPicture(App.Path & "\" & Filel.FileName)

End Sub

Private Sub Form_Load() Move (Screen. Width - Width) I 2, (Screen.Height - Height) I 3 Filel .Pattern= "*.jpg"

End Sub

'Mc.Picture= LoadPicture(App.Path & "\jppl.JPG")

Page 247: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmlstilahKedokteran "Update"

Option Explicit

Private Sub cmdAtas __ Click() rstbllstilahKeduberan.MoveFirst Call Me.Tan-.pilI?ata End Sub

Private Sub cmdBawah_Click() rstbllstilahKedokteran.MoveLast Call Me.TampilData End Sub

Private Sub cmdEdit_ Click() Me.txtlstilah_Locked =False Me.t,-tA.rti.Locked =False rstbllstilahKedoicteran.Edit End Sub

Private Sub cmdHapus_Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me_txtlstilah.Text & "?", vbYesNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstbllstilahKedokteran.Delete Call cmdSebelum _Click

End If End Sub

Private Sub cmdSebelum _Click() rstbllstilahKedokteran.MovePrevious lf rstbllstibhKedokteran.BOF Then

rstbl I sti !ah Kedokteran .M oveFirst End If Call Mc_Tampi!Data End Sub

Private Sub cmdSesudah _Click() rstbllstilahKedokteran.MoveNexl IfrstbllstilahKedokteran.EOF Then

rstbl ls ti lahKedokteran .M ave Last End If Call Me.TampilData End Sub Private Sub cmdSimpan _Click() On Error Resume Ne:-1 rstbllstilahKedokteran INolstilahKedokteran = Me. txtNomor. Text rstbl lstilah Kedokteran !lstilahKedokteran - Me.txtlstilah.Text rstbllstilahKedokteranlPenjelasan = Me.tx,Arti.Text rstbl ls ti I ah Kedokteran. Update Me.1xtlst:Jah.Locked =True Me.txtAr'u.Locked =True

End Sub

Page 248: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub cmdTambah_Click() Dim Ambil As String

If rstbllstilahKedokteran.RecordCount <> 0 Then rstbllstilahKedokteran.MoveLast Ambil = rstbllstilahKedokteran!NolstilahKedokteran Ambil = Right(Ambil, 3) Ambil = Val(Ambil) + 1001 Ambil = Str(Ambil) Ambil = Right(Ambil, 3) Ambil = "!" & Ambil Me.tx!Nomor.Text = Ambil Me.txtistilah.Text = "" Me.txtArti.Text = un

Me.txtlstilah.Locked =False Me.txtArti.Locked =False Me.txtlstilah.SetFocus

End If rstbllstilahKedokteran.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Sub Tampi!Data() Me. txtNomor. Text = rstbllsti lahKedokteran !N olstilahKedokt eran Me.txtlstilah.Text = rstbllstilahKedokteran!lstilahKedokteran Me.txtArti.Text = rstbllstilal1!< edokteran!Penjelasan End Sub

Private Sub Form _Load() Call cmdAtas _Click End Sub

Page 249: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmKamusKedokteran

Option Explicit

Private Sub cmdAtas_Click() rstbllstilahKedokteran.MoveFirst Call Me.Tampi!Data End Sub

Private Sub cmdBawah _Click() rstb!IstilahKedokteran.MoveLast Call Me.TampilData Bnd Sub

P1ivate Sub cmdSebelum _Click() rstb!IstilahKedokteran.MovePrevious If rstblistilahKedokteran.BOF Then

rstb!IstilahKedokteran.MoveFirst End If Call Me.TampilData End Sub

Private Sub cmdSesudah Click() rstbllstilahKedokteran.MoveNext If rstblistilahKedokteran.EOF Then

rstb I I stilahKedo kteran. M oveLast End If Call Me.TampilData End Sub

Private Sub cmuTatup _Click() Unload Me End Sub

Sub TampilData() Me. txtN om or. Text = rstbllstilahKedokteran 'NolstilahKedokteran Me. txtl stilah. Text = rstbllstilahKedokteran !IstilahKedokteran Me.txtArti.Text = rstbllstilahKedokteran!Penjelasan End Sub

Private Sub Form Load() Call cmdAtas Click End Sub

Page 250: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmMovie

Private Sub Tutup _Click() Unload Me FnnSolusi.Enabled =True End Sub Private Sub Dirl_Change()

File! .Path= Dir! .Path End Sub

Private Sub Drivel Change() Dirl.Path =Drivel.Drive

End Sub

Private Sub File l Click() MediaPlayerl.FileName = Filel.Path & "\" & Filel.FileName

End Sub

Private Sub Form_ Load() Move (Screen.Width- Width) I 1, (Screen.Height - Height) I 3

f<'ilel .Pattern= "*.mpg" End Sub

FrmKomplikasi

Option Explicit Private Sub cmdTutup_Click() Unload Me FnnSolusi.Enabled =True Enc Sub

Private Sub Fonn Load() Move (Screen. Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Page 251: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Fo11n Password

'Dim Genie As IAgentCtlCharacterEx 'Const DAT AP ATH = "robby.acs" 'Option Explicit

'Untuk menganti nama dan password Private Sub cmdGanti_ Click() 'On Error Resume Next If Me.cmdGanti.Caption = "Ganti" Then

If (Me.txtNama Text= rstb!Password!nama) And (Me.txtPasswd.Text =

rstb!Password!Passwd) Then MsgBox "Silahkan memasukkan nama dan password barn !", vbOKOnly +vb Exclamation,

nKonfirn1asin Me.txtNama.Text = 11

'1

Me.txtPasswd.Text = "" Mc. ti..1N ama. SctF ocus Me.cmdGanti.Caption = "Simpan"

Else MsgBox "Maaf masukkan terlebih dabulu nama dan password Anda yang lalu dengan

benar", vbOKOnly + vbExclamation, "Konfinnasi" Exit Sub

End If Else

lf(Me.txtNama.Text <>"")And (Me.txtPasswd.Text <>"")Then rstblPassword.MoveFirst rstb!Password.Edit rstblPassw•)rd!nan1a = Me. txtNama.Text rstb!Password!Passwd = Me.txtPasswd.Tex1 rstblPassword. Update MsgBox "Namadan password Anda yang barn siap digunakan !", vbOKOnly I

vbExclaination~ 11Konfirn1asi 11

Me.txtNama.Text = nn

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~ 11 Konfinnasi" Endlf

End If End Sub

Pnvatc Sub cmdLogm.Click()

If Mc.optPrhhan(O). Value - True Then Tampilan_ Utama.mnuPakar.Visible = False Tampilan _ Utama.Toolbarl .Buttons(]). Visible - false Tarnpilan Utama.StatusBarl. Panels(3).Text = "Pemakai"

Else If (1v1e txt:~ama.Tcxt = rstblPasswordlnarna) And (Mc.txtPasswc.Tcxt =

rstblPasswordlPasswd) Then Tampilan_Utama.mnuPcmakai. Visible= False

Page 252: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Tampilan _ Utama.Toolbarl .Buttons(2).Visible =False Tampilan_ Utama.StatusBarl .Panels(J).Text = "Pakar"

Else MsgBox "Maaf Password Anda Salah !", vbOKOnly + vbCritical, "Konfirmasi" Me.txtNama.]~ext = 1111

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

Private Sub Form_ Load() 'Agentl.Characters.Load "robby'', DATAP ATH ' Set Genie= Agent] .Characters("robby") ' Genie.Language!D = &H409 'TextBox.Text = "Welcom in Cardiology Expert System Program" 'Genie.Show 'Genie.MoveTo 300, 15, 3 'Genie.GestureAt 750, 250 Call ModuL_Buka TolongBukaDatabase

End Sub

Private Sub FrmTutup _Click() End 1MsgBox uApakah Anda mau keluar? !11

, vbYesNo, 11Konfirmasi'1

'Yes= Load 'No= !2nd Sub

Private Sub optPilihan_ Click(lndex As Integer) [f Index= [ Then ' Me.txiNama.BackColor = vbScrol!Bars

Me.txtPasswd.BackColor = vbScrollBars Me.txtNama.SetFocus Else lflndcx = 0 Then

Me. txtNama.BackColor = vbWindowBackground Mc.txtPasswd.BackColor = vbWindowBackground Me.t:xiNama = irn 'empty Me.txtPasswd ~ 11

" 'empty End If

Endlf End Sub

Private Sub txtNama _Change()

Page 253: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

'mcncntukan posisi kursor pada tcxtbox Me.txtNama.Se!Start = Len(Me.txtNama.Text)

End Sub

Private Sub txtNama_GotFocus() Me.optPilihan(l ).Value= True End Sub

Private Sub txtNama_KeyPress(KcyAscii As Integer) Dim StrVaiid As String 'mendefinisikan validitas inputan StrVaiid = "abcdefghijkimnopqrstuvwxyz" StrValid = StrValid & "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 'Jika karal--ter angka dimasukkan pada koiom name, sistem akan menoiak 'Jika tomboI Enter ditekan maka pindahkan fokus ke txtPasswd If KeyAscii = vbKeyRetum Then 'tombol enter

Me.lxtPasswd.SetFocus Else

IflnStr(StrValid, Chr(KeyAscii)) = 0 TI1en KeyAscii= 0

End If End If End Sub

Private Sub txtPasswd_Change()

If Len(Me.txtPasswd.Text) = 8 Then Me.cmdLogin.SetFocus

End If End Sub

Private Sub txtPasswd_KeyPress(KeyAscii As Integer) Dim StrValid As String 1rnendefinisikan validitas tnputau StrValid = "Ol 23456789" 'Jika karakter hurnf dimasukkan maka sistem akan menolak

If KeyAscii = vbKeyRetum Then tvle.c111dLogin.SetFocus Else

lflnStr(StrValid, Chr(KeyAscii)) = 0 Then KcyAscii = 0 End If

End If End Sub

Page 254: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

I•rm l'enelusn ran P em eri ksaan l

Option Explicit

Private Sub crndLanjutkan_ Click() Load FrmPenelusuranPemeriksaan2 Fr111PenelusuranPeme1iksaan2. txtPemeriksaanl. Text =

Me.cmbPenelusuranPemeriksaan 1. Text fnnPenelusuranPemeriksaan2.Show FrmPenelusuranPemeriksaanl .Hide Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FrrnKarnusKedokteran End Sub

Private Sub Fonn_Activate() Dim i As Integer Me.cmbPenelusuranPemeriksaan l. Clear If rstblPemeriksaan I .Record Count<> 0 Then

rstb!Pemeriksaan l .MoveFirst For i = 1 To rstbIPemerik:saan 1.P'"eccrdCount

Me.cmbPcnelusuranPemeriksaan 1.Addltem rstblPerneriksaanl !noPemeriksaanl & " " & rstb!Perneriksaan 1!Pemeriksaan1

rstblPcmeriksaan 1.MoveNext Next i Me.cmbPenelusuranPemeriksaan 1.Listlndex = 0

End If

Fnd Sub

Private Sub Fom1_Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Page 255: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

JlnnPcnelusi:ranPc.i1cril1Saan2

Option Explicit

Private Sub cmdKembali_ Click() FnnPenelusuranPemcriksaan I .Show FrmPenelnsuranPemeriksaan2.Hide Unload F1mPenjelasan Unload FnnKamusKedokteran Unload FrmBunyiJantung Unload frmGan1bar Unload FnnMovie End Sub

Private Sub cmdLanjutkan _Click()

lf(Me.lstPemeriksaan2.Text =""Or Mc.txtGejala.Text = "") 111cn MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. !!! Silahkan kembali ke

fonn sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" FrmPenelusura.nPemeriksaan2.Show Else

If(Me.lstPemeriksaan2.Text <>""And Me.txtGejala.Text <>'"')Then Load FrmPenelusuranPemeri1:sa.an3 Fnn PenelusuranPemeriksaan3. txtPemeriksaan2. Text= Me.lstl'emeriksaan2. Text Fr.nPenelusuranPemeriksaan3.Show FnnPenelusuranPemeriksaan2.Hide Unload FnnPcnjelasan Unload Fnnlstih:hKe<lokteran Unload FnnKamusKcdoktcran End If: End If End Sub

Private Sub Fonn_Activate() Dim Ambit As String Dim i As Integer

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 1 Pemeriksaan2 End If rstblRclasiA.MoveNext

Next i lfMe.lslPeme1iksaan2.LislCounl <> 0 llien

Me.lstl'cmcriksaan2.Listlndex = 0

Page 256: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Call lstPemeriksaan2 Click End If

End If

End Sub

Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

P1ivate Sub lstPemeriksaan2 _Click() Dim Ambil As String

Ambil = Mid(Me.lstPemeriksaan2.Text, I, 4) rstblPemeriksaan2.Index = "idPemeriksaan2" rstb!Pemeriksaan2.Seek "=", Ambil Me.txtGejala.Text = rstb1Pemeriksaan2!Gejala

End Sub

Page 257: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Frml'enelusuranl'emeriksaan3

Option Explicit

Private Sub cmdKembali_ Click() FrmPenelusuranPemeriksaan2.Show FnnPenelusuranPemeriksaan3 .Hide Unload FrmPenjelasan Unload FnnKamusKedokteran Unload FrmBunyiJantung Unload frmGambar Unload FrmMovie End Sub

Private Sub cmdLanjutkan Click()

If (Mc.lstPemcriksaan3.Text =""Or Mc.txtDiagnosa.Tcxt ="")Then MsgBox " Maaf koneksi data ke form selanjutnya tidak bisa dilanjutkan .. ! ! ! Silahkan kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfimasi" FnnPenelusuranPemeriksaan3.Show Else If (Me.lstPemeriksaan3. Text <> '"' And Me. txtDiagnosa. Text <> "") Then Load FnnPenelusuranPemeriksaan4 F nnPenelusuranPemeriksaan4. txtPenyakit. Text = Me. lstPemeriksaan3. Text F nnPenelusuranPemeriksaan4. Show f rmPenelusuranPemeriksaan3 .Hide Unload FrmPenjelasan Unload FrmlstilahKedokteran Unload FrmKamtLo;Kedokteran End If: End If

End Sub

Private Sub Form_ Activate() Dim Ambil As String Dim i As Integer

Me. lstPcmeriksaan3. Clear Ambil = Mid(Me.txtPemeriksaan2.Text, 1, 4) lfrstblRelasiB.RecordCount <> 0 Then

rstblRelasiB. MoveF irst For i = 1 To rstblRelasiB.RecordCount

l f rstb!RelasiB lnoPcmeriksaan2 = Ambil Then rstb!Pemeriksaan3. l ndex = "idPemeriksaan3" rstb:Pemeriksaan3 .Seek "=", rstblRelasiB !noPemeriksaan3

Page 258: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Mc.lstPemeriksaan3.Additem rstb1Pcmcriksaan3!noPcmeriksaan3 & " " & rstb1Pemeriksaan3 !Pemeriksaan3

Endlf rstblRelasiB.MoveNext

Next i If Me. lstP cracriksaan3 .ListCount <> 0 Then

Me. lstPemeriksaan3.Listlndex = 0 Call lstPemeriksaan3 Click

End If End If

End Sub

Private Sub Form_Load() Move (Screen. Width - Width) 12, (Screen.Height - Height)/ 3 End Sub

Private Sub lstPemeriksaan3 _Click() Dim Ambil As String Ambil = Mid(Me.lstPemeriksaan3.Text, I, 4) rstblPemeriksaan3.Index = "idPemeriksaan3" rstb1Pemcriksaan3.Seck "=", Ambil Me.txtDiagnosa.Text = rstb!Pemcriksaan3!Diagnosa

End Sub

Page 259: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusuranPemeriksaan4

Option Explicit

Private Sub cmdKembali_ Click() FnnPenelusuranPemeriksaan3.Show FrntPenelusuranPemeriksaan4 .Hide Unload FnnPenjelasan Unload FnnKamusKedokteran Unload Frn1BunyiJantung Unload frn1Gambar Unload FnnMovie End Sub

Private Sub cmdLanjutkan_Click()

If (Me.lstPemeriksaan4.Text =""Or Me.txtPemeriksaan4.Tei.1: ="")Then MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. !!! Silahkan kembali ke fonn sebelumnya", vbOKOnly + vbExclamation, "Konfimasi" FrmPenelusuranPemeriksaan4.Show Else If (Me.lstPemeriksaan4.Text <> ""And Me.txtPemerik~aan4. Text<>"") Then Load frmPenelusuranGejala frmPenelusuranGejala.IstPemeriksaan4. Text = Me. lstPemeriksaan4. Text fnnPenelusuranGejala.Show FrmPenelusuranPemeriksaan4.Hide Unload FnnPenjelasan Unload FrmistilahKedokteran Unload FrmKamusKedokteran

End If End If

End Sub

Private Sub Form_Activate() Dim Ambil As String Dim i As Integer

Me. lstPemeriksaan4. Clear Ambil = Mid(Me.txtPenyakit.Text, I, 4) If rstblRelasiC.RecordCount <> 0 Then

rstb!RelasiC.MoveFirst For i =I To rstb!RelasiC.RecordCount

lf rstb!RelasiC!noPemeriksaan3 = Ambil Then rstb1Pcmcriksaan4.lndex = "idl'cmcriksaan4"

Page 260: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstb1Pemeriksaan4. Seek "=", rstb!RelasiC!noPemetiksaan4 Me.lstPemeriksaan4.Addltem rstblPemetiksaan4!noPemeriksaan4 & " " &

rstb1Pemeriksaan4 !Pemetiksaan4 End If rstblRelasiC.MoveNext

Next i IfMeJstPemeriksaan4.ListCount <> 0 Then

Me.lstPemeriksaan4.Listindex = 0 Call lstPemeriksaan4 Click

End If End If End Sub

Private Sub Form_Load() Move (Screen. Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Private Sub lstPemeriksaan4 _Click() Dim Amb!l As String

Ambil = Mid(Me.lstPemeriksaan4.Text, 1, 4) rstb1Pemeriksaan4.Index = "idPemeriksaan4" rstb1Pemeriksaan4.Seek "=", Ambil Me.txtPemeriksaan4.Text = rstb!Pemeriksaan4'Analisa End Sub

Page 261: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

I<rml'enelusnranPemeriksaanS

Option Explicit

Private Sub cmdKembali_ Click() FnnPenelusuranPemeriksaan4.Show frmPenelusuranGejala.Hide Unload FnnPenjelasan Unload FnnKamnsKedokteran Unload FrrnBunyiJantung Unload fnnGambar Unload FrmMovie End Sub

Private Sub crndLanj utkan _Click()

"F'rmGejala"

If (Me.istPemeriksaan4.Text =""Or Me.txtDiagnosanya.Text ="")Then MsgBox "Maafkoneksi data ke form selanjutnya tidak bisa dilanjutkan .. !!! Silahkan kembali ke fonn sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" fnnPenelusuranGejala.Show Else If (Me.istPemeriksaan4.Text <>""And Me.txtDiagnosanya. Text<>"") Then

Load fnnPenelusuranGejala l frmPenelusuranGejalal .txtGejala.Text = Me.IstGejala.Text fnnPenelusuranGejala I .Show fnnPenelusuranGejala. Hide Unload FnnPenjelasan Unload FrmlstilahKedokteran Unload FrmKamusKedokteran

Endlf End If End Sub

Private Sub Form Activate() Dim Ambil As String Dim i As Integer

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 rstblGejala1NoGejala & " " & rstblGejala'Gejala

Page 262: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Private Sub Form_Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub IstGejala _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala.Text, l, 4) rstb!Gejala.Index = "idGejala" rstb!Gejala.Seek "=", Ambil Me.txtDiagnosanya.Text = rstblGejala'Diagnosanya

End Sub

Page 263: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusuranPemeriksaa116 "FrmGejalal''.

Option Explicit

P1ivate Sub cmdKembali_ Click() fnnPenelusuranGejala.Show frmPenelusuranGcjalal .Hide End Sub

Private Sub cmdLanjutkan _Click() lf(Mc.lstGejalal.Text =""Or Me.txtDiagnosanyal.Text 0

• "") TI1en 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

Private Sub Fonn_ Activate() Dim Ambil As String Dim i As Integer

Me. lstGejala I .Clear Ambil = Mid(Me.txtGejala.Text, l, 4) lfrsthlRelasiE.Recnrc!Count <> 0 Then

rstbl Rel asiE. ~, 1 oveF irst For i = I To rstblRelasiE.RecordConnt

IfrstblRelasiE!NoGejala = Ambil TI1en rstblGcjala 1. lndcx ·= "idUejala 1" rstb!Gejalal .Seek"='', rstblRelasiE!noGejalal Me.lstGejala I.Add Item rstblGejalaI !noGejalal & " " &

rstblGejala I !Gejala 1 End If rstblRelasiE.MoveNext

Nexti IfMe.lstGejalal .ListCount <> 0 Then

Me.lstGejala I .Listlndex - 0 Call JstGejala l _Click

End If End If End Sub

Page 264: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub Fonn_Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height) / 3 End Sub

Private Sub lstGejala l _Click() Dim Ambil As Slring Ambil = Mid(Me.lstGejalal.Text, l, 4) rstblGejala l.lndex = "idGejala 1" rstb!Gejalal .Seek"=", Ambil Me. txtDiagnosanya 1 . Text = rstblGejala I !Diagnosanya l End Sub

Page 265: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusuranPemeriksaan7 "Frv · Gejala2"

Option Explicit

P1ivate Sub cmdKembali_Click() fnnPenelusuranGejalal .Show frmPenelusuranGcjala2.Hidc End Sub

Private Sub Command I_ Click() If(Me.lstGejala2.Text =""Or Me.ixtGt<jalal.Text ='"')Then MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. !!! Silahkan

kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" fonPcnelusuranGeja!a2.Show Else

If(Me.lstGejala2.Text <>'"'And Me.txtGejalal.Text <>"")Then Load FnnPenelusuranGejala3 FnnPenelusuranGejala3.txtGejala2.Text = Me.IstGejala2.Text FnnPenelnsuranGejala3.Show fm1Penelu suranGejala2. Hide Unload FnnPenjelasan Unload FnnJstilahKcdoktcran Unload FnnKamusKedokteran

End If End If End Sub

Private Sub Fonn Activate() Dim Ambil As String Dim i As Integer

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 rstbIGejala21noGejala2 & " " &

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

Page 266: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

P1ivate Sub Fonn Load() Move (Sc:·een.Width- Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub IstGejala2_Click() Dim AtPbil As String

Ambil = Mid(Me.IstGejala2.Tex1, l, 4) rstb1Gejala2.lndex = "idGejala2" rstblGejala2.Seek "='', Ambil Me.txtDiagnosanya2.Text = rstblGejala2!Diagnosanya2 End Sub

Page 267: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusuranPemeriksaan8 "FrmGejala3"

Private Sub cmdKembali Click() frmPenelusuranGejala2.Show FnnPenelusuranGejala3.Hide End Sub

Private Sub Comnl<lnd l _Click\) lf(Me.lstGejala3.Text ='"'Or Me.txtGejala2.Text ="")Then MsgBox" Maafkoneksi data ke fonn selanjutnya ridak bisa dilanjutkan .. !!! Silahkan

kembali ke fonn sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" FnnPenelusuranGejala3.Show Else

lf(Me.lstGejala3.Tcxt <>""And Me.txtGejala2.Text <>"")Then Load FnnPenelusuranGejala4 FnnPenelusuranGejala4.txtGejala3.Text = Me.lstGejala3.Text FnnPenelusuranGejala4.Show FnnPenelusuranGejala3.Hide Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKamusKedokteran

End If End If End Sub

Private Sub Fonn_Activate() Dim Ambil As String ::>im i As Integer

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

Private Sub Fonn_Load() Move (Screen.Width - Width) i 2, (Screen.Height- Height) I 3

Page 268: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End Sub

Private Sub IstGejala3 _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala3.Text, l, 4) rstb!Gejala3.Index = "idGejala3" rstb!Gejala3.Seek "=", Ambil Me.txtDiagnosanya3. Text = rstb1Gejala3 !Diaguosanya3 End Sub

Page 269: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusurani'emeriksaan9

Private Sub cmdKembali_ Click() FrmPenelusuranGejala3.Show FnnPenelusuranGejala4.Hide End Sub

Private Sub Command I_ Click<)

"Frm Gejala4"

If (Me.lstGejala4.Text =""Or Me.txtGejala3.Text ="")Then MsgBox " Maaf koneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. ! ! ! Silahkan

kembali ke fonn sebt'lumnya", vbOKOnly + vbExclamation, "Konfrimasi" FnnPenelusuranGejala4.Show Else

If (Me.lstGejala4. Tei..1: <> "" And Me. txtGcjala3. Tei..1: <> '"') Then Load FnnPenelusuranGejala5 FnnPenelusuranGejala5.txtGejala4.Text = Me.lstGejala4.Text FrmPenelusuranGejala5.Show FrmPenelusuranGejala4.Hide Unload FrmPenje!asan Unload FrmistilahKedokteran Unload FrmKamusKedokteran

End If End If End Sub

Private Sub Form_ Activate() Dim Ambil As String Dim i As Integer

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

Page 270: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub Fonn_Load() Move (Screen.Width- Width) I 2, (Screen.Height- Height) I 3 End Sub

Private Sub TstGejala4 _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala4.Text, 1, 4) rstblGejala4.Index = "idGejala4" rstb1Gejala4.Seek "=", Ambil Me. txt0iai,rnosanya4. Text = rstblGejala4 !Diagnosanya4 End Sub

Page 271: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusuranPemeriksaanl 0 "FnnGejalaS"

Private Sub cmdKem!Jali_ Click() FnnPenelusuran~jala4.Show FnnPenelusuranGejala5.Hide End Sub

Private Sub Command I_ Click() lf(Me.IstGejala5.Text =""Or Me.txtGejala4.Text ="")Then MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. !!! Silahkan kembali ke fonn sebelumnya", vbOKOnly +vb Exclamation, "Konfinnasi" F 1111 PenelusuranGejala5. Show Else

lf(Me.lstGcjala5.Text <>""And Me.txtGejala4.Tehi <>'"')Then Load FnnPenelusuranGejala6 FnnPenelusuranGejala6.txtGejala5. Text = Me.IstGejala5 .Texi FnnPenelusuranGejala6.Show FnnPenelusuranGejala5 .Hide Unload FrmPenjelasan Unload FnnistilahKedokteran Unload FnnKamusKedokteran

End If End If End Sub

Private Sub Fonn_Activate() Dim Ambil As Stiing Dim i As Integer

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

Page 272: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub Fmm I oad() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Private Sub IstGejata5 _Click() Dim Ambit As String

Ambit= Mid(Me.IstGejala5.Text, I, 4) rstbtGejala5.Index = "idGejala5" rstb1Gejala5 .Seek "=", Ambil Me. txtDiagnosanya5. Text = rstb1Gejala5 !Diagnosanya5 End Sub

Page 273: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenelusurauPemeriksaanll "l<'rmGejala6"

Private Sub cmdKembali_ Click() FnnPenelusuranGejala5.Show FrmPenelusuranGejala6.Hide Eno Sub

Private Sub Command I_ Click() If (Me.IstGejala6.Text =""Or Me.txtGejala5.Text ='"')Then MsgBox" Maafkoneksi data ke fonn selanjutnya tidak bisa dilattjutkan .. !!! Silahkan kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" FnnPenelusuranGejala6.Show Else

lf(Me.lstGejala6.Text <>""And Me.txtGejala5.Text <>"")Then Load !'nnPenelusuranGejala7 FnnPenelusuranGejala7.txtGejala6.Text = Me.IstGejala6.Text FrmPenelusuranGejala7.Show FnnPenelusuranGejala6.Hide Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKamusKedolrteran

End If End If End Sub

Private Sub Forni_ Activate() Dim Ambil As String Dttn i As Integer

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

Page 274: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

J"'rivate Sub Fonn_Load() Move (Screen.Width- Width) I 2, (Screen.Height - Height) I 3 End Sub

Private Sub lstGejala6 _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala6.Text, I, 4) rstb1Gejala6.Index = "idGejala6" rstb!Gejala6.Seek "=", Ambil Me. txtDiagnosanya6. Text = rstb1Gejala6 !Diagnosanya6 End Sub

Page 275: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Frml'enelusuranl'emeriksaan12 "FrmGejala7':

Private Sub cmdKembali_ Click() FnnPenelusuranGejala6.Show FnnPenelusuranGejala7.Hide End Sub

Private Sub Command I_ Click() If(Me.IstGejala7.Text =""Or Me.txtGejala6.Text ="")Then MsgBox" Maafkoneksi data ke form selanjutnya tidak bisa dilanjutkan .. !!! Silahkan

kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfirmasi" FrmPenelusuranGejala7 .Show Else

lf(Me.lstGejala7.Text <>""And Me.txtGejala6.Text <>"")Then Load FrmPenelusuranGejala8 FrmPene!usuranGejala8.txtGejala7.Text = Me.IstGejala7.Text FnnPenelusuranGejala8.Show FrmPenelusuranGejala7.Hide Unload FrmPenjelasan Unload FrmistilahKedokteran Unload FrmKamusKedokteran

End If End If End Sub

Private Sub Forni Activate() Dim Ambil As String Dim i As Integer

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

Page 276: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub Fonn_Load() Move (Screen. Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Private Sub lstGejala7 _Click() Dim Ambit As String

Ambil = Mid(Me.IstGejala7 .Text, 1, 4) rstb!Gejala7.lndex = "idGejala7" rstb1Gejala7.Seek "=", Ambil Me.txtDiagnosanya7.Text = rstb!Gejala7!Diagnosanya7 End Sub

Page 277: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

l•'rmPenelusuranPemeriksaan13 "FrmGejala8"

Private Sub cmdKembali_ Click() FrmPenelusuranGejala7.Show FnnPenelusuranGejala8.Hide End Sub

Private Sub cmdLanjutkan _Click() If (Me.IstGejala8.Text =""Or Me.txtGejala7.Text ="")Then MsgBox " Maaf koneksi data ke fonn selanjutnya tidak bisa dilanjutkan .. ! ! ! Silahkan kembali ke form sebelumnya", vbOKOnly + vbExclamation, "Konfinnasi" FnnPenelusuranGejala8.Show Else

If (Me.lstGejala8.Text <>""And Me.tl.1:Gejala7.Text <>"")Then Load FnnPenelusuranGejala9 FrmPenelusuranGejala9.txtGejala8.Text = Me.IstGejala8.Text F rmPenelusuranGejala9 .Show Fm1PenelusuranGejala8.Hide Unload FrmPenjelasan Unload FrmistilahKedokteran Unload FrmKamusKedokteran

End If End If End Sub

Private Sub Forni_ Activate() Dim Ambil As String Dim i As Integer

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

Page 278: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub Form_ Load() Move (Screen.Width- Width) I 2, (Screen.Height - Height)/ 3 End Sub

Private Sub lstGejala8 _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala8.Text, 1, 4) rstblGejala8.Index = "IdGejala8" rstblGejala8.Seek "=", Ambil

Me.txtDiagnosanya8.Text = rstb1Gejala8!Diagnosanya3

End Sub

Page 279: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FrmAturanl Unload FrmAturan2 Unload FrmAturan3 Unload FrmAturan4 Unload FrmAturan5 Unload FtmAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FrmlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub Gejala5 _Click() Load FnnGejala5 FrmGejala5.SetFocus

Unload FnnPemeriksaanl Unload FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FrmGejalal Unload fimGejala2 Unload FnnGejala3 Unload FrmGejala4

' Unload FrmGejala5 Unload FrmGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTambahAturanl Unload FrmTambaltAturan2 Unload FnnTambahAturan3 Unload FrmTambaltAturan4 Unload FrmTambahAturanS

Unload FrmAturanl Unload FrmAturan2 Unload FrmAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload FrmAturan6 Unload FrmAturan7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FrmKeterangan End Sub

Private Sub Gejala6 _Click() Load FnnGeja!a6 FrmGejala6. SetFocus

Unload FrmPemeriksaanl

Unload FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FrmGejalal Unload frmGejala2 Un!oHd FrmGejala3 Unload FrmGejala4 Unload. FrmGejala5

' Unload F1mGejala6 Unload FrmGejala7 Unload. FrmGejala8 Unload. FrmGejala9

Unloaj FrmTambal1Aturanl Unload FnnTambaltAturan2 Unload FnnTambahAturan3 Unload FrmTambaltAturan4 Unload FrmTambaltAturan5

Unload. FrmAturan 1 Unload FrmAturan2 Unload FrmAturan3 Unload. FrmAturan4 Unload. FrmAturan5 Unload. FrmAturan6 Unload. FrmAturan7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unloa<l FnnKeteta.Iigan End Sub

Private Sub Gejala7 _Click() Load FnnGejala7 FnnGejala7 .SetFocus

Unload FrmPemeriksaan 1 Unload. FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload. FrmPemeriksaan4 Unload. FnnGejala Unload FrmGejalal Unload fnnGejala2 Unload FrmGejala3 Unload FrmGejala4 Unload. FrmGejala5 Unload FrmGeia!a6

' Unload FnnGejala7 Unload FnnGejala8 Unloari FrmGcjala9

Unload FnnTambahAturnnl Unload FmtTambal1Aturan2 Unload FrmTambaltAturan3

Page 280: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnnTambahAtnran4 Unload FnnTambahAtnran5

Unload FnnAtnranl Unload FnnAturan2 Unload FnnAtnran3 Unload FnnAturan4 Unload FnnAtnran5 Unload FnnAtnran6 Unload FnnAtnran7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKeteraugan End Sub

Private Sub Kamus _Click() Load FnnKamusKedokteran FnnKamusKedok"teran.SetFocus End Sub

Private Sub MDIFonn_Load() Me.imglkon.Listlmages.Remove "Pengetalman" Me.imglkon.Listlmages.Remove "Penelusuran" Me.imgikon.Listimages.Remove "Penjelasan" Me.imglkon.Listlmeges.Clear

Me. imglkon.Listlmages.Add , "Pengetahuan", LoadPicture( App.Path & ''\adi6.ico") Me. imglkon. List Images. Add , "Penelusuran", LoadPictnre(App .Path & "\adi9.ico") Me.imglkon.Listlmages.Add , "Penjelasan", LoadPictnre(App.Path & "\adi.ico") Me.imglkon.Listlmages.Add "Keluar", LoadPicture(App.Path & "\adi4.ico")

Me.Picture = LoadPicture(App.Path & "\Jantung.JPG") End Sub

Private Sub MDIFonn_Unload(Cancel As Integer) 'Menutup Tabel Pemeriksaan Unload FnnPemeriksaanl Unload FnnPemeriksaan2

Unload FnnPeme1iksaan3 Unload FnnPemeriksaan4 Unload FrmKeterangan Unload :frrnGambar Unload FrmKamusKedokteran 'Tutup l?tmGejala-Gejala7 UrJoad FrmGejala Unload FnnGejala 1 Unload fnnGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FnnGejala5 Unload FnnGejala6 unload FnnGejala7 Unload FnnGejala8 Unload F•mGejala9 'akhiri program Call Modul_Tutnp. Tutup End End Sub

Private Sub mnuGejala8 _Click() Load FnnGt<iala8 FnnGejala8.:SetFocus

Unload FrmPemeriksaanl Unload FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FrmGejala I Unload frmGejala2 Unload F1mGejala3 UrJoad F1mGejala4 Unload F1mGejalaS Unload FtmGejala6 Unload F1mGejala7

' Unload FnnGejala8 Unload F1mGejala9

Unload FrmTambaltAtnranl Unload FrmTambahAtnrnn2 Unload FnnTambahAturan3 Unload FnnTambaltAturan4 Unload FnnTambahAturanS

Unload FnnAturanl Unload FnnAtnran2 Unload FnnAtnran3 Unload FrmAturan4 Unload FnnAturanS Unload FnnAtnran6 Unload FnnAtnran7

Page 281: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnaPenj..:lasan Unload FnnlstilahKedokteran Unload FnnKeterangan End Sub

Private Snb mnuGejala9 _Click() Load FnnGejala9 FnnGejala9.SetFocus

Unload FnnPemeriksaanl Unload FnnPemeriksaan2 Unload FnnPemenlcsaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload fi:mGejala2 Unload FnnGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload FrmGejala6 Unload FnnGejala7 Unload FnnGejala8

' Unload FnnGejala9 Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload Ff111TarnbahAturan3 Unload Ff111TambahAturan4 Unload FnnTambahAtnran5

Unload FnnAturanl Unload Ff111Atnran2 Unload FnnAturan3 Unload FrmAtnran4 Unload FnnAturan5 Unload FnnAturan6 Unload FnnAtnran7

Unioad FnnPenjelasan Unload Ff111lstilahKedokteran Unload FnnKeterangan End Sub

Private Sub mnuKeluar _Click() 'tntnp MD!Utama MsgBox "Terima kasih atas kunjungannya, terima kasih. !", vbOKOnly + vblnfonnation, "Konfinnasi"

Unload Tampilan_Utama End Sub

Private Sub mnuKeterangan _Click()

'Tampilkan FnnfrmKeterangan Load FnnKeterangan FnnKeterangan.SetFocus

Unload FrrnPemeriksaanl Unload FrrnPemeriksaan2 Unload FrrnPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload frmGejala2 Unload FnnGeja1a3 Unload FnnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload Ff111TambahAtnranl Unload FrmTambahAtnran2 Unload FnnTambahAturan3 Unload FnnTambahAtnran4 Unload F1mTambahAturan5

Unload FnrnAturanl Unload FnnAturan2 Unload Fr.mAturan3 Unload FnnAtnran4 Unload FrrnAtnran5 Unload FrmAturan6 Unload FrmAtnran7

Unload Fnnl'enjelasan Unload FnnlstilahKedokteran 'Unload fimKeterangan End Sub

Private Sub mnuManual_ Click() Load fi:mHelp fi:mHelp.Setfocus 'strHelpFile = (AppPath & " .. \bantuan.chm ") 'Hhopen 1.0penHelp strHelpFile, "bantuan.chm" End Sub

Private Sub mnuPemeriksaan I Click() Load FnnPemeriksaanl FnnPemeriksaan l .SetFocus ' Unload Fnnl'emeriksaanl

Unload F1ml'tmeriksaan2 Unload F1ml'emeriksaan3 Unload F1mPemeriksaan4

Page 282: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FrmGejala Unload FrmGejalal Unload funGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FrmGejala5 Unload FrmGejala6 Unload FnnGejala7 Unload FrmGejala8 Unload FrmGejala9

Unload FnnTambahAturanl Unload FrmTambahAturan2 Unload FrmTambahAturan3 Unload FrmTamba.liAturan4 Unload FrmTambahAturan5

Unload FnnAturanl Unload FrmAturan2 Unload FnnAturan3 Unload FrmAturan4 Unload FnnAturan5 Unload FnnAturan6 Unload FnnAturan7

Unload FrmPenjelasan Unload FnnTstilahKedokteran Unload FnnKeterangan End Sub

Private Sub mnuPemeriksaan2 Click() Load FrmPemeriksaan2 FrmPemetiksaan2.SetFocus

Unload FrmPcmeriksaanl ' Unload FnnPemetiksaan2

Unload FnnPemeriksaan3 Unload FrmPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload funGejala2 Unload FnnGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload FrmGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload FrmTambahAturan3 Unload FmiTambahAturan4 Unload FrmTambahAturan5

Unload FnnAturan l

Unload FnnAturan2 Unload FnnAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload FnnAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload Fm1TstilahKedolcteran Unload Fm1Keterangan End Sub

Private Sub mnuPemeriksaan3 _Click() Load FnnPemeriksaan3 F1mPemeriksaan3.SetFocus

Unload FrmPemeriksaanl Unload FnnPemeriksaan2

' Unload FrmPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload funGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload FrmTambahAturan3 Unload FrrnTambahAturan4 Unload FrmTambahAturan5

Unload FnnAturan I Unload FnnAturan2 Unload FnnAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload fnnAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub mnuPenelusuran _Click() Load F1mPenelusuranPemetiksaanl FnnPeneiusuranPemeriksaan I .Show Unload FnnPenjelasan Unload Fr:mlstilahKedolcteran

Page 283: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FrmKamusKedo.cterai. Unload FrmKeterangan End Sub

Private Sub mnuPenjelasan _Click() Load FnnPenjelasan FnnPenjelasan.cmdSimpan. Visible = True FrmPenjelasan.SetFocus

Unload FnnPemeriksaan 1 Unload FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload Fm1Pemeriksaan4 Unload FrmGejala Unload FnnGejala 1 Unload frmGejala2 Unload FrmGejala3 Unload FnnGejala4 Unload FrmGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FrmGejala8 Unload FnnGejala9

Unload FrmTambahAturanl Unload FrmTambahAturan2 Unload FnnTambahAruran3 Unload FrmTambahAturan4 Unload FnnTa.'llbahAturan5

Unload FnnAturanl Unload FrmAturan2 Unload FnnAturan3 Unload FrmAturan4 Unload FrmAturan5 Unload FnnAturan6 Unload FrmAturan7

'Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FrmKeterangan End Sub

Private Sub mnuPenjelasan2_ Click() Load FnnPenjelasan FnnPenjelasan.cmdSimpan.Visible = False FrmPenjelasan.SetFocus FrmPenjclasan.Lcft = 1200 FrmPenjelasan.Top = 40 End Sub

Private Sub mnuPemeriksaan4 _Click() Load FrmPemeriksaan4 FrmPemeriksaan4.SetFocus

Unload FmtPemeriksaanl Unload FnnPemeriksaan2 Unload FmiPemeriksaan3

' Unload FrmPemeriksaan4 Unload Fm1Gejala Unload FrmGejalal Unload frmGejala2 Unload Fm1Gejala3 Unload Fm1Gejala4 Unload FnnGejalaS Unload Fm1Gejala6 Unload Fm1Gejala7 Unload FrmGejala8 Unload FrmGejala9

Unload FrmTambal1Aturan1 Unload FrrnTambahAturan2 Unload FrmTambahAturan3 Unload Fn11Tambal1Aturan4 Unload FnnTambahAturan5

Unload FrrnAturan 1 Unload FrrnAturan2 Unload FnnAturan3 Unload FnnAturan4 Unload FnnAturanS Unload FnnAturan6 Unload FnnAturan7

Unload Frmf'enjelasan Unload FnnTstilahKedokteran Unload FrmKeterangan End Sub

Private Sub rnnuSelesai_ Click() Call mnuKeluar _Click End Sub

Private Sub TambahAturanl_Click() Load FrmTambahAturanl FnnTambahAturan 1.SetFocus

Unload FrmPemeriksaanl Unload F1mPemeriksaan2 Unload F1mPemeriksaan3 Unload F1mPemeriksaan4 Unload FnnGejala Unload F1mGejala 1 Unload frmGejala2

Page 284: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnnGejala'.:> Unload FnnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

'Unload FrmTambahAturanl Unload FnnTambahAturan2 Unload FrmTambahAturan3 Unload FnnTambahAturan4 Unload FnnTambahAturan5

Unload FnnAturanl Unload FnnAluran2 Unload FrmAturan3 Unload FnnAturan4 Unload FrmAturan5 Unload FrmAturan6 Unload FnnAturan7

Unload FnnPe~ielasan Unload FnnistilahKedokteran Unload FrmKeterangan End Sub

Private Sub TambahAturan2 _Click() Load FnnTambahAturan2 FnnTambahAturnn2.SetFocus

Unload FnnPemeriksaan 1 Unload FnnPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPcmeriksaan4 Unload FnnGejala Unload Fr.nGejala I Unload fnnGejala2 Unload FnnGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload Frm Gejala9

Unload FnnTambahAturanl 'Unload FnnTambahAturan2 Unload FnnTambahAturan3 Unload FnnTambal1Aturan4 Unload FnnTambahAturan5

Unload FnnAturanl Unload FnnAturan2 Unload FrmAturan3 Unload FnnAturan4

Unload FnnAturan5 Unload FrmAturan6 Unload FrmAturan7

Unload FnnPenjelasan Unload FnnistilahKedokteran Unload FnnKeterangan End Sub

Private Sub Tambal1Aturan3 _Click() Load FnnTambahAturan3 FnnTambahAturan3.SetFocus FnnTambahAturan3.Left = 1200 FnnTambahAturan3.Top = 40

Unload FnnPemeriksaanl Unload FrmPemeriksaan2 Unload FnnPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejala 1 Unload fnnGejala2 Unload FrmGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload Fnn.Ge_iala6 Unload FnnGejala7 Unload F nnGejala8 Unload FnnGejala9

Unload FnnTambahAturanl Unload FrmTmnbahAturan2 'Unload FnnTambahAturan3 Unload FrmTmnbahAturan4 Unload FrmTambahAturan5

Unload FmlAturanl Unload ;0m1Aturan2 Unload Fm1Atnran3 Unload FmlAturan4 Unload Fm1Aturan5 Unload Fm1Aturan6 Unload Fm1Atnran7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub TambahAturan4_Click() Load FrmTambahAturan4 FrmTambahAturan4.SctFocus

Unload FnnPemeriksaanl Unload FrrnPemeriksaan2 Unload FrrnPemeriksaan3

Page 285: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejala I Unload frmGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FnnGejala5 Unload F1111Gejala6 Unload FnnGejala7 Unload F1111Gejala8 Unload FnnGejala9

Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload FnnTambal1Aturan3 'Unload FnnTambahAturan4 Unload F1111TarnbahAturanS

Unload FnnAturanl Unload FrmAturan2 Unload FnnAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload FrmAturan6 Unload FrmAturan7

Unlo~d FnnPenjelasan Unload FrmlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub TambahAturan5 _Click() FnnTambahAturanS .SetFocus

Unload FnnPemeriksaanl Unload FnnPerneriksaan2 Unload FnnPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload frmGejala2 Unload FrmGejala3 Unload FnnGejala4 Unload FnnGejalaS Unload FnnGejala6 Unload FrmGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FrmTambahAturanl Unload FnnTambahAturan2 Unload FrmTambahAturan3 Unload FnnTambahAtwan4 'Unload FrmTambahAturan5

Unload F1111Aturan l

Unload FnnAturan2 Unload FrmAturan3 Unload FrmAturan4 Unload FnnAturan5 Unload Fnn.Aturan6 Unload Fnn.Aturan7

Unload FrmPe111jelasan Unload FnnlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub Toolbarl _ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key

Case "Penelusuran" Call muuPeuelusuran_ Click

Case "Penjelasan" If Me.mnuPakar.Visible = True

Then Call mnuPenjelasan _Click

Else Call mnuPenjelasan2 _Click End If

Case "Keluar" Call numSelesai _Click End Select

End Sub

Private Sub Toolbarl _ ButtonMenuClick(ByV al Button Menu As MSComctlLib.ButtonMenu) Select Case ButtonMenu.Key

Case "Pemeriksaan 1" Call mnuPemeriksaanl __ Click

Case "Pem<:riksaan2" Call nmuPemeriksaan2 _Click

Case "Pcmeriksaan3" Call mnuPemeriksaan3 _Click

Case "Pem€:riksaan4" Call mnuPemeriksaan4 _Click

Case "Gejala" Call G_Click

Case "Gejalal" Call Gl_Click

Case "Gcjala2" Call G2 __ Click

Case "Gejala3" Call Gejala3 _Click

Page 286: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Case "Gejala3" Call Gejala3 _Click

Case "Gejala4" Call Gejala4 _Click

Case "Gejala4" Call Gejala4 _Click

Case "Gejala5" Call Gejala5 _Click

Case "Gejala6" Call Gejala6 _Click

Case "Gejala7" Call Gejala7 _Click

Case "Gejala8" Call mnuGejala8 _Click

Case "Gejala9" Call mnuGejala9 _Click

End Select End Sub

Private Sub Up_ Click() Load FnnlstilahKedokteran FnnlstilahKedokteran.SetFocus Fnnlstilal1Kedokteran.Left = 1200 FnnlstilahKedok'teran.Top = 40 Unload FnnPemeriksaanl Unload FnnPemeriksaan2 Unload FnnPemeriksaan3 Unload Fm1Pemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload frmGejala2 Unload FnnGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9 Unload FnnTambal1Aturanl Unload F1mTambahAtnran2 Unload FnnTambahAturan3 Unload FnnTambahAturan4 Unload FrmTambahAturan5 Unload FnnAturanl Unload FrmAturan2 Unload FrmAturan3 Unload FrmAturan4 Unload FnnAturar.S Unload FrmAturan6 Unload FrmAturan7

Unload Fwl'enjelasan 'Unload FnnistilahKedokteran Unload FnnKeterangan EndSnb

Page 287: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 1

Option Explicit Private Sub cmdAtas _Click() rstblPemeriksaan 1.MoveFirst Call Me.Tampi!Data Call warna End Sub

Private Sub cmdBawah_Click() rstblPemeriksaan 1.MoveLast Call Me.Tampi!Data Call warna End Sub

Private Sub cmdEdit_ Cliek() Call warnal Me.txtPemeriksaanl .Locked= False rstblPemeriksaan I .Edit End Sub

Private Sub cmdHapus _Click() lfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtPemeriksaanl.Text & "?'', vb Y esNo + vbQuestion, "Konfirmasi") = vb Yes Then

rstb!Pemeriksaan I .Delete Call cmdScbclum_Click

End If End Sub

Private Sub cmdSebelum _Click() rstb!Pemeriksaan l .MovePrevious If rstb!Pemeriksaan I .BOF Then

rstb!Pemcriksaan I. MoveFirst End If Call Mc.Tampi!Data Callwarna End Sub

Pnvate Sub cmdScsudal1_Click() rstb!Pemeriksaan 1.MoveNext If rstb!Pemeriksaan 1.EOF Then

rstb!Pemeriksaan I. MoveLast End If Call Me.Tarnpi!Data Call warna End Sub

Private Sub cmdSimpan_Click() On Error Resume Next rstb!Pemeriksaanl lnol'emeriksaanl = Me.txtNomor.Text rstb!Pemeriksaan I !Pemeriksaan I = Me.txtPemeriksaanl .Text rstb!Pemeriksaanl .Updat~ Me.txtl'emeriksaan I. Locked ~ True End Sub

Page 288: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub cmdTambah ClickQ Dim A As String Call wamal 'Me.tx;tNomor.backcolor = vbWindowBackground 'Me.txtPemeriksaanLbackcolor =vb Window Background If rstblPemeriksaan i .RecordCount <> 0 Then

rstblPemeriksaan I .MoveLast A= rstblPemeriksaan 1!noPemeriksaan1 A= Right(A, 3) A= Val(A) + 1001 A= Str(A) A= Right( A, 3) A= 11 M 11 & A Mc.txtNomor.Text =A Me.txtPomeriksaan I. Text= "" Me. txtPemeriksaan I .Locked = False Me.txtPemeriksaan 1.SetFocus

End If rstblPemeriksaan 1.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

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

Privalc Sub fo,m _Load() Move (Screen.Width - Width)/ 2, (Screen.Height· Height)/ 3 Call cmdAtas_Click Call warna 'Me.txtNomor.backcolor = vbScrollBars 'Me_ txtPemeriksaan 1. backcolor = vbScrol!Bars End Sub Sub wama() Me.txtNomor.BackColor = vbScrollBars Mc.txtPemeriksaan 1.BackColor = vbScrollBars Me.txtl'emeriksaanl .Locked= True End Sub

Sub warnal() Me.txtNomor.BackColor = vbWindowBackground Me.txtl'emeriksaan l .BackColor = vbWindowBackground End Sub

Page 289: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstb!Pemeriksaan2.Update Me.txtPemeriksaan2.Locked = True Me.txtGejalaLocked =True End Sub

Private Sub cmdTambah _ ClickO Dim A As String Call wamal If rstb1Pemeriksaan2.RecordCount <> 0 Tiien

rstb1Pemeriksaan2.MoveLast A= rstblPemeriksaan2!noPemeriksaan2 A= Rig~t(A, 3) A= Val(A) + 1001 A= Str(A) A= Right(A, 3) A="J"&A Me.txtNomor.Text= A Me.txtPemeriksaan2.Text = "" Me.txtGejala Text='"' Me.txtPemeriksaan2.Locked =False Me.txtGejalaLocked =False Me.txtPemeriksaan2.SetFocus

End If rstblPemeriksaan2.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Sub TampilData() Me.txtNomor.Text = rstb!Pemeriksaan2!noPemcriksaan2 Me.txtPemeriksaaP2.Text = rstb1Pemeriksaan2!Pemeriksaaa2 Me.txtGejala Text= rstb1Pemeriksaan2!Gejala End Sub

Private Sub Form_ Load() Move (Screen.Wid:h- Wicith) I 2, (Screen.Height- Height) I 3 Call cmdAtas_ Click Call warna 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

Page 290: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 3

Option Explicit Private Sub cmdAtas_Click() rstb1Pemeriksaan3.MoveFirst Call Me.Tampi!Data Call warna End Sub

Private Sub cmdBawah _Click() rstb!Pemeriksaan3 .MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit_ Click() Me.txtPemeriksaan3.Locked =False Me.txtDiagnosa.Locked =False rstb1Pemeriksaan3 .Edit Call warnal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtPemeriksaan3.Text & " ?", vb Y esNo + vbQuestion, "Konfinnasi") =vb Yes Then

rstb IP emeriksaan3. Delete Call cmdSebelum Click

End lf End Sub

Private Suh cmdSebelum Click() rstb1Pemeriksaan3 .MovePrevious Ifrstb1Pemeriksaan3.BOF Then

rstblPemeriksaan3.MoveFirst End If Call Me.Tampi!Data Call \varna End Sub

Private Sub cmdSesudah _Click() rstb!Pemeriksaan3.MoveNext lfrstb1Pemeriksaan3.EOF Then

rstblPemeriksaan3.MoveLast End lf Call Me.TampilData

Page 291: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Call wama End Sub

Private Sub cmdSimpan_ Click() On Error Resume Next rstb1Pemeriksaan3 !noPemeriksaan3 = Me. txtNomor. Text rstbiPemeriksaan3 !Pemeriksaan3 = Me. txtPemeriksaan3. Text rstb1Pemeriksaan3 !Diagnosa = Me.txtDiagnosa Text rstb1Pemeriksaan3. Update Me. txtPemeriksaan3 .Locked = True Me.txtDiagnosa.Locked =True End Sub

Private Sub cmdTambah _Click() Dim S As String Call wamal Ifrstb1Pemeriksaan3.RecordCount <> 0 Then

rstb1Pemeriksaan3 .MoveLast S = rstb1Pemeriksaan3 !noPemeriksaan3 S = Right(S, 3) S = Val(S) + 1001 S = Str(S) S = Right(S, 3) S="C"&S Me. txtN omor. Text = S Me.txtPemeriksaan3.Text = "" Me.txtDiagnosa. Text= "" Me.txtPemeriksaan3.Locked =False Me.txtDiagnosa.Locked =False Me. txtPemeriksaan3 .SetF ocus

' MsgBox "Silahkan memasukkan input yang baru !", vbOKOnly + vbinfonnation, "Konfinnasi"

End If rstb1Pemeriksaan3.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width) 12 .. (Screen.Height - Height)/ 3 Call cmdAtas Click Call wama End Sub

Page 292: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Sub TampilData() Me.txtNomor. Text= rstb!Pe'.lleriksaan3 !noPemeriksaan3 Me.txtPemeriksaan3.Text = rstb!Pemeriksaan3 !Pemeriksaan3 Me.txtDiagnosa. Text= rstb!Pemeriksaan3 !Diagnosa 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 =vb WindowBackground Me.txtDiagnosa.BackColor = vbWindowBackground End Sub

Page 293: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 4

Option Explicit

Private Sub cmdAtas _Click() rstblPemeriksaan4.MoveFirst Call Me.Tampi!Data Call wama End Sub

Private Sub cmdBawah _Click() rstblPemeriksaan4.MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit_Click() Me.txtPemeriksaan4.Locked =False Me.txtAnalisaLocked = False rstb1Pemeriksaan4.Edit Call wamal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan mengbapus data" & Me.txtPemeriksaan4.Text & "?", vb Y esNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstb1Pemeriksaan4.Delete Call cmdSebelum _Click End If

End Sub

Private Sub cmdSebelum _Click() rstb1Pemeriksaan4.MovePrevious Ifrstb1Pemeriksaan4.BOF Then

rstb!Pemeriksaan4.MoveFirst End If Call Me.Tampt!Data Call wama End Sub

Private Sub cmdSesudah_Click() rstb1Pemeriksaan4.MoveNexi If rstb1Pemeriksaan4.EOF TI1en

rstblPemeriksaan4.MoveLast End If Call Me.TampilData Call wama End Sub

Private Sub cmdSimpan_Click() On Error Resume Next rstblPemeriksaan4!noPemeriksaan4 = Me.txtNomor.Text rstblPemeriksaan ;!Pemeriksaan4 = Me.txtPemeriksaan4.Text rstb1Pemeriksaan4!Analisa = Me.txtAnalisa Text rstb1Pemeriksaan4. Update

Page 294: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtPemeriksaan4.Locked =True Me. txtAnalisaLocked = True

End Sub

Private Sub cmdTambah _ ClickO Dim i As Striug Call wamal IfrstblPemeriksaan4.RecordCount <> 0 Then

rstblPemeriksaan4.MoveLast i = rstblPemeriksaan4!noPemeriksaan4 i = Right(i, 3) i = Val(i) + 1001 i = Str(i) i = Right(i, 3) i="P"&i Me.tx:tNomor.Text = i Me.txtPemeriksaan4.Text = "" Me.ti..'!Analisa Text= "" Me.txtPemeriksaan4.Locked =False Me.txtAnalisaLocked = False Me.txtPemeriksaan4.SetFocus

End If rstblPemeriksaan4.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height) I 3 Call cmdAtas _Click Call wama 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

Page 295: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 5 Option Explicit

Private Sub cmdAtas Click() rstb!Gejala.MoveFirst Call Me.Tampi!Data Call warna End Sub

"Frm Gejala"

Private Sub cmdBawah _Click() rstb!Gejala.MoveLast Call Me.Tampi!Data Call wama End Sub

Private Sub cmdEdit _Click() Me.txtGejala.Locked =False Me.txtDiagnosanya.Locked =False rstb!Gejala.Edit Call wamal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejala.Text & "?", vb YesNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstblGejala.Delete Call cmdSebelum Click

End If End Sub

Private Sub ~mdSebelurn _Click() rstblGejala.MovePrevious IfrstbIGejala.BOF Then

rstblGejala.MoveFirst End If Call Me.TampilData End Sub

Private Sub cmdSesudah _Click() rstblGejala.MoveNext Ifrstb!Gejala.EOF Then

rstb!Gejala.MoveLast End If Call Me.TampiiDala Call warna

Page 296: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstblGejala!NoGejala = Me.txtNomor.Text rstb!Gejala!Gejala = Me.txtGejala.Text rstblGejala!Diagnosanya = Me.txtDiagnosanya. Text rstb!Gejala.Update Me.txtGejala.Locked =True Me.txtDiagnosanya.LoclcP...d =True

End Sub

Private Sub cmdTambah_Click() Dim j As String Call warnal Ifrstb!Gejala.RecordCount <> 0 Then

rstb!Gejala.MoveLast j = rstb!Gejala!NoGejala j = Right(j, 3) j = Val(j) + 1001 j = Str(j) j = Right(j, 3) j="G" &j Me.txtNomor.Text = j Me.txtGejala.Text = "" Me.txtDiagnosanya.Text = "" Me.txtGejala.Locked =False Me.txtDiagnosanya.Locked =False Me. txtGejala.SetF ocus

End If rstblGejal~.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width- Width) 12, (Screen.Height - Height)/ 3 Call cmdAtas _Click Call warna End Sub

Sub Tampi!Dat?.() Me.txtNomor.Text = rstb!Gejala!NoGejala

Page 297: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 298: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 6

Option Explicit

Private Sub cmdAtas_Click() rstblGejalal .MoveFirst Call Me.TampilData Call warna End Sub

Private Sub cmdBawah _Click() rstblGejalal .MoveLast Call Me.TampilData Call warna End Sub

"FrmGejalal"

Private Sub cmdEdit_ Click() Me.txtGejalal .Locked= False Me.txtDiagnosanyal .Locked= False rstblGejalal .Edit Call warnal End Sub

Private Sub cmdHapus _ ClickQ IfMsgBcx{"Apakah yak.in akan menghapus data??????" & Me.txtGejalal.Text & '?", vb Yes No + vbQuestion, "Konfirmasi ") = vb Yes Then

rstblGejalal .Delete Call cmdSebelum Click

End If End Sub

Private Sub cmdSebelum _Click() rstblGejalal .MovePrevious Ifrstb!Gejalal .BOF Then

rstblGejalal .MoveFirst End If Call Mc.TampilData Callwarna End Sub

Private Sub cmdSesudah _Click() rstblGejalal .MoveNext If rstblGcjalal .EOF Then

rstblGejalal .MoveLast End If Call Me.TampilData Call warna End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstblGejalal !noGejalal = Me.txtNomor.Text rstblGejalal !Gejalal = Me.txtGejalal .Text rstblGejalal !Diagnosanyal = Me.txtDiagnosanyal .Text

Page 299: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstblGejalal .Upd. te Me.txtGejalal .Locked= True Me.txtDiagnosanyal.Locked =True End Sub

Private Sub cmdTambah _Click() Dim K As String Call wamal If rstblGejalal .RecordCounl <> 0 Then

rstblGejalal .MoveLast K = rstblGejalal !noGejalal K = Right(K., 3) K = Val(K) + 1001 K = Str(K) K = Right(K., 3) K="H"&K Me.txtNomor.Text = K Me.txtGejalal .Text="" Me_t},._"tDiagnosanyal .Te>..i = 1111

Me.txtGejalal .Locked = False Me.t>.-tDiagnosanyal .Locked= False Me.txtGejalal .SetFocus

End If rstb!Gejalal .AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Fonn_Load() Move (Screen Width - Width)/ 2, (Screen.Height - Height)/ 3 Call cmdAtas _Click End Sub

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

Page 300: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Updaf~ Pel!·eriksaan 7 "FrmGejala2"

Option Explicit

Private Sub cmdAtas Click() rstblGejala2.MoveFirst Call Me.Tampi!Data Call wama End Sub

Private Sub cmdBawah _Click() rstblGejala2.MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit Click() Me.txtGejala2.Locked =False Me.txtDiagnosanya2.Locked =False rstb1Gejala2.Edit Call warnal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & M•i.txtGejala2.Text & " ?", vb YesNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstb1Gejala2.Delete Call cmdSebelum_ Click

End If End Sub

Private Sub cmdSebelum_Click() rstb1Gejala2.MovePrevious Ifrstb1Gejala2.BOF Theil 'begin of file

rstblGejala2.MoveFirst End If Call Me.Tampi!Data Call wama End Sub

Private Sub cmdSesudah_ Click() rstblGejala2.MoveNext lfrstb1Gejala2.EOF Then 'end of file

rstblGejala2.MoveLast End If Cail Me.Tarnpi!Data Call warna End Sub

Private Sub cmdSimpan_ Click()

Page 301: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

On Error Resume Next rstb1Gejala2!noGejala2 = Me.txtNomor.Text rstb1Gejala2!Gejala2 = Me.txtGejala2. Text rstb!Gejala2!Diagnosanya2 = Me.txtDiagnosanya2.Text rstb1Gejala2.Update Me.txtGejala2.Locked =True Me.txtDiagnosanya2.Locked =True

End Sub

Private Sub cmdTambah _Click() Dim A As String Call warnal 'f rstblGejala2.RecordCount <> 0 TI1en

rstblGejala2.MoveLast A= rstblGejala2!noGejala2 A= Right(A, 3) A= Val(A) + 1001 A= Str(A) A= Right(A, 3) A="U"&A Me.txtNomor.Text =A Me.txtGejala2. Text= "" Me.txtDiagnosanya2.Text = "" Me.txtGejala2.Locked =False Me.txtDiagnosanya2.Locked =False Me.txtGejala2.SetFocus

End If rstblGejala2.AddNew End Sub

Private Sub crndTutup _Click() Unload Me End Sub

Private Sub Fonn Load() Move (Screen.Width- Width) I 2, (Screen.Height -Height)/ 3 Call crndAtas Click Call warna 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

Page 302: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End Sub

Private Sub Command2 _Click() Load FrmTambahAturan4 FrmTambahAturan4.SetFocus Unload FrmTambahAturanl Unload FrmTambahAturan2 Unload FrrnTambahAturan5 Unload Me End Sub Private Sub Forrn Activate() Dim i As Integer

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

Me. lstGejala5 .Clear lfrstblGejala5.RecordCount <> 0 TI1en

rstblGejala5.MoveFirst For i = I To rstb1Gejala5.RccordCounl

Me.lstGejala5.Addltem rstb1Gejala5!noGcjala5 & " '' & rstb1Gcjala5•Gejala5 rstb1Gejala5. Move Next

Next i

Page 303: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.IstGejala5 .Listlndex = 0 End If Call Me.TampilkanGejala3 Call Me.TarnpilkanGejala4 Call Me.TampilkanGejala5 End Sub

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

Page 304: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Private Sub Form_ Load() Move (Screen. Width - Width) 12, (Screen.Heigh! - Height)/ 3 End Sub

Private Sub lstGejala3 _Click() Call Me.TampilkanGejala4 End Sub

Private Sub lstGejala4 _Click() Call Me.TampilkanGejala5 End Sub

Page 305: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmTambahAturan4

Private Sub cmbGejala5 _Click() Call Me.TampilkanGejala6 End Sub

Private Sub cmdKembali _Click() Load FnnTambahAturnn3 FnnTambahAturan3.SetFocus Unload Me End Sub

Private Sub cmdSimpanGejala5dan6 _Click() 'Menyimpan SimpanGejala5dan6 Dim Ambil As String Dim i As Integer

'menghapus aturan yang lama Ambil = Mid(Me.cmbGejala5.Text, l, 4) IfrstblRelasiJ.RecordCount <> 0 Then

rstblRelasiJ.MoveFirst For i = l To rstb!RelasiJ.RecordCount

lfrstblRelasiJ!noGejala5 = Ambil Then rstblRelasiJ. Delete

End If rstb!RelasiJ .MoveNext

Next i End !f 'menambahkan aturan yang barn For i = 0 To Me.JstGejala6.ListCount - I

If Me. lstGejala6. Selected(i) = True Then rstblRelasiJ .AddNew rstblRelasiJ!noGejala5 = Ambil rstblRelasiJlnoGejala6 = Mid(Me.IstGejala6.List(i), l, 4) rstblRelasiJ. Update

End If Next i End Sub

Private Sub cmdSimpanGejala6dan7 _Click() 'Menyimpan SimpanGejala5dan6 Dim Ambil As String Dim i As Integer

'menghapus aturan yang lama Ambit= Mid(Me.IstGejala6.Text, l, 4) lfrstblRclasiK.RecordCount <> 0 Then

rc;tblRclasiK.MoveFirst For i = l To rstblRelasiK.RecordCount

IfrstblRelasiK!noGejala6 = Ambil Then

Page 306: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstblRelasiK.Delete End If rstb!RelasiK.MoveNext

Nexti End If

'menarnbahkan aturan yang barn For i = 0 To Me. lstGejala7.ListCount - 1

IfMe.lstGejala7 .Selected(i) =True Then rstblRelasiK.AddNew rstblRelasiK!noGejala6 = Arnbil rstblRelasiK!noGejala7 = Mid(Me.IstGt<iala7 .List(i), l, 4) rstblRelasiK. Update

End If Nexti End Sub

Private Sub cmdTutup _Click() Unload FnnTambabAturanl Unload FnnTambahAturan2 Unload FnnTarnbabAturan3 Unload Me End Sub

Private Sub Command2 _Click() Load FnnTambahAturan5 FnnTarnbahAturan5.SetFocns Unioad FrmTambahAturanl Unload FrmTarnbahAtnran2 Unload FnnTambahAturan3 Unload FnnTambahAturan4 Unload Me End Sub

Private Sub Fann_ Activate() Dim i As Integer Me.cmbGejala5.C!ear lfrstb!Geja!a5.RecordCount <> 0 Then

rstblGeja!a5.MoveFirst For i = 1 To rstblGejala5.RecordConnt

Me.cmbGejala5.Addltem rstb!Gejala5!noGejala5 & " " & rstb!Geja!a5!Gejala5 rstblGejala5 .MoveNext

Next i Me.cmbGt<ia!a5.Listlndex = 0

End If

Me.lstGejala6.Clcar If rstblGejHla6.RecordCcunl <> 0 Then

rstb1Geja!a6. MoveFirst For i = I To rstblGejala6.RecordCount

Page 307: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

For j = l To Me. IstGejala6.ListCount - I Me.lstGejala6.Selected(j) =False Nextj

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

Page 308: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Private Sub Fonn Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Page 309: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmTambahA!uranS

Option Explicit Private Sub cmbGejala7 _ Click0 Call Mc.TampilkanGejala8 End Sub

Private Sub cmdSimpanGejala7danll _Click() 'Menyimpan SimpanGejala7dan8 Dim Ambit As String Dim i As Integer

'menghapus aturan yang lama Ambil = Mid(Me.cmbGejala7.Tex~ I, 4) If rstblRelasiL.RecordCount <> 0 Then

rstblRelasiL.MoveFirst for i = I To rstblRelasiL.RecordCount

If rstblRelasiL!noGejala7 = Ambit TI1en rstblRelasiL.Delete

End If rstblRelasiL.MoveNext

Next i End If

'mcnambahkan aturan yang barn For i = 0 To Me.IstGejala8.ListCount - l

lf Me.lstGejala8.Selected(i) =True Then rstblRelasiL.AddNew rstblRelasiL!noGejala7 = Ambil rstblRelasiL!noGejala8 = Mid(Me.IstGejala8.List(i), l, 4) rstblRelasiL. Update

End If Next i End Sub

Private Sub cmdSimpanGejala8dan9 _Click() 'Menyim~an SimpanGei'.lla1dan4 Dim Ambil As String Dim i As Integer

'mcnghapus aturan yang lama Ambil = Mid(Me.lstGejala8.Text, l, 4) lfrstblRclasiM.RecordCount <> 0 Then

rstb!RelasiM.MoveFirst For i = 1 To rstblRelasiM.RecordCount

If rstblRelasiM!noGejala8 = Ambil Then rstblRelasiM.Delete

End lf rstblRelasiM.MoveNext

Next i End If

'menambahkan aturan yang barn For i = 0 To Me.IstGejala9.ListCounl- I

If Me. lstGejala9 .Selected(i) = True Then

Page 310: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

rstb!RelasiM.AddNew rstblRelasiM!noGejala8 = Ambil rstb!RelasiM!NoGcjala9 = Mid(Me.IstGejala9.List(i), I, 4) rstblRelasiM.Update

End If Next i End Sub

Private Sub cmdTutup_ Click() Unload Me Unload FnnTambahAturan I Unload FnnTambahAturan2 End Sub

Private Sub Command I_ Click() Load FrmTambahA!uran4 FnnTambahAturan4.Setl'ocus Unload Me End Sub

Private Sub Command2 _Click() Unload Me Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload FnnTambahAturan3 Unload FnnTambahAturan4 End Sub

Private Sub Form_ Activate() Dim i A< Integer

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

Mc. lstGcjala8. Clear If rstblGejala8.RecordCount <> 0 Then

rstb1Gejala8. MoveFirst For i = l To rstblGejala8.RecordCount

Me.lstGejala8.Addltem rstb1Gejala8!noGejala8 & " " & rstb1Gejala8!Gejala8 rstblGcjala8.MoveNcxt

Next i Me.lstGejala8.Listlndex = 0

End If

Me.lstGejala9.Clear lf rstb1Gejala9.RecordCount <> 0 TI1en

rstblGeiala9.MoveFirst

Page 311: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 312: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Nexij RStblRelasiM.MoveNext

End If rstb!RelasiM.MoveNext

Next i End Sub

Private Sub Form_ Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 End Sub

Private Sub IstGejala8_Click() Call Me.TampilkanGejala9 End Sub

Page 313: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Modul Buka

'Untuk mendeklarasikan table yang diperlukan 'Sehingga nanti dalam penulisan program tidak perlu lagi mendeklarasikan 'Kembali pada tiap-tiap fonn yang dikembangkan Public DBJantung As Database Public rstb!Pemeriksaan l As Record set Public rstb!Pemeriksaan2 As Recordset Public rstb1Pemeriksaan3 As Recordset Public rstb1Pemeriksaan4 As Recordset Public rstb!Password As Recordset 'Tabel Relasi 'Untuk mendeklarasikan table yang diperlukan 'Sehingga nanti dalam penulisan program tidak perlu lagi mendeklaiikan 'Kembali pada tiap-tiap form yang dikembangkan Public rstb!RelasiA As Recordset Public rstblRelasiB As Recordset Public rstblRelasiC As Recordset Public rstblRelasiD As Recordset Public rstblRelasiE As Recordset Public rstb!RelasiF As Recordset Public rstblRelasiG As Recordset Public rstblRelasiH As Recordset Public rstblRelasil As Recordset Public rstblRelasiJ As Recordset Public rstblRelasiK As Recordset Public rstblRelasiL As Recordset Public rstbiRelasiM As Recordset Public rstblBunyiJantung As Recordset Public rstbllstilahKedokteran As Recordset 'Tabel Gejala 'Untuk mendeklarasikan table yang diperlukan 'Sehingga 11anti dalarn penulisan program tidak perlu lagi rnendeklarasikan 'Kembali pad a tiap-tiap form yang dikernbangkan Public rstblGejala As Recordset Public rstb!Gejalal As Recordset Public rstb1Gejala2 As Recordset Public rstblGejala3 As Recordset Public rstb1Gejala4 As Rccordset Public rstb1Gejala5 As Recordset Public rstb1Gejala6 As Recordset Public rstb!Gejala7 As Recordset Public rstb1Gejala8 As Recordset Public rstblGejala9 As Recordset

Public Sub TolongBukaDatabase() 'Untuk membuka tabel Database Jantung 'Yang akan dibuka atau dibaca secara record 'Set DBJantung = DBEngine.Workspaces(O).OpenDatabase(App.Path & "\dbJantung.rndb")

Page 314: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Set J_,BJantung = OpenDatabase(" .. \SP21 With Film\DBJantung.Mdb")

'Method Type Argument Constants (dbOpenTanel) 'rs = Recordset

'Membuka semua record pada tabcl Pemeriksaan & tblPendukung Set rstb!Pemeriksaanl = DBJanlung.OpenRecordset("tblPemeriksaanl ", dbOpenTable) Set rstb1Pemeriksaan2 = DBJantung.OpenRecordset("tb!Pemeriksaan2", dbOpenTahle) Set rstb1Pemeriksaan3 = DBJantung.OpenRecordset("tb1Pemeriksaan3 ", dbOpenTable) Set rstb!Pemeriksaan4 = DBJantung.OpenRecordset("tb1Pemeriksaan4", dbOpcnTablc) Set rstb!Password = DBJantung.OpenRecordset("tb!Password", dbOpenTable) Set rstblBunyiJantung = DBJantung.OpenRecordset("tb!BunyiJantung", dbOpenTable) Set rstbllstilahKedokteran = DBJantmtg.OpenRecordset("thlistilahKedokteran", dbOpenTable)

'Membuka semua record pada tabel Relasi 'tabel ini digm1akan untuk menghubungkan antara tblPemeriksaanN dan tb!PemeriksaanN+ 1 'tabel ini digunakan untuk menghubnngkan antara thlGejalaN dan thlGejalaN+ l Set rstblRelasiA = DBJantung.OpenRecordset("tblRelasiA", dbOpenTable) Set rstblRelasiB = DBJantung.OpenRecordset("tb!RelasiB", dbOpenTable) Set rstblRelasiC = DBJantung.OpenRecordset("tblRelasiC", dbOpenTable) Set rstblRelasiD = DBJantung.OpenRecordset("tblRelasiD", dbOp<JnTable) Set rstblRelasiE = DBJantung.OpenRecordset("tblRelasiE", dbOpenTable) Set rslblRelasiF = DBJantung.OpenRecordset("tblRelasiF", dbOpenTable) Set rstblRclasiG = DBJantm1g.OpcnRecordsct("tblRelasiG'', dbOpenTablc) Set rstblRelasiH = DBJantung.OpenRecordset("tblRelasiH", dbOpenTable) Set rstblRelasif = DBJantung.OpenRecordset("tblRelasil", dbOpenTable) Set rstb!RelasiJ = DBJantung.OpenRecoi·dset("tblRelasiJ", dbOpenTzble) Set rstblRelasiK = DBJantung.OpenRecordset("tblRelasiK", dbOpenTable) Set rstblRelasiL = DBJantung.OpenRecordset("tb!RelasiL", dbOpenTable) Set rstb!RelasiM = DBJantung.OpenRecordset("tb!RelasiM", d,bOpenTable)

'Mcmbuka scmua record pada tabcl Gcjala Set rstblGejala = DBJantung.OpenRecordset("tblGejala", dbOpenTable) Set rstb1Gejala1 = DBJantung.OpenRecordset("tblGejalal ", dbOpenTable) Set rstb1Gejala2 = DBJantung.OpenRecordset("tblG«iala2", dbOpcnTable) Set rstb1Gejala3 = DBJanhmg.OpenRecordset("tb1Gejala3", dbOpenTable) Set rstb1Gejala4 = DBJantung.OpenRecordset("tblG«iala4", dbOpenTable) Set rstb1Gejala5 = DBJanhmg.OpenRecordset("tb1G«iala5", dbOpenTable) Set rstb1Geja.la6 = DBJantung.OpenRecordset("tblG«iala6", dbOpenTable) Set rstb1Gcjala7 = DBJantung.OpenRccordsct("tblGl'.jala7", dbOpenTablc) Set rstb!Gejala8 = DBJanlung.OpenRecordset("tb1Gejala8'', dbOpenTable) Set rstb1Gejala9 = DBJantung.OpenRecordset("tblGejala9", dbOpenTable) End Sub

Page 315: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Modul Tutup

Public Sub Tutup() 'Tabel Pemeriksaan rstblPemeriksaan 1.Close rstb1Pemeriksaan2. Close rstb!Pemeriksaan3. Close rstb1Pemeriksaan4. Close

'Tabel Pendukung rstb!Password.Close rstb!BunyiJantung.Close rstb!IstilahKedokteran. Close

'Tab el Gej ala rstblGejala.Close rstblGejalal.Close rstb1Gejala2. Close rstb1Gejala3. Close rstb1Gejala4. Close rstb1Gejala5. Close rstb!Gejala6.Close r~tb1Gejala7.Close

rstb1Gejala8.Close rstb!Gejala9.Close

'Tabel Relasi Antar Tabel Untuk Menghubungkan Antar Tabel rstblRelasiA.Close rsthlRelasiB.Close rstblRelasiC.Close rstblRelasiD.Close rstblRelasiE.Close rstblRclasiF.Close rstb!RelasiG.Close rstblRelasil-1. Close rstblRelasiI.Close rstblRelasiJ.Close rstblRelasiK.Close rstb!RelasiL. Close rstblRelasiM.Close DBJantung.Closc

End Sub

Page 316: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Tampilan Utama

Option Explicit

Private Sub Aturanl Click() Load FnnAturan l FnnAturanl.SetFocus

Unload FnnPemeriksaan 1 Unload FnnPemeriksaan2 Unload FnnPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGejala Unload FnnGejalal Unload frmGejala2 Unload FnnGejala3 Unload FrrnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FrmGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTmnbahAturanl Unload FnnTambahAturan2 Unload FnnTambahAturan3 Unload FnnTambahAturan4 Unload FnnTamba11Aturan5 ' Unload FnnAturan I

Unload FnnAturan2 Unload FnnAturan3 Unload FnnAturan4 Unload FnnAturan5 Unload FnnAturan6 Unload FrrnAturan7

Unload FrmPenjelasan Unload FrmlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub Aturan2 _Click() Load FrmAturan2 FnnAturmi2.SetFocus

Unload FnnPemeriksaan 1 Unload FnnPemeriksami2 Unload FnnPemeriksaan3 Unload FtmPemeriksaan4 Unload FnnGejala Unload FnnGcjala I Unload frrnGejala2 :Jnload FnnGejala3 Unload FnnGejala4

Unload FnnGejala5 Jnlo<.J FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FnnTambahAturanl Unload FnnTambahAturan2 Unload FrrnTambahAturan3 Unload FnnTambahAturan4 Unload FnnTmnbahAturan5

Unload FnnAturan I ' Unload FnnAturan2

Unload FnnAturan3 Unload FnnAturan4 Unload Fm1Aturan5 Unload Fm1Aturan6 Unload FmiAturan7

Unload FnnPenjelasan Unload FrmlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub Aturan3 _Click() Load FnnAturan3 FrmAturan3.SetFocus

Unload FnnPemeriksaanl Unload Fm1Pemeriksaan2 Unload FrmPemeriksaan3 Unload F1111Pemeriksaan4 Unload FrmGejala Unload Fm1Gejalal Unload frmGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FmaGejala5 Unload FrmGejala6 Unload FrmGejala7 Unload Fn:nGejala8 Unload Fn:nGejala9

Unload FrmTambahAturan 1 Unload FrmTmnbahAturan2 Unload FrmTmnbahAturan3 Unload FrmTambahAturan4 Unload FrmTambal1Aturan5

Unload FnnAturanl Unload FrrnAturan2

' Unload FnrnAturan3 Unload FnnAturan4 Unload FrrnAturan5 Unload FnnAturan6

Page 317: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FrrnAturan7 Unload FrrnPenjelasan Unload FnnistilahKedokteran Unload FnnKeterangan End Sub

Private Sub Aturan4 _Click() Load FnnAturan4 FnnAturan4.SetFocus

Unload FrmPemeriksaanl Unload FnnPemeriksaan2 Unload FnnPemen"ksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FrmGejalal Unload fimGejala2 Unload FrmGejala3 Unload FrmGejala4 Unioad FnnGejala5 Unload FrmGejala6 Unload FrmGejala7 Unload FnnGejala8 Unload FrrnGejala9

Unload FnnTambahAturnnl Unload FrrnTambahAturan2 Unload FnnTambahAturan3 Unload FnnTambahAturan4 Unload FrrnTambahAturan5

Unload FrrnAturan 1 Unload FnnAturan2 Unloa<l FrrnAturan3

' Unload FnnAturan4 Unload FnnAturan5 Unload FrmAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FrrnlstilaliKedokteran Unload FnnKeterangan End Sub

Private Sub Aturan5 _Click() Load FnnAturan5 FnnAturan5.SetFocus

Unload FrrnPemeriksaanl Unload FrrnPemeriksaan2 Unload FrrnPemeriksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FrrnGejala I Unload fimGejala2

Unload FnnGejala3 Unload FnnGejala4 Unload FnnGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTambahAturan 1 Unload FrmTambahAturan2 Unload FrmTambahAturan3 Unload FrmTambahAturan4 Unload FrmTambahAturan5

Unload FnnAturanl Unload FrrnAturan2 Unload FnnAturan3 Unload FrrnAturdn4

' Unload FnnAturan5 Unload FnnAturan6 Unload FrrnAturan7

Unload FnnPeajelasan Unload FrmlstilahKedokteran Unload FrrnKeterangan End Sub

Private Sub Aturan6 _Click() Load FnnAturan6 FrrnAturan6.SetFocus

Unload FrmPemeriksaanl Unload FnnPemeriksaan2 Unload FnnPemeriksaan3 Unload Fm1Pemeriksaan4 Unload Fm1Gejala Unload FrmGejala 1 Unloa<l frw.Gejala2 Unload Fm1Gejala3 Unload Fm1Gejala4 Unload Fm1Gejala5 Unload Fm1Gejala6 Unload fm1Gejala7 Unload fm1Gejala8 Unload fm1Gejala9

Unload frrnTambahAturanl Unload FrrnTambahAturan2 Unload FrrnTambahAturan3 Unload FnnTambahAturan4 Unload FrrnTamba11Aturan5

Unload Fm1Aturan l l!uload Fm1A!ura112 Unload Fm1Aturan3 Unload FnnAturan4

Page 318: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnnAturanS ' Unload FnnAturan6

Unload FnnAturan7 Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKeterangan EndSnb

Private Sub Aturan7 _Click() Load FnnAturan7 FnnAturan7.SetFocus

Unload FnnPemeriksaanl Unload FnnPemeriksaan2 Unloaa FnnPemeriksaan3 Unload FnnPemeriksaan4 Unload FnnGe.iala Unload FrmGejalal Unload frmGejala2 Unload FnnGejala3 Unload FrmGejala4 Unload FnnGejala5 Unload FrmGejala6 Unload FrmGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FrmTambahAturanl Unload FnnTambahAturan2 Unload FnnTarabahAtura113 Unload FnnTambahAturan4 Unload FrmTambal1AturanS

Unload FnnAturanl Unload FnnAturan2 Unload FnnAturan3 Unlo~d FnnAturan4 Unload FnnAturan5 Unload FnnAturan6

' Unload FnnAturan7 Unload FnnPenjelasan Unload FnnistilahKedokteran Unload FnnKeterangdn End Sub

Private Sub G _Click() Load FrmGejala FrmGejala.SetFocus

Unload FrmPemeriksaan I Unload FnnPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPemeriksaan4

' Unload FnnGejala

Unload FrmGejalal Unload frmGejala2 Unload FrmGejala3 Unload FrmGejala4 Unload FrmGejalaS Unload FrmGejala6 Unload FrmGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FrmTambahAturanl Unload FnnTarnbahAturan2 Unload FrmTambahAturan3 Unload FnnTambahAturan4 Unload FrmTambal1Aturan5

Unload F1mAturanl Unload FrmAturan2 Unload F1mAturan3 Unload F1mAturan4 Unload FrmAturanS Unload F1mAturan6 Unload F1mAturan7

Unload FrmPenjelasan Unload FrmlstilahKedokteran Unload FrmKeterani,'lln End Sub

Private Sub G 1 _Click() Load FrmGe~alal FrmGejalal .SetFocus

Unload F1mPemeriksaau l Unload F1mPemeriksaan2 Unload F1mPemeriksaan3 Unload F1mPemeriksaan4 Unload F1mGejala

' Unload FnnGejala I Unload frmGejala2 Unload F1mGejala3 Unload FnnGejala4 Unload F1mGejala5 Unload F1mGejala6 Unload F1mGejala7 Unload F1mGejala8 Unload F1mGejala9

Unload FrmTarnbahAturanl Unload FnnTambahAtunm2 Unload FrmTarnbahAturan3 Unload FrmTarnbahAturan4 Unload FrmTarnbal1Atumn5

Unload F1nnAturan l Unload flllilAturan2

Page 319: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FnnAturan3 U11load FnnAnmm4 Unload FnnAturan5 Unload FnnAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FnnlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub G2_ Click() Load frmGejala2 fimGejala2. SetF OCUS

Unload FnnPemerik3aanl Unload FnnPemeriksaan2 Unload FrmPemeriksaan3 Unload FrmPemeriksaan4 Unload FrmGejala Unload FnnGejalal

' Unload frmGejala2 Unload FrmGejala3 Unload FrmGejala4 Unload FrmGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTamlJahAturanl Unload FrmTambahAturan2 Unload FnnTambal1Aturan3 Unload FrmTambahAturan4 Unload FrmTambahAturan5

Unload FrmAturanl Unload FrmAnrran2 Unload FnnAturan3 Unload FrmAturan4 Unload FnnAturan5 Unload FrmAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FrmlstilahKedokteran Unload FnnKeterangan End Sub

Private Sub Gejala3 _Click() Load FnnGejala3 FrmGejala3.SetFocus

Unload FnnP.:meriksaanl Unload FnnPemeriksaan2 Unload FnnPemeriksaan3

Unload FrmPemeriksaan4 Unload FrmGejala Unload FrmGejalal Unload frmGejala2

' Unload FrmGejala3 Unload FnnGejala4 Unload FrmGejala5 Unload FnnGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FnnGejala9

Unload FnnTambahAturanl Unload FnnTambal1Aturan2 Unload Fn11Tambal1Aturan3 Unload FrmTambahAturan4 Unload FnnTambahAturan5

Unload FnnAturanl Unload FrmAturan2 Unload FrmAturan3 Unload FnnAturan4 Unload FrmAturan5 Unload FnnAturan6 Unload FnnAturan7

Unload FnnPenjelasan Unload FrmistilahKedo1.1:e1F Unload FnnKeterangan End Sub

Private Sub Gejala4_Click() Load FnnGejala4 FnnGejala4 .SetFocus

Unload F:nnPemeriksaan l Unload FrmPemeriksaan2 Unload FrmPemeriksaan3 Unload FnnPemeriksaan4 Unloa<i FrmGejala Unload FnnGejala 1 Unload fnnGejala2 Unload Fm1Gejala3

' Unload FnnGejala4 Unload FrmGejala5 Unload FrmGejala6 Unload FnnGejala7 Unload FnnGejala8 Unload FrmGejala9

Unload FnnTambal1Aturanl Unload FnnTambahAturan2 U11Joad FmlTambahAfw-an3 Unload FnnTambahAturnn4 Unload FnnTambahAturan5

Page 320: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPenel11s11ranPemeriksnan14 "FrmGejala9"

Private Dec!3fe Function SendMessageByNum _ Lib "user32" Alias "SendMessageA" _ (ByVal hwnd As Long, ByVal wMsg As Long, ByVal _ wPararn As Long, ByVal !Pararn As Long) As Long Const LB _SETHORIZONTALEXTENT = &Hl94

Option Explicit

Private Sub cmdKembali_ ClickO Fm1PenelusuranGejala8.Show FrmPenelusuranGejala9.Hide End Sub

Private Sub emdLanjutkan _Click() If(Me.IstGejala9.Text =""Or Me.txtGejala8.Text ='"')Then MsgBox " Maaf koneksi data ke form selanjutnya tidak bisa dilanjutkan .. ! !! Silal1kan kembali

ke form sebelumnya", vbOKOnly + vbExclan1ation, "Konfirmasi" FrmPenelusuranGejala9.Show Else

If{Me.IstGejala9.Text <>""And Me.txtGejala8.Text <>"")Then Load FrmRekamanData FnnRekarnanData.Show FrmPenelusuranG<;jala9.Hide Unload FrmPenjelasan Unload FrmlstilahKedokteran Unload FrmKarnusKedokteran

End If End If

End Sub

Private Sub Form_ Activate() Dim Ambil As String Dim i As Integer

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

Page 321: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End Sub

Private Sub IstGejala9 _Click() Dim Ambil As String

Ambil = Mid(Me.IstGejala9.Text, I, 4) rstb!Gejala9.Index = "idGejala9" rstb!Gejala9.Seek "=", Ambil 'Me.tx!Diagnosanya9.Text = RStblGejala9!SolusiGejala9

End Sub

Private Sub Fom1_ Load() Static x As Long Dim Ambil As String

Move (Screen.Width - Width)/ 2, (Screen.Height - Height) I J

'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

If x < TextWidth(IstGejala9.List(O) & " ") Then x = TextWidth(IstGejala9.List(O) & " ") If ScaleMode = vbTwips Then x = x I_

Screen.TwipsPerPixelX SendMessageByNum IstGejala9.hwnd, __

LB_SETHORIZONTALEXTENT, x, 0 End If

End Sub

Page 322: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmPen j..;lasan

Option Explicit

Private Sub cmdSimpan _Click() Me.rtfPenjelasan.SaveFile App.Path & "\PenjelasanPemeriksaanKardiovaskular.rtf' End Sub

Private Sub cmdTutup_Click() Unload Me End Sub

Private Sub Command 1 _Click() Call rtfPenjelasan. Se!Print(Printer.hDC)

End Sub

Private Sub Fonn_Activate() Me.rtfPenjelasan.LoadFile App.Path & "\PenjelasanPemeriksaanKardiovaskular.rtf' End Sub

Page 323: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmRekamanData

Dim Cetak AB String Option Explicit

Private Sub cmdKembali_ Click() FrmPenelusuranGejala9.Show FrmRekamanData.Hide End Sub

Private Sub cmdProses_ Click() Dim Ambil As String Ambit = Mid(FrmPenelusuranGejala9 .TstGeja!a9 .Text, 1, 4) rstb1Gejala9.Index = "idGejala9" rstb!Gejala9.Seek "=", Ambil Load FrmAnimasi FrmRekamanData.Hide End Sub

Private Sub Form_Activate()

Cetak = "Sistem sudah merekam data yang Anda pilih yaitu :"

Cetak = Cetak & vbNewLine Cetak = Cetak & "Pemeriksaanl, Pemeriksaan2, Pemeriksaan3, Pemeriksaan4, Pemeriksaan5, Pemeriksaan6, Femeriksaan7, Pemeriksaan8, Pemeriksaan9, Pemeriksaan!O, Pemeriksaanl 1, Pemeriksaanl2, Pemeriksaanl3, Pemeriksaanl4"

Cetak = Cetak & vbNewLine Cetak = Cetak & "Data yang terekam berturut-turut adalah sebagai berikut :"

Cetak = Cetak & vbNewLine Cetak = Cetak & F rmPenelusuranPemeriksaan 1.cmbPenelusuranPemeriksaan 1. Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranPemeriksaan2.lstPemeriksaan2.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & F rmPenelusuranPemeriksaan3. lstPemeriksaan3. Text

Cctak = Cctak & vbNcwLine . Cetak = Cetak & FrmPenelusuranPemeriksaan4.lstPemeriksaan4.Text

Ce<ak = Cetak & vbNewLine Cetak = CetaJr & frmPenelusuranGcjab.IstGeJala.Text

Page 324: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Cetak = Cetak & vbNewLine Cetak = Cetak & fnnPenelusuranGejalal.lstGejalal. Text

Cetak = Cetak & vbNewLine Cetak = Cetak & fnnPenelusuranGejala2.IstGejala2. Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FnnPenelusuranGejala3.IstGejala3.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala4.IstGejala4.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala5.lstGejala5.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala6.IstGejala6.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala7.IstGejala7.Tei.i

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala8.IstGejala8.Text

Cctak = Cetak & vbNewLinc Ce:ak = Cetak & FrmPenelusuranGejala9.IstGejala9.Text

Cetak = Cetak & vbNewLine Me.txtRekaman.Text = Cetak End Sub

Private Sub Form_ Load() Move (Screen.Width - Width) 12, (Screen.Height - Height}/ 3 End Sub

Page 325: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmSolusi

Dim Cetak As String Option Explicit

Private Sub cmdSelesai _Click() 'menutup semua form yang tampil pada MDI Pemakai Unload FrmRekamanData Unload FrmPenelusuranPemeriksaanl Unload Fm1PenelusuranPemeriksaan2 Unload FrmPenelusuranPemeriksaan3 Unload FrmPenelusuranPemeriksaan4 Unload frmPenelusurar!Gejala Unload frmPenelusuranGejalal Unload frmPenelusuranGejala2 Unload FrmPenelusuranGejala3 Unload FrmPenelusuranGejala4 Unload FrmPenelusuranGejala5 Unload FrmPenelusuranGejala6 Unload FrmPenelusuranGejala7 Unload FrmPenelusuranGejala8 Unload FrmPenelusuranGejala9 Unload Me End Sub

Private Sub Command] Click() Call RichTextBox 1 Rekaman.Se!Print(Printer.hDC) Call RichTextBoxl Solusi.Se!Print(Printer.hDC)

End Sub

Private Sub Command2 Click() Load FrmMovie FrmMovie. SetF ocus FrmSolusi.Enabled =False End Sub

Private Sub Command3 _Click() Load FnnBunyiJantung FnnBunyiJantung.SetFocus FrmSolusi.Enabled =False End Sub

Private Sub Command4 _Click() Load funGambar frmGambar.SetF OCUS

Page 326: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmSolusi.Enabled =False End Sub

Private Sub Command5 _Click() FrmKomplikasi.txtGejala9. Text= rstb!Gejala9 !Penyaki1Jantung FrmKomplikasi.txtDiagnosanya9 .Text= rstb!Gejala9 !Komplikasi Load FnnKomplikasi FrmKomplikasi.SetF OCUS

FrmSolusi.Enabled =False End Sub

Private Sub Form_Activate()

Cetak ="Data yang Anda pilih sudah terekam oleh sistem, dimulai dari"

Cetak = Cetak & vbNewLine Cetak = Cetak & "Pemeriksaanl, Pemeriksaan2, Pemeriksaan3, Pemeriksaan4, Pemeriksaan5, Pemeriksaan6, Pemeriksaan7, Pemeriksaan8, Pemeriksaan9, Pemeriksaan!O, Pemeriksaanl I, Pemeriksaanl2, Pemeliksaanl3, Pemeriksaanl4" Cetak = Cetak & vbNewLine Cetak = Cetak & "Data yang terekam berturut-turut adalah sebagai berikut :" Cetak = Cetak & vbNewLine

Cetak = Cetak & vbNewLine Cetak = Cetak & FnnPenelusuranPemeriksaanl.cmbPenelusuranPemeriksaanl.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranPemeriksaan2.lstPemeriksaan2.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FnnPene!usurnnPemeriksaan3.lstPemeriksaan3.Text

Cctak = Cetak & vbNcwLinc Cetak = Cetak & FnnPenelusuranPemeriksaan4.lstPemeriksaan4.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & fnnPenelusuranGejala.IstGejala.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & fnnPenelusuranGejalal.lstGejalal.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & fnnPenelusuranGejala2.IstGejala2. Text

Cetak = Cetak & vbNewLine Cctak = Cetak & FrmPenelusuranGejala3.lstGejala3.Text

Page 327: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Cetak = Cetak & vbNewLine Cetak = Cetak & FnnPenelusuranGejala4.IstGejala4.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FnnPenelusuranGejala5.lstGejala5. Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala6.IstGejala6.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala7.IstGejala7.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala8.IstGejala8.Text

Cetak = Cetak & vbNewLine Cetak = Cetak & FrmPenelusuranGejala9.IstGejala9.Text Cetak = Cetak & vbNewLine Cetak = Cetak & vbNewLine Cetak = Cetak & "Solusinya adalah -" Cetak = Cetak & vbNewLine

Cetak = Cetak & vbNewLine Cetak = Cetak & "========= =========" Cetak = Cetak & vbNewLine Cetak = Cetak & "Rakhmat Setyadi" Cetak = Cetak & vbNewLine Cetak = Cetak & "101091123332" Cctak = Cetak & vbNewLine Cetak = Cetak & "Teknik Infomatika" Cetak = Cetak & vbNewLine Cetak = Cetak & "Fakultas Sains & Teknologi" Cetak = Cetak & vbNewLine Cetak = Ceta~ & "Universitas Islam Negeri Jakarta" Cetak = Cetak & vbNewLine Cetak = Cetak & "=========='

Cetak = Cetak & vbNewLine Me.RichTextBoxl Rekaman.Text = Cetak End Sub

Private Sub Form_Load()

~-------"

Move (Screen.Width - Width) I 2, (ScreenBeight - Height)/ 3 End Sub

Page 328: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmTambahAturanl

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

Private Sub cmbMacam_Click() Call Me.Tampi!Pemeriksaan2 End Sub

Private Snb cmbPemeriksaanl_Click() Call Me. Tampi!Pemeriksaan2 End Sub

Privale Suh cmdSimpanPcmeriksaan3danPenyakit_ Click() 'Menyimpan Pemeriksaan3 dan Penyakit Dim Ambil As String Dim i As Integer 'mcnghapus aturan yang lama Amhil = Mid(Mc.IstPemeriksaan3.Text, 1, 4) If rstb!RelasiC.RecordCount <> 0 Then

rstb!RelasiC.MoveFirst For i = I To rstblRelasiC.RecordCount

IfrstblRelasiC!noPemeriksaan3 = Ambil TI1en rstb!RelasiC.Delete

End If rstblRelasiC.MoveNext

Next i End If 'rnenambahkan aturan yang barn For i = 0 To Me.IstPemeriksaan4.ListCount - I

Page 329: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

_fMe.IstPe1neriksaan4.Selected(i) =True Then rstblRelasiC.AddNew rstb1RelasiC!noPemeriksaan3 = Ambil rstb1RelasiC!noPemeriksaan4 = Mid(Me.IstPemeriksaan4.List(i), 1, 4) rstblRelasiC. Update

End If Nexti End Sub

Private Sub cmdSimpanPemen"ksaan2dan3 _Click() 'Menyimpan Pemeriksaan 2 dan 3 Dim AmbiI As String Dim i As Integer 'menghapus aturan yang lama Ambil = Mid(Me.lstPemeriksaan2.Text, 1, 4) lfrstblRelasiB.ReeordCount <> 0 Then

rstblRelasiB.MoveFirst For i = 1 To rstb!RelasiB.RecordCount

lfrstblRelasiB!noPemeriksaan2 = Ambil Then rstb!RelasiB.Delete

End If rstblRelasiB.MoveNext

Next i End If 'menambahkan aturan yang baru For i = 0 To Me.IstPemeriksaan3.ListCount - I

If Me.IstPemeriksaan3.Selected(i) =True Then rstb!RelasiB.AddNew rstb!RelasiB!noPemeriksaan2 = Ambil rstblRclasiB!noPemcriksaan3 = Mid(Me.lstPemeriksaan3.List(i), I, 4) rstb!RelasiB.Update

End If Next i Cnd Suh

Private Sub cmdSimpanPemeriksaan I dan2 _Click() 'Menyimpan Pemeriksaan 1 dan Pemeriksaan2 Dim Ambil As String Dim i As Integer 'menghapus aturan yang lama Ambil = Mid(Me.cmbPemeriksaan I .Text, 1, 4) lfrstb!RelasiA.RecordCount <> 0 Then

rstblRelasiAMoveFirst For i = I To rstb!RelasiA.RecordCount

lfrstblRelasiA!noPemeriksaan 1 = Ambil 111en rstblRelasiA.Delete

End If rstblRdasiA.MovcNci..t

Next i End If

Page 330: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

'menambahkan aturan yang barn For i = 0 To Me.IstPemeriksaan2.ListCount - l

If Me.IstPeme1iksaan2.Selected(i) = True Then rstblRelasiAAddNew rstblRelasiA!noPemeriksaanl = Ambil rstb!RelasiA!noPemeriksaan2 = Mid(Me.IstPemeriksaan2.List(i), I, 4) rstblRelasiAUpdatc

End If Next i End Sub Private Sub cmdTutup _Click() Unload FrmTambahAturan2 Unload FrmTambahAturan3 Unload FnnTambahAturan4 Unload FrmTambahAturan5 Unload Me End Sub

Private Sub Command 1 _Click() Load FnnTambahAturan2 FnnTambahAturan2.SetFocus Unload FnnTambahAturan3 Unload FrrnTa_mbahAturan4 Unload FnnTambahAturan5 Unload Me End Sub

Private Sub Fonn _Activate() Dim i As Integer

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

Page 331: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End If

Me. IstPeme1iksaan3. Clear If rstblPemeriksaan3.RecordCount <> 0 Then

rstblPemeriksaan3.MoveFirst For i = I To rstblPemeriksaan3.RecordCouut

Me.IstPemeriksaan3.Addltem rstb!Pemeriksaan3!noPemeriksaan3 & " " & rstb1Pemeriksaan3 !Pemeriksaan3

rstb!Pemeriksaan3.MoveNext Next i Me.lstPemeriksaan3.Listlndex = 0

End If Me. lstPemeriksaan4. Clear If rstb1Pemeriksaan4.RecordCount <> 0 111en

rstb!Pemeriksaan4.MoveFirst For i = 1 To rstb1Pemeriksaan4.RecordCount

Me.IstPemeriksaan4.Addltem rstb1Pemeriksaan4!uoPemeriksaan4 & " " & rstb!Pemeriksaan4!Pemeriksaan4

rstb1Pemeriksaan4.MoveNext Next i Me.IstPemeriksaan4.Listindex = 0

End If

Call Me. Tampi1Pemeriksaan2 Call Me.Tampi1Pemeriksaan3 Call Me.Tampi!Pemeriksaan4 End Sub

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

Page 332: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Private Sub 1stPemeriksaan3 Click(Index As Integer) Call Me.Tampi1Pemeriksaan4 End Sub

Private Sub istJPemcriksaan2 _Click() Call Me.Tampi!Pemeriksaan3 End Sub

Private Sub Form_Load() Move (Screen.Width - Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub lstPemcriksaan2 Click() Call Me.Tampi1Pemeriksaan3 End Sub

Private Sub IstPemeriksaan3 Click() Call Me. Tampi1Pemeriksaan4 End Sub Sub TampilPemeriksaan4() Dim Ambil As String Dim i As Integer Dim j As Integer

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

Page 333: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmTambabAturan2

Private Sub cmbPemeriksaan4 Click() Call Me.TampilkanGejala End Sub

Private Sub cmdKembali_ Click() Load FrmTambahAturnnl FnnTambahAtvranl .SetFocus End Sub

Private Sub CmdLanjut_ Click() Load FrmTambahAturan3 FrmTambahAturan3.Setf ocus Unload Me End Sub

Private Sub cmdSimpanGejalal dan2 _Click() 'Menyimpan Gejalal dan Gejala2 Dim Ambil As String Dim i As Integer 'menghapus aturan yang lama Ambil = Mid(Me.lstGejalal.Text, 1, 4) Ifrstb!RelasiF.RecordCount <> 0 Then

rstb!RelasiF.MoveFirst For i = 1 To rstblRelasiF.RecordCount

IfrstblRelasiF!noGejalal = Ambil Then rstb!RelasiF.Delete

End If rstb!RelasiF.MovcNext

Next i End If 'menambahkan aturan yang barn f'or i = 0 To Me.lstCejala2.ListCount - l

lfMe.IstGejala2.Selected(i) = Tme Then rstb!RelasiF.AddNew rstblRelasiF!noGejalal = Ambil rstb!RclasiF!noGejala2 = Mid(Mc.lstGejala2.List(i), I, 4) rstb!Relasif. Update

End If Nexti End Sub

Private Sub cmdSimpanGejaladan I_ Click() 'Menyimpan Gejala dan Gejala 1 Dim Ambil As String Dim ! As Integer 'menghapus aturan yang lama Ambil = Mid(Me.lstGejala. Text, I, 4)

Page 334: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

lfrstblRelasiE.RecordCount <> 0 Then rstb!RelasiE.MoveFirst For i = I To rstb!RelasiE.RecordCount

If rstb!RelasiE!NoGejala = Ambil Then rstblRelasiE.Delete

End If rstblRelasiE.MoveNext

Next i End If 'menambahkan aturan yang barn For i = 0 To Me.lstGejala 1.ListCount - 1

If Me.IstGejalal .Selected(i) = Trne TI1en rstb!RelasiE.AddNew rstb!RelasiF!NoGejala = Ambil rstb!RelasiE!noGejalal = Mid(Me.IstGejalal.List(i), l, 4) rstblRelasiE. Update

End If Next i End Sub

Private Sub cmdSimpanPemerriksaan4danGejala _Click() 'Menyimpan Penyakit dan Gejala Dim Ambil As String Dim i As Integer 'menghapus aturan yang lama Ambil = Mid(Me.cmbPemeriksaan4.Text, I, 4) lfrstblRelasiD.RecordCount <> 0 Then

rstb!RelasiD.MoveFirst for i = 1 To rstblRclasiD.RecordCount

lfrstb!RelasiD!noPemeriksaan4 = Ambil l11en rstb!RelasiD.Delete

End If rstblRclasiL>.MoveNext

Next i End If 'menambahkan atnran yang barn for i = 0 To Mc.IstGejala.ListCount - I

If Me.lstGejala.Selected(i) =True Then rstblRelasiD.AddNew rstblRelasiD!noPemeriksaan4 = Ambil rstb!RelasiD!NoGejala = Mid(Me.IstGejala.List(i), I, 4) rstblRelasiD. Update

End If Next i End Sub

Private Sub cmdTutup _Click() Unload FrmTambahAturanl Unload FrmTambahAturan3

Page 335: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Unload FimTambahAturan4 Unload frrnTambahAturan5 Unload Me End Sub

Private Sub Foim_Activate() Dim i As Integer Me.cmbPemeriksaan4.Clear lfrstb1Pemeriksaan4.RecordCount <> 0 Then

rstb!Pemeriksaan4.MoveFirst For i = 1 To rstblPemeriksaan4.RecordCom1t

Me.cmbPemeriksaan4.Addltem rstb1Pemeriksaan4!noPemeriksaan4 & " " & rstb1Pemeriksaan4 ! Pemeriksaan4

rstb1Pcmcriksaan4.MoveNext Next i Me.cmbPemeriksaan4.Listlndex = 0

End If

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

Page 336: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

For j = 1 To Me.lstGejala! .ListCount - 1 Me.IstGejalal.Se!ectw(j) =False Nextj

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

Page 337: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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....,,.i T+~ J....-UU .Ll-

rstblRelasiF. Move Next Next i End Sub

P1ivate Sub Fonn_Load() Move (Screen.Width- Width)/ 2, (Screen.Height - Height)/ 3 End Sub

Private Sub lstGejala_ Click() Call Me.TampilkanGejala 1 End Sub

Private Sub lstGejalal_Click() Call Me.TampilkanGejala2 End Sub

Page 338: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

FrmTa-nbal· >\.tumn3

Option Explicit Private Sub cmbGejala2 _Click() Call Me. TampilkanGejala3 End Sub

Private Sub cmdSimpanGejala2dan3 _Click() 'Menyimpan SimpanGejala2dan3 Dim Ambit As String Dim i As Integer

'menghapus atnran yang lama Ambil = Mid(Me.cmbGejala2.Text, 1, 4) IfrstbJRelasiG.RecordCount <> 0 TI1en

rstblRelasiG.MoveFirst For i = I To rstb!RelasiG.RecordCount

If rstb1RelasiG!noGejala2 = Ambil Then rstblRelasiG.Delete

End If rstb!RelasiG.MoveNext

Nexti End If

'menamballkan atnran yang barn For i = 0 To Me.IstGejala3.ListConnt - 1

lfMe.lstGejala3.Selected(i) =True TI1en rstblRelasiG.AddNew rstb1RelasiG!noGejala2 = Ambil rstb1RelasiG!noGejala3 = Mid(Me.ls!Gejala3.List(i), 1, 4) rstblRclasiG.Updatc

End If Next i End Sub

Private Sub cmdSimpanGejala3dan4 _Click() 'Menyimpan SimpanGejala3dan4 Dim Ambil As String Dim i As Integer

'menghapus aturan yang lama Ambil = Mid(Me.lstGejala3.Text, I, 4) lfrstblRelasiH.RecordCount <> 0 TI1en

rstblRelasiH.MoveFirst For i = I To rstblRelasiH.RecordCount

ifrstblRelasiH!noGejala3 = Ambil Tiien rstblRclasiH.Dclctc

End If rstblRelasiI I .MoveNext

Next i

Page 339: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

End If

'menambahkan aturan yang barn For i = 0 To Me.IstGejala4 .ListConnt - 1

IfMe.lstGejala4.Selected(i) =True Then rstblRelasiH.AddNew rstb!RelasiH!noGejala3 = Arnbil rstblRelasiH!noGejala4 = Mid(Me.lstGejala4.List(i), I, 4) rstblRelasiH. Update

End If Nexti End Sub

Private Sub cmdSimpanGejala4dan5 _Click() 'Menyimpan SimpanGejala4dan5 Dim Arnbil As String Dim i As Integer

'menghapus aturan yang lama Ambit= Mid(Me.IstGejala4.Text, I, 4) If rstblRetasil.RecordCount <> 0 Then

rstb!Relasil.MoveFirst For i = l To rstblRelasil.RecordCount

lfrstb1Relasil!noGejala4 =Ambit Then rstblRelasiI.Delete

End If rstblRelasil.MoveNext

Next i End If

'mcnambahkan aturan yang barn For i = 0 To Me. lstGejala5.ListCount - 1

IfMe.IstGejala5.Selected(i) =True Then rstblRelasiI.AddNew rstb1Relasil!noGejala4 = Ambil rstblRelasil!noG('.jala5 = Mid(Me.lstGejala5.List(i), I, 4) rstblRelasil. Update

End If Next i End Snb

Private Sub cmdTutup _Click() Unload Me Unload FnnTambahAn1ran I End Sub

Private Sub Command 1 Click() Load FnnTamhahAturan2 F nn TambahAturan2. SetF ocus Unload Me

Page 340: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtGejala2.BackColor = vbScrollBars Me.txtDiagnosanya2.Locked =True Me.txtGejala2.Locked =True

End Sub

Sub wamal() Me.txtNomor_BackColor = vbWindowBackground Me.txtGejala2.BackColor =vb Window Background Me.txtDiagnosanya2.BackColor = vbWindowBackground End Sub

Page 341: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemerikiman 11 "FrmGejalo3"

Option Explicit Private Sub cmdAtas _ ClickO rstb!Gejala3.MoveFirst Call Me.TampilData Callwama End Sub

Private Sub cmdBawah _Click() rstb!Gejala3.MoveLast Call Me.Tampi!Data Callwama End Sub

Private Sub cmdEdit_ClickO Me.txtGejala3.Locked =False Me.txtDiagnosanya3.Locked =False rstb!Gejala3 .Edit Call wamal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejala3.Text & "?", vbYesNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstb!Gej ala3. Delete Call cmdSebelum_Click

End If End Sub

Private Sub cmdSebelum _Click() rstb!Gejala3 .MovePrevious If rstb1Gejala3 .BOF Then

rstb!Gejala3.MoveFirst End If Call Me.Tampi!Data Callwama End Sub

Private Sub cmdSesudah _Click() rstb!Gejala3 .MoveN ext If rstb!Gejala3 .EOF Then

rstb!Gejala3 .MoveLast End If Call Me.Tampi!Data Callwama End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstb!Gejala3!noGejala3 = Me.txtNomor.Text rsth!Gejala3!Gejala1 = Me.tx!Gejala3.Text rstb!Gejala3!Diagnosanya3 = Me.txtDiagnosanyaJ.Text rstb1Gejala3. Update Me.txtGejala3.Locked =True

Page 342: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtDiagnosanya3.Locked =True Call warna End Sub

Private Sub cmdTambah _Click() Dim x As String · Call wamal IfrstblGejala3.RecordCount <> 0 Then

rstb1Gejala3.MoveLast x = rstb1Gejala3 !noGejala3 x = Right(x, 3) x = Val(x) + J 001 x = Str(x) x = Right(x, 3) x= "A0 & X

Me.txtNomor.Texl = x Me.txtGejala3.Text = '"' Me.txtDiagnosanya3.Text = "" Me.txtGejala3.Locked =False Me.txtDiagnosanya3.Locked =False Me. txtGejala3 .SetF OCUS

End If rstblGejala3.AddNew End Sub

Private Sub cmdTutup_ Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width)/ 2, (Screen.Height- Height)/ 3 Call emdAtas _Click Call warna 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

Page 343: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 9 "FrmGejala4"

Option Explicit

Private Sub cmdAtas Click() rstb!Gej ala4 .MoveF irgt Call Me.TampiIData Call warna End Sub

Private Sub cmdBawah _Click() rstb!Gejala4.MoveLast Call Me.Tampi!Data Call warna End Sub

Private Sub cmdEdit_ Click() Me.txtGejala4.Locked =False Me.txtDiagnosanya4.Locked =False rstb1Gejala4 .Edit Call warnal End Sub

Private Sub cmdHapus _Click() lfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejala4.Text & "?", vbYesNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstb1Gejala4.Delete Call cmdSebelum Click

End If End Sub

Private Sub cmdSebclum _Click\) rstb 1Gejala4 .MovePrevious lfrstb!Gejala4.BOF Then

rstb!Gejala4.MoveFirst End If Call Me.Tampi!Data Call warna End Sub

Private Sub cmdSesudah _Click() rstblGejala4.MoveNex1 lfrstblGejala4.EOF Then

rstblGejala4.MoveLast End If Call Me.TampilData

Page 344: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Call wama End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstb!Gejala4!noGejala4 = Me.txtNomor.Text rstb!Gejala4!Gejala4 = Me.txtGejala4.Text rstb!Gejala4 !Diagnosanya4 = Me.txtDiagnosanya4. Text rstb1Gejala4. Update Me.txtGejala4.Locked =True Me.txtDiagnosanya4.Locked =True

End Sub

Private Sub cmdTambah _Click() Dim Ambil As String Call wamal If rstb1Gejala4 .RecordCount <> 0 Then

rstblGejala4.MoveLast Ambil = rstblGejala4!noGejala4 Ambil = Right(Ambil, 3) Ambil = Val(Ambil) + 1001 Ambil = Str(Ambil) Ambil = Right(Ambil, 3) Ambil = "B" & Ambil Me.txtNomor.Text = Ambil Me.txtGejala4.Text = ""

Me.txtDiagnosanya4.Text = '"' Me.txtGejala4.Locked =False Me.txtDiagnosanya4.Locked =False Me. txtGejala4 .SetF OCUS

End If rstblGejala4.AddNew End Sub

Private Sub cmdTutup_Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height)/ 3 Call emdAtas Click Call wama End Sub

Sub TampilData()

Page 345: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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

Page 346: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 10 "FrmGejala5'

Option Explicit

Private Sub cmdAtas _Click() rstb!Gejala5 .MoveFirst Call Me.TampilData Call warna End Sub

Private Sub cmdBawah _Click() rstb1Gejala5 .MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit_ Click() Me.txtGejala5.Locked =False Me.txtDiagnosanya5.Locked =False rstb1Gejala5 .Edit Call warnal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejala5.Text & "?", vb Y esNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstb1Gejala5 .Delete Call cmdSebelum Click

End If End Sub

Private Sub cmdSebelum _Click() rstb1Gejala5 .MovePrevious Ifrstb1Gejala5.BOF Then

rstblGejala5.MoveFirst End If Call Me.TampilData Call warna End Sub

Private Sub cmdSesudah_ Click() rstb1Gejala5.MoveNext Ifrstb1Gejala5.EOF Then

rstb1Gejala5 .MoveLast End Tf Call Me.TampilData

Page 347: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Call wama End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstb!Gejala5!noGejala5 = Me.txtNomor.Text rstb1Gejala5!Gejala5 = Me.txtGejala5.Text rstb!Gejala5 !Diagnosanya5 = Me.txtDiagnosanya5. Text rstb!Gejala5.Update Me.txtGejala5.Locked =True Me.t"tDiagnosanya5.Locked =True

End Sub

Private Sub cmdTamf:\ah Click() Dim Y As String Callwamal Ifrstb1Gejala5.RecordCount <> 0 Then

rstb!Gejala5.MoveLast Y = rstb1Gejala5 !noGejala5 Y = Right(Y, 3) Y = Val(Y) + 1001 Y = Str(Y) Y = Right(Y, 3) Y="D"&Y Me.txtNomor.Text = Y Me.txtGejala5.Text = "" Me.txtDiagnosanya5.Text = "" Me.txtGejala5.Locked =False Me.txtDiagnosanya5.Locked =False Me.txtGejala5. SetFocus

Fnd If rstblGejala5.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Fonn_Load() Move (Screen.Width - Width) I 2, (Sc1een.Height - Height) I 3 Call cmdAtas Click Call \vama End Sub

Sub TampilData()

Page 348: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

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 = vb WindowBackground End Sub

Page 349: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 11 "FrmGejala7"

Option Explicit Private Sub cmdAtas _ ClickO rstblGejala6.MoveFirst Call Me.Tampi!Data Call warna End Sub

Private Sub cmdBawah _Click() rstblGejala6.MoveLast Call Me.Tampi!Data Callwarna End Sub

Private Sub cmdEdit_ Click() Me.txtGejala6.Locked =False Me.txtDiagnosanya6.Locked =False rstb1Gejala6.Edit Call warnal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejala6.Text & "?", vb Y esNo + vbQuestion, "Konfirmasi") =vb Yes Then

rstbl°'ljala6.Delete Call cmdSebelum _Click

End If End Sub

Private Sub cmdSebelum_ Click() rstblGejala6.MovePrevious If rstb1Gejala6.BOF Then

rstblGejalaG.MoveFirst End If Call Me.TampilData Callwarna End Sub

Private Sub cmdSesudah_Click() rstblGejala6.MoveNext If rstb1Gejala6.EOF Then

rstblGejala6.MoveLast End If Call Me. TampilData Callwarna End Sub

Private Sub cmdSimpan _Click() On En or Resume Next rstblGejala6!noGejala6 = Me.txtNomor.Text rstb1Gejala6!Gejab6 = Me.txtGejala6.Text rstb1Gc1ala6!Diagnosanya6 = Mc.txtDiagnosanya6.Tcx'l rstb1Gejala6. Update Mc.txtGcjala6.Locked =True

Page 350: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtDiagnosanya6.Locked =True End Sub

Private Sub cmdTambah _Click() Dim Z As String Call warnal If rstb!Gejala6.RecordCount <> 0 Then

rstbiGejala6.M.oveLas1 Z = rstblGejala6!noGejala6 Z = Right(Z, 3) Z = Val(Z) + 1001 Z = Str(Z) Z = Right(Z, 3) Z="E"&Z Me.txtNomor.Text = Z Mc.txtGcjala6.Text = •• Me.txtDiagnosanya6.Text = "" Me.txtGejala6.Locked =False Me.t>.1Diagnosanya6.Locked =False Me.txtGejala6.SetFocus

End If rstblGejala6.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Heigh!- Height) I 3 Call cmdAtas _Click 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

Page 351: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 12 "FrmGejala7"

Option Explicit Private Sub cmdAtas _Click() rstblGejala7.MoveFirst Call Me.TampilData Callwarna End Sub

Private Sub cmdBawah _Click() rstb1Gejala7 .MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit_ Click() Me.txtGejala7.Locked =False Me.txtDiagnosanya7.Locked =False rstb1Gejala7 .Edit Call warnal End Sub

Private Sub cmdHapus _Click() IfMsgBox("Apakah yakin akan menghapus data??????" & Mc.txtGejala7.Tei,.-t & "?", vb Y esNo + vbQuestion., "Konfirmasi") =vb Yes Then

rstb1Gejala7.Delete Call cmdSebelum Click

End If End Sub

Private Sub cmdSebelum _Click() rstblGejal~7.MovePrcvious

If rstb1Gejala7 .BOF Then rstblGejala7.MoveFirst

End If Call Me.TampilData Cell warna End Sub

Private Sub cmdSesudah _Click() rstb1Gejala7 .MoveNext lfrstb1Gejala7.EOF Then

rstblGejala7.MoveLast End If Call Me.TampilData Callwarna End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstblGejala7!noGejala7 = Me.txtNomor.Text rstb1Gejala7!Geja!a7 = Me.txtGejala7.Texl rstb1Gcjala7!Diagnosanya7 = Mc.txtDiagnosanya7.Tcxt rstb1Gejala7. Update Mc.txtGcjala7 .LockeJ =True

Page 352: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtDiagnosanya7.Locked =True End Sub

Private Sub cmdTambah _Click() Dim A As String Call wamal If rstb1Gejala7 .Record Count <> 0 111en

rstblGejala7.MoveLast A= rstblGejala7!noGejala7 A= Right( A, 3) A= Val(A) + 1001 A =Str(A) A= Right(A, 3) A= 11 W"&A Me.txiNomor.Text =A Me.txtGcjala7.Text = "" Me.txtDiagnosanya7.Text = "" Me.txtGejala7 .Locked= False Me.txtDiagnosanya7.Locked =False Me.txtGejala7.SetFocus

End If rstblGejala7.AddNew End Sub

Private Sub cmdTutup _ ClickO Unload Me End Sub

Private Sub Form_ Load() Move (Screen.Width - Width) I 2, (Screen.Height Height) I 3 Call cmdAtas_ Click Call wama 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

Page 353: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Update Pemeriksaan 13 "FrmGeiala8"

Option Explicit Private Sub cmdAtas_ClickO rstblGejala8.MoveFirst Call Me.TampilData Call wama End Sub

Private Sub cmdBawah _Click() rstblG«iala8.MoveLast Call Me.Tampi!Data Callwama End Sub

Private Sub cmdEdit_ ClickO Me.txtGejala8.Locke<l = False Me.txtDiagnosanya8.Locked =False rstb!Gejala8.Edit Call wamal End Sub

Private Sub cmdHapus _ ClickO IfMsgBox("Apakah yakin akan menghapus data??????" & Me.t:<tGejala8.Text & "?", vb Y esNo + vbQuestion, "Kon:firmasi") = vb Yes Then

rstb1Gejala8.Delete Call cmdSebelum _Click

End If End Sub

Private Sub cmdSebelum _Click() rstb!Gejala8.MovePrevious Ifrstb!Gejala8.BOF Then

rstb!Gejala8.MoveFirst End If Cal! Me.TampilData Call warna End Sub

Private Sub cmdSesudah_ Click() 1~tb!Gejala8.MoveNext

lfrstb!Gejala8.EOF Then rstb!Gejala8.MoveLast

End If Call Me.Tampi!Data Callwama End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstb!Gejala8!noGejala8 = Me.txtNomor.Text rstb1Gejala8!Geja!a8 = ~le.t:<tGejc!a8.Text rstb!Gcjala8!Diagnosanya8 = Mc.txtDiagnosanya8.Tcxt rstb!Gejala8. Update Mc.txtGcjala8.Lockcd =True

Page 354: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

~ 'e.txtDiagnosanya8.Locked =True

End Sub

Private Sub cmdTambah _Click() Dim B As String Call warnal Ifrstb1Gejala8.RecordCount <> 0 Then

rstb!Gejala8.MoveLast B = rstb1Gejala8 !noGejala8 B = Right(B, 3) B = Val(B) + 1001 B = Str(B) B = Right(B, 3) B="K11 &B Me.txtNomor.Text = B Me.txtGejala8.Text = "" Me.txtDiagnosa11ya8.Text = "" Me.txtGejala8.Locked =False Me.txtDiagnosanya8.Locked =False Me.txtGejala8.SetFocus

End If rstblGcjala8.AddNew End Sub

Private Sub cmdTutup _Click() Unload Me End Sub

Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Height - Height) I 3 Call cmdAtas_Click Call warna 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

Page 355: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

U pdatePemeriksaanl 4 "Frm Gejala9" Option Explicit

Private Sub cmdAtas_ Click() rstblGejala9.MoveFirst Can Me.Tampi!Data Call warna End Sub

Private Sub cmdBawah _Click() rstb!Gejala9 .MoveLast Call Me.TampilData Call warna End Sub

Private Sub cmdEdit_ Click() Me.txtGejala9.Locked =False Me. txtDiagnosanya9 .Locked = False Me.txtPenyakitJantung.Locked =False Me.txtKomplikasi.Locked =False

· rstb1Gejala9. Edit Call vvarna 1 End Sub

Private Sub cmdHapus _Click() lfMsgBox("Apakah yakin akan menghapus data??????" & Me.txtGejaia9.Text & "?", vb Yes No 1 vbQuestion, "Konfirmasi") =vb Yes Then

rstblGejala9 .Delete Call cmdSebelum Click

End lf End Sub

Private Sub cmdScbclum_ Click() rstblGejala9.MovePrevious IfrstblGejala9.BOF Then

rstblGejala9.MoveFirst End If Call Me.TampilData Call warna End Sub

Private Sub cmdSesudah _Click() rstblGejala9.MoveNext If rstb1Gejala9 .EOF Then

rstb1Gejala9. Move! ,ast End If

Page 356: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Call Me.TampilData Call warna End Sub

Private Sub cmdSimpan _Click() On Error Resume Next rstblGejala9!NoGejala9 = Me.txtNomor.Text rstb!Gejala9!Gejala9 = Me.txtGejala9.Text rstb!Gej ala9 !Diagnosanya9 = Me. txtDiagnosanya9. Text rstb!Gejala9 !PenyakitJantung = Me. txtPenyakitJantung. Text rstb!Gejala9!Komplikasi = Me.txtKomplikasi.Text rstb1Gejala9 .Update

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

Private Sub cmdTambah _Click() Dim i As String Call \varna I lfrstblGejala9.RecordCount <> 0 Then

rstb!Gejala9 .MoveLast i = rstblGejala9!NoGejala9 i = Right(i, 3) i = Val(i) + 1001 i = Str(i) i = Right(i, 3) i = 11 F 11 & i

Me.txtNomor.Text = i Me.txtGejala9.Text = ""

Me.txtDiagnosanya9.Text = "" Me.txtPenyakitJantung.Text = "" Me.txtKomplikasi.Text = ""

Me.txtGejala9.Lockcd =False

Page 357: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

Me.txtDiagnosanya9.Locked =False Me.txtPenyakitJantung.Locked =False Me.txtKomplikasi.Locked =False Me.txtGejala9 .SetF ocus

End If rstb1Gejala9 .AddNew End Sub

Private Sub cmdTuiup _Click() Unload Me End Sub

' Private Sub Form_Load() Move (Screen.Width - Width) I 2, (Screen.Height- Height) I 3 Call cmdAtas Click Call wama 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

Page 358: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

H'UMAH SAKIT UMUM PllSA T

FATMAWATI

Nomor DL01023 r.7"' 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

Jakarta, ·~ I Oktober 2005

Menunjuk surat Saudara Nomor: FST/KM.02.5/818/IX/2005 tanggal 07 September 2005, perihal Permohonan Izin Penelitian/Riset, dengan ini diberitahukan pada prinsipnya kami menyetujui Mahasiswa Saudara :

Nama

NIM

Program Studi/Jurusan

Tahun Akademik

: Rakhmat Setyndi

: 101091123332

: Teknik Informasi

: 2005 - 2006

Untuk melakukqn penelitian di SMF Jantung RSUP Fatmawati, dengan judul : " Pengembangan Software Sistcm Pakar Kesehatan Jantung ".

Untuk pelaksanaannya mahasiswa di wajibkan untuk : I. Menghubungi Bidang Pendidikan dan Penelitian RSUP Fatmawati Telp . 7501524,

Pswt. 1443, 1592 atau Tep/ Fax 7697432 dengan membawa pas fotD tikuran 2 x 3 cm sebanyak 2 lembar.

2. Di wajibkan untuk mempresentasikan hasil penelitiannya sebelum ujiw.

Demikian untuk menjadi maklum,dan atas perhatian saudara kami ucapkan terima kasih.

Tembusan Kepada Yth: I. Direktur Utama RSUP Fatmawati ( sebagai laporan); 2. Ka. SMF Jantung RSUP Fatmawati:

Direksi Sakit Umum Pusat Fatmawati

unjang Medis dan Pendidikan

Page 359: SISTEM PAKAR PENYAKIT Studi Kasus Rumah Sakit …repository.uinjkt.ac.id/dspace/bitstream/123456789... · 5. dr. Eiwin S. Sitawan, Sp.Jp dan dr. Rini Sp.Jp. selak.u dokter spesialis

RUMAH SAK~T· UMlJM PUSA T

FATMAWATI

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 :

Judul : " Pengembangan Software Sistem Pakar Kesehatan Jirntung ".

Peneliti : Rakhmat Setyadi

Disetujui untuk dilaksanakan di Rumah Sakit Umum Pusat Fatmawati

Demikian surat persetujuan ini untuk dapat dipergunakan sebagaimnna mestinya.

Dikeluarkan di Jakarta

P,,,ad,,,a~t"'an,.g,..g""al'--__ : 51 Oktober 2005