Entity Relationship Diagram Kamus Data dan Struktur Tabel

94

4.2.2.2. Perancangan Database

a. Entity Relationship Diagram

ERD ke Database Relasional Dalam Struktur tabel terdapat relasi yang menghubungkan satu tabel dengan tabel lainnya. Relasi yang terjadi adalah sebagai berikut: 95 Data User PK user_id user_pass user_level Tabel Referensi Bagian PK kode_sbf nama_sub_akademik nama_pimpinan nip_pimpinan jbt_sub_akademik dibuat_oleh tgl_buat diubah_oleh tgl_ubah Tabel Referensi Barang PK kode_barang nama_barang FK1 kode_golongan dibuat_oleh tgl_buat diubah_oleh diubah_oleh tgl_ubah Tabel Referensi Golongan PK kode_golongan nama_golongan dibuat_oleh tgl_buat diubah_oleh tgl_ubah Tabel Transaksi Aset PK kode_aset FK1 kode_sbf FK2 kode_barang tgl_aset jml_barang harga_satuan nip_pmg_barang nama_pmg_barang merk_barang no_seri_barang spesifikasi_barang thn_anggaran flag_mutasi dibuat_oleh tgl_buat diubah_oleh tgl_ubah Tabel Transaksi Kebutuhan Barang PK no_pkb FK1 kode_sbf thn_anggaran tgl_pkb FK2 kode_barang merk_barang jml_barang harga_satuan jml_biaya gambar keperluan keterangan status_flag dibuat_oleh tgl_buat diubah_oleh tgl_ubah Tabel Transaksi Mutasi PK kode_mutasi FK1 kode_aset kode_sbf_after FK2 kode_barang merk_barang no_seri_barang tgl_mutasi keterangan FK3 kode_sbf_before Tabel Transaksi Penerimaan Barang PK kode_penerimaan nopenerimaanbrg tglpenerimaan FK1 kode_pengadaan namakepalapenerima FK2 kode_sbf namaperusahaan nofaktur tglfaktur noseri spesifikasi tglterima FK3 kode_barang tahunanggaran merk jumlahbrg hargasatuan jumlahharga status_flag dibuat_oleh tgl_buat diubah_oleh tgl_ubah FK4 kode_aset Tabel Transaksi Pengadaan Barang PK kode_pengadaan nosurat_keputusan tglsurat_keputusan keputusan nosurat_spk tglsurat_spk nosurat_kwitansi tglsurat_kwitansi jumlah harga_satuan total_harga FK2 kode_sbf keperluan merk status_flag status_flag2 flag dibuat_oleh tgl_buat diubah_oleh tgl_ubah FK1 no_pkb 1 4 7 8 9 6 5 3 2 Gambar 4.22 Tabel Relasi 96

b. Kamus Data dan Struktur Tabel

