Lampiran. Lampiran 1 Implementasi Struktur Tabel

Ukuran: px
Mulai penontonan dengan halaman:

Download "Lampiran. Lampiran 1 Implementasi Struktur Tabel"

Transkripsi

1 Lampiran Lampiran 1 Implementasi Struktur Tabel if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakugudang_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakugudang] DROP CONSTRAINT FK_tab_BahanBakuGudang_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakulaminasi_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakulaminasi] DROP CONSTRAINT FK_tab_BahanBakuLaminasi_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakuproduk_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakuproduk] DROP CONSTRAINT FK_tab_BahanBakuProduk_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailpembelian_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailpembelian] DROP CONSTRAINT FK_tab_DetailPembelian_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferbahanbaku_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferbahanbaku] DROP CONSTRAINT FK_tab_DetailTransferBahanBaku_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pakbahanbaku_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) L-1

2 L-2 ALTER TABLE [dbo].[tab_pakbahanbaku] DROP CONSTRAINT FK_tab_PakBahanBaku_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_supplierbahanbaku_tab_bahanbaku]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_supplierbahanbaku] DROP CONSTRAINT FK_tab_SupplierBahanBaku_tab_BahanBaku if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakugudang_tab_gudang]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakugudang] DROP CONSTRAINT FK_tab_BahanBakuGudang_tab_Gudang if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_jadwalproduksi_tab_gudang]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_jadwalproduksi] DROP CONSTRAINT FK_tab_JadwalProduksi_tab_Gudang if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_komponengudang_tab_gudang]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_komponengudang] DROP CONSTRAINT FK_tab_KomponenGudang_tab_Gudang if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_laminasi_tab_gudang]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_laminasi] DROP CONSTRAINT FK_tab_Laminasi_tab_Gudang if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pakgudang_tab_gudang]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pakgudang] DROP CONSTRAINT FK_tab_PakGudang_tab_Gudang

3 L-3 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_transfer_tab_gudangasal]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_transfer] DROP CONSTRAINT FK_tab_Transfer_tab_GudangAsal if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_transfer_tab_gudangtujuan]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_transfer] DROP CONSTRAINT FK_tab_Transfer_tab_GudangTujuan if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_produksi_tab_jadwalproduksi]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_produksi] DROP CONSTRAINT FK_tab_Produksi_tab_JadwalProduksi if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferkomponen_tab_komponen]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferkomponen] DROP CONSTRAINT FK_tab_DetailTransferKomponen_tab_Komponen if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_komponengudang_tab_komponen]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_komponengudang] DROP CONSTRAINT FK_tab_KomponenGudang_tab_Komponen if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pak_tab_komponen]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pak] DROP CONSTRAINT FK_tab_Pak_tab_Komponen if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_produksi_tab_komponen]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_produksi] DROP CONSTRAINT FK_tab_Produksi_tab_Komponen

4 L-4 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakulaminasi_tab_laminasi]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakulaminasi] DROP CONSTRAINT FK_tab_BahanBakuLaminasi_tab_Laminasi if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferpak_tab_pak]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferpak] DROP CONSTRAINT FK_tab_DetailTransferPak_tab_Pak if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pakbahanbaku_tab_pak]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pakbahanbaku] DROP CONSTRAINT FK_tab_PakBahanBaku_tab_Pak if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pakgudang_tab_pak]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pakgudang] DROP CONSTRAINT FK_tab_PakGudang_tab_Pak if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_penjualan_tab_pelanggan]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_penjualan] DROP CONSTRAINT FK_tab_Penjualan_tab_Pelanggan if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailpembelian_tab_pembelian]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailpembelian] DROP CONSTRAINT FK_tab_DetailPembelian_tab_Pembelian if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailpenjualan_tab_penjualan]') and OBJECTPROPERTYid, N'IsForeignKey') = 1)

5 L-5 ALTER TABLE [dbo].[tab_detailpenjualan] DROP CONSTRAINT FK_tab_DetailPenjualan_tab_Penjualan if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_bahanbakuproduk_tab_produk]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_bahanbakuproduk] DROP CONSTRAINT FK_tab_BahanBakuProduk_tab_Produk if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailpenjualan_tab_produk]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailpenjualan] DROP CONSTRAINT FK_tab_DetailPenjualan_tab_Produk if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_jadwalproduksi_tab_produk]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_jadwalproduksi] DROP CONSTRAINT FK_tab_JadwalProduksi_tab_Produk if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pak_tab_produk]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pak] DROP CONSTRAINT FK_tab_Pak_tab_Produk if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_pembelian_tab_supplier]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_pembelian] DROP CONSTRAINT FK_tab_Pembelian_tab_Supplier if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_supplierbahanbaku_tab_supplier]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_supplierbahanbaku] DROP CONSTRAINT FK_tab_SupplierBahanBaku_tab_Supplier

6 L-6 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferbahanbaku_tab_transfer]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferbahanbaku] DROP CONSTRAINT FK_tab_DetailTransferBahanBaku_tab_Transfer if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferkomponen_tab_transfer]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferkomponen] DROP CONSTRAINT FK_tab_DetailTransferKomponen_tab_Transfer if exists select * from dbo.sysobjects where id = object_idn'[dbo].[fk_tab_detailtransferpak_tab_transfer]') and OBJECTPROPERTYid, N'IsForeignKey') = 1) ALTER TABLE [dbo].[tab_detailtransferpak] DROP CONSTRAINT FK_tab_DetailTransferPak_tab_Transfer if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_isigudang]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_isigudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_kebutuhanbahanbaku]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_kebutuhanbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanpembelian]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanpembelian] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanpenjualan]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanpenjualan] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanrealisasiproduksi]') and OBJECTPROPERTYid, N'IsView') = 1)

7 L-7 drop view [dbo].[view_laporanrealisasiproduksi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanstokpack]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanstokpack] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_produksi]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_produksi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_transfergudang]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_transfergudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_kompbarang]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_kompbarang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanproduksiheader]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanproduksiheader] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanstokbahanbaku]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanstokbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_laporanstokkomponen]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_laporanstokkomponen] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_minimumstok]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_minimumstok]

8 L-8 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_detailpembelianbb]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_detailpembelianbb] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_detailpenjualan]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_detailpenjualan] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[view_supplierbahanbaku]') and OBJECTPROPERTYid, N'IsView') = 1) drop view [dbo].[view_supplierbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_bahanbaku]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_bahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_bahanbakugudang]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_bahanbakugudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_bahanbakulaminasi]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_bahanbakulaminasi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_bahanbakuproduk]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_bahanbakuproduk] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_detailpembelian]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_detailpembelian]

9 L-9 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_detailpenjualan]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_detailpenjualan] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_detailtransferbahanbaku]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_detailtransferbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_detailtransferkomponen]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_detailtransferkomponen] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_detailtransferpak]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_detailtransferpak] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_gudang]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_gudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_hakakses]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_hakakses] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_jadwalproduksi]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_jadwalproduksi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_komponen]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_komponen]

10 L-10 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_komponengudang]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_komponengudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_laminasi]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_laminasi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_pak]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_pak] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_pakbahanbaku]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_pakbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_pakgudang]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_pakgudang] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_pelanggan]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_pelanggan] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_pembelian]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_pembelian] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_penjualan]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_penjualan] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_produk]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_produk]

11 L-11 if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_produksi]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_produksi] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_supplier]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_supplier] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_supplierbahanbaku]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_supplierbahanbaku] if exists select * from dbo.sysobjects where id = object_idn'[dbo].[tab_transfer]') and OBJECTPROPERTYid, N'IsUserTable') = 1) drop table [dbo].[tab_transfer] CREATE TABLE [dbo].[tab_bahanbaku] [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [NamaBahanBaku] [varchar] 40) COLLATE Latin1_General_CI_AS NOT NULL, [Satuan] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL, [Kategori] [char] 1) COLLATE Latin1_General_CI_AS NOT NULL, [MinStok] [int] NULL CREATE TABLE [dbo].[tab_bahanbakugudang] [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBahanBaku] [int] NOT NULL CREATE TABLE [dbo].[tab_bahanbakulaminasi] [NoOP] [varchar] 10) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBBLaminasi] [int] NOT NULL CREATE TABLE [dbo].[tab_bahanbakuproduk] [KodeProduk] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL,

12 L-12 [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBBProduk] [int] NOT NULL CREATE TABLE [dbo].[tab_detailpembelian] [KodePembelian] [char] 20) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBeli] [int] NOT NULL CREATE TABLE [dbo].[tab_detailpenjualan] [KodePenjualan] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [KodeProduk] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahJual] [int] NOT NULL CREATE TABLE [dbo].[tab_detailtransferbahanbaku] [KodeTransfer] [char] 9) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBBTransfer] [int] NOT NULL CREATE TABLE [dbo].[tab_detailtransferkomponen] [KodeTransfer] [char] 9) COLLATE Latin1_General_CI_AS NOT NULL, [KodeKomponen] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahKomponenTransfer] [int] NOT NULL CREATE TABLE [dbo].[tab_detailtransferpak] [KodeTransfer] [char] 9) COLLATE Latin1_General_CI_AS NOT NULL, [KodePak] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahPakTransfer] [int] NOT NULL CREATE TABLE [dbo].[tab_gudang] [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [NamaGudang] [varchar] 80) COLLATE Latin1_General_CI_AS NOT NULL, [AlamatGudang] [varchar] 50) COLLATE Latin1_General_CI_AS NOT NULL, [Telp1Gudang] [varchar] 16) COLLATE Latin1_General_CI_AS NOT NULL,

