Sei sulla pagina 1di 15

Nama : Zhafirah T.

R Barahima
Nim : 2014-65-023

UTS PRAKTIKUM
DESIGN DAN ANALISA SISTEM INFORMASI
“Sistem Informasi Inventaris Barang di Kantor Arsip dan Perpustakaan
Daerah Surakarta”

1. Bagan Berjenjang.

2. Diagram Konteks(Context Diagram).


3. DFD Level 1
4. DFD Level 2 Proses Mutasi
5. ERD.
6. Source Coding dari ERD
/*=============================================================
=*/
/* DBMS name: MySQL 4.0 */
/* Created on: 10/18/2017 12:13:22 AM */
/*=============================================================
=*/

drop index MENYIMPAN_FK on BARANG;

drop table if exists BARANG;

drop index MENGELOLA_FK on GEDUNG;

drop table if exists GEDUNG;

drop table if exists INVENTARIS;

drop index MENDATA_FK on KENDARAAN;

drop table if exists KENDARAAN;

drop index MENGECEK_FK on MESIN;

drop table if exists MESIN;

drop index MENGELOLA1_FK on MUTASI_INVENTARIS;

drop index MEMUTASI_FK on MUTASI_INVENTARIS;

drop table if exists MUTASI_INVENTARIS;


drop table if exists RUANG;

drop index MENYIMPAN3_FK on TANAH;

drop table if exists TANAH;

/*=============================================================
=*/
/* Table: BARANG */
/*=============================================================
=*/
create table BARANG
(
KODE_INVENTARIS1 varchar(5) not null,
KODE_BARANG10 varchar(5) not null,
KODE_INVENTARIS10 varchar(5),
KODE_LETAK10 varchar(5),
NAMA_BARANG10 varchar(30),
MERK10 varchar(20),
ASAL10 varchar(10),
STATUS10 varchar(15),
KEADAAN10 varchar(10),
BAHAN10 varchar(10),
SATUAN10 varchar(10),
UKURAN10 varchar(10),
TAHUN10 date,
JUMLAH10 int,
HARGA10 bigint,
KETERANGAN10 varchar(50)
)
type = InnoDB;
/*=============================================================
=*/
/* Index: MENYIMPAN_FK */
/*=============================================================
=*/
create index MENYIMPAN_FK on BARANG
(
KODE_INVENTARIS1
);

/*=============================================================
=*/
/* Table: GEDUNG */
/*=============================================================
=*/
create table GEDUNG
(
KODE_GEDUNG1 varchar(5) not null,
KODE_INVENTARIS1 varchar(5) not null,
KODE_INVENTARIS9 varchar(5),
KODE_LETAK5 varchar(5),
ASAL9 varchar(10),
STATUS9 varchar(15),
KEADAAN9 varchar(10),
TAHUN9 date,
LUAS9 int,
HARGA9 bigint,
KONSTRUKSI varchar(10),
KETERANGAN1 varchar(50),
primary key (KODE_GEDUNG1)
)
type = InnoDB;

/*=============================================================
=*/
/* Index: MENGELOLA_FK */
/*=============================================================
=*/
create index MENGELOLA_FK on GEDUNG
(
KODE_INVENTARIS1
);

/*=============================================================
=*/
/* Table: INVENTARIS */
/*=============================================================
=*/
create table INVENTARIS
(
KODE_INVENTARIS1 varchar(5) not null,
JENIS_INVENTARIS varchar(10),
primary key (KODE_INVENTARIS1)
)
type = InnoDB;

/*=============================================================
=*/
/* Table: KENDARAAN */
/*=============================================================
=*/
create table KENDARAAN
(
KODE_KENDARAAN1 varchar(5) not null,
KODE_INVENTARIS1 varchar(5) not null,
KODE_LETAK3 varchar(5),
KODE_INVENTARIS5 varchar(5),
ASAL1 varchar(10),
STATUS2 varchar(15),
MERK2 varchar(20),
TAHUN2 date,
HARGA1 bigint,
KEADAAN1 varchar(10),
NO_RANGKA varchar(17),
NO_POLISI varchar(8),
NO_BPKB varchar(8),
KET1 varchar(50),
primary key (KODE_KENDARAAN1)
)
type = InnoDB;

