BAB V : KESIMPULAN DAN SARAN
3.6. Perancangan Arsitektur Sistem
3.7.3. Tabel-tabel yang diperlukan 1.Tabel t_akun
Tabel ini menyimpan data utama akun. Kode akun dapat berubah dari satu period eke periode selanjutnya sesuai dengan perundangan yang berlaku.
Table 3. 47 penjelasan table t_akun
nama field tipe data panjang keterangan
pk Nomor_akun int 11 Nomor akun
Kode_akun Char 1 Kode akun
Uraian varchar 100 Nama akun
fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.2. Table t_Belanja
table ini menyimpan data utama belanja. Kode belanja dapat berubah setiap tahunnya, sesuai dengan perudangan yang berlaku.
Table 3. 48 penjelasan table t_belanja
nama field tipe data panjang Keterangan
pk Nomor_belanja int 11 Nomor belanja Kode_belanja Char 4 Kode belanja
belanja varchar 100 Nama belanja
fk Nomor_akun int 11 Nomor akun
fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.3.Table t_pos_belanja
table ini menyimpan data pos belanja Kode pos belanja dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 49 penjelasan table t_pos_belanja
nama field tipe data panjang keterangan
pk Nomor_pos_belanja int 11 Nomor pos_belanja Kode_pos_belanja Char 6 Kode pos_belanja
Pos_pos_belanja varchar 100 Nama pos_belanja fk Nomor_belanja int 11 Nomor belanja fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.4.Table t_group_rekening
table ini menympan data group rekening. Kode group rekening dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 50 penjelasan table t_group_rekening
nama field tipe data panjang keterangan
pk Nomor_group_rekening int 11 Nomor group_rekening Kode_group_rekening Char 9 Kode group_rekening
Group_rekening varchar 100 Nama group_rekening fk Nomor_pos_belanja int 11 Nomor pos belanja fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.5.Tabel t_rekening
table ini menympan data rekening. Kode rekening dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 51 penjelasan table t_rekening
nama field tipe data panjang keterangan
pk Nomor_rekening int 11 Nomor rekening Kode_rekening Char 12 Kode rekening
Uraian varchar 100 Nama rekening
fk Nomor_group_rekening int 11 Nomor group_rekening fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.6.Table t_urusan
table ini menympan data urusan pemda. Kode urusan pemda dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 52 penjelasan table t_urusan
nama field tipe data panjang keterangan
pk Nomor_urusan int 11 Nomor urusan Kode_urusan Char 1 Kode urusan
urusan varchar 100 Nama urusan
3.7.3.7. Table t_bidang
table ini menympan data bidang. Kode bidang dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 53 penjelasan table t_bidang
nama field tipe data panjang keterangan
pk Nomor_bidang int 11 Nomor bidang Kode_bidang Char 1 Kode bidang
bidang varchar 100 Nama bidang
fk Nomor_urusan int 11 Nomor urusan
fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.8. Table t_SKPD
table ini menympan data SKPD. Kode SKPD dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 54 penjelasan table t_SKPD
nama field tipe data panjang keterangan
pk Nomor_skpd int 11 Nomor skpd
Kode_skpd Char 1 Kode skpd
Nama SKPD varchar 100 Nama SKPD Alamat SKPD varchar 100 Alamat SKPD fk Nomor_bidang int 11 Nomor bidang
fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.9.Table t_program
table ini menympan data program. Kode program dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 55 penjelasan table t_program
nama field tipe data panjang keterangan
pk Nomor_program int 11 Nomor program Kode_program Char 1 Kode program
program varchar 100 Nama program
fk Nomor_skpd int 11 Nomor skpd
3.7.3.10. Table t_kegiatan
table ini menympan data kegiatan. Kode kegiatan dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Table 3. 56 penjelasan table t_kegiatan
nama field tipe data panjang keterangan
pk Nomor_program_kegiatan int 11 Nomor kegiatan Kode_kegiatan Char 1 Kode kegiatan
kegiatan varchar 100 Nama kegiatan fk Nomor_program int 11 Nomor program fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
3.7.3.11. Table t_dpa
table ini menyimpan data DPA-SKPD.
Table 3. 57 penjelasan table t_dpa
nama field
tipe
data panjang keterangan
pk Nomor_dpa int 11 Nomor dpa
Waktu insert datetime - Waktu pengisian DPA
Last update datetime -
Waktu manipulasi data terakhir
fk Nomor_program_kegiatan int 11 Nomor kegiatan fk Nomor_belanja int 11 Nomor belanja
Sumber_dana Varchar 100 Sumber dana
Kode_dpa Char 18 Kode DPA
lokasi varchar 100 Lokasi kegiatan
fk Nomor_tahun_anggaran int 11 Nomor tahun anggaran
Insert_user int 11
Kode user yang melakukan insert
Last_update_user Int 11
Kode user yang melakukan proses update Nomor_jabatan Int 11 Nomor jabatan pengguna anggaran DPA
3.7.3.12. Table t_sub_dpa
table ini menyimpan data sub DPA yaitu rincian keterangan, dan jumlah dana untuk setiap kegiatan yang dilaksanakan oleh sebuah SKPD.
Table 3. 58 penjelasan table t_sub_dpa
nama field
tipe
data panjang keterangan
pk no_sub_dpa char 11 nomor sub dpa kegiatan varchar 100 kegiatan
waktu varchar 20 waktu pelaksanaan kegiatan lokasi varchar 100 lokasi pelaksanaan kegiatan sumber_dana varchar 100 sumber dana kegiatan
Prosentase_capaian_p
rogram float - Prosentase capaian
Jumlah_keluaran varhcar 100
Jumlah yang akan dikeluarkan capaian varchar 100 capaian kegiatan masukan varchar 100 masukan kegiatan keluaran varchar 100 keluaran kegiatan hasil varchar 100 hasil kegiatan
kelompok_sasaran_k
egiatan varchar 100
kelompok sasaran kerja kegiatan
Waktu insert datetime - Waktu pengisian DPA Last update datetime
-Waktu manipulasi data terakhir
Triwulan_I Int - Jumlah dana untuk triwulan I
Triwulan_II int
-Jumlah dana untuk triwulan II
Triwulan_III int
-Jumlah dana untuk triwulan III
Triwulan_IV int
-Jumlah dana untuk triwulan IV
fk Nomor_dpa int 11 Nomor dpa
nominal_target_kiner
ja double nominal target kinerja
Insert_user int 11
Kode user yang melakukan
insert
Last update datetime -
Waktu manipulasi data terakhir
Status_edit Tinyint 1
0 jika belum pernah diedit, 1 jika sudah diedit
3.7.3.13. Table history_edit_sub_dpa
table ini menyimpan data sub DPA yaitu rincian keterangan, dan jumlah dana untuk setiap kegiatan yang dilaksanakan oleh sebuah SKPD.
Table 3. 59 penjelasan table history_edit_sub_dpa
nama field
tipe
data panjang keterangan
pk no_sub_dpa char 11 nomor sub dpa Kegiatan_lama varchar 100 kegiatan
Waktu_lama varchar 20 waktu pelaksanaan kegiatan Lokasi_lama varchar 100 lokasi pelaksanaan kegiatan sumber_dana_lama varchar 100 sumber dana kegiatan
Prosentase_capaian_p
rogram_lama float - Prosentase capaian
Jumlah_keluaran_lam
a varhcar 100
Jumlah yang akan dikeluarkan Capaian_lama varchar 100 capaian kegiatan Masukan_lama varchar 100 masukan kegiatan Keluaran_lama varchar 100 keluaran kegiatan Hasil_lama varchar 100 hasil kegiatan
kelompok_sasaran_k
egiatan_lama varchar 100
kelompok sasaran kerja kegiatan
Waktu insert_lama datetime - Waktu pengisian DPA Triwulan_I_lama Int - Jumlah dana untuk triwulan I
Triwulan_II_lama int -
Jumlah dana untuk triwulan II
Triwulan_III_lama int -
Jumlah dana untuk triwulan III
Triwulan_IV_lama int -
Jumlah dana untuk triwulan IV
fk Nomor_dpa_lama int 11 Nomor dpa
nominal_target_kiner
ja_lama double nominal target kinerja
Kode_user int 11
Kode user yang melakukan
3.7.3.14.Table t_anggaran
Tabel ini berisi rincian rekening yang dimuat dalam sebuah sub DPA.
Table 3. 60 penjelasan table t_anggaran
nama field tipe data panjang keterangan Nomor_anggaran int 11 Nomor anggaran fk Nomor_rekening int 11 Nomor rekening
fk Nomor_sub_dpa int 11 Nomor_dpa
3.7.3.15. Table t_rinciang_anggaran
Table ini menyimpan data rincian anggaran per item barang dari setiap kegiatan yang dimuat dalam sub DPA
Table 3. 61 penjelasan table t_rincian_anggaran
nama field tipe data
panjan
g keterangan pk Nomor_rincian_anggaran int 11 Nomor_rincian anggaran
uraian varchar 100
Uraian pembelanjaan anggaran
harga double Harga barang
volume int 11 Volume barang
satuan varchar 100 Satuan barang
fk Nomor_anggaran int 11 Nomor anggaran
Status_edit Tinyint 1
0 jika belum pernah diedit, 1 jika sudah diedit
3.7.3.16.Tabel t_pegawai
Tabel ini menyimpan data pokok pegawai. Data yang disimpan adalah data-data yang sekiranya diperlukan dalam sistem saja.
Table 3. 62 penjelasan table t_pegawai
Nama field tipe data panjang keterangan
pk nip char 9 nomor induk pegawai
nama varchar 30 nama pegawai
alamat varchar 30 alamat pegawai
npwp char 10 NPWP pegawai
3.7.3.17. Tabel t_user
table ini menyimpan data pengguna sistem, pengguna sistem ini adalah pegawai pemerintah daerah kabupaten Rembang yang terlibat dalam penatausahaan keuangan di kabupaten Rembang.
Table 3. 63 penjelasan table t_user
nama field tipe data panjang keterangan pk kode_user char 3 kode user
user_name varchar 10 nama user dalam sistem
Last update datetime - Waktu manipulasi data terakhir Waktu_regis
ter datetime - Waktu register user
password char 10
password user dalam menggunakan sistem
Nomo_jabat
an int 11 Nomor jabatan user
3.7.3.18.Table t_pejabat
Tabel ini menyimpan data penanggung pegawai yang bertugas menangani penatausahaan dana yang tersedia.
Table 3. 64 penjelasan table t_pejabat
nama field tipe data panjang keterangan pk Nomor_ pejabat int 11 Nomor pejabat jabatan varchar 100 jabatan
fk NIP char 11 NIP penerima
Level int 11 Level jabatan
3.7.3.19.Table t_pengunjung
table ini menyimpan data pengujung sistem.
Table 3. 65 t_pengunjung
nama field tipe data
panjan
g keterangan pk Kode_pengunjung int 11 Nomor pengunjung
fk Kode_user int 1 Kode user pengunjung Waktu login datetime - Waktu login pengunjung Ip_address varchar 24 Nomor ip pengunjung Waktu_logout datetime 4 Waktu logout pengunjung
3.7.3.20.Table t_spd
Tabel ini menyimpan data dana yang telah tersedia untuk tahun satu tahun anggaran.
Table 3. 66 penjelasan table t_spp
nama field tipe data
panjan
g keterangan pk Nomor_ SPP int 11 Nomor SPP
Kode_SPP varchar 20 Kode SPP
waktu_insert datetime -
Tanggal penerbitan penyediaan dana
User_insert int 11
Kode user yang melakukan
insert
User_update int 11
Kode user yang melakukan
update
fk nomor_sub_dpa char 11 nomor sub dpa yang dialokasi Last update datetime -
Waktu manipulasi data terakhir
Nomor_dpa int 11 Nomor DPA
Nomor_kas_daerah int 11
Nomor kas daerah untuk alokasi anggaran
3.7.3.21.Table t_tanggungJawabSpd
Tabel ini berisi data penanggungjawab SPP.
Table 3. 67 penjelasan table t_tanggungjawab_spp
nama field tipe data
panjan
g keterangan pk
Nomor_tanggungJawab_SP
P int 11 Nomor tanggungjawab
fk Nomor_SPP int 11 Nomor SPP
NIP char 11
NIP pegawai yang diberi tanggungjawab
jabatan varchar 50 Bendahara atau PPTK
3.7.3.22.Table t_kas_daerah
Tabel ini berisi data rekening yang untuk alokasi anggaran.
Table 3. 68 penjelasan table t_kas_daerah
nama field tipe data
panjan
g keterangan pk Nomor_kas_daerah int 11 Nomor kas daerah
Bank Varchar 100 Nama bank
Rekening varchar 50 Nomor rekening
3.7.3.23.Table status_acc
Tabel ini berisi data rekening yang untuk alokasi anggaran.
Table 3. 69 penjelasan table status_acc
nama field tipe data
panjan
g keterangan pk Nomor_status int 11 Nomor status
3.7.3.24.Table d_pengajuan
Tabel ini menyimpan data dokumen pengajuan pencarian dana.
Table 3. 70 penjelasan table d_pengajuan
nama field tipe data panjang keterangan pk Nomor_dokumen int 11 Nomor dokumen pengajuan Jenis pengajuan varchar 25 Kode SPP
fk Nomor_ SPP int 11 Nomor SPP fk Nomor_ pihak3 int 11 Nomor pihak3
3.7.3.25.Table d_pengajuan_anggaran
Tabel ini menyimpan data dokumen pengajuan pencarian dana.
Table 3. 71 penjelasan table d_pengajuan_anggaran
nama field tipe data
panjan g keterangan pk Nomor_pengajuan_anggaran int 11 Nomor pengajuan anggaran fk Nomor_anggaran int 11
Nomor anggaran yang diajukan
fk Nomor_dokumen int 11
Nomor dokumen pengajuan
3.7.3.26.Table t_pihak3
Tabel ini menyimpan data pihak ketiga yang terlibat dengan pembelanjaan anggaran yang diajukan.
Table 3. 72 penjelasan table t_pihak3
nama field tipe data panjang keterangan
pk Nomor_ pihak3 int 11 Nomor pihak3 Nama_pers varchar 100 Nama perusahaan alamat_pers varchar 100 alamat perusahaan
Nama_pimpinan_pers varchar 100 Nama pimpinan perusahaan Bentuk_pers varchar 100 jenis perusahaan
Nomor_kontrak varchar 50 Nomor kontrak perusahaan Nama_rek varchar 100 Atas nama rekening
3.7.3.27. Table d_rincian_anggaran_diajukan
Tabel ini menyimpan data dokumen pengajuan pencarian dana.
Table 3. 73 penjelasan table d_rician_anggaran_diajukan
nama field tipe data
panjan g keterangan pk Nomor_rincian_anggaran_di ajukan int 11 Nomor rincian anggaran fk Nomor_pengajuan_anggaran int 11 Nomor pengajuan anggaran Nomor_rincian_anggaran int 11 Nomor rincian anggaran yang diajukan Uraian Varchar 100
Uraian belanja yang diajukan
Volume Float Volume belanja
Satuan varchar 500 Satuan belanja
Harga int 11 Harga belanja
waktu_insert datetime -
Tanggal penerbitan penyediaan dana
User_insert int 11
Kode user yang melakukan insert
User_update int 11
Kode user yang melakukan update
Last update datetime -
Waktu manipulasi data terakhir
Nomor_pajak int 11
Nomor pajak yang dikenakan
Nomor_potongan_lain int 11
Nomor potongan yang dikenakan
3.7.3.28. Table d_spp
Tabel ini menyimpan data dokumen SPP.
Table 3. 74 penjelasan table d_spp
nama field tipe data
panjan
g keterangan pk Nomor_ spp int 11 Nomor spp
Kode_spp varchar 20 Kode spp
tgl_pengajuan datetime - Tanggal pengajuan spp
User_insert int 11 Kode user yang melakukan insert
Last update datetime - Waktu manipulasi data terakhir fk Nomor_dokumen int 11 Nomor dokumen pengajuan
User_update int 11
Kode user yang melakukan
update
Status_edit Tinyint 1
0 jika belum pernah diedit, 1 jika sudah diedit
Status_penerbita
n_spm Tinyint 1
0 jika belum diterbitkan, 1 jika sudah diterbitkan
3.7.3.29. Table d_spm
Tabel ini menyimpan data dokumen SPM
Table 3. 75 penjelasan table d_spm
nama field
tipe data
panjan
g keterangan
pk Nomor_ spm int 11 Nomor spm
Kode_spm varchar 20 Kode spm
tgl_pengajuan datetime - Tanggal pengajuan spm Last update datetime -
Waktu manipulasi data terakhir
User_insert int 11
Kode user yang melakukan insert
User_update int 11
Kode user yang melakukan update
fk Nomor_status int 11 Nomor status spm
fk Nomor_spp int 11 Nomor spp
Status_penerbitan_sp2d Tinyint 1
0 jika belum diterbitkan, 1 jika sudah diterbitkan
Status_edit Tinyint 1
0 jika belum pernah diedit, 1 jika sudah diedit
3.7.3.30. Tabel d_sp2d
Tabel ini menyimpan data dokumen SP2D
Tabel 3. 76 Penjelasan Tabel d_sp2d
nama field
tipe data
panjan
g keterangan pk Nomor_ sp2d int 11 Nomor sp2d
Kode_sp2d varchar 20 Kode sp2d
tgl_pengajuan datetime - Tanggal pengajuan sp2d Last update datetime - Waktu manipulasi data
terakhir
User_insert int 11
Kode user yang melakukan insert
User_update int 11
Kode user yang melakukan update
fk Nomor_status int 11 Nomor status sp2d
fk Nomor_spm int 11 Nomor spm
Status_pencairan Tinyint 1
0 jika belum dicairkan, 1 jika sudah dicairkan
Status_edit Tinyint 1
0 jika belum pernah diedit, 1 jika sudah diedit
3.7.3.31. Table tr_pencairan
Tabel ini berisi data pencairan yang telah diterbitkan
Table 3. 77 penjelasan table tr_pencairan
nama field tipe data
panjan
g keterangan pk Nomor_pencairan int 11 Nomor pencairan
Kode_pencairan varchar 50 Kode pencairan
Jenis_pengajuan char 2
Jenis pengajuan (UP/GU/TU/LS)
User_insert int 11
Kode user yang melakukan
insert
Nomor_BELANJA int 11
Nomor BELANJA yang dicairkan
Status_penerbitan_bela
nja Tinyint 1
0 jika belum diterbitkan, 1 jika sudah diterbitkan
3.7.3.32.Table tr_bukti_belanja
Table ini menyimpan data bukti belanja
Table 3. 78 penjelasan table tr_bukti_transaksi
nama field tipe data panjang keterangan pk Nomor_ bukti int 11 Nomor bukti
Kode_bukti varchar 15 Kode bukti
tgl_penerbitan datetime - Tanggal penerbitan BELANJA Nama_penerima varchar 100 Nama penerima transaksi
NIP char 11 NIP penerima
fk Nomor_pencairan int 11 Nomor pencairan fk Nomor_belanja int 11 Nomor BELANJA
3.7.3.33.Table tr_rincian_bukti
Tabel ini menyimpan data rincian rekening beserta potongan dan jumlah yang ditransaksikan. Baik diterima oleh bendahara pengeluaran pembantu, maupun yang dikeluarkannya.
Table 3. 79 penjelasan table tr_rincian_bukti
nama field tipe data
panjan
g keterangan pk
Nomor_rincian_bela
nja int 11 Nomor rinciang belanja
Jumlah_belanja double
-Jumlah nominal yang dikeluarkan
Jumlah_potongan int 11
Jumlah potongan yang dikenakan
Jumlah_pajak int 11 Jumlah pajak yang dikenakan fk
Nomor_rincian_angg
aran_diajukan int 11 Nomor rincian anggaran fk Nomor_bukti int 11 Nomor bukti
3.8. Desain Input Output