perancangan sistem informasi rumah sakit
TRANSCRIPT
1. Perancangan Data Warehouse pada Sistem Informasi Rumah Sakit
Membuat sebuah data warehouse yang dapat digunakan untuk menunjang kegiatan
pengelolaan data rumah sakit, data-data tersebut merupakan data dokter, data perawat,
pasien, data obat dan penyakit, data rawat inap dan pembayaran.
a. Data Pegawai
Data pegawai merupakan data-data pegawai yang meliputi Dokter, Perawat, dan Staf.
Adapun perancangannnya adalah sebagai berikut :
1. Tabel Dokter
Adapun tabel dari Tabel Dokter dapat dilihat pada tabel berikut :
id_dokter nm_dokter spesialis no_tlp alamat jns_kelamin
tgl_lhr pndk_terakhir status tgl_ml tgl_sls
Adapun struktur tabel dari dari tabel dokter adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_dokter int 10 Primary Key Id Dokter
2 nm_dokter varchar 100 Nama Dokter
3 spesialis varchar 100 Spesialis Dokter
4 no_telp varchar 15 No Telp Dokter
5 alamat text Alamat Dokter
6 jns_kelamin varchar 25 Jenis Kelamin
7 tgl_lhr date Tanggal Lahir
8 pndk_terakhir varchar 100 Pendidikan
9 status varchar 100 Status Dokter
10 tgl_ml date Tanggal Mulai
11 tgl_sls date Tanggal Selesai
1
2. Tabel Perawat
Adapun tabel dari Tabel Perawat dapat dilihat pada tabel berikut :
id_perawat nama_perawat jns_kelamin shift alamat no_tlp
pndk_terakhi
r
tgl_lhir status tgl_ml tgl_sls
Adapun struktur tabel dari Tabel Perawat adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_perawat int 10 Primary Key Id Perawat
2 nama_perawat varchar 100 Nama Perawat
3 jns_kelamin varchar 50 Jenis Kelamin
4 shift varchar 100 Shift Tugas
5 alamat text Alamat
6 no_telp varchar 15 No Telp
7 pndk_terakhir varchar 100 Pendidikan
8 Tgl_lhir Date Tanggal Lahir
9 status varchar 100 Status Perawat
10 tgl_ml date Tanggal Mulai
11 tgl_sls date Tanggal Selesai
3. Tabel StafAdapun tabel dari Tabel Staf dapat dilihat pada tabel berikut :
id_stafnm_staf alamat no_telp agama tgl_lahir
pendk_terakhir status
2
Adapun struktur tabel dari Tabel Staf adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan1 Id_staf Int 10 Primary Key Id Staf
2 Nm_staf varchar 100 Nama Staf
3 Alamat Text Alamat Staf
4 No_telp Varchar 15 No Telp Staf
5 Agama Varchar 15 Agama
6 Tgl_lhir Date Tanggal Lahir
7 Pndk_terkahir Varchar 100 Pendidikan
8 Status Varchar 50 Status Staf
b. Data PasienMerupakan field – field yang berisikan semua mengenai Pasien. Adapun rancangan
tabel untuk Data Pasien dapat dilihat pada tabel berikut :
no_pasien nm_pasien umur tgl_lhir jns_klmin alamat
gol_darah no_telp satuan_pasien status nama_wali almt_wali
no_telp_wali
Adapun Struktur tabel dari Data Pasien, adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan1 no_pasien int 10 Primary Key Nomor Pasien
2 nm_pasien varchar 100 Nama Pasien
3 umur varchar 5 Umur Pasien
4 tgl_lhir date Tanggal Lahir
5 jns_klmin varchar 15 Jenis Kelamin
6 alamat text Alamat pasien
7 gol_darah varchar 5 Golongan Darah
3
No Nama Field Tipe Panjang Key Keterangan8 no_telp varchar 15 No Telp Pasien
9 satuan_pasien varchar 20 Satuan pasien
10 status varchar 10 Status Pasien
11 nama_wali varchar 100 Nama Wali
12 almt_wali text Alamat Wali
13 no_tlp_wali varchar 15 No Telp Wali
c. Data Rawat Inap
Data Rawat Inap merupakan tabel yang berisikan data-data rawat inap dari pasien,
adapun tabelnya dapat dilihat pada tabel berikut :
no_registrasi id_pasien id_dokter id_kamar no_bed tgl_masuk
tgl_keluar lama jns_pmbyaran jns_prwatan
Adapun Struktur Tabel dari Tabel Data Rawat Inap adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan1 no_registrasi Int 10 Primary Key Nomor Registrasi
2 id_pasien Int 10 Nomor Pasien
3 id_dokter Int 10 Id Dokter
4 id_kamar Int 10 Id Kamar
5 no_bed Int 10 Nomor Bed
6 tgl_masuk Date Tanggal Masuk
7 tgl_keluar Date Tanggal Keluar
8 lama varchar 20 Lama Inap
9 jns_pmbyaran varchar 20 Jenis Pembayaran
10 jns_prwatan varchar 20 Jenis Perawatan
d. Data Kamar
Tabel Data Kamar merupakan tabel yang menyimpan semua data kamar pada rumah
sakit, adapun perancangan dari Tabel Data Kamar dapat dilihat pada tabel berikut :
4
id_kamar nama_kamar no_bed kelas tarif fasilitas
Adapun Struktur Tabel dari Tabel Data Kamar adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_kamar int 10 Primary Key Id Kamar
2 nama_kamar varchar 100 Nama Kamar
3 no_bed id 10 Nomor Bed
4 kelas varchar 20 Kelas Kamar
5 tarif int 10 Harga Kamar
6 fasilitas varchar 100 Fasilitas Kamar
e. Data Perawatan
Tabel Data Perawatan adalah tabel yang menyimpan data perawatan yang didapat
oleh pasien, adapun rancangannya dapat dilihat pada tabel berikut :
id_prwatan jns_prwatan
Adapun struktur tabel dari Tabel Data Perawatan, adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 Id_prwatan int 10 Primary Key Id Perawatan
2 Jns_prwatan varchar 100 Jenis Perawatan
f. Data Obat dan Penyakit
Data Obat dan Penyakit merupakan tabel yang menyimpan data Obat, Penyakit dan
Juga Resep.
5
1. Tabel Data Obat
Tabel Data Obat merupakan tabel yang menyimpan data obat, adapun
rancangannya dapat dilihat pada tabel berikut :
id_obat nama_obat jns_obat harga_satuan produsen expired_date
stok
Adapun Struktur Tabel dari Tabel Data Obat adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_obat int 10 Primary Key Id Obat
2 nama_obat varchar 100 Nama Obat
3 jns_obat varchar 100 Jenis Obat
4 harga_satuan Int 10 Harga Satuan Obat
5 produsen varchar 100 Produsen Obat
6 expired_date date Tgl Expired Obat
7 stok int 5 Stok Obat
2. Tabel Jenis Obat
Tabel Jenis obat menyimpan jenis obat yang akan berelasi pada Tabel Obat,
adapun rancangannya dapat dilihat pada tabel berikut :
id_jns_obat jns_obat keterangan
Adapun struktur tabel dari Tabel Jenis Obat adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_jns_obat Int 10 Primary Key Id Jenis Obat
6
2 jns_obat Varchar 100 Jenis Obat
3 keterangan text Keterangan
3. Tabel Penyakit
Tabel penyakit adalah tabel yang menyimpan semua data mengenai penyakit,
adapun tabel Penyakit dapat dilihat pada tabel berikut :
id_penyakit nm_penyakit jns_penyakit keterangan
Adapun Struktur Tabel dari Tabel Penyakit adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 id_penyakit int 10 Primary Key Id Penyakit
2 nm_penyakit varchar 100 Nama Penyakit
3 jns_penyakit varchar 100 Jenis Penyakit
4 keterangan text Keterangan Penyakit
4. Tabel Resep
Tabel resep adalah tabel yang menyimpan data resep, adapun rancangannya dapat
dilihat pada tabel berikut :
id_resep resep id_dokter id_pasien spesialis tgl_resep
Adapun struktur tabel dari Tabel Resep dapat dilihat pada tabel berikut :
No Nama Field Tipe Panjang Key Keterangan
7
1 id_resep int 10 Primary Key Id Resep
2 resep text Isi Resep
3 id_dokter int 10 Id Dokter
4 id_pasien int 10 Id Pasien
5 spesialis varchar 100 Spesialis
6 tgl_resep date Tanggal Resep dibuat
g. Data Pembayaran
Tabel Data Pembayaran adalah tabel yang menyimpan data pembayaran, adapun
rancangannya dapat dilihat pada tabel berikut :
no_pmbyara
n
id_pasien id_dokter id_perawat id_staf tgl_byar
ket_bayar total_bayar
Adapun struktur tabel dari Tabel Data Pembayaran adalah sebagai berikut :
No Nama Field Tipe Panjang Key Keterangan
1 no_pmbyaran int 10 Primary Key Nomor Pembayaran
2 id_pasien int 10 Id Pasien
3 id_dokter int 10 Id Dokter
4 id_perawat int 10 Id Perawat
5 id_staf int 10 Id Staf
6 tgl_bayar date Tanggal Bayar
7 ket_bayar text Keterangan Bayar
8 total_bayar int 11 Total Bayar
8
2. ERD dari Sistem Informasi Rumah Sakit
ERD ( Entity Relational Diagram) ERD merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi. Adapun ERD dari Sistem Informasi Rumah Sakit
9
dapat dilihat pada gambar berikut :
10
3. Tabel dan Relasi
11
Staf
PK
nm_staf
alamat
no_Telp
agama
tgl_lhir
pendk_terakhir
status
id_Staf
Pembayaran
PK No_pmbyaran
Id_Pasien
Id_dokter
Id_Staf
Id_perawat
Tgl_bayar
Ket_bayar
Total_bayar
FK
FK
FK
FK
Penyakit
PK id_Penyakit
Nm_Penyakit
Jns_penyakit
Keterangan
Obat
PK id_Obat
Nama_Obat
Jenis_Obat
Harga_satuan
produsen
expired_date
stok
Rawat Inap
PK no_registrasi
Id_Pasien
id_Kamar
id_dokter
no_bed
tgl_masuk
Tgl_Keluar
lama
FK
FK
FK
Pasien
PK Id_Pasien
Nama_Pasien
Umur
tgl_lhir
jns_klmin,
alamat
gol_darah
no_telp
satuan_pasien
status
nama_wali
almt_wali
no_telp_wali
Resep
PK id_Resep
Tanggal
Resep
id_dokter
id_pasien
spesialis
tgl_resep
Dokter
PK Id_Dokter
id_dokter
nm_dokter
spesialis
no_telp
alamat
jns_kelamin
tgl_lhr
pndk_terakhir
status
tgl_ml
tgl_sls
Kamar
PK id_Kamar
nama_kamarno_bedkelas,tarifffasilitas
Perawat
PK Id_Perawat
nama_perawatjns_kelaminshiftalamatno_tlppndk_terakhir tgl_lhir,statustgl_mltgl_sls
4. Contoh Query dan Hasil Report
1. Query Menampilkan Data Pasien
Select Nama_Pasien, Umur,jns_klmin, alamat, gol_darah, no_telp,
status, nama_wali from tb_pasien
12
2. Menampilkan Data Dokter
Select id_dokter, nm_dokter, spesialis, no_telp, alamat, pndk_terakhir,
status, tgl_ml, tgl_sls from tb_dokter
13
3. Menampilkan Data Perawat
Select id_dokter, nm_dokter, spesialis, no_telp, alamat, pndk_terakhir,
status, tgl_ml, tgl_sls from tb_dokter
4. Menampilkan Data Rawat Inap
14
Select Id_Pasien, id_Kamar,
id_dokter,no_bed,tgl_masuk,Tgl_Keluar, lama from tb_rawatinap
5. Menampilkan Data Staf
15
Select Id_Pasien, id_Kamar,
id_dokter,no_bed,tgl_masuk,Tgl_Keluar, lama from tb_rawatinap
from tb_staf
6. Menampilkan Laporan Data Pembayaran
16
Select no_pmbyaran, Id_Pasien, Id_dokter, Id_Staf, Id_perawat,
Tgl_bayar, Ket_bayar,Total_bayar from tb_pembayaran
7. Hasil Analisis yang diperoleh dari penerapan data warehouse
17
Adapun hasil analisis dari Penerapan Data Warehouse pada Sistem Informasi Rumah
Sakit, umumnya memiliki jumlah data transaksi yang relatif besar per hari. Dengan kondisi
data tersebut, menjadi suatu tantangan tersendiri bagi organisasi Teknologi Informasi di
lingkungan rumah sakit untuk dapat menyediakan informasi kepada pimpinan rumah sakit
dalam waktu yang singkat serta dengan tingkat akurasi data yang tinggi dan tidak
mengganggu jalan operasional rumah sakit tersebut
Ketersediaan informasi yang dibutuhkan menjadi salah satu sarana bagi pimpinan rumah
sakit untuk menilai dan mengevaluasi kinerja dari rumah sakit berdasarkan data-data dan
fakta yang terjadi. Kemudahan ini dapat diperoleh bilamana sebuah rumah sakit menerapkan
sebuah aplikasi data warehouse yang berguna bagi pengambilan keputusan medik.
Dapat juga mendukung, mempermudah serta mengurangi kesalahan dalam
pelaksanaan kegiatan operasional administrasi sehari-hari. Sistem yang baru ini dapat lebih
efektif dan efisien baik dari segi sumber daya manusia maupun dari segi pembagian
tugasnya.
18