bab vi kesimpulan dan saran vi.1 kesimpulan tbc …e-journal.uajy.ac.id/3359/7/6tf04870.pdf ·...

112
89 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.

Upload: lamphuc

Post on 02-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

89

BAB VIKESIMPULAN DAN SARAN

VI.1 KesimpulanAplikasi Sistem Pakar Diagnosa dan Terapi Penyakit

TBC dengan Metode Fuzzy-Tsukamoto berhasil dikembangkandengan baik, yang meliputi proses diagnosa penyakit TBCdan pengelolaan data. Hasil dapat sesuai dengan yangdiharapkan, yaitu dapat mendeteksi penyakit TBC dengannilai kepastiannya beserta dengan informasi terapiuntuk penanganan penyakit TBC tersebut.

VI.2 SaranBeberapa saran yang dapat diberikan untuk

pengembangan aplikasi Sistem Pakar diagnosa dan TerapiPenyakit TBC lebih lanjut antara lain menambah kasus-kasus khusus dari penyakit TBC agar dapat didiagnosa.Selain itu sistem pakar ini dapat dikembangkan lebihlajut dengan berbasis web.

Page 2: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

90

DAFTAR PUSTAKA

Assareh, A; Moradi, M.H., 2007, Knowledge Acquisition from

Mass Spectra of Blood Samples Using Fuzzy Decision Tree

and Genetic Algorithm, Faculty of BiomedicalEngineering, Amirkabir University of Technology (TehranPolytechnic), 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 KesehatanMasyarakat, 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, JurusanSains 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 ClinicalChemistry, University of Frankfurt, Germany.

http://id.wikipedia.org/wiki/Sistem_pakarJaenudin, 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

Menggunakan Tsukamoto Fuzzy Inferensi System, Teknik

Page 3: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

91

dan Aplikasinya, Jurnal, Jurusan Teknik Informatika,Universsitas Islam Indonesia, Yogyakarta.

Pinem, Marisa Erbina, 2007, Pembangunan Sistem PakarDiagnosa Penyakit Akibat Obesitas, Universitas AtmaJaya, 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 onComputer Systems and Technologies, German.

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

Wijayanti, Mia, 2005, perancangan dan pembuatan sistem pakar

untuk pendeteksian dan pengobatan penyakit dengan

ramuan tradisional, Skripsi, Jurusan TeknikInformatika, 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 Electronicsand Computer Education, Selcuk University, Turkey.

Page 4: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SPDTT(Sistem Pakar Diagnosa dan Terapi PenyakitTuberkolosis dengan Metode Fuzzy-Tsukamoto)

Untuk :Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:Christine Benita / 4870

Program Studi Teknik Informatika – Fakultas TeknologiIndustri

Universitas Atma Jaya Yogyakarta

Program Studi TeknikInformatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman

SKPL-SPDTT 1/27Revisi

SKPL

Page 5: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 2/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

DAFTAR PERUBAHANRevisi DeskripsiA

B

CD

E

F

INDEXTGL

- A B C D E F G

Ditulisoleh

Diperiksaoleh

Disetujuioleh

Page 6: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 3/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar Halaman PerubahanHalaman Revisi Halaman Revisi

Page 7: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 4/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar Isi

1 Pendahuluan ........................................................................................................................61.1 Tujuan ............................................................................................................................61.2 Lingkup Masalah .......................................................................................................61.3 Definisi, Akronim dan Singkatan .................................................................71.4 Referensi .....................................................................................................................81.5 Deskripsi umum (Overview) ...............................................................................9

2 Deskripsi Kebutuhan .....................................................................................................92.1 Perspektif produk ..................................................................................................92.2 Fungsi Produk............................................................................................................92.3 Karakteristik Pengguna ....................................................................................132.4 Batasan-batasan .....................................................................................................132.5 Asumsi dan Ketergantungan .............................................................................14

3 Kebutuhan khusus ..........................................................................................................143.1 Kebutuhan antarmuka eksternal....................................................................143.2 Kebutuhan fungsionalitas Perangkat Lunak .........................................15

4 Spesifikasi Rinci Kebutuhan ................................................................................164.1 Spesifikasi Kebutuhan Fungsionalitas ...................................................16

5 Entity Relationship Diagram (ERD) ..................................................................27

Page 8: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 5/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar Gambar

1. Use Case Diagram ……………………………………………………………………………………………………………………152. Entity Relationship Diagram (ERD)…………………………………………………………………………27

Page 9: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 6/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

1 Pendahuluan

1.1 TujuanDokumen Spesifikasi Kebutuhan Perangkat Lunak

(SKPL) ini merupakan dokumen spesifikasi kebutuhanperangkat lunak SPDTT (Sistem Pakar Diagnosa dan TerapiPenyakit Tuberkolosis dengan Metode Fuzzy-Tsukamoto)untuk mendefinisikan kebutuhan perangkat lunak yangmeliputi antarmuka eksternal (antarmuka antara sistemdengan sistem lain perangkat lunak dan perangkat keras,dan pengguna) perfomansi (kemampuan perangkat lunakdari segi kecepatan, tempat penyimpanan yangdibutuhkan, serta keakuratan), dan atribut (feature-feature tambahan yang dimiliki sistem), sertamendefinisikan fungsi perangkat lunak. SKPL-SPDTT inijuga mendefinisikan batasan perancangan perangkatlunak.

1.2 Lingkup MasalahSPDTT (Sistem Pakar Diagnosa dan Terapi Penyakit

Tuberkolosis dengan Metode Fuzzy-Tsukamoto) adalahsistem pakar yang digunakan untuk melakukan diagnosapenyakit Tuberkolosis dan memberikan informasi terapiyang dapat dilakukan sesuai dengan hasil diagnosa yangdidapat. Kesimpulan yang dihasilkan adalah berdasarkangejala pilihan User. Sistem pakar ini juga akanmenyediakan informasi mengenai penyakit Tuberkolosis,meliputi gejala-gejala dan informasi terapi yang dapatdilakukan untuk penanggulangan penyakit Tuberkolosis.

Secara keseluruhan perangkat lunak SPDTT initerdiri atas sejumlah fitur-fitur yang akan menjadioperasi-operasi pada perangkat lunak, yaitu:

Page 10: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 7/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

a. Verifikasi login yang akan digunakan oleh Admin.b. Melakukan operasi penambahan, pembaharuan,

penghapusan terhadap data penyakit Tuberkolosis(TBC), data gejala, data aturan, dan datainformasi.

c. Melakukan operasi penambahan dan pembaharuanterhadap data admin.

d. Melakukan pemilihan gejala-gejala yang dialami olehUser yang berkonsultasi untuk mendiagnosa penyakitTBC.

e. Melakukan pemasukan nilai intensitas untuk setiapgejala yang dipilih.

f. Menampilkan hasil diagnosa beserta informasi terapiyang dapat dilakukan.Dan berjalan pada lingkungan dengan platform

Windows.

1.3 Definisi, Akronim dan SingkatanKeyword/Phrase Definisi

SKPL Spesifikasi Kebutuhan PerangkatLunak, atau dalam Bahasa Inggrisnyasering juga disebut sebagai SRS(Software Requirements Specification)yang merupakan spesifikasi dariperangkat lunak atau software yangakan dikembangkan.

SPDTT Sistem Pakar Diagnosa dan TerapiPenyakit Tuberkolosis dengan MetodeFuzzy-Tsukamoto, merupakan perangkatlunak yang digunakan untukmendiagnosa dan memberikan informasiterapi penyakit TBC dengan Metode

Page 11: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 8/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Fuzzy-Tsukamoto berdasarkan hasildiagnosa.

ERD Entity Relationship Diagram,merupakan model diagram yangdigunakan untuk merepresentasikanhubungan antar entitas yang bekerjadengan menggunakan perangkat lunakini.

Data Base kumpulan data yang terkait yangdiorganisasikan dalam strukturtertentu dan dapat diakses dengancepat.

DBMS DataBase Management System ataupengelola manajemen data base.

Hak akses hak yang dimiliki oleh user untukmenggunakan sistem. Hak akses diaturoleh administrator.

User InterfaceInformation

informasi mengenai antarmuka pemakaidengan system.

Use case urutan kegiatan yang dilakukan actordan sistem untuk mencapai suatutujuan tertentu.

Actor segala sesuatu yang berinteraksidengan sistem aplikasi computer.

1.4 ReferensiReferensi yang digunakan pada perangkat lunak

tersebut adalah:a. Hantana, Juli Sapta Putra. Spesifikasi Kebutuhan

Perangkat Lunak – SPDTT (Smart Client for CyberCommunity). Program Studi Teknik Informatika UAJY.2003.

Page 12: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 9/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

1.5 Deskripsi umum (Overview)Secara umum dokumen SKPL ini terbagi atas 3 bagian

utama. Bagian utama berisi penjelasan mengenai dokumenSKPL tersebut yang mencakup tujuan pembuatan SKPL,ruang lingkup masalah dalam pengembangan perangkatlunak tersebut, definisi, referensi dan deskripsi umumtentang dokumen SKPL ini.

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

Bagian ketiga berisi penjelasan secara lebih rincitentang kebutuhan perangkat lunak SINRESI yang akandikembangkan.

2 Deskripsi Kebutuhan

2.1 Perspektif produkPerangkat lunak SPDTD merupakan perangkat lunak

yang digunakan untuk membantu diagnosa dan memberikaninformasi terapi berdasarkan hasil diagnosa. Perangkatlunak ini dikembangkan dengan menggunakan toolsMicrosoft Visual Studio .Net 2003 dan basis pengetahuansistem dikembangkan dengan menggunakan SQL Server 2005.

2.2 Fungsi ProdukSPDTD merupakan perangkat lunak sistem pakar yang

digunakan untuk penyajian diagnosa penyakit TBC

Page 13: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 10/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

berdasarkan gejala-gejala yang dipilih oleh Userkemudian menampilkan informasi terapi berdasarkan hasildiagnosa. Adapun fungsi-fungsi yang dimiliki olehperangkat lunak ini adalah sebagai berikut:

A. Pengelola Sistem (Administrator)

1. Fungsi Login [SKPL-SPDTT-A-01]Merupakan fungsi yang digunakan oleh administratoragar dapat masuk ke dalam sistem SPDTD yang akandigunakan.

2. Fungsi Pengelolaan Data Penyakit [SKPL-SPDTT-A-02]Merupakan fungsi yang akan digunakan untukmelakukan pengelolaan terhadap data-datapenyakit. Fungsi Pengelolaan Data Penyakitmeliputi:a. Fungsi Tambah Data Penyakit [SKPL-SPDTT-A-02-

01] digunakan untuk menambah data penyakityang baru yang kemudian akan disimpan dalamtabel Penyakit.

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

c. Fungsi Hapus Data Penyakit [SKPL-SPDTT-A-02-03] digunakan untuk melakukan penghapusan datapenyakit dari tabel Penyakit.

d. Fungsi Cari Data Penyakit [SKPL-SPDTT-A-02-04] digunakan untuk mencari data penyakit daritabel Penyakit.

3. Fungsi Pengelolaan Data Gejala [SKPL-SPDTT-A-03]

Page 14: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 11/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Merupakan fungsi yang akan digunakan untukmelakukan pengelolaan data gejala. FungsiPengelolaan Data Gejala meliputi:a. Fungsi Tambah Data Gejala [SKPL-SPDTT-A-03-

01] digunakan untuk menambah data gejala yangkemudian akan disimpan dalam tabel Gejala.

b. Fungsi Ubah Data Gejala [SKPL-SPDTT-A-03-02]digunakan untuk melakukan perubahan datagejala yang telah ada pada tabel Gejala.

c. Fungsi Hapus Data Gejala [SKPL-SPDTT-A-03-03] digunakan untuk melakukan penghapusan datagejala dari tabel Gejala.

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

4. Fungsi Pengelolaan Data Penanganan Penyakit TBC[SKPL-SPDTT-A-04]Merupakan fungsi yang akan digunakan untukmelakukan pengelolaan penanganan penyakit TBC.Fungsi Pengelolaan Data Penanganan meliputi:a. Fungsi Tambah Data Penanganan [SKPL-SPDTT-A-04-

01] digunakan untuk menambah data penangananpenyakit TBC yang kemudian akan disimpan dalamtabel Penanganan.

b. Fungsi Ubah Data Penanganan [SKPL-SPDTT-A-04-02]digunakan untuk melakukan perubahan datapenanganan yang telah ada pada table Penanganan.

c. Fungsi Hapus Data Penanganan [SKPL-SPDTT-A-04-03] digunakan untuk melakukan penghapusan datapenanganan dari tabel Penanganan.

Page 15: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 12/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

d. Fungsi Cari Data Penanganan [SKPL-SPDTT-A-04-04]digunakan untuk melakukan pencarian datapenanganan dari tabel Penanganan berdasarkan keypencarian yang diinputkan admin.

5. Fungsi Pengelolaan Data Admin [SKPL-SPDTD-A-05]Merupakan fungsi yang akan digunakan untukmelakukan pengelolaan terhadap data-data admin olehadministrator. Fungsi Pengelolaan Data Adminmeliputi:a. Fungsi Tambah Data Admin [SKPL-SPDTD-A-05-

01] digunakan untuk menambah data admin yangkemudian akan disimpan dalam tabel Admin.

b. Fungsi Ubah Data Admin [SKPL-SPDTD-A-05-02]digunakan untuk melakukan perubahan dataadmin yang telah ada pada tabel Admin.

c. Fungsi Hapus Data Admin [SKPL-SPDTT-A-05-03]digunakan untuk melakukan penghapusan data admindari tabel Admin.

d. Fungsi Cari Data Admin [SKPL-SPDTT-A-05-04]digunakan untuk melakukan pencarian data admindari tabel Admin berdasarkan key pencarian yangdiinputkan admin.

B. Pengguna Sistem (Pasien)

1. Fungsi Identifikasi Penyakit [SKPL-SPDTT-B-01]Fungsi ini digunakan untuk masuk ke halamaninformasi sistem pakar. Pada halaman ini user(pasien) akan menginputkan gejala yang dialami.Kemudian sistem akan mengidentifikasi danmenampilkan hasil diagnosis beserta penganganannya.

Page 16: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 13/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.3 Karakteristik PenggunaPengguna perangkat lunak SPDTD tersebut adalah:

1. Admin yaitu sebagai pengelola sistem yang memilikiwewenang untuk mengelola data pada basispengetahuan yang ada dalam basis data.Karakteristik yang harus dimiliki Admin terhadapperangkat lunak ini adalah:a. Memahami pengoperasian komputer.b. Mengerti dan dapat menjalankan program yang

digunakan untuk mendiagnosa penyakitTuberkolosis dan memberikan informasi terapinya.

c. Memahami perangkat lunak dan database yangdigunakan.

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

e. Dapat mengelola data pada Sistem Pakar DiagnosaDan Terapi Penyakit Tuberkolosis.

2. User yaitu masyarakat luas yang ingin mengetahuitentang penyakit Tuberkolosis meliputi gejala-gejala dan informasi terapi yang dapat dilakukanuntuk mengatasinya dengan cara berkonsultasimelalui sistem. User harus dapat mengoperasikankomputer.

2.4 Batasan-batasanBatasan dalam pengembangan perangkat lunak SPDTT

yaitu:1. Aplikasi yang dibuat adalah aplikasi yang akan

digunakan untuk melakukan diagnosa dan mengetahuiinformasi terapi penyakit Tuberkolosis.

Page 17: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 14/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2. Aplikasi dari sistem ini hanya memberikan analisisberupa diagnosis penyakit Tuberkolosis, besertatingkat resiko terkena penyakit TBC, dan informasiterapi berdasarkan hasil diagnosa selayaknyaseorang pakar.

2.5 Asumsi dan KetergantunganSistem ini dapat dijalankan pada perangkat

komputer yang menggunakan sistem operasi Windows.Sistem akan dibangun menggunakan Microsoft VisualStudio .Net 2005 dan untuk penyimpanan database gejalapenyakit menggunakan tools SQL Server 2005.

3 Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternalKebutuhan antar muka eksternal pada perangkat lunak

