P. 1
SISTEM PAKAR DIAGNOSA PENYAKIT TROPIS BARU

SISTEM PAKAR DIAGNOSA PENYAKIT TROPIS BARU

|Views: 569|Likes:
Published by Anshar Dwi Rino
Science
Science

More info:

Categories:Types, School Work
Published by: Anshar Dwi Rino on Jan 08, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

12/20/2013

pdf

text

original

Sections

  • 1.1 Latar Belakang Masalah
  • 1.2 Perumusan Masalah
  • 1.3 Batasan Masalah
  • 1.4 Tujuan Penelitian
  • 1.5 Manfaat Penelitian
  • 1.6 Sistematika Penelitian
  • 2.1 Kerangka Pikir
  • 2.2.1 Pakar
  • 2.2.2 Representasi Pengetahuan
  • 2.2.3 Ketidakpastian
  • 2.2.4 Faktor Kepastian (Certainly Factor)
  • 2.2.5 Modul Penyusunan Sistem Pakar
  • 2.2.6 Struktur Sistem Pakar
  • 2.2.7 Basis pengetahuan
  • 2.2.8 Mesin Inferensi
  • 2.3 Konsep Dasar Desain Sistem
  • 2.4.1 Use Case Diagram
  • 2.4.2 Class diagram
  • 2.4.3 Objek Diagram
  • 2.4.4 Activity Diagram
  • 2.4.5 Sequence Diagram
  • 2.5 Program Flowchart
  • 2.6.1 Pengantar Object Oriented Programming (OOP)
  • 2.7.1 Hepatitis A
  • 2.7.2 Hepatitis B
  • 2.7.3 Hepatitis C
  • 2.7.4 Hepatitis D
  • 2.7.5 Hepatitis E
  • 2.8 Teknik pengujian
  • 3.1. Tempat dan Waktu Penelitian
  • 3.2. Jenis Penelitian
  • 3.3. Teknik Pengumpulan Data
  • 3.4.1. Alat Penelitian
  • 3.4.2. Bahan Penelitian
  • 3.5. Metode pengujian Perangkat Lunak
  • 3.6. Tahap –tahap Penelitian
  • 3.7 Jadwal Penelitian
  • 4.1.1. Use case diagram proses data gejala hepatitis
  • 4.1.2. Use case diagram proses data penyakit hepatitis
  • 4.1.3. Use case diagram proses data pasien
  • 4.1.4. Use case diagram mendiagnosa penyakit hepatitis
  • 4.1.5. Use case diagram mencetak laporan
  • 4.2.6. Activity Diagram Proses Gejala Penyakit
  • 4.2.7. Activity Diagram Proses Penyakit Hepatitis
  • 4.2.8. Activity Diagram Proses Data Pasien
  • 4.2.9. Activity Diagram Proses Diagnosa
  • 4.2.10. Activity Diagram Proses Cetak Laporan
  • 4.3. Class Diagram Sistem yang Diusulkan
  • 4.4. Rancangan Output
  • 4.5. Rancangan Input
  • 5 Mudah lelah dan capek A
  • 6 Muntah A
  • 7 Sakit perut kanan atas A
  • 8 Sakit sendi A
  • 9 Urine gelap A 10 Air seni seperti the B
  • 10 Nyeri otot √
  • 11 Sakit kepala √
  • 12 Sakit perut kanan atas √ √
  • 13 Sakit sendi √ √
  • 14 Urine gelap √

MENDIAGNOSA PENYAKIT HEPATITIS PADA RUMAH SAKIT HIKMAH, MAKASSAR.

OLEH:

DEMIANUS PANGLOLI 0105-2012-004

JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KRISTEN INDONESIA PAULUS MAKASSAR 2012

1

BAB I PENDAHULUAN

1.1

Latar Belakang Masalah Suatu gejala penyakit dapat merupakan indikasi dari suatu penyakit yang

akan diderita. Setiap orang wajib menjaga kesehatannya masing-masing, tetapi pada kenyataannya banyak sekali orang yang lupa atau bahkan meremehkan gejala penyakit yang dideritanya. Maka dengan adanya kemajuan teknologi saat ini, suatu penyakit akan terdeteksi dengan lebih cepat melalui gejala-gejala tersebut. Tidak hanya hal tersebut, dalam hal proses diagnosa dikenal dengan adanya uji tes darah di laboratorium untuk mengetahui jenis penyakit yang diderita oleh pasien secara pasti. Seiring perkembangan teknologi, dikembangkan pula suatu teknologi yang mampu mengadopsi proses dan cara berpikir manusia yaitu teknologi Artificial Intelligence atau Kecerdasan Buatan. Sistem pakar merupakan program komputer dapat meniru proses pemikiran dan pengetahuan pakar untuk menyelesaikan suatu masalah yang spesifik. Implementasi sistem pakar banyak digunakan untuk kepentingan komersial karena sistem pakar dipandang sebagai cara penyimpanan pengetahuan pakar dalam bidang tertentu ke dalam suatu program, sehingga dapat memberikan keputusan dan melakukan penalaran secara cerdas. Dengan adanya teknologi informasi seperti sekarang ini, maka penyajian informasi akan lebih cepat dan mudah. Kesehatan organ hati sangat penting

2

maknanya bagi tubuh manusia. Hati sebagai organ yang memiliki tugas utama sebagai penetral racun ditubuh menjadikan racun-racun yang selama ini masuk melalui tubuh dari makanan atau lingkungan mampu dinetralisir oleh hati. Manusia tidak akan hidup tanpa organ hati tersebut. Salah satu penyakit yang menyerang hati adalah Hepatitis yang terdiri atas berbagai macam tipe antara lain hepetitis A, B, C, D, E, F dan G. Indonesia hingga saat ini masih dinyatakan sebagai daerah endemi hepatitis, penyakit radang hati yang disebabkan virus yang menginfeksi hati. Terutama hepatitis B, bisa menjadi kronis dan berkembang menjadi kanker hati sehingga sangat mematikan. Tak terlalu terekspos, namun kenyataan menunjukkan jumlah penderita hepatitis ternyata sepuluh kali lebih banyak dari HIV/AIDS. Bahkan Badan Kesehatan Dunia (WHO) menyebutkan, seorang dari 12 orang penduduk di dunia terinfeksi virus hepatitis. Menurut Dr. dr. Putut Bayu Purnama, Sp.PDKGEH, hepatitis sering tidak menunjukkan gejala sama sekali sebelum akhirnya menjadi kronis. “Munculnya bisa dalam jangka waktu lama, menjadi radang hati, pengerasan hati dan berakhir pada kanker hati dan kematian”. Selanjutnya Dr. dr. Putut Bayu Purnama, Sp.PD-KGEH mengatakan bahwa prevalensi penderita hepatitis di Indonesia tersebut masih cukup tinggi berkisar 20% dan untuk biaya pengobatan sangat mahal. Sebagai contoh untuk pengobatan tablet hepatitis B akan memerlukan biaya sekitar Rp 900 ribu/bulan dengan pengobatan antara 1-3 tahun, Sedangkan untuk injeksi (interferon) akan lebih mahal yaitu mencapai rp 2,5 juta/minggu dengan waktu pengobatan hingga 48 minggu. Di masyarakat sering muncul pertanyaan “apakah yang menyebabkan

3

pisau. Sp. tindik.penyakit hepatitis?”. alcohol. seperti pengguna narkoba suntik. pisau cukur. Penyebab hepatitis bermacam-macam. sehingga seorang dokter muda/para medis masih tergantung pada Dokter Ahli dalam mendiagnosa penyakit seorang pasien khususnya yang berhubungan dengan penyakit tropis hepoatitis.2 Perumusan Masalah Berdasarkan latar belakang di atas. Rumah Sakit Hikmah Makassar belum memiliki sistem pakar untuk mendiagnosa penyakit tropis. berhubungan seksual dengan penderita hepatitis B tanpa pengaman. penyakit autoimun. Oleh karena itu melalui penelitian ini akan dirancang sebuah sistem pakar dengan judul “Sistem Pakar Mendignosa Penyakit Tropis Pada Rumah Sakit Hikma Makassar”. pengguna alat kesehatan (jarum. gunting kuku yang tidak steril. obatobatan atau zat kimia. Pada prinsipnya penyebab hepatitis terbagi atas infeksi dan bukan infeksi. Unggul Budihusodo. melalui suntikan atau transfusi darah yang tercemar virus hepatitis B. maka penulis merumuskan pokok 4 . tato. 1. komplikasi dari penyakit lain. Dari uraian di atas. dr. KGEH Virus hepatitis B menular melalui darah dan cairan tubuh manusia yaitu: dari ibu penderita hapatitis B kepada bayinya saat dalam kandungan atau dilahirkan. permasalahan yang dihadapi masyarakat adalah bagaimana mengetahui apakah seseorang terjangkit salah satu tipe penyakit hepatitis berdasarkan keluhan-keluhan yang dialami orang tersebut serta bagaimana cara penanggulangannya?. gunting) yang tidak disterilkan sempurna. Sebagai contoh menurut Dr.PD. Penyebab-penyebab tersebut antara lain infeksi virus.

