KESIMPULAN DAN SARAN PENGEMBANGAN SISTEM PAKAR DIAGNOSA DAN TERAPI UNTUK PENYAKIT TUBERKOLOSIS (TBC) DENGAN METODE FUZZY-TSUKAMOTO.

(1)

BAB VI

KESIMPULAN DAN SARAN VI.1 Kesimpulan

Aplikasi Sistem Pakar Diagnosa dan Terapi Penyakit

TBC dengan Metode Fuzzy-Tsukamoto berhasil dikembangkan

dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. Hasil dapat sesuai dengan yang

diharapkan, yaitu dapat mendeteksi penyakit TBC dengan

nilai kepastiannya beserta dengan informasi terapi untuk penanganan penyakit TBC tersebut.

VI.2 Saran

Beberapa saran yang dapat diberikan untuk pengembangan aplikasi Sistem Pakar diagnosa dan Terapi

Penyakit TBC lebih lanjut antara lain menambah

kasus-kasus khusus dari penyakit TBC agar dapat didiagnosa.

Selain itu sistem pakar ini dapat dikembangkan lebih lajut dengan berbasis web.


(2)

FTAR PUSTAKA

ssareh ; Moradi, M.H., 2007, Knowledge Acquisition from

Mass Spectra of Blood Samples Using Fuzzy Decision Tree

and Genetic Algorithm, Faculty of Biomedical

Engineering, Amirkabir University of Technology (Tehran Polytechnic), Tehran, Iran.

Azis, Farid, 1994, Belajar Sendiri Pemrograman Sistem Pakar,

Jakarta: Elex Media Komputindo.

Handayani, Lina; Sutikno, Tole, 2008, Sistem Pakar untuk

Diagnosis Penyakit THT Berbasis Web dengan “e2gLite

Expert System Shell”, Jurnal, Jurusan Ilmu Kesehatan

Masyarakat, Universitas Ahmad Dahlan, Yogyakarta. Hellmann, M., 2003, Fuzzy Logic Introduction, Jurnal,

Laboratoire Antennes Radar Telecom, France.

Hidayat, Nurul; Yusro, Munawar, 2007, Design Sistem Pakar

Fuzzy untuk Diagnosa Kanker Prostat, Jurnal, Jurusan

Sains dan Teknik, Universitas Jenderal Sudirman, Purwokerto.

Hoof, Van, Viviane; Wormek, Arno; Schleutermann, Sylvia; Schumacher, Theo; Lothaire, Olivier; Trendelenburg,

Christian, 2004, Medical Expert Systems Developed in

j.MD, a Java Based Expert System Shell Application in

Clinical Laboratories, Jurnal, Dept. of Clinical

Chemistry, University of Frankfurt, Germany.

http://id.wikipedia.org/wiki/Sistem_pakar

Jaenudin, S.T., 2005, Belajar Sendiri .net dengan Visual C#

2005, Yogyakarta: Andi.

Kusrini, 2006, Kuantifikasi Pernyataan untuk Mendapatkan

certainty Factor Pengguna pada Aplikasi Sistem Pakar

untuk Diagnosis Penyakit, Jurnal, STMIK AMIKOM,

Yogyakarta.

Kusumadewi, Sri, 2003, Penentuan Tingkat Resiko Penyakit


(3)

91

dan Aplikasinya Jurnal, Jurusan Teknik Informatika,

Universsitas Islam Indonesia, Yogyakarta.

Pinem, Marisa Erbina, 2007, Pembangunan Sistem Pakar

Diagnosa Penyakit Akibat Obesitas, Universitas Atma Jaya, Yogyakarta.

Perkumpulan Pemberantasan Tuberculosis Indonesia, 2009,

Sekilas Tentang Penyakit TBC, Jakarta.

Saragih, Nasti, Bonaria, 2007, Pengembangan Sistem Pakar

Diagnosa Penyakit Jantung Dengan Metode Backward

Chaining, Skripsi, Jurusan Teknik Informatika,

Universitas Atma Jaya,Yogyakarta.

Saritas, Ismail; Allahverdi, Novruz; Sert, Unal, Ibrahim,

2003, A Fuzzy Expert System Design for Diagnosis of

Prostate Cancer, Jurnal, International Conference on

Computer Systems and Technologies, German.

Turban, Efraim, 1995, Decicion Support System and Expert Systems, Prentice Hall International Inc., USA.

Wijayanti, Mia, 2005, perancangan dan pembuatan sistem pakar

untuk pendeteksian dan pengobatan penyakit dengan

ramuan tradisional, Skripsi, Jurusan Teknik

Informatika, Universitas Kristen Petra, Surabaya.

Wulandari, Arry, 2007, Pembangunan Sistem Pakar Diagnosis

Penyakit Umum, Skripsi, Jurusan Teknik Informatika,

Universitas Atma Jaya, Yogyakarta.

Zuhtuogullari, Kursat; Saritas, Ismail; Arikan, Nihat, 2008,

Diagnosis Modelling of Urethral Obstructions Using

Fuzzy Expert System, Jurnal, Departement Electronics


(4)

S

istem P

S

akar Diagnosa dan T

erapi P

enyakit

T

uberkolosis dengan Metode F

uzzy

T

sukamoto)

U

n

tuk :

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:

Christine Benita / 4870

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

rogram Studi Teknik

!

" #$% &' #( ) *$+ , &,-. /+0%(' 1.

Nomor Dokumen Halaman

SKPL-SPDTT

1/27

Revisi


(5)

Program Studi Teknik Informatika SKPL – SPDTT 2/ 27

2 345 36 7 869: 3; 3<

Re

visi Deskripsi

A

B

C

D

E

F

=>? @A

TB C

D E F G ? @ H B

?I JKLI M NLO P

?IQORISMT NLO P

?IMOJKUKI NLO P


(6)

Program Studi Teknik Informatika SKPL – SPDTT 3/ 27

