BAB III ANALISA DAN PERANCANGAN SISTEM
3.1.6. Pemodelan Dan Analisis Data
3.1.6.1. Diagram Konteks Sistem Informasi Pendapatan Keuangan Daerah
Diagram konteks berguna untuk menggambarkan secara jelas bagaimana sistem tersebut bekerja., mulai inputan yang dibutuhkan hingga output yang dihasilkan. Konteks diagram ditampilkan pada gambar 3.12 berikut:
Gambar 3.12 Diagram Konteks
Sistem Informasi Pendapatan Keuangan Daerah
Dalam sistem ini setiap entitas memberikan inputan dan mendapatkan output keluaran dengan rincian sebagai berikut :
Tabel 3.24 Daftar entitas
Entitas Input Output
SKPD Data DPA-SKPD, data
surat ketetapan, data penyetor
Data DPA-SKPD, surat ketetapan, data penyetor PPKD Data DPA-SKPD Data DPA-SKPD Ka. SKPD Data surat ketetapan Data surat ketetapan Bendahara Penerimaan Data pendapatan, data
surat ketetapan
Data pendapatan, laporan
Bendahara Penerimaan Pembantu Data pendapatan, data surat ketetapan
Data pendapatan, laporan
Ka. bag Perbendaharaan Data pendapatan Data pendapatan, laporan
BUD Data laporan laporan
3.1.7.Pemodelan Proses
3.1.7.1. Diagram Berjenjang
3.1.7.2. Diagram Alir Data 3.1.7.2.1. DAD Proses 1 1P login SKPD PPKD Ka. SKPD Bendahara Penerimaan Bendahara Penerimaan Pembantu Ka. bag Perbendaharaan BUD Username, password Username, password Username, password Username, password Username, password Username, password Username, password 20 pengunjung 18 pegawai Username password NIP Data pengunjung no pengunjung 2 Update DPA-SKPD 3 Surat Ketetapan 4 pendapatan 5 laporan User valid, no pengunjung User valid, no pengunjung User valid, no pengunjung User valid, no pengunjung NIP jabatan
3.1.7.2.2. DAD Level 1 Proses 2
2.3P Hapus DPA-SKPD 2.4P Cari DPA-SKPD 2.5P Pengesahan DPA-SKPD 2.6P Cetak DPA-SKPD SKPD PPKD Ka. SKPD Bendahara Penerimaan Bendahara Penerimaan Pembantu Ka. bag Perbendaharaan BUD 06 dpa_skpd 03 detail_dpa_skpd no_urutDPA, no_urut_detail_dpa_skpd
konfirmasi Data detail dpa skpd terupdate
Data dpa skpd terupdate Kata kunci
Data dpa-skpd, Data detail dpa skpd
Kata kunci Data dpa skpd, Data detail dpa skpd
Data pengesahan dpa-skpd konfirmasi Kata kunci konfirmasi konfirmasi
Data detail dpa skpd
Data dpa skpd
Data pengesahan
Data detail dpa-skpd
Data dpa-skpd 2
3.1.7.2.3. DAD Level 1 Proses 3 SKPD PPKD Ka. SKPD Bendahara Penerimaan Bendahara Penerimaan Pembantu Ka. bag Perbendaharaan BUD 3.1P Tambah Surat ketetapan 3.2P Ubah Surat ketetapan 3.3P Hapus Surat ketetapan 3.4P Cari Surat ketetapan 3.5P Pengesahan Surat ketetapan 03 detail_dpa_skp 04 detail_skp 05 detail_skr 08 edit_detail_skp 09 edit_detail_skr 23 skp 24 skr 26 wajib_pajak 27 wajib_retribusi Data SK, detail SK Data SK, detail SK Data SK, detail SK konfirmasi konfirmasi konfirmasi Data pengesahan sk konfirmasi Kata kunci Data yang dicari/
Data sk
data detail dpa-skpd
data detail dpa-skpd
Data detail skp Data detail skr Data skp Data skr Data skp Data skr
Data wajib pajak
Data wajib retribusi Data skp Data skr Data skp Data skr 3 Data terupdate Data baru Data detail skp
3.1.7.2.4. DAD Level 1 Proses 4
3.1.7.2.5. DAD Level 1 Proses 5 SKPD PPKD Pengguna Anggaran Bendahara Penerimaan Bendahara Penerimaan Pembantu Ka. bag Perbendaharaan BUD 5.1P Pengesahan laporan 5.2P Cetak laporan 16 pendapatan 03 detail_dpa_skpd Pengesahan laporan Kata kunci Hasil cetak laporan konfirmasi
Data detail dpa skpd
Pengesahan pendapatan Data pendapatan 5 konfirmasi 12 lain-lain 23 skp 24 skr 06 dpa_skpd 05 detail_skr 04 detail_skp Data detail skp Data detail skr Data dpa skpd Data lain-lain Data skp Data skr
3.1.7.2.6. DAD Level 1 Proses 6
3.2. Perancangan Da tabase 3.2.1 . E-R Diagram Ga m b ar 3.25 E-R D iagr am
3.2.2 . R elasi on al Model Ga m b ar 3.26 Rela si o n al Model
3.2.3.Tabel-tabel yang diperlukan
3.2.3.1. Tabel bank
Tabel ini berisi identitas bank.
Tabel 3.25 penjelasan tabel bank
nama field tipe data panjang keterangan
pk no_rekening char 10 Nomor rekening nama varchar 40 Nama bank
3.2.3.2. Tabel bidang
Tabel ini menyimpan data bidang. Kode bidang dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3. 26 penjelasan tabel bidang
nama field tipe data panjang keterangan
pk no_kode_bidang int 11 Nomor kode bidang fk no_kode_urusan int 5 Kode urusan kode_bidang char 5 Kode bidang uraian varchar 50 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.3. Tabel detail_dpa_skpd
Tabel ini menyimpan data detail SKPD yaitu rincian DPA-SKPD baik jumlah dan keteranagn untuk setiap DPA-DPA-SKPD.
Tabel 3.27 penjelasan tabel detail_dpa_skpd
nama field tipe data panjang keterangan
pk no_urut_detail_dpa_skpd int 11 Nomor urut detail dpa skpd fk no_urut_rekening int 11 Kode rekening
uraian varchar 40 Nama uraian volume double - Volume barang satuan varchar 20 Satuan barang harga_satuan double - Harga satuan fk no_urutDPA int 11 Nomor urut dpa fk no_pengunjung int 11 User yang mengakses
3.2.3.4. Tabel detail_skp
Tabel ini menyimpan data detail SKP yaitu rincian SKP baik jumlah dan keterangan untuk setiap SKP.
Tabel 3.28 penjelasan tabel detail_skp
nama field tipe data panjang keterangan
pk no_urut_detail_skp int 11 Nomor urut detail skp fk no_urut_detail_dpa_skpd int 11 Nomor urut detail dpa
jumlah double - Jumlah
fk no_skp int 11 Nomor urut skp
fk no_pengunjung int 10 User yang mengakses hapus char 5 Status data hapus/belum
3.2.3.5. Tabel detail_skr
Tabel ini menyimpan data detail SKR yaitu rincian SKR baik jumlah dan keterangan untuk setiap SKR.
Tabel 3. 29 penjelasan tabel detail_skr
nama field tipe data panjang keterangan
pk no_urut_detail_skr int 11 Nomor urut detail skr fk no_urut_detail_dpa_skpd int 11 Nomor urut detail dpa jumlah double - Jumlah
fk no_skr int 11 Nomor urut skr
fk no_pengunjung int 10 User yang mengakses hapus char 5 Status data hapus/belum
3.2.3.6. Tabel dpa_skpd
Tabel ini menyimpan data DPA-SKPD.
Tabel 3. 30 penjelasan tabel dpa_skpd
nama field tipe data panjang keterangan
pk no_urutDPA int 11 Nomor urut dpa th_anggaran char 5 Tahun anggaran fk no_kode_organisasi int 11 Kode organisasi fk no_kode_kegiatan int 11 Kode kegiatan
triwulan_I double - Jumlah untuk triwulan I triwulan_II double - Jumlah untuk triwulan II
triwulan_III double - Jumlah untuk triwulan III triwulan_IV double - Jumlah untuk triwulan IV total double - Jumlah keseluruhan pengesahan int 11 Keterangan pengesahan tgl_pengesahan varchar 15 Tanggal pengesahan
3.2.3.7. Tabel edit_detail_dpa_skpd
Tabel ini menyimpan data detail DPA-SKPD yaitu rincian setiap DPA-SKPD yang mengalami proses perubahan data.
Tabel 3.31 penjelasan tabel edit_detail_dpa_skpd
nama field tipe data panjang keterangan
pk no_urut_edit_detail_dpa_skpd int 11 Nomor urut edit_detail_dpa_skpd fk no_urut_detail_dpa_skpd int 11 Nomor urut
detail_dpa_skpd no_urut_rekaning int 15 Kode rekening uraian varchar 40 Nama uraian volume double - Volume satuan varchar 20 Satuan harga_satuan double - Harga satuan no_urutDPA int 11 Nomor urut DPA no_pengunjung char 10 User yang mengakses tgl_edit datetime - Tanggal terjadi proses edit
3.2.3.8. Tabel edit_detail_skp
Tabel ini menyimpan data detail SKP yaitu rincian setiap SKP yang mengalami proses perubahan data.
Tabel 3. 32 penjelasan tabel edit_detail_skp
nama field tipe data panjang keterangan
pk no_urut_edit_detail_skp int 11 Nomor urut edit_detail_skp
fk no_urut_detail_skp int 11 Nomor urut detail_skp no_urut_detail_dpa_skpd int 11 Nomor urut detail_dpa jumlah double - Jumlah
no_skp int 11 Nomor urut skp no_pengunjung int 10 User yang mengakses tgl_edit datetime - Tanggal terjadi proses edit
3.2.3.9. Tabel edit_detail_skr
Tabel ini menyimpan data detail SKR yaitu rincian setiap SKR yang mengalami proses perubahan data.
Tabel 3.33 penjelasan tabel edit_detail_skr
nama field tipe data panjang keterangan
pk no_urut_edit_detail_skr int 11 Nomor urut edit_detail_skr
fk no_urut_detail_skr int 11 Nomor urut detail_skr no_urut_detail_dpa_skpd int 11 Nomor urut detail_dpa jumlah double - Jumlah
no_skr int 11 Nomor urut skr no_pengunjung int 10 User yang mengakses tgl_edit datetime - Tanggal terjadi proses edit
3.2.3.10.Tabel edit_pendapatan
Tabel ini menyimpan data pendapatan yaitu pendapatan yang mengalami proses perubahan data.
Tabel 3.34 penjelasan tabel edit_pendapatan
nama field tipe data panjang keterangan
pk no_urut_ubah_pendapatan int 11 Nomor urut ubah_pendapatan
fk no_sts int 11 Nomor sts
th_anggaran char 4 Tahun anggaran tgl_transaksi varchar 12 Tanggal terjadi transaksi nominal double - Nominal
sanksi double - Sanksi
total double - Total
jenis_bukti char 8 Jenis bukti no_bukti int 11 Nomor bukti no_pengunjung int 10 User yang mengakses
tgl_edit datetime - Tanggal terjadi proses edit
3.2.3.11.Tabel kegiatan
Tabel ini menyimpan data kegiatan. Kode kegiatan dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3.35 penjelasan tabel kegiatan
nama field tipe data panjang keterangan
pk no_kode_kegiatan int 11 Nomor kode kegiatan fk no_kode_program char 5 Kode program kode_kegiatan char 5 Kode kegiatan uraian varchar 80 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.12.Tabel lain_lain
Tabel ini menyimpan data pendapatan yang berasal selain dari SKP dan SKR.
Tabel 3.36 penjelasan tabel lain-lain
nama field tipe data panjang keterangan
pk no_urut int 11 Nomor urut lain-lain fk no_urut_rekening int 11 Nomor urut rekening uraian varchar 40 Keterangan
fk no_urut_pihak_ketiga int 11 Nomor urut pihak ketiga
3.2.3.13.Tabel level
Tabel ini menyimpan data level. Kode level dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3.37 penjelasan tabel level
nama field tipe data panjang keterangan
pk no_level int 11 Nomor level
kode_level int 11 Kode level
uraian varchar 50 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.14.Tabel organisasi
Tabel ini menyimpan data oganisasi. Kode orgaisasi dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3.38 penjelasan tabel organisasi
nama field tipe data panjang keterangan
pk no_kode_organisasi int 11 Nomor organisasi fk no_kode_bidang char 5 Kode bidang kode_organisasi char 5 Kode organisasi uraian varchar 100 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.15.Tabel pegawai
Tabel ini menyimpan data pegawai yang dapat mengakses program.
Tabel 3.39 penjelasan tabel pegawai
nama field tipe data panjang keterangan
pk NIP char 10 Nomor Induk Pegawai nama varchar 40 Nama pegawai jabatan varchar 40 Jabatan pegawai alamat varchar 80 Alamat
username varchar 20 Username password varchar 20 Password
3.2.3.16.Tabel pendapatan
Tabel ini menyimpan data pendapatan yang terjadi. Tabel 3.40 penjelasan tabel pendapatan
nama field tipe data panjang keterangan
pk no_sts int 11 Nomor sts
th_anggaran char 4 Tahun anggaran tgl_transaksi varchar 12 Tanggal terjadi transaksi nominal double - Nominal
sanksi double - Sanksi
total double - Total
jenis_bukti char 15 Jenis bukti pembayaran fk no_bukti int 11 Nomor bukti
pembayaran
fk no_pengunjung int 10 User yang mengakses pengesahan int 11 Pengesahan
tgl_pengesahan varchar 15 Tanggal terjadi pengesahan
fk no_rekening varchar 15 Tanggal terjadi pengesahan
3.2.3.17.Tabel pengunjung
Tabel ini menyimpan data pengunjung.
Tabel 3.41 penjelasan tabel pengunjung
nama field tipe data panjang keterangan
pk no_pengunjung int 11 Nomor pengunjung fk NIP varchar 20 Nomor Induk Pegawai waktu_login varchar 20 Waktu terjadi proses
login
3.2.3.18.Tabel pihak_ketiga
Tabel ini digunakan untuk menyimpan data pihak ketiga yang memberikan masukan pendapatan bagi pemerintah.
Tabel 3.42 penjelasan tabel pihak_ketiga
nama field tipe data panjang keterangan
pk no_urut_pihak_ketiga int 11 Nomor urut pihak ketiga fk nama varchar 80 Nama yang memberi
masukan pendapatan alamat varchar 50 Alamat asal
3.2.3.19.Tabel program
Tabel ini menyimpan data program. Kode program dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3.43 penjelasan tabel program
nama field tipe data panjang keterangan
pk no_kode_program int 11 Nomor kode program kode_program char 5 Kode program
uraian varchar 50 Nama uraian program th_anggaran char 4 Tahun anggaran
3.2.3.20.Tabel prosentase_pendapatan
Tabel ini menyimpan data prosentase pendapatan, dimana setiap tahun prosentse pendapatan dapat berubah sesuai dengan perundangan yang berlaku.
Tabel 3.44 penjelasan tabel prosentase_pendapatan
nama field tipe data panjang keterangan
pk th_anggaran char 4 Tahun anggaran triwulan_I double - Prosentase untuk
triwulan I
triwulan_II double - Prosentase untuk triwulan II
triwulan_III double - Prosentase untuk triwulan III
triwulan_IV double - Prosentase untuk triwulan IV
3.2.3.21.Tabel rekening
Tabel ini menyimpan data rekening. Kode rekening dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3. 45 penjelasan tabel rekening
nama field tipe data panjang keterangan
pk no_urut_rekening int 11 Nomor urut rekening fk kode_level int 11 Kode level
kode_rekening char 15 Kode rekening uraian varchar 80 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.22.Tabel sanksi
Tabel ini menyimpan data sanksi, dimana saksi dapat berubah setiap tahun sesuai dengan perundangn yang berlaku.
Tabel 3.46 penjelasan tabel sanksi
nama field tipe data panjang keterangan
pk th_anggaran char 4 Tahun anggaran sanksi double - sanksi
3.2.3.23.Tabel skp
Tabel ini menyimpan data skp.
Tabel 3.47 penjelasan tabel skp
nama field tipe data panjang keterangan
pk no_skp int 11 Nomor skp
masa varchar 30 Masa
tgl_jatuhTempo varchar 15 Tanggal jatuh tempo
tahun char 4 Tahun
fk NPWPD char 20 Nomor Pokok Wajib Pajak Daerah
total double - Total
pengesahan int 11 Pengesahan
tgl_pengesahan char 15 Tanggal terjadi proses pengesahan
3.2.3.24.Tabel skr
Tabel ini menyimpan data skr.
Tabel 3.48 penjelasan tabel skr
nama field tipe data panjang keterangan
pk no_skr int 11 Nomor skr
masa varchar 30 Masa
tgl_jatuTempo varchar 15 Tanggal jatuh tempo
tahun char 4 Tahun
fk NPWRD char 20 Nomor Pokok Wajib Retribusi Daerah
total double - Total
pengesahan int 11 Pengesahan
tgl_pengesahan char 15 Tanggal terjadi proses pengesahan
3.2.3.25.Tabel urusan
Tabel ini menyimpan data urusan. Kode urusan dapat berubah setiap tahun, sesuai dengan perundangan yang berlaku.
Tabel 3.49 penjelasan tabel skr
nama field tipe data panjang keterangan
pk no_kode_urusan int 11 Nomor kode urusan kode_urusan char 5 Kode urusan uraian varchar 50 Nama uraian th_anggaran char 4 Tahun anggaran
3.2.3.26.Tabel wajib_pajak
Tabel ini menyimpan data wajib pajak.
Tabel 3.50 penjelasan tabel wajib_pajak
nama field tipe data panjang keterangan
pk NPWPD varchar 25 Nomor Pokok Wajib Pajak Daerah
nama varchar 50 Nama
alamat varchar 50 Alamat
3.2.3.27.Tabel wajib_retribusi
Tabel ini menyimpan data wajib retribusi.
Tabel 3.51 penjelasan tabel wajib_retribusi
nama field tipe data panjang keterangan
pk NPWRD varchar 25 Nomor Pokok Wajib Retribusi Daerah
nama varchar 50 Nama
3.2.4.Desain Input Output
3.2.4.1. Form Login
Desain form untuk melakukan proses login ditampilkan pada gambar 3.27 berikut:
Gambar 3.27 Form Login
3.2.4.2. Form Tambah DPA-SKPD
Desain form untuk melakukan proses tambah DPA-SKPD ditampilkan pada gambar 3.28 berikut:
3.2.4.3. Form Tambah Detail DPA-SKPD
Desain form untuk melakukan proses tambah detail DPA-SKPD ditampilkan pada gambar 3.29 berikut:
Detail DPA-SKPD Detail DPA-SKPD Rekening Uraian volume Pilih Rekening Simpan Batal Satuan Event
Tambah Detail DPA-SKPD
Gambar 3.29 Form Tambah Detail DPA-SKPD
3.2.4.4. Form Ubah Detail DPA-SKPD
Desain form untuk melakukan proses ubah detail DPA-SKPD ditampilkan pada gambar 3.30 berikut:
3.2.4.5. Form Hapus Detail DPA-SKPD
Desain form untuk melakukan proses hapus detail DPA-SKPD ditampilkan pada gambar 3.31 berikut:
Hapus Detail DPA-SKPD Hapus Detail DPA-SKPD
Kode Rekening Rekening Uraian Hapus Batal Volume Satuan Harga Satuan
Hapus Detail DPA-SKPD
Gambar 3.31 Form Hapus Detail DPA-SKPD
3.2.4.6. Form Tambah SKP
Desain form untuk melakukan proses tambah Surat Ketetapan Pajak (SKP) ditampilkan pada gambar 3.32 berikut:
SKP SKP Masa Awal Masa Akhir Jatuh Tempo Simpan Batal Tahun NPWPD 2008 Tambah SKP
3.2.4.7. Form Tambah Detail SKP
Desain form untuk melakukan proses tambah detail Surat Ketetapan Pajak (SKP) ditampilkan pada gambar 3.33 berikut:
Gambar 3.33 Form Tambah Detail SKP
3.2.4.8. Form Ubah Detail SKP
Desain form untuk melakukan proses ubah Detail Surat Ketetapan Pajak (SKP) ditampilkan pada gambar 3.34 berikut:
Gambar 3.34 Form Ubah Detail SKP
3.2.4.9. Form Hapus Detail SKP
Desain form untuk melakukan proses hapus Detail Surat Ketetapan Pajak (SKP) ditampilkan pada gambar 3.35 berikut:
Gambar 3.35 Form Hapus Detail SKP