SPDTT meliputi kebutuhan antarmuka pemakai, antarmukaperangkat keras, antarmuka perangkat lunak, antarmukakomunikasi.

3.1.1 Antarmuka pemakaiPengguna berinteraksi dengan antarmuka yang

ditampilkan dalam bentuk form-form.

3.1.2 Antarmuka perangkat kerasAntarmuka perangkat keras yang digunakan dalam

perangkat lunak SPDTT adalah:

1. Perangkat PC.

Page 18: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 15/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

3.1.3 Antarmuka perangkat lunakPerangkat lunak yang dibutuhkan untuk

mengoperasikan perangkat lunak SPDTT adalah sebagaiberikut :

1. Nama : SQL Server 2005Sumber : MicrosoftSebagai database management system (DBMS) yangdigunakan untuk penyimpan data di sisi server.

2. Nama : Windows XPSumber : Microsoft.Sebagai sistem operasi untuk perangkat PC.

3.1.4 Antarmuka KomunikasiAntarmuka 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

Gambar 3.1 Use Case Diagram SPDTT

Page 19: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 16/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

4 Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas

4.1.1 Use case Spesification : Login1. Brief Description

Use Case ini digunakan untuk memperoleh akses kesistem. Login didasarkan pada username masing-masingaktor yang unik dan password.

2. Primary ActorAdministrator.

3. Supporting ActorNone.

4. Basic Flow1. 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

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

5. Alternative FlowNone.

6. Error FlowE-1 Password atau nama admin tidak sesuai (setelahBasic Flow 4).1. Sistem menampilkan peringatan bahwa id user atau

password tidak sesuai.2. Kembali ke Basic Flow langkah ke 3.

7. PreConditionsNone.

Page 20: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 17/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

8. PostConditions1. Aktor memasuki sistem dan dapat menggunakan

fungsi-fungsi pada sistem.

4.1.2 Use case Spesification : Pengelolaan datapenyakit

1. Brief DescriptionUse Case ini digunakan oleh aktor untuk

melakukan pengelola terhadap data-data penyakitTuberkolosis (TBC). Aktor dapat melakukan tambahpenyakit, ubah penyakit, hapus penyakit, atau caripenyakit.

2. Primary ActorAdministrator.

3. Supporting ActorNone.

4. Basic Flow1. 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 datapenyakit, atau hapus data penyakit.

3. Aktor memilih untuk melakukan tambah datapenyakit.

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.

5. Alternative Flow

Page 21: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 18/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