V WXY WZ [ W\ W] W^ _ `Zab Wc W^


(7)

Program Studi Teknik Informatika SKPL – SPDTT 4/ 27

de fgeh ijk

l m nop qrs tsqo...6

lu l Ts vs q o...6

luw x yoz {s| }q~qtq r...6

lu €n yoy~y‚ ƒ {„…oy† p q o ‡ yoz{qˆqo...7

lu‰ Rnn„no~ y...8

luŠ €n~{„ y| ~ y s†s† ‹ Œn„ ynŽ...9

w €n~ {„y| ~y n‘sˆs rq o...9

wu l m n„~|n{ˆ y | „…ps{...9

wuw ’soz ~ y m„…p s{...9

wu q„q{ ˆn„ y~ˆ y{ m nozzsoq...13

wu‰ “qˆq~qo”batasan ...13

wuŠ ƒ~s†~ y pqo nˆn„zqoˆs ozqo...14

 n‘ sˆsrqo {rs~s~...14

u l n‘sˆs rq o q oˆq„†s{q n{~ ˆn„oqt...14

uw n‘sˆs rq o s oz~y…oqtyˆq~ mn„q oz {qˆ xs o q{...15

‰ S|n~yy{q~y • yo– y n‘ sˆsrqo...16

‰u l S|n~y y{q~y n‘sˆs rq o ’s oz~y…oqtyˆq~...16


(8)

Program Studi Teknik Informatika SKPL – SPDTT 5/ 27

™š› œš  žš Ÿ š

¡¢ U£ ¤ ¥ ¦£ ¤ §¨ ¦©ª ¦« ¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬ ¬¬¬¡­


(9)

Program Studi Teknik Informatika SKPL – SPDTT 6/ 27

» Pendahuluan

1.1 Tujuan

¼okumen Spesifikasi ½¾¿ ÀÁ ÀÂÃÄ Å¾Æ ÃÄ ÇÈ ÃÁ É ÀÄ ÃÈ

(S½ ÅÉ) ÊÄÊ Ë¾Æ ÀÌÃÈÃÄ ÍÎÈÀË¾Ä ÏÌ¾Ï ÊÐÊÈ ÃÏÊ È¾¿ÀÁÀÂÃÄ

Ì¾Æ ÃÄ ÇÈ ÃÁ ÑÀÄ ÃÈ SżTT (SÊÏÁ ¾Ë ÅÃÈÃÆ ¼ÊÃÇÄÎÏà ÍÃÄ T¾Æ ÃÌ Ê

žÄyÃÈÊÁ TÀ¿¾ÆÈÎÑÎÏÊÏ Í¾Ä ÇÃÄ Ò¾ÁÎ; ÓÀzzyÔ)Tsukamoto

ÀÄÁ ÀÈ Ë¾Ä;ÐÊÄÊÏ ÊÈ ÃÄ È ¾¿ÀÁ ÀÂÃÄ Ì¾ÆÃÄ ÇÈÃÁ ÑÀÄ ÃÈ yÃÄ Ç

Ë¾Ñ ÊÌÀÁÊ ÃÄÁÃÆËÀÈ Ã ¾ÈÏÁ ¾ÆÄ ÃÑ (ÃÄÁ ÃÆËÀÈ Ã ÃÄÁ ÃÆ Ã Ï ÊÏÁ ¾Ë

Í¾Ä ÇÃÄ ÏÊÏÁ ¾Ë ÑÃÊÄ Ì¾Æ ÃÄ ÇÈ ÃÁ ÑÀÄ ÃÈ ÍÃÄ Ì¾Æ ÃÄ ÇÈ ÃÁ È ¾Æ ÃÏ,

ÍÃÄ Ì¾Ä ÇÇÀÄ Ã) ̾ÆÐÎËÃÄÏ Ê (È ¾ËÃËÌÀÃÄ Ì¾Æ ÃÄ ÇÈ ÃÁ ÑÀÄ ÃÈ

ÍÃÆÊ Ï¾ÇÊ È¾Õ¾ÌÃÁ ÃÄ, Á ¾ËÌÃÁ ̾ÄyÊËÌÃÄ ÃÄ yÃÄ Ç

ÍÊ¿ÀÁ ÀÂÈÃÄ, ϾÆÁ Ã È ¾ÃÈ ÀÆ ÃÁ ÃÄ), ÍÃÄ ÃÁÆÊ¿ÀÁ (

feature-feature Á ÃË¿ÃÂÃÄ yÃÄ Ç ÍÊË ÊÑ ÊÈÊ Ï ÊÏÁ ¾Ë), ϾÆÁ Ã

˾Ä;РÊÄÊÏ ÊÈÃÄ ÐÀÄ ÇÏÊ Ì¾ÆÃÄ ÇÈÃÁ ÑÀÄ ÃÈÖ S½ÅÉÔSżTT ini

juga mendefinisikan batasan peranÕÃÄ ÇÃÄ Ì¾Æ ÃÄ ÇÈ ÃÁ ÑÀÄ ÃÈ Ö

1.2 Lingkup Masalah

SżTT (SÊÏÁ ¾Ë ÅÃÈ ÃÆ ¼ÊÃÇÄÎÏà ÍÃÄ T¾ÆÃÌ Ê Å¾ÄyÃÈÊÁ

TÀ¿¾ÆÈÎÑÎÏ ÊÏ Í¾Ä ÇÃÄ Ò¾ÁΠ; ÓÀzzyÔTsukamoto ) ÃÍÃÑÃÂ

Ï ÊÏÁ¾Ë ÌÃÈ ÃÆ yÃÄ Ç ÍÊÇÀÄ ÃÈ ÃÄ ÀÄÁ ÀÈ Ë¾ÑÃÈÀÈ ÃÄ ÍÊÃÇÄÎÏÃ

̾ÄyÃÈÊÁ TÀ¿¾ÆÈÎÑÎÏ ÊÏ ÍÃÄ Ë¾Ë¿¾ÆÊÈ ÃÄ ÊÄÐÎÆËÃÏ Ê Á¾Æ ÃÌÊ

yÃÄ Ç ÍÃÌÃÁ ÍÊÑÃÈ ÀÈ ÃÄ Ï¾ÏÀÃÊ Í¾Ä ÇÃÄ ÂÃÏ ÊÑ ÍÊÃÇÄÎÏà yÃÄ Ç

ÍÊÍÃÌÃÁ Ö ½¾Ï ÊËÌÀÑÃÄ yÃÄ Ç ÍÊÂÃÏÊÑÈ ÃÄ ÃÍÃÑ࿾ÆÍÃÏÃÆÈ ÃÄ

Ǿ×ÃÑÃ Ì ÊÑ ÊÂÃÄ UÏ¾Æ Ö SÊÏÁ¾Ë ÌÃÈ ÃÆ ÊÄÊ ×ÀÇà ÃÈÃÄ

˾Äy¾ÍÊÃÈ ÃÄ ÊÄÐÎÆËÃÏÊ Ë¾Ä Ç¾Ä ÃÊ Ì¾ÄyÃÈÊÁ TÀ¿¾ÆÈÎÑÎÏ ÊÏ,

Ë¾Ñ ÊÌÀÁÊ Ç¾×ÃÑÃÔgejala dan informasi terapi yang dapat

dilakukan untuk penanggulangan penyakit Tuberkolosis Ö

Se

ÕÃÆ Ã È ¾Ï¾ÑÀÆÀÂÃÄ Ì¾ÆÃÄ ÇÈ ÃÁ ÑÀÄ ÃÈ SżTT ÊÄÊ

Á ¾ÆÍÊÆÊ ÃÁ ÃÏ Ï¾×ÀËÑàРÊÁ ÀÆÔfitur yang a kan menjadi


(10)

Program Studi Teknik Informatika SKPL – SPDTT 7/ 27 a

Ù Verifikasi login yang akan digunakan oleh ÚdminÙ

b

Ù Ûelakukan operasi penambahanÜ pembaharuanÜ

penghapusan terhadap data penyakit Tuberkolosis

(TÝÞ), ßàá à âãäàå à, ßàá à àá æç àè, ßàè ßàá à

éèêëç ìàíéÙ

îÙ Ûãå àïæïàè ëðãç àí é ðã èàìñàòàè ßàè ðã ìñàòàçæàè

áãçòàßàð ßàáà àßìéèÙ

ßÙ Ûãå àïæïàè ðã ìéåéòàè âã äàå àógejala yang dialami oleh

Uíãç yàèâ ñãçïë èí æåá àí é æèáæï ìãèßéàâèëí à ðã èyàïéá

TÝÞÙ

ã Ù Ûãå àïæïàè ðã ìàí æïàè èéå àé éèáã èíéá àí æèá æï íãáéàð

âã äàå à yàèâ

ßéðéå éòÙ

ê Ù Ûãèàìðéåïàè òàíéå ßéàâèëí à ñãíãçáà éèêëç ìàí é áãç àðé

yàèâ ßàðàá ßéå àïæïàèÙ

ôàè ñãç äàå àè ðàßà å éèâïæèâàè ßã èâàè ðåàáêëç ì

Wéèßë õí Ù

ö÷3 Definisi, Akronim dan Singkatan

ø ùyúûüýþÿ ü ù ù

Sø ÿ Sù ø ù ÿ ùü

, ý ü y

ùü ý ù ù SRS

(Software Requirements Specification)

y ùü ù ýü

ùü software y

ý ù

SÿTT S ù ÿ ü û ý Tùü

ÿ ùy Tùü ûû ý ù ùûý ù

zzyTsukamoto meru pakan perangkat

lunak yang digunakan untuk mendiagnosa dan memberikan informasi


(11)

Program Studi Teknik Informatika SKPL – SPDTT 8/ 27

zzyTsukamoto berdasarkan hasil

diagnosa

R ! y R" #$ !%&' !( !$) *$+,

+" *($, $

+% -" # -!$) *$+ y$ )

-!) $, $ , +" *" ( *"&" $&!,$

'.) $ $ $* " ! $& y$) ." ," */$

-") $

+")) $, $

(" *$),$

# $ ,

! !

$ $ 0 $&" ,+(#$ -$ $ y$) " *,$! y$)

-!% *) $!& $& !,$ -$#$+ & *, *

" * "

-$ -$( $ -!$,&"& -") $

1" ($

02S $ $0 $& " 2$ $)"+" Sy& " + $ $

(")" #%#$

+$ $/" +" -$ $

.$&"

3$ , $,&"& ' $, y$) -!+ !#!,! %#"' &"* ,

+"))$,$ & !& " + 3$, $,&"& -!$ *

% #"' $- +! !& *$ % *

U& " * 4 " *5 $1" 4 5% *+$ !%

!5% *+$& ! +" )" $! $ $*+,$ (" + $,$!

-") $ &y & " +

U& " 1 $&" * $ ,") !$ $ y$) - !#$,,$ $1 %*

-$ &!& " + , +"1 $($! &$

/$ " * "

61 % * &") $#$ &"&$ y$) ." *! " *$,& !

-") $ & !& " + $ (#!,$& ! 1% +( " *

784 Referensi

R9:9 ;9<=> y?< @ A >@B<?C?< D?A? D9 ;?<@C?E FB<?C

E9 ;=9 GBE ?A?F?H:

? I J?<E?<?, KBF> S?DE? LBE ;? I SD9=>: >C? => M9 GBE BH?<

L9 ;?< @C?E NB<?C – SPDTT (Smart Client for Cyber

Community). Program Studi Teknik Informatika UAJY. 2003.


(12)

Program Studi Teknik Informatika SKPL – SPDTT 9/ 27

OP5 Deskripsi umum (Overview)

Se

cara umum dokumen SKPL ini terbagi atas 3 bagian utama. Bagian utama berisi penjelasan mengenai dokumen SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan perangkat lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini.

Bagian kedua berisi penjelasan umum tentang perangkat lunak SINRESI yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan perangkat lunak SINRESI tersebut.

Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak SINRESI yang akan dikembangkan.

2 Deskripsi Kebutuhan 2.1 Perspektif produk

Perangkat lunak SPDTD merupakan perangkat lunak yang digunakan untuk membantu diagnosa dan memberikan informasi terapi berdasarkan hasil diagnosa. Perangkat

lunak ini dikembangkan dengan menggunakan tools

Microsoft Visual Studio .Net 2003 dan basis pengetahuan sistem dikembangkan dengan menggunakan SQL Server 2005. 2.2 Fungsi Produk

SPDTD merupakan perangkat lunak sistem pakar yang


(13)

Program Studi Teknik Informatika SKPL – SPDTT 10/ 27 berdasarkan gejala Qgejala yang dipilih oleh User

kemudian menampilkan informasi terapi berdasarkan hasil diagnosa. Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah sebagai berikut:

A. Pengelola Sistem (Administrator)

1. Fungsi Login [SKPL-SPDTT-A-01]

Merupakan fungsi yang digunakan oleh administrator agar dapat masuk ke dalam sistem SPDTD yang akan digunakan.

2. Fungsi Pengelolaan Data Penyakit [SKPL-SPDTT-A-02]

Merupakan fungsi yang akan digunakan untuk

melakukan pengelolaan terhadap data-data

penyakit. Fungsi Pengelolaan Data Penyakit

meliputi:

a. Fungsi Tambah Data Penyakit

[SKPL-SPDTT-A-02-01] digunakan untuk menambah data penyakit

yang baru yang kemudian akan disimpan dalam tabel Penyakit.

b. Fungsi Ubah Data Penyakit [SKPL-SPDTT-A-02-02] digunakan untuk melakukan perubahan data penyakit yang telah ada pada tabel Penyakit.

c. Fungsi Hapus Data Penyakit

[SKPL-SPDTT-A-02-03] digunakan untuk melakukan penghapusan data penyakit dari tabel Penyakit.

d. Fungsi Cari Data Penyakit

[SKPL-SPDTT-A-02-04] digunakan untuk mencari data penyakit dari tabel Penyakit.


(14)

Program Studi Teknik Informatika SKPL – SPDTT 11/ 27

Rerupakan fungsi yang akan digunakan untuk

melakukan pengelolaan data gejalaS Fungsi

Pengelolaan Data Gejala meliputi:

a. Fungsi Tambah Data Gejala

[SKPL-SPDTT-A-03-01] digunakan untuk menambah data gejala yang kemudian akan disimpan dalam tabel Gejala. b. Fungsi Ubah Data Gejala [SKPL-SPDTT-A-03-02]

digunakan untuk melakukan perubahan data

gejala yang telah ada pada tabel Gejala.

c. Fungsi Hapus Data Gejala

[SKPL-SPDTT-A-03-03] digunakan untuk melakukan penghapusan data gejala dari tabel Gejala.

d. Fungsi Cari Data Gejala [SKPL-SPDTT-A-03-04] digunakan untuk mencari data gejala dari tabel Gejala.

4. Fungsi Pengelolaan Data Penanganan Penyakit TBC [SKPL-SPDTT-A-04]

Merupakan fungsi yang akan digunakan untuk

melakukan pengelolaan penanganan penyakit TBC.

Fungsi Pengelolaan Data Penanganan meliputi:

a. Fungsi Tambah Data Penanganan [SKPL-SPDTT-A-04-01] digunakan untuk menambah data penanganan penyakit TBC yang kemudian akan disimpan dalam tabel Penanganan.

b. Fungsi Ubah Data Penanganan [SKPL-SPDTT-A-04-02]

digunakan untuk melakukan perubahan data

penanganan yang telah ada pada table Penanganan. c. Fungsi Hapus Data Penanganan

[SKPL-SPDTT-A-04-03] digunakan untuk melakukan penghapusan data penanganan dari tabel Penanganan.


(15)

Program Studi Teknik Informatika SKPL – SPDTT 12/ 27

dT Fungsi Cari Data Penanganan [SKPL-SPDTT-A-04-04]

digunakan untuk melakukan pencarian data

penanganan dari tabel Penanganan berdasarkan key pencarian yang diinputkan admin.

5. Fungsi Pengelolaan Data Admin [SKPL-SPDTD-A-05]

Merupakan fungsi yang akan digunakan untuk

melakukan pengelolaan terhadap data-data admin oleh

administrator. Fungsi Pengelolaan Data Admin

meliputi:

a. Fungsi Tambah Data Admin [SKPL-SPDTD-A-05-01] digunakan untuk menambah data admin yang kemudian akan disimpan dalam tabel Admin.

b. Fungsi Ubah Data Admin [SKPL-SPDTD-A-05-02]

digunakan untuk melakukan perubahan data admin yang telah ada pada tabel Admin.

c. Fungsi Hapus Data Admin [SKPL-SPDTT-A-05-03]

digunakan untuk melakukan penghapusan data admin dari tabel Admin.

d. Fungsi Cari Data Admin [SKPL-SPDTT-A-05-04]

digunakan untuk melakukan pencarian data admin dari tabel Admin berdasarkan key pencarian yang diinputkan admin.

B. Pengguna Sistem (Pasien)

1. Fungsi Identifikasi Penyakit [SKPL-SPDTT-B-01]

Fungsi ini digunakan untuk masuk ke halaman informasi sistem pakar. Pada halaman ini user (pasien) akan menginputkan gejala yang dialami.

Kemudian sistem akan mengidentifikasi dan


(16)

Program Studi Teknik Informatika SKPL – SPDTT 13/ 27

UV3 Karakteristik Pengguna

Wengguna perangkat lunak SWXTX tersebut adalah:

1. Admin yaitu sebagai pengelola sistem yang memiliki

wewenang untuk mengelola data pada basis

pengetahuan yang ada dalam basis data.

Karakteristik yang harus dimiliki Admin terhadap perangkat lunak ini adalah:

a. Memahami pengoperasian komputer.

b. Mengerti dan dapat menjalankan program yang

digunakan untuk mendiagnosa penyakit

Yberkolosisu dan memberikan informasi terapinya.

c. Memahami perangkat lunak dan database yang

digunakan.

d. Memahami penyakit TBC, meliputi gejala-gejala dan terapi-terapi untuk penyakit TBC.

e. Dapat mengelola data pada Sistem Pakar Diagnosa

Dan Terapi Penyakit Tuberkolosis.

2. User yaitu masyarakat luas yang ingin mengetahui

tentang penyakit Tuberkolosis meliputi

gejala-gejala dan informasi terapi yang dapat dilakukan

untuk mengatasinya dengan cara berkonsultasi

melalui sistem. User harus dapat mengoperasikan

komputer.

2.4 Batasan-batasan

Batasan dalam pengembangan perangkat lunak SPDTT yaitu:

1. Aplikasi yang dibuat adalah aplikasi yang akan digunakan untuk melakukan diagnosa dan mengetahui


(17)

Program Studi Teknik Informatika SKPL – SPDTT 14/ 27

2. Aplikasi dari sistem ini hanya memberikan analisis

berupa diagnosis penyakit Zuberkolosis , beserta

tingkat resiko terkena penyakit TBC, dan informasi

terapi berdasarkan hasil diagnosa selayaknya

seorang pakar.

[\5 Asumsi dan Ketergantungan

Sistem ini dapat dijalankan pada perangkat komputer yang menggunakan sistem operasi Windows. Sistem akan dibangun menggunakan Microsoft Visual Studio .Net 2005 dan untuk penyimpanan database gejala penyakit menggunakan tools SQL Server 2005.

3 Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antar muka eksternal pada perangkat lunak SPDTT meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi.

3.1.1 Antarmuka pemakai

Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-form.

3.1.2 Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakan dalam perangkat lunak SPDTT adalah:


(18)

Program Studi Teknik Informatika SKPL – SPDTT 15/ 27

3.1.3 Antarmuka perangkat lunak

]erangkat lunak yang dibutuhkan untuk

mengoperasikan perangkat lunak S]^TT adalah sebagai

berikut :

1. Nama : SQL Server 2005

Sumber : Microsoft

Sebagai database management system (DBMS) yang digunakan untuk penyimpan data di sisi server.

2. Nama : Windows XP

Sumber : Microsoft.

Sebagai sistem operasi untuk perangkat PC.

3.1.4 Antarmuka Komunikasi

Antarmuka komunikasi perangkat lunak SPDTT

menggunakan protocol HTTP.

3.2 Kebutuhan fungsionalitas Perangkat Lunak

3.2.1 Use Case Diagram

Pengelolaan Data Penanganan

Login (from Use Case View) Pengolahan Data Penyakit

<<include>>

Display Penanganan TBC Pengolahan Data Gejala

Administrator (from Actor)

Pengolahan Data Admin

<<include>>

<<include>>

<<include>>

User (from Actor)

Identifikasi Penyakit


(19)

Program Studi Teknik Informatika SKPL – SPDTT 16/ 27

4 Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas

4.1.1 Use case Spesification : Login

1. Brief Description

Use Case ini digunakan untuk memperoleh akses ke

sistem. Login didasarkan pada username masing-masing

aktor yang unik dan password. 2. Primary Actor

Administrator. 3. Supporting Actor

None.

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk melakukan login.

2. Sistem menampilkan antarmuka untuk login. 3. Aktor memasukkan id dan password.

4. Sistem memeriksa id dan password yang diinputkan aktor

5. Sistem memberikan akses ke aktor. 6. Use Case ini selesai.

5. Alternative Flow None.

6. Error Flow

E-1 Password atau nama admin tidak sesuai (setelah Basic Flow 4).

1. Sistem menampilkan peringatan bahwa id user atau password tidak sesuai.

2. Kembali ke Basic Flow langkah ke 3. 7. PreConditions


(20)

Program Studi Teknik Informatika SKPL – SPDTT 17/ 27

8. PostConditions

1. Aktor memasuki sistem dan dapat menggunakan

fungsi-fungsi pada sistem.

4.1.2 Use case Spesification : Pengelolaan data penyakit

1. Brief Description

Use Case ini digunakan oleh aktor untuk melakukan pengelola terhadap data-data penyakit Tuberkolosis (TBC). Aktor dapat melakukan tambah penyakit, ubah penyakit, hapus penyakit, atau cari penyakit.

2. Primary Actor Administrator. 3. Supporting Actor

None.

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data penyakit.

2. Sistem memberikan pilihan untuk melakukan tambah data penyakit, ubah data penyakit, tampil data penyakit, atau hapus data penyakit.

3. Aktor memilih untuk melakukan tambah data penyakit.

4. Aktor menginputkan data penyakit.

5. Aktor meminta sistem untuk menyimpan data penyakit yang telah diinputkan.

6. Sistem mengecek data penyakit yang telah

diinputkan.

7. Sistem menyimpan data penyakit ke database. 8. Use Case selesai.


(21)

Program Studi Teknik Informatika SKPL – SPDTT 18/ 27

_`1 Aktor memilih untuk melakukan ubah data penyakit