13 L-13 [Telp2Gudang] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [KeteranganGudang] [varchar] 80) COLLATE Latin1_General_CI_AS NULL CREATE TABLE [dbo].[tab_hakakses] [Username] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [Password] [varchar] 50) COLLATE Latin1_General_CI_AS NOT NULL, [HakAkses] [char] 2) COLLATE Latin1_General_CI_AS NOT NULL CREATE TABLE [dbo].[tab_jadwalproduksi] [KodeProduksi] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [KodeProduk] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahProduksiProduk] [int] NOT NULL, [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalMulai] [datetime] NOT NULL, [TanggalSelesai] [datetime] NULL CREATE TABLE [dbo].[tab_komponen] [KodeKomponen] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [NamaKomponen] [varchar] 60) COLLATE Latin1_General_CI_AS NOT NULL, [Materi] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [Ukuran] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [Foil] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [Fact] [int] NOT NULL CREATE TABLE [dbo].[tab_komponengudang] [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KodeKomponen] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahKomponen] [int] NOT NULL CREATE TABLE [dbo].[tab_laminasi] [NoOP] [varchar] 10) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalLaminasi] [datetime] NOT NULL, [KeteranganLaminasi] [varchar] 255) COLLATE Latin1_General_CI_AS NOT NULL, [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL

14 L-14 CREATE TABLE [dbo].[tab_pak] [KodePak] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [NamaPak] [varchar] 22) COLLATE Latin1_General_CI_AS NOT NULL, [KodeProduk] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL, [KodeKomponen] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahKomponenPak] [int] NOT NULL CREATE TABLE [dbo].[tab_pakbahanbaku] [KodePak] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahBBPak] [int] NOT NULL CREATE TABLE [dbo].[tab_pakgudang] [KodeGudang] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KodePak] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [JumlahPak] [int] NOT NULL CREATE TABLE [dbo].[tab_pelanggan] [KodePelanggan] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [NamaPelanggan] [varchar] 40) COLLATE Latin1_General_CI_AS NOT NULL, [AlamatPelanggan] [varchar] 255) COLLATE Latin1_General_CI_AS NULL, [Telp1Pelanggan] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [Telp2Pelanggan] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [FaxPelanggan] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [ Pelanggan] [varchar] 80) COLLATE Latin1_General_CI_AS NULL, [KeteranganPelanggan] [varchar] 255) COLLATE Latin1_General_CI_AS NULL CREATE TABLE [dbo].[tab_pembelian] [KodePembelian] [char] 20) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalPembelian] [datetime] NOT NULL, [KodeSupplier] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalJatuhTempoBeli] [datetime] NULL

15 L-15 CREATE TABLE [dbo].[tab_penjualan] [KodePenjualan] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalPenjualan] [datetime] NOT NULL, [KodePelanggan] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalJatuhTempoJual] [datetime] NOT NULL CREATE TABLE [dbo].[tab_produk] [KodeProduk] [varchar] 15) COLLATE Latin1_General_CI_AS NOT NULL, [KeteranganProduk] [varchar] 255) COLLATE Latin1_General_CI_AS NOT NULL CREATE TABLE [dbo].[tab_produksi] [KodeProduksi] [varchar] 20) COLLATE Latin1_General_CI_AS NOT NULL, [KodeKomponen] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalProduksi] [datetime] NOT NULL, [JumlahKomponenProduksi] [int] NOT NULL CREATE TABLE [dbo].[tab_supplier] [KodeSupplier] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [NamaSupplier] [varchar] 40) COLLATE Latin1_General_CI_AS NOT NULL, [AlamatSupplier] [varchar] 255) COLLATE Latin1_General_CI_AS NOT NULL, [Telp1Supplier] [varchar] 16) COLLATE Latin1_General_CI_AS NOT NULL, [Telp2Supplier] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [FaxSupplier] [varchar] 16) COLLATE Latin1_General_CI_AS NULL, [ Supplier] [varchar] 80) COLLATE Latin1_General_CI_AS NULL, [KeteranganSupplier] [varchar] 255) COLLATE Latin1_General_CI_AS NULL CREATE TABLE [dbo].[tab_supplierbahanbaku] [KodeSupplier] [char] 5) COLLATE Latin1_General_CI_AS NOT NULL, [KodeBahanBaku] [char] 6) COLLATE Latin1_General_CI_AS NOT NULL CREATE TABLE [dbo].[tab_transfer] [KodeTransfer] [char] 9) COLLATE Latin1_General_CI_AS NOT NULL, [TanggalTransfer] [datetime] NOT NULL,

16 L-16 [KodeGudangAsal] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KodeGudangTujuan] [char] 3) COLLATE Latin1_General_CI_AS NOT NULL, [KeteranganTransfer] [varchar] 255) COLLATE Latin1_General_CI_AS NOT NULL ALTER TABLE [dbo].[tab_bahanbaku] ADD CONSTRAINT [DF_tab_BahanBaku_MinStok] DEFAULT 10) FOR [MinStok], CONSTRAINT [PK_tab_BahanBaku] PRIMARY KEY CLUSTERED [KodeBahanBaku] ALTER TABLE [dbo].[tab_bahanbakugudang] ADD CONSTRAINT [PK_tab_BahanBakuGudang] PRIMARY KEY CLUSTERED [KodeGudang], [KodeBahanBaku] ALTER TABLE [dbo].[tab_bahanbakulaminasi] ADD CONSTRAINT [PK_tab_BahanBakuLaminasi] PRIMARY KEY CLUSTERED [NoOP], [KodeBahanBaku] ALTER TABLE [dbo].[tab_bahanbakuproduk] ADD CONSTRAINT [PK_tab_BahanBakuBarangJadi] PRIMARY KEY CLUSTERED [KodeProduk], [KodeBahanBaku] ALTER TABLE [dbo].[tab_detailpembelian] ADD CONSTRAINT [PK_tab_DetailPembelianBahanBaku] PRIMARY KEY CLUSTERED [KodePembelian],

17 L-17 [KodeBahanBaku] ALTER TABLE [dbo].[tab_detailpenjualan] ADD CONSTRAINT [PK_tab_DetailPenjualan] PRIMARY KEY CLUSTERED [KodePenjualan], [KodeProduk] ALTER TABLE [dbo].[tab_detailtransferbahanbaku] ADD CONSTRAINT [PK_tab_DetailTransfer] PRIMARY KEY CLUSTERED [KodeTransfer], [KodeBahanBaku] ALTER TABLE [dbo].[tab_detailtransferkomponen] ADD CONSTRAINT [PK_tab_DetailTransferKomponen] PRIMARY KEY CLUSTERED [KodeTransfer], [KodeKomponen] ALTER TABLE [dbo].[tab_detailtransferpak] ADD CONSTRAINT [PK_tab_DetailTransferPack] PRIMARY KEY CLUSTERED [KodeTransfer], [KodePak] ALTER TABLE [dbo].[tab_gudang] ADD CONSTRAINT [PK_tab_Gudang] PRIMARY KEY CLUSTERED [KodeGudang] ALTER TABLE [dbo].[tab_jadwalproduksi] ADD CONSTRAINT [PK_tab_HeaderProduksi] PRIMARY KEY CLUSTERED

18 L-18 [KodeProduksi] ALTER TABLE [dbo].[tab_komponen] ADD CONSTRAINT [PK_tab_Komponen] PRIMARY KEY CLUSTERED [KodeKomponen] ALTER TABLE [dbo].[tab_komponengudang] ADD CONSTRAINT [PK_tab_KomponenGudang] PRIMARY KEY CLUSTERED [KodeGudang], [KodeKomponen] ALTER TABLE [dbo].[tab_laminasi] ADD CONSTRAINT [PK_tab_Laminasi] PRIMARY KEY CLUSTERED [NoOP] ALTER TABLE [dbo].[tab_pak] ADD CONSTRAINT [PK_tab_Pack] PRIMARY KEY CLUSTERED [KodePak] ALTER TABLE [dbo].[tab_pakbahanbaku] ADD CONSTRAINT [PK_tab_PackBahanBaku] PRIMARY KEY CLUSTERED [KodePak], [KodeBahanBaku] ALTER TABLE [dbo].[tab_pakgudang] ADD CONSTRAINT [PK_tab_PackGudang] PRIMARY KEY CLUSTERED [KodeGudang], [KodePak]

19 L-19 ALTER TABLE [dbo].[tab_pelanggan] ADD CONSTRAINT [PK_tab_Customer] PRIMARY KEY CLUSTERED [KodePelanggan] ALTER TABLE [dbo].[tab_pembelian] ADD CONSTRAINT [PK_tab_PembelianBahanBaku] PRIMARY KEY CLUSTERED [KodePembelian] ALTER TABLE [dbo].[tab_penjualan] ADD CONSTRAINT [PK_tab_HeaderPenjualan] PRIMARY KEY CLUSTERED [KodePenjualan] ALTER TABLE [dbo].[tab_produk] ADD CONSTRAINT [PK_tab_BarangJadi] PRIMARY KEY CLUSTERED [KodeProduk] ALTER TABLE [dbo].[tab_produksi] ADD CONSTRAINT [PK_tab_RealisasiProduksi] PRIMARY KEY CLUSTERED [KodeProduksi], [KodeKomponen], [TanggalProduksi] ALTER TABLE [dbo].[tab_supplier] ADD CONSTRAINT [PK_tab_Supplier] PRIMARY KEY CLUSTERED [KodeSupplier]

20 L-20 ALTER TABLE [dbo].[tab_supplierbahanbaku] ADD CONSTRAINT [PK_tab_SupplierBahanBaku] PRIMARY KEY CLUSTERED [KodeSupplier], [KodeBahanBaku] ALTER TABLE [dbo].[tab_transfer] ADD CONSTRAINT [PK_tab_HeaderTransfer] PRIMARY KEY CLUSTERED [KodeTransfer] ALTER TABLE [dbo].[tab_bahanbakugudang] ADD CONSTRAINT [FK_tab_BahanBakuGudang_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_BahanBakuGudang_tab_Gudang] FOREIGN KEY [KodeGudang] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_bahanbakulaminasi] ADD CONSTRAINT [FK_tab_BahanBakuLaminasi_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_BahanBakuLaminasi_tab_Laminasi] FOREIGN KEY [NoOP] ) REFERENCES [dbo].[tab_laminasi] [NoOP] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_bahanbakuproduk] ADD

