BUKU PRAKTIKUM
APLIKASI KEUANGAN NEGARA I
0
HALAMAN VALIDASI
BUKU PRAKTIKUM
APLIKASI KEUANGAN NEGARA I
Edisi 1 Revisi 0
Disusun oleh :
Muhammad Heru Akhmadi, SE, MT
Telah diperiksa dan telah disetujui untuk memenuhi standar buku penuntun
praktikum serta telah memiliki kesesuaian antara kompetensi dasar dengan
materi
praktikum
KATA PENGANTAR
1
Pengelolaan Keuangan Negara tidak akan bisa berlangsung baik tanpa
dukungan teknologi informasi. Meski sifatnya sebagai supporting, teknologi informasi
yang tercermin dalam berbagai aplikasi menjadi tolok ukur keberhasilan pengelolaan
keuangan negara yakni transparansi dan akuntabilitas.
Pengelolaan keuangan negara selalu bersinergi dengan pengelolaan program/
kegiatan yang dimiliki oleh Kementerian/ Lembaga. Kementerian Keuangan telah
melakukan standarisasi pengelolaan keuangan negara sesuai dengan PP No 45
Tahun 2013. Selanjutnya Kementerian Keuanga melakukan berbagai pengembangan
sistem aplikasi untuk memudahkan pengelolaan keuangan negara tersebut.
Buku ajar ini merupakan pedoman dalam pengajaran praktik aplikasi keuangan
negara. Beberapa aplikasi yang tercakup dalam modul ini mengacu pada sebagian
dari fase siklus pengelolaan anggaran, yakni perencanaan dan pelaksanaan
anggaran. Sedangkan untuk pelaporan anggaran akan dibahas pada Buku Aplikasi
Keuangan Negara II.
Bagi mahasiswa yang mempelajari buku ini diharapkan dapat memiliki
beberapa kompetensi, yaitu : memiliki kemampuan dalam pengoperasian aplikasi
termasuk instalasi aplikasi. Selanjutnya mahasiswa diharapkan memiliki kemampuan
menganalisis kendala pengoperasian sistem aplikasi keuangan negara dan
menyelesaikan kendala itu secara baik dan tepat. Kemudian mahasiswa dapat
memahami pengintegrasian proses bisnis dan aplikasi dalam pengelolaan keuangan
negara.
M. Heru Akhmadi
2
DAFTAR ISI
Contents
KOMPONEN PENDUKUNG SISTEM...................................................................... 9
APLIKASI ...................................................................................................................... 9
A. Jaringan Komputer ..................................................................................... 9
A.1. Jenis-jenis Jaringan Komputer........................................................... 10
A.2. Topologi Jaringan Komputer .............................................................. 12
A.3. Membangun Jaringan Komputer ........................................................ 16
B. Sistem Basis Data ..................................................................................... 18
B.1. Database Management Sistem (DBMS) ............................................ 20
B.2. Jenis Aplikasi Database........................................................................ 22
1. Microsoft Access ......................................................................................... 22
2. My SQL ......................................................................................................... 23
3. ORACLE ....................................................................................................... 25
4. Microsoft SQL SERVER ........................................................................... 26
5. FIREBIRD ..................................................................................................... 27
6. POSTGRE SQL ........................................................................................... 28
B.3. Operasi dan Bahasa Basis Data ......................................................... 29
1. Operasi Basis Data .................................................................................. 29
2. Bahasa Basis Data ................................................................................... 29
B.4. Data Warehouse dan Data Mining ...................................................... 30
C. Pengembangan Sistem Aplikasi............................................................ 31
C.1. Metode Pengembangan Aplikasi ........................................................ 32
1. Metode Waterfall ....................................................................................... 32
2. Metode Prototyping ................................................................................. 33
C.2. Pengembangan Aplikasi Web dan Mobile ....................................... 35
C.3. Algoritma Pemrograman ...................................................................... 39
SISTEM INFORMASI MANAJEMEN ..................................................................... 50
KEUANGAN NEGARA ............................................................................................. 50
A. Pengertian Sistem Informasi Manajemen ........................................... 50
B. Penggunaan Sistem Informasi Manajemen ................................... 52
C. Integrated Financial Management Information System (IFMIS) .... 54
D. Penerapan IFMIS di Indonesia ............................................................... 56
3
1. Sistem Perbendaharaan dan Anggaran Negara (SPAN) ................ 56
2. Sistem Aplikasi Keuangan Tingkat Instansi (SAKTI) ..................... 62
E. Keamanan Sistem Informasi .................................................................. 69
APLIKASI RKAKL-DIPA ........................................................................................... 79
A. Pendahuluan ............................................................................................... 79
B. Instalasi Aplikasi........................................................................................ 79
B.1. Instalasi runtime RKAKL-DIPA .............................................................. 80
B.2. Instalasi aplikasi RKAKL-DIPA .............................................................. 82
B.3. Instalasi database RKAKL-DIPA............................................................. 85
90
C. Perekaman Data Belanja ............................................................................. 90
D. Perekaman Data Pendapatan ................................................................. 99
E. Perekaman Gaji Pegawai ke dalam Struktur Belanja ............................ 102
F. Pencetakan Rencana Kerja dan Anggaran Satker ................................. 105
G. Pencetakan Kertas Kerja Satker .............................................................. 106
APLIKASI STANDAR BIAYA ................................................................................. 110
KELUARAN .............................................................................................................. 110
A. Pendahuluan ............................................................................................. 110
B. Instalasi ...................................................................................................... 111
1. Instalasi “Runtime_aplikasi” ............................................................... 111
2. Instalasi “install_sbk_apl” ................................................................... 113
3. Instalasi “install_sbk_db” .................................................................... 115
C. Prosedur Pengoperasian ....................................................................... 116
1. SBK Total Biaya ...................................................................................... 117
2. SBK Indeks Biaya ................................................................................... 126
APLIKASI TARGET PENERIMAAN ..................................................................... 134
NEGARA BUKAN PAJAK (TPNBP) ..................................................................... 134
A. Pendahuluan ............................................................................................. 134
B. Instalasi ...................................................................................................... 135
C. Prosedur Pengoperasian ..................................................................... 138
APLIKASI GAJI PNS PUSAT (GPP) .................................................................... 151
A. Pendahuluan ................................................................................................. 151
B. Instalasi ......................................................................................................... 151
C. Prosedur Penggunaan ................................................................................ 155
D. Transaksi ...................................................................................................... 158
1. Pengelolaan Data Pegawai .......................................................................... 158
2. Pengelolaan Perhitungan Gaji ..................................................................... 165
4
E. Menu Laporan .............................................................................................. 168
DAFTAR TABEL
5
6
DAFTAR GAMBAR
7
DAFTAR LAMPIRAN
Lampiran I …………………………………………………………………………
Lampiran II …………………………………………………………………………
Lampiran III …………………………………………………………………………
Lampiran IV …………………………………………………………………………
Lampiran V …………………………………………………………………………
8
KOMPONEN PENDUKUNG SISTEM
APLIKASI
Tujuan Pembelajaran:
Pada bab ini mahasiswa mampu:
1. Menerangkan komponen pendukung sistem aplikasi
2. Menjelaskan pengertian, peran dan contoh jaringan komputer
3. Menjelaskan pengertian, manfaat dan contoh database
4. Mendeskripsikan proses pengembangan sistem aplikasi
5. Menjelaskan pengertian, manfaat dan contoh keamanan sistem informasi
Pada bab ini kita akan mempelajari beberapa komponen pendukung sistem
aplikasi yang dibedakan menjadi beberapa komponen seperti sistem jaringan dan
database. Selain itu kita juga akan mempelajari bagaimana mengembangkan sebuah
sistem aplikasi dan keamanan sistem informasi.
A. Jaringan Komputer
9
Tujuan dibangunnya jaringan komputer adalah agar informasi/ data yang
dibawa pengirim (transmitter) dapat sampai kepada penerima (receiver) dengan cepat,
tepat, akurat dan aman. Atas hal tersebut maka perkembangan teknologi jaringan
komputer saat ini pesat mengingat hampir semua computer ataupun alat komunikasi
lain seperti smartphone, tablet dan lainnya menggunakan jaringan komputer. Dalam
hal ini kita dapat menyebut sumber data sebagai server (terminal) dan penerima data
disebut client.
Jaringan komputer saat ini telah digunakan oleh berbagai pihak mulai dari
industri kecil/ rumah hingga industri besar atau pemerintahan. Terdapat banyak sekali
manfaat jaringan komputer, antara lain :
- Jaringan komputer mempermudah dalam mengakses berbagai file milik sendiri
maupun milik orang lain termasuk berita dan informasi lain di dunia maya (internet);
- Jaringan komputer membantu proses pengiriman data secara cepat (realtime) dan
efisien dalam berbagai bentuk seperti teks, gambar, audio, maupun video;
- Jaringan komputer membantu seseorang berhubungan dengan orang lain dari
berbagai tempat bahkan negara secara mudah;
- Jaringan komputer mendorong penggunaan peralatan komputer lebih efisien,
misalnya cukup menyediakan satu printer untuk digunakan oleh semua karyawan
di kantor;
- Jaringan komputer membantu dalam memenuhi kebutuhan sehari-hari seperti
pakaian, makanan, transportasi, keuangan dan sebagainya melalui pemanfaatan
berbagai aplikasi berbasis web atau mobile.
10
c. Wide Area Network (WAN)
WAN merupakan jaringan yang jangkauannya mencakup daerah geografis yang
luas, semisal sebuah negara bahkan benua. WAN umumnya digunakan untuk
menghubungkan dua atau lebih jaringan lokal sehingga pengguna dapat
berkomunikasi dengan pengguna lain meskipun berada di lokasi yang berbeda.
b. Jaringan terdistribusi
Jaringan ini merupakan hasil perpaduan dari beberapa jaringan terpusat sehingga
memungkinkan beberapa komputer server dan client yang saling terhubung
membentuk suatu sistem jaringan tertentu.
11
Jaringan ini terdiri dari satu atau lebih komputer server dan komputer client.
Biasanya terdiri dari satu komputer server dan beberapa komputer client.
Komputer server bertugas menyediakan sumber daya data, sedangkan komputer
client hanya dapat menggunakan sumber daya data tersebut.
Topologi star atau bintang merupakan salah satu bentuk topologi jaringan yang
biasanya menggunakan switch/ hub untuk menghubungkan client satu dengan client
yang lain. Sehingga data dari satu komputer akan dikirimkan ke komputer tujuan tanpa
melewati komputer lain. Topologi ini paling banyak digunakan saat ini.
12
Kekurangan Topologi Star
Komunikasi dua pengguna harus melalui server sebagai pusat node
Jaringan sangat tergantung pada terminal pusat.
Jika pusat terminal rusak, maka seluruh komputer tidak bisa terhubung
Topologi bus bisa dibilang topologi yang cukup sederhana dibanding topologi
yang lainnya. Topologi bus hanya menggunakan sebuah kabel jenis coaxial
disepanjang node client dan pada umumnya, ujung kabel coaxial tersebut biasanya
diberikan T konektor sebagai kabel end to end. Topologi ini biasanya digunakan pada
instalasi jaringan berbasis fiber optic, kemudian digabungkan dengan topologi star
untuk menghubungkan client atau node.
IBM Compatible
IBM Compatible
IBM Compatible
IBM Compatible
IBM Compatible
13
Topologi ring atau cincin merupakan salah satu topologi jaringan yang
menghubungkan satu komputer dengan komputer lainnya dalam suatu rangkaian
melingkar, mirip dengan cincin. Topologi ini berkomunikasi menggunakan data token
yang mengontrol hak akses komputer untuk menerima data. Jika satu komputer ingin
mengirim data ke komputer 4, maka data yang dikirimkan akan melalu komputer 2 dan
3 terlebih dahulu sebelum sampai ke komputer 4. Biasanya topologi ini hanya
menggunakan LAN card untuk menghubungkan komputer satu dengan komputer
lainnya.
IBM Compatible
IBM Compatible
IBM Compatible
IBM Compatible
Topologi mesh merupakan bentuk topologi yang sangat cocok dalam hal
pemilihan rute yang banyak. Hal tersebut berfungsi sebagai jalur backup pada saat
jalur lain mengalami masalah. Pada topologi ini setiap komputer akan terhubung
dengan komputer lain menggunakan kabel tunggal, sehingga proses pengiriman data
akan langsung menuju computer tujuan tanpa melalui komputer lain termasuk switch
dan hub.
14
IBM Compatible
Topologi Hierarki atau bisa disebut juga dengan ‘pohon’ merupakan topologi
jaringan yang disusun secara bertingkat. Jaringan yang berada pada tingkan yang
lebih tinggi dapat mengontrol jaringan yang berada pada tingkat yang lebih rendah.
Topologi ini merupakan gabungan dari beberapa topologi star yang dibuhungkan
dengan topologi bus. Jadi setiap kelompok client yang menggunakan topologi star
akan dihubungkan dengan kelompok client lainnya menggunakan topologi bus.
15
IBM Compatible
16
dengan kabel ethernet. LAN tester digunakan untuk
testing kabel LAN telah berfungsi atau tidak
Sampai tahap ini, hanya komputer server yang bisa terhubung ke internet,
selanjutnya kita perlu mengaktifkan komputer client dengan menyiapkan IP address.
Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka
biner antara 32 bit sampai 128 bit yang dipakai sebagai alamat identifikasi untuk tiap
komputer host dalam jaringan Internet. Cara menyiapkan komputer client dapat
dilakukan sebagai berikut :
a. buka Control Panel, klik Network and Internet, klik Network and Sharing
Center, klik Change Adapter Center.
b. Klik kanan pada Koneksi LAN, Klik Properties
c. Klik Internet Protocol Version 4 (TCP/IPv4) atau Internet Protocol Version 6
(TCP/IPv6), kemudian pilih properties
d. Klik Obtain an IP address automatically atau Obtain an IPv6 address
automatically.
17
f. Klik use the following IP Address, Masukkan alamat IP. Misalkan alamat IP
komputer pribadi kita adalah 192.168.1.1 dan komputer kedua adalah 192.168.1.2
dst, dengan subnet mask 255.255.255.0. silahkan diikuti DNS nya ( DNS google )
g. Setelah setting TCP/IP ini telah dimasukkan, klik OK untuk menutup kotak dialog
Internet Connection (TCP/IP) Properties.
h. Klik OK untuk menutup kotak dialog pada “Local Area Connection Properties”
lalu klik Finish.
Untuk mengecek IP atau jaringan sudah terkoneksikan dengan baik atau belum
dapat dilakukan dengan cara sebagai berikut :
Basis data atau database adalah kumpulan dari data- data yang membentuk
suatu berkas (file) yang saling berhubungan (relation) untuk membentuk
data baru atau informasi. Data merupakan fakta atau nilai (value) yang tercatat untuk
merepresentasikan dari suatu objek. Prinsip utama basis data adalah pengaturan data
dengan tujuan utama fleksibilitas dan kecepatan pengambilan data kembali.
2) User Sharing
Sebuah basis data dapat digunakan oleh banyak user dan banyak aplikasi. Untuk
data-data yang diperlukan oleh banyak orang/bagian. Tidak perlu dilakukan
pencatatan dimasing-masing bagian, tetapi cukup dengan satu basis data untuk
18
dipakai bersama. Misalnya data mahasiswa dalam suatu perguruan tinggi,
dibutuhkan oleh banyak bagian, diantaranya: bagian akademik, bagian keuangan,
bagian kemahasiswaan, dan perpustakaan. Tidak harus semua bagian ini memiliki
catatan dan semua bagian bisa mengakses data tersebut sesuai dengan
keperluannya.
5) Keakuratan (Accuracy)
Penerapan secara ketat aturan tipe data, domain data, keunikan data, hubungan
antara data, dan lain-lain, dapat menekan keakuratan dalam
pemasukan/penyimpanan data.
6) Ketersediaan (availability)
Ketersediaan dapat dilakukan dengan mem-backup data, memilah-milah data
mana yang masih diperlukan dan data mana yang perlu kita simpan ke tempat lain.
Hal ini mengingat pertumbuhan transaksi suatu organisasi dari waktu ke waktu
membutuhkan media penyimpanan yang semakin besar.
7) Keamanan (Security)
Kebanyakan SIstem Basis Data sudah dilengkapi dengan fasilitas manajemen
pengguna diberikan hak akses yang berbeda-beda sesuai dengan pengguna dan
posisinya. Basis data bisa diberikan passwordnya untuk membatasi orang yang
mengaksesnya.
19
11) User view
Basis data penyediaan pandangan yang berbeda-beda untuk tiap-tiap pengguna.
Misalnya kita memiliki data-data dari perusahaan yang bergerak dibidang retail.
Data yang ada berupa data barang, penjualan, dan pembelian. Ada beberapa jenis
pengguna yang memerlukan informasi terkait dengan data perusahaan tresebut.
Mereka adalah pelanggan, kasir, bagian gudang, bagian akutansi dan manajer.
20
e. Namun demikian DBMS kelompok ini, lemah dalam sejumlah aspek yang justru
harus sangat diperhatikan pada kelompok DBMS yang kedua, seperti yang
berkaitan dengan masalah pengamanan basis data, pemeliharaan basis data,
mengendalikan persaingan pemakaian basis data dan lain-lain.
Pada seri-seri terbaru dari DBMS kelompok kedua ini, seperti juga pada
kelompok pertama, perluasan definisi struktur data dan pengkayaan tipe-tipe data baru
juga diakomodasi. Perbedaan yang sangat mencolok di antara kedua kelompok DBMS
terdapat pada lingkup fungsi pengelolaan basis data. Selain memiliki fungsi-fungsi
standar (yang juga dimiliki oleh DBMS kelompok pertama), seperti pembentukan
objek-objek basis data (tabel dan indeks), manipulasi data (penambahan,
pengubahan, penghapusan data) dan pencarian data (query), fungsi pengelolaan
DBMS kelompok kedua ini juga menangani aspek-aspek :
a. Pengaman objek basis data terhadap akses pemakai yang tidak berhak (aspek
security) dan bentuk-bentuk operasi yang tidak diperbolehkan (aspek integrity).
b. Penanganan pemulihan data akibat kegagalan operasi basis data (aspek
recovery), baik yang disebabkan oleh operasi-operasi basis data yang salah atau
menimbulkan konflik, maupun yang disebabkan oleh fakor-faktor eksternal seperti
mesin yang macet (crash), disk yang rusak atau terputusnya koneksi jaringan.
c. Pembuatan data cadangan (aspek backup) yang dapat dilakukan secara
incidental maupun periodic yang dapat dilakukan secara statis (dengan
menonaktifkan pemakaian basis data) ataupun secara dinamis (tanpa
menghalangi pemakaian basis data oleh para pemakai)
d. Pengendalian persaingan pemakaian objek-objek basis data oleh banyak
pemakai pada saat yang sama (aspek concurrency control) demi terjaminnya
konsistensi data dan optimalisasi pemakaian setiap sumber daya mesin.
e. Optimalisasi pengerjaan query (aspek query processing) yang diberikan oleh
aplikasi pada server DBMS demi peningkatan performansi/ kecepatan
pengerjaannya.
21
f. Optimalisasi pemanfaatan sumber daya (aspek parallel processing/database)
dengan memperhatikan optimalisasi pemakaian sumber daya mesin seperti
processor, disk dan memori utama jika tersedia lebih dari satu dalam sebuah
mesin.
Selanjutnya beberapa jenis DBMS yang berjalan saat ini dan sering kita temui
adalah sebagai berikut :
1. Microsoft Access
Microsoft Access (atau Microsoft Office Access) disingkat Ms. Access adalah
sebuah program aplikasi basis data komputer relasional yang ditujukan untuk
kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan
anggota dari beberapa aplikasi Microsoft Office. Aplikasi ini menggunakan mesin basis
data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang
intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office
Access 2016 yang termasuk ke dalam Microsoft Office System 2016.
22
oleh perusahaan yang cukup besar, dan juga para programmer untuk membuat
sebuah sistem buatan sendiri untuk menangani pembuatan dan manipulasi data.
Access juga dapat digunakan sebagai sebuah basis data untuk aplikasi Web dasar
yang disimpan di dalam server yang menjalankan Microsoft Internet Information
Services (IIS) dan menggunakan Microsoft Active Server Pages (ASP).
Meskipun demikian, Microsoft Access kurang begitu bagus jika diakses melalui
jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung
menggunakan solusi sistem manajemen basis data yang bersifat klien/server.
Meskipun demikian, tampilan muka Access (form, report, query, dan kode Visual
Basic) yang dimilikinya dapat digunakan untuk menangani basis data yang
sebenarnya diproses oleh sistem manajemen basis data lainnya, seperti halnya
Microsoft Jet Database Engine (yang secara default digunakan oleh Microsoft
Access), Microsoft SQL Server, Oracle Database, dan beberapa produk lainnya yang
mendukung ODBC.
2. My SQL
23
sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam
melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-
program aplikasinya.
24
pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC
memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang
mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan
kode sumber MySQL dalam ANSI C.
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak
yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi
sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web
dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut
sebagai Dynamic Duo.
Administrasi
3. ORACLE
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data
dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak
Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa
berjalan pada banyak jenis dan merk perangkat keras komputer (platform). Basis data
Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates
lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL)
pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle
Corporation sampai sekarang
25
server serta data storage dengan mudah dan transparan. Hanya dengan
menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan
kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus
meningkat.
Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah
mengherankan bahwa meskipun Oracle merupakan DBMS yang paling rumit dan
paling mahal di dunia, perusahaan-perusahaan besar memilih Oracle dan tidak
menggunakan DBMS seperti MySQL yang gratis karena mereka membutuhkan
fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan. Oracle
Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal
sebagai berikut:
Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
Menangani manajemen space dan basis data yang besar
Mendukung akses data secara simultan
Performansi pemrosesan transaksi yang tinggi
Menjamin ketersediaan yang terkontrol
Lingkungan yang tereplikasi
26
bisa digunakan pada komputer yang memiliki platform sistem operasi berbasis Linux
atau lainnya. Kelemahan lainnya adalah SQL Server hanya dapat diimplementasikan
pada 1 (satu) unit server, sehingga jika ada tambahan server maka hanya akan
berfungsi sebagai pasif/standby server (tidak memiliki kemampuan teknologi cluster
server seperti halnya pada ORACLE.
5. FIREBIRD
Firebird adalah salah satu aplikasi RDBMS yang bersifat open source. Awalnya
adalah perusahaan Borland yang sekitar tahun 2000 mengeluarkan versi beta dari
aplikasi database-nya InterBase 6.0 dengan sifat open source. Namun entah kenapa
tiba-tiba Borland tidak lagi mengeluarkan versi InterBase secara open source, justru
kembali ke pola komersial software. Tapi pada saat yang bersamaan programmer-
progammer yang tertarik dengan source code InterBase 6.0 tersebut lalu membuat
suatu team untuk mengembangkan source code database ini dan kemudian akhirnya
diberinama Firebird.
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basis data
relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan
SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah
platform Unix. Firebird ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia
merupakan turunan dari Interbase versi open source milik Borland. Karena itulah
Interbase dan Firebird sebenarnya mempunyai CORE yang sama karena awalnya
sama” dikembangkan oleh Borland.
Beberapa kemampuan dari open source DBMS ini antara lain: - Firebird
support dengan transaksi layaknya pada database komersial lainnya. Sebuah
transaksi bisa di-commit atau di-rollback dengan mudah. Bahkan Firebird support
dengan savepoint pada suatu transaksi dan kita bisa melakukan rollback kembali ke
savepoint yang kita tentukan tadi (ini mirip seperti fasilitas pada Oracle). -Firebird
menggunakan sintaks standard untuk menciptakan suatu foreign key -Firebird support
row level locks, secara default Firebird menggunakan apa yang disebut dengan multi-
version concurrency system. Ini artinya bahwa semua session pada database akan
melihat data yang lama sampai data yang baru sudah di-commit ke dalam database.
Sebagai alternative untuk locking juga bisa digunakan perintah select… for update with
lock -Firebird support stored procedure dan triggers dengan bahasa yang standard
sehingga tidak akan membingungkan bagi Anda yang ingin belajar.
Triggers pada Firebird mirip seperti yang dijumpai dalam Oracle yaitu
menggunakan ‘before’ atau ‘after insert’, ‘update’ atau ‘delete’. Ini berbeda dengan
sistem trigger pada Sybase atau MS SQL Server yang menggunakan tabel virtual
inserted dan deleted. -Firebird bisa melakukan replikasi, solusi untuk replikasi
kebanyakan dibuat oleh pihak ketiga, tetapi sebenarnya teknik replikasi ini seperti
konsep trigger yang selalu memonitor adanya operasi insert, update atau delete ke
dalam database. -Firebird support dengan multiple data file. Firebird bisa
menggunakan lebih dari satu file sebagai single logic database. Ini sangat berguna
bagi para DBA (Database Administrator) untuk mengadministrasi database.
27
IBConsole, isql, FBManager, Marathon dan banyak lagi yang lainnya. Aplikasi tersebut
ada yang komersial atau bahkan ada yang open source. -Library connection untuk
Firebird yang sudah tersedia ada banyak, ada driver untuk ODBC, JDBC bahkan .NET
database provider. Bahkan dari PHP juga sudah disediakan library untuk koneksi ke
database Firebird ini. -Banyaknya fasilitas support dan maintenance karena
banyaknya komunitas Firebird. Di Indonesia sendiri komunitas yang sering
menggunakan Firebird biasanya adalah programmer Delphi.
6. POSTGRE SQL
PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang
bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE.
Selain itu PostgreSQL juga mempunyai kemampuan untuk membuat konektifitas
dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua
database pada Linux. Kemampuannya menampung data spasial, sehingga bisa
digunakan dalam pembuatan situs yang berbasis WebGIS untuk pemetaan dan
sebagainya.
PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan
maupun komersil. PostgreSQL mendukung banyak jenis bahasa pemrograman,antara
lain: SQL, C, C++, Java, PHP, etc. PostgreSQL juga merupakan alternatif pilihan lain
28
untuk sistem database open-source lainnya seperti MySQL dan Firebird, terutama
sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Beberapa kelemahan PostgreSQL antara lain kurang begitu populer dan cocok
bekerja di lingkungan web jika dibandingkan dengan data base opensource MySQL.
Selain itu PostgreSQL kurang unggul dalam hal ketersediaan fungsi built-in. Replikasi
di PostgreSQL sendiri belum disertakan dalam distribusi standarnya. PostgreSQL
sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom,
dan penggantian nama table.
Operasi pembuatan basisdata dan table merupakan operasi awal yang hanya
dilakukan sekali dan berlaku seterusnya. Sedangkan untuk operasi pengisian data
merupakan operasi rutin yang dilakukan berulang-ulang. Operasi-operasi dasar dapat
kita lakukan terhadap basis data meliputi:
Pembuatan basis data baru (create database), yang identik dengan pembuatan
lemari arsip yang baru.
Penghapusan basis data (drop database), yang identik dengan pengrusakan
lemari arsip (sekaligus beserta isinya jika ada).
Pembuatan file/tabel baru ke suatu basis data (create table), yang identik dengan
penambahan map arsip baru ke sebuah lemari arsip yang telah ada.
Penghapusan file/tabel dari suatu basis data (drop table), yang identik dengan
perusakan map arsip lama yang ada di sebuah lemari arsip.
Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis
data (insert), yang identik dengan penambahan lembaran arsip ke sebuah map
arsip.
Pengambilan data dari sebuah file/tabel (retrieve/search/select),yang identik
dengan pencarian lembaran arsip dari sebuah map arsip.
Pengubahan data dari file/tabel (update), yang identik dengan perbaikan isi
lembaran arsip yang ada di sebuah lemari arsip.
Penghapusan data dari sebuah file/tabel (delete), yang identik dengan
penghapusan sebuahlembaran arsip yang ada di sebuah map arsip.
Sebuah basis data umumnya dibuat untuk mewakili sebuah semesta data yang
spesifik. Misalnya, basis data kepegawaian yang mewakili semesta pegawai, basis
data akademik, basis data inventori (pergudangan), dan lain sebagainya. Sementara
dalam basis data terdapat file-file/tabel-tabel yang berisi data. Misalnya pada basis
data kepegawaian kita dapat menempatkan file/tabel biodata_pegawai, jabatan,
keluarga, penilaian_kerja, dan seterusnya.
Bahasa basis data (database language) adalah cara untuk berinteraksi dan
berkomunikasi antara pemakai dengan basis data yang diatur dengan bahasa khusus
yang ditetapkan oleh perusahaan. Bahasa basis data dapat dipilah ke dalam 2 (dua)
bentuk yaitu : Data Definition Language (DDL) dan Data Manipulation Language (DML)
29
a. Data Definition Language (DDL)
Struktur / skema basis data yang menggambarkan / mewakili desain basis data
secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan
bahasa ini kita dapat membuat tabel (create table) baru, indeks, mengubah table,
menentukan struktur penyimpanan table, dan lainnya. Hasil pernyataan DDL adalah
himpunan definisi data yang disimpan secara khusus pada data dictionary (data
directory).
30
historis yang mendukung DSS (Decision Supporting System) dan EIS (Executive
Information System).
Data Mining adalah Serangkaian proses untuk menggali nilai tambah berupa
informasi yang selama ini tidak diketahui secara manual dari suatu basisdata dengan
melakukan penggalian pola-pola dari data dengan tujuan untuk memanipulasi data
menjadi informasi yang lebih berharga yang diperoleh dengan cara mengekstraksi dan
mengenali pola yang penting atau menarik dari data yang terdapat dalam basisdata.
Data mining sangat perlu dilakukan terutama dalam mengelola Data yang sangat
besar untuk memudahkan aktifitas recording suatu transaksi dan untuk proses data
warehousing agar dapat memberikan informasi yang akurat bagi penggunanya.
31
Pengembangan sistem aplikasi dapat bertujuan untuk mengimplementasian
suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan
atau memperbaiki sistem yang ada. Alasan perlunya pengembangan sistem, adalah
sebagai berikut :
1. Adanya permasalahan, yang biasanya disebabkan oleh ketidakberesan sistem
yang lama dan perubahan organisasi atau proses bisnis
2. Untuk meraih kesempatan-kesempatan, khususnya dalam peningkatan kinerja
organisasi dan kompetisi bisnis perusahan.
3. Adanya instruksi pimpinan, dalam hal ini dimulai dari kebutuhan manajer atau
pimpinan eksekutif
1. Metode Waterfall
32
keinginan klien dan handal, maka dilakukan serangkaian ujicoba seperti functional
test, stress test, security test, hingga user acceptance test
4. Tahap selanjutnya adalah verifikasi oleh klien, klien menguji apakah sistem
tersebut telah sesuai dengan kontrak yang telah disetujui. Proses ini merupakan
awal proses penyerahan pengembangan sistem informasi dari developer kepada
klien dimana termasuk juga pembayaran atas keberhasilan developer dalam
pengembangan sistem.
5. Selanjutnya tahap implementasi, yaitu tahapan dimana sistem yang teah dibangun
tersebut digunakan oleh klien. Proses implementasi sistem biasanya di dahului
dengan serangkaian pelatihan (training) kepada pengguna dan pengelola
(administrator). Proses implementasi sistem informasi memerlukan strategi khusus
agar tidak mengganggu keberlangsungan proses bisnis yang sudah berjalan.
6. Tahap akhir adalah pemeliharaan yang termasuk diantaranya layanan keluhan
pengguna atas sistem informasi yang berjalan. Keluhan tersebut berupa
troubleshooting, bug, dan penggunaan aplikasi.
2. Metode Prototyping
33
berupa low fidelity dan high fidelity. Fidelity mengacu kepada tingkat kerincian sebuah
sistem (Walker et al, 2003).
Low fidelity prototype tidak terlalu rinci menggambarkan sistem informasi yang
dibangun. Karakteristik dari low fidelity prototype adalah mempunyai fungsi atau
interaksi yang terbatas, lebih menggambarkan konsep perancangan dan layout
dibandingkan dengan model interaksi, tidak memperlihatkan secara rinci operasional
sistem, mendemostrasikan secara umum feel and look dari antar muka pengguna dan
hanya menggambarkan konsep pendekatan secara umum (Walker et al, 2003).
34
2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan.
3. Pelanggan berperan aktif dalam pengembangan sistem.
4. Lebih menghemat waktu dalam pengembangan sistem.
5. Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang
diharapkannya.
Karena bahasa mesin sangat sulit maka muncul ide untuk melambangkan
untaian sandi 1 dan 0 dengan singkatan kata yang mudah dipahami manusia. Sebagai
contoh dalam prosesor Intel terdapat perintah 0011 1010 0000 1011. Perintah dalam
bahasa mesin ini artinya sama dengan perintah assembly CMP AL, 0D yang artinya
bandingkan nilai register AL dengan 0D. CMP sebenarnya adalah singkatan dari
compare. Dapat dilihat disini bahwa perintah tersebut lebih mudah dipahami
dibandingkan dengan urut-urutan bilangan biner seperti tersebut diatas.
35
jika suatu baris akan dieksekusi maka baris tersebut harus diterjemahkan terlebih
dahulu kedalam bahasa mesin. Apabila baris berikutnya akan dieksekusi maka baris
tersebut baru diterjemahkan ke dalam bahasa mesin. Contoh bahasa pemrograman
yang menggunakan interpreter adalah Basic. Compiler akan menterjemahkan
menterjemahkan semua perintah kedalam bahasa mesin kemudian menjalankan hasil
terjemahannya. Hasil terjemahan, untuk selanjutnya disebut sebagai binary file, ini
disimpan dalam file atau memori. Contoh bahasa pemrograman yang menggunakan
compiler adalah adalah Pascal, C, dan C++
Salah satu yang paling mendasar adalah jenis aplikasi situs web melibatkan
pengembangan e-Commerce. Aplikasi ini adalah jenis situs web ketika pengguna
membuat sebuah toko online. Para perancang situs ini harus mengantisipasi segala
macam perilaku yang tidak biasa dari pelanggan. Kemudahan berbelanja online itu
telah menciptakan sebuah lingkungan yang selalu terhubung, dimana semua orang
bisa berbelanja di waktu siang dan malam, dan di manapun mereka berada. Jenis lain
dari aplikasi Web yang digunakan untuk pengembangan adalah aplikasi berbasis Web
kantor. Banyak kantor saat ini sudah menggunakan World Wide Web untuk melakukan
operasi bisnis, termasuk semua cara akuntansi dan fungsi pelacakan. Konferensi
melalui telepon membuat web juga populer, seperti transfer file. Pekerjaan yang sering
dilakukan oleh para pengembang pada jenis aplikasi ini tergantung dari permintaan
yang tinggi
36
Setelah memperoleh jawaban dari pertanyaan itu maka system analyst baru
memulai fase berikutnya.
2. Fase penentuan feature dan fungsi, pada tahapan ini berdasarkan hasil
penelusuran kebutuhan dari aplikasi maka pengembang dapat menentukan
feature dan fungsi apa saja yang akan dibuat untuk memenuhi kebutuhan yang
ada. Feature dibagi menjadi feature utama atau bagian besar terlebih dahulu baru
kemudian didefenisikan menjadi bagian yang lebih kecil. Misalnya pada aplikasi
CMS salah satu feature utama adalah blog, kemudian feature blog didefenisikan
seperti feature tagging, category, comment, dsb. Pada tahapan ini yang perlu
diperhatikan adalah apakah daftar feature dan fungsi yang dibuat telah memenuhi
kebutuhan yang diinginkan.
3. Fase pengumpulan data, konten, gambar, dan file lain yang dibutuhkan dalam
pengembangan aplikasi. Berdasarkan daftar feature dan fungsi yang akan
dikembangkan maka system analist akan mengumpulkan data-data dan file yang
diperlukan untuk feature dan fungsi tersebut.
4. Fase analisa dan perancangan, pada tahapan ini system analist mencoba
menganalisa data yang telah dikumpulkan pada tahapan sebelumnya dan
menuangkan hasil analisa kedalam sebuah rancangan. Misalnya berdasarkan
feature yang ada maka system analist merancang tabel database yang dibutuhkan
oleh tiap feature. Berdasarkan konten dan data yang ada saya juga melakukan
perancangan tampilan aplikasi. Selain itu system analist juga menyusun struktur
aplikasi seperti menu, sitemap, dsb.
5. Fase coding, pada tahapan ini programmer memulai menulis kode program.
Biasanya dimulai dengan mengubah template dari file image Firework ke html.
Setelah itu membuat kerangka aplikasi seperti struktur folder dan file kemudian
memulai pengembangan fungsi untuk tiap feature.
6. Fase setup and testing, pada tahapan ini programmer melakukan setup di server
dimana aplikasi web nanti akan akan dijalankan. Tentu setelah melakukan
pengujian di komputer lokal terlebih dahulu dan memastikan bahwa semua fungsi
berjalan baik. Pada server juga akan dilakukan pengujian untuk memastikan
aplikasi dapat berjalan baik pada server tersebut. Pada tahapan ini juga akan
dilakukan beta test dimana beberapa orang akan mencoba menggunakan aplikasi
dan memberikan komentar atau feedback terkait dengan fungsi aplikasi.
7. Fase launching, pada fase ini setelah dipastikan aplikasi berjalan baik pada server
maka operator dan administrator akan melakukan sosialisasi baik di dunia nyata
atau maya. Beberapa diantaranya adalah melakukan posting di forum, aplikasi
social network seperti facebook, membuat posting di blog, dan sosialisasi lainnya
37
smartphone terbanyak di dunia. Smartphone adalah telepon yang memiliki fungsi yang
sama dengan telepon genggam biasa tetapi memiliki beberapa fungsi tambahan
seperti internet aktif (internet-enabled), membantu mengatur informasi personal
seperti kalender, buku agenda, buku alamat, kalkulator dan catatan, menerima atau
mengirim email dan mengakses web. Banyak smartphone yang menawarkan berbagai
aplikasi seperti aplikasi pengolah kata (word processing), spreadsheet dan permainan.
Menurut International Data Corporation sistem operasi yang banyak digunakan saat
ini adalah sistem operasi berbasis android.
A. Native Aplication
Native Aplication atau bisa disebut aplikasi native adalah aplikasi yang secara
khusus ditunjukkan untuk platform mobile tertentu dan menggunakan bahasa
pemograman serta perangkat lunak pengembangan sesuai platform
tersebut. Aplikasi native biasanya dibuat menggunakan bahsa Java untuk Android dan
Objective C untuk iOS. Aplikasi native bisa memanfaatkan penuh sistem operasi
mereka terutama menyangkut akses ke perangkat keras ponsel. Sebagai contoh
aplikasi native android ditulis menggunakan bahasa pemrograman java dan tool
eclipse sementara IOS/Iphone ditulis dengan menggunakan bahasa objective-c dan
tool Xcode.
Kelebihan Native Kekurangan Native
Performa yang sangat baik karena Pengembangan yang tidak mudah
ditulis secara native untuk platform karena menggunakan lingkungan,
spesifik. bahasa dan API(Application
Mampu mengakses semua fitur Programming Interface) spesifik.
perangkat keras smartphone seperti Aplikasi hanya berjalan pada
info device, accelerometer, kamera, platform yang sudah dispesifikasikan
compas, file dan lain sebagainya. diawal pengembangan.
Menghasilkan antarmuka look and Apabila ingin tersedia di platform lain
feel yang alami dengan sangat baik maka harus ditulis dari awal dengan
menggunakan tool pengembangan
yang sesuai.
B. Hybrid Aplication
Aplikasi hybrid adalah aplikasi yang menambahkan kode atau bahasa
pemrograman web dengan SDK native sehingga dapat membuat aplikasi lintas
platform dengan murah dan cepat. Pada intinya, hybrid app adalah website yang
dikemas dalam sebuah wadah native app sehingga hampir tidak ada bedanya.
Namun, di luar kerangka dasar (biasanya sebatas elemen kendali atau navigasi),
aplikasi ini digerakkan oleh sebuah website perusahaan.
Pada dasarnya, sebuah hybrid app merupakan sebuah web app yang
dibangun dengan menggunakan HTML5 dan JavaScript, lalu dikemas dalam sebuah
38
wadah native yang memuat sebagian besar informasi di halaman saat user
menavigasi aplikasi itu, sedangkan native app memuat sebagian besar konten ketika
user menginstal aplikasi itu untuk kali pertama. Contohnya, Facebook, Twitter,
Instagram, dan aplikasi mobile banking. Perbedahaan pemrograman mobile melalui
native dan hybrid dapat di lihat pada table berikut :
Kriteria Native Hybrid
Development Language Native Only Native and Web / Web Only
Device Access Complete Complete
Device Specific Features High Moderate
Speed Very Fast Medium
App Store Available Available
Approval Process Mandatory Low Overhead
Code Portability None High
Advanced Graphics High Moderate
UI / UX High Moderate
Access to Native APIs High Moderate
Development Cost Expensive Reasonable
Penyajian algoritma secara garis besar bisa dilakukan dalam 2 (dua) bentuk
penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu
dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan
39
pseudocode. Penyajian dalam bentuk tulisan telah dijelaskan pada sub bab
sebelumnya. Algoritma dapat juga disajikan dalam bentuk gambar yang disebut
dengan diagram alir (flowchart).
Dalam banyak kasus, algoritma yang dilakukan tidak selalu berutan seperti
diatas. Kadang-kadang harus memilih dua atau beberapa pilihan. Sebagai contoh jika
kita ingin makan, kita harus menentukan akan memasak sendiri atau dirumah makan.
Jika kita memilih untuk makan dirumah makan kita akan menjalankan algoritma yang
berbeda jika kita ingin memasak sendiri. Didalam pemrograman hal tersebut dikenal
sebagai percabangan.
Dalam kasus lain lagi mungkin kita harus melakukan langkah-langkah tertentu
beberapa kali Sebagai contoh, saat kita menulis surat, sebelum memasukkan kertas
ke dalam amplop, mungkin kita harus memeriksa apakah surat tersebut sudah benar
atau belum. Jika belum benar berarti kita harus menyisihkan kertas baru untuk
memperbaiki surat tersebut. Demikian seterusnya sampai surat yang dibuat sesuai
dengan yang diharapkan. Hal seperti ini disebut sebagai pengulangan.
Misalkan kita ingin menghitung luas lingkaran dari masukan berupa jari-jari
lingkaran Rumus luas lingkaran adalah : Luas = R2 maka algoritma untuk
menghitung luas lingkaran adalah :
1. Masukkan R
2. Pi = 3.14
3. Luas = Pi * R * R
4. Tulis Luas
40
algoritma harus berhenti, dan setelah berhenti, algoritma memberikan hasil yang
benar.
Sekilas algoritma di atas benar, namun apabila dicermati maka algoritma ini
mengandung kesalahan yang mendasar, yaitu tidak ada pembatasan pada nilai data
untuk alas dan tinggi. Dalam hal ini terdapat proses pengulangan. Hasil perbaikan
algoritma perhitungan luas segitiga sebagi berikut :
1. Start
2. Baca data alas dan tinggi.
3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari nol
maka lanjutkan ke langkah ke 4 jika tidak maka stop
4. Luas adalah alas kali tinggi kali 0.5
5. Tampilkan Luas
6. Stop
Dalam penulisan algoritma terdapat dua cara atau teknik penulisan, yaitu :
1. Structured English (SE)
SE merupakan alat yang cukup baik untuk menggambarkan suatu algoritma.
Dasar dari SE adalah Bahasa Inggris, namun kita dapat memodifikasi dengan
Bahasa Indonesia sehingga kita boleh menyebutnya sebagai Structured
Indonesian (SI). ”SE atau SI lebih tepat untuk menggambarkan suatu algoritma
yang akan dikomunikasikan kepada pemakai perangkat lunak”
2. Pseudocode
Pseudocode adalah kode yang mirip dengan instruksi kode program sebenarnya.
“Pseudo berarti imitasi atau tiruan atau menyerupai, sedangkan code menunjuk
pada kode program”
Contoh Pseudocode :
1. Start
2. READ alas, tinggi
3. Luas = 0.5 * alas * tinggi
4. PRINT Luas
5. Stop
Pada Contoh diatas tampak bahwa algoritma sudah sangat mirip dengan bahasa
BASIC. Pernyataan seperti READ dan PRINT merupakan keyword yang ada pada
bahasa BASIC yang masing-masing menggantikan kata “baca data” dan
“tampilkan”. Dengan menggunakan pseudocode seperti di atas maka proses
penterjemahan dari algoritma ke kode program menjadi lebih mudah.
41
Flowchart merupakan alat yang banyak digunakan untuk menggambarkan
algoritma dalam bentuk notasi-notasi tertentu. Flowchart merupakan gambar atau
bagan yang memperlihatkan urutan dan hubungan antar proses beserta
pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap
simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan
dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita
untuk melakukan pengecekan bagianbagian yang terlupakan dalam analisis masalah.
Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara
pemrogram yang bekerja dalam tim suatu proyek. Walaupun tidak ada kaidah-kaidah
yang baku dalam penyusunan flowchart, namun ada beberapa anjuran:
- Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
- Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah
untuk memperjelas.
- Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
Simbol Deskripsi
Memulai atau selesai (terminator)
Aliran data
Proses
Percabangan (decision)
42
Simbol Deskripsi
43
B. Struktur Algoritma Percabangan
44
C. Struktur Algoritma Pengulangan
Dalam banyak kasus seringkali kita dihadapkan pada sejumlah pekerjaan yang
harus diulang berkali.Salah satu contoh yang gampang kita jumpai adalah balapan
mobil. Struktur pengulangan terdiri dari dua bagian :
1. Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk melaksanakan
pengulangan. Syarat ini biasanya dinyatakan dalam ekspresi Boolean yang harus
diuji apakah bernilai benar (true) atau salah (false)
2. Badan pengulangan (loop body), yaitu satu atau lebih instruksi yang akan diulang
Pada struktur pengulangan, biasanya juga disertai bagian inisialisasi dan bagian
terminasi. Inisialisasi adalah instruksi yang dilakukan sebelum pengulangan
dilakukan pertama kali. Bagian insialisasi umumnya digunakan untuk memberi
nilai awal sebuah variable. Sedangkan terminasi adalah instruksi yang dilakukan
setelah pengulangan selesai dilaksanakan.
45
Bagan alir logika (Flowchart) untuk mencetak anggota suatu himpunan.
46
lama ditambah 2. Sehingga A akan bernilai 3. Kemudian dilakukan pengulangan yang
ke-dua. Pada kondisi ini nilai A adalah 3, sehingga yang tercetak oleh perintah print
adalah 3. Baru kemudian nilai A kita ganti dengan penjumlahan A + 2. Nilai A baru
adalah 5. Demikian seterusnya. Sehingga output dari flowchart ini adalah 1,3, 5, 7, ..,
19.
47
START
A=1
A<20
FALSE
TRUE
48
RINGKASAN
1) Komponen pendukung sistem aplikasi terdiri dari sistem jaringan dan sistem
database. Ketersediaan komponen ini sangat dibutuhkan untuk menjamin
keberhasilan implementasi sistem aplikasi,
2) Sistem jaringan merupakan sistem yang mendukung komunikasi antar komputer
dalam mengirimkan data atau menerima data. Sistem jaringan dapat di bedakan
menjadi beberapa jenis berdasarkan luas, media, hubungan antar computer dan
sebagainya. Untuk menghasilkan komunikasi yang efektif maka jaringan
komputer perlu di susun sedemikian rupa menggunakan sebuah topologi
jaringan dengan mempertimbangkan manfaat dan kebutuhan.
3) Sistem database sangat bermanfaat dalam pengorganisasi data yang dimiliki
oleh sebuah perusahaan. Database dapat membantu manajer dalam
menganalisis informasi yang telah diolah dalam sistem komputer. Manajemen
data telah memiliki sistem pengelolaan yang disebut Database Management
System. Seiring perkembangna teknologi informasi maka saat ini terdapat
banyak sekali tools yang berfungsi sebagai pengelola data dengan berbagai
fitur yang dimiliki masing-masing
4) Pengembangan sistem informasi dibutuhkan oleh perusahaan dengan
mengembangkan sebuah aplikasi yang baru atau meningkatkan fungsi aplikasi
yang dikembangkan sebelumnya. Dalam pengembangan aplikasi terdapat dua
metode yaitu waterfall dan prototyping. Keduanya memiliki kelebihan dan
kelemahan yang sepenuhnya bergantung kepada scope, biaya dan waktu
pengembangan.
5) Algoritma pemrograman sangat dibutuhkan dalam pengembangan aplikasi.
Algoritma pemrograman mencermikan proses bisnis yang di otomasi ke dalam
sistem informasi. Algoritma pemrograman dibagi ke dalam tiga bentuk, yakni
runtutan, percabangan dan perulangan.
LATIHAN/PENUGASAN KELOMPOK
49
SISTEM INFORMASI MANAJEMEN
KEUANGAN NEGARA
Tujuan Pembelajaran:
Pada bab ini mahasiswa mampu:
1. Menjelaskan pengertian dan contoh Sistem Informasi Manajemen
2. Menjelaskan manfaat penggunaan Sistem Informasi Manajemen
3. Menjelaskan pengertian Integrated Financial Manajemen Information System
4. Menguraikan integrasi proses bisnis Kementerian/Lembaga dan BUN
BAB
50
benefit). Dari sisi manfaat berwujud, dapat dilihat pergerakannya melalui pendapatan
yang diraih serta biaya yang dikeluarkan oleh perusahaan. Indikator dari
keberhasilan/manfaat yang berdampak pada peningkatan pendapatan adalah
meningkatnya penjualan dalam pasar yang sudah ada serta perluasan ke pasar yang
baru. Dari sisi pengurangan biaya dapat dilakukan analisis faktual atas pengurangan
jumlah sumber daya manusia yang dilibatkan dalam bisnis, pengurangan biaya
operasional seperti pasokan maupun overhead, pengurangan barang/material dalam
stok gudang, pengurangan biaya pemeliharaan dan penyediaan perlengkapan yang
tidak terlalu mahal.
51
Penerapan sistem informasi manajemen dapat menyebabkan pihak stakeholder
baik di dalam maupun di luar perusahaan dapat mengakses data yang dibutuhkan
sehingga dapat bertukar informasi secara lebih efektif dan akurat.
7. Peningkatan mutu pengendalian dan pengawasan
Sistem informasi manajemen juga dapat digunakan untuk memantau kinerja
pegawai dan aktivitas bisnis perusahaan. Sehingga mutu pengendalian semakin
baik dimana prosedur dan kegiatan pengawasan dapat dilakukan lebih baik.
Pengembangan SIM terus mengalami evolusi. Jika pada awalnya SIM hanya
dipergunakan sebagai otomasi proses bisnis secara terbatas tanpa melakukan
pengintegrasian sistem. Namun saat ini integrasi sistem merupakan kebutuhan
mendesak bagi perusahaan/ organisasi. Perusahaan menjadikan pengintegrasian
sistem sebagai competitive business value dibandingkan dengan perusahaan lainnya
sehingga dapat memberikan dampak kepada selain dari tujuan yang berhasil
mengintegrasikan beberapa sistem informasi yang dibangun menjadi lebih mudah dan
sederhana akan memberikan dampak pada efisiensi dan efektifitas pekerjaan.
1. Enterprise Resource Planning (ERP), Sistem ERP ini biasanya digunakan oleh
sejumlah perusahaan besar dalam mengelola manajemen dan melakukan
pengawasan yang saling terintegrasi terhadap unit bidang kerja Keuangan,
Accounting, Sumber Daya Manusia, Pemasaran, Operasional, dan Pengelolaan
Persediaan ;
2. Supply Chain Management (SCM), Sistem SCM ini sangat bermanfaat bagi pihak
manajemen dimana rantai pasok hingga pemasaran dapat disajikan terintegrasi
seperti suplai bahan baku, mulai dari pemasok, produsen, pengecer hingga
konsumen akhir ;
3. Transaction Processing System (TPS), TPS ini berguna untuk pemrosesan data
dalam jumlah yang besar pada transaksi bisnis yang rutin. Aplikasi ini biasa
digunakan pada pembayaran gaji dan penerimaan kas perusahaan. Contohnya
seperti pada aplikasi Modul Penerimaan Negara Generasi 2 (MPN G2) yang
dikembangkan oleh Kementerian Keuangan ;
52
4. Office Automation System (OAS), Sistem aplikasi ini berguna untuk melancarkan
komunikasi antar departemen dalam suatu perusahaan dengan cara
mengintegrasikan server-server komputer di perusahaan. Contohnya adalah
aplikasi email dan persuratan ;
5. Knowledge Work System (KWS), Sistem informasi KWS ini mengintegrasikan satu
pengetahuan baru ke dalam organisasi melalui sebuah aplikasi. Diharapkan para
pengguna dapat menerapkan pengetahuan tersebut dalam pekerjaan mereka.
Contohnya seperti Knowledge Learning Centre (KLC) yang dikembangkan oleh
Badan Pendidikan dan Pelatihan Keuangan (BPPK) ;
7. Decision Support System (DSS), Sistem ini membantu para manajer dalam
mengambil keputusan dengan cara mengamati informasi dari lingkungan dalam
perusahaan. Contohnya, link elektronik pendaftaran di Politeknik Keuangan
Negara STAN, yang dapat mengamati jumlah pendapatan atau pendaftaran siswa
baru setiap tahun.
8. Expert System (ES) dan Artificial Intelligent (A.I.), Sistem ini pada dasarnya
menggunakan kecerdasan buatan untuk menganalisa pemecahan masalah
dengan menggunakan pengetahuan tenaga ahli yang telah diprogram ke dalam
sistem komputer. Contohnya, sistem jadwal mekanik.
10. Executive Support System (ESS), Sistem ini membantu manajer dalam
berinteraksi dengan lingkungan perusahaan dengan berpegang pada grafik dan
pendukung komunikasi lainnya.
53
kelompok ini misalnya adalah Pejabat Eselon II, Kepala Kantor Wilayah, Kepala
Dinas, dan Eselon III, Kepala Bagian/Bidang.
3. Manajer tingkat pengendalian operasi (operational control) merupakan manajer
tingkat bawah misalnya eselon IV dan V, bertanggung jawab melaksanakan
rencana yang sudah ditetapkan oleh manajer tingkat menengah, yang terwujud
dalam operasi/kegiatan organisasi.
Ditinjau dari sisi penyajian informasi, manajer tingkat atas (top level) lebih
memerlukan informasi dalam bentuk ringkas dalam bentuk summary. Dengan
demikian sistem informasi manajemen harus bisa memfasilitasi hal tersebut dengan
menyajikan laporan ringkasan informasi sebagaimana yang dibutuhkan. Meskipun
demikian keputusan yang dibuat oleh manajer tingkat atas lebih tidak terstruktur
dibandingkan keputusan yang diambil oleh manajer tingkat yang lebih rendah. Dalam
hal ini sangat baik sistem informasi manajemen dikembangkan modul business
intelligence yang dapat merespon kebutuhan informasi yang dikehendaki manajer
level atas.
54
penyesuaian proses bisnis yang berimbas pada penyesuai peraturan-peraturan yang
berhubungan dengan pengelolaan keuangan negara.
Gambar :
55
Gambar :
56
SPAN merupakan aplikasi yang mengintegrasikan seluruh proses bisnis
pengelolaan keuangan mulai dari perencanaan, pelaksanaan anggaran dan pelaporan
keuangan. SPAN juga mengimplementasikan akuntansi akrual sebagai core yang
bagian dari integrasi proses penganggaran dan perbendaharaan. Dengan demikian
penerapan SPAN merupakan langkah awal modernisasi pengelolaan keuangan
negara yang sesuai dengan praktek standar keuangan internasional. Keberhasilan
penerapan SPAN di Indonesia menjadi acuan bagi negara-negara di Asia Tenggara
yang belum melakukan modernisasi pengelolaan keuangan melalui IFMIS seperti
Malaysia, Vietnam, Philiphina dan Thailand.
SPAN dimplementasikan dengan Budget & Treasury Reference Model (TRM) sebagai
dasar dan acuan, dimodifikasi sesuai kebutuhan Indonesia. SPAN memiliki visi
“Terwujudnya pengelolaan dan pertanggungjawaban keuangan Negara yang
transparan dan akuntabel, aman dan mudah diterapkan dengan dukungan system
informasi manajemen keuangan yang terintegrasi “. Untuk mewujudkan visi tersebut
pembangunan SPAN menggunakan tiga pilar sekaligus, yang membedakan dengan
pembangunan era sebelumnya yang mencakup beberapa komponen mulai dari
proses, people, dan teknologi. Termasuk juga perubahan skillful dan mindset pihak
menjalankan proses bisnis.
Program reformasi SPAN dilaksanakan melalui tiga komponen utama yaitu :
reformasi Proses Bisnis, Sistem Teknologi Informasi, dan Tata Kelola Perubahan.
Reformasi Proses Bisnis dikembangkan melalui beberapa modul yaitu perencanaan
anggaran (budget preparation), manajemen DIPA (management of spending
authority), Manajemen Komitmen (commitment management), Manajemen
Pembayaran (payment management), Manajemen Kas (cash management),
Akuntansi (general ledger and chart of account), dan Pelaporan (reporting). Peraturan
Menteri Keuangan Nomor 276 tahun 2008 tentang Program Reformasi Sistem
57
Perbendaharaan dan Anggaran Negara menyebut secara jelas tentang tujuan
dilaksanakan program SPAN, yakni :
a. Mengendalikan anggaran Negara, asset, dan kewajiban Pemerintah Pusat;
b. Menyediakan informasi yang komprehensif, dapat dipercaya, dan tepat waktu
tentang keuangan pemerintah;
c. Memudahkan pengambilan keputusan dalam manajemen keuangan pemerintah.
Adapun sasaran yang ingin dicapai meliputi dari program ini adalah :
a. Otomasi proses operasional penganggaran dan pegelolaan kas, asset dan utang
pemerintah;
b. Peningkatan keandalan proses penganggaran dan pengelolaan kas, asset dan
utang pemerintah;
c. Peningkatan efisiensi layanan kepada kementrian Negara/lembaga, masyarakat
dan perbankan;
d. Peningkatan akuntabilitas melalui penyusunan dan penyajian laporan keuangan
yang lebih komprehensif, akurat dan tepat waktu;
e. Penyediaan fasilitas rekonsiliasi yang andal, akurat, serta tepat waktu antara
pemerintah dan perbankan;
f. Penyediaan jejak audit (audit trail) untuk memfasilitasi proses audit akun
pemerintah;
g. Mengintegrasikan data pada berbagai subsistem manajemen keuangan
pemerintah.
Sedangkan manfaat yang ingin dicapai dari pelaksanaan program ini adalah :
a. Tersedianya system pengendalian alokasi dan pelaksanaan anggaran yang
efektif;
b. Tersedianya system pengelolaan kas yang terpercaya;
c. Tersedianya system pelaporan manajerial tentang tentang operasi keuangan
pemerintah yang komprehensif, dapat diandalkan dan realtime;
d. Terwujudnya tahapan transisi penerapan system akuntansi dari berbasis kas ke
berbasis akrual, dan;
e. Terlaksananya pelayanan kepada public yang lebih efisien.
58
Sistem Perbendaharaan dan Anggaran Negara (SPAN) merupakan system yang
mengintegrasikan data dari siklus pengelolaan keuangan Negara (mulai dari
penyusunan anggaran sampai dengan pelaporan) secara online yang akan membawa
perubahan terhadap prosedur kerja, sistem aplikasi yang dipergunakan dan organisasi
kearah yang lebih baik. Keunggulan SPAN dibandingkan dengan pengembangan
sistem sebelumnya adalah sebagai berikut :
a. Integrasi data. Data yang ada di SPAN merupakan satu-satunya data yang
dipergunakan untuk berbagai kebutuhan. Data hanya dilakukan satu kali entry
dan data yang terkumpul secara terpusat.
b. Secara Online. Siapa pun yang memiliki akses terhadap data tersebut dapat
mengambil data tersebut dari mana pun, asalkan bias terhubung dengan internet.
c. Perubahan prosedur kerja, mengarahkan kepada simplifikasi bisnis proses
d. Perubahan system aplikasi, mengarahkan kepada sistem aplikasi yang menyatu
dalam beberapa prosedur
e. Perubahan organisasi, Adanya penyempurnaan organisasi, baik secara struktur
maupun sumber daya manusia (SDM)
59
dengan menggunakan prosedur yang baku untuk semua proses serta analisis. SPAN
melibatkan tiga unit eselon I di lingkungan Kementerian Keuangan, yaitu Direktorat
Jenderal Anggaran terkait dengan proses Perencanaan Anggaran, Direktorat Jenderal
Perbendaharaan terkait dengan Pelaksanaan Anggaran, serta Sekretariat Jenderal
melalui Pusat Sistem Informasi dan Teknologi Keuangan (Pusintek), terkait dengan
infrastruktur Teknologi Informasi.
60
vi. Mempersiapkan pelatihan dan workshop yang dibutuhkan untuk
mendukung pelaksanaan SPAN.
DG Treasury
Secretary
DG Budget Project
Tim RPPN General
Ownership
Treasury
PUSINTEK Budget Systems Project
Transformation
Execution
Tim Koordinasi
Teknis SPAN SPAN Contractor
IVV Services
Business Process FM & BPI Consultancy Business Process
DG Treasury Change management DG Budget
& Comms Consultancy
Other Advisor(s) &
Change Mgt Change Mgt
DG Treasury Consultans DG Budget
IT IT IT
DG Treasury Pusintek DG Budget
Sekretariat/ Treasury
PIU
PSSU
61
menjalankan proses bisnis sehingga proses bisnis yang sedang dikembangkan oleh
SPAN nantinya akan dijalankan oleh masing-masing business owner tersebut.
Pada sisi lain, beberapa aplikasi yang berjalan pada satuan kerja
membutuhkan perubahan, yakni penyederhanaan beberapa aplikasi dengan dengan
data base yang terpisah-pisah ke dalam sebuah aplikasi dengan data base yang
terintegrasi. Duplikasi dalam proses entry data pada prakteknya seringkali
menyebabkan terjadinya perbedaan antara satu aplikasi dengan aplikasi lainnya
sehingga informasi yang dihasilkan pun menjadi tidak akurat. Penggabungan aplikasi
dan data base pada tingkat satuan kerja tersebut diwujudkan dalam suatu Sistem
Aplikasi Keuangan Tingkat Instansi (SAKTI).
62
Sistem Aplikasi Keuangan Tingkat Instansi (SAKTI) meliputi seluruh proses
pengelolaan keuangan negara pada SATKER dimulai dari proses Penganggaran,
Pelaksanaan dan Pelaporan. SAKTI akan digunakan oleh satuan kerja yang tersebar
diseluruh Indonesia yang memiliki karakteristik yang beragam, mulai dari yang
memiliki fasilitas yang sangat lengkap sampai dengan fasilitas yang sangat minim.
SAKTI merupakan gabungan beberapa aplikasi yang keberadaan sebelumnya
tersebar pada beberapa kewenangan, seperti bendahara, KPB, PPK, dan PPSPM.
Kewajiban membuat laporan ada pada sisi satuan kerja karena merupakan salah satu
entitas akuntansi, yaitu unit pemerintah Pengguna Anggaran atau Pengguna Barang
yang berkewajiban untuk menyelenggarakan kegiatan akuntansi dan menyusun
laporan keuangan untuk digabungkan pada entitas pelaporan.
Sistem Aplikasi Keuangan Tingkat Instansi (SAKTI) akan digunakan oleh keseluruhan
satker, yaitu Satker biasa, Satker Bendaharan Umum Negara (BUN) dan Satker Badan
Layanan Umum (BLU). SATKER BUN tidak masuk dalam cakupan Aplikasi Satker
mengingat SATKER BUN sudah terintegrasi dengan SPAN. Terkait dengan hierarki
organisasi, beberapa SATKER mempunyai fungsi tambahan sebagai koordinator
pengumpul data (data pooling centre). SATKER tersebut akan mengonsolidasi data
tersebut dan mengirimkannya ke level diatasnya (tingkat eselon I atau kementerian/
lembaga). Data tersebut meliputi data hasil rekonsiliasi SATKER-KPPN dan data
konsolidasi kertas kerja RKAKL.
2.1.1. Modul Penganggaran
Modul penganggaran memuat semua proses penganggaran yang dimulai dengan
pembuatan rencana kegiatan untuk jangka waktu 1 (satu) tahun yang akan
dilaksanakan pada tahun anggaran berikutnya pada pertengahan tahun anggaran
berjalan, Rencana kegiatan tersebut dijabarkan dalam bentuk kertas kerja Rencana
Kerja dan Anggaran Kementerian Lembaga (RKAKL) tingkat Satker secara detail
sampai dengan rincian belanja (uraian pekerjaan). Selanjutnya kertas kerja tersebut
disampaikan ke Kementerian/Lembaga secara hierarki berdasarkan kewenangan
yang telah ditetapkan untuk selanjutnya dibahas bersama-sama Kementerian/
Lembaga dengan Ditjen Anggaran, Kementerian Keuangan. Selanjutnya Ditjen
63
Anggaran akan menerbitkan dokumen Surat Penetapan Rencana Kerja dan Anggaran
Kementerian/Lembaga (SP-RKAKL) yang menjadi acuan bagi Ditjen Perbendaharaan
menelaah dan mengesahkan Daftar Isian Pelaksanaan Anggaran (DIPA). Khusus
untuk SATKER yang berlokasi di daerah, Direktorat Pelaksanaan Anggaran, Ditjen.
Perbendaharaan akan menerbitkan Daftar Nominatif Anggaran (DNA) yang menjadi
dasar Kanwil Perbendaharaan untuk menelaah dan mengesahkan DIPA SATKER
daerah.
Hingga tahun 2010, aplikasi-aplikasi yang digunakan untuk proses penganggaran
tingkat satuan kerja adalah Aplikasi RKAKL dan Aplikasi DIPA. Mulai tahun 2011,
aplikasi RKAKL dan aplikasi DIPA di-merger dan database diintegrasikan. Terdapat
perubahan proses, dimana dokumen (SAPSK) yang menjadi acuan pengesahan
DIPA, direncanakan akan dihapuskan yang menyebabkan hasil pembahasan RKAKL
dapat langsung dituangkan dalam dokumen DIPA. Selain itu mulai tahun 2011, Satker
telah menerapkan konsep penganggaran berbasis kinerja (Performance Based
Budgeting) dimana output kegiatan menjadi Indikator Kinerja Utama SATKER dalam
pelaksanaan anggaran.
Dengan demikian penggabungan RKAKL dan DIPA pada tahun 2011 telah membantu
dalam penentuan skenario pengembangan Modul Penganggaran Aplikasi Satker.
Gambaran proses bisnis penganggaran dapat dilihat pada gambar berikut ini :
Bisnis Proses Penganggaran 2011
Aplikasi RKAKL-DIPA Terpadu
Satker/Eselon I Satker Dit. PA DJPBN Kanwil DJPBN
Compare
SRAA Data RKAKL Create DIPA
dan DIPA
Create SRAA
Split
RKAKLKewen Compare Data
angan Satker RKAKL dan Create DIPA
DIPA
RUH RKAKL
RUH Konsep Create Konsep RUH Konsep Create Konsep
DIPA DIPA DIPA DIPA
i. Penyusunan Anggaran
64
Modul Aplikasi harus dapat menyediakan interface perekaman kertas kerja
RKAKL, pembuatan ADK RKAKL, upload data RKAKL, penayangan dan
pencetakan perbandingan kertas kerja dengan tahun sebelumnya, dan
pencetakan kertas kerja RKAKL
ii. Penyusunan Dokumen Pelaksanaan Anggaran
Modul Aplikasi harus dapat menyediakan interface upload data pagu
defenitif, approval konsep DIPA, pencetakan konsep dan Net DIPA,
pengecekan sisa pagu DIPA, dan pengecekan status revisi DIPA
iii. Perencanaan Pengeluaran Dana
Modul Aplikasi harus dapat menyediakan interface perekaman rencana
pengeluaran dan penerimaan, pencetakan halaman III DIPA, pengecekan
realisasi pengeluaran dan belanja.
a. Modul Pelaksanaan Anggaran
65
virtual, dimana SATKER tidak perlu datang ke KPPN, cukup mengirimkan data
elektronis tersebut melalui sarana elektronis seperti Web atau SMS. Dari
penjelasan tersebut diatas maka Aplikasi Satker harus dapat mencakup semua
Contract
Acquisition Create SPP Create SPM
Spending Unit
RFC
Allotment
(DIPA) AFP
DIPA Page III
Substantif
Verify CAN
Test Liabilities
(ceiling test) Long Term Cash record
Planning
Treasury
Short Term
Commitment Cash Planning
Record
(CAN)
Formal &
Create SP2D Substantif Test
(tes akun)
ALUR MNJ. KOMITMEN ALUR MNJ PEMBAYARAN ALUR MNJ. KAS ALUR MNJ. DIPA
66
Selain itu, Modul Aplikasi juga harus dapat menyediakan interface approval
SPM, pencetakan SPM, pembuatan ADK SPM, upload data SP2D,
pengecekan ketersediaan dana, pencetakan realisasi belanja.
iv. Manajemen Penerimaan
Modul Aplikasi harus dapat menyediakan interface perekaman data
penerimaan (BLU dan PNBP), penayangan dan pencetakan data realisasi
penerimaan,
v. Interface Gaji
Modul Aplikasi harus dapat menyediakan interface upload data gaji,
penayangan dan pengecekan data gaji SATKER
b. Modul Akuntansi dan Pelaporan
67
Dari penjelasan tersebut diatas maka Aplikasi Satker harus dapat mencakup
semua proses akuntansi dan pelaporan. Beberapa functional requirement
terkait dengan proses akuntansi dan pelaporan dijelaskan sebagai berikut :
i. Akuntansi dan Pelaporan
Aplikasi Satker harus menyediakan interface konsolidasi dan penutupan
buku besar;
Aplikasi Satker harus menyediakan interface pembuatan ADK
rekonsiliasi;
Aplikasi Satker harus menyediakan interface penyesuaian data
rekonsiliasi;
Aplikasi Satker harus menyediakan interface pembuatan Laporan
Keuangan Tingkat Instansi;
Aplikasi Satker harus menyediakan interface pembuatan ADK Laporan
Keuangan Tingkat Instansi.
ii. Pencatatan dan penatausahaan Barang Milik Negara
Aplikasi Satker harus menyediakan interface perekaman barang
persediaan;
Aplikasi Satker harus menyediakan interface pencatatan sata asset ;
Aplikasi Satker harus menyediakan interface konsolidasi BMN dalam
neraca;
Aplikasi Satker harus menyediakan interface perekaman Kartu
Inventasis Barang;
Aplikasi Satker harus menyediakan interface pengecekan asset tetap
yang dihapuskan;
Aplikasi Satker harus menyediakan interface KIB, DBR, dan DBL.
iii. Pelaporan
Aplikasi Satker harus menyediakan interface upload data LKPP satker,
wilayah, dan eselon I;
Aplikasi Satker harus menyediakan interface kompilasi data LKPP
satker, wilayah, dan eselon I;
Aplikasi Satker harus menyediakan interface pencetakan laporan
keuangan wilayah, eselon I, dan kementerian/ lembaga;
Aplikasi Satker harus menyediakan interface pembuatan ADK wilayah,
eselon I, dan kementerian/lembaga.
c. Modul Manajemen Referensi
68
i. Referensi satker, bagian anggaran dan eselon I yang dikelola oleh Ditjen
Anggaran ;
ii. Referensi akun yang dikelola oleh Ditjen Perbendaharaan ;
iii. Referensi loan, gran dan hibah yang dikelola oleh Ditjen Pengelolaan Utang
;
iv. Referensi lokasi yang dikola oleh Badan Pusat Statistik; dan
v. Referensi perbankan yang dikelola oleh Bank Indonesia.
Selanjutnya proses update data referensi dilakukan setelah terlebih dahulu
diunduh dari Portal SPAN. Proses update dilakukan pada masing-masing
Satker. Untuk memastikan bahwa satker telah memakai update versi terakhir,
pada menu utama aplikasi Satker harus di cantumkan ‘status versi update
referensi’. Dengan demikian diharapkan satker dapat mendeteksi lebih dini
status update referensi terakhirnya. Apabila terdapat satker yang belum meng-
update referensinya maka aplikasi akan memberikan message bahwa update
referensi belum dilakukan.
4. Karakteristik SAKTI
a. Sistem Aplikasi Keuangan Tingkat Instansi (SAKTI) meliputi seluruh proses
pengelolaan keuangan negara pada SATKER dimulai dari proses
Penganggaran, Pelaksanaan dan Pelaporan.
b. SAKTI akan digunakan oleh satuan kerja yang tersebar diseluruh Indonesia
yang memiliki karakteristik yang beragam, mulai dari yang memiliki fasilitas
yang sangat lengkap sampai dengan fasilitas yang sangat minim.
c. SAKTI merupakan gabungan beberapa aplikasi yang keberadaan sebelumnya
tersebar pada beberapa kewenangan, seperti bendahara, KPB, PPK, dan
PPSPM
d. Kewajiban membuat laporan ada pada sisi satuan kerja karena merupakan
salah satu entitas akuntansi, yaitu unit pemerintah PENGGUNA ANGGARAN
atau PENGGUNA BARANG yang berkewajiban untuk menyelenggarakan
kegiatan akuntansi dan menyusun laporan keuangan untuk digabungkan pada
entitas pelaporan
69
1997 terhadap 1271 system manager dan network manager, hanya 22% responden yang
menganggap keamanan sistem informasi sebagai komponen penting.
Keamanan sistem informasi saat ini telah banyak dibangun oleh beberapa
kelompok analis dan programmer namun pada akhirnya ditinggalkan oleh para
pemakainya. Hal tersebut terjadi karena beberapa hal seperti :
- Sistem yang dibangun lebih berorientasi pada pembuatnya sehingga berakibat sistem
yang dipakai sulit untuk digunakan atau kurang user friendly bagi pemakai,
- Sistem kurang interaktif dan kurang memberi rasa nyaman bagi pemakai,
- sistem sulit dipahami interface dari sistem menu dan tata letak kurang
memperhatikan kebiasaan perilaku pemakai,
- Sistem dirasakan memaksa bagi pemakai dalam mengikuti prosedur yang dibangun
sehingga sistem terasa kaku dan kurang dinamis, keamanan dari sistem informasi
yang dibangun tidak terjamin.
- Sistem memerlukan biaya maintenance yang mahal karena dibebankan setiap
tahunnya.
Secara umum pengamanan data dapat dibagi menjadi dua aktifitas yaitu :
pencegahan dan pengobatan. Pencegahan dilakukan supaya data tidak rusak, hilang dan
dicuri, sementara pengobatan dilakukan apabila data sudah terkena virus, sistem
terkena worm, dan lubang keamanan sudah diexploitasi. Keamanan sebuah informasi
merupakan suatu hal yang harus diperhatikan. Masalah tersebut penting karena jika
sebuah informasi dapat di akses oleh orang yang tidak berhak atau tidak bertanggung
jawab, maka keakuratan informasi tersebut akan diragukan, bahkan akan menjadi
sebuah informasi yang menyesatkan.
Pengertian
70
menggunakan teknik-teknik dan peralatan-peralatan untuk mengamankan perangkat
keras dan lunak komputer, jaringan komunikasi, dan data.
Gangguan Keamanan Sistem Informasi dapat dibagai menjadi 2 (dua) jenis, yaitu
Ancaman dan Kelemahan (vulnerability)
Ancaman
Ancaman adalah aksi yang terjadi baik dari dalam sistem maupun dari luar sistem
yang dapat mengganggu keseimbangan sistem informasi. Ancaman yang mungkin
timbul dari kegiatan pengolahan informasi berasal dari 3 hal utama, yaitu : Ancaman
Alam, Ancaman Manusia, dan Ancaman Lingkungan
1. Ancaman Alam : yang termasuk dalam kategori ancaman alam terdiri atas :
- Ancaman air, seperti : banjir, tsunami, intrusi air laut, kelembaban tinggi,
badai, pencairan salju.
- Ancaman Tanah, seperti : longsor, gempa bumi, gunung meletus
- Ancaman Alam lain, seperti : kebakaran hutan, petir, tornado, angin ribut
71
3. Ancaman Lingkungan : yang dapat dikategorikan sebagai ancaman lingkungan
seperti :
- Penurunan tegangan listrik atau kenaikan tegangan listri k secara tiba-tiba
dan dalam jangka waktu yang cukup lama
- Polusi
- Efek bahan kimia seperti semprotan obat pembunuh serangga, semprotan
anti api, dll
- Kebocoran seperti A/C, atap bocor saat hujan
72
Kesalahan pengoperasian sistem yang dilakukan oleh manusia dapat
mengancam integritas sistem dan data.
c) Bencana alam
Bencana alam seperti gempa bumi, banjir, kebakaran, hujan badai merupakan
faktor yang tidak terduga yang dapat mengancam sistem informasi sehingga
mengakibatkan sumber daya pendukung sistem informasi menjadi luluh lantah
dalam waktu yang singkat.
Kelemahan (Vulnerability)
Kelemahan sistem informasi adalah cacat dari suatu sistem yang mungkin
timbul pada saat mendesain, menetapkan prosedur, mengimplementasikan maupun
kelemahan atas sistem kontrol yang ada sehingga memicu tindakan pelanggaran oleh
pelaku yang mencoba menyusup terhadap sistem tersebut. Cacat sistem bisa terjadi
pada prosedur, peralatan, maupun perangkat lunak yang dimiliki, contoh yang
mungkin terjadi seperti proses seting firewall yang membuka telnet sehingga dapat
diakses dari luar, atau proses seting VPN yang tidak di ikuti oleh penerapan kerberos
atau NAT
73
Sistem pemantau (monitoring system) digunakan untuk mengetahui adanya
penyusup yang masuk kedalam sistem (intruder) atau adanya serangan (attack)
dari hacker. Sistem ini biasa disebut “intruder detection system” (IDS). Sistem ini
dapat memberitahu admin melalui e-mail atau melalui mekanisme lain. Terdapat
berbagai cara untuk memantau adanya penyusup. Ada yang bersifat aktif dan
pasif. IDS cara yang pasif misalnya dengan melakukan pemantauan pada logfile.
Berbagai macam software IDS antara lain, yaitu:
a. Autobuse yaitu mendeteksi port scanning dengan melakukan pemantauan
pada logfile.
b. Port blocker yaitu memblok port tertentu terhadap serangan. Biasanya untuk
melakukan port blok memerlukan software tertentu, seperti NinX atau
sejenisnya.
c. Courtney dan portsentry yaitu mendeteksi port scanning dengan melakukan
pemantauan paket data yang sedang lewat.
d. Snort yaitu mendeteksi pola pada paket data yang lewat dan mengirimkan
instruksi siaga jika pola tersebut terdeteksi. Pola disimpan dalam berkas yang
disebut library yang dapat dikonfigurasi sesuai dengan kebutuhan
3. Penggunaan enkripsi.
Salah satau mekanisme untuk meningkatkan keamanan sistem yaitu dengan
menggunakan teknologi enkripsi data. Data-data yang dikirimkan diubah
sedemikian rupa sehingga tidak mudah diketahui oleh orang lain yang tidak
berhak. Ada tiga kategori enkripsi yaitu:
a. Enkripsi rahasia. Terdapat sebuah kunci yang dapat digunakan untuk meng-
enkripsi dan men-dekripsi datadata.
b. Enkripsi publik. Terdapat dua kunci yang digunakan, satu kunci digunakan
untuk melakukan enkripsi dan kunci yang lain digunakan untuk melakukan
proses dekripsi.
c. Fungsi one-way. Suatu fungsi dimana informasi di enkripsi untuk menciptakan
“signature” dari data asli yang dapat digunakan untuk keperluan autentifikasi.
74
kompleksitas atau notasi O yang sama (O(n)), proses enkripsi-deskripsi pada
DES lebih cepat dibandingkan dengan triple DES.
4. Melakukan backup secara rutin. Dengan adanya backup data yang dilakukan
secara rutin merupakan sebuah hal yang esensial, sehingga apabila ada
penyusup yang mencuri, menghapus, bahkan melakukan modifikasi seluruh isi
berkas penting dapat diatasi dengan cepat.
75
3. Pengendalian Operasi
Dimaksudkan agar sistem dapat beroperasi sesuai dengan yang diharapkan.
Termasuk dalam pengendalian ini adalah :
- Pembatasan akan akses terhadap data
- Pengendalian terhadap personel pengoperasi
- Pengendalian terhadap peralatan
- Pengendalian terhadap penyimpanan arsip
- Pengendalian terhadap virus
76
Pada sistem yang terhubung ke Internet, akses Intranet dari pemakai luar (via
Internet) dapat dicegah dengan menggunakan firewall. Firewall dapat berupa
program ataupun perangkat keras yang memblokir akses dari luar intranet.
Dua teknik yang popular untuk melakukan enskripsi yaitu DES dan public-key
encryption DES merupakan teknik untuk melakukan enskripsi dan deskripsi yang
dikembangkan oleh IBM pada tahun 1970-an. Kunci yang digunakan berupa kunci
privat yang bentuknya sama. Panjang kunci yang digunakan sebesar 64 bit.
Algoritma yang digunakan mengonversi satu blok berukuran 64 bit (8karakter)
menjadi blok data berukuran 64 bit. Sistem DES yang menggunakan kunci privat
memiliki kelemahan yang terletak pada keharusan untuk mendistribusikan kunci
ini. Pendistribusian inilah yang menjadi titik rawan untuk diketahui oleh pihak
penyadap.
77
9. Kontrol Terhadap Perlidungan Terakhir
Kontrol terhadap perlindungan terakhir dapat berupa:
- Rencana pemulihan terhadap bencana.
- Asuransi, merupakan upaya untuk mengurangi kerugian sekiranya terjadi
bencana. Itulah sebabnya, biasanya organisasi mengansurasikan gedung atau
asset-aset tertentu dengan tujuan kalau bencana terjadi, klaim asuransi dapat
digunakan untuk meringankan beban organisasi
78
APLIKASI RKAKL-DIPA
Tujuan Pembelajaran :
Pada bab ini mahasiswa mampu:
1. Menjelaskan alur data dalam proses penerbitan DIPA dan Revisi DIPA
2. Menjelaskan alur peng-input-an data perencanaan hingga penghasilkan
Rencana Kerja Anggaran Kementerian dan Lembaga (RKAKL)
3. Mempraktikkan instalasi aplikasi
BAB
4. Menyelesaikan permasalahan atau kendala yang dihadapi dalam
pengoperasian aplikasi
A. Pendahuluan
Aplikasi RKAKL-DIPA adalah aplikasi yang dipergunakan oleh Satuan Kerja
Kementerian Lembaga untuk menyusun rencana anggaran dan revisi anggaran
satuan kerja. Aplikasi ini juga digunakan untuk mencetak dokumen pelaksanaan
anggaran dalam bentuk Daftar Isian Pelaksanaan Anggaran (DIPA). Penggunaan
Aplikasi ini merupakan bagian dari pelaksanan konsep penganggaran bottom up.
Aplikasi RKAKL-DIPA dikembangkan oleh Direktorat Jenderal Anggaran Kementerian
Keuangan.
B. Instalasi Aplikasi
Untuk dapat menginstal aplikasi RKAKL DIPA, maka dibutuhkan spesifikasi
minimum perangkat computer yang digunakan sebagai berikut :
79
Penginstalan aplikasi RKAKL-DIPA dapat dilakukan dengan mengunduh
aplikasi dari web Direktorat Jenderal Anggaran. Terdapat 3 (tiga) file yang diunduh
yaitu :
1. install_rkakl_apl.exe : digunakan sebagai installer aplikasi RKAKL-DIPA
2. install_rkakl_db.exe : digunakan sebagai installer database RKAKL-DIPA
3. runtime_rkakl.exe : digunakan sebagai installer runtime RKAKL-DIPA
Selanjutnya proses instalasi dimulai dengan menginstal file runtime RKKL-DIPA lalu
dilanjutkan dengan meng-install aplikasi dan database RKAKL-DIPA. Sebelum
proses instalasi dilakukan, pastikan bahwa komputer telah ter-install printer dan
bebas dari virus. Terkadang beberapa software antivirus menghapuskan file yang
tercipta dari instalasi. Hal ini dapat diketahui dari kegagalan instalasi
Untuk memudahkan sebaiknya file instalasi diletakkan pada satu tempat saja,
misalnya drive C atau D. Hal ini sangat bermanfaat untuk memudahkan kita mencari
file instalasi tersebut apabila dibutuhkan sewaktu-waktu.
1. Klik- Lanjut
80
2. Klik- Lanjut
81
4. Klik Selesai
82
Lakukan double click file ‘instal_rkakldipa_apl’ lalu pilih ‘run as administrator’ untuk
melakukan instalasi aplikasi RKAKL-DIPA
1. Klik Lanjut
2. Klik lanjut
83
3. Checklist, lalu klik Lanjut
4. Klik Install
84
5. Klik Selesai
Lakukan double click file ‘instal_rkakldipa_db’ lalu pilih ‘run as administrator’ untuk
melakukan instalasi database RKAKL-DIPA
85
1. Klik Lanjut
2. Install pada folder yang sama dengan instalasi file sebelumnya, lalu klik ‘yes’
86
3. Klik Lanjut
4. .Klik Instal
87
5. Klik Selesai
88
menjalankan aplikasi kita bisa melakukan dengan cara double click icon aplikasi
RKAKL-DIPA pada desktop atau pada taskbar Start – All Program – Aplikasi RKAKL-
DIPA. Pengoperasian dapat juga dilakukan melalui program windows explorer dengan
mencari folder Aplikasi RKAKL-DIPA yang telah kita instalasi sebelumnya.
Setelah kita klik menu Aplikasi RKAKL-DIPA selanjutnya akan muncul menu
utama dari Aplikasi RKAKL-DIPA. Untuk bisa mengakses aplikasi dapat kita mulai
dengan memasukkan user id = ‘rkakl’, password = ‘rkakl’. User lain dapat kita
gunakan adalah user id = ‘dipa’, password = ‘dipa
’
89
Problem Praktikum 1 :
Aplikasi RKAKL-DIPA setiap tahun selalu berubah. Meskipun hal ini bertujuan
untuk menyesuaikan dengan perubahan fitur pada aplikasi namun membuat
pengguna menjadi bingung dan selalu melakukan instalasi setiap tahun.
Diskusikan bersama kelompokmu bagaimana cara menanggulangi hal ini dan
langkah-langkah apa yang ditempuh untuk menyelesaikan permasalahan ini !
Isikan hasil diskusi kelompokmu ke dalam laporan hasil praktikum. Jika
diperlukan lengkapi solusi dengan pengembangan sistemnya.
Proses perekaman data belanja pada aplikasi RKAKL dapat dilakukan dengan
cara sebagai berikut :
90
1. Klik pada menu “RKAKL 2016”, sub menu “Form Belanja”
2. Isikan tahun anggaran yang diinginkan. Selanjutnya pilih kode satker yang akan
diinput. Pengisian kode satker dapat ditentukan dengan dua cara, yaitu :
a. Untuk satker baru pilih titik tiga disamping isian satker. Kemudian cari data
satker yang akan diinput dengan memasukkan kata pencarian
b. Untuk satker yang sudah pernah direkam, maka pilih titik enam disamping isian
satker. Selanjutnya pilih satker dan klik dua kali
91
3. Selanjutnya klik “Rekam Kegiatan/Output”
4. Pilih Output, Kode IB, Lokasi, Kewenangan sesuai data kertas kerja yang
sudah direncanakan. Kemudian isikan Tahun Anggaran yang biasanya diisi
sama antara Tahun Awal yang menunjukkan tahun dimulainya kegiatan dan
Tahun Akhir yang menunjukkan tahun berakhirnya kegiatan.
92
5. Untuk volume output dapat diisikan dengan 2 (dua) cara, yaitu diisi manual
atau dihitung secara otomatis berdasarkan line item. Selanjutnya volume
KPJM diisikan berdasarkan realisasi dan target output kurun waktu 3 tahun ke
depan. Lalu klik “OK” apabila isian kegiatan/output telah lengkap
6. Kemudian rekam sub output dengan meng-klik tombol suboutput pada sebelah
kiri tombol “1. Rekam Kegiatan/ Output”. Cara lainnya adalah dengan klik
kanan pada output lalu pilih “Rekam Sub Output”.
7. Isikan suboutput dengan meng-klik tombol ‘Adik’ lalu pilih. Isikan volume dari
suboutput berdasarkan satuan output yang diinginkan. Apabila sudah direkam
lalu klik “OK”
93
8. Kemudian rekam komponen dengan meng-klik tombol kompone pada sebelah
kiri tombol “1. Rekam Sub Output”. Cara lainnya adalah dengan klik kanan
pada suboutput lalu pilih “Rekam Komponen”.
94
10. Kemudian rekam Sub komponen dengan meng-klik tombol kompone pada
sebelah kiri tombol “1. Rekam Komponen”. Cara lainnya adalah dengan klik
kanan pada komponen lalu pilih “Rekam Sub Komponen”.
11. Isikan kode sub komponen dan uraian subkomponen. Kode sub komponen diisi
dengan huruf, bukan angka atau kombinasi huruf dan angka. Apabila sudah
direkam lalu klik ‘OK’
12. Selanjutnya dilakukan perekaman Akun dan Detil Akun. Perekaman akun
dibutuhkan untuk menyususn pembebanan belanja yang dilakukan
berdasarkan klasifikasi akun yang sudah ditetapkan. Hal ini penting karena
akan digunakan pada saat pengajuan pembayaran atau pencairan dana ke
KPPN. Kode Akun juga menjadi referensi penting dalam melakukan revisi
anggaran apabila terjadi kesalahan pembebanan akun. Kode akun terdiri dari
6 (enam) digit yang dikelompokkan berdasarkan klasifikasi ekonomi.
95
13. Perekaman Akun dapat dilakukan dengan meng-klik tombol ‘akun’ pada
sebelah kiri tombol “1. Rekam Sub Komponen”. Cara lainnya adalah dengan
klik kanan pada sub komponen lalu pilih “Rekam Akun”.
14. Isikan data Akun dengan memilih akun berdasarkan jenis belanja pegawai,
belanja barang, belanja modal hingga Badan Layanan Umum (BLU). Pemilihan
akun bisa dlakukan dengan cara meng-klik tombol titik tiga di sebelah isian
akun
15. Isikan data KPPN dengan memilih dari daftar KPPN. Anda bisa melakukan klik
tombol titik tiga disebelah isian KPPN.
16. Isikan pembebanan dan jenis bantuan mulai dari RM (Rupiah Murni) hingga
Surat Berharga Syariah Negara (SBSN). Apabila jenis pembebanan yang
dipilih adalah Pinjaman atau Hibah Valas, maka perlu diisikan cara hitung (Non
PPN, Bruto, Netto dan non sharing). Pengisian juga dapat dilakukan dengan
meng-klik tombol tiga di sebelah isian jenis pembebanan.
17. Diisikan juga Porsi pembiayaan diisi berdasarkan jenis cara hitung yang dipilih
sebelumnya. Hal yang penting dalam proses pengisian pinjaman dan hibah
valas adalah nomor regiter hibah atau valas.
18. Jika pengisian sudah dilakukan dan benar maka dapat dilanjutkan dengan
meng-klik “OK”
96
Tampilan pengisian detil akun sebagai berikut :
19. Selanjutnya untuk merekam Detil Akun dilakukan dengan merekam 3 bagian
dari detil akun, yaitu : Header1, Header 2, dan Detil
21. Perekaman Header2 merupakan opsi tambahan apabila ada uraian yang tidak
di-capture dalam Header1. Prosesnya sama dengan pada Header 1.
97
22. Selanjutnya perekaman detil akun dilakukan dengan meng-klik tombol ‘Rekam
Detil pada sebelah kiri tombol “1. Rekam Header1’” atau tombol “1. Rekam
Header2’”. Cara lainnya adalah dengan melakukan kik kanan pada Akun lalu
pilih “Rekam Detil Akun”
23. Pengisian belanja secara detil dimulai dengan mengisikan uraian detil belanja
dilanjutkan mengisikan volume, satuan kegiatan,dan Harga Satuan. Untuk
menampilkan perhitungan detail dapat dilakukan dengan menekan tombol
‘Esc’ dari keyboard komputer. Apabila sudah lengkap lalu klik “OK”
98
Problem Praktikum 2 :
1. Apa yang terjadi apabila perekaman belanja mulai dari kegiatan hingga detail
akun tidak dilakukan secara urut? Diskusikan bersama teman kelompokmu
dan tuliskan apa yang terjadi apabila hal itu dilakukan beserta analisisnya.
2. Sebutkan error apa saja yang dihasilkan apabila perekaman data belanja
tidak sesuai prosedur (runtut dari perekaman kegiatan hingga detil akun.
Selanjutnya pilih kode satker dengan memilih tombol yang berupa titik sebanyak 3,
sebelah kiri isian satker untuk pemilihan satker yang sudah pernah dilakukan
perekaman sebelumnya.
99
Apabila kode satker belum direkam maka dapat memilih titik enam sebelah kiri
isian satker.
Misalnya apabila kita ingin merekam data penerimaan pada KPPN Khusus
Penerimaan. Kita dapa memasukkan kode ‘999976’ atau ketik KPPN KHUSUS
PENERIMAAN, lalu pilih satker tersebut.
100
Selanjutnya untuk perekaman target pendapatan pada aplikasi RKAKL-DIPA, dapat
dilakukan melalui 2 (dua) cara, yaitu :
Untuk perekaman secara manual dapat kita lakukan dengan meng-klik tombol
‘Rekam’ pada form pendapatan.
Isikan kode kegiatan, kode akun pendapatan, dan jenis PNBP (umum atau
fungsional). Selanjutnya isikan target pendapatan untuk 2 tahun berikutnya dan 1
tahun sebelumnya. Jika sudah lalu klik OK. Jika ingin menambahkan target pedapatan
lainnya, pilih tombol ‘Rekam’ kembali.
Untuk perekaman target belanja melalui impor data, dapat kita lakukan dengan meng-
klik tombol ‘Import Data TRPNBP’. Selanjutnya pilih kegiatan. Masukkan file yang
berasal dari Aplikasi TRPNBP lalu klik ‘OK’
101
E. Perekaman Gaji Pegawai ke dalam Struktur Belanja
Perekaman Gaji Pegawai pada Aplikasi RKAKL dibagi ke dalam beberapa jenis
Belanja Pegawai yaitu : PNS Pusat, TNI, dan Polri. Secara umum perekaman ketiga
jenis belanja pegawai adalah sama. Perbedahaannya hanya pada beberapa field
seperti NIP, Jabatan, uang makan dan lain-lain. Berikut ini merupakan contoh
perekaman belanja pegawai PNS Pusat.
1. Klik menu belanja pegawai. Selanjutnya isi kode satker (untuk satker yang sudah
direkam klik tanda titik tiga, sedangkan untuk satker baru klik tanda titik enam). lalu
Klik ‘rekam’.
4. Cara yang sangat mudah adalah dengan menggunakan impor data dari aplikasi
GPP Satker. Data pegawai akan muncul setelah dilakukan import data dan
102
selanjutnya dapat dimasukkan kedalam Form Belanja Aplikasi RKAKL DIPA untuk
menghitung nilai usulan Belanja Pegawai hingga ke detil akun.
103
5. Selanjutnya agar data pegawai tersebut tercermin dalam rencana belanja
sebagaimana yang terdapat pada Kertas Kerja RKAKL, maka ada proses
penginputan belanja pegawai ke dalam form Belanja.
6. Pengisian data dalam form Belanja telah dijelaskan pada bahasan sebelumnya.
Hanya saja perekaman data belanja pegawai dibebankan kepada satu kegiatan
tertentu yang memiliki output layanan perkantoran.
104
F. Pencetakan Rencana Kerja dan Anggaran Satker
RKA satker merupakan dokumen perencanaan anggaran yang dibuat oleh satker.
Biasanya RKA Satker memuat usulan anggaran sebagai inisiatif dari Kementerian/
Lembaga. Selanjutnya RKA Satker dikompilasi oleh Biro Perencanaan/ Keuangan
Kementerian/ Lembaga ke dalam RKA-KL.
105
G. Pencetakan Kertas Kerja Satker
Untuk mencetak Kertas Kerja Satker, kita melakukan hal-hal sebagai berikut :
1. Pada menu RKAKL 20xx, pilih Rincian Kertas Kerja Satker
2. Masukkan Tahun Anggaran, disini kita akan memilih Kertas Kerja tahun
anggaran 2016
106
3. Pilih unit kerja pada tombol titik 3, dilayar akan muncul satker yang telah
dilakukan perekaman kertas kerja
4. Setelah satker dipilih, maka data belanja akan ditampilkan pada form kertas kerja
5. Isikan Judul Laporan, tempat/tanggal pencetakan dan pilih penanda tangan pada
bagian bawah form kertas kerja
107
6. Untuk mencetak data pada form kertas kerja, kita dapat menggunakan dua cara,
yaitu mencetak dalam bentuk keluaran (kertas) dan pdf. Selain itu kita dapat
mengkonversi data pada form kertas kerja ke dalam file berformat .xls.
7. Proses cetak ke bentuk paper atau pdf, dapat dilakukan dengan klik tombol
‘Cetak’. Selanjutnya pilih jenis printer yang diinginkan. Lalu pilih tombol ‘Print’.
Maka data kertas kerja satker akan dapat dicetak
Selanjutnya apabila kita ingin mengkonversi data kertas kerja yang ditampilkan
dalam form kertas kerja, maka kita dapat melakukan langkah-langkah sebagai
berikut :
8. Pilih tombol “ke Excel” pada bagian bawah form kertas kerja satker.
108
9. Isikan nama file dan tentukan folder penyimpanan. Kemudian klik ‘save’
10. Maka file kertas kerja akan tersimpan pada direktori yang dituju.
109
APLIKASI STANDAR BIAYA
KELUARAN
Tujuan Pembelajaran :
Pada bab ini mahasiswa mampu:
1. Menjelaskan maksud dan tujuan pembuatan Standar Biaya Keluaran
2. Menjelaskan alur peng-input-an data SBK Indeks Biaya dan SBK Total Biaya
3. Mempraktikkan instalasi aplikasi SBK
4. Menyelesaikan permasalahan atau kendala yang dihadapi dalam
pengoperasian aplikasi BAB
A. Pendahuluan
Aplikasi Standar Biaya Keluaran (SBK) merupakan software aplikasi komputer
yang dibuat oleh Direktorat Sistem Penganggaran, Ditjen Anggaran sebagai sarana
alat bantu bagi Kementerian Negara/Lembaga untuk menghasilkan keluaran
(output)/sub keluaran (sub output) dan dapat diintegrasikan dalam Aplikasi Rencana
Kerja dan Anggaran Kementerian Negara/Lembaga (RKAKL).
Aplikasi Standar Biaya Keluaran (SBK) dibuat dengan tujuan sebagai berikut :
1. Mengidentifikasi permasalahan yang muncul pada saat penyusunan Standar
Biaya Keluaran (SBK) dengan melakukan penyempurnaan menu Standar Biaya
Khusus (SBK) dalam Aplikasi Rencana Kerja dan Anggaran Kementerian
Negara/Lembaga (RKAKL).
2. Mengidentifikasi kegiatan-kegiatan spesifik yang ada pada masing-masing
Kementerian Negara/Lembaga.
3. Memberikan standarisasi biaya dalam pencapaian suatu output yang menjadi
Standar Biaya Keluaran(SBK).
110
Dokumen yang diperlukan
Dokumen yang perlu disiapkan dan dipenuhi oleh masing-masing
Kementerian/Lembaga sebagai dokumen pendukung penggunaan Aplikasi Standar
Biaya Keluaran sekurang-kurangnya adalah:
a. Kerangka Acuan Kerja (KAK) kegiatan yang diusulkan.
b. Rincian Anggaran Biaya (RAB).
c. Data Pendukung Lainnya yang bisa dipertanggungjawabkan.
B. Instalasi
Terdapat 3 (tiga) jenis file yang harus dipersiapkan sebelum dilakukan proses
instalasi, yaitu “runtime_aplikasi”, “install_sbk_apl”, “install_sbk_db”. Penginstalan
dapat dilakukan mulai dari penginstalan “Runtime_aplikasi” terlebih dahulu dilanjutkan
ke file berikutnya secara berurutan.
1. Instalasi “Runtime_aplikasi”
Langkah-langkahnya adalah sebagai berikut :
1. Klik kanan pada file “runtime_aplikasi properties”, lalu klik “Run as administrator”
111
2. Setelah itu akan keluar gambar seperti di bawah ini,tekan lanjut
3. Lalu pilih tombol lanjut, hingga muncul layar seperti gambar di bawah ini, dan
kemudian tekan “install”
.
4. Tunggu hingga proses penginstallan selesai. Lalu klik tombol “selesai”
112
2. Instalasi “install_sbk_apl”
113
3. Lalu klik tombol lanjut pada layar selanjutnya,hingga muncul layar seperti
gambar di bawah ini yang bertujuan untuk membuat shortcut pada layar
desktop. Kemudian tekan “lanjut”
114
3. Instalasi “install_sbk_db”
2. Kemudian akan keluar layar seperti gambar di bawah ini, tekan tombol lanjut.
3. Tekan tombol lanjut pada layar layar selanjutnya hingga,muncul layar untuk
penginstallan apliakasi “ tekan tobol “install”
115
4. Tunggu hingga proses penginstallan selesai.Setelah itu tekan tombol “selesai”
C. Prosedur Pengoperasian
Untuk memulai aplikasi SBK dapat dilakukan dengan 2 (dua) cara, yaitu meng-
klik icon Aplikasi SBK pada desktop computer dan melalui Menu Start kemudian meng-
klik Aplikasi SBK. Setelah meng-klik pada icon tersebut, maka muncul tampilan utama
Aplikasi SBK yang berisikan pengisian user id dan password seperti gambar di bawah
ini. Ketikkan user “sb” dan password “sb”
116
Menu utama pada pojok kiri atas terdapat menu SBK Total Biaya, SBK Indeks
Biaya, Referensi, Utiliti dan Keluar. Sedikit memberikan pengertian untuk SBK Total
Biaya dan SBK Indeks Biaya perekamannya sama persis tetapi penggunaannya yang
berbeda. SBK Total Biaya dipakai jika akan digunakan sebagai standar biaya dari total
pagu yang akan dipakai. Artinya jumlah yang tertera dalam SBK Total Biaya itulah
yang akan menjadi total pagu yang direncanakan. Sedangkan untuk SBK Indeks
Biaya dipakai sebagai indeks biaya satuan. Artinya apa yang tertera dalam indeks
nantinya di RKAKL akan dikalikan lagi dalam penggunaannya. Misal di indeks
merupakan 1 satuan kegiatan, jika nanti di RKAKL akan dibuat 5 kegiatan, maka akan
dikalikan sebanyak 5 kali.
Kementerian/Unit
Untuk merekam data belanja yang akan menjadi standar biaya keluaran, kita
harus menentukan kementerian, unit organisasi. Pertama kali merekam kita harus
mencari kode kementerian/unit di referensi. Untuk memilihnya klik pada tombol titik 3
untuk mencari referensi kementerian/unit. Setelah menekan tombol tersebut, akan
muncul tampilan referensi seperti gambar di atas. Tampilan yang muncul merupakan
semua referensi kementerian/unit. Untuk mempermudah pencarian kementerian yang
117
kita inginkan, pergunakan isian CARI. Ketikkan kode atau sebagian kata kementerian,
maka tampilan di layar sudah akan tersaring sesuai dengan yang kita ketikkan. Klik 2
kali untuk memilih kementerian yang kita inginkan.
Kegiatan/Output
Setelah kita mendapat kode kementerian/unit, maka kita akan merekam
kegiatan/output. Kita harus memilih kegiatan/output yang akan kita capai. Klik tombol
REKAM KEGIATAN/OUTPUT
Klik tombol output seperti gambar di atas untuk mencari kegiatan/output yang
akan dilaksanakan. Untuk memilihnya kita klik 2 kali pada kode atau uraian
kegiatan/output yang sesuai. Kemudian layar akan balik ke layar sebelumnya.
Lengkapi isian keterangan SBK. Keterangan SBK diisi tambahan keterangan
menyangkut pelaksanaan kegiatan/output yang bersangkutan bila perlu.
118
Sub Output
Setelah kita mendapatkan kegiatan/output, maka kita harus merekam Sub
Output. Untuk merekam sub output, tempatkan kursor pada output seperti ditunjukkan
pada tanda panah. Otomatis akan timbul tombol REKAM SUB OUTPUT seperti terlihat
dalam lingkaran. Klik tombol REKAM SUB OUTPUT.
Jika kita akan memerlukan sub output, masukkan kode sub output
(bebas),uraian sub output,dan volume. Kode sub output 3 digit, Untuk memproses klik
tombol OK.
Komponen
Setelah merekam sub output, kita harus merekam komponen, Klik pada tombol
REKAM KOMPONEN.
119
Masukkan kode komponen. Komponen 001 untuk belanja pegawai dan
komponen 002 untukkeperluan operasional perkantoran. Untuk SBK kita bisa
menggunakan mulai kode 011 sampai dengan 999. Isikan kode komponen mulai dari
011 sampai dengan 999. Lengkapi uraian komponen. Jenis biaya,Sifat biaya sebagai
biaya utama atau pendukung,dan dikalikan indeks KPJM (ya atau tidak). Jika sudah
selesai klik tombol OK.
Sub Komponen
Setelah kita mendapatkan komponen, maka kita harus merekam Sub
Komponen. Sub Komponen sifatnya opsional. Walaupun sifatnya opsional tetapi untuk
keperluan sistem kita tetap harus menggunakan tingkatan sub komponen walaupun
kita tidak memerlukan sub komponen.Klik tombol REKAM SUB KOMPONEN.
Jika kita tidak memerlukan sub komponen, kita klik tombol TANPA SUB
KOMPONEN maka otomatis sub komponen akan diberikan kode dan uraiannya
diberikan uraian TANPA SUB KOMPONEN. Jika kita akan memerlukan sub
komponen, masukkan kode sub komponen (bebas) dan uraian sub komponen. Kode
sub komponen 2 digit bisa terdiri dari alpabet atau numerik atau campuran. Untuk
memproses klik tombol OK.
120
Akun
Setelah merekam sub komponen, kita harus merekam akun. Klik pada tombol REKAM
AKUN.
Masukkan kode akun. Klik tombol titik 3 untuk mencari kode akun.
121
Detil
Setelah merekam akun, kita harus merekam detail. Klik pada tombol DETAIL.
122
Apabila perekaman data sudah diselesaikan seluruhnya, data harus disimpan dengan
mengklik gambar “disket” pada pojok kanan atas isian.
Setelah data SBK direkam, untuk mencetaknya kita memakai sub menu ke 3
yaitu cetak SBK. Klik CETAK SBK, maka akan muncul layar pencetakan SBK seperti
gambar di bawah ini :
123
Kementerian Isi kode kementerian dengan klik tombol disamping isian. Kode
kementerian yang sudah ada datanya saja yang akan muncul.
Klik uraiannya untuk memilih.
Unit Isi kode unit dengan klik tombol disamping isian. Kode unit yang
sudah ada datanya saja yang akan muncul. Klik uraiannya untuk
memilih. Isikan 00 jika akan mencetak seluruh unit eselon I.
Kegiatan Isi kode kegiatan dengan klik tombol disamping isian. Kode
kegiatan yang sudah ada datanya saja yang akan muncul. Klik
uraiannya untuk memilih. Isikan 0000 jika akan mencetak seluruh
kegiatan
Kode SBK Kode SBK antara 01 s.d. 99. jika kita akan mencetak kode SBK
tertentu isikan kode SBK nya.
Kertas Kerja SBK Cetak Kertas Kerja SBK Total akan tercetak secara otomatis, jika
Total/ SBSK Total kita tidak menghendakinya klik tombol tersebut untuk
menghilangkan tanda pencetakannya.
Rekapitulasi SBK Cetak Rekapitulasi SBK akan tercetak secara otomatis, jika kita
tidak menghendakinya klik tombol tersebut untuk menghilangkan
tanda pencetakannya.
Nomor Surat Isi nomor surat pengusulan SBK
Tanggal Isi tanggal surat pengusulan SBK
Uraian Jabatan 1 Jika uraian jabatan 1 kurang, bisa mempergunakan uraian
jabatan 2.
Nama Isi nama dengan nama pejabat penandatangan
NIP Isi nip dengan nip pejabat penandatangan
Tombol Tayang Klik tombol tayang jika kita ingin menayangkan di layar saja
Tombl Cetak Klik tombol cetak jika kita ingin mencetak ke printer
Tombol Keluar klik tombol keluar jika kita ingin membatalkan pencetakan dan
keluar
124
Gambar:SBSK Total Biaya
Gambar:Rekapitulasi SBK
125
2. SBK Indeks Biaya
Pilih menu SBK Indeks Biaya kemudian pilih sub menu Rekam SBK Indeks Biaya.
Setelah itu tampilan akan muncul seperti gambar di bawah ini. Pilih titik tiga pada
kolom K/L-Unit.
Kemudian akan muncul seperti gambar di bawah ini. Pilih unit yang akan direkam
SBK-nya.
126
Selanjutnya pada layar akan muncul gambar seperti di bawah ini. Kemudian pilih
Rekam Kegiatan/Output. Setelah itu, akan muncul konfirmasi Apakah Anda akan
merekam SBK level sub ouput? Pilih yes.
Setelah itu akan muncul seperti gambar di bawah ini. Kemudian pilih titik tiga pada
kolom Output.
127
Setelah itu pilih kegiatan dan ouput yang akan direkam SBK-nya. Kemudian pilih OK.
Kemudian tulis keterangan pada kolom Keterangan. Setelah itu pilih OK.
128
Pilih Rekam Sub Output. Kemudian akan muncul konfirmasi Apakah Anda akan
merekam SBK di level sub output? Pilih yes.
Pilih Tanpa Sub Output. Kemudian isi kan volume yang akan dicapai lalu pilih OK.
Klik pada kolom Tanpa Sub Output kemudian pilih Rekam Komponen.
129
Ketik pada kolom Komponen angka 051 dengan uraian Komponen Persiapan.
Tahapan komponen biasa nya terdiri dari tiga sampai empat komponen tergantung
pada output yang dicapai. Komponen terdiri dari persiapan, pelaksanan, serta
monitoring dan evaluasi. Kemudian pilih sifat biaya dari komponen ini. Apakah
sifatnya utama atau pendukung. Setelah itu pilih OK.
Kemudian pilih Rekam Sub Komponen. Pilih Tanpa Sub Komponen lalu klik OK.
130
Kemudian pilih Rekam Akun.
Pilih titik tiga kemudian pilih akun yang akan direkam. Pilih OK.
131
Kemudian pilih Rekam Detail.
Isi uraian belanja kemudian klik pada kolom Volkeg. Tekan tombol ESC kemudian
muncul beberapa kolom. Isi kan kolom tersebut dengan berapa angka yang dicapai
dan satuannya. Contoh 30 ORG X 1 FREK. Kemudian tekan tombol Tab hingga akhir
kolom. Lalu isikan Satkeg dan Harga Satuan. Kemudian pilih OK.
132
Lakukan hal tersebut hingga belanja pada komponen pertama selesai.
Jika sudah selesai, maka buat lah komponen selanjutnya dengan langkah yang sama
Selanjutnya untuk mencetak SBK Total Biaya, dapat dilakukan dengan langkah-
langkah yang sama dengan pencetakan SBK Indeks Biaya. Pemilihan menu
pencetakan dapat dilakukan dengan memilih menu SBK Total Biaya selanjutnya
memilih sub menu Cetak SBK Total Biaya
133
APLIKASI TARGET PENERIMAAN
NEGARA BUKAN PAJAK (TPNBP)
Tujuan Pembelajaran :
Pada bab ini mahasiswa mampu:
1. Menjelaskan maksud dan tujuan Aplikasi TPNBP
2. Menjelaskan alur peng-input-an data Target PNBP
3. Mempraktikkan instalasi aplikasi TPNBP
4. Menyelesaikan permasalahan atau kendala yang dihadapi dalam
pengoperasian aplikasi BAB
A. Pendahuluan
TPNBP adalah suatu aplikasi untuk merekam data Target dan Alokasi Pagu
Penggunaan Penerimaan Negara Bukan Pajak pada setiap Kementerian/Lembaga.
Aplikasi TPNBP ini bersifat Stand Alone, dan sudah beberapa kali mengalami
perubahan dan aplikasi yang ada sekarang adalah Aplikasi TPNBP ver.5.0 dengan
referensi PP Tarif dan menu validasi rekaman data. Fungsi aplikasi TPNBP adalah
sebagai berikut :
1. Merekam target PNBP di tiap Kementerian/Lembaga.
2. Membuat basis data yang bisa diekspor ke aplikasi RKAKL.
134
B. Instalasi
Terdapat 2 (dua) jenis file yang harus dipersiapkan sebelum dilakukan proses
instalasi, yaitu “install_tpnbp_apl” dan “install_tpnbp_db”. Penginstalan dapat
dilakukan mulai dari penginstalan “install_tpnbp_apl” terlebih dahulu dilanjutkan ke file
berikutnya secara berurutan.
Instalasi dapat dilakukan pada komputer client tanpa harus koneksi ke internet.
Yang perlu diperhatikan adalah spesifikasi hardware dan software computer yang
akan diinstal. Kebutuhan software minimal dapat berjalan pada platform windows.
Untuk spesifikasi minimum perangkat keras (hardware) yang dibutuhkan dalam
menjalankan Aplikasi TPNBP adalah sebagai berikut :
- Prosesor Intel Pentium II, AMD, VIA atau yang bersesuaian;
- Memori RAM 512 MB;
- Ruang kosong Harddisk 150 MB;
- Display monitor mendukung 1024 x 768 pixels;
- CD drive atau DVD drive jika intalasi akan dilakukan melalui CD ROM;
- Printer Deskjet, Inkjet, Laserjet, atau yang bersesuaian
135
Klik “Lanjut”. Ubah folder aplikasi jika ingin diubah. Default folder aplikasi
C:\TPNBPV50 (tidak menimpa aplikasi lama). Klik “Lanjut” jika tidak merubah default
nama shortcut program pada Start Menu
Klik “Lanjut” Ceklist “Membuat icon desktop” jika ingin membuat shortcut aplikasi di
desktop (lihat gambar Checklist Icon Desktop).
136
Klik “Lanjut”, untuk memulai proses intalasi klik “Instal”
Dengan demikian proses instalasi ini tidak akan menghapus data yang pernah
terekam dan tersimpan di versi sebelumnya. Karena TPNBP versi 5.0 adalah aplikasi
baru yang terbentuk maka tidak ada data rekaman di dalamnya. Untuk itu perlu
dilakukan backup dari aplikasi lama dan restore ke aplikasi baru secara manual.
137
C. Prosedur Pengoperasian
1. Login Admin
Untuk masuk (login) ke dalam aplikasi, klik icon shortcut Aplikasi TPNBPV42
yang ada pada desktop, atau dapat juga melalui Start Menu => All Programs =>
Aplikasi TPNBPV50. Setelah itu akan muncul jendela login dengan form isian yang
terdiri dari User dan Password
Secara default, User Id dan Password pada jendela login ini adalah sama, yakni
“TPNBP” yang muncul pada isian User ID saat pertama kali aplikasi dijalankan. Huruf
besar/kecil tidak masalah (not case sensitive) Kemudian klik tombol login untuk
masuk ke dalam aplikasi.
138
Lakukan perekaman user baru sesuai dengan unit / satker / wilker (subsatker)
Berikutnya Pilih Level User sesuai dengan wilayah kerja anda (wajib dipilih).
Disini akan menentukan Kode Level User. Kemudian berturut-turut pilihlah K/L, Unit
Satker Pemungut dan Sub Satker / Wilker (sesuai level yang dipilih) dengan menekan
tombol
Berikut contoh form yang telah terisi dengan lengkap :
139
Masih pada form yang sama, pilih isian referensi jenis penerimaan. Kemudian centang
semua refrensi yang berada di kolom pada aplikasi tersebut , kemudian klik tombol
SIMPAN.
Klik tombol OK kemudian tombol keluar. Lakukan login ulang dengan mengakses
menu utiliti > Ganti User ID. Kemudian login kembali dengan user yang telah dibuat
tadi.
140
2. Login Operator
Untuk masuk (login) ke dalam aplikasi, klik icon shortcut Aplikasi TPNBPV50
yang ada pada desktop, atau dapat juga melalui Start Menu =>All Programs =>
Aplikasi TPNBPV50 => Aplikasi TPNBPV50.exe. Setelah itu akan muncul jendela login
dengan form isian yang terdiri dari User dan Password. Isikan User dan Password
sesuai dengan rekaman user pada bab sebelumnya.
Setelah login maka tampilan awal aplikasi TPNBP ver5.0 ini sesuai dengan
level dari user yang telah masuk seperti contoh berikut ini :
Setelah masuk Menu Login maka tampilan berikutnya adalah Menu Utama
terdiri dari Target Penerimaan, Alokasi Pagu PNBP, Cetak, Referensi, Utiliti, dan
Keluar. Jika menu tersebut tidak muncul, berarti Pemilihan Level User tidak
dicentang sewaktu membuat user sebelumnya. Silahkan lihat kembali panduan
sebelumnya pada bab ini
141
3. Pengoperasian Data Target Penerimaan
A. INDIKATIF
Pilih Sub menu Indikatif pada menu Target Penerimaan, akan muncuLseperti
ini :
142
Isian parameter diawali dengan memilih pilihan combo Tahun Anggaran. Jika
Tahun Anggaran yang dimaksud tidak ada pada list daftar, anda dapat melakukan
penambahan tahun anggaran pada menu utility. Kemudian masukkan isian kode
satker pada form Satker Pemungut Satker Pemungut adalah satker di kementerian
lembaga yang aktif memungut PNBP di lingkungannya.
Setelah memilih satker / wilker, lakukan pemilihan jenis penerimaan PNBP. Klik
Tombol Tidak ada pemilihan menu akun pada TPNBP versi 5.0 karena kode
akun telah melekat pada tiap-tiap jenis penerimaan. Hal ini dimaksudkan agar tidak
ada kesalahan pemilihan akun terhadap jenis penerimaan PNBP .
143
Kemudian akan muncul Form Tabel Referensi Jenis Penerimaan. Dimana
tampilan awal adalah JENIS PENERIMAAN NEGARA BUKAN PAJAK UNTUK
UMUM. Kolom Satuan dan Tarif kosong. Form Tabel Referensi akan menyesuaikan
sesuai KL yang dipilih. Referensi yang muncul hanya yang tercentang sewaktu
membuat user di tahap sebelumnya.
Setelah memilih item jenis penerimaan, pada form perekaman target akan
tampil item jenis penerimaan yang tadi dipilih. Selanjutnya lakukan pengisian “Volume
Perkiraan” dan “% izin Menkeu” untuk setiap detail target.
144
Item yang masih kosong memiliki tanda pada kolom volumenya.
Pengisian detail dapat dilakukan dengan 2 cara yaitu : double click pada item yang
Pada form Rincian Perekaman Target lakukan pengisian % izin Menkeu (untuk
perhitungan pagu panggunaan) serta pengisian Volume. Pengisian volume yang
dilakukan adalah volume untuk Tahun Anggaran yang bersangkutan, Tidak ada lagi
tabel rincian perkiraan penerimaan untuk 3 tahun ke depannya. Sistem akan
melakukan perhitungan otomatis terhadap kolom Jumlah Target (Pusat), PNBP
Fungsional dan Izin Menkeu. Isian Catatan Kaki bersifat optional dan diisi bila
diperlukan adanya penjelasan tambahan terhadap item bersangkutan. Contoh
pengisian form seperti pada gambar berikut :
145
Setelah melakukan langkah di atas, klik tombol Lakukan pengisian
pada item yang lain dengan langkah sama seperti di atas. Setelah melakukan
pengisian keseluruhan item atau setiap penambahan item, selalu lakukan
tombol TKTP di samping tombol hitung ulang. Tujuan adanya menu TKTP ini
agar satker/user KL selalu mengisi rincian perekaman target dalam waktu berjenjang
3 tahun ke depan dan juga realisasi di tahun sebelumnya. Pada tabel ini akan
ditampilkan besaran target PNBP yang telah direkam user dalam besaran AKUN saja.
Data Perkiraan Target Penerimaan tersebut juga bisa di-edit langsung dengan
mengubah besaran target per akun di tahun masing-masing lalu klik tombol Simpan.
146
B. Menu Copy Target
Menu ini dapat digunakan untuk menduplikasi data target penerimaan ke
dalam beberapa jenis target berdasarkan tahun, kementerian/lembaga, eselon I, dan
satker pengguna PNBP. Manfaat yang dihasilkan dari menu ini adalah user tidak perlu
lagi merekam ulang data PNBP untuk setiap jenis target. Sehingga pembuatan target
PNBP menjadi lebih cepat.
Interface copy target ini terdapat pada menu Target Penerimaan sub menu
copy target. Pada form ini terdapat 2 (dua) kelompok yaitu terdapat dua bagian, yaitu
Filter Sumber Data (bagian atas form) dan Tujuan Copy Data (bagian bawah form).
Bagian filter merupakan data yang telah pernah direkam sebelumnya pada aplikasi
berdasarkan kode satkernya. Sedangkan bagian tujuan adalah tujuan ke mana data
akan dikopikan, misalnya dalam 1 (satu) satker atau satker lain.
147
Setelah keseluruhan parameter diisi, klik tombol “PROSES” untuk memulai
proses pengkopian data. Apabila proses peng-copian berjalan baik maka pada aplikasi
akan muncul pesan data berhasil terkopi
148
Setelah keseluruhan parameter diisi, klik tombol “proses” untuk memulai
proses pengkopian data. Dalam kondisi tertentu, user juga dapat melakukan kopi antar
jenis data target untuk satker yang berbeda. Prosesnya sama seperti proses kopi antar
tahun di atas, namun pada bagian Tujuan Copy Data, isikan parameter Satker yang
menjadi tujuan pengkopian datanya.
C. Menu Cetak
1. Satker Pemungut
Bentuk form pencetakan detail target, baik untuk satker pemungut maupun
pengguna pada umumnya sama. Perbedaannya hanya pada caption (judul form) dan
data satker yang ditampilkan (bila data satker pemungut dan pengguna berbeda).
Klik pada combo Tahun Anggaran untuk memilih tahun, kemudian pilih pada
salah satu opsi Jenis Target. Selanjutnya pada form akan muncul daftar satker yang
ada dalam database aplikasi (yg telah dientri data targetnya). Berikan tanda centang
(checklist) pada kolom Cetak untuk satuan kerja yang akan dicetak.
149
tombol untuk mencetak laporan (bila komputer langsung terkoneksi
dengan printer). Klik Tombol maka tampil gambar “Detail Satker
Pemungut“ sebagai berikut.
150
APLIKASI GAJI PNS PUSAT (GPP)
Tujuan Pembelajaran :
Pada bab ini mahasiswa mampu:
1. Menjelaskan maksud dan tujuan Aplikasi GPP
2. Menjelaskan alur peng-input-an data Pegawai
3. Mempraktikkan instalasi aplikasi GPP
4. Menyelesaikan permasalahan atau kendala yang dihadapi dalam
pengoperasian aplikasi
A. Pendahuluan
B. Instalasi
Paket Instalasi Aplikasi GPP Satker terdiri dari beberapa file yaitu :
- AplikasiGajiSatker.exe, merupakan file aplikasi gaji untuk PNS (GPP) maupun
untuk TNI dan Polri (DPP/BPP).
- MyGPP.exe, merupakan file untuk menginstal database gaji PNS/Polri/TNI
sebagai tempat penampungan data GPP.
Struktur database dan aplikasi pada GPP berbeda dengan aplikasi RKAKL,
aplikasi SBK, dan aplikasi TPNBP. Pada aplikasi GPP menggunakan konsep client-
server, dimana aplikasi dan database dibuat terpisah sehingga banyak user dapat
151
engakses database pada satu computer secara bersama-sama. Konsep client-server
ini dibuktikan dengan hasil penginstalan GPP yang membentuk folder yang berbeda
antara aplikasi GPP yang terdapat pada komputer client dan database MyGPP yang
terdapat pada komputer server.
Hal lainnya adalah aplikasi GPP menggunakan database MySQL dan foxpro
sebagai basis pemrograman. Hal ini berbeda jika dibandingkan dengan aplikasi
RKAKL, aplikasi SBK, dan aplikasi TPNBP yang menggunakan database dan basis
pemrograman yang sama, yaitu foxpro. Mengingat perbedaan ini menyebabkan
perlakuan database agak berbeda jika dibandingkan dengan ketiga aplikasi tersebut
di atas. Untuk menjalankan database MySQL pada MyGPP, diperlukan 2 (dua)
langkah dasar agar aplikasi Gaji Satker bisa terkoneksi dengan database MyGPP.
Kedua langkah tersebut adalah pertama, proses menghidupkan database engine
dengan cara mengaktifkan service dari MySQL. Kedua meng-install konektor MySQL
yang akan membuka koneksi antara aplikasi dengan database MyGPP.
Untuk langkah pertama, kita menginstal ‘Aplikasi Gaji Satker’ dengan
menjalankan file ‘AplGajiSatker.exe’ dengan cara klik kanan lalu pilih ‘Run as
Administrator’. Selanjutnya muncul kotak dialog untuk mengekstrak, lalu klik ‘Extract’.
Tunggu proses hingga selesai.
152
Langkah berikutnya adalah menjalankan update aplikasi GPP hingga
perubahan terakhir. Misalnya update aplikasi revisi tahun 2016, maka kita harus
menginstall AplGajiSatker revisi 2016. Instalasi dapat dilakukan dengan menjalankan
‘AplikasiRevisiGPP-20-09-2016-Satker’. Lalu jalankan ‘AplikasiRevisiGPP-20-09-
2016-Satker.exe’ dengan klik ‘Run as Administrator’ Klik ‘Install’ dan tunggu hingga
prosesnya selesai. Instalasi yang berhasil akan menampilkan file update pada folder
c:\AplGajiSatker, misalnya ‘Revisi_20_September2016Satker.exe’
153
Setelah selesai penginstalan aplikasi dan data base, langkah berikutnya
adalah mengaktifkan konektor. Untuk menjalankan konektor dapat dilakukan dengan
membuka folder ‘AplGajiSatker’ pada drive “C”. selanjutnya double click file mysql-
connector-odbcp3.51.25-win32.msi. Klik next, lalu pilih opsi ‘typical’ untuk memilih
jenis penginstalan dan kemudian klik ‘next’ hingga selesai.
154
Hal lain yang membedakan antara aplikasi GPP dengan aplikasi RKAKL, SBK
dan TPNBP adalah update aplikasi. Pada tiga aplikasi sebelumnya, setiap tahun
instalasi akan membentuk folder baru, yaitu RKAKL/SBK/TPNBP sesuai dengan tahun
anggaran dan release aplikasi. Sedangkan pada aplikasi GPP, instalasi aplikasi dan
database hanya dilakukan sekali, untuk selanjutnya update aplikasi dilakukan dengan
mengupdate patch nya saja.
Prosedur update hanya dapat dilakukan pada user administrator saja. Sehingga
pengguna harus login dengan role administrator. Ketikkan user “super’ dan password
‘super’ untuk mendapatkan akses ke dalam menu administrator. Khusus untuk
update aplikasi, User Interface (UI) akan mengarahkan kepada form update.
1. Menu Setting
Pada menu ini dilakukan Konfigurasi untuk mengatur Satuan Kerja Pengguna
Aplikasi ini, setting letak database dan setting pencetakan. Pemakai akan diminta
untuk mengisi Keterangan Satuan Kerja yang menggunakan aplikasi ini.
155
bagian (anak) dan sub anak dibawahnya yang pembuatan daftar gajinya
dibuatkan secara terpisah. Setiap anak satker akan menghasilkan satu rekap gaji
dengan arti satu SPM. Sedangkan sub anak satker data pegawai di bawah anak satker
akan dipecah-pecah per sub, namun rekap teta bergabung ke dalam satu anak
satker.Pilihan kegiatan ini adalah untuk melaksanakan perekaman kode dan uraian
dari Anak Satker dan Sub Anak Satker.
1. Rekam
a. Jika anda hendak merekam anak satker maka isilah kode Satker dan Anak
Satker, kemudian isikan nama Anak Satker
b. Jika anda hendak merekam Sub Anak Satker maka isilah kode Satker, Anak
Satker dan sub Anak Satker, kemudian isikan nama Sub Anak Satker
c. Pemberian kode Anak Satker dan Sub Anak Satker bebas
d. Pilih Simpan apabila data yang direkam tersebut akan disimpan
e. Pilih Batal apabila perekaman data akan dibatalkan
2. Ubah
Pilihan kegiatan ini adalah untuk melaksanakan perubahan data yang telah ada,
perubahan ini hanya sebatas perubahan uraian dari Anak Satker dan Sub Anak
Satker, sorot terlebih dahulu data yang akan dirubah kemudian tekan tombol
Ubah, pola operasional selanjutnya sama dengan Setting di atas.
3. Hapus
Pilihan kegiatan ini adalah untuk melaksanakan penghapusan data yang telah
ada, sebelum memilih hapus sorot dahulu kode Anak Satker atau Sub Anak
Satker yang akan dihapus kemudian tekan pilihan Hapus, pola operasional
selanjutnya sama dengan Setting di atas.
4. Cetak
Pilihan kegiatan ini adalah untuk melakukan proses pencetakan dari tabel Anak
Satker atau Sub Anak Satker. Klik tombol Cetak atau tekan enter saat berada
pada pilihan Cetak, maka pada layar akan tampil pilihan printer yang akan
digunakan untuk mencetak isi tabel Anak Satker atau Sub Anak Satker.
156
3. Setting Anak Satker
Pada menu ini pengguna diminta melakukan setting Satuan Kerja yang telah
dikonfigurasi sebelumnya, atau yang telah direkam pada menu Anak Satker. Setting
Anak Satker ini mempengaruhi data pegawai yang akan diproses dalam daftar
gaji. Jadi hanya Pegawai pada Anak Satker yang disetting inilah yang akan
muncul dan bisa diproses untuk membuat gaji. Setelah menekan menu ini maka
a. Berilah tanda centang pada kotak cek kolom default disamping Anak Satker yang
dipilih
b. Klik tombol Set Default
c. Pilih Keluar jika sudah selesai menggunakan menu ini
Apabila Satuan Kerja memiliki banyak Anak Satker, dan ingin beralih ke Anak Satker
lain maka lakukan proses Setting Anak Satker ini terlebih dahulu sebelum melakukan
transaksi.
Pada Menu ini Pemakai diminta merekam Nomor Gaji yang di alokasikan untuk Gaji,
Gaji Dokter/Bidan PTT, Uang Makan, Uang Lembur dan No Surat Persekot.
157
a. Isikan Nomor yang dialokasikan misal 000001 s.d. 000010
b. Isikan yang sudah aktif misal 000001
c. Pilih OK jika sudah benar
d. Pilih Keluar jika sudah selesai menggunakan menu ini
5. Setting Pejabat
Pada menu ini Pemakai diminta melakukan setting Pejabat yang ada. Ada 5 menu
pilihan pada layar bagian bawah yaitu : Rekam, Ubah, Hapus, Cetak dan Keluar.
Pilihan ‘Rekam’ digunakan untuk melaksanakan perekaman kode dan uraian dari
Pejabat. Klik tombol Rekam atau tekan Enter pada saat kursor berada pada pilihan
Rekam maka layar menu akan masuk pada menu isian sebagai berikut
a. Isikan Kode Satker, NIP Pejabat, Nama Pejabat dan Jabatan Saat ini
b. Pilih kode Kedudukan pada Aplikasi ini
c. Kosongkan isian Jupir/Paku, karena ini untuk perekaman pejabat Polri/TNI
d. Pilih OK apabila data yang direkam tersebut akan disimpan
e. Pilih Batal apabila perekaman data akan dibatalkan
f. Pilihan kegiatan ini adalah untuk keluar dari kegiatan seting pejabat.
D. Transaksi
1. Pengelolaan Data Pegawai
Pengelolaan data pegawai dilakukan melalui Menu ‘Pegawai’ pada Aplikasi GPP.
Pada menu ini terdapat beberapa submenu yang menjadi bagian dari transaksi
pengelolaan data pegawai, antara lain : input data pegawai, penetapan nomor urut
pegawai, penonaktifan data pegawai, dan penetapan status kanwin awal tahun.
Termasuk juga di dalamnya adalah transaksi transfer data dari dan ke satuan kerja
lainnya dan aplikasi lainnya seperti RKAKL dan SAKTI.
158
Perekaman data pegawai dilakukan untuk memasukkan data pegawai baik yang
lama maupun yang terbaru seperti data diri, keluarga, adminitrasi kepegawaian,
perkawinan, pekerjaan, rekening dan lain-lain. Perekaman dilakukan dengan memilih
sub menu ‘Data Pegawai’, kemudian akan muncul tampilan sebagai berikut
Menu Perekaman digunakan untuk mengisi Data Pegawai. Setelah menekan tombol
‘Rekam’ maka akan muncul form seperti berikut:
159
a) Isikan Kode Anak Satker dan Sub Anak Satker
b) Isikan NIP pegawai yang hendak direkam
c) Isikan Nama Pegawai
d) Isikan Tempat dan Tanggal Lahir pegawai
e) Isikan Jenis Kelamin pegawai tersebut, (1 : Pria, 2 : Wanita)
f) Isikan Status Pegawai (1 : PNS, 2 : CPNS)
g) Isikan Kedudukan Pegawai (01: Aktif, 02: Belajar DN (Bujang-Keluarga),03:
Pensiun/Berhenti, 04: Meninggal, 05: Pindah, 06:Hukuman Disiplin,07:Belajar LN
(Bujang) ,08:Dipekerjakan (Satker Baru), 09:Uang Tunggu,10 Dipekerjakan
(Satker Asal), 11 Masa Persiapan Pensiun / Cuti Besar, 12:Belajar LN (Keluarga),
13:Fungsional Non Aktif, 14:Perpanjangan UsiaPensiun, 15:Penghentian Jabatan
Eselon). Jika pemakai merekam pegawai dengan kedudukan Pensiun, Meninggal,
atau Pindah maka akan masuk kedalam menu Pegawai > Daftar Pegawai Non
Aktif. Jika pegawai sedangmenjalani hukuman disiplin/Uang Tunggu diminta
mengisikan persentase potongan Gaji Pokok. Jika diisi tugas belajar maka
harus mengisi bulan dan tahun berangkat kuliah, tujuannya untuk validasi
tunjangan umum bulan ke tujuh
h) Isikan Kode apakah pegawai dimaksud hakim atau non hakim; disebelahnya
isikan apakah pegawai berasal dari honorer atau tidak ( 1:Ya , 2:Tidak )
i) Isikan pada baris Perubahan yang di dalamnya terdapat isian:
i. No Agenda Perubahan
ii. Tanggal Update - diadakan perubahan
iii. Isikan Kode Jenis SK
iv. Tanggal SK/SPMT
v. Isikan Nomor Surat Perubahan
vi. Isikan Uraian Surat Perubahan
vii. Isikan Asal SK
160
viii. Isikan Kode Golongan
ix. Isikan Gaji Pokok sesuai dengan referensi gaji pokok
x. Isikan Masa Kerja Golongan Tahun dan Bulan
xi. Isikan Kode Jabatan
xii. Isikan Kode Tunjangan Fungsional Lain jika pegawai tersebut memiliki dua
tunjangan fungsional. Jika tidak diisi dengan “99999”
xiii. Isikan Jumlah rupiah yang diterima.
xiv. Isikan Grade (bagi Departemen/Lembaga yang menerapkan Grade
remunerasi)
xv. Isikan Tanggal perubahan efektif digunakan (Terhitung Mulai Tanggal)
xvi. Pilih kode default (1) sebagai tanda penggunaan perubahan tersebut mulai
digunakan.
Baris Perubahan ini hanya digunakan saat perekaman awal data pegawai. Untuk
perekaman dan pengubahan selanjutnya dilakukan melalui tombol Perubahan yang
terdapat pada menu Pegawai > Data Pegawai. Berikut adalah tampilan Perubahan
a) Isikan Tunjangan Umum dengan kode 1 jika mendapatkan tunjangan umum dan
isi dengan kode 2 jika tidak mendapatkan tunjangan umum
b) Isikan Tunjangan Papua kode 1 jika mendapatkan tunjangan papua dan kode 2
jika tidak mendapatkan tunjangan Papua
c) Isikan Tunjangan Wilayah Terpencil dengan kode 1 jika mendapatkan tunjangan
wilayah terpencil dan kode 2 jika tidak mendapatkan tunjangan wilayah terpencil
d) Isikan Status Kawin (1000 : Bujang , 1001: Janda/duda dengan 1 anak, 1002:
Janda / duda dengan 2 anak, 1003:Janda/ duda dengan 3 anak, 1100 : Kawin
161
tanpa anak, 1101 : Kawin dengan 1 anak, 1102 Kawin dengan 2 anak; 1103 :
Kawin dengan 3 anak)
e) Isikan sewa rumah, besarnya sewa yang harus dibayarkan
f) Isikan Tunjangan Beras, isi dengan kode 1 jika diberikan dengan uang dan isi
dengan kode 2 jika diberikan dalam bentuk natura. Sesuaikan tarif tunjangan
beras dengan menu Referensi > Tarif
g) Isikan nomor rekening yang dimiliki pegawai beserta nama pemilik rekening
h) Isikan sandi bank (nama bank yang digunakan)
i) Isikan NPWP pegawai. Pengisian ini nantinya akan muncul pada saat mencetak
SPT Tahunan Pegawai. Isikan angka NPWP tanpa tanda pemisah titik. Misal
123456789111111
j) Isikan Alamat domisili pegawai
k) Isikan foto jika ada.
l) Isikan Agama. Pilihan kode agama yang ada sesuai referensi (1: Islam, 2:Katolik,
3:Kristen, 4:Hindu, 5:Budha, 6 Lainnya )
m) Isikan Kode Pendidikan pegawai sesuai referensi pendidikan (1:SD, 2:SMP,
3:SMA, 4:Diploma I, 5:Diploma II, 6:Diploma III, 7:Sarjana(S1), 8:Master (S2),
9:Doktor (S3), 10: Guru Besar)
n) Isikan Masa Kerja Tambahan , tahun dan bulan
o) Isikan bulan dan tahun sesuai Pangkat/Golongan terakhir
p) Isikan Uraian Pekerjaan lain, Penghasilan lain dan Penghasilan Pensiun (jika ada)
q) jika Keterangan yang diisi telah sesuai tekan tombol OK, jika hendak
membatalkan tekan tombol Batal.
Perekaman Nomor urut pegawai dilakukan pada submenu ‘no urut pegawai’. Pada
Form ini dilakukan pengurutan nomor pegawai yang digunakan sebagai acuan nomor
pegawai baik pegawai yang aktif maupun yang non aktif.
162
Setelah muncul form No Urut Pegawai, tekan Cek lalu urutkan dengan menggunakan
panah ke atas dan ke bawah untuk menaikan maupun menurunkan nomor urut yang
diinginkan. Setelah itu tekan Simpan untuk menyimpan perubahan Nomor Urut
Pegawai.
Pegawai non aktif adalah pegawai yang diberi kode kedudukan (03 : Pensiun/Berhenti,
04 : Meninggal, dan 05 : Pindah). Daftar pegawai non aktif ini tidak akan muncul pada
saat merekam data Pegawai, namun akan muncul pada form pegawai non aktif.
Para pegawai yang Pensiun atau Pindah yang masuk dalam form Data Pegawai Tidak
Aktif tidak akan ikut diproses pada saat proses pembuatan gaji, kecuali untuk pegawai
yang meninggal, pegawai tersebut hanya bisa untuk proses gaji Terusan, Uang Duka
Wafat dan Uang Duka Tewas.
Terdapat tiga tombol Pilihan pada form ini, yaitu Pensiun, Meninggal, dan Pindah.
Ketika pemakai hendak melihat siapa saja pegawai yang meninggal misalnya klik
tombol Meninggal demikian halnya untuk pegawai Pensiun dan Pindah.
Apabila ada pegawai yang salah kedudukannya, pemakai bisa mengubah dengan
cara memilih pegawai pada daftar tabel, lalu tekan tombol Ubah Kedudukan.
Selanjutnya isi kedudukan baru pegawai tersebut dan tekan tombol OK. Untuk
163
Mencetak ke layar tekan tombol Preview, kemudian untuk mencetak langsung ke
printer tekan tombol Printer.
Proses update status kawin awal tahun ini dilakukan setelah perekaman data pegawai.
Jadi, jika pemakai telah merekam data pegawai lalu melakukan proses update,
kemudian menambah data pegawai lagi di lain hari, maka proses update ini harus
dilakukan lagi.
164
2. Pengelolaan Perhitungan Gaji
165
Selanjutnya apabila ingin melakukan pengubahan penghitungan gaji, pengguna dapat
memilih sub menu RUH Gaji. Pilih data Gaji yang akan di ubah kemudian lakukan
pengubahan yang diiginkan
Gaji susulan adalah gaji seseorang pegawai PNS yang belum dibayarkan untuk satu
bulan atau lebih karena pembayaran gajinya tidak dibayarkan tepat waktu pegawai
yang bersangkutan melaksanakan tugas pada suatu tempat. Gaji susulan dapat
berupa gaji pertama bagi CPNS/PNS dan gaji pegawai yang dipindahkan karena dinas
atau pegawai yang kerena kasus tertentu dihentikan pembayaran gajinya kemudian
harus dibayarkan lagi gaji yang sempat dihentikan tersebut.
166
f. Pilih/klik Isi periode susulan
g. Isikan BlnAwl (Bulan Awal) misal 12
h. Isikan ThnAwl (Tahun Awal) misal 2016
i. Isikan BlnAkr (Bulan Akhir) misal 12
j. Isikan ThnAkr (Tahun Akhir) misal 2018
k. Perkalian akan terisi sendiri
l. Pilih pegawai yang akan diproses gajinya dengan mencentang kotak cek pada
kolom Proses :
167
E. Menu Laporan
Setelah melakukan proses perhitungan gaji maka, langkah berikutnya adalah
mencetak laporan, dalam menu ini pemakai bisa mencetak berbagai jenis daftar
gaji yang telah dibuat, rekapitulasi, kartu pegawai dll.
1. Cetak Gaji
Menu ini digunakan untuk mencetak daftar gaji beserta lampiran
pendukunganya seperti halaman depan gaji, Slip gaji, dan Surat Setoran Pajak (SSP)
gaji bersangkutan, Monitoring anak dewasa, Monitoring anak Kuliah dan monitoring
Pensiun. Langkah-langkah untuk melakukan pencetakan adalah sebagai berikut :
a. Masukkan bulan dan tahun gaji yang akan dicetak.
168
b. Beri tanda centang pada pilihan Golongan, rekapitulasi, Halaman Depan untuk
mencetak Halaman Depan daftar gaji.
169