(setelah basic flow 2).

1. Sistem menampilkan data penyakit.

2. Aktor mengubah data penyakit yang sudah

ditampilkan.

3. Aktor meminta sistem untuk menyimpan data penyakit yang telah diubah.

4. Sistem mengecek data penyakit baru yang telah diinputkan.

5. Sistem menyimpan data penyakit yang telah diubah ke database.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk melakukan hapus data penyakit (setelah basic flow 2).

1. Sistem menampilkan data penyakit.

2. Aktor memilih salah satu data penyakit yang akan dihapus.

3. Aktor meminta sistem untuk menghapus data penyakit.

4. Sistem mengkonfirmasi apakah data akan dihapus. 5. Aktor memilih ya untuk menghapus data penyakit. 6. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk membatalkan penghapusan data penyakit (setelah alternative flow 4).

1. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data penyakit (setelah basic flow 2).

1. Sistem menampilkan data penyakit.

2. Aktor memasukkan id atau nama penyakit yang akan ditampilkan.


(22)

Program Studi Teknik Informatika SKPL – SPDTT 19/ 27

3. Sistem mencari dan menampilkan data gejala yang dicari.

4. Berlanjut ke Basic Flow langkah ke 8. 6. Error Flow

E-1 Data gejala yang diinputkan aktor salah (setelah basic flow 6).

1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah.

2. Kembali ke Basic Flow Langkah ke 4.

E-2 Data penyakit yang diinputkan aktor salah (setelah alternative flow 4).

1. Sistem memberikan pesan peringatan bahwa data yang diubah salah.

2. Kembali ke Alternative Flow A-1 Langkah ke 2. 7. PreConditions

1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions

1. Data penyakit di database telah terupdate.

4.1.3 Use case Spesification : Pengelolaan data gejala 2. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola data gejala penyakit tuberkolosis. Aktor dapat melakukan tambah gejala, ubah gejala, hapus gejala, atau cari gejala.

3. Primary Actor Administrator. 4. Supporting Actor

None.


(23)

Program Studi Teknik Informatika SKPL – SPDTT 20/ 27

1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data gejala.

2. Sistem memberikan pilihan untuk melakukan tambah, ubah, tampil, atau hapus data gejala.

3. Aktor memilih untuk melakukan tambah data gejala. 4. Aktor menginputkan data gejala.

5. Aktor meminta sistem untuk menyimpan data gejala yang telah diinputkan.

6. Sistem mengecek data gejala yang telah diinputkan. 7. Sistem menyimpan data gejala ke database.

8. Use Case selesai. 6. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data gejala (setelah basic flow 2).

1. Sistem menampilkan data gejala.

2. Aktor mengubah data gejala yang sudah ditampilkan. 3. Aktor meminta sistem untuk menyimpan data gejala

yang telah diubah.

4. Sistem mengecek data gejala baru yang telah diinputkan.

5. Sistem menyimpan data gejala yang telah diubah ke database.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk melakukan hapus data gejala (setelah basic flow 2).

1. Sistem menampilkan data gejala.

2. Aktor memilih salah satu data gejala yang akan dihapus.

3. Aktor meminta sistem untuk menghapus data gejala. 4. Sistem mengkonfirmasi apakah data akan dihapus. 5. Aktor memilih ya untuk menghapus data gejala.


(24)

Program Studi Teknik Informatika SKPL – SPDTT 21/ 27

6. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk membatalkan penghapusan data gejala (setelah alternative flow 4).

1. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data gejala (setelah basic flow 2).

1. Sistem menampilkan data gejala.

2. Aktor memasukkan id atau nama gejala yang akan ditampilkan.

3. Sistem mencari dan menampilkan data gejala yang dicari.

4. Berlanjut ke Basic Flow langkah ke 8. 7. Error Flow

E-1 Data gejala yang diinputkan aktor salah (setelah basic flow 6).

1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah.

2. Kembali ke Basic Flow Langkah ke 4.

E-2 Data gejala yang diinputkan aktor salah (setelah alternative flow 4).

1. Sistem memberikan pesan peringatan bahwa data yang diubah salah.

2. Kembali ke Alternative Flow A-1 Langkah ke 2. 8. PreConditions

1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 9. PostConditions

1. Data gejala di database telah terupdate. 4.1.4 Use case Spesification : Pengelolaan data

penanganan penyakit TBC 1. Brief Description


(25)

Program Studi Teknik Informatika SKPL – SPDTT 22/ 27

Use Case ini digunakan oleh aktor untuk mengelola data penanganan penyakit tuberkolosis.

Aktor dapat melakukan tambah penanganan, ubah

penanganan, hapus penanganan, atau cari penanganan.

abPrimary Actor

Administrator. 3. Supporting Actor

None.

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data penanganan.

2. Sistem memberikan pilihan untuk melakukan tambah, ubah, tampil, atau hapus data penanganan.

