3.4 Analisis Sistem 3.4.1 Data Flow Diagram
Untuk memaparkan aliran dari data didalam sistem yang akan dibangun, penulis meletakkan data flow diagram mulai dari Context Diagram, Data Flow Diagram
Level 1 dan Data Flow Diagram Level 2.
3.4.2 Context Diagram
Pasien Sistem Pakar
Admin
-entry jwb_penyakit - entry data pasien
- entry data penyakit - entry data gejala
- data penyakit - data gejala
- data pasien - lap. history
- data penyakit - data gejala
- data admin - data aturanpohon
- data relasi - entry data admin
- entry aturanpohon - entry relasi
Gambar 3.5 Context Diagram
Penjelasan proses diagram konteks implementasi sistem pakar untuk mendiagnosa penyakit transportasi darah pada manusia adalah sebagai berikut:
a. Proses Nama Proses
: Implementasi Sistem Pakar Mendiagnosa penyakit Transportasi Darah pada Manusia
Keterangan : Proses diagnosa penyakit Transportasi Darah pada
Manusia berdasarkan gejala-gejala yang dialami.
b. Arus Data : - Data Pasien
- Data Admin - Data Gejala
- Data Penyakit - Laporan Hasil
Universitas Sumatera Utara
c. Entitas Luar
Nama Entitas : Admin
Keterangan : Merupakan
bagian yang
mengontrol dan
memperbaiki sistem Masukan
: - Data Admin - Data Gejala
- Data Penyakit - Data Aturan pohon
- Data Relasi Keluaran
: - Data Admin - Data Gejala
- Data Penyakit - Data Aturan pohon
- Data Relasi Nama Entitas
: Pasien Keterangan
: Merupakan pengguna yang menggunakan sistem untuk mengetahui penyakit yang dideritanya
Masukan : - Data Pasien
- Jwb_penyakit Keluaran
: - Data pasien - Data Gejala
- Data Penyakit - Lap.History
Universitas Sumatera Utara
3.4.2.1 DFD Level 1
Pasien 1.
Menu Pasien
- entry data pasien - entry jwb_pertanyaan
Tabel Pasien
Tabel Gejala
Data gejala Data pasien
Data pasien
Tabel Penyakit
- data gejala - data penyakit
- history
2. Menu Admin
Admin
Pohon
Relasi Admin
- entry data penyakit - entry data admin
- entry data pohon - entry data relasi
- entry data gejala
- data penyakit - data pohon
- data gejala - data admin
- data relasi Data gejala
Data gejala
Gambar 3.6 DFD Level 1
Penjelasan Proses DFD Level 1 implementasi sistem pakar untuk mendiagnosa penyakit transportasi darah pada manusia adalah sebagai berikut:
a. Proses P.1 Nama Proses
: Menu Pasien Masukan
: Data Pasien, Jwb_pertanyaan Keluaran
: Data Pasien, Data Gejala, Data Penyakit Keterangan
: Proses untuk mengakses sistem
Universitas Sumatera Utara
b. Proses P.2 Nama Proses
: Menu Admin Masukan
: Data Admin, Data Gejala, Data Penyakit, Data Aturan pohon, Data Relasi
Keluaran : Data Admin, Data Gejala, Data Penyakit, Data Aturan
pohon, Data Relasi. Keterangan
: Mengolah data yang digunakan dalam mendiagnosis penyakit.
Pada gambar data flow diagram level 1 diatas dijelaskan bagaimana aliran data yang terhubung dengan database dan antarmuka pengguna, dimana Admin
dan Pasien sebagai user akan terhubung dengan antar muka Menu user dan Menu Admin dan antarmuka merupakan penghubung dengan Database. Tabel database
yang terlibat adalah tabel admin, tabel aturan, tabel gejala, dan tabel penyakit. Input kedalam database juga akan dilakukan oleh pengguna melalui antarmuka
yang disediakan, dan data yang diminta dapat pula diakses melalui antarmuka.
Universitas Sumatera Utara
3.4.2.2 DFD Level 2
Pasien 1.1
Daftar Pasien Pasien
Data pasien Data Pasien
Data login pasien Data login pasien
1.2 Konsultasi
-Data login pasien -entry jwb_pertanyaan
- Data Gejala - Data Penyakit
- Hasil Konsultasi
Penyakit
Hasil Gejala
1.3 History
Data Gejala Data Gejala
Data Penyakit Data Penyakit
Data Hasil Lap.Hasil Konsultasi
Data Hasil Data Hasil
Gambar 3.7 DFD Level 2 untuk Pasien
Proses P.1.1 Nama Proses
: Daftar Pasien Masukan
: Data Pasien Keluaran
: Data Login Pasien Keterangan
: Proses untuk mengakses sistem Proses P.1.2
Nama Proses : Konsultasi
Masukan : Data Login Pasien, Jwb_pertanyaan
Keluaran : Data Gejala, Data Penyakit, Hasil Konsultasi.
Keterangan : Pasien dapat melakukan konsultasi untuk mendapatkan hasil
diagnosis.
Proses P.1.3
Universitas Sumatera Utara
Nama Proses : History
Masukan : Data Login Pasien
Keluaran : Lap.Hasil Konsultasi
Keterangan : Pasien dapat melihat history penyakit
Pada Data Flow Diagram ini digambarkan bahwa pasien bisa melakukan akses terhadap sistem dengan 3 jenis antar muka yang berbeda yaitu, Daftar
Pasien, Konsultasi, dan History. Daftar Pasien digunakan untuk memasukkan data pasien dan user login, yang terhubung dengan database tabel pasien. Antarmuka
yang kedua adalah konsultasi, dimana pertanyaan dari sistem pakar akan di berikan di antarmuka ini, akses langsung kepada tabel penyakit di database, tabel
penyakit dan tabel gejala akan terhubungkan melalui antarmuka ini, sehingga proses inferensi didalam sistem pakar dapat berjalan. Kemudian hasil inferensi
dari sistem pakar tersebut akan dimasukkan kedalam tabel hasil. Pemaparan dari tabel hasil dapat dilihat pada antarmuka History yang diakses oleh pasien.
Universitas Sumatera Utara
2.1 Login Admin
2.2 Data Gejala
2.3 Data Penyakit
2.4 Data Aturan
2.5 Data Relasi
2.6 Data Laporan
Admin
Data Login Admin
Admin
Data Login Admin Data Login Admin
Entry Data Gejala
Gejala
Data Gejala Data Gejala
Data Gejala
Penyakit
Pohon
Relasi
Hasil
Entry Data Penyakit DataPenyakit
Data Penyakit Data Penyakit
Data Aturan Data Aturan
Data Relasi Data Aturan
Entry Data Aturan
Data Relasi Entry Data Relasi
Data Hasil Lap.Hasil konsultasi
Data Laporan Data Relasi
Gambar 3.8 DFD Level 2 untuk Admin
Proses P.2.1 Nama Proses
: Login Admin Masukan
: Data Login Admin Keluaran
: Data Login Admin Keterangan
: Proses untuk mengakses sistem Proses P.2.2
Nama Proses : Data Gejala
Masukan : Entry Data Gejala
Keluaran : Data Gejala
Universitas Sumatera Utara
Keterangan : Admin mengentry data gejala dalam sistem.
Proses P.2.3 Nama Proses
: Data Penyakit Masukan
: Entry Data Penyakit Keluaran
: Data Penyakit Keterangan
: Admin mengentry data penyakit dalam sistem.
Proses P.2.4 Nama Proses
: Data Aturan Masukan
: Entry Data Aturan Keluaran
: Data Aturan Keterangan
: Admin mengentry data aturan dalam sistem Proses P.2.5
Nama Proses : Data Relasi
Masukan : Entry Data Relasi
Keluaran : Data Relasi
Keterangan : Admin mengentry data relasi dalam sistem.
Proses P.2.6 Nama Proses : Data Laporan
Masukan : Data Laporan, Data Hasil
Keluaran : Laporan Hasil Konsultasi
Keterangan : Admin mencetak laporan hasil konsultasi
Untuk pengguna admin maka desain data flow diagram akan menghadirkan lebih banyak antarmuka, ada 5 antarmuka yang akan dipaparkan
yaitu antarmuka Login, Entry Gejala, Entry Penyakit, Entry Aturan, dan Laporan.
Universitas Sumatera Utara
Login digunakan untuk pengaturan pengguna, user id, dan password yang tersimpan di tabel admin di database. Entry Gejala digunakan untuk pengaturan
gejala apa yang diinginkan agar setiap jenis gejala penyakit tersimpan di dalam tabel gejala. Begitu juga dengan Entry Penyakit, merupakan antarmuka yang
digunakan untuk memasukkan data tentang penyakit tersebut kedalam database dan tersimpan didalam tabel penyakit di database. Untuk menghubungkan antara
data Penyakit dan data Gejala, maka dibuat Entry Aturan, Entry Aturan ini merupakan penghubung antara Gejala dan Penyakit, sehingga tercipta rule-rule
atau aturan di basis pengetahuan sistem pakar yang dibangun. Tabel aturan digunakan untuk menyimpan data mengenai aturan yang ada. Yang terakhir
adalah antarmuka Laporan, antarmuka ini digunakan untuk memaparkan dan mencetak hasil dari inferensi dan juga data pasien tersebut.
3.5 Perancangan Tabel
Dalam suatu aplikasi sebuah program banyak digunakan tabel-tabel untuk mempermudah pengguna dalam rangka menyimpan data sesuai dengan yang
diinginkan dan juga dapat didokumentasikan. Adapun rancangan tabel tersebut adalah sebagai berikut :
a. Tabel Admin Tabel ini digunakan untuk menyimpan data seorang admin yang berhak
dan memiliki otoritas untuk mengakses basis aturan dan basis pengetahuan pada sistem pakar.
Tabel 3.9 Tabel Admin
Field Type
Size Keterangan
Username Primary
Key Varchar
20 Nama pemakai
Nama Varchar
50 Nama lengkap pemakai
Universitas Sumatera Utara
Alamat Varchar
50 Alamat pemakai
Password Varchar
7 Password Pemakai
b. Tabel Gejala Tabel ini digunakan untuk menyimpan data beberapa gejala yang
mengindifikasikan suatu penyakit.
Tabel 3.10 Tabel Gejala
Field Type
Size Keterangan
ID Int
11 Id gejala
Nm_gejala Varchar
500 Nama gejala
c. Tabel Hasil Tabel ini digunakan untuk menyimpan hasil dari indikasi penyakit.
Tabel 3.11 Tabel Hasil
Field Type
Size Keterangan
ID Varchar
50 Id hasil
Username Varchar
20 Nama pemakai
Waktu Datetime
Waktu konsultasi id_penyakit
Int 11
Id penyakit
d. Tabel Jawab Pasien Tabel ini digunakan untuk melihat jawaban dari penyakit pasien.
Universitas Sumatera Utara
Tabel 3.12 Tabel Jwb_Pasien
Field Type
Size Keterangan
ID Int
8 ID pasien
Username varchar
20 Nama pasien
Id_gejala Int
11 ID gejala
e. Tabel Pasien Tabel ini digunakan untuk menyimpan data yang telah diisikan pasien
pada saat registrasi ke sistem
Tabel 3.13 Tabel Pasien
Field Type
Size Keterangan
Username Varchar
20 Id pasien
Nama Varchar
50 Nama pasien
Alamat Varchar
100 Alamat pasien
Jenis_kelamin Varchar
20 Jenis
kelamin pasien
Email Varchar
20 Email pasien
Gol_darah Varchar
3 Gol darah pasien
Password varchar
7 Password
f. Tabel Penyakit Tabel ini digunakan untuk meyimpan data berisi penyakit yang
berhubungan dengan darah.
Universitas Sumatera Utara
Tabel 3.14 Tabel Penyakit
Field Type
Size Keterangan
ID Int
11 Id penyakit
Nm_penyakit Varchar
500 Nama penyakit
Ket_penyakit text
Keterangan penyakit
g. Tabel Pohon Keputusan Tabel pohon keputusan adalah table aturan yang akan digunakan dalam
proses penelusuran dari suatu sistem.
Tabel 3.15 Tabel Pohon Keputusan
Field Type
Size Keterangan
No_id Int
11 Nomor id pertanyaan
ID Int
11 Id pertanyaan
Id_ya Varchar
10 Id jawaban ya
Id_tidak Varchar
10 Id jawaban tidak
h. Tabel Relasi Tabel ini berisi data yang menunjukkan relasi antara gejala dengan
penyakit yang diindikasikan selama pemeriksaan.
Tabel 3.16 Tabel Relasi
Field Type
Size Keterangan
Universitas Sumatera Utara
ID Int
11 Nama penyakit
Id_penyakit Int 11
Id penyakit Id_gejala
Int 11
Id gejala
3.6 Perancangan AntarMuka
User Interface
Rancangan antar muka ini dibuat untuk mempermudah user dalam berinteraksi dengan sistem ini. Adapaun rancangan antarmuka sistem ini sebagai berikut :
Gambar 3.17 Rancangan Tampilan
LOGO USU Penyakit Anemia
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR
Informasi tentang darah
Universitas Sumatera Utara
Gambar 3.18 Perancangan Pendaftaran Pasien
Gambar 3.19 Perancangan Login Pasien
LOGO USU
Penyakit Anemia Username
Nama Jenis Kelamin
Alamat Email
Golongan Darah Password
Konfirmasi Password
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR
DAFTAR BATAL
LOGO USU Penyakit Anemia
LOGIN INFORMASI
DAFTAR PASIEN
ADMIN KELUAR
Username
Password
LOGIN DAFTAR
BATAL
Universitas Sumatera Utara
Gambar 3.20 Perancangan konsultasi pasien
Gambar 3.21 Perancangan Gejala
LOGO USU
Penyakit Anemia Diagnosa Gejala
Jawablah pertanyaan dibawah ini dengan mengklik salah satu dari tombol
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR
Apakah anda mengalami kadar eritrosit kurang dari 2,8 juta mm3 ?
YA TIDAK
LOGO USU
Penyakit Anemia Data Gejala
Gejala
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR tambah
update hapus
bersihkan tutup
ID Gejala
Keterangan 1
…….. ………………………….
………………… 2
……… …………………………..
…………………
Universitas Sumatera Utara
Gambar 3.22 Perancangan Penyakit
Gambar 3.23 Perancangan Relasi Gejala
LOGO USU
Penyakit Anemia Data Penyakit
Keterangan
Data Penyakit
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR tambah
update hapus
bersihkan keluar
ID Nama Penyakit
Keterangan 1
…. …………………
………………. 2
…. …………………
………………..
LOGO USU
Penyakit Anemia Data Relasi Penyakit Gejala
Penyakit : Gejala
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR ………………………………………………..
……………………………………………….. …………………………………………………
……………………………………………….
Submit Hapus
Bersihkan Tutup
Universitas Sumatera Utara
Gambar 3.24 Perancangan Pohon Keputusan
Gambar 3.17 Perancangan Tambah Admin
Gambar 3.25 Perancangan Tambah Admin
LOGO USU
Penyakit Anemia
Data Pohon Keputusan Tanya
Kosongkan IF TRUE
Kosongkan IF FALSE
Kosongkan INFORMASI
DAFTAR PASIEN
ADMIN KELUAR
Tambah Update
Hapus Bersihkan
Tutup
LOGO USU
Penyakit Anemia Tambah User Admin
Username : Nama :
Alamat : Password :
Re Password :
INFORMASI DAFTAR
PASIEN ADMIN
KELUAR Tambah
Bersihkan Tutup
Universitas Sumatera Utara
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi
Implementasi program aplikasi “Sistem pakar pendeteksi penyakit transportasi darah menggunakan pemrograman Visual Basic 2008 dan database MySQL. Agar
hasil dari implementasi sistem dapat bekerja dengan sempurna maka sistem harus diuji terlebih dahulu untuk mengetahui kelemahan dan kesalahan yang terdapat
pada sistem. Tujuan dilakukan tahap implementasi ini adalah agar memastikan bahwa
pemakai dapat mengoperasikan sistem dengan baik dan benar, memastikan bahwa sistem dapat digunakan oleh pasien, admin, maupun dokter ahli.
4.1.1 Spesifikasi Perangkat Keras