Manfaat Penelitian Manfaat yang diperoleh dari penelitian ini adalah: 1. Membuat aplikasi untuk mendiagnosa tropis hepatitis beserta dengan cara pencegahannya. 2. 1. Mengimplementasikan aplikasi yang telah dirancang untuk digunakan dan dimanfaaatkan oleh instansi tempat penelitian.4 Tujuan Penelitian Adapun tujuan yang ingin dicapai adalah : 1. batasan masalah yang penulis angkat dari permasalahan di atas adalah aplikasi mendiagnosa penyakit tropis khusus untuk hepatisis A. 1. 3.5 Menguji aplikasi dengan tujuan untuk menemukan kesalahan. 1.3 Batasan Masalah Dalam penelitian ini. Bagaimakah rancangan model sistem pakar yang melibatkan sejumlah gejala penyakit untuk menentukan keputusan menentukan jenis penyakit hepatisi menggunakan yang dialami oleh seseorang? 2.permasalahan sebagai berikut : 1. B. 1.6 Sistematika Penelitian Sistematika penelitian dari proposal ini adalah sebagai berikut : 5 . dan C beserta dengan cara penanggulangannya. Membantu para medis di rumah sakit Hikmah Makassar untuk mendeteksi penyakit tropis hepatitis. Apakah rancangan sistem pakar yang dirancang bebas dari kesalahan logika pemrograman?.

membahas kerangka pikir dan landasan teori yang mendukung penelitian ini. BAB VI : PENUTUP. membahas pengujian perangkat lunak dan hasil pengujian perangkat lunak. rancangan basis data. 6 .BAB I : PENDAHULUAN. BAB III : METODOLOGI PENELITIAN. membahas gambaran umum mengenai penelitian yang dilakukan. activity diagram. BAB V : PENGUJIAN SISTEM. membahas kesimpulan dan saran. dan sistematika penulisan untuk memberikan gambaran tentang masalah yang akan dibahas pada bab-bab selanjutnya. membahas latar belakang masalah. membahas use case diagram. batasan masalah. BAB IV : PEMBANGUNAN SISTEM. BAB II : TINJAUAN PUSTAKA. class diagram. rancangan output. rancangan input. tujuan dan manfaat penelitian.

