Spesifikasi Database System Design

237

4.3.2 Spesifikasi Database

Adapun spesifikasi database yang akan diimplementasikan adalah sebagai berikut : 1. Tabel Barang File Name : tblb arang Type of File : master files Primary Key : kode_barang Foreign Key : - Tabel 4.30 Tabel barang No Field Type Size Null Keterangan 1 kode_barang Varchar 20 No Kode barang 2 nama_barang Varchar 50 No Nama barang 3 merk_type_barang Varchar 20 No Merk type barang 4 satuan_barang Varchar 10 No Satuan barang 5 harga_satuan Bigint 20 No Harga satuan 6 stock_min Int 11 No Stock minimal 7 jumlah_barang Int 11 No Jumlah barang 2. Tabel Supplier File Name : tbls upplier Type of File : master files Primary Key : kode_supplier Foreign Key : - Tabel 4.31 Tabel Supplier No Field Type Size Null Keterangan 1 kode_supplier Varchar 10 No Kode supplier 2 nama_supplier Varchar 50 No Nama supplier 3 alamat Varchar 200 No Alamat 238 4 Telp Varchar 20 No Telepon 5 Fax Bigint 20 No Fax 6 Ket Text 11 No Keterangan 3. Tabel Pembelian File Name : tblpembelian Type of File : Transaction files Primary Key : no_pembelian Foreign Key : kode_supplier Tabel 4.32 Tabel Pembelian PO No Field Type Size Null Keterangan 1 no_pembelian Varchar 10 No No pembelian 2 tgl_pembelian Date No Tanggal pembelian PO 3 kode_supplier Varchar 10 No Kode supplier 4 kode_barang Varchar 10 No Kode barang 5 harga_pesan Bigint 20 No Harga pesan 6 Jumlah _pesan Int 11 No Jumlah pesan 7 Jumlah_harga Bigint 20 No Jumlah harga 4. Tabel Data Retur Barang File Name : tblretur Type of File : master files Primary Key : no_retur Foreign Key : no_ttb Tabel 4. 33 Tabel Transaksi Retur Barang No Field Type Size Null Keterangan 1 no_retur Varchar 20 No Nomor retur barang 239 2 tgl_pengembali an Date No Tanggal pengembalian barang 3 tgl_barang_data ng Date No Tanggal barang akan dikirim kembali 4 no_ttb Varchar 20 No Nomor Tanda terima barang 5 jumlah_kembali Int No Jumlah barang kembali yang dikirim 6 Ket Text 11 No Keterangan 5. Tabel Agenda Acara File Name : tblagenda Type of File : master files Primary Key : No_agenda Foreign Key : - Tabel 4.34 Tabel Agenda No Field Type Size Null Keterangan 1 no_agenda Varchar 20 No Nomor agenda acara 2 nama_agenda Varchar 50 No Nama agenda acara 3 tgl_agenda Date No Tanggal agenda acara 4 koord_acara Varchar 50 No Koordinator acara 5 nama_customer Varchar 50 No Nama customer 6 alamat_customer Varchar 200 No Alamat customer 7 telp_customer Varchar 20 No Telepon customer 6. Tabel U ser File Name : tbluser Type of File : master files Primary Key : nip Foreign Key : username 240 Tabel 4.35 Tabel User No Field Type Size Null Keterangan 1 Nip varchar 20 No Nomor induk pegawai 2 nama_lengkap varchar 100 No Nama lengkap 3 Username varchar 10 No username 4 Password varchar 10 No password 5 Bagian varchar 20 No bagian 7. Tabel Barang Masuk File Name : tbltransaksibm Type of File : Transaction files Primary Key : No_Transaksi Foreign Key : No_TTB Tabel 4.36 Tabel Transaksibm No Field Type Size Null Keterangan 1 no_transaksi varchar 20 No Nomor transaksi 2 tgl_Transaksi date No Tanggal transaksi 3 no_ttb varchar 20 No Nomor tanda terima barang 4 nama_Supplier varchar 50 No Nama supplier 8. Tabel Barang Keluar File Name : tbltransaksibk Type of File : Transaction files Primary Key : no_transaksi Foreign Key : - 241 Tabel 4 .37 Tabel Transaksibk No Field Type Size Null Keterangan 1 no_transaksi varchar 20 No Nomor transaksi 2 tgl_transaksi date No Tanggal transaksi 3 nama_pj varchar 20 No Nama Penanggung jawab 4 Divisi varchar 50 No divisi 9. Tabel Tanda Terima Barang TTB File Name : tbltransaksittb Type of File : Transaction files Primary Key : no_ttb Foreign Key : no_pembelian Tabel 4.38 Tabel Transaksittb No Field Type Size Null Keterangan 1 no_ttb varchar 20 No Nomor transaksi 2 no_sj varchar No Nomor surat jalan 3 tgl_ttb date 10 No Nama penanggung jawab 4 no_pembelian varchar 50 No Nomor pembelian PO 5 Ket text No keterangan 10. Tabel Nota Pembayaran File Name : tbltransaksittf Type of File : Transaction files Primary Key : nota_pemb Foreign Key : no_pembelian 242 Tabel 4 .39 Tabel nota_pemb No Field Type Size Null Keterangan 1 nota_pemb varchar 20 No Nota Pembayaran 2 tgl_nota_pemb date No Tanggal nota pembayaran 3 no_pembelian varchar 50 No Nomor pembelian PO 4 total bayar bigint 20 No Total bayar 11. Tabel Retur Barang File Name : tbldetailretur Type of File : Transaction files Primary Key : no_retur Foreign Key : no_ttb Tabel 4 .40 Tabel retur No Field Type Size Null Keterangan 1 no_retur varchar 20 No Nota Pembayaran 2 no_ttb varchar No Tanggal nota pembayaran 3 kode_barang varchar 50 No Nomor pembelian PO 4 jumlah_kembali Int 11 No Jumlah barang yang dikembalikan 6 Ket Text No Keterangan 7 Status varchar 50 No Status barang 12. Tabel Divisi File Name : tbldivisi Type of File : Master files Primary Key : id_divisi Foreign Key : - 243 Tabel 4 .41 Tabel divisi No Field Type Size Null Keterangan 1 id_divisi Int 11 No Id Divisi 2 nama_divisi varchar 20 No Nama divisi 13.Tabel Barang Pembelian File Name : barangpembelian Type of File : Master files Primary Key : - Foreign Key : - Tabel 4 .42 Tabel barangpembelian No Field Type Size Null Keterangan 1 no_pembelian varchar 20 No No Pembelian 2 kode_barang varchar 20 No Kode Barang 3 harga_pesan bigint 20 Harga Pesan Barang 4 jumlah_pesan int 11 Jumlah Pesan 5 jumlah_harga bigint 20 Jumlah Harga 14.Tabel detailbk File Name : tbldetailbk Type of File : Transaction files Primary Key : - Foreign Key : - Tabel 4 .43 Tabel detailbk No Field Type Size Null Keterangan 1 no_transaksi varchar 20 No No Transaksi barang 2 kode_barang varchar 20 No Kode barang 3 jumlah_keluar int 11 No Jumlah keluar 244 15.Tabel detailbm File Name : tbldetailbm Type of File : Transaction files Primary Key : - Foreign Key : - Tabel 4 .44 Tabel detailbm No Field Type Size Null Keterangan 1 no_transaksi Varchar 20 No No Transaksi barang 2 no_ttb Varchar 20 No No Transaksi tanda terima barang 3 kode_barang Varchar 20 No Kode barang 4 jumlah_barang_ma uk Int 11 No Jumlah Barang masuk 16.Tabel tempsupplier File Name : tempsupplier Type of File : Master File Primary Key : - Foreign Key : - Tabel 4 .45 Tabel tempsupplier No Field Type Size Null Keterangan 1 Kode supplier varchar 100 No Kode Supplier 2 kembali int 20 No Kembali 17.Tabel detailttb File Name : tbldetailttb Type of File : Transaction files 245 Primary Key : - Foreign Key : - Tabel 4 .46 Tabel detailttb No Field Type Size Null Keterangan 1 no_ttb varchar 20 No No Transaksi tanda terima barang 2 no_pembelian varchar 20 No No pembelian 3 kode_barang varchar 20 No Kode barang 4 jumlah_kirm Int 11 No Jumlah kirim 5 jumlah_terima Int 11 No Jumlah Terima Dari data dictionary di atas, diperlukan data to location CRUD Create, Read, Update, Delete matrix untuk memetakan kebutuhan data pada lokasi dalam sistem. Tabel 4.47 Tabel Data to Location CRUD Matrix Sistem Informasi yang Diajukan Location Entity.Attribute Admin Bag. Pembeli an Bag.Gu dang Bag. Penerima an Barang Bag. Person alia Manajemen User ALL INDV INDV INDV INDV INDV Nip CRUD nama_lengkap CRUD CRU CRU CRU CRU CRU Username CRUD CRU CRU CRU CRU CRU Password CRUD CRU CRU CRU CRU CRU Bagian CRUD CRU CRU CRU CRU CRU Barang ALL INDV INDV kode_barang CRUD R R nama_barang CRUD R R merk_type_barang CRUD R R satuan_barang CRUD R R harga_satuan CRUD R R stock_min CRUD R R jumlah_barang R R R Supplier ALL INDV INDV 246 kode_supplier CRUD R R nama_supplier CRUD R R Alamat CRUD R R Telp CRUD R R Fax CRUD R R Ket CRUD R R Pembelian PO ALL ALL R INDV no_pembelian CRUD CRUD R tgl_pembelian CRUD CRUD R kode_supplier CRUD CRUD R kode_barang CRUD CRUD R harga_pesan CRUD CRUD R jumlah _pesan CRUD CRUD R jumlah_harga R R R Transaksi Retur Barang ALL ALL INDV no_retur CRUD CRUD R tgl_pengembalian CRUD CRUD R tgl_barang_datang CRUD CRUD R no_TTB CRUD CRUD R jumlah_kembali CRUD CRUD R Ket CRUD CRUD R Agenda Acara ALL INDV INDV INDV no_agenda CRUD R CRUD R nama_agenda CRUD R CRUD R tgl_agenda CRUD R CRUD R koord_acara CRUD R CRUD R nama_customer CRUD R CRUD R alamat_customer CRUD R CRUD R telp_customer CRUD R CRUD R Transaksi Barang Masuk ALL ALL INDV no_transaksi CRUD CRUD R tgl_Transaksi CRUD CRUD R no_ttb CRUD CRUD R nama_Supplier CRUD CRUD R Transaksi Barang Keluar ALL ALL INDV no_transaksi CRUD CRUD R tgl_transaksi CRUD CRUD R nama_pj CRUD CRUD R Divisi CRUD CRUD R Transaksi Tanda Terima Barang ALL ALL INDV no_ttb CRUD CRUD R no_sj CRUD CRUD R tgl_ttb CRUD CRUD R 247 no_pembelian CRUD CRUD R Ket CRUD CRUD R Nota Pembayaran ALL ALL R nota_pemb CRUD CRUD R tgl_nota_pemb CRUD CRUD R no_pembelian CRUD CRUD R total bayar R R R Divisi ALL INDV INDV INDV INDV INDV id_divisi CRUD R R R R R nama_divisi CRUD R R R R R Retur Barang ALL ALL INDV no_retur CRUD CRUD R tgl_barang_datang CRUD CRUD R no_ttb CRUD CRUD R Jumlah_kembali CRUD CRUD R Ket R R R Status CRUD CRUD R Keterangan: INDV = individual, ALL = all, SS = subset, X = no access, C = create, R = read, U = update, D = delete 248

4.3.3 Design rancangan antar muka