21 L-21 CONSTRAINT [FK_tab_BahanBakuProduk_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_BahanBakuProduk_tab_Produk] FOREIGN KEY [KodeProduk] ) REFERENCES [dbo].[tab_produk] [KodeProduk] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_detailpembelian] ADD CONSTRAINT [FK_tab_DetailPembelian_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_DetailPembelian_tab_Pembelian] FOREIGN KEY [KodePembelian] ) REFERENCES [dbo].[tab_pembelian] [KodePembelian] ) ON DELETE CASCADE ON UPDATE CASCADE ALTER TABLE [dbo].[tab_detailpenjualan] ADD CONSTRAINT [FK_tab_DetailPenjualan_tab_Penjualan] FOREIGN KEY [KodePenjualan] ) REFERENCES [dbo].[tab_penjualan] [KodePenjualan] ) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT [FK_tab_DetailPenjualan_tab_Produk] FOREIGN KEY [KodeProduk] ) REFERENCES [dbo].[tab_produk] [KodeProduk] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_detailtransferbahanbaku] ADD CONSTRAINT [FK_tab_DetailTransferBahanBaku_tab_BahanBaku] FOREIGN KEY

22 L-22 KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_DetailTransferBahanBaku_tab_Transfer] FOREIGN [KodeTransfer] ) REFERENCES [dbo].[tab_transfer] [KodeTransfer] ) ON DELETE CASCADE ON UPDATE CASCADE ALTER TABLE [dbo].[tab_detailtransferkomponen] ADD CONSTRAINT [FK_tab_DetailTransferKomponen_tab_Komponen] FOREIGN KEY [KodeKomponen] ) REFERENCES [dbo].[tab_komponen] [KodeKomponen] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_DetailTransferKomponen_tab_Transfer] FOREIGN KEY [KodeTransfer] ) REFERENCES [dbo].[tab_transfer] [KodeTransfer] ) ON DELETE CASCADE ON UPDATE CASCADE ALTER TABLE [dbo].[tab_detailtransferpak] ADD CONSTRAINT [FK_tab_DetailTransferPak_tab_Pak] FOREIGN KEY [KodePak] ) REFERENCES [dbo].[tab_pak] [KodePak] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_DetailTransferPak_tab_Transfer] FOREIGN KEY [KodeTransfer] ) REFERENCES [dbo].[tab_transfer] [KodeTransfer] ) ON DELETE CASCADE ON UPDATE CASCADE ALTER TABLE [dbo].[tab_jadwalproduksi] ADD

23 L-23 CONSTRAINT [FK_tab_JadwalProduksi_tab_Gudang] FOREIGN KEY [KodeGudang] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_JadwalProduksi_tab_Produk] FOREIGN KEY [KodeProduk] ) REFERENCES [dbo].[tab_produk] [KodeProduk] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_komponengudang] ADD CONSTRAINT [FK_tab_KomponenGudang_tab_Gudang] FOREIGN KEY [KodeGudang] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_KomponenGudang_tab_Komponen] FOREIGN KEY [KodeKomponen] ) REFERENCES [dbo].[tab_komponen] [KodeKomponen] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_laminasi] ADD CONSTRAINT [FK_tab_Laminasi_tab_Gudang] FOREIGN KEY [KodeGudang] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_pak] ADD CONSTRAINT [FK_tab_Pak_tab_Komponen] FOREIGN KEY [KodeKomponen] ) REFERENCES [dbo].[tab_komponen] [KodeKomponen] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_Pak_tab_Produk] FOREIGN KEY

24 L-24 [KodeProduk] ) REFERENCES [dbo].[tab_produk] [KodeProduk] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_pakbahanbaku] ADD CONSTRAINT [FK_tab_PakBahanBaku_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_PakBahanBaku_tab_Pak] FOREIGN KEY [KodePak] ) REFERENCES [dbo].[tab_pak] [KodePak] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_pakgudang] ADD CONSTRAINT [FK_tab_PakGudang_tab_Gudang] FOREIGN KEY [KodeGudang] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_PakGudang_tab_Pak] FOREIGN KEY [KodePak] ) REFERENCES [dbo].[tab_pak] [KodePak] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_pembelian] ADD CONSTRAINT [FK_tab_Pembelian_tab_Supplier] FOREIGN KEY [KodeSupplier] ) REFERENCES [dbo].[tab_supplier] [KodeSupplier] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_penjualan] ADD CONSTRAINT [FK_tab_Penjualan_tab_Pelanggan] FOREIGN KEY

25 L-25 [KodePelanggan] ) REFERENCES [dbo].[tab_pelanggan] [KodePelanggan] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_produksi] ADD CONSTRAINT [FK_tab_Produksi_tab_JadwalProduksi] FOREIGN KEY [KodeProduksi] ) REFERENCES [dbo].[tab_jadwalproduksi] [KodeProduksi] ) ON UPDATE CASCADE, CONSTRAINT [FK_tab_Produksi_tab_Komponen] FOREIGN KEY [KodeKomponen] ) REFERENCES [dbo].[tab_komponen] [KodeKomponen] ) ON UPDATE CASCADE ALTER TABLE [dbo].[tab_supplierbahanbaku] ADD CONSTRAINT [FK_tab_SupplierBahanBaku_tab_BahanBaku] FOREIGN KEY [KodeBahanBaku] ) REFERENCES [dbo].[tab_bahanbaku] [KodeBahanBaku] ) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT [FK_tab_SupplierBahanBaku_tab_Supplier] FOREIGN KEY [KodeSupplier] ) REFERENCES [dbo].[tab_supplier] [KodeSupplier] ) ON DELETE CASCADE ON UPDATE CASCADE ALTER TABLE [dbo].[tab_transfer] ADD CONSTRAINT [FK_tab_Transfer_tab_GudangAsal] FOREIGN KEY [KodeGudangAsal] ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ), CONSTRAINT [FK_tab_Transfer_tab_GudangTujuan] FOREIGN KEY [KodeGudangTujuan]

26 L-26 ) REFERENCES [dbo].[tab_gudang] [KodeGudang] ) if not exists select * from master.dbo.syslogins where loginname = N'webuser') BEGIN nvarchar132) = = N'us_english' is null or not exists select * from master.dbo.sysdatabases where name = N'master' is null or not exists select * from master.dbo.syslanguages where name <> N'us_english') exec sp_addlogin END if not exists select * from dbo.sysusers where name = N'webuser') EXEC sp_grantdbaccess N'webuser', N'webuser' GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_pak] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_transfer] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_detailtransferpak] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_detailtransferkomponen] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_detailtransferbahanbaku] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_laminasi] TO [webuser]

27 L-27 GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_bahanbakulaminasi] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_bahanbakuproduk] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_pakbahanbaku] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_penjualan] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_detailpenjualan] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_pakgudang] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_komponengudang] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_bahanbakugudang] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_pembelian] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_detailpembelian] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_supplierbahanbaku] TO [webuser]

28 L-28 GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_jadwalproduksi] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_produksi] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_pelanggan] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_gudang] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_produk] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_komponen] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_bahanbaku] TO [webuser] GRANT SELECT, UPDATE, INSERT, DELETE ON [dbo].[tab_supplier] TO [webuser]

29 L-29 Lampiran 2 Implementasi Enterprise Constraint - Tabel BahanBakuGudang CONSTRAINT cekstokbahanbaku CHECK JumlahBahanBaku >= 0) - Tabel KomponenGudang CONSTRAINT cekstokkomponen CHECK JumlahKomponen >= 0) - Tabel Komponen CONSTRAINT cekfact CHECK Fact > 0) - Tabel PakGudang CONSTRAINT cekstokpak CHECK JumlahPak >= 0) - Tabel Pak CONSTRAINT cekstokkomponenpak CHECK JumlahKomponenPak >= 0) - Tabel BahanBaku CONSTRAINT cekminstokbahanbaku CHECK MinStok > 0) - Tabel JadwalProduksi CONSTRAINT cekjumlahproduksiproduk CHECK JumlahProduksiProduk >= 0) CONSTRAINT cektanggaljdwlproduksi CHECK DATEDIFFdd, TanggalMulai, TanggalSelesai) > 0) - Tabel Produksi CONSTRAINT cekjumlahkomponenproduksi CHECK JumlahKomponenProduksi > 0) - Tabel PakBahanBaku CONSTRAINT cekjumlahbbpak CHECK JumlahBBPak > =0) - Tabel Penjualan CONSTRAINT cektanggaljual CHECK DATEDIFFdd, TanggalPenjualan,TanggalJatuhTempoJual) > 0) - Tabel DetailPenjualan

30 L-30 CONSTRAINT cekjumlahjual CHECK JumlahJual > 0) - Tabel DetailTransferPak CONSTRAINT cektransferpak CHECK JumlahPakTransfer > 0) - Tabel DetailTransferKomponen CONSTRAINT cektransferkomponen CHECK JumlahKomponenTransfer > 0) - Tabel DetailTransferBahanBaku CONSTRAINT cektransferbb CHECK JumlahBBTransfer > 0) - Tabel BahanBakuLaminasi CONSTRAINT cekbblaminasi CHECK JumlahBBLaminasi > 0) - Tabel BahanBakuProduk CONSTRAINT cekbbproduksi CHECK JumlahBBProduksi > 0) - Tabel Pembelian CONSTRAINT cektanggalbeli CHECK DATEDIFFdd, TanggalPembelian,TanggalJatuhTempoBeli) > 0) - Tabel DetailPembelian CONSTRAINT cekjumlabeli CHECK JumlahBeli > 0) - Tabel Pelanggan CONSTRAINT ceknotelp1pelanggan CHECK ISNUMERICTelp1Pelanggan)=1) CONSTRAINT ceknotelp2pelanggan CHECK ISNUMERICTelp2Pelanggan)=1) CONSTRAINT ceknofaxpelanggan CHECK ISNUMERICFaxPelanggan)=1) - Tabel Gudang CONSTRAINT ceknotelp1gudang CHECK ISNUMERICTelp1Gudang)=1) CONSTRAINT ceknotelp2gudang CHECK ISNUMERICTelp2Gudang)=1)