1 Kerangka Pikir 2.1 Sistem pakar merupakan program komputer dapat meniru proses pemikiran dan pengetahuan pakar untuk menyelesaikan suatu masalah yang spesifik Rumah Sakit Hikmah Makassar belum memiliki sistem pakar untuk mendiagnosa penyakit tropis. maka penulis mencoba menjabarakannya seperti yang terlihat pada gambar 2.org/ wiki/sistem_pakar) 7 . diharapkan dapat membantu para medis untuk mendiagnosa penyakit pasien khususnya untuk penderita hepatitis.2 2. Jenis program ini pertama kali dikembangkan oleh periset kecerdasan buatan pada dasawarsa 1960-an dan 1970-an dan diterapkan secara komersial selama 1980-an.2.BAB II TINJAUAN PUSTAKA 2. (sumber http://id. sehingga seorang dokter muda/para medis masih tergantung pada Dokter Ahli dalam mendiagnosa penyakit seorang pasien khususnya yang berhubungan dengan penyakit tropis hepoatitis Dibutuhkan Aplikasi Sistem Pakar untuk mendeteksi penyakit tropis hepatisis dan penanggulangannya Dengan perancangan suatu sistem aplikasi mendiagnosa penyalit hepatitis.1 Kerangka Pikir Untuk lebih memperjelas permasalahan yang disajikan. Gambar 2.1 Sistem Pakar Pakar Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik.wikipedia.

Sistem ini memanfaatkan kapabilitas penalaran untuk mencapai suatu simpulan. bahwa dalam sistem pakar ada beberapa metode representasi pengetahuan. Dirancang sedemikian sehingga isinya dapat digunakan untuk proses penalaran. Tergantung dari disainnya. sistem pakar juga mampu merekomendasikan suatu rangkaian tindakan pengguna untuk dapat menerapkan koreksi. Representasi pengetahuan dimaksudkan untuk menangkap sifat-sifat penting masalah dan membuat informasi itu dapat diakses oleh prosedur pemecahan masalah. 2008:6).2 Representasi Pengetahuan Representasi pengetahuan merupakan metode yang digunakan untuk mengkodekan pengetahuan dalam sistem pakar. Seperti telah disampaikan. 2. 3.2. maka metode representasi pengetahuan yang cocok adalah 8 . 2.Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut. Jika pengetahuan berupa pengetahuan yang bersifat deklaratif. Model representasi pengetahuan merupakan sebuah struktur data yang dapatdimanipulasi oleh mesin inferensi dan pencarian untuk aktivitas pencocokan pola (Kusrini. Harus bisa diprogramkan dengan bahasa pemprograman atau dengan shells dan hasilnya disimpan dalam memori. Adapun karakteristik dari metode representasi pengetahuan adalah : 1.

Tetapi jika pengetahuannya berupa pengetahuan procedural yang mempresentasikan aksi dan prosedur. Kaidah Produksi Pengetahuan dalam kaidah produksi direpresentasikan dalam bentuk : JIKA [antecedent] MAKA [konsekuen] JIKA [kondisi] MAKA [aksi] JIKA [premis] MAKA [konklusi] Contoh : Aturan 1 : JIKA daunnya berbintik MAKA semprotkan pestisida Aturan terkadang menggunakan operator AND atau OR : Aturan 2 : JIKA terdapat bintik-bintik AND robek MAKA terserang hama Aturan 3 : JIKA daun berbintik ATAU terserang serangga MAKA berikan pestisida Aturan dalam kaidah produksi diklasifikasikan menjadi kaidah derajat pertama dan kaidah meta. maka metode representasi pengetahuan yang cocok adalah kaidah produksi. Kaidah derajat pertama adalah aturan yang bagian 9 . frame dan logika predikat.jaringan semantic.

Sebaliknya kaidah meta merupakan kaidah yang konklusinya meripakan premis bagi kaidah yang lain. Aturan 4 : JIKA daun bercak DAN jamur upas DAN bercak hitam pada buah MAKA terserang bubuk buah cengkeh Aturan 5 : JIKA daun bercak DAN bercak hitam pada buah MAKA terserang bubuk buah Untuk hasil yang lebih aturan dalam memecahkan masalah dalam suatu domain. Kaidah meta merupakan kaidah yang berisi penjelasan bagi kaidah yang lain.3 Ketidakpastian Menurut Giarttano dan Riley (Kusrini.konklusinya tidak menjadi premis bagi kaidah lainnya. Ketidakpastian ini bisa merupakan probabilitas atau kebolehjadian yang bergantung pada hasil suatu kejadian.2. 2. biasanya dibutuhkan aturan yang cukup banyak karena masing-masing aturan berisi detail pengetahuan. sering ditemukan jawaban yang tidak memiliki kepastian penuh. 2008:13) Dalam menghadapi suatu masalah. Hasil yang tidak pasti disebabkan oleh dua 10 . Jika aturan akan menggambarkan kompleksitas sistem pakar. Aturan 4 merupakan contoh kaidah meta dan aturan 5 merupakan contoh kaidah derajat pertama.

4. yaitu : 11 . Ambiguitas. suatu didefinisikan dengan lebih dari satu cara. dimana pakar tidak dapat mendefinisikan hubungan antara gejala dengan penyebabnya secara pasti. penyelesaian konflik. dan kombinasi gejala (efidence). 3. demam dan bersin-bersin ada kemungkinan orang tersebut terkena penyakit flu. Ketidakpercayaan terhadap suatu alat. Aturan tunggal yang menyebabkan ketidakpastian dipengaruhi oleh tiga hal. Hal ini masih dipengaruhi oleh konpibilitas antar-aturan. Ketidaklengkapan data. Hal ini sangat mudah dilihat pada sistem diagnosa penyakit. belum dapat menjamin suatu jawaban bernilai benar. Ketidakpastian Aturan Ada tiga penyebab ketidakpastian aturan yaitu aturan tunggal. tetapi bukan berarti apabila seorang mengalami gejala tersebut pasti terserang penyakit flu. Probabilitas disebabkan ketidakmampuan seorang pakar merumuskan suatu aturan dengan pasti. 5. Hanya karena aturan tunggalnya benar. Kompibilitas suatu aturan disebapkan bebrapa hal. dan ketidakcocokan (incompatibility) antar konsekuensi dalam aturan. Kesalahan informasi. yaitu aturan yang tidak pasti dan jawaban pengguna yang tidak pasti atas suatu pertanyaan yang diajukan oleh sistem. Kesalahan dapat terjadi karena : 1. Misalkan jika seorang mengalami sakit kepala. dan pasien tidak dapat merasakan gejala dengan pasti pula. Adanya bias.faktor. probabilitas. yaitu : kesalahan. 2.

6 : JIKA E2 DAN E2 MAKA H Pada kasus ini ditemukan aturan-aturan yang tampaknya berbeda. maka masalah tidak akan timbul karena aturan yang akandigunakan adalah aturan 3. misalnya : Aturan 3.3 dan 3. misalnya : Aturan 3.2 : JIKA anak demam MAKA juga dikompres 2. misalnya : Aturan 3. tetapi memiliki makna yang sama.Penggabungan data. a. tetapi apabila E1 dan E2 sama-sama muncul maka kedua aturan (aturan 3. Redudancy aturan.7 : JIKA E4 MAKA H Ketika E4 diabaikan maka H tidak pernah disimpulkan. Kontrasiksi aturan. sejarah penyakit.1 : JIKA anak demam MAKA harus dikompres Aturan 3. misalnya : Aturan 3. Seorang dokter dapat menyimpulkan suatu penyakit tidak hanya berdasarkan anamnesis. b.4) sama-sama akan dijalankan.5 : JIKA E1 DAN E2 MAKA H Aturan 3. 12 . tetapi juga hasil tes laboratorium.3. dan lain-lainnya. pemeriksaan kondisi tubuh. Subsumpsi aturan. misalnya pada diagnosa kesehatan.3 : JIKA E1 MAKA H Aturan 3. Kehilangan aturan. Untuk itu diperlukan penggabungan semua data untuk dapat menyimpulkan suatu penyakit.4 : JIKA E1 DAN E2 MAKA H Jika hanya E1 yang muncul.1.

Faktor kepastian yang diberikan oleh pengguna. Ada dua macam faktor kepastian yang digunakan. Factor kepastian diperkenalkan oleh Shortliffe Buchaman adalah pembuatan MYCIN (Wesley. Modul penerimaan pengetahuan (Knowledge Acquisition Mode) Sistem berada pada modul ini. Salah satu metode yang dapat digunakan adalah faktor kepastian (certainly factor). pada saat ini menerima pengetahuan dari pakar. sistem pakar berada dalam modul konsultasi. Peran Knowledge engineer adalah sebagai penghubung antara suatu sistem pakar dengan pakarnya. 2. yaitu : 1. Pada modul ini. Proses mengumpulkan pengetahun-pengetahuan yang akan digunakan untuk pengembangan sistem. dimana suatu sistem pakar disusun oleh tiga modul utama (Azis Farid. 2001:15). Certainly Factor (CF) merupakan nilai parameter klinis yang diberikan MYCIN untuk menunjukkan besarnya kepercayaan. yaitu : 1.2. 2.4 Faktor Kepastian (Certainly Factor) Dalam sistem pakar terdapat suatu metode untuk menyelesaikan masalah ketidak pastian data. dilakukan dengan bantuan Knowledge engineer. Modul Penyusunan Sistem Pakar Pada suatu sistem pakar terdapat modul-modul utama yang menyusunnya.5 Faktor kepastian yang diisikan oleh pakar bersama dengan aturan. user berinteraksi dengan sistem yang menjawab pertanyaan- 13 . 2002:38).2. 2. Modul Konsultasi (Consultation Mode) Pada saat sistem berada pada posisi memberikan jawaban atas permasalahan yang diajukan oleh user.2.

pertanyaan yang diajukan oleh sistem. environment) dan lingkungan konsultasi (consultation Lingkungan pengembangan sistem pakar baik dari segi pembangunan komponen maupun basis pengetahuan. Lingkungan konsultasi digunakan digunakan oleh seorang yang bukan ahli untuk berkonsultasi.2. Adapun struktur sistem pakar Menurut Budi Sutedjo Dharma Oetomo (2002:26) seperti pada Gambar 2.2 Struktur Sistem Pakar 2.2 berikut. Modul Penjelasan (Explanation Mode) Modul ini menjelaskan proses pengambilan keputusan oleh sistem (bagaimana suatu keputusan dapat diperoleh). Gambar 2.2.6 Struktur Sistem Pakar Sistem pakar terdiri dari 2 bagian pokok. 2. lingkungan pengembangan (development environment). 3.7 Basis pengetahuan Basis pengetahuan merupakan representasi dari pengetahuan dari seorang 14 .

Tiap variabel pada klausa IF dari aturan tersebut yang nilainya masih kosong 15 . Untuk tugas akhir ini metode yang digunakan adalah Forward chaining dimana Pencocokan fakta atau pernyataan di mulai dari bagian sebelah kiri (bagian IF). Jika ditemukan. Pengisian table konklusi : untuk menentukan konklusi akhir 3. Jika tidak ditemukan maka langsung menuju tahap ke-6. Daftar variabel klausa dicari untuk variabel yang mempunyai nama yang sama seperti variable pertama di antrian variabel konklusi.2. Kondisi ditentukan terlebih dahulu. Terdapat dua metode pelacakan untuk mesin infersnsi ini yaitu. Forward chaining dan Backward chaining.8 Mesin Inferensi Menurut Aris Hadeli. dengan kata lain penalaran di mulai dari fakta terlebih dahulu untuk menguji kebenaran hipotesis. 2. Teknik Inferensi Forward chaining dapat diimplementasikan sebagai berikut : 1. Variabel kondisi disimpan di antrian variabel konklusi dan nilainya ditandai di daftar varibel. Mesin inferensi pada dasarnya adalah memilih pengetahuan yang ralevan dalam rangka mencapai kesimpulan. 3. nomor aturan dan nomor variabel klausa disimpan ke dalam penunjuk variabel klausa.pakar yang merupakan pola atau susunan dari fakta-fakta tentang objek dalam ruang lingkup suatu pengetahuan. Pengisian table variabel : untuk menentukan pertanyaan 2. 4. Implementasi basis pengatahuan berdasarkan perancangan sistem dilakukan dengan cara : 1. Pembuatan table himpunan aturan (IF-TEHN rule) 2.

persiapan untuk rancang bangun implementasi dan menggambarkan bagaimana suatu sistem dibentuk. adalah sebagai tahap setelah analisis dari siklus pengembangan sistem. Jika semua klausa nilainya benar maka bagian TEHN diminta. Dalam 16 . Jika tidak ada lagi variabel yang berisi pernyataan IF diantrian variabel konklusi.M (2001:196). 6. 2.3 Konsep Dasar Desain Sistem Pengertian Desain Sistem menurut Jogiyanto H.sekarang telah diisi. Berikut ini akan dijelaskan Unified Modeling Language (UML) sebagai salah satu alat pemodelan menggunakan pendekatan berorientasi objek. Bagian TEHN yang telah diberi nilai dari variabel tersebut disimpan dibelakang antrian variabel konklusi. 2. Untuk memenuhi kebutuhan pemakai sistem Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat. Di dalam perancangan sistem digunakan dua pendekatan yaitu pendekatan terstruktur dan pendekatan berorientasi objek. variabel tersebut dihapus. 5. Desain sistem mempunyai dua tujuan utama yaitu : 1.4 Unifield Modeling Languange (UML) Unified Modeling Language adalah sebuah “bahasa” yang telah menjadi standar untuk merancang dan mendokumentasikan sistem perangkat lunak. pendefinisian dari kebutuhan-kebutuhan funsional. 2.

1. <<include>> 17 . Simbol Class. Sebuah Use Case mempresentasikan sebuah interaksi antara pengguna dengan sebuah sistem. Notasi Use Case. membuat daftar aktifitas. Untuk memberi keterangan dan komentar Simbol Include Dependency Satu bagian dari elemen (yang ada digaris tanpa panah memiliki eksekusi bagian dari elemen lain di garis panah).4. Simbol Dependency. Untuk menunjukkan baik alir pesan atau informasi antara objek maupun hubungan antar objek. Simbol interaction. Pembentukan utama dari sistem berorientasi yang memiliki atribut dan operasional yang sama. Menunjukkan proses pengurutan data di luar proses computer. Simbol package. dan lainnya. Simbol Note.pengguanaan UML terdapat beberapa diagram yang dapat digunakan untuk memperjelas penggunaan UML: 2. Tabel 2.login ke sistem. Kumpulan operasi tampa implementasi dari suatu kelas. Simbol Interface. Simbol-simbol use case diagram Simbol Keterangan Simbol Actor. sehingga bisa dibuat model yang lebih sederhana. Use Case merupakan sebuah pekerjaan tertentu misalnya. Menjelaskan yang dilakukan sistem dari sistem untuk mencapai tujuan tertentu. komentar atau wadah konseptual yang digunakan untuk mengelompokkan elemen-elemen dari sistem yang sedang dibangun.1 Use Case Diagram Merupakan diagram yang digunakan untuk menggambarkan sebuah fungsi yang dibutuhkan oleh sebuah sistem. segala sesuatu yang berinteraksi dengan komputer.

Simbol Assosiation Menggambarkan navigasi antar kelas. Simbol Generalization, Menunjukkan hubungan bahwa antara elemen yang lebih spesifik. Simbol Realization, Menunjukkan bahwa elemen yang ada di bagian tanda panah akan merealisasikan apa yang dinyatakan oleh elemen

2.4.2 Class diagram Class Diagram merupakan inti dari pengembangan dan desain berorientasi objek, karena natinya dalam class ini akan menghasilkan sebuah objek, class menggambarkan keadaan (attribute/property) suatu sistem metode/fungsi yang ada pada sistem. Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti pewarisan, asosiasi, dan lain-lain. 2.4.3 Objek Diagram Objek Diagram merupakan sebuah gambaran tentang objek-objek dalam sebuah sistem pada satu titik waktu. Karena lebih menonjolkan perintahperintah dari pada class, objek diagram sebuah perintah. 2.4.4 Activity Diagram Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang di rancang,bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi. Aktivity diagram merupakan state diagram khusus, dimana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state
18

sebelumnya (internal processing). Oleh Karena itu activity diagram tidak menggambarkan behavior internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalurjalur aktivitas dari level atas secara umum. Sebuah aktifitas dapat di realisasikan oleh suatu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana actor menggunakan sistem untuk melakukan aktivitas. 2.4.5 Sequence Diagram Sequence Diagram menggambarkan interaksi antar objek di dalam dan dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang di gambarkan terhadap waktu. Sequence Diagram teridiri antar vertical (waktu) dandimensihorizontal (objek-objek yang terkait). Sequence Diagram bias digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuh eventuntuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk actor, memiliki lifeline vertical. Message digambarkan sebagai garis berpanah dari suatu objek ke objek lainnya. Pada fase desain berikutnya, message digambarkan sebagai garis berpanah dari suatu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metode dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message.

19

Tabel 2.2. Simbol-simbol Activity Diagram Simbol Keterangan Initial State menggambarkan awal proses Final State menggambarkan akhir proses Aktivity State menggambarkan kegiatan yang terjadi pada sistem Decision menggambarkan pilihan aktivitas dari alur control atau merupakan pilihan untuk pengambilan keputusan. Akhir halaman Transition (join) menggambarkan aliran control dari aktivitas ke aktivitas Transition (FORK) digunakan untuk menunjukkan kegiatan yang dilakukan parallel atau untuk menggambarkan dua kegiatan parallel menjadi satu.

2.5

Program Flowchart Menurut Jogiyanto HM (2001 : 662) Flowchart yaitu bagian yang

menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Flowchart program memiliki simbol-simbol yang dapat dilihat pada tabel 2.3. Tabel 2.3. Simbol-simbol program flowchart No 1 2 Simbol Fungsi Terminal, untuk memulai dan mengakhiri suatu proses/ kegiatan Proses, Suatu yang menunjukan setiap pengolahan yang dilakukan oleh computer

20

No 3 4 5 6 7 8 Simbol Fungsi Input. Delphi telah memanfaatkan suatu teknik pemrograman yang disebut RAD yang telah membuat pemrograman menjadi lebih mudah. simbol ini digunakan untuk menggambarkan arus proses dari suatu kegiatan kegiatan lain Hard Disk Storage. 21 . Delphi adalah suatu bahasa pemrograman yang telah memanfaatkan metode pemrograman Object Oriented Programming (OOP). untuk memasukan hasil dari suatu proses Decision. Simbol ini digunakan untuk menggambarkan suatu dokumen atau kegiatan mencetak suatu informasi dengan mesin printer 9 10 11 12 2. input/output yang menggunakan hardisk Predefied Process. suatu prosedur akan masuk atau keluar melalui simbol ini dalam lembar yang sama Off Page Connector. merupakan symbol masuk atau keluarnya suatu prosedur pada kertas lembar lain Arus/Flow. untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur Stored Data.6 Pengantar Pemrograman Delphi Menurut Inge Martina (2005: 1) Delphi adalah suatu program berbasis bahasa Pascal yang berjalan dalam lingkungan Windows. Lingkungan kerja Borland Delphi dapat dilihat pada gambar di bawah ini. Suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan Display. output yang ditampilkan dilayar terminal Connector. Input/ output yang menggunakan disket Printer.

events dan method. Form adalah objek sebagai layar/window yang digunakan sebagai lembar kerja kita. 3. Lingkungan kerja Borland Delphi Fungsi dari elemen-elemen di atas adalah : 1.Gambar 2. 2. Di form-lah semua komponen seperti tombol dan komponen lainnya disimpan.3. Window Unit/Source Code adalah window/layar yang berisi perintah-perintah 22 . Object Inspector adalah suatu window yang berguna untuk mengatur suatu object baik properti.

Dalam pemrograman biasa. Di layar inilah kita mengisikan program-program. 4. suatu benda tidak hanya memiliki properti (ciri) tetapi juga memiliki method dan event. tinggi. dan pankreatitis). tinggi. warna kulit dan lain-lain. 2. 2. Contoh : Objek manusia memiliki nama.6. Racun dan zat kimia seperti alkohol berlebihan.7 Gambaran Tentang Penyakit Hepatitis Dalam seri buku kecil spiritia tentang Hepatitis. dan HIV disebutkan bahwa hepatitis adalah istilah umum yang berarti radang hati. Contoh: Objek manusia tidak hanya memiliki properti nama. 23 . Dalam pemrograman berorientasi objek. 2. warna kulit tetapi juga mempunyai metode / langkah yang dapat dikerjakan dan juga event (suatu kejadian yang bisa terjadi pada objek). Virus. “Hepa” berarti kaitan dengan hati. Component Palette adalah layar yang berisikan komponen-komponen yang dipakai dipakai dalam program.1 Pengantar Object Oriented Programming (OOP) Perbedaan konsep pemrograman berbasis objek dengan konsep pemrograman biasa adalah sebagai berikut : 1. berat. sementara “itis” berarti radang (seperti di atritis. dermatitis. berat.yang akan dieksekusi oleh komputer. Radang hati hepatitis disebabkan oleh beberapa faktor antara lain: a). suatu benda hanya memiliki properti (ciri) yang membentuk dirinya.