3. Aktor memilih untuk melakukan tambah data informasi.

4. Aktor menginputkan data informasi.

5. Aktor meminta sistem untuk menyimpan data informasi yang telah diinputkan.

6. Sistem mengecek data informasi yang telah

diinputkan.

7. Sistem menyimpan data informasi ke database. 8. Use Case selesai.

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data informasi (setelah basic flow 2).

1. Sistem menampilkan data informasi.

2. Aktor mengubah data informasi yang sudah

ditampilkan.

3. Aktor meminta sistem untuk menyimpan data informasi yang telah diubah.


(26)

Program Studi Teknik Informatika SKPL – SPDTT 23/ 27

4. Sistem mengecek data informasi baru yang telah diinputkan.

5. Sistem menyimpan data informasi yang telah diubah ke database.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk melakukan hapus data informasi (setelah basic flow 2).

1. Sistem menampilkan data informasi.

2. Aktor memilih salah satu data informasi yang akan dihapus.

3. Aktor meminta sistem untuk menghapus data informasi.

4. Sistem mengkonfirmasi apakah data akan dihapus. 5. Aktor memilih ya untuk menghapus data informasi. 6. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk membatalkan penghapusan data informasi (setelah alternative flow 4).

1. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data penanganan (setelah basic flow 2).

1. Sistem menampilkan data penanganan.

2. Aktor memasukkan id atau nama penanganan yang akan ditampilkan.

3. Sistem mencari dan menampilkan data penanganan yang dicari.

4. Berlanjut ke Basic Flow langkah ke 8. 6. Error Flow

E-1 Data informasi yang diinputkan aktor salah (setelah basic flow 6).

1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah.


(27)

Program Studi Teknik Informatika SKPL – SPDTT 24/ 27

2. Kembali ke Basic Flow Langkah ke 4.

E-2 Data informasi yang diinputkan aktor salah (setelah alternative flow 4).

1. Sistem memberikan pesan peringatan bahwa data yang diubah salah.

2. Kembali ke Alternative Flow A-1 Langkah ke 2. 7. PreConditions

1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions

1. Data informasi di database telah terupdate.

4.1.5 Use case Spesification : Pengelolaan data admin 1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola data pengguna sistem (admin). Aktor dapat melakukan tambah admin, ubah admin, hapus admin, dan cari admin.

2. Primary Actor Administrator. 3. Supporting Actor

None.

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data admin.

2. Sistem memberikan pilihan untuk melakukan tambah data admin, ubah data admin, hapus data admin, atau cari data admin.

3. Aktor memilih untuk melakukan tambah data admin. 4. Aktor menginputkan data admin.

5. Aktor meminta sistem untuk menyimpan data admin yang telah diinputkan.


(28)

Program Studi Teknik Informatika SKPL – SPDTT 25/ 27

6. Sistem mengecek data admin yang telah diinputkan. 7. Sistem menyimpan data admin ke database.

8. Use Case selesai. 5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data admin (setelah basic flow 2).

1. Sistem menampilkan data admin.

2. Aktor mengubah data admin yang sudah ditampilkan. 3. Aktor meminta sistem untuk menyimpan data admin

yang telah diubah.

4. Sistem mengecek data admin baru yang telah diinputkan.

5. Sistem menyimpan data admin yang telah diubah ke database.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk melakukan hapus data admin (setelah basic flow 2).

1. Sistem menampilkan data admin.

2. Aktor memilih salah satu data admin yang akan dihapus.

3. Aktor meminta sistem untuk menghapus data admin. 4. Sistem mengkonfirmasi apakah data akan dihapus. 5. Aktor memilih ya untuk menghapus data admin. 6. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk membatalkan penghapusan data admin (setelah alternative flow 4).

1. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan cari data admin (setelah basic flow 2).

1. Aktor memasukkan id atau nama penanganan yang akan ditampilkan.


(29)

Program Studi Teknik Informatika SKPL – SPDTT 26/ 27

2. Sistem mencari data admin.

3. Berlanjut ke Basic Flow langkah ke 8. 6. Error Flow

E-1 Data admin yang diinputkan aktor salah (setelah basic flow 6).

1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah.

2. Kembali ke Basic Flow Langkah ke 4.

E-2 Data admin yang diinputkan aktor salah (setelah alternative flow 4).

1. Sistem memberikan pesan peringatan bahwa data yang diubah salah.

2. Kembali ke Alternative Flow A-1 Langkah ke 2. 7. PreConditions

1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions

1. Data informasi di database telah terupdate. 4.1.6 Use case Spesification : Identifikasi Penyakit

TBC

1. Brief Description

Use Case ini digunakan oleh aktor untuk melihat sistem pakar TBC.

2. Primary Actor User.

3. Supporting Actor None.

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk melakukan diagnosa TBC dengan menggunakan sistem pakar.


(30)

Program Studi Teknik Informatika SKPL – SPDTT 27/ 27

2. Sistem memberikan beberapa pertanyaan yang harus dijawan oleh user.

3. Aktor menjawab pertanyaan yang ada sesuai dengan gejala yang dirasakannya.

4. Aktor meminta sistem untuk mendiagnosa hasilnya.

5. Sistem menganalisa jawaban user dengan

membandingkan dengan data gejala pada database. 6. Sistem menampilkan hasil diagnosa yang didapat. 7. Use Case selesai.

5. Alternative Flow None.

6. Error Flow None.

7. PreConditions

1. Aktor telah memasuki sistem. 8. PostConditions

1. Hasil diagnosa penyakit TBC dan penanganan atau terapi tercetak.

5 Entity Relationship Diagram (ERD)


(31)

DESKRIPSI

cde fgh fgi fg cde f gi jfk lm gfj

S

cnkk

opq

st

rs tuvu

r

wqu x

nos

u yu

n

zru

r

p

q tr

ny

uv q

t

z

u

{r

r

v

o

|q

os

s

yrxu

n

n

}r

to

yr ~

uzzy

z

su

vus€

oto



ntu

v ‚



n

q

v

r

rs

q

t

u

s

ƒ

t

su

„u

y

u

…

o

xuvu

y

rt

u

wq

p

r

rs

quvu

p

n o

|r† ‚

‡†

r

q

st

q

n

r ˆr

n

q

t

u ‰ Š‹Œ

Žror‘ ’tu“” •–—n”— ˜n™‘ or t”—  š —u›ts •–—no›o”

˜“nustr”

œn”v–rs”ts t‘  žy Ÿoy— rt

Program Studi Teknik

 nfo¡ma¢ika

£¤ ¥¦§ ¨¤© ª« ¥¬­§ ­® ¯ °¬ ±¦© ¨² ¯

³o´or µou´·n ¸¹º ¹´¹n

D

»»¼

-

½¾ ¿À À

ÁÂÃÄ Å·vÆsÆ


(32)

rormtu n normt –

íî ïðîñ òóñ ôõî öî ÷

Re

v

øsø ùúûsørpsø

î

õ

ü

í

ó

ï

ý þÿ

ÿ

ÿ

oleh

ÿ

oleh

ÿ


(33)

rormtu n normt –

<= >?=@ A= B= C= D EF@ GH= I= D


(34)

rormtu n normt –

uvw xv y z{|

}~endahlan...€ }} ‚jan...€ }ƒ „ang …ingkp...€ }† ‡efiniˆi dan ‰kŠonim...€ }‹ „efeŠenˆi...Œ ƒ~eŠancangan iˆŽem (ˆŽem ‡eˆign)... 9 ƒ} ~eŠancangan ‰ ŠˆiŽekŽ Š (‰ ŠchiŽecŽ Šal ‡eˆign)... 9 ƒƒ

~e

Šancangan „inci (‡e

Žail

‡eˆign)... 9

ƒ ƒ} eence

‡iagŠam... 9

ƒ ƒ ƒ ‘laˆˆ ‡iagŠam...’9

ƒ ƒ † ‡eˆkŠipˆi “elaˆ...’9 †‡eˆkŠipˆi ‡ekompoˆiˆi...”9 †} ‡ekompoˆiˆi ‡aŽa...”9

†}} ‡eˆkŠipˆi •nŽiŽaˆ daŽaadmin...”9

†} ƒ ‡eˆkŠipˆi •nŽiŽaˆ penakiŽ...”9

†} †

‡eˆkŠipˆi

•nŽiŽa

ˆ gejala...”9 †}‹

‡eˆkŠipˆi

•nŽiŽa

ˆ penanganan...”9 †ƒ ~hˆical ‡aŽa –odel...—0 ‹~eŠancangan ‰nŽaŠ –ka (‡eˆign ˜™)... 30 ‹} šoŠm ˜Žama... 30 ‹ƒ ‰dminiˆŽŠaŽoŠ... 32 ‹† ~engelolaan ‰dmin... 33 ‹‹ ~engelolaan ~enakiŽ... 37 ‹› ~engelolaan œejala... 41 ‹ ~engelolaan ~enanganan... 45 ‹ž iˆŽem ~akaŠ ‚Ÿ‘... 50 ‹  ~enanganan ~enakiŽ ‚ Ÿ‘... 51


(35)

rormtu n normt –

Ç ÈÉÊ ÈË Ì ÈÍÎ ÈË

ÏambaÐ ÑÒÓ Ôancangan ÕÐÖi×ek×ØÐ ÙeÖk×op Õpplica×ion ÚÛÙÜÜ... 9

ÏambaÐ ÑÒÓ Úe

ÝØence

ÙiagÐam

Þ ßogin... 9

ÏambaÐ ÑÒÑ ÚeÝØence ÙiagÐam Þ Ûengelolaan Õdmin –

Üambah Õdmin...à0

ÏambaÐ ÑÒá ÚeÝØence ÙiagÐam Þ Ûengelolaan Õdmin – âbah

Õdmin... 10

ÏambaÐ ÑÒã ÚeÝØence ÙiagÐam Þ Ûengelolaan Õdmin – äapØ Ö

Õdmin... 11

ÏambaÐ ÑÒå ÚeÝØence ÙiagÐam Þ Ûengelolaan Õdmin – æaÐi

Õdmin... 11

ÏambaÐ ÑÒç ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenèaki× –

Üambah Ûenèaki×... 12

ÏambaÐ ÑÒé ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenèaki× –

âbah Ûenèaki×... 12

ÏambaÐ ÑÒê ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenèaki× –

äapØ Ö Ûenèaki×... 13

ÏambaÐ ÑÒë ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenèaki× –

æaÐi Ûenèaki×... 13

ÏambaÐ ÑÒÓì ÚeÝØence ÙiagÐam Þ Ûengelolaan Ïejala –

Üambah Ïejala... 14

ÏambaÐ ÑÒÓÓ ÚeÝØence ÙiagÐam Þ Ûengelolaan Ïejala –

âbah Ïejala... 14

ÏambaÐ ÑÒÓ Ñ ÚeÝØence ÙiagÐam Þ Ûengelolaan Ïejala –

äapØ Ö Ïejala... 15

ÏambaÐ ÑÒÓá ÚeÝØence ÙiagÐam Þ Ûengelolaan Ïejala –

æaÐi Ïejala... 15

