Kelompok 3F :
A. Deskripsi Organisasi
Unit transfusi darah (UTD) adalah unit pelayanan teknis dari Palang Merah Indonesia
(PMI) yang bekerjasama dengan rumah sakit dan klinik dalam penerimaan dan pengeluaran
darah. Sebagai unit pelayanan teknis dari PMI, UTD melaksanakan kegiatan pengambilan
darah donor, pengolahan darah, penyimpanan darah dan penyampaian darah kepada pasien
yang harus dilakukan dengan baik sesuai standar yang telah ditetapkan oleh UTD PMI,
sehingga produk darah yang dihasilkan adalah darah yang terjamin keamanannya dan donor
yang menyumbangkan darahnya juga tetap sehat dan terjamin keselamatannya. UTD PMI
berfungsi sebagai pelaksana penyediaan darah transfusi yang berkualitas, aman, mudah
diperoleh dan tepat waktu.
B. Business process
Tujuan dari sistem pendataan Markas PMI ini adalah memberikan pelayanan dan
informasi mengenai kegiatan pendonoran darah, penerimaan darah kepada pendonor serta
persediaan darah yang berbasis web.
Bispro dalam system ini adalah dengan menginputkan data pendonor, data penerima
donor, data pegawai, data darah, data pembayaran, data informasi, dan data jadwal donor.
Kemudian outputnya adalah daftar pendonor, daftar penerima donor, daftar pegawai, daftar
darah, laporan pembayaran, daftar informasi, daftar jadwal donor, dan rekapitulasi per tahun.
C. Use Case Diagram
C. Daftar Entity Yang Diturunkan dari Flat Table Dan Deskripsi Organisasi
(Beserta Keterangan Tentang Data Apa Yang Disimpan Oleh Setiap Entity)
BAB 3
PEMBUATAN ERD
A. Conceptual Design Model
3.
Entitas Penerima Donor menyimpan data tentang Penerima darah. Atributnya
Menyimpan data ID Penerima darah dengan tipe data integer, data tidak
ID Penerima
boleh kosong, dan sebagai primary key.
Menyimpan data nomor KTP/KK penerima dengan tipe data integer dan
No KTP/KK
data tidak boleh kosong.
Menyimpan data nama penerima dengan tipe data varchar yang memiliki
Nama
batas maksimal 50, dan data tidak boleh kosong.
Jenis Menyimpan data jenis kelamin penerima dengan tipe data varchar yang
Kelamin memiliki batas maksimal 30, dan data tidak boleh kosong.
Menyimpan data tempat lahir penerima dengan tipe data varchar yang
Tempat Lahir
memiliki batas maksimal 30, dan data tidak boleh kosong.
Tanggal Menyimpan data tanggal lahir penerima dengan tipe data Date, dan data
Lahir tidak boleh kosong.
Menyimpan data alamat penerima dengan tipe data varchar yang memiliki
Alamat
batas maksimal 50, dan data tidak boleh kosong.
Menyimpan data kelurahan penerima dengan tipe data varchar yang
Kelurahan
memiliki batas maksimal 50, dan data tidak boleh kosong.
Menyimpan data kecamatan penerima dengan tipe data varchar yang
Kecamatan
memiliki batas maksimal 50, dan data tidak boleh kosong.
Menyimpan data kabupaten penerima dengan tipe data varchar yang
Kabupaten
memiliki batas maksimal 50, dan data boleh kosong.
Menyimpan data pekerjaan penerima dengan tipe data varchar yang
Pekerjaan
memiliki batas maksimal 30, dan data boleh kosong.
Status Menyimpan data status menikah penerima dengan tipe data varchar yang
Menikah memiliki batas maksimal 30, dan data boleh kosong.
Menyimpan data rumah sakit dengan tipe data varchar yang memiliki batas
Rumah Sakit
maksimal 30, dan data tidak boleh kosong.
Menyimpan data nama dokter dengan tipe data varchar yang memiliki batas
Nama Dokter
maksimal 30, dan data tidak boleh kosong.
Menyimpan data jenis darah penerima dengan tipe data varchar yang
Jenis Darah
memiliki batas maksimal 30, dan data tidak boleh kosong.
Menyimpan data sakit penerima dengan tipe data varchar yang memiliki
Sakit
batas maksimal 30, dan data tidak boleh kosong.
4.
Entitas Pembayaran menyimpan data tentang Pembayaran Darah. Atributnya
ID Menyimpan data ID pembayaran dengan tipe data integer, data tidak boleh
Pembayaran kosong, dan sebagai primary key.
Menyimpan data tanggal lahir dengan tipe data Date, dan data tidak boleh
Tanggal lahir
kosong.
Menyimpan data jenis darah penerima dengan tipe data varchar yang
Jenis Darah
memiliki batas maksimal 25, dan data tidak boleh kosong.
Menyimpan data jumlah darah yang dibutuhkan penerima dengan tipe data
Jumlah Darah
integer, dan data tidak boleh kosong.
Menyimpan data nominal dengan tipe data money dan data tidak boleh
Nominal
kosong.
ID Pegawai Foreign key yang mengarah pada entitas pegawai
ID Penerima Foreign key yang mengarah pada entitas penerima donor
5.
6.
Entitas Jadwal Donor menyimpan data tentang jadwal donor darah. Atributnya
Menyimpan data ID jadwal dengan tipe data integer, data tidak boleh
ID Jadwal
kosong, dan sebagai primary key.
Menyimpan data tanggal jadwal donor dengan tipe data Date, data tidak
Tanggal
boleh kosong.
Menyimpan data alamat jadwal donor darah dengan tipe data varchar yang
Waktu
memiliki batas maksimal 30, dan data tidak boleh kosong.
Menyimpan data alamat jadwal donor darah dengan tipe data varchar yang
Alamat
memiliki batas maksimal 30, dan data tidak boleh kosong.
Keterangan Menyimpan data keterangan lokasi dengan tipe data varchar yang memiliki
lokasi batas maksimal 30, dan data tidak boleh kosong.
IDInformasi Foreign key yang mengarah pada entitas Informasi
BAB 4
DDL dan DML
A. DDL
B. DML
Pegawai
insert pegawai values ('333', 'agus', 'laki laki', 'jawa', '2000-05-27', 'jl jawa',
'sumbersari', 'jember', 'jember','bendahara')
Pendonor
insert pendonor values ('35123', 'Diyah', 'Perempuan', 'Banyuwangi' , '1995-04-
27','Gumukrejo, RT 02 RT 03','Puwoharjo', 'Purwohajo', 'Banyuwangi','Guru', 'Sudah
Nikah', 'Suprihatin', '85234901234','2019-03-19','Tenggelam', '11', '25%', '47 kg ',
'Gol A' ,'-', '100', '24', '70', '250', 'Single','tidak ada', '1')
insert pendonor values ('35120', 'angga', 'laki laki', 'Bandung', '1999-07-20', 'jl
melati 25', 'sumberayu','muncar', 'Banyuwangi', 'pelajar', 'Belum Nikah', 'Sumiyati',
'082337468728', '2019-05-23', 'Tenggelam', '12','26%','54 kg', 'Gol AB', '-', '115',
'25', '75', '300', 'double', 'typhus', '2' )
[Penerima Donor]
insert [Penerima Donor] values ('35157', 'Dyah', 'perempuan', 'Bali', '2000-04-18',
'Jl Halmahera 3a no 23','sumbersari','sumbersari', 'jember', 'Mahasiswa', 'Belum
Nikah', 'RS Citra Husada', 'dr. Adi Sucipto', 'Gol B', 'Anemia')
insert [Penerima Donor] values ('35155', 'Mega ', 'perempuan', 'Lumajang', '1992-02-
01','Jl Nias 3 no 07', 'makmur','Nusa Dua','Bali', 'Karyawan', 'Sudah Nikah' , 'Jember
Klinik', 'dr. Ana', 'Gol AB', 'TBC')
insert [Penerima Donor] values ('35149', 'Riko ', 'laki laki', 'Jember', '1992-08-
17','Jl Anggrek no 10', 'Hasanuddin','Kebon Sari','Jombang', 'Karyawan', 'Sudah
Nikah', 'DR. Soetomo', 'dr. Djuber', 'Gol O', 'Anemia')
Pembayaran
insert pembayaran values ('2019-05-12', 'Gol B', '500', '0,500', '1', '1')
insert pembayaran values ('2019-02-23', 'Gol B', '500', '0,500', '2', '1')
insert pembayaran values ('2019-08-14', 'Gol 0', '500', '0,400', '1', '2')
Darah
insert darah values ('Gol O', '400000', '1', '1' , ‘2019-12-27’)
insert darah values ('Gol B', '500000', '2', '3' , ‘2019-09-13’)
insert darah values ('Gol AB', '300000', '3', '3' , ‘2019-08-14’)
Jadwal
insert jadwal values ('2019-08-25', '09.00 - 12.00', 'jl Mastrip no 5', 'Kantor
Balaidesa Cueah Krakal', '1')
insert jadwal values ('2019-08-29', '13.00 - 15.00', 'jl Kalimantan 7', 'Universita
Jember', '3')
insert jadwal values ('2019-09-01', '09.00 - 16.00', 'jl Ahmad Dahlan 57', 'Alun-alun
kota jember', '2')