Penyakit yang menyebabkan sistem kekebalan tubuh menyerang jaringan sehat dalam tubuh. HAV terutama menular melalui makanan mentah atau tidak cukup dimasak. dan virus ini sekarang diberi nama baru sebagai virus GB-C (GBV-C). Selanjutnya dalam buku seri kecil hepatitis. berarti tidak menyebabkan infeksi kronis. Virus hepatitis G (HGV) pada awal diperkirakan dapat menyebabkan kerusakan pada hati. dan c). yang hanya menyebabkan masalah pada orang yang terinfeksi HBV). maka pasien tidak dapat terinfeksi 24 . virus dan HIV disebutkan bahwa ada lima virus yang diketahui mempengaruhi hati dan menyebabkan hepatitis: HAV. yang ditangani atau disiapkan oleh seseorang dengan hepatitis A. atau antara mulut dan dubur).b). dan virus hepatitis E (HEV). Minum air atau es batu yang tercemar dengan kotoran adalah sumber infeksi lain.7. termasuk virus. yang disebut sebagai penyakit autoimun. HAV menular melalui makanan/minuman yang tercemar kotoran (tinja) dari seseorang yang terinfeksi masuk ke mulut orang lain. B. tetapi ternyata diketahui sebagai virus yang tidak menyebabkan masalah kesehatan. Dalam buku seri kecil hepatitis virus dan HIV diurakan 3 tipe hepatitis yaitu tipe A. virus hepatis delta (HDV. Sekaliterterkena hepatitis A. dan C sebagai berikut: 2. HBV.1 Hepatitis A Hepatitis A disebabkan oleh virus hepatitis A (HAV). HAV sangat jarang menular melalui hubungan darah-ke-darah. Hepatitis A adalah bentuk hepatitis yang akut. HAV dapat menular melalui „rimming‟ (hubungan seks oral-anal. serta juga kerang-kerangan yang tidak cukup dimasak. Tidak ada virus hepatitis F. HCV. Mikroorganisme.

Hilang nafsu makan e). Sakit sendi 2. Muntah j). seseorang dapat divaksinasikan terhadap HBV untuk mencegah infeksi. Menurut Chris W. yang berarti virus tersebut tidak menyebabkan kerusakan langsung pada sel hati. air mani. HBV adalah virus nonsitopatik. Kulit dan putih mata menjadi kuning (ikterus) b). dan mungkin melalui penggunaan sedotan kokain dan pipa ‘crack’. Mencret atau diare i). penggunaan alat suntik narkoba (termasuk jarum. Berat badan menurun f). Sakit perut kanan-atas d).2 Hepatitis B Hepatitis B disebabkan oleh virus hepatitis B (HBV). Sebaliknya.7. Kelelahan c). adalah reaksi yang bersifat menyerang oleh system kekebalan tubuh yang biasanya menyebabkan radang dan kerusakan pada hati. Green gejala hepatitis A antara lain: a). HBV terdapat dalam darah. Air seni seperti teh dan/atau kotoran berwarna dempul k). dan cairan vagina. Perempuan hamil dengan hepatitis B juga dapat menularkan virusnya 25 . turniket) bergantian. Mual h). Demam g). Seperti halnya dengan virus hepatitis A. dan menular melalui hubungan seks. kompor. Cara penularan HBV sangat mirip dengan HIV.lagi.

kurang lebih 90 persen bayi yang terinfeksi HBV saat lahir mengalami infeksi HBV kronis. Dengan kata lain. menjalankan kemoterapi. Ada obat yang dapat diberikan pada bayi setelah lahir untuk membantu mencegah hepatitis B. Kurang dari 10 persen orang dewasa yang terinfeksi HBV mengalami infeksi HBV kronis. jadi HBV jauh lebih mudah menular dalam keadaan tertentu (misalnya dari ibu-ke-bayi saat melahirkan). melakukan cuci darah karena masalah ginjal. Seperti hepatitis A. Sebaliknya. hepatitis B dapat menjadi infeksi kronis (menahun). hepatitis B dapat menyebabkan hepatitis akut bergejala. orang dengan sistem kekebalan yang lemah karena pencangkokan organ. Lagi pula. menerima terapi steroid untuk menekan sistem kekebalan. Green gejala hepatitis A antara lain: a) Mudah lelah dan capek 26 . Misalnya. kemungkinan menjadi HBV kronis tergantung pada sistem kekebalan tubuhnya. seseorang dengan HBV kronis dapat menularkan orang lain. Jumlah virus (viral load) hepatitis B dalam darah jauh lebih tinggi daripada HIV atau virus hepatitis C. kemungkinan besar saat melahirkan. Anak muda yang terinfeksi HBV mempunyai risiko 25-50 persen mengalami hepatitis B kronis. Hal ini meningkatkan risiko kerusakan hati hepatitis virus dan kanker hati. Menurut Chris W. Pada orang dewasa. Tetapi berbeda dengan hepatitis A. Ini berarti bahwa sistem kekebalan tubuh tidak mampu memberantas virus dalam enam bulan setelah terinfeksi. atau akibat infeksi HIV lebih mungkin menjadi HBV kronis dibandingkan dengan orang dengan sistem kekebalan yang sehat. virus tersebut terus berkembang dalam hati selama beberapa bulan atau tahun setelah terinfeksi.pada bayi.