ÏambaÐ ÑÒÓã ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenanganan –

Üambah Ûenanganan... 16

ÏambaÐ ÑÒÓå ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenanganan –

âbah Ûenanganan... 16

ÏambaÐ ÑÒÓç ÚeÝØence ÙiagÐam Þ Ûengelolaan Ûenanganan –

äapØ Ö Ûenanganan... 17

ÏambaÐ

ÑÒÓé

Úe

ÝØence

ÙiagÐam

Þ

Ûengelolaan Ûenanganan –

æaÐi Ûenanganan... 17 ÏambaÐ ÑÒÓê ÚeÝØence ÙiagÐam Þ íden×ifikaÖi Ûenèaki×.. 18 ÏambaÐ ÑÒáã ælaÖÖ ÙiagÐam... 19 ÏambaÐ á ÛhèÖical Ùa×a... 30 ÏambaÐ ãÒÓ Ôancangan Õn×aÐmØka îoÐm â×ama... 30 ÏambaÐ ãÒÑ Ôancangan Õn×aÐmØka ÕdminiÖ×Ða×oÐ... 32

ÏambaÐ ãÒå ÒÓ Ôancangan Õn×aÐmØka Ûengelolaan Õdmin –


(36)

rormtu n normt –

amba ancangan n am!ka "engelolaan "en#aki –

dd$ %di $ &ele e$ 'each "en#aki ...( )

amba * ancangan n am!ka "engelolaan ejala –

dd$ %di $ &ele e$ 'each ejala...+ ,

amba

ancangan n am!ka "engelolaan "enanganan

– dd$ %di $ dan 'each "enanganan... +. amba / ancangan n am!ka 'i0 em "aka "en#aki

123...0

amba 4 ancangan n am!ka "enanganan "en#aki


(37)

rormtu n normt –

\ Pen]^_u`u^n \a\ bucu^n

dokumen deskripsi Perancangan eefangkag hinak

jikgem eakaf diagnoka dan lefapi eenmakig libefkolokik

dengan ne

gode oizzmpl kikamogo (deeh jedll) befgijian

ingik mendefinikikan pefancangan pefangkag linak mang

akan dikembangkanq dokimen d eeh jedll gefkebig

diginakan oleh pengembang pefangkag linak

kebagai ac

ian

ingik implemengaki pada gahap kelanjignmaq \ar

su

^n

t uvntwup

eefangkag hinak jedll dikembangkan dengan gijian

ingik x

yq

nelak

ikan diagno

ke penmaki

g

l z{ dan membe

fikan

infofmaki gefapi gengang penmakig lz{q

|q nembefikan infofmaki mengenai penmakig lz{ mang

melipigi penanganan maipin pencegahan lz{q

\a} ~€vnvsv ]^n wron

dafgaf defini

ki ak

fonim dan

kingka

gan

x

ƒem„ofd…ehfake definiki

deeh de

kk

fip

ki

eefancangan eefangkag

hinak dikebig jiga jofg„afe dekign

dekcfipgion (jdd) mefipakan

dekkfipki dafi pefancangan

pfodik

…pe

fangkag linak

mang akan

dikembangkanq

jedll jikgem pakaf ingik melakikan

diagnoka penmakig l z{ dan


(38)

rormtu n normt – diagnosa ­

®¯° ±²³²r²ns´

µefe¶en·i ¸ang dig¹nakan pada pe¶angkaº l¹nak

ºe¶·eb¹º adalah»

¼­ ½anºana¾ ¿¹li Àapºa Á¹º¶a­ Âe·k¶ip·i Áe¶ancangan

Áe¶angkaº ùnak – ÀÁÂÄÄ (Àma¶º Ålienº fo¶ Ÿbe¶

Åomm¹niº¸)­ Á¶og¶am Àº¹di Äeknik Ænfo¶maºika

ÇÈ¿É­ ÊËË Ì­

Ê­

Íeni

ºa Åh¶i·ºine

¾ Àpe

·ifika·i

Îeb

¹º¹han

Áe¶angkaº ùnak ÀÁ ÂÄľ ÇniÏe¶·iºa· Ⱥma ¿a¸a


(39)

rormtu n normt –

÷ Peranøùnúùn ûüýþst ÿ ûystý þ ýsüún

÷ ýrùø ùn núùn

rs

üýt tur ÿrøütýøturù ýsü ún

Main Form

Admin User

Login PengelolaanPenyakit PengelolaanGejala PengelolaanAdmin Identifikasi

Penyakit

! ""

÷÷ ýrùø ùn núùn #üøün ÿ ýtùü ýsüún

÷÷ ûýquýnøý ü ùúrùþ

÷÷ $oúün

%

&

'

: Administrator

: Administrator : LoginUI : LoginUI : AdminController : AdminController : Admin : Admin 1: LoginUI()

2: ValidasiDataLogin()

3: ValidasiDataLogin() 4: 5:


(40)

rormtu n normt –

PQ PQ RQ P PenSTUoUVVn WVVt XYZ[n

PQ PQ RQ PQ R \]^_ ]` XYZ[n

ab cdb e f gf hij kilm i n obp eb c q r ilpis tsbb l uv col wb cdbx uv col

PQ PQ RQ PQ P yzV{ XY Z[n

ab c db e f g| h ij k ilmi nobpeb c q ril p istsb bl uvc ol } db x uvc ol

: Administrator

: Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin 1: AdminUI()

2: CekUsername()

3: CekUsername() 4: 5:

6: InsertDataAdmin()

7: InsertDataAdmin() 8: 9:

10:

: Administrator

: Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin 1: AdminUI()

2: SearchDataAdmin()

3: SearchDataAdmin() 4: 5:

6: UpdateDataAdmin()

7: UpdateDataAdmin() 8: 9:


(41)

rormtu n normt –

¥¦ ¥¦ §¦ ¥¦ ¨ ©ªpus «¬­®n

¯° ±²° ³ ´ µ¶ ·¸¹ º¸» ¼¸ ½¾° ¿³° ± À Á¸» ¿¸ Âà °° » ÄÅ ±¾ » Æ° Ç ºÈ Äű¾»

¥¦ ¥¦ §¦ ¥¦É ÊËÌr «¬­ ®n

¯° ±²° ³ ´ µÍ ·¸¹ º¸» ¼¸ ½¾ ° ¿³° ± À Á¸» ¿¸ Âà °° » ÄÅ ±¾» ΰ ³¾ ÄÅ ±¾»

: Administrator

: Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin 1: AdminUI()

2: SearchDataAdmin()

3: SearchDataAdmin() 4: 5:

6: DeleteDataAdmin()

7: DeleteDataAdmin() 8: 9:

10:

: Administrator

: Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin 1: AdminUI()

2:

3: GetSyaratPencarian()

4: GetDataAdmin()

5: GetDataAdmin() 6: 7:


(42)

rormtu n normt –

ö÷ ö÷ ø÷ù úûü ûýn oýþþn úûnyþÿ t

ö÷ ö÷ ø÷ù÷ ø þþ úûnyþÿ t

ö÷ ö÷ ø÷ù÷ ö þ úûnyþÿ t

!

: Administrator

: Administrator : PenyakitUI : PenyakitUI : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenyakitUI()

2: CekNamaPenyakit()

3: CekNamaPenyakit() 4: 5:

6: InsertDataPenyakit()

7: InsertDataPenyakit() 8: 9:

10:

: Administrator

: Administrator : PenyakitUI : PenyakitUI : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenyakitUI()

2: SearchDataPenyakit()

3: SearchDataPenyakit() 4: 5:

6: UpdateDataPenyakit()

7: UpdateDataPenyakit() 8: 9:


(43)

rormtu n normt –

JK JK LKMKM NOpus PQnyORSt

TUV WUX YZ [ \] ^_] `a] bcU dXU V e f] `d] gh gU U ` f]`iU jc k lUm_ n

f ] `iU jc k

JK JK LKMK o pOrS PQnyORSt

TUVWUX YZq \]^_]`a] bc UdX UV e f ] `d ] ghgUU` f ] `i Ujck rUX c f] `iUj c k

: Administrator

: Administrator : PenyakitUI : PenyakitUI : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenyakitUI()

2: SearchDataPenyakit()

3: SearchDataPenyakit() 4: 5:

6: DeleteDataPenyakit()

7: DeleteDataPenyakit() 8: 9:

10:

: Administrator

: Administrator : PenyakitUI : PenyakitUI : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenyakitUI()

2:

3: GetSyaratPencarian()

4: GetDatapenyakit()

5: GetDatapenyakit() 6: 7:


(44)

rormtu n normt –

›œ ›œ œž Ÿ ¡  ¢n o¢££n ¤ ¥£ ¢£

›œ ›œ œžœ  ¦£§¨£© ¤  ¥£ ¢£

ª «¬­ «® ¯°± ² ³´ µ¶´ ·¸´ ¹º «» ®« ¬ ¼ ½´ ·»´ ¾¿ ¾« «· ª´ À «¾ « Á «¬­ «Â ª´À«¾«

›œ ›œ œžœ › 裩 ¤  ¥£¢£

ª«¬­«® ¯°± ± ³´µ¶´·¸´ ¹º«» ® «¬ ¼ ½ ´ ·» ´ ¾¿¾«« · ª ´À « ¾« Ä­«Â ª´ À «¾ «

: Administrator

: Administrator : GejalaUI : GejalaUI : GejalaController : GejalaController : Gejala : Gejala : PenyakitController : PenyakitController : Penyakit : Penyakit 1: GejalaUI

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: CekNamaGejala()

7: CekNamaGejala() 8: 9:

10: InsertDataGejala()

11: InsertDataGejala() 12: 13:

14:

: Administrator

: Administrator : GejalaUI : GejalaUI : GejalaController : GejalaController : Gejala : Gejala : PenyakitController : PenyakitController : Penyakit : Penyakit 1: GejalaUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: SearchDataGejala()

7: SearchDataGejala() 8: 9:

10: UpdateDataGejala()

11: UpdateDataGejala() 12: 13:


(45)

rormtu n normt –

ìí ìí îíïí ð ñòpus óôõò öò

÷øù úøû üýþ ü ÿ øû øù øø ÷ øø ø ÷ øø

ìí ìí îíïíï òr óôõò öò

÷ øù ú øû üýþ ÿ øûøù øø ÷ ø ø øû ÷ ø ø

: Administrator

: Administrator : GejalaUI : GejalaUI : GejalaController : GejalaController : Gejala : Gejala : PenyakitController : PenyakitController : Penyakit : Penyakit 1: GejalaUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: SearchDataGejala()

7: SearchDataGejala() 8: 9:

10: DeleteDataGejala()

11: DeleteDataGejala() 12: 13:

14:

: Administrator

: Administrator : GejalaUI : GejalaUI : GejalaController : GejalaController : Gejala : Gejala : PenyakitController : PenyakitController : Penyakit : Penyakit 1: GejalaUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: 7: GetSyaratPencarian()

8: GetDataGejala()

9: GetDataGejala() 10: 11:


(46)

rormtu n normt –

<= <= >=? @AB ACn oCDDn @AnDBDn nDn <= <= >=?= > EDFGDH @AnDBDn nDn

