• Tidak ada hasil yang ditemukan

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

Dokumen terkait