kegagalan hati.7. dan diperkirakan 3 persen masyarakat umum di Indonesia terinfeksi virus ini. Oleh karena ini. Belum ada vaksin yang dapat melindungi terhadap HCV. Antara 27 . Infeksi HCV dapat menyebabkan perjalanan penyakit hati lebi cepat pada orang yang juga terinfeksi HIV. Infeksi HCV umum dijumpai di antara orang dengan HIV. sirosis hati.3 Hepatitis C Hepatitis C disebabkan oleh virus hepatitis C (HCV).b) c) d) e) f) g) h) i) j) k) Demam Sakit perut kanan atas Kulit dan putih mata menjadi kuning (ikterus) Kehilangan nafsu makan Mual Muntah Sakit sendi Berat badan menurun Mencret atau diare Air seni seperti teh 2. kanker hati. beberapa pihak menganggap hepatitis C sebagai infeksi oportunistik. dan kematian. Pengguna narkoba suntikan (IDU) yang memakai jarum suntik dan alat suntik lain secara bergantian berisiko paling tinggi terkena infeksi HCV. walaupun infeksi HCV bukan kriteria untuk AIDS. dan kegagalan hati disebabkan oleh infeksi HCV sekarang adalah salah satu penyebab utama kematian Odha. Virus ini dapat mengakibatkan infeksi seumur hidup.

Memakai alat suntik (jarum suntik. umumnya dianggap bahwa HCV tidak dapat menular melalui air mani atau cairan vagina kecuali mengandung darah. Green gejala hepatitis A antara lain: 28 . Namun masih dapat terjadi. Ini berarti risiko terinfeksi HCV melalui hubungan seks adalah rendah. misalnya akibat kekerasan. terutama bila berada infeksi menular seksual seperti herpes atau hubungan seks dilakukan dengan cara yang meningkatkan risiko luka pada selaput mukosa atau hubungan darah-ke-darah. kapas. HCV dapat menyebar dari darah orang yang terinfeksi yang masuk ke darah orang lain melalui cara yang berikut: a). b). c). walaupun risiko ini meningkat bila viral load HCV-nya tinggi. Kemungkinan HCV tidak dapat menular melalui menyusui. Perempuan dengan HCV mempunyai risiko di bawah 6 persen menularkan virusnya pada bayinya waktu hamil atau saat melahirkan. Luka terbuka atau selaput mukosa (misalnya di dalam mulut. Menurut Chris W. dapur. vagina.50 dan 90 persen IDU dengan HIV juga terinfeksi HCV. Diusulkan orang dengan HCV melakukan seks lebih aman dengan penggunaan kondom untuk melindungi pasangannya. Berbeda dengan HIV. semprit. dan d). Produk darah atau transfusi darah yang tidak diskrining. atau dubur). Kecelakaan ketusuk jarum. air) secara bergantian. Hal ini karena kedua virus menular dengan mudah melalui hubungan darah-ke-darah.

Di Amerika serikat. Tingkat keparahan mencapai 2-70%. 2. pembengkakan pada hati. Gejala biasanya muncul secara tiba-tiba gejala seperti flu. Masa inkubasi adalah 1-90 hari.4 Hepatitis D Menurut ikatan terapsi bekam Indonesia. urin berwarna hitam dan feses berwarna hitam kemerahan.7. Melalui hubungan intim dengan penderita dan pada homoseksual. Menggunakan jarum dan obat-obatan secara bersamaan. hepatitis tipe E banyak menyerang 29 . Hepatitis tipe D (hepatitis delta) merupakan 50% hepatitis tiba-tiba dan parah.7. Bayi dari wanita penderita hepatitis D. penyakit kuning. Penyebab hepatitis D Virus (HDV).a) b) c) d) e) f) g) h) i) Mudah lelah dan capek Sakit perut bagian atas Kulit dan putih mata menjadi kuning (ikterus) Kehilangan nafsu makan Urine menjadi lebih pekat Sakit kepala Nyeri otot Sakit sendi Berat badan menurun 2. demam. 1% dari penderita hepatitis D mati dengan gagal hati dalam waktu 2 minggu dan infeksi kebanyakan menyerang para pemakai obat-obatan intravena dan penderita hemofilia. dengan angka kematian yang tinggi.5 Hepatitis E Menurut ikatan terapsi bekam Indonesia.

Orang dewasa mungkin mengalami gejala seperti flu dengan sakit perut. Makanan dan minuman yang terkontaminasi HEV.8 Teknik pengujian Pengujian dimaksudkan untuk mengetahui apakah perangkat lunak yang dibuat telah memenuhi dari perancangan perangkat lunak itu sendiri dan menunjukkan bahwa aplikasi yang di rancang memiliki kualitas yang baik apabila 1. Umumnya tidak ada gejala pada anak-anak. yang kadang-kadang disebut pengujian glass-box adalah metode desain test case yang menggunakan struktur control desain procedural untuk memperoleh test case. Amerika Tengah. Untuk menguji program aplikasi yang dirancang. 2. Gejala hepatitis E biasanya muncul tiba-tiba. Hepatitis tipe E disebabkan oleh virus (HEV) yang ditemukan di feses orang atau hewan pengidap hepatitis E. Tidak ditemukan lagi kesalahan 2. Pressman (2002:533) pengujian White box. Dan lebih banyak diderita oleh anak-anak dan wanita hamil. Merupakan penyakit non-kronik. urin berwarna hitam dan mual. Dengan menggunakan metode ini. penyakit kuning. Afrika. Menurut Roger S. rata-rata adalah 40 hari. Asia. Sesuai dengan harapan perancang dan kebutuhan user. Masa inkubasi 15-60 hari. Secara singkat Test White Box dapat disimpulkan : 30 . penulis dapat mengetahui cara kerja dari aplikasi yang dirancang secara terperinci sesuai spesifikasi dan menilai apakah setiap fungsi atau prosedur yang dirancang sudah sesuai dengan apa yang di inginkan. penulis menggunakan metode pengujian white box.orang yang kembali dari daerah endemis seperti India.

yaitu suatu wilayah tertutup yang terbentuk dari node dan edge. 2. Region ( R ). Adapun yang digunakan dalam pengujian Basis Path adalah sebagai 31 . yaitu garis-garis yang menghubungkan node yang lainnya pada flowchart Predikat ( p ). b. Menggunakan seluruh keputusan logis pada sisi true dan false c. 3. 3. Simbol pengujian white box No. Menjamin seluruh jalur independent di dalam modul yang telah digunakan paling tidak satu kali. yaitu node yang mempunyai minimal dua buah edge.4. Edge ( E ). Simbol Keterangan Node ( N ). Mengembangkan test case untuk mengerjakan program. Simbol-simbol yang digunakan dapat dilihat pada tabel 2. Petunjuk untuk mendapatkan program 100% benar. 4. Adapun tujuan test white box adalah : a. Mengerjakan seluruh keputusan looping sesuai dengan batasan. 1. Tabel 2. Semua test dilakukan pada jalur logika. Menggunakan struktur data internal untuk menjamin validitasnya Di dalam pengujian ini penulis.4. yaitu symbol yang mewakili suatu proses yang ada pada setiap flowchart. 2. menggunakan metode basis path testing. d.1.

dan rumus 3 memberikan hasil yang sama. Adapun tujuan dari pengujian basis path ini adalah untuk memastikan bahwa tiap jalur didalam program dijalankan paling sedikit satu kali dengan menggunakan test case .berikut : 1. 3. V(G)=(E-N)+2 V(G)=P+1 V(G)=R Pengujian pada suatu aplikasi dapat dikatakan valid jika hasil dari rumus 1. 32 . 2. rumus 2.

Wawancara. Penelitian lapangan.3. Teknik Pengumpulan Data Teknik yang digunakan dalam pengumpulan data. Tempat dan Waktu Penelitian Untuk melakukan analisis dan mendapatkan data berdasarkan latar belakang masalah yang diajukan. Observasi. yaitu dengan mengamati secara langsung pada Rumah Sakit Hikmah Makassar. 3. 2. yaitu penelitian yang dilakukan dengan mengambil beberapa buku rujukan mengenai definisi dan konsep yang berhubungan dengan penelitian.1. yaitu mewawancarai pimpinan dan para medis yang terlibat 33 .2. 3. maka penulis melakukan penelitian pada Rumah Sakit Hikmah Makassar mulai pada bulan Agustus ampai dengan Oktober 2012. Jenis Penelitian Dalam menyelesaikan karya ilmiah ini.BAB III METODOLOGI PENELITIAN 3. b. Penelitian pustaka. yaitu penelitian dilakukan dengan melakukan survei langsung pada Rumah Sakit Hikmah Makassar. baik data primer maupun data sekunder maka dasar penelitian yang digunakan sebagai bahan keterangan untuk kelengkapan data dan informasi adalah dengan metode: 1. jenis penelitian yang dilakukan adalah sebagai berikut : a.

2.1. B.0. Sistem operasi windows XP service pack 2 Database Mysql Borland Delphi 7. Alat dan bahan penelitian yang digunakan untuk merancang dan membuat serta mensimulasikan sistem baru hasil penelitian adalah sebagai berikut : 3. Use case diagram. 2. terdiri atas : 1.4. 3. 3. sangat tergantung pada alat dan bahan penelitian yang digunakan. Alat Penelitian A. terdiri atas : 1. C.langsung dalam proses penanganan pasien hepatitis pada Rumah Sakit Hikmah Makassar. 2. Alat desain penelitian.4. terdiri atas : 1. Printer Canon IP 1980 Perangkat lunak. Alat dan Bahan Penelitian Keberhasilan dalam melakukan penelitian. gejala serangan dan 34 . 4. Satu (1) unit PC/Laptop. Perangkat keras.2. Activity diagram Class diagram Program flowchart dan flowgraph 3. Bahan Penelitian Bahan dalam penelitian ini meliputi: Jenis hepatitis.4. 3.