31 L-31 Lampiran 3 Implementasi VIEW SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_detailpenjualan AS SELECT dbo.tab_detailpenjualan.kodepenjualan, dbo.tab_pak.kodepak, dbo.tab_pak.namapak, dbo.tab_detailpenjualan.jumlahjual FROM dbo.tab_detailpenjualan INNER JOIN dbo.tab_pak ON dbo.tab_detailpenjualan.kodeproduk = dbo.tab_pak.kodeproduk SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_supplierbahanbaku AS SELECT dbo.tab_supplierbahanbaku.kodesupplier, dbo.tab_supplierbahanbaku.kodebahanbaku, dbo.tab_bahanbaku.namabahanbaku FROM dbo.tab_bahanbaku INNER JOIN dbo.tab_supplierbahanbaku ON dbo.tab_bahanbaku.kodebahanbaku = dbo.tab_supplierbahanbaku.kodebahanbaku

32 L-32 SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_kompbarang AS SELECT dbo.tab_produk.kodeproduk, dbo.tab_komponen.kodekomponen, dbo.tab_komponen.namakomponen, dbo.tab_pak.kodepak, dbo.tab_pak.namapak FROM dbo.tab_produk INNER JOIN dbo.tab_pak ON dbo.tab_produk.kodeproduk = dbo.tab_pak.kodeproduk INNER JOIN dbo.tab_komponen ON dbo.tab_pak.kodekomponen = dbo.tab_komponen.kodekomponen SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanproduksiheader AS SELECT dbo.tab_jadwalproduksi.kodeproduksi, dbo.tab_jadwalproduksi.kodeproduk, dbo.tab_jadwalproduksi.jumlahproduksiproduk, dbo.tab_jadwalproduksi.kodegudang, dbo.tab_jadwalproduksi.tanggalmulai, dbo.tab_jadwalproduksi.tanggalselesai, dbo.tab_gudang.namagudang FROM dbo.tab_jadwalproduksi INNER JOIN dbo.tab_gudang ON dbo.tab_jadwalproduksi.kodegudang = dbo.tab_gudang.kodegudang

33 L-33 SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanstokbahanbaku AS SELECT dbo.tab_bahanbakugudang.kodegudang, dbo.tab_gudang.namagudang, dbo.tab_bahanbaku.kodebahanbaku, dbo.tab_bahanbaku.namabahanbaku, dbo.tab_bahanbakugudang.jumlahbahanbaku, dbo.tab_bahanbaku.satuan FROM dbo.tab_bahanbaku INNER JOIN dbo.tab_bahanbakugudang ON dbo.tab_bahanbaku.kodebahanbaku = dbo.tab_bahanbakugudang.kodebahanbaku INNER JOIN dbo.tab_gudang ON dbo.tab_bahanbakugudang.kodegudang = dbo.tab_gudang.kodegudang SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanstokkomponen AS SELECT dbo.tab_komponen.kodekomponen, dbo.tab_komponen.namakomponen, dbo.tab_komponengudang.jumlahkomponen, dbo.tab_gudang.kodegudang, dbo.tab_gudang.namagudang FROM dbo.tab_komponen INNER JOIN dbo.tab_komponengudang ON dbo.tab_komponen.kodekomponen = dbo.tab_komponengudang.kodekomponen INNER JOIN dbo.tab_gudang ON dbo.tab_komponengudang.kodegudang = dbo.tab_gudang.kodegudang SET QUOTED_IDENTIFIER OFF

34 L-34 SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_minimumstok AS SELECT dbo.tab_bahanbakugudang.kodebahanbaku, dbo.tab_bahanbaku.namabahanbaku, SUMdbo.tab_BahanBakuGudang.JumlahBahanBaku) AS Jumlah, dbo.tab_bahanbaku.minstok FROM dbo.tab_bahanbakugudang INNER JOIN dbo.tab_bahanbaku ON dbo.tab_bahanbakugudang.kodebahanbaku = dbo.tab_bahanbaku.kodebahanbaku GROUP BY dbo.tab_bahanbakugudang.kodebahanbaku, dbo.tab_bahanbaku.minstok, dbo.tab_bahanbaku.namabahanbaku SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_isigudang AS SELECT C.KodeGudang, C.NamaGudang, D.Tipe, D.KodeBarang, D.NamaBarang, D.jumlah FROM dbo.tab_gudang C INNER JOIN SELECT KodeGudang, 'Bahan Baku' AS Tipe, B.KodeBahanBaku AS KodeBarang, B.NamaBahanBaku AS NamaBarang, jumlahbahanbaku as jumlah FROM tab_bahanbakugudang A JOIN tab_bahanbaku B ON A.KodeBahanBaku = B.KodeBahanBaku UNION

35 L-35 SELECT KodeGudang, 'Komponen' AS Tipe, A.KodeKomponen AS KodeBarang, B.NamaKomponen AS NamaBarang, A.jumlahkomponen as jumlah FROM tab_komponengudang A JOIN tab_komponen B ON A.KodeKomponen = B.KodeKomponen UNION SELECT KodeGudang, 'Pak' AS Tipe, A.KodePak AS KodeBarang, B.NamaPak AS NamaBarang, jumlahpak as jumlah FROM tab_pakgudang A JOIN tab_pak B ON A.KodePak = B.KodePak ) D ON C.KodeGudang = D.KodeGudang SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_kebutuhanbahanbaku AS select tanggalmulai, C.KodeBahanBaku, NamaBahanBaku, suma.jumlahproduksiproduk * B.Jumlahbbproduk) as TotalButuh, Satuan from tab_jadwalproduksi A join tab_bahanbakuproduk B on A.KodeProduk = B.KodeProduk join tab_bahanbaku C on B.KodeBahanBaku = C.KodeBahanBaku group by tanggalmulai, C.KodeBahanBaku, NamaBahanBaku, Satuan UNION select tanggalmulai, C.KodeBahanBaku, NamaBahanBaku, sumc.jumlahbbpak) as TotalButuh, Satuan from tab_jadwalproduksi A join tab_pak B on A.KodeProduk = B.KodeProduk join tab_pakbahanbaku C on B.KodePak = C.KodePak join tab_bahanbaku D on C.KodeBahanBaku = D.KodeBahanBaku group by tanggalmulai, C.KodeBahanBaku, NamaBahanBaku, Satuan

36 L-36 SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanpembelian AS SELECT dbo.tab_pembelian.kodepembelian, dbo.tab_pembelian.tanggalpembelian, dbo.tab_pembelian.tanggaljatuhtempobeli, dbo.tab_pembelian.kodesupplier, dbo.tab_supplier.namasupplier, dbo.tab_detailpembelian.kodebahanbaku, dbo.tab_bahanbaku.namabahanbaku, dbo.tab_detailpembelian.jumlahbeli, dbo.tab_bahanbaku.satuan FROM dbo.tab_pembelian INNER JOIN dbo.tab_detailpembelian ON dbo.tab_pembelian.kodepembelian = dbo.tab_detailpembelian.kodepembelian INNER JOIN dbo.tab_supplier ON dbo.tab_pembelian.kodesupplier = dbo.tab_supplier.kodesupplier INNER JOIN dbo.tab_bahanbaku ON dbo.tab_detailpembelian.kodebahanbaku = dbo.tab_bahanbaku.kodebahanbaku SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanpenjualan AS SELECT dbo.tab_penjualan.kodepenjualan, dbo.tab_penjualan.tanggalpenjualan, dbo.tab_penjualan.kodepelanggan,

37 L-37 dbo.tab_penjualan.tanggaljatuhtempojual, dbo.tab_pelanggan.namapelanggan, dbo.tab_detailpenjualan.kodeproduk, dbo.tab_detailpenjualan.jumlahjual FROM dbo.tab_penjualan INNER JOIN dbo.tab_detailpenjualan ON dbo.tab_penjualan.kodepenjualan = dbo.tab_detailpenjualan.kodepenjualan INNER JOIN dbo.tab_pelanggan ON dbo.tab_penjualan.kodepelanggan = dbo.tab_pelanggan.kodepelanggan SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanrealisasiproduksi AS SELECT dbo.tab_produksi.kodeproduksi, dbo.tab_produksi.kodekomponen, dbo.tab_produksi.tanggalproduksi, dbo.tab_produksi.jumlahkomponenproduksi, dbo.tab_komponen.namakomponen FROM dbo.tab_produksi INNER JOIN dbo.tab_komponen ON dbo.tab_produksi.kodekomponen = dbo.tab_komponen.kodekomponen SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_laporanstokpack AS SELECT dbo.tab_gudang.kodegudang, dbo.tab_gudang.namagudang, dbo.tab_pak.kodepak, dbo.tab_pak.namapak, dbo.tab_pakgudang.jumlahpak FROM dbo.tab_gudang INNER JOIN dbo.tab_pakgudang ON dbo.tab_gudang.kodegudang = dbo.tab_pakgudang.kodegudang INNER JOIN

38 L-38 dbo.tab_pak ON dbo.tab_pakgudang.kodepak = dbo.tab_pak.kodepak SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON CREATE VIEW dbo.view_produksi AS select A.KodeProduksi, A.KodeKomponen, A.NamaKomponen, isnulljumlahsementara,0) as JumlahSementara, JumlahTotal from select KodeProduksi, K.KodeKomponen, NamaKomponen, JumlahKomponenPak * JumlahProduksiProduk as JumlahTotal from tab_jadwalproduksi JP join tab_pak P on JP.KodeProduk = P.KodeProduk join tab_komponen K on P.KodeKomponen = K.KodeKomponen )A left join select KodeProduksi, K.KodeKomponen, NamaKomponen, sumjumlahkomponenproduksi) as JumlahSementara from tab_produksi Pr join tab_komponen K on Pr.KodeKomponen = K.KodeKomponen group by KodeProduksi, K.KodeKomponen, NamaKomponen )B on A.KodeProduksi = B.KodeProduksi and A.KodeKomponen = B.KodeKomponen SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON

39 L-39 create view view_transfergudang as select T1.KodeTransfer, TanggalTransfer, KodeGudangAsal, select NamaGudang from tab_gudang where KodeGudang = T1.KodeGudangAsal )as NamaGudangAsal, KodeGudangTujuan, select NamaGudang from tab_gudang where KodeGudang = T1.KodeGudangTujuan )as NamaGudangTujuan, Tipe, KodeBarang, NamaBarang, Jumlah from tab_transfer T1 join select KodeTransfer, 'Bahan Baku' as Tipe, TBB.KodeBahanBaku as KodeBarang, NamaBahanBaku as NamaBarang, JumlahBBTransfer as Jumlah from tab_detailtransferbahanbaku TBB join tab_bahanbaku BB on TBB.KodeBahanBaku = BB.KodeBahanBaku union select KodeTransfer, 'Komponen' as Tipe, TK.KodeKomponen as KodeBarang, NamaKomponen as NamaBarang, JumlahKomponenTransfer as Jumlah from tab_detailtransferkomponen TK join tab_komponen K on TK.Kodekomponen = K.KodeKomponen union select KodeTransfer, 'Pak' as Tipe, TP.KodePak as KodeBarang, NamaPak as NamaBarang, JumlahPakTransfer as Jumlah from tab_detailtransferpak TP join tab_pak P on TP.KodePak = P.KodePak )T2 on T1.KodeTransfer = T2.KodeTransfer ) SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON GRANT SELECT ON [dbo].[view_daftarbarang] TO [webuser] GRANT SELECT ON [dbo].[view_detailpembelianbb] TO [webuser] GRANT SELECT ON [dbo].[view_detailpenjualan] TO [webuser] GRANT SELECT ON [dbo].[view_isigudang] TO [webuser]

40 L-40 GRANT SELECT ON [dbo].[view_kebutuhanbahanbaku] TO [webuser] GRANT SELECT ON [dbo].[view_kompbarang] TO [webuser] GRANT SELECT ON [dbo].[view_laporanpembelian] TO [webuser] GRANT SELECT ON [dbo].[view_laporanpenjualan] TO [webuser] GRANT SELECT ON [dbo].[view_laporanproduksidetail] TO [webuser] GRANT SELECT ON [dbo].[view_laporanproduksiheader] TO [webuser] GRANT SELECT ON [dbo].[view_laporanproduksidetailkomponen] TO [webuser] GRANT SELECT ON [dbo].[view_laporanstokbahanbaku] TO [webuser] GRANT SELECT ON [dbo].[view_laporanstokkomponen] TO [webuser] GRANT SELECT ON [dbo].[view_laporanstokpak] TO [webuser] GRANT SELECT ON [dbo].[view_laporanminstok] TO [webuser] GRANT SELECT ON [dbo].[view_produksi] TO [webuser] GRANT SELECT ON [dbo].[view_supplierbahanbaku] TO [webuser] GRANT SELECT ON [dbo].[view_transfergudang] TO [webuser]

41 L-41 Lampiran 4 Estimating Disk Space Menghitung ukuran tabel 1. Number of rows in the table = Num_Rows 2. Number of columns = Num_Cols Sum of bytes in all fixed-length columns = Fixed_Data_Size Number of variable-length columns = Num_Variable_Cols Maximum size of all variable-length columns = Max_Var_Size 3. Null Bitmap Null_Bitmap) = 2 + Num_Cols + 7) / 8 ), dibulatkan ke bawah. 4. Total size of variable-length columns Variable_Data_Size) = 2 + Num_Variable_Cols x 2) + Max_Var_Size Jika tidak ada variable-length columns, nilai Variable_Data_Size adalah Menghitung row size: Total row size Row_Size) = Fixed_Data_Size + Variable_Data_Size + Null_Bitmap +4 Penambahan 4 di belakang adalah untuk row header. 6. Menghitung number of rows per page 8096 free bytes per page): Number of rows per page Rows_Per_Page) = 8096 ) / Row_Size + 2) Menggunakan pembulatan ke bawah. 7. Number of free rows per page Free_Rows_Per_Page) = 8096 x Fill_Factor) / 100) / Row_Size + 2) Nilai Fill_Factor secara default adalah Menghitung jumlah page yang dibutuhkan: Number of pages Num_Pages) = Num_Rows / Rows_Per_Page - Free_Rows_Per_Page)

42 L-42 Dilakukan pembulatan ke atas. 9. Menghitung jumlah byte yang dibutuhkan 8192 total bytes per page): Table size bytes) = 8192 x Num_Pages Menghitung penggunaan space oleh Clustered Index 1. Number of columns in index key = Num_CKey_Cols Sum of bytes in all fixed-length key columns = Fixed_CKey_Size Number of variable-length columns in index key = Num_Variable_CKey_Cols Maximum size of all variable-length key columns = Max_Var_CKey_Size 2. Index Null Bitmap CIndex_Null_Bitmap) = 2 + Num_CKey_Cols + 7) / 8 ) Dilakukan pembulatan ke bawah. 3. Total size of variable length columns Variable_CKey_Size) = 2 + Num_Variable_CKey_Cols x 2) + Max_Var_CKey_Size Jika tidak ada variable-length columns, nilai Variable_CKey_Size adalah Menghitung row size: Total index row size CIndex_Row_Size) = Fixed_CKey_Size + Variable_CKey_Size + CIndex_Null_Bitmap Menghitung number of index rows per page 8096 free bytes per page): Number of index rows per page CIndex_Rows_Per_Page) = 8096 ) / CIndex_Row_Size + 2) Dilakukan pembulatan ke bawah. 6. Menghitung jumlah page yang dibutuhkan untuk masing-masing level indeks. Number of pages level 0) Num_Pages_CLevel_0) = Data_Space_Used / 8192) / CIndex_Rows_Per_Page Number of pages level 1) Num_Pages_CLevel_1) = Num_Pages_CLevel_0 / CIndex_Rows_Per_Page

43 L-43 Setiap level akan dihitung hingga Number of pages mencapai nilai 1 root page). Number of pages level 2) Num_Pages_CLevel_2) = Num_Pages_CLevel_1 / CIndex_Rows_Per_Page Setiap perhitungan dilakukan pembulatan ke atas. Menghitung total page untuk keseluruhan level: Total number of pages Num_CIndex_Pages) = Num_Pages_CLevel_0 + Num_Pages_CLevel_1 + Num_Pages_CLevel_ Num_Pages_CLevel_n 7. Menghitung ukuran space untuk clustered index 8192 total bytes per page): Clustered index size bytes) = 8192 x Num_CIndex_Pages Calculate the Space Used to Store Each Additional Nonclustered Index 1. Number of columns in index key = Num_Key_Cols Sum of bytes in all fixed-length key columns = Fixed_Key_Size Number of variable-length columns in index key = Num_Variable_Key_Cols Maximum size of all variable-length key columns = Max_Var_Key_Size 2. Index Null Bitmap Index_Null_Bitmap) = 2 + Num_Key_Cols + 7) / 8 ) Dilakukan pembulatan ke bawah. 3. Total size of variable length columns Variable_Key_Size) = 2 + Num_Variable_Key_Cols x 2) + Max_Var_Key_Size Jika tidak variable-length columns, nilai Variable_Key_Size adalah Menghitung nonleaf index row size: Total nonleaf index row size NL_Index_Row_Size) = Fixed_Key_Size + Variable_Key_Size + Index_Null_Bitmap Menghitung number of nonleaf index rows per page: Number of nonleaf index rows per page NL_Index_Rows_Per_Page) = 8096 ) / NL_Index_Row_Size + 2)

44 L-44 Dilakukan pembulatan ke bawah. 6. Menghitung leaf index row size: Total leaf index row size Index_Row_Size) = CIndex_Row_Size + Fixed_Key_Size + Variable_Key_Size + Index_Null_Bitmap + 1 Penambahan 1 adalah untuk index row header. 7. Menghitung number of leaf level index rows per page: Number of leaf level index rows per page Index_Rows_Per_Page) = 8096 ) / Index_Row_Size + 2) Dilakukan pembulatan ke bawah. 8. Number of free index rows per page Free_Index_Rows_Per_Page) = 8096 x Fill_Factor) / 100) / Index_Row_Size Dilakukan pembulatan ke bawah. 9. Menghitung jumlah page untuk semua level indeks: Number of pages level 0) Num_Pages_Level_0) = Num_Rows / Index_Rows_Per_Page - Free_Index_Rows_Per_Page) Number of pages level 1) Num_Pages_Level_1) = Num_Pages_Level_0 / NL_Index_Rows_Per_Page Setiap level akan dihitung hingga Number of pages mencapai nilai 1 root page). Setiap perhitungan dilakukan pembulatan ke atas. Total number of pages Num_Index_Pages) = Num_Pages_Level_0 + Num_Pages_Level_1 +Num_Pages_Level_ Num_Pages_Level_n 10. Menghitung ukuran space untuk nonclustered index: Nonclustered index size bytes) = 8192 x Num_Index_Pages Sumber dari Anonim, Books Online, Microsoft SQL Server 2000)

45 L-45 Lampiran 5 Rancangan Layar Halaman Login Halaman Default menu) Gambar - Lampiran 1 Rancangan Layar Halaman Login Gambar - Lampiran 2 Rancangan Layar Halaman Default

46 L-46 Halaman Supplier Halaman Input Data Supplier Gambar - Lampiran 3 Rancangan Layar Halaman Supplier Gambar - Lampiran 4 Rancangan Layar Input Data Supplier

47 L-47 Halaman Pelanggan Halaman Input Data Pelanggan Gambar - Lampiran 5 Rancangan Layar Halaman Pelanggan Gambar - Lampiran 6 Rancangan Layar Input Data Pelanggan

48 L-48 Halaman BahanBaku Gambar - Lampiran 7 Rancangan Layar Halaman BahanBaku Halaman Input Data BahanBaku Gambar - Lampiran 8 Rancangan Layar Input Data BahanBaku

49 L-49 Halaman Komponen Halaman Input Data Komponen Gambar - Lampiran 9 Rancangan Layar Halaman Komponen Gambar - Lampiran 10 Rancangan Layar Input Data Komponen Halaman Produk

