Anda di halaman 1dari 24

Sistem pakar pengenalan dan penanganan

penyakit berbasis web

Oleh :
Nama : Irvan Sapardiansyah
NIM : 10209034
Latar Belakang masalah
 Banyak gejala penyakit yang membuat masyarakat menjadi
bingung dalam penanganannya.

 Terkadang masyarakat menangani gejala penyakit yang


dialami nya secara keliru.

 Bidang teknologi sebenarnya dapat menjadi salah satu solusi


untuk memecahkan masalah tersebut.

 Salah satu ilmu dalam bidang teknologi yang dapat menjadi


solusi pada masalah tersebut yaitu ilmu sistem pakar.
Maksud dan Tujuan
Maksud dari pengerjaan tugas akhir ini yaitu merancang
dan membuat sistem pakar penanganan dan pengenalan
penyakit berbasis web yang bertujuan untuk
memberikan informasi kepada masyarakat yang awam
dibidang kesehatan mengenai penanganan yang tepat
pada suatu jenis gejala penyakit yang dialami.
Batasan Masalah
 Ada 51 jenis keluhan yang dapat didiagnosa pada
sistem pakar ini yang merujuk pada buku dengan
judul Anda Dokter Keluarga Anda. Penulis buku
tersebut yaitu Dr. Dhiana Ayudhitya dan Dr. Inggriani
Tjuatja.

 Tidak membahas faktor kepastian (certainty factor).

 Metode inferensi yang digunakan adalah penalaran


maju (forward chaining).
Apa itu sistem pakar ?
Sistem pakar adalah sistem berbasis komputer yang
menggunakan pengetahuan, fakta dan teknik penalaran
dalam pemecahan masalah yang biasanya hanya dapat
dipecahkan oleh seorang pakar.
Deskripsi sistem
 Sistem pakar pengenalan dan penanganan penyakit berbasis
web ini berfungsi untuk memberikan informasi kepada user
mengenai pengenalan dan penanganan penyakit.

 Informasi yang didapat berdasarkan jenis keluhan yang dipilih


oleh user serta jawaban yang dipilih oleh user berdasarkan
pertanyaan yang diajukan oleh sistem pakar ini.

 Data-data yang ada dalam sistem pakar ini seperti data jenis
keluhan, data pertanyaan dan data hasil diagnosa didapat dari
buku dengan judul Anda Dokter Keluarga Anda
Buku Anda Dokter Keluarga Anda
Lanjutan rancangan sistem
Use case diagram
<<include>>
System
mengedit data admin
melihat tips-tips kesehatan
mengedit cara konsultasi
melihat cara konsultasi

menambahkan tips kesehatan

melakukan daftar pasien menghapus tips kesehatan

mengedit tips kesehatan


mengedit data pasien
user

melihat rekam konsultasi menambah jenis keluhan

mengisi kuisioner
menghapus jenis keluhan
Admin

melakukan konsultasi mengedit jenis keluhan


<<extend>> memilih jenis keluhan

<<extend>>
melihat laporan hasil kuisioner
menjawab pertanyaan

<<include>>
melihat hasil diagnosa melihat laporan data pasien

melihat laporan konsultasi


Lanjutan rancangan sistem
Sequence diagram daftar pasien

: Antarmuka user : menu : database


: user
1 : mengakses situs www.dokter-keluarga.info()

2 : memilih menu daftar pasien()

4 : mengisi form pendaftaran() 3 : menampilkan form pendaftaran()

5 : menyimpan data-data yang telah diisikan oleh user()


Lanjutan rancangan sistem
Sequence diagram melakukan konsultasi
: Antarmuka user : login : file aturan : database
: user
1 : mengakses web sistem pakar()

2 : melakukan login dengan memasuka username dan password()

3 : penelusuran username dan password()

4 : sesuai/tidak()

5 : tampil halaman konsultasi/ muncul pesan login gagal()

6 : memilih jenis keluhan()

7 : penelusuran jenis keluhan()

8 : menentukan file aturan yang dieksekusi()


9 : menampilkan pertanyaan()
10 : menjawab pertanyaan()

11 : mengirim jawaban user() 12 : menyimpan pertanyaan dan jawaban user()

13 : menampilkan pertanyaan/hasil diagnosa() 14 : menyimpan hasil diagnosa()