IJ KLJ M N OP Q RST USV WS XYJ ZMJ K [ \SV ZS ]^ ]JJ V \SV JV ZJVJV _J K LJ `

\SV JV ZJVJ V

<= <= >=?= < aGDH @AnDnBDDnn

IJ K LJ M N O Pb RSTUSVWS XYJZMJK [ \SVZS ] ^]J JV \S VJVZJV JV cLJ `

\SV JV ZJVJ V

: Administrator

: Administrator : PenangananUI : PenangananUI : PenangananController : PenangananController : Penanganan : Penanganan : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenangananUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: CekNamaPenanganan()

7: CekNamaPenanganan() 8: 9:

10: InsertDataPenanganan()

11: InsertDataPenanganan() 12: 13:

14:

: Administrator

: Administrator : PenangananUI : PenangananUI : PenangananController : PenangananController : Penanganan : Penanganan : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenangananUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: SearchDataPenanganan()

7: SearchDataPenanganan() 8: 9:

10: UpdateDataPenanganan()

11: UpdateDataPenanganan() 12: 13:


(47)

rormtu n normt –

Œ Œ Ž  ‘’pus “”n’n•’n’n

–— ˜™— š › œ ž Ÿ  ¡¢  £¤  ¥¦— § š— ˜ ¨ ©  £ §  ª« ª— — £ ©  £— £§— £—£ ¬— ­ ¢®

©  £— £§— £—£

Œ Œ Ž¯ °±²r

“”’nn•’n’n

–— ˜™— š › œ ³ Ÿ  ¡ ¢  £ ¤  ¥¦—§š—˜ ¨ ©  £ §  ª« ª— — £ © £— £ §— £— £ ´—š¦

©  £— £§— £—£

: Administrator

: Administrator : PenangananUI : PenangananUI : PenangananController : PenangananController : Penanganan : Penanganan : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenangananUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: SearchDataPenanganan()

7: SearchDataPenanganan() 8: 9:

10: DeleteDataPenanganan()

11: DeleteDataPenanganan() 12: 13:

14:

: Administrator

: Administrator : PenangananUI : PenangananUI : PenangananController : PenangananController : Penanganan : Penanganan : PenyakitController : PenyakitController : Penyakit : Penyakit 1: PenangananUI()

2: GetDataPenyakit()

3: GetDataPenyakit() 4: 5:

6: 7: GetSyaratPencarian()

8: GetDataPenanganan()

9: GetDataPenanganan() 10: 11:


(48)

rormtu n normt –

ÝÞ ÝÞ ßÞà áâãntäåäæçsä èãnyçæät

éê ëìê í î ïð ñ òóô õóö ÷ó øùê úíê ë û üýóö þ ùÿ ù ê ù óö ê ùþ

: User

: User : SistemPakarUI : SistemPakarUI : SistemPakarController : SistemPakarController : Penanganan : Penanganan 1: SistemPakarUI()

2:

3: TambahDataGejala()

4: ValidasiDataGejala()

5: GetDataPenanganan() 6:

7: 8:


(49)

rormtu n normt –

,- ,- , ./0ss 1203r04

5 678 69 :;< = > ?6@@ A B6C 96 7

,- ,- D 1EsFr2ps2 GE/0s

,- ,- D-H IpEJ2K2J 1Es23n ./0ss Lo3 2nMN

OoPQnR S TTUounVWryXX

YZogin[ \()

]efa^l_ kon`_a^k_oab dig^nakan ^n_^k ini`iali`a`i `em^a

a__ aib^_e daai kela` inic

def gh gij

defghgij() detkygrgtlenmgrngn()

(orompounq rry) s stounugryvv

defghg nu_gejala : Integer

id_penyakit : Integer nama_gejala : String is_deleted : Boolean CekNamaGejala() InsertDataGejala() SearchDataGejala() UpdateDataGejala() DeleteDataGejala() GetDataGejala() (from Entity) <<entity>> PenangananUI PenangananUI() GetSyaratPencarian() (from Boundary) <<boundary>> GejalaController ValidasiDataGejala() CekNamaGejala() InsertDataGejala() SearchDataGejala() UpdateDataGejala() DeleteDataGejala() GetDataGejala()

(from Control Class)

<<control>>

1 1

1 1 1

1..* 1 1..* PenyakitUI PenyakitUI() GetSyaratPencarian() (from Boundary) <<boundary>> PenyakitController ValidasiDataPenyakit() CekNamaPenyakit() InsertDataPenyakit() SearchDataPenyakit() UpdateDataPenyakit() DeleteDataPenyakit() GetDataPenyakit()

(from Control Class)

<<control>> 1 1 1 1 Penyakit

id_penyakit : Integer nama_penyakit : String deskripsi_penyakit : String is_deleted : Boolean CekNamaPenyakit() InsertDataPenyakit() SearchDataPenyakit() UpdateDataPenyakit() DeleteDataPenyakit() GetDataPenyakit() (from Entity) <<entity>> 1 1..* 1 1..* 1 1..* 1 1..* PenangananController ValidasiDataPenanganan() CekNamaPenanganan() InsertDataPenanganan() SearchDataPenanganan() UpdateDataPenanganan() DeleteDataPenanganan() GetDataPenanganan()

(from Control Class)

<<control>>

1 1

1 1 1

1..* 1 1..* SistemPakarUI SsitemPakarUI() TambahDataGejala() (from Boundary) <<boundary>> SistemPakarController ValidasiDataGejala()

(from Control Class)

<<control>> 1 1

1 1

Penanganan id_penanganan : Integer id_penyakit : Integer nama_penanganan : String deskripsi : String is_deleted : Boolean CekNamaPenanganan() InsertDataPenanganan() SearchDataPenanganan() UpdateDataPenanganan() DeleteDataPenanganan() GetDataPenanganan() (from Entity) <<entity>> 1 1..* 1 1..* 1 1..* 1 1..* Admin id_admin : Integer username : String password : String is_deleted : Boolean... role : String ValidasiDataAdmin() ValidasiDataLogin() CekUsername() InsertDataAdmin() SearchDataAdmin() UpdateDataAdmin() DeleteDataAdmin() GetDataAdmin() (from Entity) <<entity>> AdminUI AdminUI() GetSyaratPencarian() (from Boundary) <<boundary>> LoginUI LoginUI() (from Boundary) <<boundary>> AdminController ValidasiDataLogin() CekUsername() InsertDataAdmin() SearchDataAdmin() UpdateDataAdmin() DeleteDataAdmin() GetDataAdmin()

(from Control Class)

<<control>>

1

1 1

1 11 1..*1..* 1

1 1 1


(50)

rormtu n normt –

žŸžŸ Ÿž ¡p¢£¤¥¤£ ¦¢s¤§n ¨©ªss «¬­¤n®¯

° ±²³n´µ ¶¶·oun±¸ry¹¹

º »dmin¼½()

¾efa¿lÀ konÁÀ ¿kÀo à dig¿nakan ¿nÀ ¿k iniÁialiÁaÁi Áem¿a

aÀÀÂib¿Àe daÂi kelaÁ iniÄ

ºÅe

À ÆÇaÂaÀ ÈencaÂian()

ÉpeÂaÁi ini dig¿nakan ¿nÀ ¿k mengambil id admin Çang

dimaÁ ¿kan oleh adminÄ

žŸžŸ Ÿ  ¡p¢£¤¥¤£ ¦¢s¤§n ¨©ªss Ê¢nyªË¤t ®¯

Ì Íny¸Î³t ´µ ¶¶·oun±¸ry¹¹

ºÈenÇakiÀ¼½()

¾efa¿lÀ konÁÀ ¿kÀo à dig¿nakan ¿nÀ ¿k iniÁialiÁaÁi Áem¿a

aÀÀÂib¿Àe daÂi kelaÁ iniÄ

ºÅeÀ ÆÇaÂaÀ ÈencaÂian()

ÉpeÂaÁi ini dig¿nakan ¿nÀ ¿k mengambil id penÇakiÀ Çang

dimaÁ ¿kan oleh adminÄ

žŸžŸ ŸÏ ¡p¢£¤¥¤£ ¦¢s¤§n ¨©ªss ТѪ©ª® ¯

ÒÍÓ¸Ô ¸´µ

¶¶·oun±¸ry¹¹

ºÅejala¼½()

¾efa¿lÀ konÁÀ ¿kÀo à dig¿nakan ¿nÀ ¿k iniÁialiÁaÁi Áem¿a

aÀÀÂib¿Àe daÂi kelaÁ iniÄ

ºÅeÀ ÆÇaÂaÀ ÈencaÂian()

ÉpeÂaÁi ini dig¿nakan ¿nÀ ¿k mengambil id gejala Çang

dimaÁ ¿kan oleh adminÄ

žŸžŸ ŸÕ ¡p¢£¤¥¤£ ¦¢s¤§n ¨©ªss Ê¢nªn§ªnªn ® ¯

Ì Ín¸Ö¸n n¸n ´µ ¶¶·oun±¸ry¹¹


(51)

rormtu n normt –

þefault konstruktorÿ digunakan untuk inisialisasi semua

attribute dari kelas ini

eaaencaian()

pea i ini dignakan nk mengambil id penanganan ang

dima kan oleh admin

p sn ss st r

st

!"# $#r %& ''(oun)#ry**

i emaka+,()

þefal kon koÿ dignakan nk ini iali a i ema

aib e dai kela ini

-ambahþaaejala()

pea i ini dignakan nk mema kkan gejala ang dia akan

oleh e

. p sn ss

n on /0nontror

PengelolaanAdminController <<control>>

1alida iþaa2dmin()

pea i ini dignakan nk mem3alida i daa admin ang akan

dima kkan 4ika daa e 3alid maka akan mengembalikan

nilai e namn jika idak akan mengembalikan nilai fal e

5ek+ ename()

pea i ini dignakan nk mengecek ename ang

dima kkan admin dah ada aa belm dalam ba i daa

,n e þaa2dmin()

pea i ini dignakan nk menimpan daa admin ba ke

dalam daaba e

eachþaa2dmin()

pea i ini dignakan nk mencai daa admin di dalam

daaba e


(52)

rormtu n normt –

\pe]a^i ini dig_nakan _n`_k meng_bah da`a admin da]i

da`aba^ea

b cele`eca`addmin()

\pe]a^i ini dig_nakan _n`_k menghap_ ^ da`a admin dalam

da`aba^ea

bee` ca`addmin()

\pe]a^i ini dig_nakan _n`_k mengambil da`a admin dalam

da`aba^ea

fgfghgi jpklmnml oksmpn qrsss

tknpk rorssn tknysumtqontrorrkr

PengelolaanPenyakitController <<control>>

bvalida^ica`awenxaki`()

\pe]a^i ini dig_nakan _n`_k memyalida^i da`a penxaki` xang

akan dima^_kkana zika da`a penxaki` yalid maka akan

mengembalikan nilai `]_e nam_n jika `idak akan mengembalikan

nilai fal^ea

b {ek|amawenxaki`()

\pe]a^i ini dig_nakan _n`_k mengecek nama pen

xaki

`

xang

dima^ _kkan admin ^_dah ada a`a_ bel_m dalam ba^i^ da`aa

b }n^e]`ca`awenxaki`()

\pe]a^i ini dig_nakan _n` _k men

ximpan da

`a pen

