Pengembangan Aplikasi SIAPKAN Modul Aset Tetap Menggunakan Bahasa Pemrograman Java dan Database PostgreSQL Oleh
AHMAD SAHRIZAL 5209108707
Powerpoint Templates
Page 1
PENDAHULUAN
Powerpoint Templates
Page 2
Latar Belakang
Keuangan Negara adalah semua hak dan kewajiban negara yang dapat dinilai dengan uang, serta segala sesuatu baik berupa uang maupun berupa barang yang dapat dijadikan milik negara berhubung dengan pelaksanaan hak dan kewajiban tersebut (UU No. 17/2003 – Keuangan Negara)
Satuan kerja (satker) merupakan unit organisasi terendah dalam pengelolaan keuangan negara
Satker bertanggung jawab untuk melakukan pengelolaan keuangan negara
Powerpoint Templates
Page 3
Latar Belakang (cont) APLIKASI YANG DIGUNAKAN SATKER SAAT INI
APLIKASI RKAKLDIPA
RKAKL +DIPA
APLIKASI SPM
SPM
APLIKASI SISKA
SPP + LPJ BENDAHA RA
APLIKASI SIMAKBMN
LAPORAN ASET TETAP
Powerpoint Templates
APLIKASI PERSEDIAAN
LAPORAN PERSEDIAAN
APLIKASI SAKPA
LAP. KEUANGAN SATKER
Page 4
Latar Belakang (cont) KELEMAHAN
Duplikasi data Proses/fungsi yang berulang
Kesulitan untuk maintenance
Powerpoint Templates
Page 5
Latar Belakang (cont)
Solusinya ?
SIAPKAN
Administrasi Pelaporan
Persediaan
Penganggaran
DB
Aset Tetap
Pembayaran
Bendahara
Powerpoint Templates
Page 6
Latar Belakang (cont) Desain SIAPKAN
Aplikasi Berbasis Web Bahasa Pemrograman : Java (Servlet + JSP) Database : PostreSQL
Powerpoint Templates
Page 7
Perumusan Masalah Bagaimana membuat desain aplikasi SIAPKAN modul aset tetap?
Bagaimana membuat kode aplikasi SIAPKAN modul aset tetap?
Bagaimana menguji aplikasi SIAPKAN modul aset tetap?
Powerpoint Templates
Page 8
Batasan Masalah
Aplikasi SIAPKAN yang dibuat hanya mencakup modul aset tetap, yaitu modul yang digunakan untuk melakukan penatausahaan aset tetap pada tingkat Unit Penatausahaan Kuasa Pengguna Barang (UPKPB)/satker Aplikasi SIAPKAN Modul Aset Tetap yang dibuat tidak mencakup penatausahaan aset tetap berupa konstruksi dalam pengerjaan (KDP), barang bersejarah, dan barang pihak ketiga.
Powerpoint Templates
Page 9
Tujuan
Mengembangkan Aplikasi SIAPKAN modul aset tetap, yaitu aplikasi berbasis web yang dibuat dengan menggunakan Java Servlet dan JSP serta database PostgreSQL Powerpoint Templates
Page 10
TINJAUAN PUSTAKA
Powerpoint Templates
Page 11
Aset Tetap Aset tetap adalah aset berwujud yang mempunyai masa manfaat lebih dari 12 (dua belas) bulan untuk digunakan dalam kegiatan pemerintah atau dimanfaatkan oleh masyarakat umum.
Aset Tetap terdiri atas : • Tanah • Gedung dan bangunan • Peralatan dan mesin • Jalan, irigasi, dan jaringan • Aset tetap lainnya • Konstruksi dalam pengerjaan
Penatausahaan aset tetap merupakan bagian dari penatausahaan BMN
Powerpoint Templates
Page 12
Transaksi Aset Tetap
Saldo Awal (+) Perolehan (+) Perubahan (+/-) Penghapusan (-) Powerpoint Templates
Page 13
METODE PENELITIAN
Powerpoint Templates
Page 14
Metode Penelitian
Powerpoint Templates
Page 15
DESAIN APLIKASI
Powerpoint Templates
Page 16
Domain Model
Powerpoint Templates
Page 17
Diagram Use Case
Powerpoint Templates
Page 18
Robustness Analysis Diagram EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version analysis Rekam Saldo Aw al Robustness
EASistem 9.0 menampilkan Unregistered Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Halaman Trial Rekam Saldo Awal. Operator mengisi field-field yang ada lalu menekan tombol Simpan. Sistem memvalidasi masukan dari operator. Sistem menyimpan masukan ke dalam Daftar T ransaksi Aset T etap, ke dalam Daftar Barang Ruangan (DBR) jika tercatat dalam DIR atau ke dalam Daftar Barang Lainnya (DBL) jika tercatat dalam DIL. Sistem menampilkan pesan sukses pada Halaman Rekam Saldo Awal.
Display EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial EA 9.0 Unregistered Trial Version Version tekan tombol Simpan Halaman Rekam Saldo
Validasi Masukan
Awal Trial Version EA• 9.0JikaUnregistered Trial Version EA EA 9.0 Unregistered Trial Version 9.0 Unregistered Operator ada field yang kosong, sistem •
menampilkan pesan "Semua field harus diisi". Jika field kode aset, jumlah item, NUP, kuantitas, dan nilai per satuan tidak berupa angka, sistem menampilkan pesan "Kode aset, jumlah item, NUP, kuantitas, dan nilai per satuan harus berupa Angka". Jika field jumlah item, NUP, kuantitas, dan nilai per satuan berupa angka 0, sistem menampilkan pesan "Jumlah item, NUP, kuantitas, dan nilai per satuan harus lebih dari 0". Jika tahun tanggal perolehan lebih besar atau sama dengan tahun anggaran (tahun setup), sistem menampilkan pesan "tahun tanggal perolehan tidak boleh sama atau lebih dari tahun anggaran". Jika tahun tanggal pembukuan tidak sama dengan tahun anggaran, sistem menampilkan pesan "Tanggal pembukuan harus sama dengan tahun anggaran". Jika tanggal pembukuan kurang dari tanggal perolehan, sistem menampilkan pesan "tanggal pembukuan tidak boleh lebih kecil dari tanggal perolehan". Jika Aset sudah pernah direkam sebelumnya, sistem menampilkan pesan “Aset sudah
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Tidak valid
Valid
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version •
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version display pesan error Daftar Transaksi Simpan masukan dan EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered 9.0 Unregistered TrialAset Version Trial Version EA T etap display pesan sukses
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version •
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version •
DBR
DBL
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Powerpoint Templates
Page 19
Sequence Diagram EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version sd Rekam Saldo Aw al Sequence
EASistem 9.0 menampilkan Unregistered Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Halaman Trial Rekam Saldo Awal. Operator mengisi field-field yang ada lalu menekan tombol Simpan. Sistem memvalidasi masukan dari operator. Sistem menyimpan masukan ke dalam Daftar T ransaksi Aset T etap, ke dalam Daftar Barang Ruangan (DBR) j ika tercatat dalam DIR atau ke dalam Daftar Barang Lainnya (DBL) j ika tercatat dalam DIL. Sistem menampilkan pesan sukses pada Halaman Rekam Saldo Awal.
Operator
Halaman Rekam Dastar Transaksi DBL Msg Error Trial Msg succ EA 9.0 Unregistered Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version DBR Saldo Aw al Aset Tetap
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version validasi()
if (notValid) EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Jika ada field yang kosong, sistem EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version menampilkan pesan "Semua field harus •
diisi". Jika field kode aset, j umlah item, NUP, kuantitas, dan nilai per satuan tidak berupa angka, sistem menampilkan pesan "Kode aset, j umlah item, NUP, kuantitas, dan nilai per satuan harus berupa Angka". Jika field j umlah item, NUP, kuantitas, dan nilai per satuan berupa angka 0, sistem menampilkan pesan "Jumlah item, NUP, kuantitas, dan nilai per satuan harus lebih dari 0". Jika tahun tanggal perolehan lebih besar atau sama dengan tahun anggaran (tahun setup), sistem menampilkan pesan "tahun tanggal perolehan tidak boleh sama atau lebih dari tahun anggaran". Jika tahun tanggal pembukuan tidak sama dengan tahun anggaran, sistem menampilkan pesan "T anggal pembukuan harus sama dengan tahun anggaran". Jika tanggal pembukuan kurang dari tanggal perolehan, sistem menampilkan pesan "tanggal pembukuan tidak boleh lebih kecil dari tanggal perolehan". Jika Aset sudah pernah direkam sebelumnya, sistem menampilkan pesan
createT ransaksi(SaldoAwal)
EA 9.0 Unregistered Trial Version EA 9.0 Unregisteredcreate Trial Version EA 9.0 Unregistered Trial Version DBR() createDBRL() EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
•
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version •
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA• 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
Powerpoint Templates
Page 20
Class Diagram class System
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial UAKPB Version -
kdJk :Stri ng kdLokasi :String kdPbi :Stri ng kdPebi n :Stri ng kdPpbi :Stri ng kdSubupb :i nt kdUpb :int urUpb :Stri ng
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Ruangan Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
-
i dRuang :long kdLokasi :String kdRuang :String ni pPj :String pj Ruang :Stri ng urRuang :Stri ng
+ + + + + +
createRuangan(Ruang) :void deleteRuang(Long) :List
editRuang(Ruang) :void findRuang(Long) :Ruang getRuangSatkers(Stri ng) :void i sRuangExi st(Stri ng, Stri ng) :bool ean
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
TransaksiAT asal Perlh :String EA 9.0 Unregistered Trial Version -
dsrHrg :Stri ng fl agKor :String fl agKrm :Stri ng fl agSap :Stri ng fl agT tp :String idT ransaksi :l ong jns_trn :Stri ng kdBapel :String kdBl u :Stri ng kdBrg :Stri ng kdData :String kdKpknl :String kdKppn :Stri ng kdLokasi :Stri ng keterangan :String kondi si :String kuantitas :i nt merkT ype :String noAset :int noBukti :Stri ng noDsrM ts :String noReg :Stri ng noSppa :Stri ng peri ode :String rphAset :i nt rphRes :int rphSat :i nt status :Stri ng tercatat :Stri ng tgl Buku :Stri ng tgl DsrM ts :Date tgl Perl h :Date thang :Stri ng umeko :i nt
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version PenandaTangan
EA 9.0 Unregistered Trial Version
-
j abatan :Stri ng kdLokasi :String kota :String nama :String nip :String tanggal :Date
+ + + +
createT td(Pejabat) :voi d deleteT td(Long) :void editT td(Pej abat) :voi d fi ndT td(Stri ng) :PenandaT angan
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
KodeBarang EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Dil
-
kdBid :String kdBrg :String kdGol :Stri ng kdKel :String kdPerk :String kdSkel :String kdSskel :String satuan :Stri ng urSskel :Stri ng
+ + +
cari Barang(String) :List checkKodeBarang(Stri ng) :bool ean getSskelbm n() :List
-
idDil :long kdBrg :KodeBarang kdLokasi :Stri ng kdPemi li k :Stri ng lokasiFi sik :String noAset :long
+ + + + +
createDi l(Di l ) :voi d deleteDil (Stri ng, KodeBarang, Long) :void editDil (Dil ) :void fi ndDil (i d) :Dil getDi ls(Stri ng) :Li st
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version idDir :l ong
EA 9.0 Unregistered Trial Version
JenisTransaksi
EA 9.0 Unregistered Trial Version -
j ns_trn :Stri ng ur_trn :Stri ng
EA 9.0 Unregistered Trial Version +
EA 9.0 Unregistered Trial Version + createMasteru(M asteru) :voi d
getJnsT ransaksi () :List<JenisT ransaksi>
+ + + + + + + + + + + + + + + + + + + + +
Dir
-
kdBrg :KodeBarang kdLokasi :String kdPem i li k :Stri ng kdRuang :Ruang noAset :long
EA 9.0 Unregistered Trial Version
deleteM asteru(Long) :voi d editM asteru(Masteru) :void fi ndM asteruAkhir(Stri ng, String, Long) :M asteru fi ndM asteruAkhir(Stri ng, String, Long, Long) :M asteru fi ndM asteruById(i dm asteru) :M asteru fi ndPembeli an(Stri ng, String) :Object[] fi ndPerol ehan(Stri ng, Stri ng, Long) :M asteru fi ndSaldoAwal(String, Stri ng) :Obj ect[] getJum lahKuantitasRU(String, Stri ng, Long, Long) :Long getJum lahKuantitasRU(String, Stri ng, Long) :Long getJum lahRphSatRU(Stri ng, Stri ng, Long, Long) :Long getJum lahRphSatRU(Stri ng, Stri ng, Long) :Long getPem bel ians(String, Stri ng) :Li st getRphAsetRU(Stri ng, String, Long) :Long getRphAsetRU(Stri ng, String, Long, Long) :Long getSal doAwal s(Stri ng, String) :List isM asteruExist(Stri ng, Stri ng, Long) :bool ean sdhPenghapusan(String, Stri ng, Long) :boolean sdhPerol ehan(Stri ng, Stri ng, Long) :boolean sdhPerubahan(Stri ng, String, Long) :bool ean sdhPerubahanLagi (String, Stri ng, Long, Long) :bool ean
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version + createDi r(Di r) :voi d
EA 9.0 Unregistered TrialSpmAset Version
EA 9.0 Unregistered Trial Version
+ editDi r(di r) :voi d EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial + Version fi ndDi r(Long) :Di r
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
-
i d :Long i dSpp :String
-
noSppa :Stri ng thang :Stri ng
EA 9.0 Unregistered Trial Version kdLokasi :String + + + + + + + +
createSpm(spm ) :void del eteSpm (Stri ng, String) :voi d edi tSpm (spm ) :void findSpm ById(Long) :Spm Aset findSpm BySppa(Stri ng, String) :List<Spm Aset> findSppBySppa(Stri ng, Stri ng) :Li st<SPP> getSpmAsets(String) :List<SPP> i sSpm Exi st(String, Stri ng, SPP) :bool ean
Powerpoint Templates
+
+ +
deleteDir(String, Stri ng, Long) :voi d
getDirs(Stri ng) :Li st li stDirs(Stri ng, Long) :List
Page 21
IMPLEMENTASI
Powerpoint Templates
Page 22
TERIMA KASIH…
Powerpoint Templates
Page 23