2. Kompleksitas siklomatis. Metode pengujian Perangkat Lunak Metode pengujian yang digunakan adalah metode pengujian white box. V(G). V(G). Jumlah region (R) grafik alir (flowgraph) sama dengan kompleksitas siklomatis. Tentukan Cyclomatic complexity untuk flowgraph yang telah dibuat. untuk grafik alir G juga ditentukan sebagai V(G) = P + 1. Akan disimpulkan bahwa modul sudah bebas dari kesalan kesalahan logika jika nilai CC = R = Independent Path. 4. 3. yaitu: a. dimana E jumlah flowgraph. dimana P adalah jumlah simpul predikat yang diisikan dalam grafik alir G. b.tahap yang harus penulis lalui dalam pembangunan sistem adalah sebagai berikut : 35 . Perancangan prosedural dengan menggambarkan flowgraph. Tahap –tahap Penelitian Tahap .pengendaliannya 3. Terdapat tiga cara yang dapat digunakan. Adapun langkah-langkah dari teknik pengujian base paht yaitu sebagai berikut: 1. Perancangan prosedural diberi nomor untuk memudahkan pembuatan flowgraph. Di mana teknik pengujian ini merupakan pengujian terhadap cara kerja software ini sendiri yaitu base paht (prosedure programnya). 3. Tentukan independentpath pada flowgraph.5.6. untuk grafik alir G ditentukan sebagai V(G) = E – N + 2. c. Kompleksitas siklomatis.

Implementasi sistem Tahap ini digunakan untuk penerapan dan pengujian sistem kedalam kondisi sebenarnya agar dapat diketahui kekurangan dan kelebihannya. 2. Pengumpulan data Mengunpulkan data-data dan informasi untuk di jadikan acuan dalam membangun sistem yang dirancang. Coding Tahap penulisan listing program sistem. kemudian mencari alternative-alternative pemecahannya. Pengujian sistem Setelah Proses coding selesai. 7. 6. Desain sistem Setelah masalah ditentukan dan dianalisa data sudah dilakukan maka perlu di lakukan pembangunan atau mendesain sistem tentang masalah yang sudah ditentukan. 4. 5. Analisis sistem Mengidentifikasi dan mengenali masalah yang ada.1. 3.dilakukan pengujian sistem menggunakan metode white box. Penulisan Laporan Pada tahap ini di gunakan untuk menulis laporan-laporan. 36 .

7 Jadwal Penelitian Tabel 3.3.1 Jadwal Penelitian No 1 2 3 4 5 Kegiatan Pengumpulan Data Analisis Sistem Desain Sistem Pengujian Sistem Implementasi Agustus 2012 1 2 3 4 September 2012 1 2 3 4 Oktober 2012 1 2 3 4 37 .

1. Adapun sejumlah use case diagram dari perangkat lunak yang dirancang meliputi: 4.1.1.2. Use case diagram proses data gejala hepatitis.1 Use case diagram proses data gejala 4. Use Case Diagram Perangkat Lunak yang Diusulkan Use case diagram sistem yang diusulkan dimaksudkan untuk memodelkan bentuk rancangan perangkat lunak dari sistem yang dirancang.1 berikut: Menambah Gejala Hepatitis Merubah Gejala Hepatitis Para Medis Menghapus Gejala Hepatitis Gambar 4. Bentuk use case diagram proses data gejala hepatitis dapat dilihat pada gambar 4. Use case proses data gejala hepatitis dimaksudkan untuk menggambarkan proses pengolahan data gejala penyakit hepatitis dalam sistem yang dirancang.1. Use case diagram proses data penyakit hepatitis Use case proses data penyakit hepatitis dimaksudkan untuk menggambarkan proses pengolahan data penyakit hepatitis beserta dengan gejela- 38 .BAB IV PEMBANGUNAN SISTEM 4.

Use case diagram mendiagnosa penyakit hepatitis Use case mendiagnosa penyakit hepatitis dimaksudkan untuk 39 .2 Use case diagram proses data penyakit hepatitis 4.1. Use case diagram proses data pasien Use case proses data pasien dimaksudkan untuk menggambarkan proses pengolahan data data pasien.gejalanya.1. Bentuk use case diagram proses data penyakit hepatitis dapat dilihat pada gambar 4.3 Use case diagram proses data pasien 4.3 berikut: Menambah Data Pasien Merubah Data Pasien Para Medis Menghapus Data Pasien Gambar 4. Bentuk use case diagram proses data pasien dapat dilihat pada gambar 4.3.4.2 berikut: Menambah Data Penyakit Merubah Data Penyakit Para Medis Menghapus Data Penyakit Gambar 4.

Bentuk use case diagram mendiagnosa penyakit hepatitis dapat dilihat pada gambar 4.5.4 berikut: Memproses Data Pasien Menjawap Premis Menampilkan hasil diagnosa Para Medis Mencetak Histori Diagnosa Pasien Pasien Gambar 4.5 Use case diagram mencetak laporan. Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang. Use case diagram mencetak laporan.2.1. sistem yang 40 . Bentuk use case diagram mencetak laporan dapat dilihat pada gambar 4.menggambarkan proses mendiagnosa penyakit hepatitis.4 Use case diagram mendiagnosa penyakit hepatitis 4.5 berikut: Entri Periode Laporan Para Medis Cetak laporan Pimpinan Gambar 4. bagaimana masing-masing alir berawal. 4.

2.mungkin terjadi. Activity Diagram Proses Gejala Penyakit Bentuk activity diagram proses gejala penyakit hepatitis dalam sistem pakar yang dirancang sebagai berikut: Input Kode Gejala [ Data Penyakit baru] Input Gejala Baru [Kode Kosong] Pesan Kode Gejala Kosong [Kode sudah ada] Tampil Data Gejala Rekam Edit Data Gejala Hapus Data Gejala Gambar 4.2. dan bagaimana sistem berakhir. Activity Diagram Proses Penyakit Hepatitis Bentuk activity diagram proses penyakit hepatitis dalam sistem pakar yang dirancang sebagai berikut: 41 . dimana sebagaian state adalah action dan sebagaian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing).6.6. Activity diagram proses gejala penyakit hepatitis 4.7. Activity diagram juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi. Sejumlah Activity diagram perangkat lunak yang diusulkan meliputi: 4. Activity diagram merupakan state diagram khusus.

Activity Diagram Proses Data Pasien Bentuk activity diagram proses data pasien dalam sistem pakar yang dirancang sebagai berikut: Input Nomedik Pasien [ Data Gejala baru] Input Pasien Baru [Kode Kosong] [Kode sudah ada] Pesan Nomedik Pasien Kosong Tampil Data Pasien Rekam Edit Data Pasien Hapus Data Pasien Gambar 4.Input Kode Penyakit [ Data Gejala baru] Input Penyakit Baru [Kode Kosong] [Kode sudah ada] Pesan Kode Penyakit Kosong Tampil Data Penyakit Rekam Edit Data Penyakit Hapus Data Penyakit Gambar 4.8. Activity diagram proses data pasien 42 . Activity diagram proses penyakit hepatitis 4.8.7.2.

Activity Diagram Proses Diagnosa Bentuk activity diagram proses diagnosa penyakit hepatitis sebagai berikut: Tampilkan Premis Jawaban Premis Premis Belum Habis Premis Habis Tampil Kesimpulan Gambar 4.9.2.10.10.2.9.4. Activity Diagram Proses Cetak Laporan Bentuk activity diagram proses cetak laporan sebagai berikut: Baca Data Cetak Diagnosa Data Belum Habis Data Habis Gambar 4. Activity diagram proses diagnosa penyakit hepatitis 4. Activity diagram proses cetak laporan 43 .

* 1 Pasien -Nomedik : Char -Nama : Char -Alamat -Tgllahir -Telp +Tambah() +Edit() +Hapus() Gambar 4.* 1 Gejala -Kode Gejala : Char -Gejala : Char +Tambah() +Edit() +Hapus() 1..11.* Diagnosa -Kode Penyakit : Char -Nomedik : Char -Tgldignosa -Hasil +Tambah() +Edit() +Hapus() 1..3.4. Rancangan output histori diagnosa pasien 44 . Rancangan Output Bentuk output dalam penelitian ini berupa histori diagnosa pasien dan laopran diagnosa dengan tampilan sebagai berikut: Gambar 4. Class diagram sistem yang diusulkan 4..12. Bentuk class diagram dalam perangkat lunak yang dibangun adalah sebagai berikut: Penyakit -Kode Penyakit : Char -Nama : Char +Tambah() +Edit() +Hapus() 1 1 1.* Basis Pengetahuan -Kode Gejala : Char -Kode Penyakit : Char +Tambah() +Edit() +Hapus() 1..4. Class Diagram Sistem yang Diusulkan Class diagram dalam penelitian ini digunakan untuk memodelkan bagaimana sebuah class berhubungan dengan class lainnya.

Form entri gejala penyakit dimaksudkan untuk menambahkan data gejala penyaki hepatitis. Adapun sejumlah form dalam aplikasi yang dirancang sebagai berikut: 1). Rancangan Input Rancangan input dalam penelitian ini dimaksudkan untuk menggambarkan bentuk-bentuk form yang digunakan dalam penelitian ini.Gambar 4. Dalam penulisan ini disimulasikan tiga (3) gejala penyakit hepatitis yaitu A. Rancangan Form entri gejala penyakit hepatitis 45 . Rancangan laporan diagnosa pasien 4. Form entri gejala penyakit.13.5.14. Gambar 4. B. dan C.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Gejala Demam Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Air seni seperti the Demam Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Berat badan menurun Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mudah lelah dan capek Nyeri otot Sakit kepala Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis A A A A A A A A A B B B B B B B B B B C C C C C C C C C 46 . Berikut ini gambaran gajala penyakit hepatitis A. gejala penyakit harus unik atau dengan kata lain tidak boleh ada gejala yang ganda sekalipun gejala itu berlaku untuk beberapa penyakit. B. Daftar gejala penyakit A.Gejala dalam form entri gejala. B. Tabel 4. dan C No.1. dan C.

