Jurnal 1 Kolom Kebutuhan Perangkat Lunak Akutansi Desa
Jurnal 1 Kolom Kebutuhan Perangkat Lunak Akutansi Desa
ABSTRAK
Sistem akuntansi desa merupakan sebuah sistem yang dapat digunakan untuk melakukan
pengelolaan keungan desa secara efisien, efektif dan akuntabilitas. Membuat dan menentukan
kebutuhan perangkat lunak akuntansi desa merupakan sebuah kebutuhan pokok yang harus
dipenuhi dan dilakukan sebelum membuat sistem akuntansi desa. Dengan adanya
Permendagri No 113 Tahun 2014 Tentang Pedoman Pengelolaan Keuangan Desa dapat
menjadi acuan dalam pembuatan dan penentuan kebutuhan perangkat lunak akuntansi desa.
Pengambaran model menggunakan Unified Modeling Language (UML) dapat mempermudah
pembuatan sistem akuntansi desa dikemudian hari, selain itu Unified Modeling Language
(UML) juga dapat membantu penentuan kebutuhan perangkat lunak akuntansi desa yang
benar-benar dibutuhkan. Kebutuhan perangkat lunak akuntansi desa yang didapatkan nanti
berdasarkan analisa Permendagri No 113 Tahun 2014, stakeholder yang ada dan Unified
Modeling Language (UML) yang telah dibuat, sehingga hasilnya bisa akurat dan valid.
Kata Kunci : kebutuhan perangkat lunak, akuntansi desa, pemendagri, unified modeling
language (UML)
1. Pendahuluan
Desa merupakan sebuah institusi legal formal dalam pemerintahan nasional. Hal itu
tergambar dengan adanya kewenangan penuh bagi desa untuk menyelenggarakan rumah
tangganya sendiri. Kewenangan tersebut telah diatur oleh negara dalam beberapa runtutan
konstitusi secara hukum. Dalam Undang-Undang (UU) Nomor 5 Tahun 1979 Tentang
Pemerintahan Desa dan UU Nomor 32 Tahun 2004 Tentang Pemerintahan Daerah, dijelaskan
bahwa desa merupakan kesatuan masyarakat hukum yang berwenang untuk mengurus
kepentingan masyarakatnya sendiri.
Kewenangan untuk mengatur rumah tangga sendiri tersebut termasuk didalamnya
pengelolaan keuangan desa dalam rangka penyelenggaran pemerintahan. Hal itu dipertegas
dengan adanya keharusan untuk menyusun Anggaran Pendapatan Belanja Desa (APBD) yang
dijelaskan dalam Peraturan Menteri Dalam Negeri (Permendagri) No 113 Tahun 2014
Tentang Pedoman Pengelolaan Keuangan Desa. Dengan adanya kewenangan pengelolaan
keuangan tersebut, maka secara hukum Pemerintah Desa wajib untuk melaporkan kinerjanya
kepada Pemerintah dan masyarakat.
Permendagri No 113 Tahun 2014 Tentang Pedoman Pengelolaan Keuangan Desa dapat
dikelola dan dianalisa untuk mendapatkan kebutuhan perangkat lunak yang dapat menunjang
pembuatan sistem akuntansi desa. Sistem akuntansi desa sendiri dibuat untuk memudahkan
penguna dalam pengelolaan, penyusunan dan pembuatan laporan keuangan desa secara
fleksibel. Dengan adanya kebutuhan perangkat lunak akuntansi desa dapat mempercepat
pembuatan sistem akuntansi desa secara komputerisasi yang sebelumnya akuntansi desa
hanya dilakukan secara manual, sehingga pengelolaan keuangan desa dapat dilaksanakan
secara terbuka, efisien, efektif, akuntabilitas dan pasti berdasarkan nilai ekonomi yang ada.
Apa yang menjadi prioritas kebutuhan pengguna pada sistem akuntansi desa dan
bagaimana mengambarkan sistem akuntansi desa yang akan dibuat agar user friendly
merupakan rumusan masalah yang harus dipecahkan dalam pembuatan jurnal ini. Dengan
memecahkan rumusan masalah ini akan menjawab kebutuhan pengguna perangkat lunak
yang ada.
1.3 Tujuan
Tujuan dari pembuatan jurnal ini adalah menentukan kebutuhan perangkat lunak untuk
akuntansi desa berdasarkan Permendagri No 113 Tahun 2014 dan mengambarkannya
menggunakan Unified Modeling Language (UML), sehingga dapat memudahkan developer
dalam analisis dan pembuatan sistem akuntansi desa yang sebelumnya dilakukan secara
manual menjadi komputerisasi suatu saat nanti.
Ada 2 paper acuan dalam penelitian ini yaitu junal “User requirements modeling and
analysis of software-intensive system” dan “From use cases to classes: a way of building
object model with UML”. Jurnal “User requirements modeling and analysis of software-
intensive system” karangan dari Michel dos Santos Soaresa, Jos Vrancken dan Alexander
Verbraeckdari Universitas Federal de Uberlandia (Brazil) menjadi pendoman utama dalam
penyusunan jurnal ini. Jurnal ini membahas tentang analisa dan pemodelan kebutuhan
pengguna dari sistem perangkat lunak intensif menggunakan Unified Modeling Language
(UML) dan Systems Modeling Language (SysML), dimana komponen saling berinteraksi
dengan perangkat lunak, sehingga menjadi sebuah komponen yang penting. Sedangkan untuk
jurnal “From use cases to classes: a way of building object model with UML” dikarang oleh
Ying Liang dari Universitas Paisley (Inggris) membahas Unified Modeling Language (UML)
yang digunakan untuk mendesain objek dalam perancangan perangkat lunak. Adapun
Permendagri No 113 Tahun 2014 dijadikan landasan utama untuk analisa dan pembuatan
jurnal ini.
Menganalisa Permendagri No 113 Tahun 2014 untuk menemukan stakeholder yang ada
di sana dan mengambarkan tugas masing-masing stakeholder ke dalam Unified Modeling
Language (UML) untuk mendapatkan kebutuhan perangkat lunak akuntansi desa. Unified
Modeling Language (UML) digunakandalam jurnal ini karena Modeling Language (ML)
lainnya tidak selengkap dan semudah Unified Modeling Language (UML) untuk
memahaminya, contohnya Systems Modeling Language (SysML). Unified Modeling
Language (UML) sendiri terdiri dari beberapa diagram seperti Use Case Diagram, Activity
Diagram, Sequence Diagram dan diagram-diagram yang lain, tentunya lebih lengkap dan
sangat cocok untuk analisa dan mengambarkan sistem akuntansi desa yang akan dibuat.
2. Metodologi
2.1 Stakeholder
Berdasarkan Permendagri No 113 Tahun 2014 dan Stakeholder yang ada maka ditentukan
kebutuhan pengguna yang wajib ada dalam sistem akuntansi desa antara lain sebagai berikut :
a. Kepala Desa
- KD1 : Sistem diharapkan mampu mengesahkan Rencana Anggaran Biaya (RAB).
- KD2 : Sistem diharapkan mampu mengesahkan rincian angggaran biaya.
- KD3 : Sistem diharapkan mampu mengesahkan Surat Permintaan Pembayaran (SPP).
- KD4 : Sistem diharapkan mampu menampilkan dan mencetak laporan realisasi
Anggaran Pendapatan Belanja Desa (APBD) per semester.
- KD5 : Sistem diharapkan mampu menampilkan dan mencetak laporan
pertanggungjawaban realisasi Anggaran Pendapatan Belanja Desa (APBD).
b. Sekretaris Desa
- SD1 : Sistem diharapkan mampu memverifikasi Rencana Anggaran Biaya (RAB).
- SD2 : Sistem diharapkan mampu memverifikasi Surat Permintaan Pembayaran (SPP).
- SD3 : Sistem diharapkan mampu membuat dan mencetak Pernyataan Tanggungjawab
Belanja (PTB).
- SD4 : Sistem diharapkan mampu memverifikasi bukti penerimaan dan pengeluaran.
c. Bendahara Desa
- BD1 : Sistem diharapkan mampu membuat data pendapatan dan pengeluaran.
- BD2 : Sistem diharapkan mampu mengklasifikasikan kategori pendapatan dan
kategori belanja.
- BD3 : Sistem diharapkan mampu membuat no rekening yang digunakan untuk
mensinkronkan proses perencanaan hingga pelaporan.
- BD4 :Sistem diharakan mampu melakukan perhitungan secara akurat.
- BD5 : Sistem diharapkan mampu membuat data kas umum.
- BD6 : Sistem diharapkan mampu menghitung data kas umum secara umum
- BD7 : Sistem diharapkan mampu membuat data buku bank desa.
- BD8 : Sistem diharapkan mampu menghitung daa buku bank desa secara akurat
- BD9 : Sistem diharapkan mampu membuat rincian anggaran biaya.
- BD10 : Sistem diharapkan mampu menampilkan dan mencetak laporan realisasi
pendapatan dan belanja desa.
- BD11 : Sistem diharapkan mampu menghitung sisa lebih perhitungan anggaran
(SILPA) secara akurat.
- BD12 : Sistem diharapkan mampu membuat laporan sisa lebih perhitungan anggaran
(SILPA).
- BD13 : Sistem diharapkan mampu membuat data pajak penghasilan.
- BD14 : Sistem diharapkan mampu menghitung data pajak penghasilan secara akurat.
d. Pelaksana Kegiatan Desa
- PKD1 : Sistem diharapkan mampu membuat dan mencetak Surat Permintaan
Pembayaran (SPP).
- PKD2 : Sistem diharapkan mampu membuat dan mencetak Rencana Anggaran Biaya
(RAB).
e. Kepala Seksi
- KS1 : Sistem diharapkan mampu melakukan kontrol atas pengeluaran beban anggaran
belanja kegiatan.
- KS2 : Sistem diharapkan mampu membuat dan mencetak dokumen anggaran atas
beban pengeluaran pelaksanaan kegiatan.
2.3 Unified Modeling Language (UML)
Unified Modeling Language (UML) adalah bahasa pemodelan untuk sistem atau
perangkat lunak yang berparadigma berorientasi objek. Pemodelan (modeling) sesungguhnya
digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian
rupa sehingga lebih mudah dipelajari dan dipahami (Nugroho 2010:6). Membuat Unified
Modeling Language (UML) berdasarkan kebutuhan pengguna mampu menggambarkan
sistem akuntansi desa yang akan dibuat. Di bawah ini adalah beberapa diagram Unified
Modeling Language (UML) untuk sistem akuntansi desa yang akan dibuat :
Use Case Diagram ialah model fungsional sebuah sistem yang menggunakan actor dan
use case (layanan) yang disediakan oleh sistem untuk penggunanya (Henderi, 2008). Pada
sistem akuntansi desa terdapat beberapa Use Case Diagram yang menggambarkan tugas dan
kemampuan beberapa Stakeholder untuk melakukan kegiatan-kegiatan tertentu yang
berhubungan dengan akuntansi desa seperti :
2.3.1.1 Use Case Diagram Rencana Anggaran Biaya (RAB) & Surat Permintaan
Pembayaran (SPP)
Activity Diagram adalah diagram yang menggambarkan worlflow (aliran kerja) atau
aktivitas dari sebuah sistem atau proses bisnis (Umi Alfah, 2013). Ada puluhan Activity
Diagram pada sistem akuntansi desa ini jika merujuk dari analisa yang sudah dilakukan
sebelumnya, oleh sebab itu hanya beberapa Activity Diagram yang cukup penting saja yang
akan ditampilkan pada jurnal ini, tentunya berdasarkan kebutuhan pengguna yang ada. Di
bawah ini adalah Activity Diagram yang dimaksud :
State Chart Diagram adalah suatu diagram yang menggambarkan daur hidup (behavior
pattern) dari sebuah objek, dari awal objek tersebut diinisialisasi sampai
dihancurkan. Menggambarkan transisi dan perubahan keadaan (dari satu state ke state
lainnya) suatu objek pada sistem sebagai akibat dari stimulans yang diterima (Asep
Saeopudin, 2013). Ada beberapa State Chart Diagram pada sistem akuntansi desa ini, tapi
karena beberapa State Chart Diagram memiliki kesamaan, maka diambil satu sampel untuk
ditampilkan yaitu State Chart Diagram Rencana Anggaran Biaya (RAB).
Hasil dari penelitian ini adalah kebutuhan pengguna perangkat lunak akuntansi desa
berdasarkan Permendagri No 113 Tahun 2014 yang diprioritaskan oleh pengguna. Kebutuhan
pengguna perangkat lunak akuntansi desa ini diklasifikasikan ke dalam 2 golongan
kebutuhan, yaitu kebutuhan fungsional dan kebutuhan non fungsional. Kebutuhan fungsional
adalah tindakan dasar yang harus dilakukan oleh perangkat lunak untuk menerima dan
memproses masukan dan menghasilkan keluaran. Sedangkan kebutuhan non fungsional
adalahspesifikasi secara kuantitatif yang harus dipenuhi oleh perangkat lunak. Adapun
klasifikasi kebutuhan pengguna perangkat lunak akuntansi desa, antara lain :
Id Nama Tipe
KD1 Mengesahkan rencana anggaran biaya Fungsional
KD2 Mengesahkan rincian anggaran biaya Fungsional
KD3 Mengesahkan surat permintaan pembayaran Fungsional
Menampilkan dan mencetak laporan realisasi anggaran
KD4 Fungsional
pendapatan dan belanja desa (APBDesa) per semester
Menampilkan dan mencetak laporan pertanggungjawaban
KD5 Fungsional
realisasi Anggaran Pendapatan Belanja Desa (APBD)
Id Nama Tipe
SD1 Verifikasi rencana anggaran biaya Fungsional
SD2 Verifikasi surat permintaan pembayaran Fungsional
Membuat dan mencetak Pernyataan Tanggungjawab
SD3 Fungsional
Belanja (PTB)
SD4 Verifikasi bukti penerimaan dan pengeluaran Fungsional
Id Nama Tipe
BD1 Membuat data pendapatan dan pengeluaran Fungsional
BD2 Verifikasi surat permintaan pembayaran Fungsional
BD3 Membuat no rekening Fungsional
BD4 Menghitung jumlah data pendapatan dan pengeluaran Non fungsional
BD5 Membuat kas umum Fungsional
BD6 Menghitung jumlah kas umum Non fungsional
BD7 Membuat data buku bank desa Fungsional
BD8 Menghitung data buku bank desa No Fungsional
BD9 Membuat rincian anggaran biaya Fungsional
Menampilkan dan mencetak laporan realisasi pendapatan
BD10 Fungsional
dan belanja desa
BD11 Membuat laporan sisa lebih perhitungan anggaran Fungsional
BD12 Menghitung sisa lebih perhitungan anggaran (SILPA) Non fungsional
BD13 Mampu membuat data pajak penghasilan Fungsional
BD14 Menghitung data pajak penghasilan secara akurat Non fungsional
Id Nama Tipe
Controlling atas pengeluaran beban anggaran belanja
KS1 Non Fungsional
kegiatan
Membuat dokumen anggaran atas beban pengeluaran
KS2 Fungsional
pelaksanaan kegiatan
Id Nama Tipe
PKD1 Membuat surat permintaan pembayaran Fungsional
PKD2 Membuat rencana anggaran biaya Fungsional
4. Analisa
5. Diskusi
Dari hasil kebutuhan perangkat lunak akuntansi desa yang didapatkan, kemudian
didiskusikan dan dianalisa menggunakan beberapa karakteristik Software Reuqirement
Specification (SRS)menurut IEEE untuk mendapatkan kebutuhan perangkat lunak akuntansi
desa yang valid dan akurat. Di bawah ini adalah beberapa karakteristikSoftware Reuqirement
Specification (SRS)yang dimaksud :
5.1 Correct
Correct mengartikan bahwa kebutuhan perangkat lunak akuntansi desa yang dibuat
menang terbukti kebenarannya, tapi menurut IEEE (1998) sendiri tidak ada teknik di dunia
ini dapat memastikankebenaran. Walaupun begitu, kebutuhan perangkat lunak akuntansi desa
yang telah dibuat dapat diyakini bahwa kebenarannya cukup valid karena kebutuhan
perangkat lunak itu sendiri didapatkan dari hasil analisa Permendagri No 113 Tahun 2014
dan Unified Modeling Language (UML)yang telah dibuat.
5.2 Unambiguity
5.3 Complete
Complete atau kelengkapan dalam sistem akuntansi desa juga perlu diperhatikan seperti
kebutuhan pengguna dan kebutuhan perangkat lunak akuntansi desa harus dilengkap dan ada.
Selain itu kelengkapan untuk model pengambaran sistem akuntansi desa (menggunakan
Unified Modeling Language (UML)) juga perlu diperhatikan seperti atribut pada Class
Diagram, pengambaran Use Case, alur kerja sistem yang digambarkan menggunakan Activity
Diagramdan sebagainya. Jika melihat dari hasil yang didapat, jurnal ini cukup lengkap
walaupun hanya sebagian dari diagram saja yang ditampilkan, karena pada dasarnya terdapat
puluhan diagram yang harus digambarkan pada sistem akuntansi desa ini.
5.4 Consistent
Kebutuhan perangkat lunak akuntansi desa yang dibuat harus Consitent (konsisten) agar
sistem akuntansi desa yang dibuat nantinya juga konsisten. Nilai-nilai kebutuhan perangkat
lunak harus tetap sama baik dalam karakteristik maupun spesifik kebutuhan perangkat lunak.
5.5 Verifiable
5.6 Modifiable
5.7 Traceable
Traceable di sini diartikan menjadi sesuatu yang dapat ditelusuri. Jika berbicara
mengenai sistem, maka sesuatu yang dapat ditelusuri dengan mudah, maka dapat
menyelesaikan masalah secara cepat dan akurat. Apabila sistem akuntansi desa yang dibuat
berdasarkan kebutuhan perangkat lunak yang ada mengalami kendala, tentunya akan sangat
mudah untuk menganalisa dan memperbaiki kendala yang ada.
6. Kesimpulan
Kesimpulan yang dapat diambil dari hasil penelitian ini adalah sebagai berikut:
- Stakeholder pengguna perangkat lunak akuntansi desa ini adalah kepala desa, sekretaris
desa, bendahara desa, pelaksana kegiatan, dan kepala seksi.
- Setelah mendapatkan stakeholder pengguna perangkat lunak akuntansi desa, maka
dibuatkan daftar kebutuhan pengguna berdasarkan tanggung jawab yang tertuang dalam
Permendagri No 113 Tahun 2014.
- Daftar kebutuhan yang telah dibuat, selanjutnya didesain kebutuhan pengguna perangkat
lunak akuntansi desa dengan menggunakan Unified Modelling Language (UML).
- Hasil desain kebutuhan pengguna perangkat lunak akuntansi desa dengan menggunakan
Unified Modelling Language (UML), kemudian diklasifikasikan ke dalam golongan
kebutuhan fungsional dan kebutuhan non fungsional. Sehingga kebutuhan pengguna
perangkat lunak akuntansi desa dapat diperoleh secara spesifik.
7. Daftar Pustaka
Republik Indonesia. 2014. Peraturan Menteri Dalam Negeri Nomor 113 Tahun 2014. Menteri
Dalam Negeri Republik Indonesia, Jakarta.
Soares, Michel dS., JosVrancken,& Alexander Verbraeck, Oktober 2010. “User requirements
modeling and analysis of software-intensive systems”. Elsevier.
http://www.elsevier.com/locate/jss, 29 November 2015.
Liang, Ying, September 2002. “From use cases to classes: a way of building object model
with UML”. Elsevier. http://www.elsevier.com/locate/infsof. 29 November 2015.
Sularto, Lana., Wardoyo, & Tristyanti Yunitasari, Agustus 2014. “User Requirements
Analysis for Restaurant POS and Accounting Application Using Quality Function
Deployment”. Elsevier. http://www.sciencedirect.com, 29 November 2015.
Pahmi. BangPahmi, We Share Cause We Care.com.
http://www.bangpahmi.com/2015/04/pengertian-unified-modelling-language-uml-dan-
modelnya-menurut-pakar.html. Diakses pada tangga 28 November 2015.
Noval. Jelajah Ilmu Internet. http://www.jelajahinternet.com/2014/10/pengertian-use-case-
diagram-deskripsi.html. Diakses pada tanggal 28 November 2015.
Umi Alfah. UMIALFAH, I CAN, BECAUSE I THINK I CAN.
http://fatimahumi.blogspot.co.id/2014/03/uml-activity-diagram.html. Diakses pada
tanggal 28 November 2015.
Mohammad Rofiuddin. Belajar Bermanfaat bagi sesama...!!!We Are Moeslem...!!!.
http://mrofiuddin.blogspot.co.id/2011/11/pengertian-class-diagram.html. Diakses pada
tanggal 29 November 2015.
Asep Saepudin. Tugas Kuliah. http://tugas-kuliah-stmik.blogspot.co.id/2013/04/statechart-
diagram-uml.html. Diakses pada tanggal 29 November 2015.
Robert Japenga. MicroTools Inc. http://www.microtoolsinc.com/Howsrs.php. Diakses pada
tanggal 29 November 2015.