Context Diagram Analisis Sistem .1 Data Flow Diagram

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