perancangan sistem informasi rumah sakit

25
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_dokt er nm_dokter spesia lis no_tl p alamat jns_kelamin tgl_lhr pndk_terakh ir status tgl_m l tgl_sl s Adapun struktur tabel dari dari tabel dokter adalah sebagai berikut : No Nama Field Tipe Panja ng Key Keterangan 1 id_dokter int 10 Primary Id Dokter 1

Upload: edy-artana

Post on 31-Dec-2015

106 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Perancangan Sistem Informasi Rumah Sakit

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

Page 2: Perancangan Sistem Informasi Rumah Sakit

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

Page 3: Perancangan Sistem Informasi Rumah Sakit

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

Page 4: Perancangan Sistem Informasi Rumah Sakit

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

Page 5: Perancangan Sistem Informasi Rumah Sakit

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

Page 6: Perancangan Sistem Informasi Rumah Sakit

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

Page 7: Perancangan Sistem Informasi Rumah Sakit

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

Page 8: Perancangan Sistem Informasi Rumah Sakit

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

Page 9: Perancangan Sistem Informasi Rumah Sakit

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

Page 10: Perancangan Sistem Informasi Rumah Sakit

dapat dilihat pada gambar berikut :

10

Page 11: Perancangan Sistem Informasi Rumah Sakit

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

Page 12: Perancangan Sistem Informasi Rumah Sakit

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

Page 13: Perancangan Sistem Informasi Rumah Sakit

2. Menampilkan Data Dokter

Select id_dokter, nm_dokter, spesialis, no_telp, alamat, pndk_terakhir,

status, tgl_ml, tgl_sls from tb_dokter

13

Page 14: Perancangan Sistem Informasi Rumah Sakit

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

Page 15: Perancangan Sistem Informasi Rumah Sakit

Select Id_Pasien, id_Kamar,

id_dokter,no_bed,tgl_masuk,Tgl_Keluar, lama from tb_rawatinap

5. Menampilkan Data Staf

15

Page 16: Perancangan Sistem Informasi Rumah Sakit

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

Page 17: Perancangan Sistem Informasi Rumah Sakit

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

Page 18: Perancangan Sistem Informasi Rumah Sakit

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