Dalam membuat basis data diperlukan struktur tabel yang saling berhubungan satu dengan yang lainnya diantaranya sebagai berikut: 1 Tabel Data User Tabel ini berfungsi sebagai record user login, password dan level. Nama tabel : Tabel data_user Field tabel : user_id, user_pass, user_level, kode Kata kunci : user_id primary key Tabel 4.1 Tabel Data User Field Type Data Panjang Kamus Data user_id varchar 15 Nama pengguna user_pass varchar 50 Password pengguna user_level int 2 Tingkat level pengguna kode varchar 20 Kode Sub Bagian Fakultas Untuk setiap anggota yang terdaftar sebagai pengakses program ini dibagi 5 lima level, yaitu level 1 satu admin yang bertugas sebagai pengelola semua isi data dari program, level 2 dua sebagai Pudek 2PPK pengelola validasi jika telah divalidasi oleh Kabag TU yang diajukan dalam proses pengadaan barang, level 3 tiga yaitu Kabag TU pengelola validasi sebelum Pudek 2,level 4 empat Subag Umum yang menerima laporan-laporan dari sistem, level 5 lima yaitu Sub 97 Bagian-bagian pengakses program yang telah disediakan oleh admin. 2 Tabel Referensi Bagian. Tabel ini berisikan data dari tiap-tiap Sub Bagian fakultas yang setiap levelnya disesuaikan dengan jabatannya. Nama tabel : Tabel ref_bagian Field tabel : kode_sbf, nama_sub_akademik, nama_pimpinan, nip_pimpinan, jbt_sub_akademik, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah Kata kunci : kode_sbf primary key Tabel 4.2 Tabel Referensi Bagian Field Type Data Panjang Kamus Data kode_sbf varchar 20 Kode sub bagian nama_sub_akademik varchar 20 sub bagian pengguna nama_pimpinan varchar 30 Nama pimpinan nip_pimpinan varchar 25 NIP pimpinan jbt_sub_akademik varchar 30 Info jabatan dibuat_oleh varchar 30 Record create bagian tgl_buat date Tanggal record diubah_oleh varchar 30 Record perubahan tgl_ubah date Tanggal record perubahan 98 3 Tabel Referensi Barang Tabel ini berisikan data referensi barang diantaranya kode_barang untuk mengkalsifikasi bentuk barang, nama_barang untuk jenis barang. Nama tabel : Tabel ref_barang Field tabel : kode_barang, nama_barang, kode_golongan, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah Kata kunci : kode_barang primary key Tabel 4.3 Tabel Referensi Barang Field Type Data Panjang Kamus Data kode_barang varchar 6 Pengklasifikasian kode barang nama_barang varchar 30 Nama bentuk barang kode_golongan varchar 2 Pengkodean golongan barang dibuat_oleh varchar 20 Record create tgl_buat date Record waktu diubah_oleh varchar 20 Record perubahan tgl_ubah date Record waktu perubahan 4 Tabel Referensi Golongan Nama tabel : Tabel ref_golongan Field tabel : kode_golongan, nama_golongan, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah Kata kunci : kode_golongan primary key 99 Tabel 4.4 Tabel Referensi Golongan Field Type Data Panjang Kamus Data kode_golongan varchar 2 Pengkodean golongan barang nama_golongan varchar 200 Penamaan barang dibuat_oleh varchar 20 Record pembuatan tgl_buat date 20 Record waktu diubah_oleh varchar 20 Record pengubah tgl_ubah date Record waktu perubahan 5 Tabel Transaksi Aset Nama tabel : Tabel tr_aset Field tabel : kode_aset, kode_sbf, kode_barang, tgl_aset, jml_barang, harga_satuan, jml_harga, nip_pmg_barang, nama_pmg_barang, merk_barang, no_seri_barang, spesifikasi_barang, thn_anggaran, flag_mutasi, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah, Kata kunci : kode_aset primary key Tabel 4.5 Tabel Transaksi Aset Field Type Data Panjang Kamus Data kode_aset varchar 20 Kode aset barang kode_sbf varchar 10 Kode sub bagian kode_barang varchar 6 Kode barang tgl_aset date Tanggal input aset jml_barang int 4 Jumlah barang harga_satuan int 9 Harga pembelian barang 100 jml_harga int 9 Total jumlah harga nip_pmg_barang varchar 30 NIP pemegang barang nama_pmg_barang varchar 30 Nama pemegang barang merk_barang varchar 20 Nama merk barang no_seri_barang varchar 25 Nomor seri barang spesifikasi_barang text Kondisi keadaan barang thn_anggaran year 4 Tahun anggaran pembelian barang flag_mutasi char 1 Keterangan status dibuat_oleh varchar 10 Sug bagian yang meng-input aset tgl_buat date Tanggal input aset diubah_oleh varchar 10 Perubahan aset tgl_ubah date Record waktu perubahan 6 Tabel Transaksi Kebutuhan Barang Nama tabel : Tabel tr_kebutuhan_brg Field tabel : no_pkb, kode_sbf, thn_anggaran, tgl_pkb, kode_barang, merk_barang, jml_barang, harga_satuan, jml_biaya, gambar, keperluan, keterangan, status_flag, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah Kata kunci : primary key Tabel 4.6 Tabel Transaksi Kebutuhan Barang Field Type Data Panjang Kamus Data no_pkb varchar 20 Penomoran permintaan kebutuhan barang 101 kode_sbf varchar 20 Penunjukan sub bagian thn_anggaran year 4 Rencana tahun angraran tgl_pkb date Waktu permintaan kebutuhan barang kode_barang varchar 20 Kode barang yang diperlukan merk_barang varchar 25 Nama merk barang jml_barang int 5 Jumlah barang yang dibutuhkan harga_satuan int 10 Perkiraan harga satuan jml_biaya int 11 Perkiraan harga total gambar varchar 50 Penambahan gambar barang keperluan varchar 30 Alasan keperluan keterangan text Spesifikasi barang status_flag char 1 Keterangan status dibuat_oleh varchar 15 Permintaan dari sub tgl_buat date Record waktu permintaan diubah_oleh varchar 15 Nama yang merubah tgl_ubah date Record perubahan 7 Tabel Transaksi Mutasi Nama tabel : Tabel tr_mutasi Field tabel : kode_mutasi, kode_aset, kode_sbf_before, kode_sbf_after, kode_barang, merk_barang, no_seri_barang, tgl_mutasi, keterangan Kata kunci : kode_mutasi primary key 102 Tabel 4.7 Tabel Transaksi Mutasi Field Type Data Panjang Kamus Data kode_mutasi varchar 20 Pengkodean mutasi kode_aset varchar 20 Pengkodean aset barang kode_sbf_before varchar 20 Kode sub bagian fakultas yang menyerahkan kode_sbf_after varchar 20 Kode sub bagian fakultas yang menerima kode_barang varchar 20 Pengkodean aset barang merk_barang varchar 25 Nama merk barang no_seri_barang varchar 30 Nomor seri barang tgl_mutasi date Record waktu transaksi keterangan text Keterangan kondisi barang 8 Tabel Transaksi Penerimaan Barang Nama tabel : Tabel tr_penerimaan_brg Field tabel : kode_penerimaan, nopenerimaanbrg, tglpenerimaan, kode_pengadaan, namakepalapenerima, kode_sbf, namaperusahaan, nofaktur, tglfaktur, noseri, spesifikasi, tglterima, kode_barang, tahunanggaran, merk, jumlahbrg, hargasatuan, jumlahharga, status_flag, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah 103 Kata kunci : kode_penerimaan primary key Tabel 4.8 Tabel Transaksi Penerimaan Barang Field Type Data Panjang Kamus Data kode_penerimaan varchar 30 Kode penerimaan barang nopenerimaanbrg varchar 30 Nomor penerimaan tglpenerimaan date Waktu penerimaan kode_pengadaan varchar 30 Kode pengadaan barang namakepalapenerima varchar 50 Kepala bagian yang menerima kode_sbf varchar 30 Kode bagian sub namaperusahaan varchar 50 Nama pihak ketiga nofaktur varchar 30 Nomor faktur pembelian tglfaktur date Waktu faktur noseri varchar 20 Nomor seri barang spesifikasi varchar 255 Spesifikasi kondisi barang tglterima date Tanggal menerima kode_barang int 30 Kode barang tahunanggaran year 4 Tahun anggaran belanja merk varchar 30 Merk barang jumlahbrg int 10 Jumlah barang hargasatuan int 50 Harga pembelian jumlahharga int 50 Total harga status_flag char 1 Keterangan status dibuat_oleh varchar 30 Bagian yang membuat tgl_buat date Waktu pembuatan diubah_oleh varchar 30 Bagian sug yang merubah tgl_ubah date Waktu perubahan 104 9 Tabel Transaksi Pengadaan Barang Nama tabel : Tabel tr_pengadaan_brg Field tabel : kode_pengadaan, nosurat_keputusan, tglsurat_keputusan, keputusan, nosurat_spk, tglsurat_spk, nosurat_kwitansi, tglsurat_kwitansi, kode_pkb, kode_barang, jumlah, harga_satuan, total_harga, kode_sbf, keperluan, merk, status_flag, status_flag2, flag, dibuat_oleh, tgl_buat, diubah_oleh, tgl_ubah Kata kunci : kode_pengadaan primary key Tabel 4.9 Tabel Transaksi Pengadaan Barang Field Type Data Panjang Kamus Data kode_pengadaan varchar 30 Kode pengadaan barang nosurat_keputusan varchar 30 Nomor SK pengadaan tglsurat_keputusan date Tanggal SK keputusan varchar 30 Pejabat yang memutuskan nosurat_spk varchar 30 Nomor surat perintah kerja SPK tglsurat_spk date Tanggal SPK nosurat_kwitansi varchar 30 Nomor kwitansi tglsurat_kwitansi date Tanggal kwitansi kode_pkb varchar 25 Kode permintaan kebutuhan barang kode_barang varchar 25 Kode barang jumlah int 10 jumlah 105 harga_satuan bigint 30 Harga barang total_harga bigint 30 Total harga kode_sbf varchar 25 Kode sub bagian keperluan varchar 50 Alasan keperluan merk varchar 30 Merk barang status_flag char 1 Keterangan status status_flag2 char 1 Keterangan status flag char 1 Keterangan status dibuat_oleh varchar 20 Yang membuat transaksi tgl_buat date Waktu transaksi diubah_oleh varchar 20 Perubahan transaksi tgl_ubah date Waktu perubahan

4.2.2.3. Rancangan InputOutput atau Antarmuka yang

Diusulkan Lampiran III Rancangan antarmuka yang diusulkan penulis dibuat dalam bentuk lampiran III yang berguna untuk memudahkan dalam memahami secara cepat dalam membaca skripsi.

4.3. Pembuatan Construction