Tabel 4.Dari table 4. Tabel 4.1 yang berulang untuk beberapa jenis penyakit. Namun yang ditambahkan ke dalam form gejala adalah 14. di atas jumlah gejala penyakit hepatitis A.2 menggambarkan keanggotaan penyakit terhadap suatu gejala. B. dan C adalah 28. Misalnya gejala demam adalah gejala yang ditemukan pada Hepatitis A dan B. karena ada beberapa gejala penyakit dalam tabel 4. Form entri penyakit.1. Form entri penyakit dimaksudkan untuk menambahkan data penyakit beserta dengan gejala dan penangannya.15 berikut: 47 . Bentuk form entri penyakit dapat dilihat pada gambar 4.2 Keanggotaan penyakit terhadap gejala Kode 01 02 03 04 05 06 07 08 09 10 11 12 13 14 Air seni seperti teh Berat badan menurun Demam Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mencret atau diare Mual Mudah lelah dan capek Muntah Nyeri otot Sakit kepala Sakit perut kanan atas Sakit sendi Urine gelap √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ Gejala Hepatitis A B √ √ C 2).

16 berikut: Gambar 4. Bentuk form entri pasien hepatitis dapat dilihat pada gambar 4. Form entri pasien. Rancangan Form entri data pasien 48 . Form entri pasien dimaksudkan untuk menambahkan data pasien hepatitis.16.15.Gambar 4. Rancangan Form entri data penyakit 3).

17. Form Mendiagnosa Penyakit Form mendiagnosa penyakit dimaksudkan untuk mendiagnosa penyakit hepatitis menggunakan metode penelusuran forward chaining. Mula-mula dalam form ini diinput tanggal diagnosa dan nomor rekam medik pasien hingga muncul nama pasien. Bentuk form mendiagnosa penyakit dapat dilihat pada gambar 4. Setelah itu gejala awal pasien dipilih dan secara berturut-turut program akan menampilkan sejumlah pertanyaan yang disebut dengan premis yang nantinya akan dijawab oleh pasien. Rancangan Form mendiagnosa penyakit Berikut ini akan disimulasikan cara kerja dari metode forward chaining dalam form mendiagnosa penyakit hepatitis: Ilustrasi I: Misalnya Gejala awal yang dipilih adalah Demam 49 .4). alamat. tanggal lahir dan jenis kelamin pasien.17 berikut: Gambar 4.

Karena gejala demam hanya berlaku pada hepatitis A dan B sehingga tidak ada lagi kemungkinan untuk hepatitis C. sehingga akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena gejala kehilangan nafsu makan merupakan salah satu gejala Hepatitis A dan B. Gejala yang telah dijawab akan dibuang dari kenggotaan. sehingga bentuk keanggotaan penyakit terhadap gejala sebagai berikut: Kode 01 04 05 06 07 08 09 12 13 14 Gejala Air seni seperti teh Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mencret atau diare Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis A B √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 2). maka program akan memfokuskan proses diagnosa hanya pada 2 jenis penyakit yaitu Hepatitis A dan B.1). Berdasarkan tabel 4. 50 . Program akan memfokuskan penelusuran pada penyakit Hepatitis A. maka program akan membuang gejala kehilangan nafsu makan dari daftar premis.2. Namum jika jawabannya adala Ya.

maka program akan membuang Gejala Kulit dan putih mata menjadi kuning (ikterus) dari daftar premis. Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 07 08 09 12 Gejala Air seni seperti teh Mencret atau diare Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Hepatitis A B √ √ √ √ √ √ √ √ √ √ 51 .Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 05 06 07 08 09 12 13 14 Hepatitis A B Air seni seperti teh √ Kulit dan putih mata menjadi kuning (ikterus) √ √ Mencret atau diare √ Mual √ √ Mudah lelah dan capek √ √ Muntah √ √ Sakit perut kanan atas √ √ Sakit sendi √ √ Urine gelap √ √ Gejala 3). Namum jika jawabannya adala Ya. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Kulit dan putih mata menjadi kuning (ikterus) merupakan salah satu gejala Hepatitis A dan B.

Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 08 09 12 13 14 Gejala Air seni seperti teh Mencret atau diare Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis A B √ √ √ √ √ √ √ √ √ √ √ √ 5). Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Mual merupakan salah satu gejala Hepatitis A dan B. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan 52 . Namum jika jawabannya adala Ya.Kode 13 14 Sakit sendi Urine gelap Gejala Hepatitis A B √ √ √ √ 4). maka program akan membuang Gejala mual dari daftar premis.

Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 12 13 14 Gejala Air seni seperti teh Mencret atau diare Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis A B √ √ √ √ √ √ √ √ 7). maka program akan membuang Gejala Muntah dari daftar premis. Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 09 12 13 14 Gejala Air seni seperti teh Mencret atau diare Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis A B √ √ √ √ √ √ √ √ √ √ 6). maka program akan membuang Gejala Mudah lelah dan capek dari daftar premis.karena Gejala Mudah lelah dan capek merupakan salah satu gejala Hepatitis A dan B. Namum jika jawabannya adala Ya. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Muntah merupakan salah satu gejala Hepatitis A dan B. Namum jika jawabannya adala Ya. Program akan memunculkan premis berikut: 53 .

Namum jika jawabannya adala Ya. maka program akan membuang Gejala Sakit perut kanan atas dari daftar premis. maka program akan membuang Gejala Sakit Sendi dari daftar premis. Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 13 14 Air seni seperti teh Mencret atau diare Sakit sendi Urine gelap Gejala Hepatitis A B √ √ √ √ √ √ 8). Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Sakit Sendi merupakan salah satu gejala Hepatitis A dan B. Namum jika jawabannya adala Ya.Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Sakit perut kanan atas merupakan salah satu gejala Hepatitis A dan B. Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 Air seni seperti teh Mencret atau diare Gejala Hepatitis A B √ √ 54 .

Sehingga bentuk keanggotaan penyakit menjadi: Kode 01 06 Air seni seperti teh Mencret atau diare Gejala Hepatitis A B √ √ 10). Gejala Urine Gelap dari daftar premis.Kode 14 Urine gelap Gejala Hepatitis A B √ √ 9). Namum jika jawabannya adala Ya maka semua gejala penyakit hepatitis A sudah terpenuhi. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Urine Gelap merupakan salah satu gejala Hepatitis A dan B. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: 55 . namum belum bias dipastikan bahwa pasien menderita penyakit hepatitis A karena sebagian gejala hepatitis B juga terpenuhi dan premis gejala hepatitis B belum habis oleh karena itu pelu dilanjutkan untuk memeriksa pemis gejala hepatitis B yang tersisa.

2.Proses diagnosa dihentikan karena semua gejala hepatitis A sudah terpenuhi dan Gejala Air seni seperti teh untuk Hepatitis B tidak terpenuhi. Karena gejala demam hanya berlaku pada hepatitis B saja sehingga tidak ada lagi kemungkinan untuk 56 . Berdasarkan tabel 4. Namum jika jawabannya adala Ya maka sudah pasti bukan hepatitis A dan program melanjutkan penelusuran untuk gejala penyakit hepatitis B yang tersisa beikut ini: Kode 06 Mencret atau diare Gejala Hepatitis A B √ 11). maka program akan memfokuskan proses diagnosa hanya pada penyakit B. Ilustrasi II: Gejala awal yang dipilih adalah Air seni seperti teh 1). Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka program akan menampilkan hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan karena Gejala Urine Gelap merupakan salah satu gejala Hepatitis B Namum jika jawabannya adala Ya maka hasil diagnosa adalah: Karena semua gejala B terpenuhi.

maka bentuk keanggotaan penyakit menjadi: Kode 04 05 06 07 08 09 Gejala Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mencret atau diare Mual Mudah lelah dan capek Muntah Hepatitis B √ √ √ √ √ √ 57 . Gejala yang telah dijawab akan dibuang dari kenggotaan. Namum jika jawabannya Ya. sehingga akan memunculkan premis berikut: Jika jawabannya Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan.hepatitis A dan C. sehingga bentuk keanggotaan penyakit terhadap gejala sebagai berikut: Kode 03 04 05 06 07 08 09 12 13 14 Gejala Demam Kehilangan nafsu makan Kulit dan putih mata menjadi kuning (ikterus) Mencret atau diare Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ √ √ √ √ √ √ √ Selanjutnya program akan memfokuskan penelusuran pada penyakit Hepatitis B.

Namum bentuk keanggotaan penyakit menjadi: jika Ya. maka 58 . Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan.Kode 12 13 14 Gejala Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ 2). Namum bentuk keanggotaan penyakit menjadi: Kode 05 06 07 08 09 12 13 14 Gejala Kulit dan putih mata menjadi kuning (ikterus) Mencret atau diare Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ √ √ √ √ √ jika Ya. maka 3).

Kode 06 07 08 09 12 13 14 Gejala Mencret atau diare Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ √ √ √ √ 4). maka 59 . Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. maka 5). Namum bentuk keanggotaan penyakit menjadi: jika Ya. Namum bentuk keanggotaan penyakit menjadi: Kode 07 08 09 12 13 14 Gejala Mual Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ √ √ √ jika Ya. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan.

Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. Namum bentuk keanggotaan penyakit menjadi: Kode 12 13 14 Gejala Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ 60 jika Ya.Kode 08 09 12 13 14 Gejala Mudah lelah dan capek Muntah Sakit perut kanan atas Sakit sendi Urine gelap Hepatitis B √ √ √ √ √ 6). Namum bentuk keanggotaan penyakit menjadi: Kode 09 12 13 14 Muntah Sakit perut kanan atas Sakit sendi Urine gelap Gejala Hepatitis B √ √ √ √ jika Ya. maka 7). maka . Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan.

