Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)
-
Upload
thomas-adi-oktavianus -
Category
Documents
-
view
569 -
download
6
description
Transcript of Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)
![Page 1: Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)](https://reader035.fdokumen.com/reader035/viewer/2022081121/557211fe497959fc0b8fdaca/html5/thumbnails/1.jpg)
Pembuatan ERD (Entity Relationship Diagram)
Supplier
Kd_Supplier
Nama
Alamat
Telp
Kota
menggunakan Nota Pemasukan
No_Nota_Msk
tgl_msk Total_msk
Barang
Kd_Barang
Harga Satuan
Nama_Barang
Satuan
Jml_Stok
Transaksi Pemasukan
No_Tr_Msk
Jml_Barang_Msk Jml_Bayar_Msk
Pegawai
Kd_Pegawai
Jenis_Kelamin
Nama_Pegawai
Alamat_Pegawai
(1,N) (1,1)
Transaksi Pengeluaran
No_Tr_Klr
Jml_Barang_Klr Jml_Bayar_Klr
menciptakan
(1,N)
(1,1)
meng-update
(0,N)
Nota Pengeluaran
membuat
(1,1)
membuat
(0,N)
(1,1)
menciptakan
(1,N)
(1,1)
No_Nota_Klr
tgl_klr
Total_klr
(0,N)
(1,1)
(gambar 1.a)
![Page 2: Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)](https://reader035.fdokumen.com/reader035/viewer/2022081121/557211fe497959fc0b8fdaca/html5/thumbnails/2.jpg)
Adapun penjelasan detail dari gambar 1.a adalah sebagai berikut :
1. Entitas & Atributnya masing-masing :- Supplier ( Kd_Supplier, Nama, Alamat,Telp, Kota)- Pegawai (Kd_Pegawai, Nama_Pegawai, Alamat_Pegawai, Jenis_Kelamin)- Barang (Kd_Barang, Nama_Barang,Harga_Satuan, Satuan, Jml_Stok )- Nota Pemasukan (No_Nota_Msk, Tgl_Msk, Total_Msk)- Transaksi Pemasukan (No_Tr_Msk, Jml_Barang_Msk, Jml_Bayar_Msk)- Nota Pengeluaran (No_Nota_Klr, Tgl_Msk, Total_Msk )- Transaksi Pengeluaran (No_Tr_Klr, Jml_Barang_Klr, Jml_Bayar_Klr)
2. Relasi & Penjelasan- Relasi “MENGGUNAKAN” antara entitas Supplier & Nota Pemasukan :
Supplier (1,N) ---> Nota Pemasukanartinya : masing suplier dapat menggunakan banyak nota pemasukan Nota Pemasukan (1,1) ---> Supplierartinya : masing nota pemasukan maksimal digunakan oleh 1 supplierKardinalitas Relasinya adalah One (Supplier) to Many (Nota Pemasukan)
- Relasi “MENCIPTAKAN” antara Nota Pemasukan & Transaksi Pemasukan :Nota Pemasukan (1,1) ---> Transaksi Pemasukanartinya : masing nota pemasukan menciptakan 1 transaksi pemasukanTransaksi Pemasukan (1,N) ---> Nota Pemasukanartinya : banyak tr pemasukan dapat diciptakan dari satu nota pemasukanKardinalitas Relasinya adalah One (Nota_Pemasukan) to Many (Tr_Masuk)
- Relasi “MENG-UPDATE” antara Pegawai & Barang :Pegawai (0,N) ---> Barangartinya : Sebagian pegawai mengupdate banyak BarangBarang (1,1) Pegawaiartinya : masing barang diupdate oleh maksimal 1 pegawaiKardinalitas Relasinya adalah One (Pegawai) to Many (Barang)
- Relasi “MEMBUAT” antara Pegawai & Nota Pengeluaran :Pegawai (0,N) ---> Nota Pengeluaranartinya : sebagian pegawai membuat banyak nota pengeluaranNota Pengeluaran (1,1) ---> Pegawaiartinya : masing nota pengeluaran diciptakan maksimal oleh 1 pegawaiKardinalitas Relasinya adalah (One) Pegawai to Many (Nota Pengeluaran)
- Relasi “MENCIPTAKAN” antara nota pengeluaran & Tr Pengeluaran :Nota Pengeluaran (1,N) ---> Tr Pengeluaranartinya : masing nota pengeluaran menciptakan banyak tr pengeluarantr pengeluaran (1,1) ---> Nota Pengeluaranartinya : banyak tr pengeluaran diciptakan dari 1 nota pengeluaranKardinalitas Relasinya adalah (One) Nota Keluar to Many ( Tr Keluar)
- Relasi “MEMBUAT” antara Pegawai & Nota Pemasukan :Pegawai (0,N)---> Nota Pemasukanartinya : sebagian pegawai dapat membuat banyak nota pemasukanNota Pemasukan (1,1) ---> Pegawaiartinya : masing nota dibuat oleh maksimal 1 pegawaiKardinalitas Relasinya adalah One (Pegawai) to Many (Nota Pemasukan)
![Page 3: Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)](https://reader035.fdokumen.com/reader035/viewer/2022081121/557211fe497959fc0b8fdaca/html5/thumbnails/3.jpg)
Pembuatan CDM ( Conseptual Data Model )
(gambar 1.b)
Pembuatan PDM ( Physicall Data Model )
(gambar 1.c)
![Page 4: Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)](https://reader035.fdokumen.com/reader035/viewer/2022081121/557211fe497959fc0b8fdaca/html5/thumbnails/4.jpg)
Implementasi pada DBMS
/*==============================================================*//* DBMS name: MySQL 5.0 *//* Created on: 11/7/2012 3:14:51 PM *//*==============================================================*/
drop table if exists BARANG;
drop table if exists NOTA_PEMASUKAN;
drop table if exists NOTA_PENGELUARAN;
drop table if exists PEGAWAI;
drop table if exists SUPPLIER;
drop table if exists TRANSAKI_PENGELUARAN;
drop table if exists TRANSAKSI_PEMASUKAN;
/*==============================================================*//* Table: BARANG *//*==============================================================*/create table BARANG( KD_BARANG char(3) not null, KD_PEGAWAI char(3) not null, NM_BARANG char(30) not null, SATUAN char(9) not null, HARGA_SATUAN char(6) not null, JML_STOK char(9) not null, primary key (KD_BARANG));
/*==============================================================*//* Table: NOTA_PEMASUKAN *//*==============================================================*/create table NOTA_PEMASUKAN( NO_NOTA_MSK char(5) not null, KD_SUPPLIER char(3) not null, TGL_MSK date not null, TOTAL_MSK numeric(9,0) not null, primary key (NO_NOTA_MSK));
/*==============================================================*//* Table: NOTA_PENGELUARAN *//*==============================================================*/create table NOTA_PENGELUARAN( NO_NOTA_KLR char(5) not null, KD_PEGAWAI char(3) not null, TGL_KLR date not null, TOTAL_KLR numeric(9,0) not null, primary key (NO_NOTA_KLR));
/*==============================================================*//* Table: PEGAWAI *//*==============================================================*/create table PEGAWAI( KD_PEGAWAI char(3) not null, NO_NOTA_MSK char(5) not null, NM_PEGAWAI char(256) not null, ALAMAT_PEGAWAI char(256) not null, JENIS_KELAMIN char(2), primary key (KD_PEGAWAI));
![Page 5: Perancangan Sistem Informasi Pengolahan Data Barang Koperasi Mahasiswa (ERD, CDM, PDM, SQL)](https://reader035.fdokumen.com/reader035/viewer/2022081121/557211fe497959fc0b8fdaca/html5/thumbnails/5.jpg)
/*==============================================================*//* Table: SUPPLIER *//*==============================================================*/create table SUPPLIER( KD_SUPPLIER char(3) not null, NM_SUPPLIER char(256) not null, ALAMAT_SUPPLIER char(256) not null, KOTA_SUPPLIER char(256) not null, TELP_SUPPLIER char(256) not null, primary key (KD_SUPPLIER));
/*==============================================================*//* Table: TRANSAKI_PENGELUARAN *//*==============================================================*/create table TRANSAKI_PENGELUARAN( NO_TR_KLR char(5) not null, NO_NOTA_KLR char(5) not null, JML_BRNG_KLR char(256) not null, JML_BAYAR_KLR numeric(8,0) not null, primary key (NO_TR_KLR));
/*==============================================================*//* Table: TRANSAKSI_PEMASUKAN *//*==============================================================*/create table TRANSAKSI_PEMASUKAN( NO_TR_MSK char(5) not null, NO_NOTA_MSK char(5) not null, JML_BRNG_MSK char(256) not null, JML_BAYAR_MSK numeric(8,0) not null, primary key (NO_TR_MSK));
alter table BARANG add constraint FK_MENG_UPDATE foreign key (KD_PEGAWAI) references PEGAWAI (KD_PEGAWAI) on delete restrict on update restrict;
alter table NOTA_PEMASUKAN add constraint FK_MENGGUNAKAN foreign key (KD_SUPPLIER) references SUPPLIER (KD_SUPPLIER) on delete restrict on update restrict;
alter table NOTA_PENGELUARAN add constraint FK_MEMBUAT_2 foreign key (KD_PEGAWAI) references PEGAWAI (KD_PEGAWAI) on delete restrict on update restrict;
alter table PEGAWAI add constraint FK_MEMBUAT foreign key (NO_NOTA_MSK) references NOTA_PEMASUKAN (NO_NOTA_MSK) on delete restrict on update restrict;
alter table TRANSAKI_PENGELUARAN add constraint FK_MENCIPTAKAN_2 foreign key (NO_NOTA_KLR) references NOTA_PENGELUARAN (NO_NOTA_KLR) on delete restrict on update restrict;
alter table TRANSAKSI_PEMASUKAN add constraint FK_MENCIPTAKAN foreign key (NO_NOTA_MSK) references NOTA_PEMASUKAN (NO_NOTA_MSK) on delete restrict on update restrict;