50 L-50 Halaman Input Data Produk Gambar - Lampiran 11 Rancangan Layar Halaman Produk Halaman Gudang Gambar - Lampiran 12 Rancangan Layar Input Data Produk

51 L-51 Halaman Input Data Gudang Gambar - Lampiran 13 Rancangan Layar Halaman Gudang Gambar - Lampiran 14 Rancangan Layar Input Data Gudang Halaman Penjadwalan Produksi

52 L-52 Gambar - Lampiran 15 Rancangan Layar Halaman Penjadwalan Produksi Halaman Pelaksanaan Produksi Gambar - Lampiran 16 Rancangan Layar Halaman Pelaksanaan Produksi Halaman Pengepakan Packing Barang)

53 L-53 Gambar - Lampiran 17 Rancangan Layar Halaman Pengepakan Halaman Pembelian Bahan Baku Gambar - Lampiran 18 Rancangan Layar Pembelian Bahan Baku Halaman Input Data Pembelian Bahan Baku

54 L-54 Gambar - Lampiran 19 Rancangan Layar Input Data Pembelian Bahan Baku Halaman Penjualan Produk Gambar - Lampiran 20 Rancangan Layar Penjualan Produk Halaman Input Penjualan Produk

55 L-55 LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang Input Penjualan - Log Out - Gambar - Lampiran 21 Rancangan Layar Input Penjualan Produk Halaman Laporan Stok Bahan Baku LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang Laporan Stok Bahan Baku - Log Out - Gambar - Lampiran 22 Rancangan Layar Laporan Stok Bahan Baku Halaman Laporan Stok Komponen

56 L-56 LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Stok Komponen Gambar - Lampiran 23 Rancangan Layar Laporan Stok Komponen Halaman Laporan Stok Produk LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang Halaman Laporan Pembelian - Log Out - Laporan Stok Produk Gambar - Lampiran 24 Rancangan Layar Laporan Stok Produk

57 L-57 LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang Halaman Laporan Penjualan - Log Out - Laporan Pembelian Gambar - Lampiran 25 Rancangan Layar Laporan Pembelian LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Penjualan Gambar - Lampiran 26 Rancangan Layar Laporan Penjualan Halaman Laporan Jadwal Produksi

58 L-58 LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Jadwal Produksi Gambar - Lampiran 27 Rancangan Layar Laporan Jadwal Produksi Halaman Laporan Produksi LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Produksi Gambar - Lampiran 28 Rancangan Layar Laporan Produksi Halaman Komponen Barang

59 L-59 Halaman Laminasi Gambar - Lampiran 29 Rancangan Layar Komponen Barang Gambar - Lampiran 30 Rancangan Layar Halaman Laminasi

60 L-60 Halaman Laporan Pembelian Bulanan LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Pembelian Bulanan Gambar - Lampiran 31 Rancangan Layar Laporan Pembelian Bulanan Halaman Laporan Penjualan Bulanan LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Penjualan Bulanan Gambar - Lampiran 32 Rancangan Layar Laporan Penjualan Bulanan

61 L-61 Halaman Laporan Total Penjualan Produk LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang - Log Out - Laporan Total Penjualan Produk Gambar - Lampiran 33 Rancangan Layar Laporan Total Penjualan Produk Halaman Laporan Progress Produksi LO Supplier Pelanggan BahanBaku Komponen Produk Gudang Produksi Penjadwalan Produksi Pelaksanaan Produksi Packing Barang Laminasi Transaksi Jual Beli Pembelian Bahan Baku Penjualan Produk Reporting Laporan Stok Bahan Baku Laporan Stok Komponen Laporan Stok Pak Laporan Pembelian Laporan Penjualan per Produk Laporan Penjualan per Bulan Laporan Pembelian per Bulan Laporan Jadwal Produksi Laporan Produksi Laporan Progress Produksi Komponen Barang Laporan Progress Produksi - Log Out - Gambar - Lampiran 34 Rancangan Layar Laporan Progress Produksi

62 L-62 Lampiran 6 Hasil Printout Halaman Login Gambar - Lampiran 35 Halaman Login Halaman Data Supplier Gambar - Lampiran 36 Halaman Data Supplier

63 L-63 Halaman Input Data Supplier Halaman Edit Data Supplier Gambar - Lampiran 37 Halaman Input Data Supplier Gambar - Lampiran 38 Halaman Edit Data Supplier

64 L-64 Halaman Edit Daftar Bahan Baku yang dipasok Supplier Gambar - Lampiran 39 Halaman Edit Daftar Bahan Baku yang dipasok Supplier Halaman Detail Data Supplier Gambar - Lampiran 40 Halaman Detail Data Supplier

65 L-65 Halaman Data Customer Halaman Input Data Customer Gambar - Lampiran 41 Halaman Data Customer Gambar - Lampiran 42 Halaman Input Data Customer

66 L-66 Halaman Edit Data Customer Halaman Detail Data Customer Gambar - Lampiran 43 Halaman Edit Data Customer Gambar - Lampiran 44 Halaman Detail Data Customer

67 L-67 Halaman Daftar Bahan Baku Halaman Data Input Bahan Baku Gambar - Lampiran 45 Halaman Daftar Bahan Baku Gambar - Lampiran 46 Halaman Data Input Bahan Baku

Foreign Key (Kodepengguna) REFERENCES Pengguna(Kodepengguna) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign Key (Kodepengguna) REFERENCES Pengguna(Kodepengguna) ON UPDATE CASCADE ON DELETE NO ACTION, L1 Lampiran 1 - CREATE TABLE CREATE TABLE Anggaran ( Kodeanggaran Kodeanggaran NOT NULL, Kodepengguna Kodepengguna NOT NULL, Kodepejabat Kodepejabat NOT NULL, Tahun Tahun NOT NULL, Volume_fisik Volume_fisik

Lebih terperinci

LAMPIRAN. Berikut ini adalah kuesioner yang diberikan kepada staff untuk mengevaluasi sistem basis

LAMPIRAN. Berikut ini adalah kuesioner yang diberikan kepada staff untuk mengevaluasi sistem basis LAMPIRAN LAMPIRAN 1 Kuesioner Berikut ini adalah kuesioner yang diberikan kepada staff untuk mengevaluasi sistem basis data yang telah diimplementasikan. 1. Apakah program aplikasi ini sudah sesuai dengan

Lebih terperinci

LAMPIRAN L 1. Lampiran 1 Implementasi Tabel

LAMPIRAN L 1. Lampiran 1 Implementasi Tabel L 1 LAMPIRAN Lampiran 1 Implementasi Tabel CREATE TABLE [Klien] [KodeKlien] [char] 6) COLLATE [NamaKlien] [varchar] 30) COLLATE [Alamat] [varchar] 70) COLLATE [Telepon] [varchar] 15) COLLATE SQL_Latin1_General_CP1_CI_AS

Lebih terperinci

Lampiran 1 - Coding Sturktur Tabel Relasi Dasar