Namum bentuk keanggotaan penyakit menjadi: Kode 13 14 Sakit sendi Urine gelap Gejala Hepatitis B √ √ jika Ya. Namum bentuk keanggotaan penyakit menjadi: Kode 14 Urine gelap Gejala Hepatitis B √ jika Ya. maka hasil diagnosa: 61 .8). Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. maka 10). Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. Namum jika Ya. Program akan memunculkan premis berikut: Jika jawabannya adalah Tidak maka hasil diagnosa: Penyakit hepatitis tidak ditemukan dan diagnosa dihentikan. maka 9).

18. Form Cetak Laporan. Rancangan Form cetak laporan 4. maka penulis hanya mensimulasikan dua simulasi cara kerja sistem pakar yang dirancang.27. 5).6. 4. Relasi tabel basis data 62 .Mengingat banyaknya kemungkinan dalam memilih jenis gejala awal.18 berikut: Gambar 4. Bentuk form cetak laporan hasil diagnosa dapat dilihat pada gambar 4. Form cetak laporan dimaksudkan untuk mendiagnosa penyakit hepatitis mencetak laporan hasil diagnosa.: Relasi One Relasi Many * Kunci Utama ** Kunci Tamu Pasien Nomedik Nama Alamat Telp Tgllahir Nomedik Kdpenyakit Tgldiagnosa Hasil Gambar 4.6.1 Rancangan Basis Data Relasi Basis Data Bentuk rancangan basis data sistem pakar yang diusulkan sebagai berikut: Penyakit Kdpenyakit* Nama Solusi Basis KdPenyakit** Kdgejala** Gejala Kdgejala* Nama Diagnosa Ket.

Pasien No.6. 3. Nama Field Kdpenyakit Penyakit Solusi Tipe Field Char Char Char Lebar 1 12 255 Kunci Primary Key - Tabel 4. 4.4. Nama Field Kdgejala Gejala Tipe Field Char Text Lebar 2 100 Kunci Primary Key - Tabel 4. 7. Penyakit No. 6.3. 4. 1. 2. 5. Gejala No. 3. 2. 1. 2.4.2 Struktur Tabel Data Base Sejumlah tabel database yang digunakan sebagai berikut: Tabel 4. 1.7. 2. Basis No. Nama Field Kdpenyakit Nomedik Hasil TglDiagnosa Tipe Field Char Char Char Date Lebar 2 5 100 8 Kunci - 63 .5.6. 3. 1. Nama Field Nomedik Nama Tgllahir Alamat Kelamin Telp Tglregistrasi Tipe Field Char Char Date Char Char Char Date Lebar 5 30 8 50 1 12 8 Kunci Primary Key - Tabel 4. Nama Field Kdgejala KdPenyakit Tipe Field Char Char Lebar 2 1 Kunci - Tabel 4. Diagnosa No. 2. 1.

1 Pengujian Perangkat Lunak Pengujian perangkat lunak dimaksudkan untuk menemukan kesalahankesalahan yang mungkin terjadi dalam perangkat lunak yang dirancang.1. Pengujian perangkat lunak mendiagnosa penyakit hepatitis menggunakan pendekatan white box testing dengan pengujian sebagai berikut: 5. Flowgraph proses data gejala penyakit hepatitis Keterangan: (1) Jumlah Region (R) = 5 64 .1.BAB V PENGUJIAN SISTEM 5.1 Pengujian Flowgraph Pengolahan Data Gejala Bentuk Flowgraph proses data gejala penyakit hepatitis sebagai berikut: 1 2 5 R1 8 3 4 R5 R3 R2 6 10 9 7 R4 11 12 Gambar 5.

Karena ∑R=∑V(G)=∑IP=5. a) b) c) d) 1-2-3-4-9-11-12 1-2-3-4-6-7-9…-11-12 1-2-3-4-6-7-8-11-12 1-2-…-11-2-…-11-12 Jumlah independent path (IP)=5. Flowgraph proses data penyakit hepatitis Keterangan: 65 .2 Pengujian Flowgraph Proses Data Penyakit Bentuk Flowgraph proses data penyakit hepatitis sebagai berikut: 1 2 5 R1 8 3 4 R5 R3 R2 6 10 9 7 R4 11 12 Gambar 5.1.(2) Node (N)=12. dengan demikian maka dapat dinyatakan bahwa proses data gejala penyakit hepatitis telah bebas dari kesalahan logika pemrograman. 5.2. Edge (E)=15 maka V(G)=15-12+2=5 (3) Independent path : 1-2-3-4-9-10-11-12.

5.3 Pengujian Flowgraph Proses Data Pasien Bentuk Flowgraph proses data Pasien sebagai berikut: 1 2 5 R1 8 3 4 R5 R3 R2 6 10 9 7 R4 11 12 Gambar 5. Karena ∑R=∑V(G)=∑IP=5.(1) Jumlah Region (R) = 5 (2) Node (N)=12. dengan demikian maka dapat dinyatakan bahwa proses data penyakit hepatitis telah bebas dari kesalahan logika pemrograman. Edge (E)=15 maka V(G)=15-12+2=5 (3) Independent path : 1-2-3-4-9-10-11-12. Flowgraph proses data Pasien 66 .1.3. a) b) c) d) 1-2-3-4-9-11-12 1-2-3-4-6-7-9…-11-12 1-2-3-4-6-7-8-11-12 1-2-…-11-2-…-11-12 Jumlah independent path (IP)=5.

4 Pengujian Flowgraph Proses Diagnosa Penyakit Hepatitis Bentuk Flowgraph proses diagnosa penyakit hepatitis sebagai berikut: 1 2 3 4 5 R2 6 7 R3 R5 R1 8 9 R4 11 10 12 Gambar 5. 5. a) b) c) d) 1-2-3-4-9-11-12 1-2-3-4-6-7-9…-11-12 1-2-3-4-6-7-8-11-12 1-2-…-11-2-…-11-12 Jumlah independent path (IP)=5. Edge (E)=15 maka V(G)=15-12+2=5 (3) Independent path : 1-2-3-4-9-10-11-12. Karena ∑R=∑V(G)=∑IP=5.4. Flowgraph proses diagnosa penyakit hepatitis 67 .1. dengan demikian maka dapat dinyatakan bahwa proses data Pasien telah bebas dari kesalahan logika pemrograman.Keterangan: (1) Jumlah Region (R) = 5 (2) Node (N)=12.

5.1. Edge (E)=15 maka V(G)=15-12+2=5 (3) Independent path : a) b) c) d) e) 1-2-3-4-5-6-7-9-11-12 1-2-3-4-5-3-…-12 1-2-3-4-5-6-7-8-9-…-12 1-2-3-4-5-6-7-9-10-11…-12 1-2-…-11-…-12 Jumlah independent path (IP)=5. Karena ∑R=∑V(G)=∑IP=5. 5. Flowgraph proses cetak laporan Keterangan: (1) Jumlah Region (R) = 2 68 .5 Pengujian Flowgraph Cetak laporan Bentuk Flowgraph cetak laporan sebagai berikut: 1 2 R1 3 R2 4 Gambar 5.Keterangan: (1) Jumlah Region (R) = 5 (2) Node (N)=12. dengan demikian maka dapat dinyatakan bahwa proses diagnosa penyakit hepatitis telah bebas dari kesalahan logika pemrograman.

5. dengan demikian maka dapat dinyatakan bahwa proses cetak laporan telah bebas dari kesalahan logika pemrograman. 4.(2) Node (N)=4.2 Hasil Pengujian Perangkat Lunak Berdasarkan pengujian terhadap perangkat lunak sistem yang dihasilkan. 69 .1. didapatkan hasil pengujjian sebagai berikut: Tabel 5. 1. diperoleh total CC. Ini berarti bahwa secara keseluruhan sistem yang diusulkan telah bebas dari kesalahan logika pemrograman. Edge (E)=4 maka V(G)=4-4+2=2 (3) Independent path : a) b) 1-2-3-4 1-2-3-2-…-4 Jumlah independent path (IP)=2. Karena ∑R=∑V(G)=∑IP=2. Modul Pengujian Flowgraph pengolahan data gejala Pengujian Flowgraph pengolahan data penyakit Pengujian Flowgraph Data Pasien Pengujian Flowgraph Proses Diagnosa Penyakit Hepatitis Pengujian Flowgraph cetak laporan Total CC 5 5 5 5 2 22 IP 5 5 5 5 2 22 R 5 5 5 5 2 22 Dari tabel 5. dan R yang sama yaitu 22.1. Hasil Pengujian Perangkat Lunak No. IP. 5. 3. 2.

rancangan output.1. class diagram. Disarankan kepada pihak Rumah Sakit Hikmah Makassar menggunakan aplikasi yang dirancang dan perlunya dilakukan pelatihan terhadap operator yang akan menggunakan program aplikasi tersebut. rancangan input. IP untuk semua modul adalah sama yaitu 22. Dengan demikian maka perangkat lunak mendiagnosa Penyakit Hepatitis pada Rumah Sakit Hikmah Makassar secara keseluruhan dapat dinyatakan telah bebas dari kesalahan logika pemrograman. activity diagram. 70 . Rancangan sistem penjualan yang diusulkan terdiri dari use case diagram. Saran 1.2.BAB VI KESIMPULAN DAN SARAN 6. 2. 6. V(G). stuktur tabel. maka diperoleh jumlah R. rancangan basis data. Kesimpulan Berdasarkan hasil analisis dan desain serta pengujian sistem maka dapat ditarik kesimpulan sebagai berikut: 1. Setelah dilakukan pengujian perangkat lunak terhadap sistem informasi yang diusulkan.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->