Lanjutan rancangan sistem
Sequence diagram rekam konsultasi
: Antarmuka user : login : menu : database
: user
1 : mengakses situs www.dokter-keluarga.info()

2 : melakukan login dengan memasukan username dan password()

3 : menelusuri username dan password()

4 : sesuai/tidak()

5 : tampil halaman konsultasi/ pesan login gagal()


6 : memilih menu rekam konsultasi()

7 : menelusuri data-data konsultasi yang nama nya sesuai dengan username yang login()
8 : tampil rekam konsultasi yang pernah dilakukan user()
Lanjutan rancangan sistem
Collaboration diagram
2 : mengisi form pendaftaran pasien()
daftar pasien

17 : memilih menu()

3 : menyimpan data pasien()

: menu

18 : menelusuri isi dari menu yang dipilih()

4 : melakukann login() 5 : penelusuran username dan password()

6 : sesuai/tidak() : database
: login
19 : menampilkan isi dari menu yang dipilih()
7 : tampil halaman konsultasi/pesan login gagal()
22 : menampilkan tips-tips kesehatan()

10 : menentukan file aturan yang dieksekusi()

9 : penelusuran jenis keluhan()

13 : mengirim jawaban user()

: Antarmuka user
: user 1 : mengakses situs www. dokter-keluarga.info() 14 : menyimpan pertanyaan dan jawaban user()
16 : menyimpan hasil diagnosa()
8 : memilih jenis keluhan()
12 : menjawab pertanyaan()
11 : menampilkan pertanyaan()
15 : menampilkan pertanyaan/hasil diagnosa()

: file aturan

20 : melihat tips-tips kesehatan()


21 : menelusuri tips-tips kesehatan()

tips-tips kesehatan
Lanjutan rancangan sistem
Collaboration diagram
12 : mengedit/menghapus/menambah tips kesehatan()

manajemen tipskesehatan
13 : menyimpan perubahan data tips kesehatan()

manajemen keluhan 11 : menyimpan perubahan data jenis keluhan()

10 : mengedit/menghapus/menambah jenis keluhan()

7 : menelusuri jenis laporan()


6 : memilih melihat jenis laporan()

8 : mengirim isi jenis laporan()


laporan database
: admin 9 : menampilkan laporan()

1 : mengakses situs www. dokter-keluarga.info/adminweb()

4 : sesuai/tidak()

antarmuka admin

5 : tampil pilihan menu/pesan login gagal()

2 : memasukan username dan password() 3 : menelusuri username dan password()

login
Lanjutan rancangan sistem
Kelas diagram
keluhan
aturan
+ID_keluhan
+Nama_keluhan +pertanyaan
-penjelasan +hasil_diagnosa
-gambar -pilihanTidak
-pilihanYa
+getID_keluhan()
+memilihkeluhan() +memilihjawaban()
0. . *
0. . * manajemenKeluhan
1
1 +namaKeluhan
1 +penjelasan
1 +gambar
rekamKonsultasi
+fileAturan editDataAdmin
+tanggalKonsultasi
+nama -insert() +username
0. . * +jenis keluhan -update() +password
+pertanyaan -delete() +namaLengkap
+jawaban +email
+hasil diagnosa 0. . * +no. Hp

1 +display() -update()

pasien daftarPasien
1
-username 1 +username 1
-password +password admin
+nama_lengkap +namaLengkap
-Alamat +alamat +username
laporanDataPasien
-no_telp +no. Hp 0. . * +password
-usia +usia +username +namaLengkap
-kelamin 1 1 +kelamin +namaLengkap +email
1
-berat_badan +beratBadan +alamat +no. Hp
-Tinggi_badan +tinggiBadan +no. Hp +id_session
+id_session +usia
-insert() +login()
+kelamin
-login() +getId_session()
-getId_session() editDataPasien +display()
1 +username 1
1 +password
1 +namaLengkap
0. . *
+alamat
kuisioner +no. Hp
+usia laporanKuisioner
+Nama +kelamin
+pertanyaan1 +Nama
+beratBadan
+pertanyaan2 +jawab1
+tinggiBadan
+pertanyaan3 +jawab2 0. . *
+pertanyaan4 -update() +jawab3
+pertanyaan5 +jawab4
+pertanyaan6 +jawab5
+jawab6
-insert()
+display()
Lanjutan rancangan sistem
Nama kelas