A-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 datapenyakit (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 datapenyakit (setelah alternative flow 4).1. Berlanjut ke Basic Flow langkah ke 8.A-4 Aktor memilih untuk melakukan pencarian datapenyakit (setelah basic flow 2).1. Sistem menampilkan data penyakit.2. Aktor memasukkan id atau nama penyakit yang akan

ditampilkan.

Page 22: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 19/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

3. Sistem mencari dan menampilkan data gejala yangdicari.

4. Berlanjut ke Basic Flow langkah ke 8.6. Error Flow

E-1 Data gejala yang diinputkan aktor salah (setelahbasic 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. PreConditions1. Use Case Login telah dilakukan.2. Aktor telah memasuki sistem.

8. PostConditions1. Data penyakit di database telah terupdate.

4.1.3 Use case Spesification : Pengelolaan data gejala2. Brief Description

Use Case ini digunakan oleh aktor untukmengelola data gejala penyakit tuberkolosis. Aktordapat melakukan tambah gejala, ubah gejala, hapusgejala, atau cari gejala.

3. Primary ActorAdministrator.

4. Supporting ActorNone.

5. Basic Flow

Page 23: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 20/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

1. Use Case ini dimulai ketika aktor memilih untukmelakukan 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 FlowA-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.

Page 24: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 21/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

6. Berlanjut ke Basic Flow langkah ke 8.A-3 Aktor memilih untuk membatalkan penghapusan datagejala (setelah alternative flow 4).1. Berlanjut ke Basic Flow langkah ke 8.A-4 Aktor memilih untuk melakukan pencarian datagejala (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 FlowE-1 Data gejala yang diinputkan aktor salah (setelahbasic 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 (setelahalternative flow 4).1. Sistem memberikan pesan peringatan bahwa data yang

diubah salah.2. Kembali ke Alternative Flow A-1 Langkah ke 2.

8. PreConditions1. Use Case Login telah dilakukan.2. Aktor telah memasuki sistem.

9. PostConditions1. Data gejala di database telah terupdate.

4.1.4 Use case Spesification : Pengelolaan datapenanganan penyakit TBC

1. Brief Description

Page 25: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 22/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Use Case ini digunakan oleh aktor untukmengelola data penanganan penyakit tuberkolosis.Aktor dapat melakukan tambah penanganan, ubahpenanganan, hapus penanganan, atau cari penanganan.

2. Primary ActorAdministrator.

3. Supporting ActorNone.

4. Basic Flow1. 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 FlowA-1 Aktor memilih untuk melakukan ubah datainformasi (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.

Page 26: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 23/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

4. Sistem mengecek data informasi baru yang telahdiinputkan.

5. Sistem menyimpan data informasi yang telah diubahke database.

6. Berlanjut ke Basic Flow langkah ke 8.A-2 Aktor memilih untuk melakukan hapus datainformasi (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 datainformasi (setelah alternative flow 4).1. Berlanjut ke Basic Flow langkah ke 8.A-4 Aktor memilih untuk melakukan pencarian datapenanganan (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 FlowE-1 Data informasi yang diinputkan aktor salah(setelah basic flow 6).1. Sistem memberikan pesan peringatan bahwa data yang

diinputkan salah.

Page 27: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 24/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

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. PreConditions1. Use Case Login telah dilakukan.2. Aktor telah memasuki sistem.

8. PostConditions1. Data informasi di database telah terupdate.

4.1.5 Use case Spesification : Pengelolaan data admin1. Brief Description

Use Case ini digunakan oleh aktor untukmengelola data pengguna sistem (admin). Aktor dapatmelakukan tambah admin, ubah admin, hapus admin, dancari admin.

2. Primary ActorAdministrator.

3. Supporting ActorNone.

4. Basic Flow1. 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.

Page 28: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 25/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

6. Sistem mengecek data admin yang telah diinputkan.7. Sistem menyimpan data admin ke database.8. Use Case selesai.

5. Alternative FlowA-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 dataadmin (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.

Page 29: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 26/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2. Sistem mencari data admin.3. Berlanjut ke Basic Flow langkah ke 8.

6. Error FlowE-1 Data admin yang diinputkan aktor salah (setelahbasic 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 (setelahalternative flow 4).1. Sistem memberikan pesan peringatan bahwa data yang

diubah salah.2. Kembali ke Alternative Flow A-1 Langkah ke 2.

7. PreConditions1. Use Case Login telah dilakukan.2. Aktor telah memasuki sistem.

8. PostConditions1. Data informasi di database telah terupdate.

4.1.6 Use case Spesification : Identifikasi PenyakitTBC

1. Brief DescriptionUse 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 untukmelakukan diagnosa TBC dengan menggunakan sistempakar.

Page 30: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika SKPL – SPDTT 27/ 27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2. Sistem memberikan beberapa pertanyaan yang harusdijawan oleh user.

3. Aktor menjawab pertanyaan yang ada sesuai dengangejala 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 FlowNone.

6. Error FlowNone.

7. PreConditions1. Aktor telah memasuki sistem.

8. PostConditions1. Hasil diagnosa penyakit TBC dan penanganan atau

terapi tercetak.

5 Entity Relationship Diagram (ERD)

Gambar 5.1 Entity Relationship Diagram (ERD)

Page 31: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

SPDTT(Sistem Pakar Diagnosa dan Terapi PenyakitTuberkolosis dengan Metode Fuzzy-Tsukamoto)

Untuk :Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:Christine Benita / 4870

Program Studi Teknik Informatika – Fakultas TeknologiIndustri

Universitas Atma Jaya Yogyakarta

Program Studi TeknikInformatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman

DPPL-SPDTT 1/52Revisi

DPPL

Page 32: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 2/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

DAFTAR PERUBAHANRevisi DeskripsiA

B

CD

E

F

INDEXTGL

- A B C D E F G

Ditulisoleh

Diperiksaoleh

Disetujuioleh

Page 33: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 3/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar Halaman PerubahanHalaman Revisi Halaman Revisi

Page 34: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 4/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar Isi1Pendahuluan................................................................................................ 71.1 Tujuan................................................................................................ 71.2 Ruang Lingkup................................................................................ 71.3 Definisi dan Akronim ............................................................... 71.4 Referensi......................................................................................... 8

2Perancangan Sistem (System Design)........................................... 92.1 Perancangan Arsitektur (Architectural Design)...... 92.2 Perancangan Rinci (Detail Design) ................................. 92.2.1 Sequence Diagram .............................................................. 92.2.2 Class Diagram ................................................................... 192.2.3 Deskripsi Kelas............................................................... 19

3Deskripsi Dekomposisi....................................................................... 293.1 Dekomposisi Data....................................................................... 293.1.1 Deskripsi Entitas dataadmin ................................... 293.1.2 Deskripsi Entitas penyakit ..................................... 293.1.3 Deskripsi Entitas gejala.......................................... 293.1.4 Deskripsi Entitas penanganan................................. 29

3.2 Physical Data Model................................................................ 304Perancangan Antar Muka (Design UI)......................................... 304.1 Form Utama .................................................................................... 304.2 Administrator.............................................................................. 324.3 Pengelolaan Admin .................................................................... 334.4 Pengelolaan Penyakit ............................................................. 374.5 Pengelolaan Gejala .................................................................. 414.6 Pengelolaan Penanganan......................................................... 454.7 Sistem Pakar TBC....................................................................... 504.8 Penanganan Penyakit TBC ...................................................... 51

Page 35: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 5/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Daftar GambarGambar 2.1 Rancangan Arsitektur Desktop Application

SPDTT ........................................................................................ 9Gambar 2.1 Sequence Diagram : Login ........................................... 9Gambar 2.2 Sequence Diagram : Pengelolaan Admin –

Tambah Admin...................................................................... 10Gambar 2.3 Sequence Diagram : Pengelolaan Admin – Ubah

Admin ...................................................................................... 10Gambar 2.4 Sequence Diagram : Pengelolaan Admin – Hapus

Admin ...................................................................................... 11Gambar 2.5 Sequence Diagram : Pengelolaan Admin – Cari

Admin ...................................................................................... 11Gambar 2.6 Sequence Diagram : Pengelolaan Penyakit –

Tambah Penyakit............................................................... 12Gambar 2.7 Sequence Diagram : Pengelolaan Penyakit –

Ubah Penyakit ................................................................... 12Gambar 2.8 Sequence Diagram : Pengelolaan Penyakit –

Hapus Penyakit ................................................................. 13Gambar 2.9 Sequence Diagram : Pengelolaan Penyakit –

Cari Penyakit ................................................................... 13Gambar 2.10 Sequence Diagram : Pengelolaan Gejala –

Tambah Gejala ................................................................... 14Gambar 2.11 Sequence Diagram : Pengelolaan Gejala –

Ubah Gejala ........................................................................ 14Gambar 2.12 Sequence Diagram : Pengelolaan Gejala –

Hapus Gejala...................................................................... 15Gambar 2.13 Sequence Diagram : Pengelolaan Gejala –

Cari Gejala ........................................................................ 15Gambar 2.14 Sequence Diagram : Pengelolaan Penanganan –

Tambah Penanganan .......................................................... 16Gambar 2.15 Sequence Diagram : Pengelolaan Penanganan –

Ubah Penanganan............................................................... 16Gambar 2.16 Sequence Diagram : Pengelolaan Penanganan –

Hapus Penanganan ............................................................ 17Gambar 2.17 Sequence Diagram : Pengelolaan Penanganan –

Cari Penanganan............................................................... 17Gambar 2.18 Sequence Diagram : Identifikasi Penyakit.. 18Gambar 2.34 Class Diagram ................................................................ 19Gambar 3 Physical Data ....................................................................... 30Gambar 4.1 Rancangan Antarmuka Form Utama ........................... 30Gambar 4.2 Rancangan Antarmuka Administrator .................... 32Gambar 4.5.1 Rancangan Antarmuka Pengelolaan Admin –

Add, Edit, Delete, Search Admin.......................... 33

Page 36: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 6/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Gambar 4.6.1 Rancangan Antarmuka Pengelolaan Penyakit –Add, Edit, Delete, Search Penyakit ................... 37

Gambar 4.7.1 Rancangan Antarmuka Pengelolaan Gejala –Add, Edit, Delete, Search Gejala........................ 41

Gambar 4.8.1 Rancangan Antarmuka Pengelolaan Penanganan– Add, Edit, dan Search Penanganan ................... 45

Gambar 4.9.1 Rancangan Antarmuka Sistem Pakar PenyakitTBC .......................................................................................... 50

Gambar 4.10.1 Rancangan Antarmuka Penanganan PenyakitTBC .......................................................................................... 51

Page 37: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 7/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

1 Pendahuluan

1.1 TujuanDokumen Deskripsi Perancangan Perangkat Lunak

Sistem Pakar Diagnosa dan Terapi Penyakit Tuberkolosisdengan Metode Fuzzy-Tsukamoto (DPPL SPDTT) bertujuanuntuk mendefinisikan perancangan perangkat lunak yangakan dikembangkan. Dokumen DPPL SPDTT tersebutdigunakan oleh pengembang perangkat lunak sebagai acuanuntuk implementasi pada tahap selanjutnya.

1.2 Ruang LingkupPerangkat Lunak SPDTT dikembangkan dengan tujuan

untuk :1. Melakukan diagnose penyakit TBC dan memberikan

informasi terapi tentang penyakit TBC.2. Memberikan informasi mengenai penyakit TBC yang

meliputi penanganan maupun pencegahan TBC.

1.3 Definisi dan AkronimDaftar definisi akronim dan singkatan :Keyword/Phrase DefinisiDPPL Deskripsi Perancangan Perangkat

Lunak disebut juga Software DesignDescription (SDD) merupakandeskripsi dari perancanganproduk/perangkat lunak yang akandikembangkan.

SPDTT Sistem pakar untuk melakukandiagnosa penyakit TBC danmemberikan informasi terapi hasil

Page 38: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 8/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

diagnosa.

1.4 ReferensiReferensi yang digunakan pada perangkat lunak

tersebut adalah:1. Hantana, Juli Sapta Putra. Deskripsi Perancangan

Perangkat Lunak – SPDTT (Smart Client for CyberCommunity). Program Studi Teknik InformatikaUAJY. 2003.

2. Benita Christine, Spesifikasi KebutuhanPerangkat Lunak SPDTT, Universitas Atma JayaYogyakarta, 2010.

Page 39: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 9/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2 Perancangan Sistem (System Design)

2.1 Perancangan Arsitektur (Architectural Design)

Main Form

AdminUser

Login PengelolaanPenyakit

PengelolaanGejala

PengelolaanAdmin

IdentifikasiPenyakit

Gambar 2.1 Rancangan Arsitektur Desktop Application SPDTT

2.2 Perancangan Rinci (Detail Design)

2.2.1 Sequence Diagram2.2.1.1 Login

Gambar 2.1 Sequence Diagram : Login

: Administrator : Administrator : LoginUI : LoginUI : AdminController : AdminController : Admin : Admin

1: LoginUI()

2: ValidasiDataLogin()

3: ValidasiDataLogin()

4:

5:

6:

Page 40: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 10/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.2 Pengelolaan Data Admin2.2.1.2.1 Tambah Admin

Gambar 2.2 Sequence Diagram : Pengelolaan Admin – Tambah Admin

2.2.1.2.2 Ubah Admin

Gambar 2.3 Sequence Diagram : Pengelolaan Admin – Ubah Admin

: Administrator : Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin1: AdminUI()

2: CekUsername()

3: CekUsername()

4:

5:

6: InsertDataAdmin()

7: InsertDataAdmin()

8:

9:

10:

: Administrator : Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin1: AdminUI()

2: SearchDataAdmin()

3: SearchDataAdmin()

4:

5:

6: UpdateDataAdmin()

7: UpdateDataAdmin()

8:

9:

10:

Page 41: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 11/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.2.3 Hapus Admin

Gambar 2.4 Sequence Diagram : Pengelolaan Admin – Hapus Admin

2.2.1.2.4 Cari Admin

Gambar 2.5 Sequence Diagram : Pengelolaan Admin – Cari Admin

: Administrator : Administrator : AdminUI : AdminUI : AdminController : AdminController : Admin : Admin1: 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:

8:

Page 42: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 12/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3 Pengelolaan Penyakit2.2.1.3.1 Tambah Penyakit

Gambar 2.6 Sequence Diagram : Pengelolaan Penyakit – TambahPenyakit

2.2.1.3.2 Ubah Penyakit

Gambar 2.7 Sequence Diagram : Pengelolaan Penyakit – Ubah Penyakit

: 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:

10:

Page 43: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 13/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3.3 Hapus Penyakit

Gambar 2.8 Sequence Diagram : Pengelolaan Penyakit – HapusPenyakit

2.2.1.3.4 Cari Penyakit

Gambar 2.9 Sequence Diagram : Pengelolaan Penyakit – Cari Penyakit

: 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 : Penyakit1: PenyakitUI()

2:

3: GetSyaratPencarian()

4: GetDatapenyakit()

5: GetDatapenyakit()

6:

7:

8:

Page 44: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 14/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.4 Pengelolaan Gejala2.2.1.4.1 Tambah Gejala

Gambar 2.10 Sequence Diagram : Pengelolaan Gejala – Tambah Gejala

2.2.1.4.2 Ubah Gejala

Gambar 2.11 Sequence Diagram : Pengelolaan Gejala – Ubah Gejala

: 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:

14:

Page 45: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 15/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.4.3 Hapus Gejala

Gambar 2.12 Sequence Diagram : Pengelolaan Gejala – Hapus Gejala

2.2.1.4.4 Cari Gejala

Gambar 2.13 Sequence Diagram : Pengelolaan Gejala – Cari Gejala

: 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:

12:

Page 46: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 16/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.5 Pengelolaan Penanganan2.2.1.5.1 Tambah Penanganan

Gambar 2.14 Sequence Diagram : Pengelolaan Penanganan – TambahPenanganan

2.2.1.5.2 Ubah Penanganan

Gambar 2.15 Sequence Diagram : Pengelolaan Penanganan – UbahPenanganan

: 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:

14:

Page 47: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 17/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.5.3 Hapus Penanganan

Gambar 2.16 Sequence Diagram : Pengelolaan Penanganan – HapusPenanganan

2.2.1.5.4 Cari Penanganan

Gambar 2.17 Sequence Diagram : Pengelolaan Penanganan – CariPenanganan

: 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:

12:

Page 48: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 18/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.6 Identifikasi Penyakit

Gambar 2.18 Sequence Diagram : Identifikasi Penyakit

: User : User : SistemPakarUI : SistemPakarUI : SistemPakarController : SistemPakarController

: Penanganan : Penanganan

1: SistemPakarUI()

2:

3: TambahDataGejala()

4: ValidasiDataGejala()

5: GetDataPenanganan()

6:

7:

8:

Page 49: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 19/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.2 Class Diagram

Gambar 2.34 Class Diagram

2.2.3 Deskripsi Kelas2.2.3.1 Specific Design Class LoginUILoginUI <<boundary>>

+LoginUI()Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.

GejalaUI

GejalaUI()GetSyaratPencarian()

(from Boundary)

<<boundary>>

Gejala

id_gejala : Integerid_penyakit : Integernama_gejala : Stringis_deleted : Boolean

CekNamaGejala()InsertDataGejala()SearchDataGejala()UpdateDataGejala()DeleteDataGejala()GetDataGejala()

(from Enti ty)

<<entity>>

PenangananUI

PenangananUI()GetSyaratPencarian()

(from Boundary)

<<boundary>>

GejalaController

ValidasiDataGejala()CekNamaGejala()InsertDataGejala()SearchDataGejala()UpdateDataGejala()DeleteDataGejala()GetDataGejala()

(from Control Class)

<<control>>

1 11 11

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 : Integernama_penyakit : Stringdeskripsi_penyakit : Stringis_deleted : Boolean

CekNamaPenyakit()InsertDataPenyakit()SearchDataPenyakit()UpdateDataPenyakit()DeleteDataPenyakit()GetDataPenyakit()

(from Enti ty)

<<entity>>

1

1..*

1

1..*

11..* 11..*PenangananController

ValidasiDataPenanganan()CekNamaPenanganan()InsertDataPenanganan()SearchDataPenanganan()UpdateDataPenanganan()DeleteDataPenanganan()GetDataPenanganan()

(from Control Class)

<<control>>

1 11 11

1..*1

1..*

SistemPakarUI

SsitemPakarUI()TambahDataGejala()

(from Boundary)

<<boundary>>

SistemPakarController

ValidasiDataGejala()

(from Control Class)

<<control>>

1 11 1

Penanganan

id_penanganan : Integerid_penyakit : Integernama_penanganan : Stringdeskripsi : Stringis_deleted : Boolean

CekNamaPenanganan()InsertDataPenanganan()SearchDataPenanganan()UpdateDataPenanganan()DeleteDataPenanganan()GetDataPenanganan()

(from Enti ty)

<<entity>>1

1..*

1

1..*

1 1..*1 1..*

Admin

id_admin : Integerusername : Stringpassword : Stringis_deleted : Boolean...role : String

ValidasiDataAdmin()ValidasiDataLogin()CekUsername()InsertDataAdmin()SearchDataAdmin()UpdateDataAdmin()DeleteDataAdmin()GetDataAdmin()

(from Enti ty)

<<entity>>

AdminUI

AdminUI()GetSyaratPencarian()

(from Boundary)

<<boundary>>

LoginUI

LoginUI()

(from Boundary)

<<boundary>>

AdminController

ValidasiDataLogin()CekUsername()InsertDataAdmin()SearchDataAdmin()UpdateDataAdmin()DeleteDataAdmin()GetDataAdmin()

(from Control Class)

<<control>>

11

11

1 1..*1 1..*

1

1

1

1

Page 50: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 20/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3.2 Specific Design Class AdminUIAdminUI <<boundary>>

+AdminUI()Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.+GetSyaratPencarian()Operasi ini digunakan untuk mengambil id admin yangdimasukan oleh admin.

2.2.3.3 Specific Design Class PenyakitUIPenyakitUI <<boundary>>

+PenyakitUI()Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.+GetSyaratPencarian()Operasi ini digunakan untuk mengambil id penyakit yangdimasukan oleh admin.

2.2.3.4 Specific Design Class GejalaUIGejalaUI <<boundary>>

+GejalaUI()Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.+GetSyaratPencarian()Operasi ini digunakan untuk mengambil id gejala yangdimasukan oleh admin.

2.2.3.5 Specific Design Class PenangananUIPenangananUI <<boundary>>

+PenangananUI()

Page 51: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 21/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.+GetSyaratPencarian()Operasi ini digunakan untuk mengambil id penanganan yangdimasukan oleh admin.

2.2.3.6 Specific Design Class SistemPakarUISistemPakarUI <<boundary>>

+SistemPakarUI()Default konstruktor, digunakan untuk inisialisasi semuaattribute dari kelas ini.+TambahDataGejala()Operasi ini digunakan untuk memasukkan gejala yang dirasakanoleh user.

2.2.3.7 Specific Design ClassPengelolaanAdminController

PengelolaanAdminController <<control>>

+ValidasiDataAdmin()Operasi ini digunakan untuk memvalidasi data admin yang akandimasukkan. Jika data user valid maka akan mengembalikannilai true namun jika tidak akan mengembalikan nilai false.+CekUsername()Operasi ini digunakan untuk mengecek username yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataAdmin()Operasi ini digunakan untuk menyimpan data admin baru kedalam database.+SearchDataAdmin()Operasi ini digunakan untuk mencari data admin di dalamdatabase.+UpdateDataAdmin()

Page 52: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 22/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Operasi ini digunakan untuk mengubah data admin daridatabase.+DeleteDataAdmin()Operasi ini digunakan untuk menghapus data admin dalamdatabase.+GetDataAdmin()Operasi ini digunakan untuk mengambil data admin dalamdatabase.

2.2.3.8 Specific Design ClassPengelolaanPenyakitController

PengelolaanPenyakitController <<control>>

+ValidasiDataPenyakit()Operasi ini digunakan untuk memvalidasi data penyakit yangakan dimasukkan. Jika data penyakit valid maka akanmengembalikan nilai true namun jika tidak akan mengembalikannilai false.+CekNamaPenyakit()Operasi ini digunakan untuk mengecek nama penyakit yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataPenyakit()Operasi ini digunakan untuk menyimpan data penyakit baru kedalam database.+SearchDataPenyakit()Operasi ini digunakan untuk mencari data penyakit di dalamdatabase.+UpdateDataPenyakit()Operasi ini digunakan untuk mengubah data penyakit daridatabase.+DeleteDataPenyakit()Operasi ini digunakan untuk menghapus data penyakit dalamdatabase.+GetDataPenyakit()

Page 53: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 23/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Operasi ini digunakan untuk mengambil data penyakit dalamdatabase.

2.2.3.9 Specific Design ClassPengelolaanGejalaController

PengelolaanGejalaController <<control>>

+ValidasiDataGejala()Operasi ini digunakan untuk memvalidasi data gejala yangakan dimasukkan. Jika data gejala valid maka akanmengembalikan nilai true namun jika tidak akan mengembalikannilai false.+CekNamaGejala()Operasi ini digunakan untuk mengecek nama gejala yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataGejala()Operasi ini digunakan untuk menyimpan data gejala baru kedalam database.+SearchDataGejala()Operasi ini digunakan untuk mencari data gejala di dalamdatabase.+UpdateDataGejala()Operasi ini digunakan untuk mengubah data gejala daridatabase.+DeleteDataGejala()Operasi ini digunakan untuk menghapus data gejala dalamdatabase.+GetDataGejala()Operasi ini digunakan untuk mengambil data gejala dalamdatabase.

2.2.3.10 Specific Design ClassPengelolaanPenangananController

PengelolaanPenangananController <<control>>

Page 54: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 24/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

+ValidasiDataPenanganan()Operasi ini digunakan untuk memvalidasi data penanganan yangakan dimasukkan. Jika data penanganan valid maka akanmengembalikan nilai true namun jika tidak akan mengembalikannilai false.+CekNamaPenanganan()Operasi ini digunakan untuk mengecek nama penanganan yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataPenanganan()Operasi ini digunakan untuk menyimpan data penanganan baruke dalam database.+SearchDataPenanganan()Operasi ini digunakan untuk mencari data gejala di dalamdatabase.+UpdateDataPenanganan()Operasi ini digunakan untuk mengubah data penanganan daridatabase.+DeleteDataPenanganan()Operasi ini digunakan untuk menghapus data penanganan dalamdatabase.+GetDataPenanganan()Operasi ini digunakan untuk mengambil data penanganan dalamdatabase.

2.2.3.11 Specific Design ClassPengelolaanSistemPakarController

PengelolaanSistemPakarController <<control>>

+ValidasiDataGejala()Operasi ini digunakan untuk memvalidasi data gejala yangakan dimasukkan. Jika data gejala valid maka akanmengembalikan nilai true namun jika tidak akan mengembalikannilai false.

Page 55: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 25/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3.12 Specific Design Class AdminAdmin <<entity>>

-id_admin : IntegerAtribut ini digunakan untuk menyimpan id dari admin.-username : StringAtribut ini digunakan untuk menyimpan username dari admin.-password : StringAtribut ini digunakan untuk menyimpan password dari admin.-is_deleted : BooleanAtribut ini digunakan untuk menyimpan status penghapusandari user.-role : StringAtribut ini digunakan untuk menyimpan role dari user, dimanarole hanya ada 3 yaitu administrator, reservasi dan manager.+ValidasiDataAdmin()Operasi ini digunakan untuk memvalidasi data admin yang akandimasukkan. Jika data admin valid maka akan mengembalikannilai true namun jika tidak akan mengembalikan nilai false.+ValidasiDataLogin()Operasi ini digunakan untuk memvalidasi data login yang akandimasukkan. Jika data login valid maka akan mengembalikannilai true namun jika tidak akan mengembalikan nilai false.+CekUsername()Operasi ini digunakan untuk mengecek username yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataAdmin()Operasi ini digunakan untuk menyimpan data admin kedatabase.+SearchDataAdmin()Operasi ini digunakan untuk mencari data admin di dalamdatabase.+UpdateDataAdmin()Operasi ini digunakan untuk mengubah data admin di database.

Page 56: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 26/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

+DeleteDataAdmin()Operasi ini digunakan untuk menghapus data admin didatabase.+GetDataAdmin()Operasi ini digunakan untuk mengambil data admin daridatabase.

2.2.3.13 Specific Design Class PenyakitPenyakit <<entity>>-id_penyakit : IntegerAtribut ini digunakan untuk menyimpan id dari penyakit.-nama_penyakit : StringAtribut ini digunakan untuk menyimpan nama dari penyakit.-deskripsi_penyakit : StringAtribut ini digunakan untuk menyimpan keterangan daripenyakit.-is_deleted : BooleanAtribut ini digunakan untuk menyimpan status penghapusandari penyakit.+CekNamaPenyakit()Operasi ini digunakan untuk mengecek nama penyakit yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataPenyakit()Operasi ini digunakan untuk menyimpan data penyakit kedatabase.+SearchDataPenyakit()Operasi ini digunakan untuk mencari data penyakit di dalamdatabase.+UpdateDataPenyakit()Operasi ini digunakan untuk mengubah data penyakit didatabase.+DeleteDataPenyakit()Operasi ini digunakan untuk menghapus data penyakit didatabase.

Page 57: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 27/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

+GetDataPenyakit()Operasi ini digunakan untuk mengambil data penyakit daridatabase.

2.2.3.14 Specific Design Class GejalaGejala <<entity>>-id_gejala : IntegerAtribut ini digunakan untuk menyimpan id dari gejala.-id_penyakit : IntegerAtribut ini digunakan untuk menyimpan id dari penyakit.-nama_gejala : StringAtribut ini digunakan untuk menyimpan nama dari gejala.-is_deleted : BooleanAtribut ini digunakan untuk menyimpan status penghapusandari gejala.+CekNamaGejala()Operasi ini digunakan untuk mengecek nama gejala yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataGejala()Operasi ini digunakan untuk menyimpan data gejala kedatabase.+SearchDataGejala()Operasi ini digunakan untuk mencari data gejala di dalamdatabase.+UpdateDataGejala()Operasi ini digunakan untuk mengubah data gejala didatabase.+DeleteDataGejala()Operasi ini digunakan untuk menghapus data gejala didatabase.+GetDataGejala()Operasi ini digunakan untuk mengambil data gejala daridatabase.

Page 58: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 28/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3.15 Specific Design Class PenangananPenanganan <<entity>>-id_penanganan : IntegerAtribut ini digunakan untuk menyimpan id dari penanganan.-id_penyakit : IntegerAtribut ini digunakan untuk menyimpan id dari penyakit.-nama_penanganan : StringAtribut ini digunakan untuk menyimpan nama dari penanganan.-deskripsi : StringAtribut ini digunakan untuk menyimpan keterangan daripenanganan.-is_deleted : BooleanAtribut ini digunakan untuk menyimpan status penghapusandari penanganan.+CekNamaPenanganan()Operasi ini digunakan untuk mengecek nama penanganan yangdimasukkan admin sudah ada atau belum dalam basis data.+InsertDataPenanganan()Operasi ini digunakan untuk menyimpan data penanganan kedatabase.+SearchDataPenanganan()Operasi ini digunakan untuk mencari data penanganan di dalamdatabase.+UpdateDataPenanganan()Operasi ini digunakan untuk mengubah data penanganan didatabase.+DeleteDataPenanganan()Operasi ini digunakan untuk menghapus data penanganan didatabase.+GetDataPenanganan()Operasi ini digunakan untuk mengambil data penanganan daridatabase.

Page 59: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 29/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

3 Deskripsi Dekomposisi

3.1 Dekomposisi Data

3.1.1 Deskripsi Entitas dataadminNama Tipe Panjang Keterangan

id_admin Integer - Id user, Primary keyusername Variable Character 20 Username dari userpassword Variable Character 20 Password userrole Variable Character 30 Hak akses dari useris_deleted Bit - Status penghapusan

data admin

3.1.2 Deskripsi Entitas penyakitNama Tipe Panjang Keterangan

id_penyakit Integer - Id penyakit, Primarykey

nama_penyakit VariableCharacter

20 Nama penyakit

deskripsi_penyakit VariableCharacter

100 Keterangan penyakit

is_deleted Bit - Status penghapusanpenyakit

3.1.3 Deskripsi Entitas gejalaNama Tipe Panjang Keterangan

id_gejala Integer - Id pemesanan, Primary keyid_penyakit Integer - Id penyakit, Foreign keynama_gejala Variable

Character30 Nama untuk gejala

is_deleted Bit - Status penghapusan gejala

3.1.4 Deskripsi Entitas penangananNama Tipe Panjang Keterangan

id_penanganan Integer - Id penanganan, PrimayKey

id_penyakit Integer - Id penyakit, Foreignkey

nama_penanganan Variable 30 Nama untuk penanganan

Page 60: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 30/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Character penyakitdeskripsi Variable

Character250 Penjelasan dari

diagnosisis_deleted Bit - Status penghapusan

penanganan

3.2 Physical Data Model

Gambar 3 Physical Data

4 Perancangan Antar Muka (Design UI)

4.1 Form UtamaForm Utama

Username Password Sign In

SPDTTSistem Pakar Diagnosa dan Terapi

Penyakit Tuberkolosis

Sistem Pakar ini akan membantuanda dalam melakukanpemeriksaan mandiri terhadapPenyakit Tuberkolosis

Diagnosis TBC

Gambar 4.1 Rancangan Antarmuka Form UtamaDeskripsi

ID_PENYAKIT = ID_PENYAKIT

ID_PENYAKIT = ID_PENYAKIT

PENYAKITID_PENYAKIT intNAMA_PENANGANAN varchar(30)DESKRIPSI_PENYAKIT varchar(100)IS_DELETED char(1)

DATAADMINID_ADMIN intUSERNAME varchar(20)PASSWORD varchar(20)ROLE char(1)IS_DELETED char(1)

GEJALAID_GEJALA intID_PENYAKIT intID_PENYAKIT_FK intNAMA_GEJALA varchar(30)IS_DELETED char(1)

PENANGANANID_PENANGANAN intID_PENYAKIT intID_PENYAKIT_FK intNAMA_PENANGANAN varchar(30)DESKRIPSI varchar(250)IS_DELETED char(1)

Page 61: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 31/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Antarmuka ini digunakan untuk melakukan proseslogin untuk admin ke dalam sistem dan prosesdiagnosis TBC untuk user. Untuk mendapat aksesmasuk ke dalam sistem, admin harus menginputkanlogin id dan password dengan benar pada textboxyang telah disediakan. Pada saat tombol Sign Inditekan, sistem akan mengecek id dan password yangdiinputkan dengan data id dan password yang telahtersimpan di database. Jika data id dan passwordbenar atau cocok maka user akan masuk ke dalamsistem, sebaliknya jika id dan password salah atautidak cocok maka akan diberikan pesan peringatan.Sedangkan proses diagnosis Penyakit TBC, user dapatmasuk ke sistem tanpa harus login terlebih dahulu.Jadi semua pengguna dapat langsung melakukan prosesdiagnosis penyakit TBC.

EventOnClick_SignIn(){Sistem memeriksa di basis data, apakah data usersama dengan data user yang diinputkan dengan SQLStatement sebagai berikut :SELECT role FROM dataadminWHERE username = ‘[txtUsername]’ and password =‘[txtPassword]’;Sistem membandingkan nama user dan password dariquery yang diperoleh dengan password input user.Jika password sesuai, user masuk ke sistem sesuairolenya. Jika password tidak sesuai, sistemmenampilkan pesan kesalahan.}diagnosisTBC_Click()

Page 62: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 32/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

{Menciptakan form diagnosis TBC danmenampilkannya.

}

4.2 AdministratorForm Utama

Username Password Sign In

SPDTTSistem Pakar Diagnosa dan Terapi

Penyakit Tuberkolosis

Sistem Pakar ini akan membantuanda dalam melakukanpemeriksaan mandiri terhadapPenyakit Tuberkolosis

Diagnosis TBC

Gambar 4.2 Rancangan Antarmuka AdministratorDeskripsi

Antarmuka ini digunakan oleh Administrator untukmelakukan proses pengelolaan, yaitu pengelolaanadmin, penyakit, gejala, dan penanganan. Terdapatmenu Help.

EventmenuAdmin_Click(){

Menciptakan form pengelolaan admin danmenampilkannya.

}menuPenyakit_Click(){

Menciptakan form pengelolaan penyakit danmenampilkannya.

Page 63: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 33/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

}menuGejala_Click(){

Menciptakan form pengelolaan gejala danmenampilkannya.

}menuPenanganan_Click(){

Menciptakan form pengelolaan penangananpenyakit dan menampilkannya.

}menuLogOut_Click(){

Memanggil dan menampilkan kembali form utama.}menuHelp_Click(){

Menciptakan form Help dan menampilkannya.}menuExit_Click(){

Menutup form Administrator.}

4.3 Pengelolaan Admin

Gambar 4.5.1 Rancangan Antarmuka Pengelolaan Admin – Add, Edit,Delete, Search Admin

DeskripsiAntarmuka ini digunakan oleh Administrator untukmelakukan pengelolaan admin. Terdapat 6 button,

Page 64: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 34/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

yaitu Add, Edit, Delete, Search, Refresh dan Exituntuk melakukan operasi terhadap data admin.

EventForm_Load(){

Mengisi dataGridAdmin dengan data admin yangada dalam database dengan query sebagaiberikut:SELECT * FROM dataadmin WHERE is_deleted=0;

Mengisi textBoxIdAdmin dengan nilai tertinggiid admin ditambah 1. Dimana querynya adalahsebagai berikut :SELECT max(id_admin)+1 FROM dataadmin;

Memunculkan label id_admin, username, password.Memunculkan textBox id_admin, username,password.

}

4.3.1 Add AdminOnClick_AddAdmin(){

Sistem akan melakukan penambahan data adminbaru ke dalam database dengan SQL Statementsebagai berikut :

INSERT INTO dataadminVALUES(‘[txtUsername]’,’[txtPassword]’,’a’,’0’);

Jika penambahan data admin berhasil maka dataadmin baru akan tertampil di data grid yang adadalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}OnClick_Refresh(){

Page 65: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 35/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan menampilkansemua data admin di dataGridAdmin.

}OnClick_ExitAdmin(){

Menutup form Pengelolaan Admin}

4.3.2 Edit AdminOnClick_EditAdmin(){

Sistem akan mengisikan data admin dari databaseke dalam textbox sesuai dengan id user yangdipilih. Dimana data user tersebut diambildengan SQL Statement sebagai berikut :SELECT * FROM dataadmin WHEREid_admin=[txtIdAdmin];Sistem akan melakukan pengeditan data adminbaru ke dalam database dengan SQL Statementsebagai berikut :

UPDATE dataadmin SETusername=‘[txtUsername]’,password=’[txtPassword]’,role=’a’,’0’);

Jika pengeditan data admin berhasil maka dataadmin baru akan tertampil di data grid yang adadalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan menampilkansemua data admin di dataGridAdmin.

}OnClick_ExitAdmin(){

Menutup form Pengelolaan Admin}

Page 66: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 36/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

4.3.3 Delete AdminOnClick_DeleteAdmin(){

Sistem akan menghapus data admin sesuai denganid_admin yang diinputkan dengan menggunakan SQLStatement berikut

UPDATE users SET is_deleted =’1’ whereid_admin=’[txtIdAdmin]’;

Jika penghapusan data admin berhasil maka dataadmin akan terhapus dari data grid yang adadalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

Sebelumnya admin memilih data yang akan dihapusdengan mengklik data yang ada di data grid.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan menampilkansemua data admin di dataGridAdmin.

}OnClick_ExitAdmin(){

Menutup form Pengelolaan Admin}

4.3.4 Search UserOnCheckedChanged_radioButtonIdAdmin(){

Mengaktifkan textbox IdUserSearch}OnCheckedChanged_radioButtonUsername(){

Mengaktifkan textbox UsernameSearch}OnClick_SearchAdmin(){

Page 67: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 37/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Sistem akan menampilkan data admin sesuaidengan kategori yang dipilih ke dalam data gridadmin.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan menampilkansemua data admin di dataGridAdmin.

}OnClick_ExitAdmin(){

Menutup form Pengelolaan Admin}

4.4 Pengelolaan Penyakit

Gambar 4.6.1 Rancangan Antarmuka Pengelolaan Penyakit – Add, Edit,Delete, Search Penyakit

DeskripsiAntarmuka ini digunakan oleh Administrator untukmelakukan pengelolaan penyakit. Terdapat 6 button,yaitu Add, Edit, Delete, Search, Refresh dan Exituntuk melakukan operasi terhadap data penyakit.

EventForm_Load(){

Page 68: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 38/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Mengisi dataGridPenyakit dengan data penyakityang ada dalam database dengan query sebagaiberikut :SELECT * FROM penyakit WHERE is_deleted=0;

Mengisi textBoxIdPenyakit dengan nilaitertinggi id penyakit ditambah 1. Dimanaquerynya adalah sebagai berikut :SELECT max(id_penyakit)+1 FROM penyakit;

Memunculkan label id_penyakit, nama_penyakit,deskripsi_penyakit. Memunculkan textBoxid_penyakit, nama_penyakit. MemunculkanrichTextBox deskripsi_penyakit.

}

4.4.1 Add PenyakitOnClick_AddPenyakit(){

Sistem akan melakukan penambahan data penyakitbaru ke dalam database dengan SQL Statementsebagai berikut :

INSERT INTO penyakitVALUES(’[txtnamaPenyakit]’,’[richTextBoxdeskripsiPenyakit]’,’0’);

Jika penambahan data penyakit berhasil makadata penyakit baru akan tertampil di data gridyang ada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan richTextBoxserta menampilkan semua data penyakit didataGridPenyakit.

}OnClick_ExitPenyakit(){

Page 69: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 39/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Menutup form Pengelolaan Penyakit}

4.4.2 Edit PenyakitOnClick_EditPenyakit(){

Sistem akan mengisikan data penyakit daridatabase ke dalam textbox atau richTextBoxsesuai dengan id penyakit yang dipilih. Dimanadata penyakit tersebut diambil dengan SQLStatement sebagai berikut :SELECT * FROM penyakit WHEREid_penyakit=[txtIdPenyakit];

Sistem akan melakukan pengeditan data penyakitbaru ke dalam database dengan SQL Statementsebagai berikut :

UPDATE penyakit SETnama_penyakit=’[txtNamaPenyakit]’,deskripsi_penyakit=’[richTextBoxdeskripsiPenyakit]’,’0’);

Jika pengeditan data penyakit berhasil makadata penyakit baru akan tertampil di data gridyang ada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan richTextBoxserta menampilkan semua data penyakit didataGridPenyakit.

}OnClick_ExitPenyakit(){

Menutup form Pengelolaan Penyakit}

4.4.3 Delete PenyakitOnClick_DeletePenyakit()

Page 70: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 40/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

{Sistem akan menghapus data penyakit sesuaidengan id_penyakit yang diinputkan denganmenggunakan SQL Statement berikut

UPDATE penyakit SET is_deleted =’1’ whereid_penyakit=’[txtIdSupir]’;

Jika penghapusan data penyakit berhasil makadata penyakit akan terhapus dari data grid yangada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

Sebelumnya admin memilih data yang akan dihapusdengan mengklik data yang ada di data gridsehingga data tersebut muncul.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan richTextBoxserta menampilkan semua data penyakit didataGridPenyakit.

}OnClick_ExitPenyakit(){

Menutup form Pengelolaan Penyakit}

4.4.4 Search PenyakitOnCheckedChanged_radioButtonIdPenyakit(){

Mengaktifkan textbox IdPenyakitSearch}OnCheckedChanged_radioButtonnamaPenyakit(){

Mengaktifkan textbox namaPenyakitSearch}OnClick_SearchPenyakit(){

Page 71: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 41/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Sistem akan menampilkan data penyakit sesuaidengan kategori yang dipilih ke dalam data gridpenyakit.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan richTextBoxserta menampilkan semua data penyakit didataGridPenyakit.

}OnClick_ExitPenyakit(){

Menutup form Pengelolaan Penyakit}

4.5 Pengelolaan Gejala

Gambar 4.7.1 Rancangan Antarmuka Pengelolaan Gejala – Add, Edit,Delete, Search Gejala

DeskripsiAntarmuka ini digunakan oleh Administrator untukmelakukan pengelolaan gejala. Terdapat 6 button,yaitu Add, Edit, Delete, Search, Refresh dan Exituntuk melakukan operasi terhadap data gejala.

EventForm_Load(){

Page 72: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 42/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Mengisi dataGridGejala dengan data gejala yangada dalam database dengan query sebagaiberikut:selectg.id_gejala,g.id_penyakit,p.nama_penyakit,g.nama_gejala from gejala g join penyakit pon(g.id_penyakit=p.id_penyakit) whereg.is_deleted='0';

Mengisi textBoxIdGejala dengan nilai tertinggiid gejala ditambah 1. Dimana querynya adalahsebagai berikut :SELECT max(id_gejala)+1 FROM gejala;

Mengisi comboBoxIdPenyakit dengan data penyakityang tercatat di dalam database dengan querysebagai berikut :SELECT id_penyakit,nama_penyakit FROM penyakitWHERE is_deleted=0;

Memunculkan label id_gejala, id_penyakit,nama_gejala. Memunculkan textBox id_gejala,nama_gejala. Memunculkan comboBoxIdPenyakit.

}

4.5.1 Add GejalaOnClick_AddGejala(){

Sistem akan melakukan penambahan data gejalabaru ke dalam database dengan SQL Statementsebagai berikut :

INSERT INTO gejalaVALUES(’[cbid_penyakit]’,’[txtnamaGejala]’,’0’);

Jika penambahan data gejala berhasil maka datagejala baru akan tertampil di data grid yangada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}

Page 73: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 43/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan comboBox sertamenampilkan semua data gejala didataGridGejala.

}OnClick_ExitGejala(){

Menutup form Pengelolaan Gejala}

4.5.2 Edit GejalaOnClick_EditGejala(){

Sistem akan mengisikan data gejala daridatabase ke dalam textbox atau comboBox sesuaidengan id gejala yang dipilih. Dimana datagejala tersebut diambil dengan SQL Statementsebagai berikut :SELECT * FROM gejala WHEREid_gejala=[txtIdGejala];

Sistem akan melakukan pengeditan data gejalabaru ke dalam database dengan SQL Statementsebagai berikut :

UPDATE gejala SET nama_gejala=’[txtnamaGejala]’where id_gejala=’[txtIdGejala]’;

Jika pengeditan data gejala berhasil maka datagejala baru akan tertampil di data grid yangada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan comboBox sertamenampilkan semua data gejala didataGridGejala.

Page 74: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 44/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

}OnClick_ExitGejala(){

Menutup form Pengelolaan Gejala}

4.5.3 Delete GejalaOnClick_DeleteGejala(){

Sistem akan menghapus data gejala sesuai denganid_gejala yang diinputkan dengan menggunakanSQL Statement berikut

UPDATE gejala SET is_deleted =’1’ whereid_gejala=’[txtIdGejala]’;

Jika penghapusan data gejala berhasil maka datagejala akan terhapus dari data grid yang adadalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

Sebelumnya admin memilih data yang akan dihapusdengan mengklik data yang ada di data gridsehingga data tersebut muncul.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan comboBox sertamenampilkan semua data gejala didataGridGejala.

}OnClick_ExitGejala(){

Menutup form Pengelolaan Gejala}

4.5.4 Search GejalaOnCheckedChanged_radioButtonIdGejala(){

Mengaktifkan textbox IdGejalaSearch

Page 75: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 45/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

}OnCheckedChanged_radioButtonNamaGejala(){

Mengaktifkan textbox NamaGejalaSearch}OnCheckedChanged_radioButtonNamaPenyakit(){

Mengaktifkan textbox NamaPenyakitSearch}OnClick_SearchGejala(){

Sistem akan menampilkan data gejala sesuaidengan kategori yang dipilih ke dalam data gridgejala.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox dan comboBox sertamenampilkan semua data gejala didataGridGejala.

}OnClick_ExitGejala(){

Menutup form Pengelolaan Gejala}

4.6 Pengelolaan Penanganan

Gambar 4.8.1 Rancangan Antarmuka Pengelolaan Penanganan – Add,Edit, dan Search Penanganan

Page 76: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 46/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

DeskripsiAntarmuka ini digunakan oleh Administrator untukmelakukan pengelolaan penanganan. Terdapat 5button, yaitu Add, Edit, Search, Refresh dan Exituntuk melakukan operasi terhadap data penanganan.

EventForm_Load(){

Mengisi dataGridPenanganan dengan datapenanganan yang ada dalam database dengan querysebagai berikut:select pn.id_penanganan, pn.id_penyakit,p.nama_penyakit,pn.nama_penanganan,pn.deskripsifrom penanganan pn join penyakit pon(pn.id_penyakit=p.id_penyakit) wherepn.is_deleted='0'

Mengisi textBoxIdPenanganan dengan nilaitertinggi id penanganan ditambah 1. Dimanaquerynya adalah sebagai berikut :SELECT max(id_penanganan)+1 FROM penanganan;

Mengisi comboBoxIdPenyakit dengan data penyakityang tercatat di dalam database dengan querysebagai berikut :SELECT id_penyakit,nama_penyakit FROM penyakitWHERE is_deleted=0;

Memunculkan label id_penanganan, id_penyakit,nama_penanganan, deskripsi_penanganan.Memunculkan textBox id_penanganan,nama_penanganan. Memunculkan richTextBoxdeskripsi_penanganan. MemunculkancomboBoxIdPenyakit.

}

4.6.1 Add PenangananOnClick_AddPenanganan()

Page 77: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 47/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

{Sistem akan melakukan penambahan datapenanganan baru ke dalam database dengan SQLStatement sebagai berikut :

INSERT INTO penangananVALUES(’[cbid_penyakit]’,’[txtnamaPenanganan]’,’[richTextBoxdeskripsiPenanganan]’, ’0’);

Jika penambahan data penanganan berhasil makadata penanganan baru akan tertampil di datagrid yang ada dalam form, dan jika gagal sistemakan menampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox, richTextBox dancomboBox serta menampilkan semua datapenanganan di dataGridPenanganan.

}OnClick_ExitPenanganan(){

Menutup form Pengelolaan Penanganan}

4.6.2 Edit PenangananOnClick_EditPenanganan(){

Sistem akan mengisikan data penanganan daridatabase ke dalam textbox atau comboBox sesuaidengan id penanganan yang dipilih. Dimana datapenanganan tersebut diambil dengan SQLStatement sebagai berikut :SELECT * FROM penanganan WHEREid_penanganan=[txtIdPenanganan];

Sistem akan melakukan pengeditan datapenanganan baru ke dalam database dengan SQLStatement sebagai berikut :

Page 78: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 48/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

UPDATE penanganan SETnama_penanganan=’[txtnamaPenanganan]’,deskripsi_penanganan=’[richTextBoxdeskripsiPenanganan]’ whereid_penanganan=’[txtIdPenanganan]’;

Jika pengeditan data penanganan berhasil makadata penanganan baru akan tertampil di datagrid yang ada dalam form, dan jika gagal sistemakan menampilkan pesan kesalahan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox, richTextbox dancomboBox serta menampilkan semua datapenanganan di dataGridPenanganan.

}OnClick_ExitPenanganan(){

Menutup form Pengelolaan Penanganan}

4.6.3 Delete PenangananOnClick_DeletePenanganan(){

Sistem akan menghapus data penanganan sesuaidengan id_penanganan yang diinputkan denganmenggunakan SQL Statement berikut

UPDATE penanganan SET is_deleted =’1’ whereid_penanganan=’[txtIdPenanganan]’;

Jika penghapusan data penanganan berhasil makadata penanganan akan terhapus dari data gridyang ada dalam form, dan jika gagal sistem akanmenampilkan pesan kesalahan.

Sebelumnya admin memilih data yang akan dihapusdengan mengklik data yang ada di data gridsehingga data tersebut muncul.

Page 79: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 49/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox, richTextBox dancomboBox serta menampilkan semua datapenanganan di dataGridPenanganan.

}OnClick_ExitPenanganan(){

Menutup form Pengelolaan Penanganan}

4.6.4 Search PenangananOnCheckedChanged_radioButtonIdPenanganan(){

Mengaktifkan textBox IdPenangananSearch.}OnCheckedChanged_radioButtonNamaPenanganan(){

Mengaktifkan textbox NamaPenangananSearch.}OnCheckedChanged_radioButtonNamaPenyakit(){

Mengaktifkan textbox NamaPenyakitSearch.}OnClick_SearchPenanganan(){

Sistem akan menampilkan data Pengananan sesuaidengan kategori yang dipilih ke dalam data gridPenanganan.

}OnClick_Refresh(){

Mengembalikan ke kondisi awal, yaitumembersihkan semua textbox, richTextbox dancomboBox serta menampilkan semua datapenanganan di dataGridPenanganan.

}OnClick_ExitPenanganan(){

Page 80: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 50/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

Menutup form Pengelolaan Penanganan}

4.7 Sistem Pakar TBC

Gambar 4.9.1 Rancangan Antarmuka Sistem Pakar Penyakit TBCDeskripsi

Antarmuka ini digunakan oleh user untuk melakukandiagnosis terhadap penyakit TBC. Terdapat 2 button,yaitu Hasil Diagnosis dan Penanganan Penyakit TBC.

EventForm_Load(){

Mengisi dataGridGejala dengan data gejala yangada dalam database dengan query sebagaiberikut:select nama_gejala from gejala whereis_deleted='0';

}OnClick_HasilDiagnosis(){

Sistem akan melakukan perhitungan tingkatkesamaan dengan penyakit TBC dengan metodeFuzzy-Tsukamoto. Hasil yang didapat ditampilkandi textBoxHasil dalam persen.

Page 81: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 51/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

}OnClick_PenangananPenyakitTBC(){

Menutup form Sistem Pakar TBC dan menampilkanform Penanganan

}

4.8 Penanganan Penyakit TBC

Gambar 4.10.1 Rancangan Antarmuka Penanganan Penyakit TBCDeskripsi

Antarmuka ini digunakan oleh user untuk mengetahuiberbagai macam penanganan untuk Penyakit TBC.Terdapat 1 comboBox untuk memilih kategoripenanganan dan 2 button, yaitu Ok dan Back ToSistem Pakar. Button Ok untuk menampilkanpenjelasan dari penanganan yang dipilih, sedangkanBack To Sistem Pakar untuk kembali ke form SistemPakar TBC.

EventForm_Load(){

Mengisi comboBoxNamaPenanganan dengan datapenanganan yang tercatat di dalam databasedengan query sebagai berikut :

Page 82: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika DPPL – SPDTT 52/ 52

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifatrahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

SELECT nama_penanganan FROM penanganan WHEREis_deleted=0;

}OnClick_Ok(){

Sistem akan menampilkan deskripsi penanganan didalam richTextBoxDeskripsiPenangananberdasarkan nama_penanganan yang dipilih padacomboBox.Jika user tidak memilih salah satu dari pilihancomboBox, maka richTextBoxDeskripsiPenangananakan tetap kosong.

}OnClick_BackToSisPak(){

Menutup form Penanganan dan menampilkan kembaliform Sistem Pakar TBC.

}

Page 83: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

PERENCANAAN, DESKRIPSI, DAN HASILUJI PERANGKAT LUNAK

SPDTT

(Sistem Pakar Diagnosa dan Terapi Penyakit Tuberkolosisdengan Metode Fuzzy-Tsukamoto)

Dipersiapkan oleh:

Christine Benita 4870

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

Jl. Babarsari 43, Yogyakarta 50281

Program StudiTeknik Informatika

FTI - UAJY

Nomor Dokumen Halaman

PDHUPL-SPDTT 1/30

Revisi-

PDHUPL

Page 84: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 2 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

DAFTAR PERUBAHANRevisi Deskripsi

A

B

C

D

E

F

G

INDEXTGL

- A B C D E F G

Ditulisoleh

Diperiksaoleh

Disetujuioleh

Page 85: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 3 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 86: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 4 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

Daftar Isi1 Pendahuluan.................................................................................................................... 7

1.1 Tujuan Pembuatan Dokumen................................................................................... 71.2 Deskripsi Umum Sistem .......................................................................................... 71.3 Definisi dan Singkatan............................................................................................. 71.4 Dokumen Referensi ................................................................................................. 7

2 Lingkungan Pengujian Perangkat Lunak.......................................................................... 82.1 Perangkat Lunak Pengujian ..................................................................................... 82.2 Perangkat Keras Pengujian ...................................................................................... 82.3 Sumber Daya Manusia............................................................................................. 82.4 Prosedur Umum Pengujian ...................................................................................... 8

2.4.1 Pengenalan dan Latihan ...................................................................................... 82.4.2 Persiapan Perangkat Keras .................................................................................. 82.4.3 Persiapan Perangkat Lunak ................................................................................. 92.4.4 Pelaksanaan ........................................................................................................ 92.4.5 Pelaporan Hasil................................................................................................... 9

3 Identifikasi dan Rencana Pengujian ................................................................................. 94 Identifikasi Pengujian.................................................................................................... 11

4.1 Identifikasi Kelas Pengujian Antarmuka Login ...................................................... 114.2 Identifikasi Kelas Pengujian Antarmuka Pengguna Administrator ......................... 11

4.2.1 Identifikasi Butir Pengujian Pengelolaan Penyakit-Add Penyakit (PDHUPL-SPDTT-A-02-01) .............................................................................................. 11

4.2.2 Identifikasi Butir Pengujian Pengelolaan Penyakit-Edit Penyakit (PDHUPL-SPDTT-A-02-02) .............................................................................................. 11

4.2.3 Identifikasi Butir Pengujian Pengelolaan Penyakit-Delete Penyakit (PDHUPL-SPDTT-A-02-03) .............................................................................................. 11

4.2.4 Identifikasi Butir Pengujian Pengelolaan Penyakit-Search Penyakit (PDHUPL-SPDTT-A-02-04) .............................................................................................. 12

4.2.5 Identifikasi Butir Pengujian Pengelolaan Gejala-Add Gejala (PDHUPL-SPDTT-A-03-01) ........................................................................................................... 12

4.2.6 Identifikasi Butir Pengujian Pengelolaan Gejala-Edit Gejala (PDHUPL-SPDTT-A-03-02) ........................................................................................................... 12

4.2.7 Identifikasi Butir Pengujian Pengelolaan Gejala-Delete Gejala (PDHUPL-SPDTT-A-03-03) .............................................................................................. 12

4.2.8 Identifikasi Butir Pengujian Pengelolaan Gejala-Search Gejala (PDHUPL-SPDTT-A-03-04) .............................................................................................. 12

4.2.9 Identifikasi Butir Pengujian Pengelolaan Penanganan-Add Penanganan(PDHUPL-SPDTT-A-04-01) ............................................................................ 12

4.2.10 Identifikasi Butir Pengujian Pengelolaan Penanganan-Edit Penanganan(PDHUPL-SPDTT-A-04-02) ............................................................................ 12

4.2.11 Identifikasi Butir Pengujian Pengelolaan Penanganan-Delete Penanganan(PDHUPL-SPDTT-A-04-03) ............................................................................ 13

4.2.12 Identifikasi Butir Pengujian Pengelolaan Penanganan-Search Penanganan(PDHUPL-SPDTT-A-04-04) ............................................................................ 13

4.2.13 Identifikasi Butir Pengujian Pengelolaan Admin-Add Admin (PDHUPL-SPDTT-A-05-01) ........................................................................................................... 13

4.2.14 Identifikasi Butir Pengujian Pengelolaan Admin-Edit Admin (PDHUPL-SPDTT-A-05-02) ........................................................................................................... 13

Page 87: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 5 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

4.2.15 Identifikasi Butir Pengujian Pengelolaan Admin-Delete Admin (PDHUPL-SPDTT-A-05-03) .............................................................................................. 13

4.2.16 Identifikasi Butir Pengujian Pengelolaan Admin-Search Admin (PDHUPL-SPDTT-A-05-04) .............................................................................................. 13

4.3 Identifikasi Kelas Pengujian Antarmuka Pengguna User-Identifikasi Penyakit(PDHUPL-SPDTT-B-01) ...................................................................................... 13

5 Hasil Pengujian ............................................................................................................. 145.1 Hasil Pengujian Login (PDHUPL-SPDTT-A-01)................................................... 145.2 Hasil Pengujian Pengelolaan Penyakit-Add Penyakit (PDHUPL-SPDTT-A-01-01)155.3 Hasil Pengujian Pengelolaan Penyakit-Edit Penyakit (PDHUPL-SPDTT-A-01-02) 165.4 Hasil Pengujian Pengelolaan Penyakit-Delete Penyakit (PDHUPL-SPDTT-A-01-03)

.............................................................................................................................. 185.5 Hasil Pengujian Pengelolaan Penyakit-Search Penyakit (PDHUPL-SPDTT- A-01-

03)......................................................................................................................... 185.6 Hasil Pengujian Pengelolaan Gejala-Add Gejala (PDHUPL-SPDTT- A-02-01) ..... 195.7 Hasil Pengujian Pengelolaan Gejala-Edit Gejala (PDHUPL-SPDTT- A-02-02) ..... 205.8 Hasil Pengujian Pengelolaan Gejala-Delete Gejala (PDHUPL-SPDTT-A-02-03)... 215.9 Hasil Pengujian Pengelolaan Gejala-Search Gejala (PDHUPL-SPDTT-A-02-04) .. 225.10 Hasil Pengujian Pengelolaan Penanganan-Add Penanganan (PDHUPL-SPDTT- A-

03-01) ................................................................................................................... 225.11 Hasil Pengujian Pengelolaan Penanganan-Edit Penanganan (PDHUPL-SPDTT- A-

03-02) ................................................................................................................... 245.12 Hasil Pengujian Pengelolaan Penanganan-Delete Penanganan (PDHUPL-SPDTT-A-

03-03) ................................................................................................................... 255.13 Hasil Pengujian Pengelolaan Penanganan-Search Penanganan (PDHUPL-SPDTT-A-

03-04) ................................................................................................................... 255.14 Hasil Pengujian Pengelolaan Admin-Add User (PDHUPL-SPDTT-A-04-01) ........ 265.15 Hasil Pengujian Pengelolaan Admin-Edit Admin (PDHUPL-SPDTT-A-04-02)..... 275.16 Hasil Pengujian Pengelolaan Admin-Delete Admin (PDHUPL-SPDTT-A-04-03) . 285.17 Hasil Pengujian Pengelolaan Admin-Search Admin (PDHUPL-SPDTT-A-04-04). 295.18 Hasil Pengujian Antarmuka Identifikasi Penyakit (PDHUPL-SPDTT-B-01).......... 29

Page 88: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 6 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

Daftar Tabelhal

Tabel 1.3 Definisi dan singkatan 8

Tabel 3.1 Identifikasi pengujian dan rencana pengujian 10

Tabel 5.1 Hasil Pengujian Login 14

Tabel 5.2 Hasil Pengujian Pengelolaan Penyakit-Add Penyakit 15

Tabel 5.3 Hasil Pengujian Pengelolaan Penyakit-Edit Penyakit 16

Tabel 5.4 Hasil Pengujian Pengelolaan Penyakit-Delete Penyakit 18

Tabel 5.5 Hasil Pengujian Pengelolaan Penyakit-Search Penyakit 18

Tabel 5.6 Hasil Pengujian Pengelolaan Gejala-Add Gejala 19

Tabel 5.7 Hasil Pengujian Pengelolaan Gejala-Edit Gejala 20

Tabel 5.8 Hasil Pengujian Pengelolaan Gejala-Delete Gejala 21

Tabel 5.9 Hasil Pengujian Pengelolaan Gejala-Search Gejala 22

Tabel 5.10 Hasil Pengujian Pengelolaan Penanganan-Add Penanganan 22

Tabel 5.11 Hasil Pengujian Pengelolaan Penanganan-Edit Penanganan 24

Tabel 5.12 Hasil Pengujian Pengelolaan Penanganan-Delete Penanganan 25

Tabel 5.13 Hasil Pengujian Pengelolaan Penanganan-Search Penanganan 25

Tabel 5.14 Hasil Pengujian Pengelolaan Admin-Add Admin 26

Tabel 5.15 Hasil Pengujian Pengelolaan Admin-Edit Admin 27

Tabel 5.16 Hasil Pengujian Pengelolaan Admin-Delete Admin 28

Tabel 5.17 Hasil Pengujian Pengelolaan Admin-Search Admin 29

Tabel 5.18 Hasil Pengujian Antarmuka Info 29

Page 89: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 7 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

1 Pendahuluan

1.1 Tujuan Pembuatan DokumenDokumen PDHUPL-SPDTT ini dibuat untuk menyediakan perencanaan, deskripsi, dan

hasil pengujian perangkat lunak Sistem Pakar Diagnosa dan Terapi Penyakit

Tuberkolosis dengan Metode Fuzzy-Tsukamoto (SPDTT). Selanjutnya dokumen

PDHUPL-SPDTT ini dipergunakan sebagai bahan panduan untuk melakukan pengujian

terhadap SPDTT. PDHUPL-SPDTT ini juga akan digunakan untuk menguji

keseluruhan sistem SPDTT. Dokumen ini ditujukan untuk pembuat perangkat lunak,

dan orang lain yang tertarik untuk mengembangkan perangkat lunak ini lebih lanjut.

1.2 Deskripsi Umum SistemSPDTT adalah sistem pakar yang digunakan untuk melakukan diagnosa Penyakit TBC

berdasarkan gejala-gejala yang dimasukkan user dan juga memberikan informasi

tentang terapi penyembuhan untuk Penyakit TBC. Sistem ini merupakan desktop

application yang terdiri dari 2 komponen besar, yaitu:

a. Modul yang menangani pengelolaan data admin, penyakit, gejala, dan penanganan

oleh administrator.

b. Modul yang melakukan diagnosa penyakit TBC yang dilakukan oleh user.

1.3 Definisi dan SingkatanTabel 1.3 Definisi dan singkatan

Kata Kunci atau Frase Definisi

PDHUPL-SPDTT Dokumen yang berisi tentang perencanaan, deskripsi dan hasil uji

perangkat lunak SPDTT.

1.4 Dokumen ReferensiReferensi yang digunakan dalam pembuatan dokumen ini adalah :

1. Benita, Christine. Spesifikasi Kebutuhan Perangkat Lunak SPDTT. Universitas

Atma Jaya Yogyakarta. 2010.

2. Benita, Christine. Deskripsi Perancangan Perangkat Lunak SPDTT. Universitas

Atma Jaya Yogyakarta, 2010.

3. Kurniawan, Agus. Perancangan, Deskripsi, dan Hasil Uji Perangkat Lunak –

SisPaRisNuWaTa (Pengembangan Sistem Pakar Persamaan Karakteristik Manusia

Page 90: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 8 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

dengan Wayang dalam Cerita Mahabharata dan Visualisasinya). Program Studi

Teknik Informatika UAJY. 2008.

2 Lingkungan Pengujian Perangkat Lunak

2.1 Perangkat Lunak PengujianPerangkat lunak Pengujian berupa:

1. Windows XP dari microsoft sebagai sistem operasi

2. SQL Server versi 2005 dari microsoft sebagai DBMS penjalan aplikasi

3. Visual C# 2005 dari microsoft sebagai perangkat lunak penjalan aplikasi

4. Tool pengujian lain yang direncanakan

2.2 Perangkat Keras PengujianPerangkat keras yang digunakan untuk pengujian berupa :

1. Komputer tempat aplikasi SPDTT berjalan, dengan spesifikasi Pentium 4 2.6 Ghz,

512 MB DDRAM.

2.3 Sumber Daya ManusiaSumber daya manusia yang digunakan untuk pengujian berupa :

1. Pembuat perangkat lunak, dengan pengalaman pemrograman berbasis GUI 1,5

tahun.

2.4 Prosedur Umum Pengujian

2.4.1 Pengenalan dan LatihanPengenalan dan Latihan perangkat lunak SPDTT diharapkan tidak memerlukan waktu

lama. SPDTT diharapkan dapat dipelajari langsung dari antamuka bantuan, tanpa

melalui pelatihan khusus. Pengguna SPDTT ada 2 user. Yang pertama administrator

yaitu user yang yang mengelola user, mengelola penyakit, mengelola gejala, dan

mengelola penanganan. Yang kedua user yang melakukan diagnosa penyakit TBC

dengan system pakar ini.

2.4.2 Persiapan Perangkat KerasPersiapan perangkat keras berupa :

1. PC.

2. Keyboard.

3. Mouse.

Page 91: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 9 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

2.4.3 Persiapan Perangkat LunakPersiapan perangkat lunak berupa :

1. Instalasi SQL Server 2005.

2. Instalasi Microsoft Visual Studio .Net 2005.

3. Instalasi aplikasi SPDTT.

2.4.4 PelaksanaanPelaksanaan pengujian akan dilaksanakan dalam dua tahap, yaitu pengujian unit

(modul-modul kecil) dan pengujian sistem secara keseluruhan.

2.4.5 Pelaporan HasilHasil pengujian akan diserahkan kepada Program Studi Teknik Informatika dan

Teknik Industri Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta.

3 Identifikasi dan Rencana PengujianTabel 3.1 Identifikasi pengujian dan rencana pengujian

Kelas Uji Butir Uji Identifikasi TingkatPengujian

JenisPengujian

JadwalSKPL PDHUPL

Pengujianantar mukalogin

Pengujianlogin

SKPL-SPDTT-A-01

PDHUPL-SPDTT-A-01

Pengujian Unit Black Box 15/06/2010

Pengujianantar mukapenggunaadministrator

PengujianPengelolaanPenyakit-AddPenyakit

SKPL-SPDTT-A-02-01

PDHUPL-SPDTT-A-02-01

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenyakit-EditPenyakit

SKPL-SPDTT-A-02-02

PDHUPL-SPDTT-A-02-02

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenyakit-DeletePenyakit

SKPL-SPDTT-A-02-03

PDHUPL-SPDTT-A-02-03

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenyakit-ShowPenyakit

SKPL-SPDTT-A-02-04

PDHUPL-SPDTT-A-02-04

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenyakit-SearchPenyakit

SKPL-SPDTT-A-02-05

PDHUPL-SPDTT-A-02-05

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaan

SKPL-SPDTT-A-03-01

PDHUPL-SPDTT-A-

Pengujian Unit Black Box 15/06/2010

Page 92: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 10 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

Gejala-AddGejala

03-01

PengujianPengelolaanGejala-EditGejala

SKPL-SPDTT-A-03-02

PDHUPL-SPDTT-A-03-02

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanGejala-DeleteGejala

SKPL-SPDTT-A-03-03

PDHUPL-SPDTT-A-03-03

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanGejala-Show Gejala

SKPL-SPDTT-A-03-04

PDHUPL-SPDTT-A-03-04

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanGejala-SearchGejala

SKPL-SPDTT-A-03-05

PDHUPL-SPDTT-A-03-05

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenanganan-AddPenanganan

SKPL-SPDTT-A-04-01

PDHUPL-SPDTT- A-04-01

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenanganan-EditPenanganan

SKPL-SPDTT-A-04-02

PDHUPL-SPDTT-A-04-02

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenanganan-DeletePenanganan

SKPL-SPDTT-A-04-03

PDHUPL-SPDTT-A-04-03

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenanganan-ShowPenanganan

SKPL-SPDTT-A-04-04

PDHUPL-SPDTT-A-04-04

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanPenanganan-SearchPenanganan

SKPL-SPDTT-A-04-05

PDHUPL-SPDTT-A-04-05

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanAdmin-AddAdmin

SKPL-SPDTT-A-05-01

PDHUPL-SPDTT-A-05-01

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanAdmin-EditAdmin

SKPL-SPDTT-A-05-02

PDHUPL-SPDTT-A-05-02

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanAdmin-DeleteAdmin

SKPL-SPDTT-A-05-03

PDHUPL-SPDTT-A-05-03

Pengujian Unit Black Box 15/06/2010

Page 93: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 11 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

PengujianPengelolaanAdmin-ShowAdmin

SKPL-SPDTT-A-05-04

PDHUPL-SPDTT-A-05-04

Pengujian Unit Black Box 15/06/2010

PengujianPengelolaanAdmin-SearchAdmin

SKPL-SPDTT-A-05-05

PDHUPL-SPDTT-A-05-05

Pengujian Unit Black Box 15/06/2010

PengujianIdentifikasiPenyakit

SKPL-SPDTT-B-01

PDHUPL-SPDTT-B-01

Pengujian Unit Black Box 15/06/2010

4 Identifikasi Pengujian

4.1 Identifikasi Kelas Pengujian Antarmuka LoginKelas Pengujian antarmuka login adalah kelas pengujian yang meliputi pengujian-

pengujian yang melibatkan fungsi antarmuka login dengan administrator sebagai

penggunanya. Dengan masukan berupa username dan password yang diinputkan

melalui textbox.

4.2 Identifikasi Kelas Pengujian Antarmuka Pengguna AdministratorKelas Pengujian antarmuka pengguna administrator adalah kelas pengujian yang

meliputi pengujian-pengujian yang melibatkan fungsi antarmuka dengan administrator

sebagai penggunanya. Secara garis besar meliputi pengelolaan penyakit, gejala,

penanganan, dan admin.

4.2.1 Identifikasi Butir Pengujian Pengelolaan Penyakit-Add Penyakit(PDHUPL-SPDTT-A-02-01)Butir pengujian ini menguji penambahan data penyakit oleh administrator dengan

mengisikan data-data dalam form penyakit pada textbox.

4.2.2 Identifikasi Butir Pengujian Pengelolaan Penyakit-Edit Penyakit(PDHUPL-SPDTT-A-02-02)Butir pengujian ini menguji edit data penyakit oleh administrator dengan mengklik

pada data grid data yang akan diedit, lalu masukkan data baru dalam form penyakit

pada textbox.

4.2.3 Identifikasi Butir Pengujian Pengelolaan Penyakit-Delete Penyakit(PDHUPL-SPDTT-A-02-03)Butir pengujian ini menguji delete data penyakit oleh administrator dengan mengklik

pada data grid data yang akan dihapus, lalu hapus data yang dipilih.

Page 94: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 12 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

4.2.4 Identifikasi Butir Pengujian Pengelolaan Penyakit-Search Penyakit(PDHUPL-SPDTT-A-02-04)Butir pengujian ini menguji search penyakit oleh administrator dengan masukan untuk

pengujian ini adalah key pencarian dan Text pencarian. Key pencarian dipilih dengan

mengklik radio button dan text pencarian diinputkan dari textbox.

4.2.5 Identifikasi Butir Pengujian Pengelolaan Gejala-Add Gejala (PDHUPL-SPDTT-A-03-01)Butir pengujian ini menguji penambahan data gejala oleh administrator dengan

mengisikan data-data dalam form gejala pada textbox dan menambahkan nama

penyakit dengan memilih combo box.

4.2.6 Identifikasi Butir Pengujian Pengelolaan Gejala-Edit Gejala (PDHUPL-SPDTT-A-03-02)Butir pengujian ini menguji edit data gejala oleh administrator dengan mengklik pada

data grid data yang akan diedit, lalu masukkan data baru dalam form gejala pada

textbox.

4.2.7 Identifikasi Butir Pengujian Pengelolaan Gejala-Delete Gejala (PDHUPL-SPDTT-A-03-03)Butir pengujian ini menguji delete data gejala oleh administrator dengan mengklik

pada data grid data yang akan dihapus, lalu hapus data yang dipilih.

4.2.8 Identifikasi Butir Pengujian Pengelolaan Gejala-Search Gejala (PDHUPL-SPDTT-A-03-04)Butir pengujian ini menguji search gejala oleh administrator dengan masukan untuk

pengujian ini adalah key pencarian dan Text pencarian. Key pencarian dipilih dengan

mengklik radio button dan text pencarian diinputkan dari textbox.

4.2.9 Identifikasi Butir Pengujian Pengelolaan Penanganan-Add Penanganan(PDHUPL-SPDTT-A-04-01)Butir pengujian ini menguji penambahan data penanganan penyakit oleh administrator

dengan mengisikan data-data dalam form penanganan pada textbox.

4.2.10 Identifikasi Butir Pengujian Pengelolaan Penanganan-Edit Penanganan(PDHUPL-SPDTT-A-04-02)Butir pengujian ini menguji edit data penanganan penyakit oleh administrator dengan

mengklik pada data grid data yang akan diedit, lalu masukkan data baru dalam form

penanganan pada textbox.

Page 95: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 13 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

4.2.11 Identifikasi Butir Pengujian Pengelolaan Penanganan-DeletePenanganan (PDHUPL-SPDTT-A-04-03)Butir pengujian ini menguji delete data penanganan penyakit oleh administrator

dengan mengklik pada data grid data yang akan dihapus, lalu hapus data yang dipilih.

4.2.12 Identifikasi Butir Pengujian Pengelolaan Penanganan-SearchPenanganan (PDHUPL-SPDTT-A-04-04)Butir pengujian ini menguji search penanganan penyakit oleh administrator dengan

masukan untuk pengujian ini adalah key pencarian dan Text pencarian. Key pencarian

dipilih dengan mengklik radio button dan text pencarian diinputkan dari textbox.

4.2.13 Identifikasi Butir Pengujian Pengelolaan Admin-Add Admin (PDHUPL-SPDTT-A-05-01)Butir pengujian ini menguji penambahan data admin oleh administrator dengan

mengisikan data-data dalam form admin pada textbox.

4.2.14 Identifikasi Butir Pengujian Pengelolaan Admin-Edit Admin (PDHUPL-SPDTT-A-05-02)Butir pengujian ini menguji edit data admin oleh administrator dengan mengklik pada

data grid data yang akan diedit, lalu masukkan data baru dalam form admin pada

textbox.

4.2.15 Identifikasi Butir Pengujian Pengelolaan Admin-Delete Admin (PDHUPL-SPDTT-A-05-03)Butir pengujian ini menguji delete data admin oleh administrator dengan mengklik

pada data grid data yang akan dihapus, lalu hapus data yang dipilih.

4.2.16 Identifikasi Butir Pengujian Pengelolaan Admin-Search Admin (PDHUPL-SPDTT-A-05-04)Butir pengujian ini menguji search admin oleh administrator dengan masukan untuk

pengujian ini adalah key pencarian dan Text pencarian. Key pencarian dipilih dengan

mengklik radio button dan text pencarian diinputkan dari textbox.

4.3 Identifikasi Kelas Pengujian Antarmuka Pengguna User-IdentifikasiPenyakit (PDHUPL-SPDTT-B-01)Kelas Pengujian antarmuka pengguna user adalah kelas pengujian yang meliputi

pengujian-pengujian yang melibatkan fungsi antarmuka dengan user sebagai

penggunanya. Secara garis besar meliputi perhitungan tingkat kesamaan dengan

Penyakit TBC yang dihitung dalam persen dan pencarian penanganan penyakit TBC.

Page 96: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 14 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

5 Hasil Pengujian

5.1 Hasil Pengujian Login (PDHUPL-SPDTT-A-01)Tabel 5.1 Hasil Pengujian LoginIdentifikasi PDHUPL-SPDTT-A-01Deskripsi Pengujian terhadap antarmuka login oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Masukkanusername yangvalid

- Masukkanpassword yangvalid

- Tekan tombol“Sign In”

- Username yang validpada TextBoxusername (misal:“admin”)

- Password yang validpada TextBoxpassword (misal:“admin”)

- Tekan tombol “SignIn”

- Antarmuka yangdapat diakses olehuser hanyaantarmuka yangsesuai dengan roleadministrator

- Tersedia linkuntuk “DiagnosisTBC”

- Antarmuka yangdapat diakses olehuser hanyaantarmuka yangsesuai dengan roleadministrator

- Tersedia link untuk“Diagnosis TBC”

- Antarmuka yangdapat diakses olehuser hanyaantarmuka yangsesuai dengan roleadministrator

- Tersedia link untuk“Diagnosis TBC”

- Masukkanusername ataupassword sajaatau kosongikedua TextBox

- Tekan tombol“Sign In”

- Masukkan usernameatau password sajaatau kosongi keduaTextBox

- Tekan tombol “SignIn”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- Masukkansembarangusername danpassword

- Tekan tombol“Sign In”

- Username sembarangpada TextBoxusername (misal:“aaa”)

- Password sembarangpada TextBoxpassword (misal:“xxx”)

- Tekan tombol “SignIn”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- Masukkanusername yangvalid danpassword yangtidak valid atausebaliknya

- Tekan tombol“Sign In”

- Username yang validpada TextBoxusername (misal:“administrator”)

- Password yang tidakvalid pada TextBoxpassword (misal:“xxx”)

- Tekan tombol “SignIn”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- Masukkanusername diawalidengan tandapetik satu danpassword

- Tekan tombol“Sign In”

- Username padaTextBox username(misal:“’administrator”)

- Password sembarangpada TextBoxpassword (misal:“admin”)

- Tekan tombol “SignIn”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

Page 97: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 15 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

- Masukkanusername denganquery danpasswordsembarang

- Tekan tombol“Sign In”

- Username padaTextBox username(yaitu: “’or 1=1--”)

- Password sembarangpada TextBoxpassword (misal:“admin”)

- Tekan tombol “SignIn”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

- User tidak dapatmasuk ke dalamsistem

- Message “Maaf,login gagal”

Kesimpulan Handal

5.2 Hasil Pengujian Pengelolaan Penyakit-Add Penyakit (PDHUPL-SPDTT-A-01-01)

Tabel 5.2 Hasil Pengujian Pengelolaan Penyakit-Add PenyakitIdentifikasi PDHUPL-SPDTT-A-01-01Deskripsi Pengujian terhadap antarmuka form penyakit oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Masukkan datapenyakit, yaitunama penyakit,dan deskripsipenyakit yangvalid

- Tekan tombol“Add”

- Nama penyakit yang validpada TextBoxtxtnamapenyakit (misal:“TBParu”)

- Deskripsi penyakit yangvalid pada RichTextBoxdeskripsipenyakit (misal:“Penyakit infeksi paru yangdisebabkan oleh bakteriMikobakteriumtuberkulosa”)

- Tekan tombol “Add”

- Message “Insertdata berhasil”

- Data akan masukke database

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform penyakit”

- Message “Insertdata berhasil”

- Data akanmasuk kedatabase

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform supir”

- Message “Insertdata berhasil”

- Data akanmasuk kedatabase

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform supir”

- Masukkan datapenyakit, yaitunama penyakityang tidak valid(karaktermelebihipanjang yangdidatabase), dandeskripsipenyakit yangvalid

- Tekan tombol“Add”

- Nama penyakit yang tidakvalid pada TextBoxnamapenyakit (misal:“AaBbCcDdEeFfGgHhIiJjK”)

- Deskripsi Penyakit yangvalid padaRichTextBoxdeskrisipenyakit (misal:“Penyakit batuk biasa”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

Tersedia button“OK”

- Masukkan datapenyakit, yaitudekskripsipenyakit yangtidak valid(karaktermelebihipanjang yangdidatabase), dannama penyakityang valid

- Tekan tombol

- Nama penyakit yang validpada TextBoxnamapenyakit (misal:“Batuk biasa”)

- Deskripsi Penyakit yangtidak validpadaRichTextBoxdeskrisipenyakit (karaktermelebihi panjang yangdidatabase)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Page 98: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 16 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

“Add”- Masukkan data-

data penyakitsecara tidaklengkap (adadata yangdikosongkan)

- Tekan tombol“Add”

- Nama penyakit yang validpada TextBoxtxtnamapenyakit (misal:“Batuk”)

- Deskripsi penyakit yangvalid pada RichTextBoxdeskripsipenyakit (misal:“”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Masukkan data-data penyakitsecara lengkap,dengan inputanyang samadengan salahsatu data yangtelah tersimpandi datagridpenyakit

- Tekan tombol“Add”

- Nama penyakit yang validpada TextBoxtxtnamapenyakit (misal:“TBParu”)

- Deskripsi penyakit yangvalid pada RichTextBoxdeskripsipenyakit (misal:“Penyakit infeksi paru yangdisebabkan oleh bakteriMikobakteriumtuberkulosa”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol“Add”

- Tekan tombol “Add” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Kesimpulan Handal

5.3 Hasil Pengujian Pengelolaan Penyakit-Edit Penyakit (PDHUPL-SPDTT-A-01-02)

Tabel 5.3 Hasil Pengujian Pengelolaan Penyakit-Edit PenyakitIdentifikasi PDHUPL-SPDTT-A-01-02Deskripsi Pengujian terhadap antarmuka form penyakit oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Pilih data yangakan dieditdenganmengklik salahsatu data padadata gridpenyakit

- Masukkan databaru namapenyakit ataudeskripsipenyakit yangvalid

- Tekan tombol“Edit”

- Pilih data yang akan dieditdengan mengklik salah satudata pada data gridpenyakit

- Nama penyakit baru yangvalid pada TextBox namapenyakit (misal: “TB Paru”)

- Deskripsi penyakit baruyang valid padaRichTextBoxdeskripsipenyakit (misal:“Penyakit paru yangdisebabkan oleh bakteriMikobakteriumtuberkulosa”)

- Tekan tombol “Edit”

- Message “Editberhasil”

- Data akan masukke database

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform penyakit”

- Message “Editdata berhasil”

- Data akan masukke database

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform penyakit”

- Message “Editdata berhasil”

- Data akan masukke database

- Data akan tampildi data gridpenyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Closeform penyakit”

- Masukkan datapenyakit, yaitunama penyakityang tidak valid

- Nama penyakit yang tidakvalid pada TextBoxnamapenyakit (misal:“AaBbCcDdEeFfGgHhIiJj

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button

- Message “Datayang Anda isitidak benar!!!”

Tersedia button

Page 99: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 17 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

(karaktermelebihipanjang yangdidatabase), dandeskripsipenyakit yangvalid

- Tekan tombol“Edit”

K”)- Deskripsi Penyakit yang

valid padaRichTextBoxdeskrisipenyakit (misal:“Penyakit batuk biasa”)

- Tekan tombol “Edit”

“OK” “OK” “OK”

- Masukkan datapenyakit, yaitudekskripsipenyakit yangtidak valid(karaktermelebihipanjang yangdidatabase), dannama penyakityang valid

- Tekan tombol“Edit”

- Nama penyakit yang validpada TextBoxnamapenyakit (misal:“Batuk biasa”)

- Deskripsi Penyakit yangtidak validpadaRichTextBoxdeskrisipenyakit (karaktermelebihi panjang yangdidatabase)

- Tekan tombol “Edit”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Pilih data yangakan dieditdenganmengklik salahsatu data padadata grid supir

- Masukkan data-data penyakityang barusecara tidaklengkap (adadata yangdikosongkan)

- Tekan tombol“Edit”

- Nama penyakit yang validpada TextBoxtxtnamapenyakit (misal:“Batuk”)

- Deskripsi penyakit yangvalid pada RichTextBoxdeskripsipenyakit (misal:“”)

- Tekan tombol “Edit”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Pilih data yangakan dieditdenganmengklik salahsatu data padadata gridpenyakit

- Masukkan data-data supir yangbaru secaralengkap, denganinputan yangsama dengansalah satu datalain yang telahtersimpan didatagridpenyakit

- Tekan tombol“Edit”

- Nama penyakit yang validpada TextBoxtxtnamapenyakit (misal:“TBParu”)

- Deskripsi penyakit yangvalid pada RichTextBoxdeskripsipenyakit (misal:“Penyakit infeksi paru yangdisebabkan oleh bakteriMikobakteriumtuberkulosa”)

- Tekan tombol “Edit”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol - Tekan tombol “Edit” - Message “Edit - Message “Edit - Message “Edit

Page 100: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 18 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

“Edit” gagal, data supirbelum dipilih”

gagal, data supirbelum dipilih”

gagal, data supirbelum dipilih”

Kesimpulan Handal

5.4 Hasil Pengujian Pengelolaan Penyakit-Delete Penyakit (PDHUPL-SPDTT-A-01-03)

Tabel 5.4 Hasil Pengujian Pengelolaan Penyakit-Delete PenyakitIdentifikasi PDHUPL-SPDTT-A-01-03Deskripsi Pengujian terhadap antarmuka form penyakit oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dihapusdengan mengkliksalah satu datapada data gridpenyakit, kecualipenyakit TBParu

- Tekan tombol“Delete”

- Pilih data yang akandihapus denganmengklik salah satudata pada data gridpenyakit, kecualipenyakit TBParu

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formpenyakit”

- Message “Deletedata berhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenyakit”

- Message “Deletedata berhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenyakit”

- Tekan tombol“Delete”

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penyakit akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formpenyakit”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penyakit akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenyakit”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penyakit akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penyakit

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenyakit”

Kesimpulan Handal

5.5 Hasil Pengujian Pengelolaan Penyakit-Search Penyakit (PDHUPL-SPDTT-A-01-03)

Tabel 5.5 Hasil Pengujian Pengelolaan Penyakit-Search PenyakitIdentifikasi PDHUPL-SPDTT-A-01-03Deskripsi Pengujian terhadap antarmuka form penyakit oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radio

- Pilih key pencariandata yang akan dicaridengan mengklik salahsatu radio button yangada (misal: klik

- Data akan dicariakan tertampil didata grid penyakit

- Tersedia linkuntuk “Close form

- Data akan dicariakan tertampil didata grid penyakit

- Tersedia linkuntuk “Close

- Data akan dicariakan tertampil didata grid penyakit

- Tersedia linkuntuk “Close

Page 101: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 19 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

button yang ada- Masukkan text

pencarian denganmemasukkanpada TextBoxyangbersangkutan.

- Tekan tombol“Search”

rbnamapenyakit)- Masukkan text

pencarian denganmemasukkan padaTextBox yangbersangkutan. (misal:“TBParu”).

- Tekan tombol “Search”

penyakit”- Tersedia button

“Refresh”

form penyakit”- Tersedia button

“Refresh”

form penyakit”- Tersedia button

“Refresh”

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Tekan tombol“Search”

- Pilih data yang akandicari dengan mengkliksalah satu radio buttonyang ada (misal: klikrbnamapenyakit)

- Tekan tombol “Search”

- Tidak ada datayang tertampil,data grid penyakitkosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data grid penyakitkosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data grid penyakitkosong

- Tersedia button“Refresh”

- Tekan tombol“Search”

- Tekan tombol “Search” - Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

Kesimpulan Handal

5.6 Hasil Pengujian Pengelolaan Gejala-Add Gejala (PDHUPL-SPDTT- A-02-01)Tabel 5.6 Hasil Pengujian Pengelolaan Gejala-Add GejalaIdentifikasi PDHUPL-SPDTT-A-02-01Deskripsi Pengujian terhadap antarmuka form gejala oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Masukkan datagejala yang valid,yaitu namagejala padatextbox

- Masukkan datapenyakit yangvalid denganmemilihcomboboxpenyakit

- Tekan tombol“Add”

- Data nama gejalayang valid (misal:“Berkeringat dimalam hari”)

- Data penyakit yangvalid padaComboBox penyakit(misal: “1 ->TBParu”)

- Tekan tombol “Add”

- Message “Insertdata berhasil”

- Data akan masukke database gejala

- Data akan tampildi data grid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formgejala”

- Message “Insertdata berhasil”

- Data akan masukke database gejala

- Data akan tampildi data grid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

- Message “Insertdata berhasil”

- Data akan masukke database gejala

- Data akan tampildi data grid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

- Masukkan data-data gejala secaratidak lengkap,sepertimemasukkannama gejala yangvalid tanpamemilih datapenyakit padacombo boxpenyakit

- Tekan tombol“Add”

- Data nama gejalayang valid (misal:“Lemah”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Masukkan datagejala yang sama

- Data nama gejalayang tidak valid

- Message “Datayang Anda isi

- Message “Datayang Anda isi

- Message “Datayang Anda isi

Page 102: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 20 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

persis dengansalah satu datagejala yang adadalam databasegejala

- Tekan tombol“Add”

(misal: “Berkeringatdi malam hari”)

- Data penyakit yangtidak valid padaComboBox penyakit(misal: “1 ->TBParu”)

- Tekan tombol “Add”

tidak benar!!!”- Tersedia button

“OK”

tidak benar!!!”- Tersedia button

“OK”

tidak benar!!!”- Tersedia button

“OK”

- Masukkan datagejala yang tidakvalid (karaktermelebihi panjangdidatabase)

- Masukkan datapenyakit yangvalid denganmemilihcomboboxpenyakit

- Tekan tombol“Add”

- Data nama gejalayang tidak valid(karakter melebihipanjang didatabase

- Data penyakit yangvalid padaComboBox penyakit(misal: “1 ->TBParu”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol“Add”

- Tekan tombol “Add” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Kesimpulan Handal

5.7 Hasil Pengujian Pengelolaan Gejala-Edit Gejala (PDHUPL-SPDTT- A-02-02)Tabel 5.7 Hasil Pengujian Pengelolaan Gejala-Edit GejalaIdentifikasi PDHUPL-SPDTT-002-03-02Deskripsi Pengujian terhadap antarmuka form gejala oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridgejala

- Masukkan databaru, yaitu namagejala yang valid

- Tekan tombol“Edit”

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridgejala

- Data nama gejalabaru yang valid padaTextBox nama gejala(misal: “Tidak enakbadan”)

- Tekan tombol “Edit”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata gejala

- Data baru akantampil di data gridgejala

- Tersedia linkuntuk “Close formgejala”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata gejala

- Data baru akantampil di data gridgejala

- Tersedia link untuk“Close formgejala”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata gejala

- Data baru akantampil di data gridgejala

- Tersedia link untuk“Close formgejala”

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridgejala

- Masukkan databaru, yaitu namagejala yang tidakvalid (karaktermelebihi panjang

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridgejala

- Data nama gejalabaru yang tidak validpada TextBox namagejala (karaktermelebihi panjangdidatabase)

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Page 103: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 21 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

didatabase)- Tekan tombol

“Edit”

- Tekan tombol “Edit”

- Tekan tombol“Edit”

- Tekan tombol “Edit” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Kesimpulan Handal

5.8 Hasil Pengujian Pengelolaan Gejala-Delete Gejala (PDHUPL-SPDTT-A-02-03)

Tabel 5.8 Hasil Pengujian Pengelolaan Gejala-Delete GejalaIdentifikasi PDHUPL-SPDTT-A-02-03Deskripsi Pengujian terhadap antarmuka form gejala oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dihapusdengan mengkliksalah satu datapada data gridgejala

- Tekan tombol“Delete”

- Pilih data yang akandihapus denganmengklik salah satudata pada data gridgejala

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formgejala”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

- Tekan tombol“Delete”

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status datapertama pada datagrid gejala akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formgejala”

- Message “Deleteberhasil”

- Status datapertama pada datagrid gejala akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

- Message “Deleteberhasil”

- Status datapertama pada datagrid gejala akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid gejala

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formgejala”

Kesimpulan Handal

Page 104: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 22 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

5.9 Hasil Pengujian Pengelolaan Gejala-Search Gejala (PDHUPL-SPDTT-A-02-04)

Tabel 5.9 Hasil Pengujian Pengelolaan Gejala-Search GejalaIdentifikasi PDHUPL-SPDTT-A-02-04Deskripsi Pengujian terhadap antarmuka form gejala oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Masukkan textpencarian denganmemasukkanpada TextBoxyangbersangkutan.

- Tekan tombol“Search”

- Pilih key pencariandata yang akan dicaridengan mengklik salahsatu radio button yangada (misal: klikrbnamagejala)

- Masukkan textpencarian denganmemasukkan padaTextBox yangbersangkutan. (misal:“Demam”).

- Tekan tombol “Search”

- Data akan dicariakan tertampil didata grid gejala

- Tersedia linkuntuk “Close formgejala”

- Tersedia button“Refresh”

- Data akan dicariakan tertampil didata grid gejala

- Tersedia linkuntuk “Closeform gejala”

- Tersedia button“Refresh”

- Data akan dicariakan tertampil didata grid gejala

- Tersedia linkuntuk “Closeform gejala”

- Tersedia button“Refresh”

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Tekan tombol“Search”

- Pilih data yang akandicari dengan mengkliksalah satu radio buttonyang ada (misal: klikrbnamagejala)

- Tekan tombol “Search”

- Tidak ada datayang tertampil,data grid gejalakosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data grid gejalakosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data grid gejalakosong

- Tersedia button“Refresh”

- Tekan tombol“Search”

- Tekan tombol “Search” - Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

Kesimpulan Handal

5.10 Hasil Pengujian Pengelolaan Penanganan-Add Penanganan (PDHUPL-SPDTT- A-03-01)

Tabel 5.10 Hasil Pengujian Pengelolaan Penanganan-Add PenangananIdentifikasi PDHUPL-SPDTT-A-03-01Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Masukkan datapenanganan yangvalid, yaitu namapenanganan dandeskripsi padatextbox

- Masukkan datapenyakit yangvalid denganmemilihcomboboxpenyakit

- Tekan tombol

- Data namapenanganan yangvalid (misal: “Pijatrefleksi”)

- Data deskripsi yangvalid (misal: “Andadapat melakukanpemijatan dititik-titiktubuh tertentu yangdilakukan olehahlinya”)

- Data penyakit yangvalid pada

- Message “Insertdata berhasil”

- Data akan masukke databasepenanganan

- Data akan tampildi data gridpenanganan

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formpenanganan”

- Message “Insertdata berhasil”

- Data akan masukke databasepenanganan

- Data akan tampildi data gridpenanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

- Message “Insertdata berhasil”

- Data akan masukke databasepenanganan

- Data akan tampildi data gridpenanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

Page 105: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 23 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

“Add” ComboBox penyakit(misal: “1 ->TBParu”)

- Tekan tombol “Add”- Masukkan data-

data penanganansecara tidaklengkap, sepertimemasukkannamapenanganan dandeskripsi yangvalid tanpamemilih datapenyakit padacombo boxpenyakit

- Tekan tombol“Add”

- Data namapenanganan yangvalid (misal: “Pijatrefleksi”)

- Data deskripsi yangvalid (misal: “Andadapat melakukanpemijatan dititik-titiktubuh tertentu yangdilakukan olehahlinya”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Masukkan datapenanganan yangsama persisdengan salah satudata penangananyang ada dalamdatabasepenanganan

- Tekan tombol“Add”

- Data namapenanganan yangvalid (misal: “Pijatrefleksi”)

- Data deskripsi yangvalid (misal: “Andadapat melakukanpemijatan dititik-titiktubuh tertentu yangdilakukan olehahlinya”)

- Data penyakit yangvalid padaComboBox penyakit(misal: “1 ->TBParu”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Masukkan datapenanganan yangtidak valid(karaktermelebihi panjangdidatabase) ,yaitu namapenanganan ataudeskripsi

- Masukkan datapenyakit yangvalid denganmemilihcomboboxpenyakit

- Tekan tombol“Add”

- Data namapenanganan yangtidak valid (karaktermelebihi panjangdidatabase

- Deskripsi yang validpada ComboBoxpenyakit (misal:“Anda dapatmelakukan pemijatandititik-titik tubuhtertentu yangdilakukan olehahlinya”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol“Add”

- Tekan tombol “Add” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Page 106: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 24 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

Kesimpulan Handal

5.11 Hasil Pengujian Pengelolaan Penanganan-Edit Penanganan (PDHUPL-SPDTT- A-03-02)

Tabel 5.11 Hasil Pengujian Pengelolaan Penanganan-Edit PenangananIdentifikasi PDHUPL-SPDTT-002-03-02Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridpenanganan

- Masukkan databaru, yaitu namapenanganan dandeskripsi yangvalid

- Tekan tombol“Edit”

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridpenanganan

- Data namapenanganan baruyang valid padaTextBox namapenanganan (misal:“Pijat”)

- Deskripsi baru yangvalid pada TextBoxdeskripsi (misal:“Anda dapatmelakukan pemijatandititik-titik tubuhtertentu yangdilakukan olehahlinya”)

- Tekan tombol “Edit”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata penanganan

- Data baru akantampil di data gridpenanganan

- Tersedia linkuntuk “Close formpenanganan”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata penanganan

- Data baru akantampil di data gridpenanganan

- Tersedia link untuk“Close formpenanganan”

- Message “Editberhasil”

- Data baru akanmasuk kedatabase, yaitudata penanganan

- Data baru akantampil di data gridpenanganan

- Tersedia link untuk“Close formpenanganan”

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridpenanganan

- Masukkan databaru, yaitu namapenanganan ataudeskripsi yangtidak valid(karaktermelebihi panjangdidatabase)

- Tekan tombol“Edit”

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridpenanganan

- Data namapenanganan baruyang tidak valid padaTextBox namapenanganan(karakter melebihipanjang didatabase)

- Deskripsi baru yangvalid pada TextBoxdeskripsi (misal:“Anda dapatmelakukan pemijatandititik-titik tubuhtertentu yangdilakukan olehahlinya”)

- Tekan tombol “Edit”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol“Edit”

- Tekan tombol “Edit” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button

Page 107: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 25 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

“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 PenangananIdentifikasi PDHUPL-SPDTT-A-03-03Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dihapusdengan mengkliksalah satu datapada data gridpenanganan

- Tekan tombol“Delete”

- Pilih data yang akandihapus denganmengklik salah satudata pada data gridpenanganan

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formpenanganan”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

- Tekan tombol“Delete”

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penangananakan berubah,is_delete menjadi1 di database

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formpenanganan”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penangananakan berubah,is_delete menjadi1 di database

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

- Message “Deleteberhasil”

- Status datapertama pada datagrid penangananakan berubah,is_delete menjadi1 di database

- Data tidak akantertampil di datagrid penanganan

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formpenanganan”

Kesimpulan Handal

5.13 Hasil Pengujian Pengelolaan Penanganan-Search Penanganan (PDHUPL-SPDTT-A-03-04)

Tabel 5.13 Hasil Pengujian Pengelolaan Penanganan-Search PenangananIdentifikasi PDHUPL-SPDTT-A-03-04Deskripsi Pengujian terhadap antarmuka form penanganan oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Pilih key pencariandata yang akan dicaridengan mengklik salahsatu radio button yangada (misal: klikrbnamapenanganan)

- Data akan dicariakan tertampil didata gridpenanganan

- Tersedia linkuntuk “Close form

- Data akan dicariakan tertampil didata gridpenanganan

- Tersedia linkuntuk “Close

- Data akan dicariakan tertampil didata gridpenanganan

- Tersedia linkuntuk “Close

Page 108: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 26 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

- Masukkan textpencarian denganmemasukkanpada TextBoxyangbersangkutan.

- Tekan tombol“Search”

- Masukkan textpencarian denganmemasukkan padaTextBox yangbersangkutan. (misal:“Pijat Refleksi”).

- Tekan tombol “Search”

penanganan”- Tersedia button

“Refresh”

formpenanganan”

- Tersedia button“Refresh”

formpenanganan”

- Tersedia button“Refresh”

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Tekan tombol“Search”

- Pilih data yang akandicari dengan mengkliksalah satu radio buttonyang ada (misal: klikrbnamapenanganan)

- Tekan tombol “Search”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tekan tombol“Search”

- Tekan tombol “Search” - Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang 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 AdminIdentifikasi PDHUPL-SPDTT-A-04-01Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Masukkanusername yangvalid

- Masukkanpassword yangvalid

- Tekan tombol“Add”

- Username yang validpada TextBoxusername (misal:“admin”)

- Password yang validpada TextBoxpassword (misal:“admin”)

- Tekan tombol “Add”

- Message “Insertberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia button“Refresh”

- Tersedia linkuntuk “Close formadmin”

- Message “Insertberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia button“Refresh”

- Tersedia link untuk“Close formadmin”

- Message “Insertberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia button“Refresh”

- Tersedia link untuk“Close formadmin”

- Masukkanusername ataupassword sajaatau kosongikedua TextBox

- Tekan tombol“Add”

- Masukkan usernameatau password sajaatau kosongi keduaTextBox

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Masukkanusername ataupassword yangtidak valid(karaktermelebihi panjangdidatabase)

- Tekan tombol“Add”

- Username yang tidakvalid pada TextBoxusername (karaktermelebihi panjangdidatabase)

- Password yang validpada TextBoxpassword (misal:“admin”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Page 109: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 27 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

- Masukkan dataadmin yang samapersis dengansalah satu dataadmin yang adadalam databasedataadmin

- Tekan tombol“Add”

- Username yang validpada TextBoxusername (misal:“admin”)

- Password yang validpada TextBoxpassword (misal:“admin”)

- Tekan tombol “Add”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Tekan tombol“Add”

- Tekan tombol “Add” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak 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 AdminIdentifikasi PDHUPL-SPDTT-A-04-02Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridadmin

- Masukkan databaru usernameatau passwordyang valid

- Tekan tombol“Edit”

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridadmin

- Username baru yangvalid pada TextBoxusername (misal:“administrator”)

- Password baru yangvalid pada TextBoxpassword (misal:“administrator”)

- Tekan tombol “Edit”

- Message “Editberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia linkuntuk “Close formadmin”

- Message “Editberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia link untuk“Close formadmin”

- Message “Editberhasil”

- Data akan masukke database

- Data akan tampildi data grid admin

- Tersedia link untuk“Close formadmin”

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridadmin

- Hapus usernameatau passwordatau hapus keduaTextBox

- Tekan tombol“Edit”

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridadmin

- Hapus usernameatau password atauhapus keduaTextBox

- Tekan tombol “Edit”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Pilih data yangakan dieditdengan mengkliksalah satu datapada data gridadmin

- Masukkan databaru usernameatau password

- Pilih data yang akandiedit denganmengklik salah satudata pada data gridadmin

- Username baru yangvalid pada TextBoxusername (misal:“administrator”)

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

Page 110: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 28 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

yang tidak valid(karaktermelebihi panjangdidatabase)

- Tekan tombol“Edit”

- Password baru yangtidak valid (karaktermelebihi panjangdidatabase)

- Tekan tombol “Edit”

- Tekan tombol“Edit”

- Tekan tombol “Edit” - Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak benar!!!”

- Tersedia button“OK”

- Message “Datayang Anda isitidak 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 AdminIdentifikasi PDHUPL-SPDTT-A-04-03Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Pilih data yangakan dihapusdengan mengkliksalah satu datapada data gridadmin

- Tekan tombol“Delete”

- Pilih data yang akandihapus denganmengklik salah satudata pada data gridadmin

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formadmin”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formadmin”

- Message “Deleteberhasil”

- Status data akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formadmin”

- Tekan tombol“Delete”

- Tekan tombol“Delete”

- Message “Deleteberhasil”

- Status datapertama pada datagrid admin akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia linkuntuk “Close formadmin”

- Message “Deleteberhasil”

- Status datapertama pada datagrid admin akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formadmin”

- Message “Deleteberhasil”

- Status datapertama pada datagrid admin akanberubah, is_deletemenjadi 1 didatabase

- Data tidak akantertampil di datagrid admin

- Tersedia linkuntuk “Refresh”

- Tersedia link untuk“Close formadmin”

Kesimpulan Handal

Page 111: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 29 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

5.17 Hasil Pengujian Pengelolaan Admin-Search Admin (PDHUPL-SPDTT-A-04-04)

Tabel 5.17 Hasil Pengujian Pengelolaan Admin-Search AdminIdentifikasi PDHUPL-SPDTT-A-04-04Deskripsi Pengujian terhadap antarmuka form admin oleh aktor administratorProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yangdidapat

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Masukkan textpencarian denganmemasukkanpada TextBoxyangbersangkutan.

- Tekan tombol“Search”

- Pilih key pencariandata yang akan dicaridengan mengklik salahsatu radio button yangada (misal: klikrbusername)

- Masukkan textpencarian denganmemasukkan padaTextBox yangbersangkutan. (misal:“admin”)

- Tekan tombol “Search”

- Data akan dicariakan tertampil didata grid admin

- Tersedia linkuntuk “Close formadmin”

- Tersedia button“Refresh”

- Data akan dicariakan tertampil didata grid admin

- Tersedia linkuntuk “Closeform admin”

- Tersedia button“Refresh”

- Data akan dicariakan tertampil didata grid admin

- Tersedia linkuntuk “Closeform admin”

- Tersedia button“Refresh”

- Pilih keypencarian datayang akan dicaridengan mengkliksalah satu radiobutton yang ada

- Tekan tombol“Search”

- Pilih data yang akandicari dengan mengkliksalah satu radio buttonyang ada (misal: klikrbusername)

- Tekan tombol “Search”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tidak ada datayang tertampil,data gridpenanganankosong

- Tersedia button“Refresh”

- Tekan tombol“Search”

- Tekan tombol “Search” - Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

- Tidak ada actionyang dilakukan

- Tersedia button“Refresh”

Kesimpulan Handal

5.18 Hasil Pengujian Antarmuka Identifikasi Penyakit TBC (PDHUPL-SPDTT-B-01)

Tabel 5.18 Hasil Pengujian Antarmuka InfoIdentifikasi PDHUPL-SPDTT-B-01Deskripsi Pengujian terhadap antarmuka form sistem pakar oleh aktor userProcedurpengujian

Masukan Keluaran yangdiharapkan

Kriteria evaluasihasil

Hasil yang didapat

- Masukkan lamabatuk denganmemilih combobox yang ada

- Masukkanintensitas untukgejala-gejal yanglain di dalam datagrid

- Bila user tidakmemasukkanangka, makadianggap

- Masukkan lamabatuk (misal: “14”)

- Masukkan gejala-gejala yang lain(misal: Berkeringatdi malam hari =“0.3”, berat badanturun = “0.8”, demam= “0.8”, lemah =“0.7”)

- Tekan tombol “HasilDiagnosis”

- Hasil diagnosisberupa akanmuncul di textbox

- Tersedia linkuntuk“PenangananPenyakit TBC”

- Hasil diagnosisberupa akanmuncul di textbox

- Tersedia link untuk“PenangananPenyakit TBC”

- Hasil diagnosisberupa akanmuncul di textbox

- Tersedia link untuk“PenangananPenyakit TBC”

Page 112: BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan TBC …e-journal.uajy.ac.id/3359/7/6TF04870.pdf · dengan baik, yang meliputi proses diagnosa penyakit TBC dan pengelolaan data. ... DAFTAR

Program Studi Teknik Informatika UAJY PDHUPL-SPDTT Halaman 30 dari 30Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia.

Dilarang mereproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika-UAJY

memasukkanangka 0.Sedangkan jikauser memasukkanangka lebih dari 1di dalam datagrid makadianggap usermemasukkanangka 1.

- Tekan tombol“HasilDiagnosis”

Kesimpulan Handal