/*=============================================================
=*/
/* Index: MENDATA_FK */
/*=============================================================
=*/
create index MENDATA_FK on KENDARAAN
(
KODE_INVENTARIS1
);

/*=============================================================
=*/
/* Table: MESIN */
/*=============================================================
=*/
create table MESIN
(
KODE_MESIN1 varchar(5) not null,
KODE_INVENTARIS1 varchar(5) not null,
KODE_INVENTARIS8 varchar(5),
KODE_LETAK8 varchar(5),
NAMA_MESIN varchar(30),
ASAL7 varchar(15),
STATUS7 varchar(15),
TAHUN7 date,
KEADAAN7 varchar(10),
NO_MESIN varchar(15),
NO_PABRIK varchar(15),
JUMLAH_MESIN int,
HARGA8 bigint,
KET7 varchar(50),
primary key (KODE_MESIN1)
)
type = InnoDB;

/*=============================================================
=*/
/* Index: MENGECEK_FK */
/*=============================================================
=*/
create index MENGECEK_FK on MESIN
(
KODE_INVENTARIS1
);
/*=============================================================
=*/
/* Table: MUTASI_INVENTARIS */
/*=============================================================
=*/
create table MUTASI_INVENTARIS
(
KODE_INVENTARIS1 varchar(5) not null,
KODE_LETAK1 varchar(5) not null,
JENIS_MUTASI varchar(6),
KODE_INVENTARIS varchar(5),
KODE_LETAK__LM_ varchar(5),
KODE_LETAK__BR_ varchar(5),
KODE_BARANG4 varchar(5),
KODE_MESIN5 varchar(5),
NAMA varchar(20),
TANGGAL date,
JUMLAH_BRG_MSN int,
JUMLAH_MUTASI int,
KET3 varchar(50)
)
type = InnoDB;

/*=============================================================
=*/
/* Index: MEMUTASI_FK */
/*=============================================================
=*/
create index MEMUTASI_FK on MUTASI_INVENTARIS
(
KODE_INVENTARIS1
);
/*=============================================================
=*/
/* Index: MENGELOLA1_FK */
/*=============================================================
=*/
create index MENGELOLA1_FK on MUTASI_INVENTARIS
(
KODE_LETAK1
);

/*=============================================================
=*/
/* Table: RUANG */
/*=============================================================
=*/
create table RUANG
(
KODE_LETAK1 varchar(5) not null,
NAMA_LETAK varchar(30),
primary key (KODE_LETAK1)
)
type = InnoDB;

/*=============================================================
=*/
/* Table: TANAH */
/*=============================================================
=*/
create table TANAH
(
KODE_TANAH2 varchar(5) not null,
KODE_INVENTARIS1 varchar(5) not null,
KODE_INVENTARIS4 varchar(5),
KODE_LETAK4 varchar(5),
ASAL4 varchar(10),
STATUS4 varchar(15),
TAHUN4 date,
LUAS3 int,
HARGA6 bigint,
PENGGUNAAN varchar(15),
KET8 varchar(50),
primary key (KODE_TANAH2)
)
type = InnoDB;

/*=============================================================
=*/
/* Index: MENYIMPAN3_FK */
/*=============================================================
=*/
create index MENYIMPAN3_FK on TANAH
(
KODE_INVENTARIS1
);

alter table BARANG add constraint FK_MENYIMPAN foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

alter table GEDUNG add constraint FK_MENGELOLA foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

alter table KENDARAAN add constraint FK_MENDATA foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

alter table MESIN add constraint FK_MENGECEK foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

alter table MUTASI_INVENTARIS add constraint FK_MEMUTASI foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

alter table MUTASI_INVENTARIS add constraint FK_MENGELOLA1 foreign key


(KODE_LETAK1)
references RUANG (KODE_LETAK1) on delete restrict on update restrict;

alter table TANAH add constraint FK_MENYIMPAN3 foreign key


(KODE_INVENTARIS1)
references INVENTARIS (KODE_INVENTARIS1) on delete restrict on update
restrict;

Potrebbero piacerti anche