Atribut-atribut

Method
ERD (Entity Relation Diagram)
Rancangan antarmuka
Rancangan untuk user Rancangan setelah login
Rancangan antarmuka
Rancangan antarmuka untuk Rancangan setelah login
admin
Pengujian
Pengujian alpha Pengujian betha
Pengujian alpha merupakan Pengujian betha merupakan
pengujian fungsional yang pengujian yang dilakukan
digunakan untuk menguji secara objektif dimana sistem
sistem yang telah dibuat pakar ini diuji secara langsung
dengan metode pengujian ke lapangan. Pengujian betha
black box dilakukan dengan metode
kuisioner yang ditujukan
kepada user, yaitu masyarakat
umum yang telah melakukan
konsultasi pada sistem pakar ini
Hasil pengujian
Pengujian alpha Hasil pengujian alpha
• Login admin
• Login user
• Daftar pasien
• Edit data pasien
• Pilih jenis keluhan
Hasil pengujian
Pengujian betha Hasil pengujian betha
• Apakah aplikasi ini mudah digunakan ? 50%
60%
70.00% 70.00%
60.00%
50%
• Apakah aplikasi ini mudah dipelajari ? 45%
60.00% 60.00%
45%
50.00%
• Apakah tampilan web yang dibangun 50%
40%
50.00%40%
50.00%
menarik ? 35%
40.00%
35%
40%
• Apakah aplikasi ini dapat membantu 40.00%
30%
40.00%
30.00%
30%
pengenalan dan penanganan penyakit 30.00%
25% 25%30.00% Jawaban user
30%
20.00% Jawaban user
Jawaban
Jawabanuser
user
? 20% 20%
Jawaban
Jawaban user
user
20.00% 20.00%
• Apakah pertanyaan-pertanyaan yang 10.00%
20%15%
15%
diberikan oleh aplikasi ini pada saat 10.00%
10.00%
10%
10%0.00%
konsultasi dapat dimengerti ? 0.00%
10% 5% 0.00% esu
ai
sa
ja
ge
rti
5% nS a
sa n
n
a aiaj ae
• Apakah hasil diagnosa berupa ak a-bs daimk

rti
rti

aja
0%gun ssa n
a
biia iagku

ge
ge

as
0% di Tidd
pengenalan dan penanganan penyakit a-B

en
en
Menarik Biasa-biasa Tidak

as
0%ahMembantu s h

m
m ia Biasa-biasa a Tidakmenarik

bi
d sajad

di
Di
B

a-
u Mudah dipela- Biasa-biasa saja mu saja Tidak mudah

as

ak
yang diberikan aplikasi ini sesuai M membantu

Bi

Tid
jari ak dipelajari
Tid
dengan kenyataan ?
Kesimpulan
 Sistem pakar pengenalan dan penanganan penyakit dapat membantu
masyarakat dalam penentuan penanganan gejala penyakit yang
dialami. Hal ini dapat dilihat dari hasil kuisioner pada pertanyaan
apakah aplikasi ini membantu pengenalan dan penanganan penyakit.
Terdapat 50 % user menjawab membantu, 43,33% user menjawab
biasa-biasa saja dan 6,67 % user yang menjawab tidak membantu.

 Sistem pakar ini sudah berjalan dengan baik. Hal ini dapat dilihat pada
pengujian alpha. Hasil pengamatan pada form yang diujikan
seluruhnya sesuai dengan harapan.

 Jumlah pertanyaan yang diberikan kepada user tidak dapat dipastikan


karena pertanyaan atau hasil diagnosa yang ditampilkan akan sangat
bergantung pada jawaban yang diberikan oleh user.
Saran
 Pada pengembangan sistem pakar selanjutnya jenis keluhan
dan data-data yang mendukung jenis keluhan tersebut dapat
dikembangkan agar lebih banyak lagi pilihan jenis keluhan
yang dapat dipilih oleh user.

 Pada pengembangan sistem pakar selanjutnya pengaksesan


sistem pakar ini tidak hanya berbasis web namun dapat juga
dirancang aplikasi sistem pakar berbasis sms. sehingga
pengaksesan nya dapat lebih mudah.
Terima kasih

Anda mungkin juga menyukai