• Tidak ada hasil yang ditemukan

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

Dokumen terkait