You are on page 1of 4

NAMA KELOMPOK :

1. Jimmy Laso M ( 10120017 )


2. Ariv Ramadhan ( 10120058 )

Alir Data CDM :














I nformasi Ob at
Resep dokt er
Pembuat an Rese p
Proses Re kam Med is
Dat a regi st rasi Pa si en
Proses Re gistrasi
Pegawai
Id_Pegawai
Nama_Pegawai
Jeni s Kel ami n
Al amat
Tel epon
Kepal a RS
Jabatan
Admi n
No_regi strasi
Apoteker
No_Apoti k
Dokter
SIP_Dokter
Spesi ali s
Pasien
Nama_pasi en
Usia
Jeni s Kel ami n
Al amat
Data Obat
Kode_Obat
Nama_Obat
Jumlah
Kemasan
Harga
Rekam Medis
Nomer_RM
Diagnosa
Keterangan
Biaya_peri ksa
Resep
No_resep
Aturan Pemakai an
Dosis
Masa Pemakai an
Keterangan
Harga_obat
bi ya_peri ksa
total _biaya
Alir Data PDM :

















I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
KODE_OBAT = KODE_OBAT
NAMA_OBAT = NAMA_ OBAT
NO_RESEP = NO_RESEP
I D_PEGAWAI = REK_ID_PEGAWAI
NAMA_PEGAWAI = REK_NAMA_PEGAWAI
NO_REGI STRASI = NO_REGI STRASI
NOMER_RM = NOMER_RM
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
NO_APOTI K = NO_APOTI K
I D_PEGAWAI = DOK_ID_ PEGAWAI
NAMA_PEGAWAI = DOK_NAMA_PEGAWAI
SI P_DOKTER = SI P_DOKTER
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
NO_REGI STRASI = NO_REGI STRASI
NAMA_PASI EN = NAMA_PASI EN
I D_PEGAWAI = ID_PEGAWAI
NAMA_PEGAWAI = NAMA_PEGAWAI
NO_REGI STRASI = NO_REGI STRASI
PEGAWAI
ID_PEGAWAI varchar(5)
NAMA_PEGAWAI varchar(15)
JENIS_KELAMIN char(8)
ALAMAT varchar(20)
TELEPON varchar(12)
KEPALA_RS
ID_PEGAWAI varchar(5)
NAMA_PEGAWAI varchar(15)
JABATAN varchar(20)
JENIS_KELAMIN CHAR(8)
ALAMAT VARCHAR(20)
TELEPON VARCHAR(12)
ADMIN
NO_REGISTRASI varchar(6)
ID_PEGAWAI varchar(5)
NAMA_PEGAWAI varchar(15)
JENIS_KELAMIN CHAR(8)
ALAMAT VARCHAR(20)
TELEPON VARCHAR(12)
APOTEKER
NO_APOTIK varchar(5)
ID_PEGAWAI varchar(5)
NAMA_PEGAWAI varchar(15)
JENIS_KELAMIN CHAR(8)
ALAMAT VARCHAR(20)
TELEPON VARCHAR(12)
DOKTER
SIP_DOKTER varchar(16)
SPESIALIS varchar(15)
ID_PEGAWAI varchar(5)
NAMA_PEGAWAI varchar(15)
JENIS_KELAMIN CHAR(8)
ALAMAT VARCHAR(20)
TELEPON VARCHAR(12)
PASIEN
NAMA_PASIEN varchar(15)
USIA varchar(7)
JENIS_KELAMIN char(8)
ALAMAT varchar(20)
DATA_OBAT
KODE_OBAT varchar(5)
NAMA_OBAT varchar(15)
JUMLAH i nteger
KEMASAN varchar(9)
HARGA numeri c(100000)
REKAM_MEDIS
NOMER_RM varchar(6)
DIAGNOSA varchar(15)
KETERANGAN varchar(50)
ID_PEGAWAI varchar(5)
SIP_DOKTER VARCHAR(16)
NO_RESEP VARCHAR(6)
NO_REGISTRASI VARCHAR(6)
DOK_ID_PEGAWAI VARCHAR(5)
NAMA_PEGAWAI VARCHAR(15)
DOK_NAMA_PEGAWAI VARCHAR(15)
BIAYA_PERIKSA NUMERIC(9)
RESEP
NO_RESEP varchar(6)
NO_APOTIK varchar(5)
NOMER_RM varchar(6)
ATURAN_PEMAKAIAN varchar(20)
DOSIS varchar(10)
MASA_PEMAKAIAN varchar(20)
KETERANGAN varchar(50)
KODE_OBAT varchar(5)
NAMA_OBAT varchar(15)
ID_PEGAWAI varchar(5)
REK_ID_PEGAWAI VARCHAR(5)
NO_REGISTRASI VARCHAR(6)
NAMA_PEGAWAI VARCHAR(15)
REK_NAMA_PEGAWAI VARCHAR(15)
HARGA_OBAT NUMERIC(9)
BIYA_PERIKSA NUMERIC(9)
TOTAL_BIAYA NUMERIC(9)
PROSES_REGISTRASI
NO_REGISTRASI varchar(6)
NAMA_PASIEN varchar(15)
ID_PEGAWAI VARCHAR(5)
NAMA_PEGAWAI VARCHAR(15)
Procedure
Update_dokter : procedure untuk mengupdate data dokter yang telah di inputkan
Input : id_pegawai, SIP_Dokter, spesialis
Proses : pada table dokter data di update kedalam data baru atau melakukan
perubahan
Output : SIP_Dokter dan spesialis
Sp_insertpegawai : procedure untuk memasukkan data pegawai baru
Input : id_pegawai, nama_pegawai, jenis_kelamin, alamat, telepon
Proses : pada table pegawai terjadi proses penginputan data
Output : nama_pegawai, jenis_kelamin, alamat, telepon
Delete_RM : Procedure untuk mendelet data rekam medis pada table rekam
medis
Input : nomer_RM
Proses : pada table rekam_medis terjadi proses delete data rekam medis
Output : hapus data
Sp_insertobat : Procedure untuk memasukkan data obat ke dalam table data_obat
Input : kode_obat, nama_obat, jumlah, kemasan,harga,harga total
Proses : melakukan proses penginputan data pada table data_obat
Output : kode_obat, nama_obat, jumlah, kemasan,harga,harga total