xaki

` ba]_ ke

dalam da`aba^ea

b~ea]chca`awenxaki`()

\pe]a^i ini dig_nakan _n`_k menca]i da`a penxaki` di dalam

da`aba^ea

bpda`eca`awenxaki`()

\pe]a^i ini dig_nakan _n`_k meng_bah da`a penxaki` da]i

da`aba^ea

b cele`eca`awenxaki`()

\pe]a^i ini dig_nakan _n`_k menghap_^ da`a penxaki` dalam

da`aba^ea

bee` ca`a

wenxaki


(53)

rormtu n normt –

§pe¨a©i ini digªnakan ªn«ªk mengambil da«a pen¬aki« dalam

da«aba©e­

®¯®¯°¯± ²p³´µ¶µ´ ·³sµ¸n ¹º»ss

¼³n¸³ ºoº»»n ½³¾»º»¹ontroºº³r

PengelolaanGejalaController <<control>>

¿ Àalida©iÁa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk memÃalida©i da«a gejala ¬ang

akan dima©ªkkan­ Äika da«a gejala Ãalid maka akan

mengembalikan nilai «¨ªe namªn jika «idak akan mengembalikan

nilai fal©e­

¿ÅekÆamaÂejala()

§pe¨a©i ini digªnakan ªn«ªk mengecek nama gejala ¬ang

dima© ªkkan admin ©ªdah ada a«aª belªm dalam ba©i© da«a­

¿Çn©e¨«Áa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk men¬impan da«a gejala ba¨ª ke

dalam da«aba©e­

¿ Èea¨chÁa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk menca¨i da«a gejala di dalam

da«aba©e­

¿ Épda«eÁa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk mengªbah da«a gejala da¨i

da«aba©e­

¿ Áele«eÁa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk menghapª© da«a gejala dalam

da«aba©e­

¿ Âe« Áa«aÂejala()

§pe¨a©i ini digªnakan ªn«ªk mengambil da«a gejala dalam

da«aba©e­

®¯®¯°¯ÊË ²p³´µ¶µ´ ·³sµ¸n ¹º»ss

¼³n¸³ ºoº»»n ¼³n»n¸»n»n¹ontroºº³r


(54)

rormtu n normt –

ó ôalidaõiöa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk memüalidaõi da÷a penanganan ýang

akan dimaõûkkanþ ÿika da÷a penanganan üalid maka akan

mengembalikan nilai ÷ úûe namûn jika ÷idak akan mengembalikan

nilai falõeþ

ó ekamaøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk mengecek nama penanganan ýang

dimaõ ûkkan admin õûdah ada a÷aû belûm dalam baõiõ da÷aþ

ónõeú÷öa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk menýimpan da÷a penanganan baúû

ke dalam da÷abaõeþ

ó eaúchöa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk mencaúi da÷a gejala di dalam

da÷abaõeþ

ó pda÷eöa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk mengûbah da÷a penanganan daúi

da÷abaõeþ

ó öele÷eöa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk menghapûõ da÷a penanganan dalam

da÷abaõeþ

óe÷öa÷aøenanganan()

ùpeúaõi ini digûnakan ûn÷ûk mengambil da÷a penanganan dalam

da÷abaõeþ

p sn ss

n onst rontror

PengelolaanSistemPakarController <<control>>

ó ôalidaõiöa÷a

ejala()

ùpeúaõi ini digûnakan ûn÷ûk memüalidaõi da÷a gejala ýang

akan dimaõûkkanþ ÿika da÷a gejala üalid maka akan

mengembalikan nilai ÷ úûe namûn jika ÷idak akan mengembalikan


(55)

rormtu n normt –

=>=>?>@= ApBCDEDC FBsDGn HIJss KLM Dn

Admin <<entity>>

NidOadmin P QnRegeS

TR SibUR ini digUnakan UnRUk menVimpan id daSi adminW

NU XeSname P YR Sing

TR SibUR ini digUnakan UnRUk menVimpan U XeSname daSi adminW

NpaXXZoSd P YR Sing

TR SibUR ini digUnakan UnRUk menVimpan paXXZoSd daSi adminW

NiXOdeleRed P

[oolean

TR SibUR ini digUnakan UnRUk menVimpan XRaRU X penghapU Xan

daSi U XeSW

N Sole P YR Sing

TR SibUR ini digUnakan UnRUk menVimpan Sole daSi UXeS\ dimana

Sole hanVa ada ] VaiRU adminiXR SaRoS\ SeXeS^aXi dan manageSW

_ `alidaXiaaRaTdmin()

bpeSaXi ini digUnakan UnRUk mem^alidaXi daRa admin Vang akan

dimaXUkkanW cika daRa admin

^alid maka akan mengembalikan

nilai R SUe namUn jika Ridak akan mengembalikan nilai falXeW

_ `alidaXiaaRadogin()

bpeSaXi ini digUnakan UnRUk mem

^alida

Xi daRa login Vang akan

dimaXUkkanW cika daRa login ^alid maka akan mengembalikan

nilai R SUe namUn jika Ridak akan mengembalikan nilai falXeW

_eekfXe

Sname()

bpeSaXi ini digUnakan UnRUk mengecek UXeSname Vang

dimaXUkkan admin XUdah ada aRaU belUm dalam baXiX daRaW

_QnXeSRaaRaTdmin()

bpeSaXi ini digUnakan UnRUk menVimpan daRa admin ke

daRabaXeW

_ YeaSchaaRaTdmin()

bpeSaXi ini digUnakan UnRUk mencaSi daRa admin di dalam

daRabaXeW

_fpdaReaaRaTdmin()


(56)

rormtu n normt –

Ž eleeaa‘dmin()

’pe“a”i ini dig•nakan •n •k menghap•” daa admin di

daaba”e–

Ž —e aa‘dmin()

’pe“a”i ini dig•nakan •n •k mengambil daa admin da“i

daaba”e–

˜™˜™š™›š œpžŸ Ÿž ¡sŸ¢n £¤¥ss ¦ny¥§Ÿt

¨ ©nyª«¬t ­­ ©nt¬ty®®

¯id°pen±aki ² ³nege“

‘ “ib• ini dig•nakan •n •k men±impan id da“i pen±aki–

¯nama°pen±aki ² ´ “ing

‘ “ib• ini dig•nakan •n •k men±impan nama da“i pen±aki–

¯de”k“ip”i°pen±aki ² ´ “ing

‘ “ib• ini dig•nakan •n •k men±impan kee“angan da“i

pen±aki–

¯i” °deleed ² µoolean

‘ “ib• ini dig•nakan •n •k men±impan ”a •” penghap•”an

da“i pen±aki–

Ž ¶ek·ama¸en±aki()

’pe“a”i ini dig•nakan •n •k mengecek nama pen±aki ±ang

dima”•kkan admin ” •dah ada aa• bel•m dalam ba”i” daa–

Ž³n”e“aa¸en±aki()

’pe“a”i ini dig•nakan •n •k men±impan daa pen±aki ke

daaba”e–

Ž´ea“chaa¸en±aki()

’pe“a”i ini dig•nakan •n •k menca“i daa pen±aki di dalam

daaba”e–

Ž¹pdaeaa¸en±aki()

’pe“a”i ini dig•nakan •n •k meng•bah daa pen±aki di

daaba”e–

Ž eleeaa¸en±aki()

’pe“a”i ini dig•nakan •n •k menghap•” daa pen±aki di


(1)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 25 dari 30

žŸ ¡¢£¤¥¤ ¥¦§¤¥¤¨ Ÿ© ¢§ª¥«§¤ ¬¦ ¥¢¥­ ¥  ¥¤«§§¦§­ §®¢¥­ ¥ ¯© Ÿ¬©§ ¢°± ¡¦ ¥²£ ¤ ¥   ³¤¨ Ÿ©¢§± ¥  § ´µ¶ ·¸¦§¤¹£©ª¥¨ §±©§®§ª¥§º ž¥­ §©§¤ ¬¢£© £»© Ÿ¦ ¡ ª ¥¦ Ÿ ¡¢£¤¥¤¥±§¤»§¦ ¥ £±§® ¡¥Ÿ­ £®¯© Ÿ¬©§ ¢°± ¡¦ ¥²£ ¤ ¥   ³¤¨ Ÿ© ¢§± ¥  § ´µ ¶·¸

OK” “OK” “OK

Kesimpulan Handal

5.12 Hasil Pengujian Pengelolaan Penanganan-Delete Penanganan

(PDHUPL-SPDTT-A-03-03)

Tabel 5.12 Hasil Pengujian Pengelolaan Penanganan-Delete Penanganan

Identifikasi PDHUPL-SPDTT-A-03-03

Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yang didapat

- Pilih data yang akan dihapus dengan mengklik salah satu data pada data grid penanganan - Tekan tombol

Delete

- Pilih data yang akan dihapus dengan mengklik salah satu data pada data grid penanganan - Tekan tombol

Delete

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link

untuk “Close form penanganan

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form penanganan

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form penanganan” - Tekan tombol

Delete” - Tekan tombol“Delete” - Message “Deleteberhasil” - Status data

pertama pada data grid penanganan akan berubah, is_delete menjadi 1 di database - Data tidak akan

tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link

untuk “Close form penanganan

- Message “Delete berhasil” - Status data

pertama pada data grid penanganan akan berubah, is_delete menjadi 1 di database - Data tidak akan

tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form penanganan

- Message “Delete berhasil” - Status data

pertama pada data grid penanganan akan berubah, is_delete menjadi 1 di database - Data tidak akan

tertampil di data grid penanganan - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form penanganan

Kesimpulan Handal

5.13 Hasil Pengujian Pengelolaan Penanganan-Search Penanganan

(PDHUPL-SPDTT-A-03-04)

Tabel 5.13 Hasil Pengujian Pengelolaan Penanganan-Search Penanganan

Identifikasi PDHUPL-SPDTT-A-03-04

Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yangdidapat

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada (misal: klik rbnamapenanganan)

- Data akan dicari akan tertampil di data grid penanganan - Tersedia link

untuk “Close form

- Data akan dicari akan tertampil di data grid penanganan - Tersedia link

untuk “Close

- Data akan dicari akan tertampil di data grid penanganan - Tersedia link


(2)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 26 dari 30

¼½¾¿ÀÁÂàÃÄÅÂÃÂÆ ½Ç ÀÅÈÃÉÅ ÊÄ ÃÀÃË Ã¾ ÃÂÉÅÅÄÅË ÅÌÀÃË Ã¾ÍÇ ½ÊÇÅ ÀÎÏ ¿Ä ÃÐÁ¾Â à ¾ ÑÂÆ ½ÇÀÅÏ Ã ¾Å ÒÓÔ ÕÖÄÅÂ×ÁÇÈÃÆ ÅÏÇÅÌÅÈÃÅØ ¼ÃË ÅÇÅ ÊÀÁÇ ÁÙÇ ½Ä ¿¾È ÃÄ ½¾¿ÀÁÂÃÂÃÏÅÂÙÅÄ Ã¾ÁÏÅÌ ¿Ã½Ë ÁÌÍÇ ½ÊÇÅ ÀÎÏ ¿Ä ÃÐÁ¾Â à ¾ ÑÂÆ ½Ç ÀÅÏ Ã ¾Å ÒÓ ÔÕÖ