Lampiran 1 - Coding Sturktur Tabel Relasi Dasar L1 Lampiran 1 - Coding Sturktur Tabel Relasi Dasar CREATE TABLE Polis ( NoPolis CHAR(9) NOT NULL PRIMARY KEY, NoEndorsement CHAR(3) NOT NULL PRIMARY KEY, NamaTertanggung VARCHAR(50) NOT NULL, Alamat VARCHAR(100)

Lebih terperinci

Lampiran 1 Implementasi Struktur Tabel

Lampiran 1 Implementasi Struktur Tabel 246 Lampiran 1 Implementasi Struktur Tabel CREATE DATABE Cantata GO USE Cantata GO EXEC sp_addtype KodeMurid, CHAR(6 EXEC sp_addtype KodeGuru, CHAR(11 EXEC sp_addtype KodeKaryawan, CHAR(3 EXEC sp_addtype

Lebih terperinci

DAFTAR LAMPIRAN. Wawancara Terhadap Bidang Standarisasi pada. LSP LSK TKI Sektor Tata Laksana Rumah Tangga : Ibu Etty. Meindrati

DAFTAR LAMPIRAN. Wawancara Terhadap Bidang Standarisasi pada. LSP LSK TKI Sektor Tata Laksana Rumah Tangga : Ibu Etty. Meindrati DAFTAR LAMPIRAN Wawancara Terhadap Bidang Standarisasi pada LSP LSK TKI Sektor Tata Laksana Rumah Tangga : Ibu Etty Meindrati 1. Apakah bisa BLKLN tidak mempunyai berkas pendaftaran ujian? Bisa saja, karena

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 6 BAB 2 LANDASAN TEORI 2.1 Pengertian Data, Informasi, Sistem dan Sistem Informasi 2.1.1 Pengertian Data Menurut Mcleod (2001, p15) data terdiri dari fakta-fakta dan angka- angka relative yang tidak berarti

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis 3.1.1 Riwayat Perusahaan PT Pondok Pujian Sejahtera, pengelola Toko Pondok Pujian adalah perseroan yang bergerak dalam bidang distribusi audio visual,

Lebih terperinci

Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity

Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity 123 Gambar 4.57 Rancangan Pivot Tabel Total Purchase Return Dalam Quantity Gambar 4.58 Rancangan Pivot Tabel Total Purchase Return Berdasarkan Vendor Area Dalam Rupiah 124 Gambar 4.59 Rancangan Pivot Tabel

Lebih terperinci

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 LAMPIRAN SQL Query untuk pembuatan tabel OLTP USE [DW1] /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011 08:08:43 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_PADDING

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Teori Database 2.1.1 Pengertian Data Pengertian Data menurut Whitten et al. (2004, p23), data adalah fakta mentah mengenai orang, tempat, kejadian, dan hal-hal penting yang dalam

Lebih terperinci

LAMPIRAN-LAMPIRAN. CREATE INDEX [DimCustomer_CustomerType_Idx] ON [dbo].[dimcustomer]([customertype]) ON [PRIMARY] GO

LAMPIRAN-LAMPIRAN. CREATE INDEX [DimCustomer_CustomerType_Idx] ON [dbo].[dimcustomer]([customertype]) ON [PRIMARY] GO L1 LAMPIRAN-LAMPIRAN Lampiran A. Database Code A.1 Tabel DimCustomer CREATE TABLE [dbo].[dimcustomer] ( [CustomerId] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT [CustomerType] [varchar] (10)

Lebih terperinci

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ),

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ), L1 LAMPIRAN Listing Program 1. Implementasi Create Table CREATE TABLE barang ( NoBarang NamaBarang Jenissatuanbarang Harga Jumlah CHAR ( 10 ) NOT NULL, VARCHAR ( 20 ) NOT NULL, VARCHAR (6) NOT NULL, NUMERIC

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Teori Basis Data 2.1.1 Pengertian Data Pengertian Data menurut Whitten et al. (2004, p23), data adalah fakta mentah mengenai orang, tempat, kejadian, dan hal-hal penting yang dalam

Lebih terperinci

Lampiran 1 - Hasil Wawancara Pertama (Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah

Lampiran 1 - Hasil Wawancara Pertama (Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah L 1 Lampiran 1 - Hasil Wawancara Pertama Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah Sejahtera untuk mendapatkan pendapat tentang pendangan terhadap sistem

Lebih terperinci

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel Bekerja Dengan Tabel 1 Oleh : Andri Heryandi, S.T., M.T., Teknik Informatika Universitas Komputer Indonesia Table Digunakan untuk menyimpan data. Terdiri dari kolom dan baris. Setiap kolom mendefinisikan

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian perangkat lunak ini menggunakan metode pengujian black box.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian perangkat lunak ini menggunakan metode pengujian black box. 65 BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1. Pengujian Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak

Lebih terperinci

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language) Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi (Structure of The Database Language) Learning Objectives Students are able to explain the Structured Query

Lebih terperinci

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Deletion Yang dapat dihapus (delete) hanyalah tuple bukan nilai ada suatu atribut tertentu. Dalam SQL, deletion

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1 Pengujian Pengujian perangkat lunak ini menggunakan metode pengujian black box yang terfokus pada persyaratan fungsional perangkat lunak yang telah di buat.

Lebih terperinci

LAMPIRAN LAMPIRAN Script SQL

LAMPIRAN LAMPIRAN Script SQL L 1 LAMPIRAN LAMPIRAN Script SQL /****** Object: Database Skripsi ******/ CREATE DATABASE [Skripsi] ON (NAME = 'Skripsi_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\Skripsi_Data.MDF',

Lebih terperinci

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA DOSEN MATAKULIAH SISTEM MANAJEMEN BASIS DATA Dr. KHAMAMI HERUSUSANTO DISUSUN

Lebih terperinci

Modul Pembangunan Aplikasi Basis Data Lanjut 2014

Modul Pembangunan Aplikasi Basis Data Lanjut 2014 Authentication and Authorization on Oracle APEX 4.2 CUSTOM AUTHENTICATION 1. Buat sebuah tabel dengan nama tlogin, sebuah sequence dan sebuah trigger --create table CREATE TABLE tlogin( id NUMBER NOT NULL,

Lebih terperinci

Modul 3 : Query Penggabungan Tabel

Modul 3 : Query Penggabungan Tabel Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,

Lebih terperinci

BAB II PEMBUATAN DAN MANAJEMEN TABLE

BAB II PEMBUATAN DAN MANAJEMEN TABLE BAB II PEMBUATAN DAN MANAJEMEN TABLE 2.1 Bahasan dan Sasaran 2.1.1 Bahasan - pembuatan tabel - pengelolaan tabel 2.1.1 Sasaran 1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel. 2. Mahasiswa

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Teori- Teori Sistem Basis Data 2.1.1 Pengertian Sistem Menurut Mcleod (2001, p9), sistem adalah elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan organisasi

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi merupakan tahap penerapan sistem atau rancangan program

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi merupakan tahap penerapan sistem atau rancangan program BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Tahap implementasi merupakan tahap penerapan sistem atau rancangan program yang telah dibuat pada bab sebelumnya agar sistem dapat dioperasikan

Lebih terperinci

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. PERANCANGAN FISIK BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRETEST Sebutkan pentingnya normalisasi basis data? Jelaskan! Apa yang anda ketahui mengenai anomali. Apa yang anda ketahui mengenai ketergantungan?

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implemintasi merupakan kelanjutan dari kegiatan perancangan sistem.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implemintasi merupakan kelanjutan dari kegiatan perancangan sistem. BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Implemintasi merupakan kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap meletakkan sistem supaya siap untuk di operasikan

Lebih terperinci

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT.

Lampiran Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana. 1. Jelaskan secara singkat sejarah PT. L1 Lampiran 1. Wawancara 1.1. Wawancara dilakukan kepada Wakil Direktur pada PT. Tirta Kencana 1. Jelaskan secara singkat sejarah PT. Tirta Kencana Sebelum tahun 1990 Pak Suwarno Hardjo memulai bisnisnya

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran 61 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi perancangan pada sistem informasi perparkiran dilakukan dengan menggunakan bahasa pemrograman Visual Basic 6.0, dengan basis data

Lebih terperinci

Constraint dan Manajemen Data dalam Timezone Berbeda

Constraint dan Manajemen Data dalam Timezone Berbeda Constraint dan Manajemen Data dalam Timezone Berbeda Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Constraint Aturan pada basis

Lebih terperinci

BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian

BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian 180 BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN 4.1 Arsitektur Data Warehouse Pada perancangan Data Warehouse Kementerian Dalam Negeri Bagian Kependudukan, kami mengusulkan sebuah Data Warehouse terpusat

Lebih terperinci

LAMPIRAN. Hasil Wawancara. Tanggal No. Nama Jabatan & Waktu 1 Indhira Mahasiswa Senin, 8 Mei 2017 Jam: WIB

LAMPIRAN. Hasil Wawancara. Tanggal No. Nama Jabatan & Waktu 1 Indhira Mahasiswa Senin, 8 Mei 2017 Jam: WIB LAMPIRAN 1. Hasil Wawancara Tanggal No. Nama Jabatan & Waktu 1 Indhira Mahasiswa Senin, 8 Fitriana Jam: 14.00 2 Fathania Firwan Firdaus 3 Safira Nira Yuma Mahasiswa Senin, 8 Jam: 14.05 Mahasiswa Senin,

Lebih terperinci

2. DTS tabel DimOutlet

2. DTS tabel DimOutlet 191 Gambar 4.17 Design Query untuk DTS_Brand Gambar 4.18 DTS DimBrand 2. DTS tabel DimOutlet Data diperoleh dari tabel Outlet yang melalui proses pengecekan tanggal pemasukan di FTS_Outlet. 192 Gambar

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1 Database Planning Pernyataan Misi : Perancangan basis data berbasis web PT. Tatalogam Lestari bertujuan untuk mempermudah karyawan melihat absensi dan menampilkan daftar

Lebih terperinci

BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE. Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra

BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE. Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra BAB 4 PERANCANGAN SISTEM DATA WAREHOUSE 4.1 Arsitektur Data Warehouse Artsitektur data warehouse yang akan digunakan oleh PT. Toyota Astra Motor adalah arsitektur data warehouse terpusat (Centralized Data

Lebih terperinci

LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id

LAMPIRAN. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang yang. if exists (select * from dbo.sysobjects where id = object_id LAMPIRAN Langkah-langkah pembuatan data warehouse : 1) Membuat database baru untuk menampung data warehouse, yang bernama OLAP_mobs. 2) Membuat tabel-tabel dimensi dan fakta yang sesuai dengan skema bintang

Lebih terperinci

Contoh SQL Constraint

Contoh SQL Constraint Contoh SQL Constraint Anda dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam tabel. Constraint dapat digunakan pada saat pertama kali membuat table dengan statement CREATE TABLE

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM 38 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Perusahaan 3.1.1 Riwayat Perusahaan PT. Artha Envirotama didirikan pada tanggal 25 Juli 2000 oleh Bapak Yohanes Roman. Perusahaan ini pertama kali

Lebih terperinci

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T.

TRIGGER. Tujuan Mata Kuliah. Tools yang digunakan. Sesi7 : TRIGGER. Praktikum Pemrograman Client Server Database Hadi Kusumah, S.T. TRIGGER Trigger o o o o Create Trigger Alter Trigger Drop Trigger Update() Tujuan Mata Kuliah Mahasiswa dapat membuat Trigger dan mengimplementasikannya pada transaksi Tools yang digunakan SqlCmd SQL Server

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi merupakan tahapan lanjutan setelah melakukan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap implementasi merupakan tahapan lanjutan setelah melakukan BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Tahap implementasi merupakan tahapan lanjutan setelah melakukan tahapan perancangan sistem. Setelah melakukan perancangan sistem ini maka sistem

Lebih terperinci

Basis Data. DDL & Aturan Referential

Basis Data. DDL & Aturan Referential Basis Data DDL & Aturan Referential Tipe Data Untuk setiap kolom/field yang terdapat pada sebuah tabel, harus ditentukan pula tipe datanya yang menentukan jangkauan nilai yang bisa diisikan Masing-masing

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE

BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 84 BAB 4 PERANCANGAN DAN IMPLEMENTASI DATA WAREHOUSE 4.1 Perancangan Data warehouse 4.1.1 Arsitektur Data warehouse Berdasarkan hasil dari penelitian yang dilakukan pada PT. Mega Solusi Teknologi, maka

Lebih terperinci

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9) Agenda Structured Query Language (SQL) (Pert. 9) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Pengantar SQL DDL 1 2 SQL Singkatan dari Structured Query Language, dalam

Lebih terperinci

SQL Server 2008 Mengaktifkan DBMS SQL Server 2008 SQL server 2008 SQL server management studio DDL Basis Data Mendefinisikan, mengubah dan menghapus basis data: Create Database NamaBasisData Alter

Lebih terperinci

TABLE & INDEX PARTITIONING Juni 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Ms SQL Server 2008

TABLE & INDEX PARTITIONING Juni 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Ms SQL Server 2008 TABLE & INDEX PARTITIONING Juni 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Ms SQL Server 2008 1. PENDAHULUAN Apakah Partitioning Partitioning adalah sebuah teknik untuk menempatkan

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Data Definition Language (DDL) Pembuatan BD baru (create database) PenghapusanBD (drop database) Pembuatan tabel kedalam

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas 71 BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database yang dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada Hotel Pandu Lakeside. Perancangan

Lebih terperinci

_basis_data. 10 rows in set (0.24 sec)

_basis_data. 10 rows in set (0.24 sec) 10 rows in set (0.24 sec) MariaDB [(none)]> use kbm_disekolah Database changed MariaDB [kbm_disekolah]> create table( -> nip int (16) not null primary key -> nama char (40), -> jenis_kelamin; ERROR 1064

Lebih terperinci

BAB 4 PERANCANGAN DATAWAREHOUSE. Komunika menggunakan arsitektur data warehouse terpusat. Alasan. menggunakan data warehouse terpusat ialah :

BAB 4 PERANCANGAN DATAWAREHOUSE. Komunika menggunakan arsitektur data warehouse terpusat. Alasan. menggunakan data warehouse terpusat ialah : 73 BAB 4 PERANCANGAN DATAWAREHOUSE 4.1 Arsitektur Data warehouse Rancangan data warehouse yang diusulkan pada PT. Metrotech Jaya Komunika menggunakan arsitektur data warehouse terpusat. Alasan menggunakan

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. 6.0, dengan basis data yang digunakan adalah Microsoft SQL Server dan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. 6.0, dengan basis data yang digunakan adalah Microsoft SQL Server dan 96 5.1. Implementasi BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM Implementasi perancangan pada sistem informasi penagihan jasa kebersihan dilakukan dengan menggunakan bahasa pemrograman Visual Basic 6.0, dengan

Lebih terperinci

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL MODUL PRAKTIKUM 04 Database Implementation dengan Perintah SQL Tujuan : - Mengetahui dan membuat perintah Query untuk membuat table - Mengetahui dan membuat perintah Query untuk input, update dan delete

Lebih terperinci

BAB 4 PERANCANGAN SISTEM. menggunakan data warehouse terpusat (centralized data warehouse). Adapun

BAB 4 PERANCANGAN SISTEM. menggunakan data warehouse terpusat (centralized data warehouse). Adapun BAB 4 PERANCANGAN SISTEM 4.1 Arsitektur Data Warehouse Dalam perancangan data warehouse pada Mandiri Tabungan Rencana menggunakan data warehouse terpusat (centralized data warehouse). Adapun beberapa alasan

Lebih terperinci

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI

BAB 4 PERANCANGAN DATABASE DAN APLIKASI BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada PT. Cipta Selera Semesta. Perancangan

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

Tahap Instalasi PostgreSQL di Windows Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pien b. Dokter c. Ruang d. Petug e. Rawat_inap f. Pembayaran 2. Penentuan Entit a) Petug : Menyimpan informi identit dari petug jaga b) Pien : Menyimpan informi

Lebih terperinci

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Perancangan Basisdata Perancangan basis data merupakan proses pembuatan suatu rancangan untuk suatu basis data yang akan mendukung operasi dan tujuan perusahaan.

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Disusun Oleh: Nama : Eva Alfian Sidiq Nurzaman NIM : (12131260) Kls : TI A Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 Tampilan

Lebih terperinci

LAMPIRAN. Daftar Pertanyaan Wawancara Kepada General Manager PT.Federal. 1. Bagaimanakah proses pengajuan kredit yang telah berjalan sekarang ini pada

LAMPIRAN. Daftar Pertanyaan Wawancara Kepada General Manager PT.Federal. 1. Bagaimanakah proses pengajuan kredit yang telah berjalan sekarang ini pada L1 LAMPIRAN HASIL WAWANCARA Daftar Pertanyaan Wawancara Kepada General Manager PT.Federal International Finance 1. Bagaimanakah proses pengajuan kredit yang telah berjalan sekarang ini pada PT.Federal

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Tata Laksana yang dirancang Rancangan tata laksana pada PT. Solusi Corporindo Teknologi adalah sebagai berikut: 4.1.1 Tata Laksana Penjualan Pelanggan yang tertarik

Lebih terperinci

Tampilan pada Enterprise Manager

Tampilan pada Enterprise Manager Database SQL Server Database SQL Server dapat dibuat menggunakan Enterprise Manager atau Query Analyzer. Penggunaan Enterprise Manager pada SQL Server dapat membantu memudahkan DB owner untuk mengelola

Lebih terperinci

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Basis Data II Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Views: Create Update Delete Users Authorisation:

Lebih terperinci

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

Lebih terperinci

Dibuat oleh: Dinda Ayu Muthia

Dibuat oleh: Dinda Ayu Muthia Dibuat oleh: Dinda Ayu Muthia Pertemuan 1 Database 1. Konsep Dasar Database Basis data (Database) adalah sekumpulan data yang saling berhubungan. Prinsip utama basis data adalah pengaturan data atau arsip.

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan. BAB IV METODE PENELITIAN 4.1 Identifikasi Masalah Sebelum membuat aplikasi penjualan pada PT. Bahtera Citra Abadi, perlu dilakukan identifikasi masalah yang ada pada perusahaan. Hal ini dilakukan agar

Lebih terperinci

DATA DEFINITION LANGUAGE

DATA DEFINITION LANGUAGE DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer

Lebih terperinci

JAWABAN UAS BASDAT. 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut

JAWABAN UAS BASDAT. 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut JAWABAN UAS BASDAT 1. Analisis Table CV Ayo Baca dan CDM & PDM. Table yang digunakan sebagai berikut Komik Id_komik Pengarang_komik Penerbit_komik Kategori_komik Judul_komik Karyawan Id_karyawan Nama_karyawan

Lebih terperinci

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) )

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) ) MUKADDIMAH Awalnya saya diminta untuk melakukan delete terhadap record yang redundan (duplikat) pada sebuah tabel dalam database. Ini terjadi pada aplikasi yang saya buat dengan Visual basic 6 dan menggunakan

Lebih terperinci

Macam - Macam Perintah Pada SQL

Macam - Macam Perintah Pada SQL Macam - Macam Perintah Pada SQL Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah database. Komponen

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 IMPLEMENTASI Setelah melakukan analisi dan perancangan sistem terhadap Aplikasi Bengkel yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian,

Lebih terperinci

MODUL II. Instalasi OracleXE Dan SQL

MODUL II. Instalasi OracleXE Dan SQL MODUL II Instalasi OracleXE Dan SQL I. Tujuan 1. Dapat menginstalasi aplikasi Oracle XE 2. Dapat mengeset user baru pada aplikasi Oracle XE 3. Dapat mengubah password username hr dan mengaktifkannya 4.

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML TUJUAN Agar Mahasiswa dapat membuat tabel dengan menggunakan sintax SQL Agar Mahasiswa dapat mengisi tabel dengan menggunakan sintax SQL

Lebih terperinci

BAB 4 PERANCANGAN DATA WAREHOUSE. Bank Harda Internasional antara lain adalah sebagai berikut.

BAB 4 PERANCANGAN DATA WAREHOUSE. Bank Harda Internasional antara lain adalah sebagai berikut. 106 BAB 4 PERANCANGAN DATA WAREHOUSE 4.1 Nine Step Methodology Menurut Kimball, dalam proses perancangan data warehouse ada sembilan langkah yang harus dipenuhi agar dapat membuat suatu sistem data warehouse

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain: BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Pada tahap ini penulis melakukan 2 langkah, yaitu prosedur penelitian dan identifikasi masalah. Adapun penjelasannya sebagai berikut: 4.2 Prosedur Penelitian

Lebih terperinci

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak

Lebih terperinci

TAMPILAN LAYAR PROTOTIPE APLIKASI

TAMPILAN LAYAR PROTOTIPE APLIKASI L1 TAMPILAN LAYAR PROTOTIPE APLIKI Layar Utama Tampilan Layar Utama Layar ini akan muncul pada saat prototipe aplikasi dijalankan oleh user, jika user belum melakukan autentifikasi maka hanya menu File

Lebih terperinci

LAPORAN TUGAS Pemrograman Berbasis Java

LAPORAN TUGAS Pemrograman Berbasis Java LAPORAN TUGAS Pemrograman Berbasis Java Database Wilayah Indonesia Berdasarkan Master File Desa Badan Pusat Statistik (MFD BPS) Indonesia Disusun oleh: Dwi Putra Sudaryanto 12111075 PROGRAM STUDI TEKNIK

Lebih terperinci

BAB IV PERANCANGAN SISTEM Berdasarkan analisis pada sistem permohonan cuti yang sedang berjalan di PT. Bangun Persada Regatama, maka diusulkan suatu bentuk pengembangan sistem, dari yang sebelumnya dilakukan

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam Dosen : Wahyu widodo, S. Kom PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA TUGAS 1.

Lebih terperinci

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data 14 Structure Query Language 2 Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah

Lebih terperinci

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini: JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki

Lebih terperinci

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel Konsep Dasar Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel Halaman 1 dari 12 Relasional Database dan RDBMS Sebelum membahas berbagai

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

Statement DDL Create database drop database Create table drop table alter table

Statement DDL Create database drop database Create table drop table alter table SQL - Data Definition Language (DDL) Statement DDL adalah perintah-perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka database.

Lebih terperinci

Basis Data Terapan. Yoannita, S.Kom

Basis Data Terapan. Yoannita, S.Kom Basis Data Terapan Yoannita, S.Kom Membuat Tabel CREATE TABLE MAHASISWA ( NPM CHAR(10), NAMA VARCHAR (25), ALAMAT VARCHAR (55), NILAI INTEGER, TGLLAHIR DATETIME ) 2 Yoannita, S.Kom. Menghapus Tabel DROP

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata pembelian, persediaan dan penjualan pada CV. Maplesonic Indonesia terdiri dari 3 tahap, yaitu: a. Perancangan basisdata

Lebih terperinci