Lihat Rekam_Medis : Pada procedure lihat data Rekam_medis akan
menunjukkan data rekam medis yang telah di input
Input : nomer_RM
Proses : melakukan proses menampilkan data rekam medis
Output : data Rekam_medis

Function
Function fceknama_pegawai berfungsi untuk mengecek keberadaan nama
pegawai dalam table pegawai
Function fcekno_registrasi berfungsi untuk mengecek keberadaan nomer
registrasi yang ada di dalam table pasien
Function fcekdata_obat berfungsi untuk mengecek data obat pada table data
obat dengan field kode_obat
Function fcekrekam_medis berfungsi untuk mengecek data rekam medis pada
tabel rekam medis
Function fcekdata_dokter berfungsi untuk mengecek data dokter pada table
dokter

Trigger
Delete : deletedata_pegawai
Berfungsi untuk memberikan pesan telah berhasil di hapus sebuah data
Input : id_pegawai
Proses : jika terjadi proses delete data pegawai maka akan mucul pesan delete
data yang di hapus.
Output : menampilkan id_pegawai yang di hapus
Update : his_updtpegawai
Berfungsi untuk membuat hitory pengupdatetan data yang telah di lakukan.
Inputan : id_pegawai
Proses : jika terjadi proses update pada table pegawai maka secara otomatis
id_pegawai yang telah di update akan masuk kedalam table history beserta
tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update
beserta tanggal update.
Update : his_deletepegawai
Berfungsi untuk menampilkan data pegawai yang telah di delete kedalam table
history_delete
Inputan : id_pegawai
Proses : jika terjadi proses pendeletan data pegawai maka akan secara otomatis
terupdate id_pegawai dan tanggal proses terjadinya delete pada table
history_delete.
Output : pada table history_delete akan terupdate secara otomatis id yang di hapus dan tanggal
proses penghapusan data

You might also like