- Masukkan text pencarian dengan memasukkan pada TextBox yang

bersangkutan. - Tekan tombol

Search

- Masukkan text pencarian dengan memasukkan pada TextBox yang bersangkutan. (misal: “Pijat Refleksi”). - Tekan tombol “Search

penanganan” - Tersedia button

Refresh

form penanganan” - Tersedia button

Refresh

form penanganan” - Tersedia button

Refresh

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada - Tekan tombol

Search

- Pilih data yang akan dicari dengan mengklik salah satu radio button yang ada (misal: klik rbnamapenanganan) - Tekan tombol “Search

- Tidak ada data yang tertampil, data grid penanganan kosong

- Tersedia button “Refresh

- Tidak ada data yang tertampil, data grid penanganan kosong - Tersedia button

Refresh

- Tidak ada data yang tertampil, data grid penanganan kosong - Tersedia button

Refresh” - Tekan tombol

Search” - Tekan tombol “Search” - Tidak ada actionyang dilakukan - Tersedia button

Refresh

- Tidak ada action yang dilakukan - Tersedia button

Refresh

- Tidak ada action yang dilakukan - Tersedia button

Refresh

Kesimpulan Handal

5.14 Hasil Pengujian Pengelolaan Admin-Add Admin (PDHUPL-SPDTT-A-04-01)

Tabel 5.14 Hasil Pengujian Pengelolaan Admin-Add Admin

Identifikasi PDHUPL-SPDTT-A-04-01

Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yang didapat

- Masukkan usernameyang valid

- Masukkan passwordyang valid

- Tekan tombol “Add

- Usernameyang valid pada TextBox username(misal: “admin”)

- Passwordyang valid pada TextBox password(misal: “admin”)

- Tekan tombol “Add

- Message “Insert berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia button

Refresh

- Tersedia link untuk “Close form admin

- Message “Insert berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia button

Refresh

- Tersedia link untuk “Close form admin

- Message “Insert berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia button

Refresh

- Tersedia link untuk “Close form admin” - Masukkan

usernameatau passwordsaja atau kosongi kedua TextBox - Tekan tombol

Add

- Masukkanusername ataupasswordsaja atau kosongi kedua TextBox

- Tekan tombol “Add

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK” - Masukkan

usernameatau passwordyang tidak valid (karakter melebihi panjang didatabase) - Tekan tombol

Add

- Usernameyang tidak valid pada TextBox username(karakter melebihi panjang didatabase)

- Passwordyang valid pada TextBox password(misal: “admin”)

- Tekan tombol “Add

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button


(3)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 27 dari 30

ÚÛÜÝÞßàáà áâãàáàä Ûå Þãæáçãà èâ áÞáé áÜ áàçããâãé ãêÞáé áÜëå Ûèåã Þìí Ýâ áîßÜà á Ü ïàä ÛåÞãí á Üã ðñò óôâãàõßåæáä ãíåãêãæáãö Úáé ãåãà èÞßå ß÷å Ûâ ÝÜæ áâ ÛÜÝÞßàáàáíãà÷ãâ áÜßíãê ÝáÛé ßêëå Ûèåã Þìí Ýâ áîßÜà á Ü ïàä Ûå Þãí á Üã ðñ òóô

- Masukkan data admin yang sama persis dengan salah satu data admin yang ada dalam database dataadmin - Tekan tombol

Add

- Usernameyang valid pada TextBox username(misal: “admin”)

- Passwordyang valid pada TextBox password(misal: “admin”)

- Tekan tombol “Add

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Tekan tombol

Add” - Tekan tombol “Add” - Message yang Anda isi“Data tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

Kesimpulan Handal

5.15 Hasil Pengujian Pengelolaan Admin-Edit Admin (PDHUPL-SPDTT-A-04-02)

Tabel 5.15 Hasil Pengujian Pengelolaan Admin-Edit Admin

Identifikasi PDHUPL-SPDTT-A-04-02

Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yang didapat

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin - Masukkan data

baruusername ataupassword yang valid - Tekan tombol

Edit

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin

- Usernamebaru yang valid pada TextBox username(misal: “administrator”) - Passwordbaru yang

valid pada TextBox password(misal: “administrator”) - Tekan tombol “Edit

- Message “Edit berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia link

untuk “Close form admin

- Message “Edit berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia link untuk

Close form admin

- Message “Edit berhasil” - Data akan masuk

ke database - Data akan tampil

di data grid admin - Tersedia link untuk

Close form admin

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin

- Hapususername ataupassword atau hapus kedua TextBox - Tekan tombol

Edit

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin

- Hapususername ataupasswordatau hapus kedua TextBox

- Tekan tombol “Edit

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin - Masukkan data

baruusername ataupassword

- Pilih data yang akan diedit dengan mengklik salah satu data pada data grid admin

- Usernamebaru yang valid pada TextBox username(misal: “administrator”)

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button


(4)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 28 dari 30

øùúûüýþÿþ ÿ þÿþ ù üÿþ ÿüÿ ÿú ÿþ üÿ ÿú ù ü û ÿýúþ ÿ ú þ ùü ÿ ú þýÿ ÿ øÿ þ üý ý ù ûú ÿ ùúûüýþÿþÿþ ÿúý ûÿù ý ù ü û ÿýúþ ÿ ú þ ù ü ÿ ú

yang tidak valid (karakter melebihi panjang didatabase) - Tekan tombol

Edit

- Passwordbaru yang tidak valid (karakter melebihi panjang didatabase)

- Tekan tombol “Edit” - Tekan tombol

Edit” - Tekan tombol “Edit” - Message yang Anda isi“Data tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

- Message “Data yang Anda isi tidak benar!!!” - Tersedia button

OK

Kesimpulan Handal

5.16 Hasil Pengujian Pengelolaan Admin-Delete Admin

(PDHUPL-SPDTT-A-04-03)

Tabel 5.16 Hasil Pengujian Pengelolaan Admin-Delete Admin

Identifikasi PDHUPL-SPDTT-A-04-03

Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yang didapat

- Pilih data yang akan dihapus dengan mengklik salah satu data pada data grid admin - Tekan tombol

Delete

- Pilih data yang akan dihapus dengan mengklik salah satu data pada data grid admin

- Tekan tombol “Delete

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link

untuk “Close form admin

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form admin

- Message “Delete berhasil” - Status data akan

berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form admin” - Tekan tombol

Delete” - Tekan tombol“Delete” - Message “Deleteberhasil” - Status data

pertama pada data grid admin akan berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link

untuk “Close form admin

- Message “Delete berhasil” - Status data

pertama pada data grid admin akan berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form admin

- Message “Delete berhasil” - Status data

pertama pada data grid admin akan berubah, is_delete menjadi 1 di database

- Data tidak akan tertampil di data grid admin - Tersedia link

untuk “Refresh” - Tersedia link untuk

Close form admin


(5)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 29 dari 30

! "# $ % #% &% '! $! () * + !) ,-. /01!" )!&"2 % ! $! 3! " )3 )& % &'! $! () * + ! ) ,- ./0

5.17 Hasil Pengujian Pengelolaan Admin-Search Admin

(PDHUPL-SPDTT-A-04-04)

Tabel 5.17 Hasil Pengujian Pengelolaan Admin-Search Admin

Identifikasi PDHUPL-SPDTT-A-04-04

Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administrator

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yangdidapat

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada - Masukkan text

pencarian dengan memasukkan pada TextBox yang

bersangkutan. - Tekan tombol

Search

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada (misal: klik rbusername) - Masukkan text

pencarian dengan memasukkan pada TextBox yang bersangkutan. (misal: “admin”)

- Tekan tombol “Search

- Data akan dicari akan tertampil di data grid admin - Tersedia link

untuk “Close form admin

- Tersedia button “Refresh

- Data akan dicari akan tertampil di data grid admin - Tersedia link

untuk “Close form admin” - Tersedia button

Refresh

- Data akan dicari akan tertampil di data grid admin - Tersedia link

untuk “Close form admin” - Tersedia button

Refresh

- Pilih key pencarian data yang akan dicari dengan mengklik salah satu radio button yang ada - Tekan tombol

Search

- Pilih data yang akan dicari dengan mengklik salah satu radio button yang ada (misal: klik rbusername)

- Tekan tombol “Search

- Tidak ada data yang tertampil, data grid penanganan kosong

- Tersedia button “Refresh

- Tidak ada data yang tertampil, data grid penanganan kosong - Tersedia button

Refresh

- Tidak ada data yang tertampil, data grid penanganan kosong - Tersedia button

Refresh” - Tekan tombol

Search” - Tekan tombol “Search” - Tidak ada actionyang dilakukan - Tersedia button

Refresh

- Tidak ada action yang dilakukan - Tersedia button

Refresh

- Tidak ada action yang dilakukan - Tersedia button

Refresh

Kesimpulan Handal

5.18 Hasil Pengujian Antarmuka Identifikasi Penyakit TBC

(PDHUPL-SPDTT-B-01)

Tabel 5.18 Hasil Pengujian Antarmuka Info

Identifikasi PDHUPL-SPDTT-B-01

Deskripsi Pengujian terhadap antarmuka form sistem pakar oleh aktor user

Procedur

pengujian Masukan Keluaran yangdiharapkan Kriteria evaluasihasil Hasil yang didapat

- Masukkanlama batukdengan memilih combo box yang ada - Masukkan

intensitas untuk gejala-gejal yang lain di dalam data grid

- Bila user tidak memasukkan angka, maka dianggap

- Masukkan lama batuk(misal: “14”) - Masukkan

gejala-gejala yang lain (misal: Berkeringat di malam hari = “0.3”, berat badan turun = “0.8”, demam = “0.8”, lemah = “0.7”)

- Tekan tombol “Hasil Diagnosis

- Hasil diagnosis berupa akan muncul di textbox - Tersedia link

untuk “Penanganan Penyakit TBC

- Hasil diagnosis berupa akan muncul di textbox - Tersedia link untuk

Penanganan Penyakit TBC

- Hasil diagnosis berupa akan muncul di textbox - Tersedia link untuk

Penanganan Penyakit TBC


(6)

P

rogram Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 30 dari 30

456789:;: ;<=:;:> 5? 8=@;A=: B< ;8;C ;6 ;:A==<=C =D8;C ;6E? 5B?= 8FG 7< ;H96: ; 6 I:> 5?8=G ; 6= JKL MN<=:O9?@;> =G?=D=@;=P 4;C =?=: B89? 9Q? 5< 76@ ;< 56789:;:;G=:Q=< ;69G=D 7;5C 9DE? 5B?= 8FG 7< ;H96: ; 6 I:> 5? 8=G ; 6= JK LMN

memasukkan angka 0. Sedangkan jika user memasukkan angka lebih dari 1 di dalam data grid maka dianggap user memasukkan angka 1. - Tekan tombol

Hasil Diagnosis