a. No. Nama Proses
: 7.0 Lihat Rekam Medis b.
Input : Data Pasien, Aturan Diagnosa, Aturan Terapi
c. Proses
: Setelah adanya jawaban konsultasi dan data pasien yang diinput oleh user dan ada di dalam database
Pasien dan Konsultasi, maka semua data tersebut akan ditampilkan dalam bentuk data dan rekam
medis pasien tersebut. d.
Output : Data Pasien
a. No.Nama Proses
: 8.0 Cari Saran Terapi b.
Input : Aturan Diagnosa, Aturan Terapi
c. Proses
: Sistem akan memanggil aturan diagnosa dan aturan terapi yang ada di dalam database Daftar
Aturan dan Konsultasi yang kemudian akan ditampilkan sebagai saran terapi bagi user.
d. Output
: Saran Terapi
3.2.1.2 Entity Relationship Diagram ERD
Pembuatan ERD digunakan untuk metode pemodelan data. ERD memungkinkan perekayasa perangkat lunak mengidentifikasi objek data dan hubungannya dengan
menggunakan notasi grafis. Pada konteks analisis terstruktur, ERD menetapkan semua data yang dimasukkan, disimpan, ditransformasi, dan diproduksi pada
suatu aplikasi.
Universitas Sumatera Utara
Entitas-entitas yang ditemukan berhubungan dengan Sistem Pakar untuk Diagnosa Penyakit TBC pada Anak adalah:
a. Pakar. Entitas ini berupa pakar yang akan menjadi sumber pengetahuan
yang akan dimasukkan ke sistem pakar ini. Atribut Entitas Pakar yaitu: IdPakar, Nama, dan Keterangan.
b. Data. Entitas ini berupa gejala, penyakit TBC dan penyakit non-TBC.
Atribut Entitas Data yaitu: IdData, Nama, Jenis, IsLama, IsQty, SatuanQty, dan Keterangan.
c. Alergi. Entitas ini berupa alergi yang merupakan kontraindikasi obat.
Atribut Entitas Alergi yaitu: IdAlergi, Nama, dan Keterangan.
Gambar 3.3 Entity Relationship Diagram
Mendiagnosa Data
Membuat Pakar
Menggunakan
Kasus
Terapi Obat
Alergi Pasien
Menentukan Melaporkan
Melaporkan Menentukan
Menentukan
Menentukan
Universitas Sumatera Utara
d. Obat. Entitas ini berupa obat yang akan diberikan kepada pasien
berdasarkan terapi yang ditentukan. Atribut Entitas Obat yaitu: IdObat, Nama, Efeksamping, dan Keterangan.
e. Terapi. Entitas ini berupa terapi yang diberikan kepada pasien sesuai
dengan penyakit yang diderita. Atribut Entitas Terapi yaitu: IdTerapi, Nama, dan Keterangan.
f. Pasien. Entitas ini berupa pasien yang akan didiagnosa. Atribut Entitas
Pasien yaitu: IdPasien, Nama, Alamat, Tgl_Lahir, dan Keterangan. g.
Kasus. Entitas ini berupa catatan kasus penyakit yang dialami oleh seorang pasien. Atribut Entitas Kasus yaitu: IdKasus, IdPasien.
3.2.1.3 Perancangan Kamus Data
Kamus data merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dan digunakan untuk menggambarkan kandungan
dari objek yang didefinisikan selama analisis terstruktur. Data dari sistem pakar ini yaitu:
Tabel 3.1 Kamus Data Pengguna Nama Field
Tipe Data Keterangan
IdPengguna PK Integer
AutoIncrement Nama
Varchar30 Pass
Varchar8 Akses
Integer 0 : Paramedis
1 : Pakar
Keterangan Varchar80
Tabel 3.2 Kamus Data Pakar Nama Field
Tipe Data Keterangan
IdPakar PK Integer
AutoIncrement Nama
Varchar30 Keterangan
Varchar80
Universitas Sumatera Utara
Tabel 3.3 Kamus Data Data Nama Field
Tipe Data Keterangan
IdData PK Integer
AutoIncrement Nama
Varchar30 Jenis
Integer 0 : Gejala
1 : Penyakit TBC 2 : Penyakit Non TBC
IsLama Char1
IsQty Char1
SatuanQty Varchar30
Keterangan Varchar80
Tabel 3.4 Kamus Data Obat Nama Field
Tipe Data Keterangan
IdObat PK Integer
AutoIncrement Nama
Varchar30 EfekSamping
Varchar80 Keterangan
Varchar80
Tabel 3.5 Kamus Data Alergi Nama Field
Tipe Data Keterangan
IdAlergi PK Integer
AutoIncrement Nama
Varchar30 Keterangan
Varchar80
Tabel 3.6 Kamus Data Kontra Obat Nama Field
Tipe Data Keterangan
IdObat Integer
Foreign Key dari tabel Obat IdAlergi PK
Integer Foreign Key dari tabel Alergi
Tabel 3.7 Kamus Data Terapi Nama Field
Tipe Data Keterangan
IdTerapi PK Integer
AutoIncrement Nama
Varchar30 Keterangan
Varchar80
Tabel 3.8 Kamus Data Detail Terapi Nama Field
Tipe Data Keterangan
IdTerapi PK Integer
Foreign Key dari tabel Terapi IdObat
Varchar30 Foreign Key dari tabel Obat
Dosis Numeric
Satuan: mgkg berat badanhari
Universitas Sumatera Utara
Lama Numeric
Satuan: hari Frekuensi
Integer SatuanFrekuensi
Integer 0 : kali per hari
1 : kali per minggu 2 : kali per bulan
3 : kali per tahun
Maks Numeric
Maksimum obat dalam mg per hari
Tabel 3.9 Kamus Data Rule Diagnosa Nama Field
Tipe Data Keterangan
IdRule PK Integer
AutoIncrement IdPakar
Integer Foreign Key dari tabel Pakar
IdDataKonklusi Integer
Foreign Key dari tabel Data CF
Numeric Nilai antara -1 sd 1
Keterangan Varchar80
Tabel 3.10 Kamus Data Detail Rule Diagnosa Nama Field
Tipe Data Keterangan
IdRule PK Integer
Foreign Key dari tabel Rule_Dignosa
Op_Rule Integer
0 : Jika 1 : Jika Tidak
2 : Dan 3 : Dan Tidak
4 : Atau 5 : Atau Tidak
IdDataPremis Integer
Foreign Key dari tabel Data Op_Qty
Integer 0 : =
1 : = 2 : =
Qty Integer
QtyTol Integer
Op_Lama Integer
0 : = 1 : =
2 : =
Lama Integer
LamaTol Integer
Tabel 3.11 Kamus Data Rule Terapi Nama Field
Tipe Data Keterangan
IdRule PK Integer
AutoIncrement IdPakar
Integer Foreign Key dari tabel Pakar
IsDiterapi Char1
Y : Sudah pernah diterapi
Universitas Sumatera Utara
N : Belum pernah diterapi IdTerapi_Sebelumnya Integer
Diisi jika IsDiterapi bernilai ‘Y’
Foreign Key dari tabel Terapi
Lama Numeric15,2
Diisi jika IsDiterapi bernilai ‘Y’
Perkembangan Integer
Diisi jika IsDiterapi bernilai ‘Y’
0 : Baik 1 : Biasa
2 : Kurang
Treatment Integer
0 : Lanjutkan 1 : Ganti Terapi
2 : Hentikan
IdTerapi_Sekarang Integer
Foreign Key dari tabel Terapi
Tabel 3.12 Kamus Data Pasien Nama Field
Tipe Data Keterangan
IdPasien PK Integer
AutoIncrement Nama
Varchar30 Alamat
Varchar80 Tgl_Lahir
Date Keterangan
Varchar80
Tabel 3.13 Kamus Data Alergi Pasien Nama Field
Tipe Data Keterangan
IdPasien Integer
Foreign Key dari tabel Pasien IdAlergi PK
Integer Foreign Key dari tabel Alergi
Tabel 3.14 Kamus Data Kasus Nama Field
Tipe Data Keterangan
IdKasus PK Integer
AutoIncrement IdPasien
Integer Foreign Key dari tabel Pasien
Tabel 3.15 Kamus Data Kunjungan Nama Field
Tipe Data Keterangan
IdKunjungan PK Integer
AutoIncrement IdKasus
Integer Foreign Key dari tabel Kasus
Tgl Date
BB Numeric
Berat badan saat berkunjung, untuk menentukan dosis obat
IdTerapi Integer
Foreign Key dari tabel Terapi Keterangan
Varchar80
Universitas Sumatera Utara
Tabel 3.16 Kamus Data Diagnosa Nama Field
Tipe Data Keterangan
IdDiag PK Integer
AutoIncrement IdKasus
Integer Foreign Key dari tabel Kasus
IdData Integer
Foreign Key dari tabel Data Qty
Integer Lama
Integer
Tabel 3.17 Kamus Data Obat Kunjungan Nama Field
Tipe Data Keterangan
IdKunjungan PK Integer
IdObat Varchar30
Foreign Key dari tabel Obat Dosis
Numeric Satuan : mgkg berat badanhari
Lama Numeric
Satuan : hari Frekuensi
Integer SatuanFrekuensi
Integer 0 : kali per hari
1 : kali per minggu 2 : kali per bulan
3 : kali per tahun
3.2.2 Fasilitas Akuisisi Pengetahuan