BAB 4 ANALISIS DAN PERANCANGAN SISTEM I

BAB 4
ANALISIS DAN PERANCANGAN SISTEM I NFORMASI
AKUNTANSI PENERI MAAN DAN PENGELUARAN KAS UNTUK
MENGHASILKAN LAPORAN KEUANGAN PKS

4.1 System Definition

Sistem pelaporan keuangan PKS yang diusulkan dapat membantu menangani
permasalahan dalam proses konsolidasi nasional dan sulitnya menelusuri jika terjadi
kesalahan, mengingat jumlah DPW yang cukup banyak, yakni 33 DPW. Sistem ini juga
mendukung pencatatan transaksi harian PKS. Sistem ini menggunakan PC biasa berbasis
windows dan akan terhubung dengan internet, serta dapat diintegrasikan dengan jaringan
yang memiliki server. Perancangan dilakukan berdasarkan usulan perbaikan dari temuan
permasalahan dan kelemahan dalam aktivitas berjalan di dalam PKS. Untuk lebih
jelasnya, system definition dari sistem pelaporan keuangan PKS dapat dilihat dari tabel
di bawah ini
Functionality

Aplication
Domain
Condition


M endukung pencatatan transaksi penerimaan dan pengeluaran
kas untuk menghasilkan laporan keuangan dan pengendalian
setiap transaksi yang berkaitan dengan laporan keuangan
PKS, meliputi laporan posisi keuangan, laporan aktivitas,
laporan arus kas, dan catatan atas laporan keuangan.
Pengguna dari sistem ini adalah Bendahara PKS bagian
akuntansi, yang terdiri dari bagian akuntansi di DPP (admin)
dan bagian akuntansi di DPW (user).
Sistem pelaporan keuangan ini dirancang berdasarkan usulan
untuk mengatasi permasalahan yang ditemukan dalam sistem
pelaporan keuangan PKS.

166
 

Technology

Objects
Responsibility


M enggunakan beberapa Personal Computer (PC) dengan
penambahan beberapa device umum seperti printer, fax, dan
jaringan telepon. PC akan terhubung pada server dengan
menggunakan koneksi internet. Sistem dibangun dengan
bahasa pemrograman PHP dan perancangan database dengan
menggunakan M ySql.
Wilayah, Bendahara, Kode Akun, Penerimaan, Pengeluaran,
Dan Jurnal
Sebagai aplikasi yang efisien dan dapat diandalkan dalam
pencatatan transaksi penerimaan dan pengeluaran kas PKS,
mengurangi tingkat kesalahan, menghasilkan laporan
keuangan yang dapat diandalkan, serta mendukung proses
konsolidasi nasional PKS.
Tabel 4.1 FACTOR

4.2 Problem Domain
Analisa problem domain pada sistem informasi penerimaan dan pengeluaran kas
untuk menghasilkan laporan keuangan ini melibatkan aktivitas pembuatan class,
structure dan behaviour.

4.2.1 Clusters
M odel sistem informasi akuntansi penerimaan dan pengeluaran kas untuk
menghasilkan laporan keuangan terdiri dari beberapa cluster, yaitu cluster
wilayah, cluster bendahara, cluster kode akun, cluster penerimaan, cluster
pengeluaran, dan cluster jurnal. Gambar 4.1 berikut ini merupakan gambaran
model sistem informasi akuntansi penerimaan dan pengeluaran kas untuk
menghasilkan laporan keuangan pada PKS.

167
 

 
Gambar 4.1 Model cluster sistem informasi akuntansi penerimaan dan pengeluaran kas untuk
menghasilkan laporan keuangan PKS.

4.2.2 S tructure
Gambar 4.2 menunjukkan struktur wilayah, yang hanya terdiri dari wilayah.

 
Gambar 4.2 Struktur dari wilayah


Gambar 4.3 menunjukkan struktur dari bendahara yang hanya terdiri dari
bendahara.

 
 
Gambar 4.3 Struktur dari Bendahara

Gambar 4.4 merupakan struktur dari kode akuntansi, yang terdiri dari induk
akun, kelompok akun, anak kelompok akun, dan kode akun. Setiap induk akun
memiliki satu atau banyak kelompok akun, dimana kelompok akun merupakan

168
 

bagian dari satu induk akun. Setiap kelompok akun memiliki satu atau banyak anak
kelompok akun, dimana anak kelompok akun merupakan bagian dari satu kelompok
akun. Setiap anak kelompok akun memiliki satu atau banyak kode akun, dimana
kode akun merupakan bagian dari satu anak kelompok akun.


 
Gambar 4.4 Struktur dari Kode Akuntansi

Gambar 4.5 merupakan struktur penerimaan, yang terdiri dari penerimaan.

 
Gambar 4.5 Struktur dari Penerimaan

169
 

Gambar 4.6 merupakan struktur dari pengeluaran, yang merupakan generalisasi
dari pengeluaran beban dan pengeluaran uang muka

Gambar 4.6 Struktur dari Pengeluaran

Gambar 4.7 merupakan struktur dari jurnal yang hanya terdiri dari jurnal

 
Gambar 4.7 Struktur dari Jurnal


170
 

Berikut ini merupakan class diagram lengkap dari sistem informasi penerimaan dan
pengeluaran kas untuk menghasilkan laporan keuangan yang menunjukkan
hubungan antar class yang terdapat dalam sistem.

Wilayah
-Kd _wila ya h : Integer
-Nama_wil ayah : String
-Al amat : Stri ng
+Reg ister()
+Upd ate_ wilayah ()
+Del ete ()
1
1..*
Be ndahar a
-Kd_be ndaha ra : Integer
-Kd_wi layah : Inte ger

-Nama : Stri ng
-Alamat : String
-Telp : Stri ng
+Direkrut()
+Create_pene ri maan()
+Create_peng eluaran ()
+Create_jurna l()
+Check()
+Diberhe nti ka n()

1..*

J urnal
-N o_Dokumen : Inte ger
-Kd_ Akun : String
-N ama_Akun : String
-Tgl_ transaksi : Date
-Tgl_ input : Date
-N ominal : Lon g
-Ket : Strin g

+Create_ju rnal()
+Check()
+Mendeb et()
+Mengkredi t()
+Upda te_j urnal()
+Disimpa n()
1..*

1..*

1

1
1..*
K elompok Akun
-No_kel _akun : Strin g
-No_i nduk_akun : String
-Nama_kel _akun : Strin g
-Ket : Stri ng
-Jenis_l aporan : Stri ng

+Re giste r()
+Up date _kel_akun ()
+De lete()

1..*

1
1
Penerimaan

1

Induk Ak un
-No_in duk_akun : Stri ng
-Nama_ind uk_akun : Strin g
-Ke t : Strin g
-Je nis_la poran : Strin g
+Reg ister()
+Upd ate_ induk_a ku n()
+Del ete ()


-No_d okumen : Intege r
-Tg l_transaksi : Date
-tgl_in put : Da te
-No_BKM : String
-Kd_don atu r : String
-Kd_Benda hara : Strin g
-Kd_wi layah : Strin g
-Kd_Akun : Strin g
-NPWP : Strin g
-Nomina l : Long
-Ket : String
+C re ate _peneri maa n()
+C heck()
+U pdate_pene rimaan()
+D isimpan()

1

Pengeluara n

-No_ dokumen : In teg er
-Tgl_transaksi : Date
-Tgl_i nput : Da te
-No_ BKK : String
-Kd_pe ngguna _dana : Integer
-Kd_Bend ahara : Integ er
-Kd_wi layah : Inte ger
-Kd_Akun : Stri ng
-NPWP : Stri ng
-Nomin al : Long
-Ket : String
+Create_peng eluaran ()
+Check()
+Update_pen gelua ran()
+Disimpan()

1
1..*
Anak K elompok Akun
-No _anak_kel _akun : Stri ng
-No _kel_akun : String
-Na ma _anak_kel _akun : Strin g
-Ket : String
-Jen is_lapo ran : String
+Regi ster()
+Update_a nak_kel_a ku n()
+Dele te()
1
1..*
1

Pengeluara n beban

Pengeluaran Uang Muka

+Create_pe ngelu aran_beb an()
+Upda te_ pengel uaran_b eban()

+Create_peng eluara n_uang _mu ka ()
+Update_pe ngelu aran_uan g_muka()

Kode Akun
-No_akun : String
-No_ana k_kel_Akun : Strin g
-Nama_akun : Stri ng
-Ke t : Stri ng
-Jenis_La poran : Strin g
+Reg ister()
+Upd ate_ akun()
+Del ete ()

 
Gambar 4.8 Class Diagram

171
 

4.2.3 Classes
Wilayah
Class wilayah ini merupakan database yang berisikan data-data kriteria yang
memiliki atribut : kd_wilayah, nama_wilayah, dan alamat

 
Gambar 4.9 class wilayah

 
Gambar 4.10 Statechart diagram untuk class wilayah

Event
Attributes
Register
Kd_Wilayah, Nama_wilayah, Alamat
Update_Wilayah Nama_Wilayah, Alamat
Delete
Kd_Wilayah, Nama_wilayah, Alamat
Tabel 4.2 Keterangan Statechart diagram dari class wilayah

Bendahara
Class bendahara ini merupakan database yang berisikan data-data kriteria yang
memiliki atribut : Kd_bendahara, Kd_wilayah, nama, alamat, dan telp.

172
 

 
Gambar 4.11 Class Bendahara

 
Gambar 4.12 Statechart diagram untuk class Bendahara

Event
Direkrut
Create_Penerimaan
Create_Pengeluaran
Create_Jurnal
Check
Diberhentikan

Attributes
Kd_Bendahara, Kd_Wilayah, Nama, Alamat, Telp
Kd_Bendahara, Kd_Wilayah
Kd_Bendahara, Kd_Wilayah
Kd_Bendahara, Kd_Wilayah
Kd_Bendahara, Kd_Wilayah, Nama, Alamat, Telp

Tabel 4.3 Keterangan Statechart diagram dari class Bendahara

Induk Akun
Class Induk Akun ini merupakan database yang berisikan data-data kriteria
yang memiliki atribut : No_induk_akun, Nama_induk_akun, Ket, dan Jenis_Laporan

173
 

 
Gambar 4.13 Class Induk Akun

 
Gambar 4.14 Statechart Diagram untuk Class Induk Akun

Event
Operations
Register
No_Induk_akun, Nama_Induk_Akun, Ket, Jenis_Laporan
Update_induk_akun Nama_Induk_akun, Ket
Delete
No_Induk_akun, Nama_Induk_Akun, Ket, Jenis_Laporan
Tabel 4.4 Keterangan Statechart diagram dari class Induk Akun

Kelompok Akun
Class Kelompok Akun ini merupakan database yang berisikan data-data
kriteria yang memiliki atribut : No_kel_akun, No_induk_akun, Nama_kel_akun, Ket,
dan Jenis_Laporan

174
 

 
Gambar 4.15 Class Kelompok Akun

 
Gambar 4.16 Statechart Diagram untuk Class Kelompok Akun

Event
Register

Operations
No_Kelompok_akun, Nama_Kelompok_Akun,
Ket, Jenis_Laporan
Update_induk_akun Nama_kelompok_akun, Ket
Delete
No_kelompok_akun, Nama_kelompok_Akun, Ket, Jenis_Laporan
Tabel 4.5 Keterangan Statechart diagram dari class Kelompok Akun

Anak Kelompok Akun
Class Anak Kelompok Akun ini merupakan database yang berisikan data-data
kriteria

yang

memiliki

atribut

:

Nama_anak_kel_akun, Ket, dan Jenis_Laporan.

No_anak_kel_akun,

No_kel_akun,

175
 

 
Gambar 4.17 Class Anak Kelompok Akun

 
Gambar 4.18 Statechart Diagram untuk Class Anak Kelompok Akun

Event
Register

Operations
No_anak_kelompok_akun, Nama_anak_kelompok_Akun, Ket,
Jenis_Laporan
Update_induk_akun Nama_anak_kelompok_akun, Ket
Delete
No_anak_kelompok_akun, Nama_anak_kelompok_Akun, Ket,
Jenis_Laporan
Tabel 4.6 Keterangan Statechart diagram dari class Anak Kelompok Akun

Kode Akun
Class Kode Akun ini merupakan database yang berisikan data-data kriteria
yang memiliki atribut : No_anak_kel_akun, No_kel_akun, Nama_anak_kel_akun,
Ket, dan Jenis_Laporan.

176
 

 
Gambar 4.19 Class Kode Akun

 
Gambar 4.20 Statechart Diagram untuk Class Kode Akun

Event
Operations
Register
No_kode_akun, Nama_Akun, Ket, Jenis_Laporan
Update_induk_akun Nama_kode_akun, Ket
Delete
No_kode_akun, Nama_Akun, Ket, Jenis_Laporan
Tabel 4.7 Keterangan Statechart diagram dari class Kode Akun

Penerimaan
Class Penerimaan ini merupakan database yang berisikan data-data kriteria
yang memiliki atribut : No_dokumen, Tgl_transaksi, Tgl_input, No_BKM,
Kd_Donatur, Kd_Bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, dan Ket.

177
 

 
Gambar 4.21 Class Penerimaan

 
Gambar 4.22 Statechart Diagram untuk Class Penerimaan

Event
Create_Penerimaan

Attributes
No_dokumen, tgl_transaksi, tgl_input, No_BKM , Kd_donatur,
Kd_bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, Ket
Check
No_dokumen, tgl_transaksi, tgl_input, No_BKM , Kd_donatur,
Kd_bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, Ket
Update_Penerimaan No_dokumen, tgl_transaksi, tgl_input, No_BKM , Kd_donatur,
Kd_bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, Ket
Disimpan
No_dokumen, tgl_transaksi, tgl_input, No_BKM , Kd_donatur,
Kd_bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, Ket
Tabel 4.8 Keterangan Statechart diagram dari class Penerimaan

178
 

Pengeluaran
Class Pengeluaran ini merupakan database yang berisikan data-data kriteria
yang memiliki atribut : No_dokumen, T gl_transaksi, Tgl_input, No_BKK,
Kd_pengguna_dana, Kd_Bendahara, Kd_wilayah, Kd_akun, NPWP, Nominal, dan
Ket.

 
Gambar 4.23 Class Pengeluaran

 
Gambar 4.24 Statechart Diagram untuk Class Pengeluaran

179
 

Event
Create_Pengeluaran

Attributes
No_dokumen,
Tgl_transaksi,
Kd_pengguna_dana, Kd_Bendahara,
NPWP, Nominal, Ket
Check
No_dokumen,
Tgl_transaksi,
Kd_pengguna_dana, Kd_Bendahara,
NPWP, Nominal, Ket
Update_Pengeluaran No_dokumen,
Tgl_transaksi,
Kd_pengguna_dana, Kd_Bendahara,
NPWP, Nominal, Ket
Disimpan
No_dokumen,
Tgl_transaksi,
Kd_pengguna_dana, Kd_Bendahara,
NPWP, Nominal, Ket

tgl_input,
No_BKK,
Kd_wilayah, Kd_akun,
tgl_input,
No_BKK,
Kd_wilayah, Kd_akun,
tgl_input,
No_BKK,
Kd_wilayah, Kd_akun,
tgl_input,
No_BKK,
Kd_wilayah, Kd_akun,

Tabel 4.9 Keterangan Statechart diagram dari class Pengeluaran

Jurnal
Class Jurnal ini merupakan database yang berisikan data-data kriteria yang
memiliki atribut : No_dokumen, Kd_akun, Nama_akun, Tgl_transaksi, T gl_input,
Nominal, dan Ket. 

Gambar 4.25 Class Jurnal

180
 

 
Gambar 4.26 Statechart diagram untuk Class Jurnal

Event
Create_jurnal

Attributes
No_dokumen, kd_akun, nama_akun, tgl_transaksi, tgl_input, nominal,
ket
M endebet
Kd_akun
M engkredit
Kd_akun
Update_jurnal No_dokumen, kd_akun, nama_akun, tgl_transaksi, tgl_input, nominal,
ket
Check
No_dokumen, kd_akun, nama_akun, tgl_transaksi, tgl_input, nominal,
ket
Disimpan
No_dokumen, kd_akun, nama_akun, tgl_transaksi, tgl_input, nominal,
ket

Tabel 4.10 Keterangan Statechart diagram dari class Jurnal

181
 

4.2.4 Event
Dibawah ini merupakan class dan event dari sistem informasi akuntansi
penerimaan dan pengeluaran kas untuk menghasilkan laporan keuangan PKS :
Class :

Event :

-

Wilayah

-

M eregister

-

Bendahara

-

M embuat penerimaan

-

Penerimaan

-

M embuat pengeluaran

-

Pengeluaran

-

M embuat jurnal

-

Induk Akun

-

M engupdate wilayah

-

Kelompok Akun

-

M engupdate penerimaan

-

Anak Kelompok Akun

-

M engupdate pengeluaran

-

Kode Akun

-

M engupdate induk akun

-

Jurnal

-

M engupdate kelompok akun

-

Laporan Posisi Keuangan

-

M engupdate anak kelompok akun

-

Laporan Aktivitas

-

M engupdate kelompok akun

-

Laporan Arus Kas

-

M engupdate jurnal

-

Buku Besar

-

M endebet

182

M engecek

-

M erekrut

-

M emberhentikan

-

M enghapus

-

M enyimpan

-

M enampilkan

-

M encetak

M embuat
penerimaan

*

M embuat
pengeluaran

*

M embuat jurnal

*

M engupdate
wilayah
M engupdate

+

+

Jurnal

Anak Kelompok Akun

+

Kode Akun

Kelompok Akun

Pengeluaran

Penerimaan

+

Induk Akun

M eregister

Bendahara

Event

Wilayah

Class

+

+
+

+

*
*

Buku Besar

-

Laporan Arus Kas

M engkredit

Laporan Aktivitas

-

Laporan Posisi Keuangan

 

183
 

penerimaan
M engupdate
pengeluaran

*

M engupdate
induk akun

*

M engupdate
kelompok akun

*

M engupdate
anak kel akun

*

M engupdate
kode akun

*

M engupdate
jurnal

*

M endebet

*

M engkredit

*

M engecek

*

M erekrut

+

M emberhentikan

+

M enghapus
M enyimpan

*

*

+

*

+
+

+

+

+

+
+

M enampilkan

+

+

+

+

M encetak

*

*

*

*

Tabel 4.11 Event Table
Keterangan : + : event bisa terjadi 0 atau 1 kali
* : event bisa terjadi 0 atau >1 kali

184
 

4.3 Application Domain
4.3.1 Usage
4.3.1.1 Overview
Dalam sistem informasi akuntansi penerimaan dan pengeluaran kas
untuk menghasilkan laporan keuangan yang diusulkan, terdapat dua actor yang
terlibat langsung dengan sistem, yaitu bendahara bagian akuntansi di DPP
(admin) dan bendahara bagian akuntansi di DPW (user). Tabel 4.1
menunjukkan hubungan antara actor dengan use case pada sistem informasi
akuntansi penerimaan dan pengeluaran kas untuk menghasilkan laporan
keuangan PKS.
Setiap bendahara bagian akuntansi yang akan menggunakan sistem
harus melakukan login terlebih dahulu. Bendahara bagian akuntansi di DPP
(admin) menggunakan sistem untuk meregister wilayah, meregister induk
akun, meregister kelompok akun, meregister anak kelompok akun, meregister
kode akun, menginput formulir penerimaan, menginput formulir pengeluaran
berdasarkan beban, menginput formulir pengeluaran berdasarkan uang muka,
menginput jurnal, mencetak laporan keuangan DPP, mencetak laporan
keuangan konsolidasi, mencetak laporan keuangan wilayah, menutup buku,
dan mengubah data diri.
Sedangkan bendahara bagian akuntansi di DPW (user) menggunakan
sistem untuk menginput formulir penerimaan, menginput formulir pengeluaran

185
 

berdasarkan beban, menginput formulir pengeluaran berdasarkan uang muka,
menginput jurnal, mencetak laporan keuangan wilayahnya sendiri, serta
mengubah data diri.

Actors Bendahara bagian
akuntansi DPP (Admin)

Bendahara Bagian
Akuntansi DPW (user)

Use Case

Log In
M eregister Wilayah
M eregister Induk
Akun
M eregister Kelompok
Akun
M eregister Anak
Kelompok Akun
M eregister Kode Akun
M eregister Bendahara
M enginput Formulir
Penerimaan
M enginput Formulir
Pengeluaran Beban
M enginput Formulir
Pengeluaran Uang
M uka
M enginput Jurnal
M encetak Laporan
Keuangan DPP
M encetak Laporan
Keuangan Konsolidasi
M encetak Laporan
Keuangan DPW
M enutup Buku
M engubah Data Diri






































Tabel 4.12 Actor Table

186
 

4.3.1.2 Actor
Berikut ini adalah deskripsi actor dalam sistem informasi akuntansi
penerimaan dan pengeluaran kas untuk menghasilkan laporan keuangan PKS
yang dijelaskan dengan actor specification :
1. Bendahara Bagian Akuntansi DPP (Admin)
a. Tujuan :
Bendahara bagian akuntansi DPP (Admin) merupakan bendahara yang
melakukan pencatatan atas transaksi penerimaan dan pengeluaran kas
untuk menghasilkan laporan keuangan DPP, dan selanjutnya akan
melakukan konsolidasi laporan keuangan yang ada dengan laporan
keuangan DPW.
b. Karakteristik :
Bendahara bagian akuntansi DPP (Admin) harus memiliki kemampuan
pencatatan penerimaan dan pengeluaran kas, serta pengetahuan dan
pemahaman di bidang akuntansi yang baik untuk menghasilkan laporan
keuangan PKS yang reliable dan bebas dari salah saji.

187
 

2. Bendahara Bagian Akuntansi DPW (User)
a. Tujuan :
Bendahara bagian akuntansi DPW (User) merupakan bendahara yang
melakukan pencatatan atas transaksi penerimaan dan pengeluaran kas
untuk menghasilkan laporan keuangan di DPW.
b. Karakteristik :
Bendahara bagian akuntansi DPW (User) harus memiliki kemampuan
pencatatan penerimaan dan pengeluaran kas, serta pengetahuan dan
pemahaman di bidang akuntansi untuk menghasilkan laporan keuangan
yang reliable.
4.3.1.3 Use Case
Gambar berikut ini menggambarkan use case diagram dari sistem
informasi akuntansi penerimaan dan pengeluaran kas untuk menghasilkan
laporan keuangan pada PKS.

188
 

 
Gambar 4.27 Use Case Diagram

189
 

4.3.1.4 Use Case Spesification
Use Case Name Log In
Actor
Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User).
Pattern
• Use case dimulai pada saat bendahara bagian
akuntansi masuk ke form log in dan memasukkan
user name dan password.
• Bendahara bagian akuntansi memilih tombol log
in untuk masuk ke menu utama masing-masing.
• Jika salah memasukkan user name atau password,
maka sistem akan memunculkan warning bahwa
terjadi kesalahan dalam penginputan user name
atau password.
Object
Bendahara
Function
Validate()
Tabel 4.13 Use Case Spesification Log in

Use Case Name M eregister Wilayah
Actor
Bendahara Bagian Akuntansi DPP (Admin)
Pattern
• Use case dimulai ketika admin ingin
mendaftarkan wilayah ke dalam sistem. Data
wilayah ini selanjutnya akan digunakan oleh
sistem untuk membatasi hak akses user, agar
setiap user hanya memiliki akses ke
wilayahnya masing-masing.
• Admin memilih tombol tambah wilayah dan
memasukkan data wilayah.
• Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update record wilayah
ke database wilayah.
• Selanjutnya, Admin juga dapat melihat daftar
wilayah yang telah deregister dan mengedit
data wilayah.
Object
Wilayah
Function
CreateNewWilayah(), GetDataWilayah(),
UpdateWilayah(), EditDataSelectedWilayah(),
DeleteSelectedWilayah(), Save()
Tabel 4.14 Use Case Spesification Meregister Wilayah

190
 

Use Case Name M eregister Induk Akun
Actor
Bendahara Bagian Akuntansi DPP (Admin)
Pattern
• Use case dimulai ketika admin ingin
mendaftarkan induk akun ke dalam sistem.
Induk akun ini selanjutnya akan digunakan
sebagai dasar pembuatan kelompok akun dan
selanjutnya akan digunakan sebagai dasar
penjurnalan dan pembuatan laporan keuangan.
• Admin memilih tombol tambah induk akun
dan memasukkan data induk akun.
• Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update record induk
akun ke database induk akun.
• Selanjutnya, Admin juga dapat melihat daftar
induk akun yang telah deregister dan
mengedit data induk akun.
Object
Induk Akun
Function
CreateNewIndukAkun(), GetDataIndukAkun(),
UpdateIndukAkun(),
EditDataSelectedIndukAkun(),
DeleteSelectedIndukAkun(), Save()
Tabel 4.15 Use Case Spesification Meregister Induk Akun

Use Case Name M eregister Kelompok Akun
Actor
Bendahara Bagian Akuntansi DPP (Admin)
Pattern
• Use case dimulai ketika admin ingin
mendaftarkan kelompok akun ke dalam
sistem. Induk akun ini selanjutnya akan
digunakan sebagai dasar pembuatan anak
kelompok akun dan selanjutnya akan
digunakan sebagai dasar penjurnalan dan
pembuatan laporan keuangan.
• Admin memilih tombol tambah kelompok
akun dan memasukkan data kelompok akun.
• Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update kelompok akun
ke database kelompok akun.
• Selanjutnya, Admin juga dapat melihat daftar
kelompok akun yang telah deregister dan
mengedit data kelompok akun.

191
 

Object
Function

Kelompok Akun, Induk Akun
CreateNewKelompokAkun(),
GetNamaIndukAkun(), GetDataKelompokAkun(),
UpdateKelompokAkun(),
EditDataSelectedKelompokAkun(),
DeleteSelectedKelompokAkun(), Save()

Tabel 4.16 Use Case Spesification Meregister Kelompok Akun

Use Case Name M eregister Anak Kelompok Akun
Actor
Bendahara Bagian Akuntansi DPP (Admin)
Pattern
• Use case dimulai ketika admin ingin
mendaftarkan kelompok akun ke dalam
sistem. Induk akun ini selanjutnya akan
digunakan sebagai dasar pembuatan kode
akun dan selanjutnya akan digunakan sebagai
dasar penjurnalan dan pembuatan laporan
keuangan.
• Admin memilih tombol tambah kelompok
akun dan memasukkan data kelompok akun.
• Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update kelompok akun
ke database kelompok akun.
• Selanjutnya, Admin juga dapat melihat daftar
anak kelompok akun yang telah deregister dan
mengedit data anak kelompok akun.
Object
Anak Kelompok Akun, Kelompok Akun, Induk
Akun
Function
CreateNewAnakKelompokAkun(),
GetNamaIndukAkun(),
GetNamaKelompokAkun(),
GetDataAnakKelompokAkun(),
UpdateAnakKelompokAkun(),
EditDataSelectedAnakKelompokAkun(),
DeleteSelectedAnakKelompokAkun(), Save()
Tabel 4.17 Use Case Spesification Meregister Anak Kelompok Akun

192
 

Use Case Name M eregister Kode Akun
Actor
Bendahara Bagian Akuntansi DPP (Admin)
Pattern
• Use case dimulai ketika admin ingin
mendaftarkan kode akun ke dalam sistem.
Kode akun ini selanjutnya akan digunakan
sebagai dasar pembuatan jurnal dan laporan
keuangan.
• Admin memilih tombol tambah kelompok
akun dan memasukkan data kelompok akun.
• Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update kelompok akun
ke database kelompok akun.
• Selanjutnya, Admin juga dapat melihat daftar
kode akun yang telah deregister dan mengedit
data kode akun.
Object
Kode Akun, Anak Kelompok Akun, Kelompok
Akun, Induk Akun
Function
CreateKodeAkun(), GetNamaIndukAkun(),
GetNamaKelompokAkun(),
GetNamaAnakKelompokAkun(),
GetDataKodeAkun(), UpdateKodeAkun(),
EditSelectedKodeAkun(),
DeleteSelectedKodeAkun(), Save()
Tabel 4.18 Use Case Spesification Meregister Kode Akun

Use Case Name M eregister Admin/ User Baru
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin)




Use case dimulai ketika admin ingin
mendaftarkan user / admin baru ke dalam
sistem.
Admin memilih tombol tambah admin/ user
baru dan memasukkan data admin/ user baru
ke dalam sistem.
Setelah selesai, admin memilih tombol
simpan dan sistem akan secara otomatis
menambah atau meng-update admin / user
baru ke dalam database bendahara.

193
 



Selanjutnya, Admin juga dapat melihat daftar
admin/user yang telah deregister dan
mengedit data admin/user.

Object

Bendahara, Wilayah

Function

CreateBendahara(), GetNamaWilayah(),
GetDataBendahara(), UpdateBendahara(),
EditSelectedBendahara(),
DeleteSelectedBendahara(), Save()

Tabel 4.19 Use Case Spesification Meregister Admin / User Baru

Use Case Name M enginput Formulir Penerimaan
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User)







Use case dimulai ketika terjadi penerimaan
kas dan dilaporkan oleh bendahara bagian
penerimaan.
Bendahara bagian akuntansi memilih tombol
tambah formulir penerimaan dan mengisi
semua kolom dalam formulir dengan lengkap
sesuai dengan data yang diberikan oleh bagian
penerimaan dan telah dicocokkan.
Setelah selesai, bendahara akan memilih
tombol simpan dan sistem akan secara
otomatis menambah atau meng-update
database penerimaan
Selanjutnya, Admin juga dapat melihat daftar
formulir penerimaan yang telah diinput

Object

Jurnal, Bendahara, Wilayah, Tutup Buku, Kode
Akun, Penerimaan

Function

CreatePenerimaan(), CreateJurnal(),
GetNamaBendahara(), GetNamaWilayah(),
GetKodeWilayah(), GetDataKodeAkun(),
ValidateTglTransaksi(), GetDataPenerimaan(),
UpdatePenerimaan(), Save()

Tabel 4.20 Use Case Spesification Menginput Formulir Penerimaan

194
 

Use Case Name M enginput Formulir Pengeluaran Berdasarkan
Beban
Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User)

Actor



Pattern







Use case dimulai ketika terjadi pengeluaran
kas yang telah menjadi beban dan dilaporkan
oleh bendahara bagian pengeluaran kas.
Bendahara bagian akuntansi memilih tombol
tambah formulir penerimaan dan mengisi
semua kolom dalam formulir dengan lengkap
sesuai dengan data yang diberikan oleh bagian
pengeluaran dan telah dicocokkan
.Setelah selesai, bendahara akan memilih
tombol simpan dan sistem akan secara
otomatis menambah atau meng-update
database jurnal
Selanjutnya, Admin juga dapat melihat daftar
pengeluaran beban yang telah diinput.

Object

Jurnal, Bendahara, Wilayah, Tutup Buku, Kode
Akun, Pengeluaran Beban

Function

CreatePengeluaranBeban(), CreateJurnal(),
GetNamaBendahara(), GetNamaWilayah(),
GetKodeWilayah(), GetDataKodeAkun(),
ValidateTglTransaksi(),
GetDataPengeluaranBeban(),
UpdatePengeluaranBeban(), Save()

Tabel 4.21 Use Case Spesification Menginput Formulir Pengeluaran Berdas arkan
Beban

Use Case Name M enginput Formulir Pengeluaran Berdasarkan
Uang M uka
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User)


Use case dimulai ketika terjadi pengeluaran
kas yang masih berupa uang muka dan
selanjutnnya harus dipertanggungjawabkan

195
 







penggunaannya dan dilaporkan oleh
bendahara bagian pengeluaran kas.
Bendahara bagian akuntansi memilih tombol
tambah formulir penerimaan dan mengisi
semua kolom dalam formulir dengan lengkap
sesuai dengan data yang diberikan oleh bagian
pengeluaran dan telah dicocokkan
Setelah selesai, bendahara akan memilih
tombol simpan dan sistem akan secara
otomatis menambah atau meng-update
database jurnal
Selanjutnya, Admin juga dapat melihat daftar
pengeluaran beban yang telah diinput

Object

Jurnal, Bendahara, Wilayah, Tutup Buku, Kode
Akun, Pengeluaran Uang M uka

Function

CreatePengeluaranUM (), CreateJurnal(),
GetNamaBendahara(), GetNamaWilayah(),
GetKodeWilayah(), GetDataKodeAkun(),
ValidateTglTransaksi(),
GetDataPengeluaranUM (),
UpdatePengeluaranUM (), Save()

Tabel 4.22 Use Case Spesification Menginput Formulir Pengeluaran Berdas arkan
Uang Muka

Use Case Name M enginput Jurnal.
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User).




Use case dimulai ketika terjadi penyesuaian
atas penerimaan dan pengeluaran kas.
Bendahara bagian akuntansi memilih tombol
tambah jurnal dan mengisi kolom dengan data
yang sesuai.
Setelah selesai, bendahara akan memilih
tombol simpan dan sistem akan secara

196
 



otomatis menambah atau meng-update
database jurnal
Selanjutnya, Admin juga dapat melihat daftar
jurnal yang telah diinput

Object

Jurnal, Bendahara, Wilayah, Tutup Buku, Kode
Akun

Function

CreateJurnal(), GetNamaBendahara(),
GetNamaWilayah(), GetKodeWilayah(),
GetDataKodeAkun(), ValidateTglTransaksi(),
GetDataJurnal(), UpdateJurnal(), Save()
Tabel 4.23 Use Case Spesification Menginput Jurnal

Use Case Name M encetak Laporan Keuangan DPP
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin)





Use case dibuat pada saat admin melihat
laporan keuangan yang dibutuhkan. Laporan
keuangan meliputi Laporan Posisi Keuangan,
Laporan Aktivitas, Laporan Arus Kas, Catatan
atas Laporan Keuangan (Penjelasan atas pospos neraca dan pos-pos aktivitas).
Sistem akan menampilkan laporan keuangan
sesuai dengan periode waktu yang telah
dipilih oleh admin.
Admin memilih tombol cetak untuk mencetak
laporan keuangan DPP.

Object

Laporan Keuangan DPP, Jurnal

Function

GetDataLaporanKeuanganDPP(), Print()

Tabel 4.24 Use Case Spesification Mencetak Laporan Keuangan DPP

197
 

Use Case Name M encetak Laporan Keuangan Konsolidasi
Actor
Pattern

Bendahara Bagian Akuntansi DPP (Admin)





Use case dibuat pada saat admin melihat
laporan keuangan konsolidasi yang
dibutuhkan. Laporan keuangan konsolidasi
meliputi Laporan Posisi Keuangan
Konsolidasi, Laporan Aktivitas Konsolidasi,
Laporan Arus Kas Konsolidasi, Catatan atas
Laporan Keuangan Konsolidasi (Penjelasan
atas pos-pos neraca dan pos-pos aktivitas).
Sistem akan menampilkan laporan keuangan
konsolidasi sesuai dengan periode yang telah
dipilih oleh admin.
Admin memilih tombol cetak untuk mencetak
laporan keuangan konsolidasi.

Object

Laporan Keuangan Konsolidasi, Jurnal

Function

GetDataLaporanKeuanganKonsolidasi(), Print()

Tabel 4.25 Use Case Spesification Mencetak Laporan Keuangan Konsolidasi

Use Case Name M encetak Laporan Keuangan DPW.
Actor
Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User).
Pattern
• Use case dibuat pada saat bendahara bagian
akuntansi melihat laporan keuangan DPW
yang dibutuhkan. Laporan keuangan DPW
meliputi Laporan Posisi Keuangan, Laporan
Aktivitas, Laporan Arus Kas, Catatan atas
Laporan Keuangan (Penjelasan atas pos-pos
neraca dan pos-pos aktivitas).
• Sistem akan menampilkan laporan keuangan
DPW sesuai dengan periode yang telah dipilih
oleh bendahara bagian akuntansi.
• Bendahara bagian akuntansi memilih tombol
cetak untuk mencetak laporan keuangan
DPW.
Object
Laporan Keuangan DPW, Jurnal
Function
GetDataLaporanKeuanganDPW(), Print()
Tabel 4.26 Use Case Spesfication Mencetak Laporan Keuangan DPW

198
 

Use Case Name M enutup Buku
Actor
Bendahara Bagian Akuntansi DPP (Admin).
Pattern
• Use case dibuat pada saat admin menilai
bahwa laporan keuangan yang telah dilakukan
pengecekan telah sesuai.
• Untuk itu admin melakukan penutupan buku
dengan cara memilih tombol tutup buku.
Dengan demikian, jurnal yang diinput pada
saat ini tidak lagi dapat mempengaruhi
laporan keuangan pada masa yang lalu.
Object
Tutup Buku
Function
Save()
Tabel 4.27 Use Case Spesification Menutup Buku

Use Case Name M engubah Data Diri
Actor
Bendahara Bagian Akuntansi DPP (Admin) dan
Bendahara Bagian Akuntansi DPW (User).
Pattern
• Use case dibuat pada saat bendahara bagian
akuntansi ingin melakukan perubahan pada
data dirinya di dalam sistem, meliputi nama
lengkap, user name, password, alamat email
dan wilayah asal.
• Bendahara bagian akuntansi memasukkan
password lama dan password baru, kemudian
sistem akan mengecek kebenaran password
lama, jika benar sistem akan mengubah
password dalam database bendahara
akuntansi.
Object
Bendahara
Function
GetDataBendahara(), UpdateBendahara(), Save()
Tabel 4.28 Use Case Spesification Mengubah Data Diri

199
 

4.3.2 Function
4.3.2.1 Complete Function List
Function
Login
- Validate_bendahara()
Meregister Induk Akun
- CreateNewIndukAkun()
- GetDataIndukAkun()
- UpdateIndukAkun()
- EditDataSelectedIndukAkun()
- DeleteSelectedIndukAkun()
- Save()
Meregister Kelompok Akun
- CreateNewKelompokAkun()
- GetNamaIndukAkun()
- GetDataKelompokAkun()
- UpdateKelompokAkun()
- EditDataSelectedKelompokAkun()
- DeleteSelectedKelompokAkun()
- Save()
Meregister Anak Kelompok Akun
- CreateNewAnakKelompokAkun()
- GetNamaIndukAkun()
- GetNamaKelompokAkun()
- GetDataAnakKelompokAkun()
- UpdateAnakKelompokAkun()
- EditDataSelectedAnakKelompokAkun()
- DelDataSelectedAnakKelompokAkun()
- Save()
Meregister Kode Akun
- CreateNewKodeAkun()
- GetNamaIndukAkun()
- GetNamaKelompokAkun()
- GetNamaAnakKelompokAkun()
- GetDataKodeAkun()
- UpdateKodeAkun()
- EditDataKodeAkun()
- DeleteDataKodeAkun()
- Save()
Meregister Bendahara
- CreateBendahara()

Type
Read
Read
Read, Update
Update
Read
Update
Read, Update
Read, Update
Update
Read, Update
Update
Read
Read
Update
Read, Update
Read, Update
Update
Read, Update
Update
Read
Read
Read
Update
Read, Update
Read, Update
Update
Read, Update
Update
Read
Read
Read
Read
Update
Read, Update
Read, Update
Update
Read, Update
Update

Complexity
Simple
Simple
Complex
Simple
Simple
Medium
Medium
Simple
Simple
Complex
Simple
Simple
Simple
Medium
Medium
Simple
Simple
Complex
Simple
Simple
Simple
Simple
Medium
Medium
Simple
Simple
Complex
Simple
Simple
Simple
Simple
Simple
Medium
Medium
Simple
Simple
Complex
Simple

200
 

- GetNamaWilayah()
- GetDataBendahara()
- UpdateBendahara()
- EditSelectedBendahara()
- DeleteSelectedBendahara()
- Save()
Menginput Penerimaan
- CreatePenerimaan()
- CreateJurnal()
- GetNamaBendahara()
- GetNamaWilayah()
- GetKodeWilayah()
- GetDataKodeAkun()
- ValidateTglTransaksi()
- GetDataPenerimaan()
- UpdatePenerimaan()
- Save()
Menginput Pengeluaran Beban
- CreatePengeluaranBeban()
- CreateJurnal()
- GetNamaBendahara()
- GetNamaWilayah()
- GetKodeWilayah()
- GetDataKodeAkun()
- ValidateTglTransaksi()
- GetDataPengeluaranBeban()
- UpdatePengeluaranBeban()
- Save()
Menginput Pengeluaran Uang Muka
- CreatePengeluaranUM ()
- CreateJurnal()
- GetNamaBendahara()
- GetNamaWilayah()
- GetKodeWilayah()
- GetDataKodeAkun()
- ValidateTglTransaksi()
- GetDataPengeluaranUM ()
- UpdatePengeluaranUM ()
- Save()
Menginput Jurnal
- CreateJurnal()
- GetNamaBendahara()
- GetNamaWilayah()
- GetKodeWilayah()
- GetDataKodeAkun()

Read
Read
Update
Read, Update
Read, Update
Update
Read, Update
Update
Update
Read
Read
Read
Read
Read
Read
Update
Update
Read, Update
Update
Update
Read
Read
Read
Read
Read
Read
Update
Update
Read, Update
Update
Update
Read
Read
Read
Read
Read
Read
Update
Update
Read, Update
Update
Read
Read
Read
Read

Simple
Simple
Medium
Medium
Simple
Simple
Very Complex
Simple
Complex
Simple
Simple
Simple
Simple
Simple
Simple
Complex
Simple
Very Complex
Simple
Complex
Simple
Simple
Simple
Simple
Simple
Simple
Complex
Simple
Very Complex
Simple
Complex
Simple
Simple
Simple
Simple
Simple
Simple
Complex
Simple
Very Complex
Complex
Simple
Simple
Simple
Simple

201
 

- ValidateTglTransaksi()
- GetDataJurnal()
- UpdateJurnal()
- HitungJurnal
- Save()
Mencetak Laporan Keuangan DPP
- GetDataLaporanKeuanganDPP()
- Print()
Mencetak Laporan Keuangan Konsolidasi
- GetDataLaporanKeuanganDPP()
- Print()
Mencetak Laporan Keuangan DPW
- GetDataLaporanKeuanganDPP()
- Print()
Tutup Buku
- GetTanggalTutupBuku()
- Save()
Ubah Data Diri
- GetDataBendahara()
- UpdateBendahara()
- Save()

Read
Read
Update
Compute
Update
Read, Update
Read
Update
Read, Update
Read
Update
Read, Update
Update
Update
Update
Read
Update
Read, Update
Read
Update
Update

Tabel 4.29 Complete Function List

Simple
Simple
Complex
Very Complex
Simple
Medium
Simple
Medium
Medium
Simple
Medium
Medium
Simple
Medium
Medium
Simple
Simple
Medium
Simple
Medium
Simple

202
 

Log In UI

Admin

Bendahara

Admin Main Menu UI

Open()
EntryUserName()
EntryPassword()
ClickLogInButton()
ValidateBendahara()
Open()
incorrect_username_password()

ClickKeluar()
Close()

Close()
Close()

Gambar 4.28 Sequence Diagram Log In Admin

203
 

Log In UI

User

Bendahara

User Main Menu UI

Open()
EntryUserName()
EntryPassword()
ClickLogInButton()
ValidateBendahara()
ReturnOK()

Open()
ClickKeluar()
Close()

Close()
Close()

Gambar 4.29 Sequence Diagram Log In User

204
 

Da ftar Wi layah UI

Tambah Wilaya h U I

Wil ayah

U bah Wi layah U I

Admin

OpenTamba hWi layah ()
C re ateNewR ecord()
Return()
En tryNa ma Wil ayah()

Ge nerateKod eWi layah ()

EntryKe tWila ya h()
Cl ickSaveButto n()
Save()
Cl ickCance l()

Upd ateWi layah ()
C lose()

Op enDaftarWi layah UI()
GetAllD ata Wil ayah()
Return()
Sele ct&EntryWil ayahC ode()
Cl ickSearchButton()
Ge tSesua iKond isi()
Re tu rn ()
Sel ect&EntryWi layah Name()
Cl ickSearchButton()
Ge tSesua iKond isi()
Re tu rn ()
Cl ickEditSelectedWil ayah()
Op enUb ahWilaya hUI()
GetDataSel ecte dWi layah ()
R etu rn()
Edi tD ata SelectedWila yah()
Cli ckSa veButton ()
Sa ve ()
Clo se()

Upd ateWi layah ()

C hooseSe lectedWilaya h()
Cli ckDele teBu tton()
Del ete SelectedWila yah()
Close ()

Upd ateWi layah ()
Clo se ()

Gambar 4.30 Sequence Diag ram Meregister Wilayah

205
 

Tambah Induk Akun UI

Daftar In duk Akun UI

In duk Akun

Ubah Induk Akun UI

Ad mi n

OpenTambahIndu kAkun ()
C reateNewRe co rd()
R etu rn()
EntryNamaIndukAkun()

Gen erateKodeIndukAkun()

EntryKetIn dukAkun()
Sele ctJeni sLaporan ()
Cl ickSaveButton()
Sa ve ()
Cl ickCancel ()

Upd ate Ind ukAkun ()
Cl ose()

OpenDa ftarIndukAkunUI()
GetAllD ata Ind ukAku n()
Return()
Se lect&EntryIn dukAkunCode ()
Cli ckSea rch Bu tton(()
GetSesuaiKon disi()
Return()
Select&En tryIndukAkunName()
Cli ckSea rch Bu tton()
GetSesuaiKon disi()
Return()
ClickEditSelectedIndu kAkun ()
Open UbahIndu kAkun UI()
GetDataSelectedIndukAkun()
Re turn ()
Ed itData SelectedIndukAkun()
Cl ickSa ve Button()
Save()
Close()

Upd ate Ind ukAkun ()

Choo seSelectedIndukAkun()
ClickDe leteButton()
De leteSelectedIndukAkun()
Cl ose()

Upd ate Ind ukAkun ()
Close()

Gambar 4.31 Sequence Diagram Meregister Induk Akun

206
 

Gambar 4.32 Sequence Diagram Meregister Kelompok Akun

207
 

Daftar An ak Kelompo k
Akun UI

T amba h Anak Kelom pok
Akun UI

Admin

Ubah An ak Kelomp ok Akun
UI

Indu k Aku n

Kelomp ok Akun

An ak Ke lompo k Aku n

Open Tam bahAnakKelom pokAkun()
Select JenisLap oran ()
GetNam aIndu kAkun ()
Return ()
Se e
l ctNamaI ndukAkun( )
Ge tNamaKelom pokAkun( )
Retu rn( )
Se e
l ctNamaKelom pokAkun( )
Cre ateNewRecor d()
Re turn ()
EntryNam aAnakKelomp okAku n()

Gene rateKod eAn akKelompo kAku n()

Entr yKe tAn akKe lompo kAkun ()
ClickSaveButton ()
Save()
ClickCance l()

Up dateAnakKelom pokAkun( )
Close()

Ope nDaftar Ana kKe o
l mpokAkun UI ()
GetAllDataKelomp okAku n()
Retur n()
Select&En tryAnakKelomp okAkunCode ()
ClickSea rchButton ()
GetSesu aiKo ndisi()
Retur n()
Select &Entr yAna kKelo mpokAkunNa me()
ClickSea rchButton ()
GetSesu aiKo ndisi()
Retur n()
Select&En tryKelomp okAku nName ()
ClickSea rchButton ()
GetSesu aiKo ndisi()
Retur n()
ClickEditSelecte dAn akKelompo kAku n()
Op enUbah An akKe lompokAKunUI( )
GetData Select edAnakKelomp okAkun()
Retur n()
Ed itDataSelected An akKe lompo kAkun ()
ClickSaveButto n()
Save( )
ChooseSelecte dAnakKelomp okAku n()

Close ()

Up dateAnakKelom pokAkun( )

ClickDelete But ton()
Dele teSelectedAna kKelom pokAkun( )
Close( )

Up dateAnakKelom pokAkun( )
Close ()

Gambar 4.33 Sequence Diagram Meregister Anak Kelompok Akun

208
 

Gambar 4.34 Sequence Diagram Meregister Kode Akun

209
 

 
Gambar 4.35 Sequence Diagram Meregister Bendahara

210
 

Gambar 4.36 Sequence Diagram Menginput Penerimaan

211
 

Ben daha ra

Ta mba h F orm ulir Pe nge u
l ar an
Beb an UI

Da ftar Fo rm ulir Pen gelua ra n
Beba n UI

Ben dah ara

Op enT am bah Pe nge u
l ara nBeb anUI( )

Wilaya h

Kode Akun

Tut up Buk u

Peng eluar an UM

J urn al

Cr eate NewReco rd( )

Cr eate NewRec ord ()

Ret urn ()

Ret urn ()

Gen era teNo Dok()

Get DataBen dah ara ()
Retur n()
Ge tData Wilayah ()
Re turn ()
Ge tKode Aku n()
Retu rn( )
Entr yTglT ra nsaks (i )
Va lidate Tg T
l ra nsak si
Re tur n()
Ent ryT glInp ut()
Entr yNoBKK( )
Ent ryPeng gun aDan a()
Ent ryAlam at()
Entr yLe mba ga/Bid/ Dep( )
Entry Telp ()
En tryNPWP()
Se lectRe kenin gKred it()
Sele ctReke ningPe mba yara n()
Entr yNom inal( )
Entr yKeter ang an( )
Sa ve()

ClickSa veButto n()

Sa ve(Up
) date Pe nge luar anBeb an( )
ClickCance l()

Upd ateJu rna l()

Close( )

Op enDa taPen gelua ran Beban UI()
Ge tAllDataPen gelu ara nBeba n()
Get AllDa taPeng elua ran Be ban
Ret urn ()
Retu rn( )
Entr yNoDok ume n()
En tryPen erim aUM ()
Entr yLem bag a/Bid/De p()
En tryKet ()
En tryPer iode ()
ClickSe arch Bu tton ()
GetSesu aiKond isi()
Get Se suaiKon disi()
Ret urn ()
Retu rn( )
Clos e()
Clo se()

Gambar 4.37 Sequence Diagram Menginput Pengeluaran Beban

212
 

Gambar 4.38 Sequence Diagram Menginput Pengeluaran Uang Muka

213
 

Gambar 4.39 Sequence Diagram Menginput Jurnal

214
 

Gambar 4.40 Sequence Diagram Mencetak Laporan Keuangan DPP

215
 

Gambar 4.41 Sequence Diagram Mencetak Laporan Keuangan Konsolidasi

216
 

Gambar 4.42 Sequence Diagram Mencetak Laporan Keuangan DPW

217
 

 
Gambar 4.43 Sequence Diagram Tutup Buku

218
 

UbahDataDiriUI

Bendahara

Bendahara

OpenUbahDataDiriUI()
GetDataBendahara()
Return()
EditDataBendahara()
ClickSaveButton()
Save()
ClickClose()

UpdateBendahara()
Close()

Gambar 4.44 Sequence Diagram Mengubah Data Diri

4.3.3 User Interface
4.3.3.1 Dialogue Style
Sistem akan menggunakan bentuk formulir dan jurnal untuk melakukan
penginputan data. User Interface akan memiliki beberapa window yang
digunakan untuk mendukung penginputan data yang selanjutnya akan
menghasilkan laporan keuangan PKS.
Windows

Print Out

219
 

Login
Menu Utama Admin
Menu Utama User
Umum
Wilayah
Tambah Wilayah
Daftar Wilayah
Ubah Wilayah
Induk Akun
Tambah Induk Akun
Daftar Induk Akun
Ubah Induk Akun
Kelompok Akun
Tambah Kelompok Akun
Daftar Kelompok Akun
Ubah Kelompok Akun
Anak Kelompok Akun
Tambah Kelompok Akun
Daftar Kelompok Akun
Ubah Kelompok Akun
Kode Akun
Tambah Kode Akun
Daftar Kode Akun
Ubah Kode Akun
Pengelolaan Admin/ User
Tambah Admin/User Baru
Daftar Admin/User
Ubah Admin/User
Formulir
Formulir Penerimaan
Tambah Formulir Penerimaan
Daftar Formulir Penerimaan
Formulir Pengeluaran Berdasarkan Beban
Tambah Formulir Pengeluaran Berdasarkan Beban
Daftar Formulir Pengeluaran Berdasarkan Beban
Formulir Pengeluaran Berdasarkan Uang M uka
Tambah Formulir Pengeluaran Berdasarkan Uang M uka
Daftar Formulir Pengeluaran Berdasarkan Uang M uka
Jurnal
Form Jurnal
Daftar Jurnal
Laporan Posisi Keuangan
Lihat Laporan Posisi Keuangan
Penjelasan atas Pos-pos Neraca

-

-

Laporan Posisi
Keuangan
Penjelasan atas Pos-pos

220
 

Neraca
Lihat Laporan Posisi Keuangan Konsolidasi
Penjelasan atas Pos-pos Neraca Konsolidasi
Laporan Posisi Keuangan Per Wilayah

Laporan Posisi
Keuangan Konsolidasi
Penjelasan atas Pos-pos
Neraca Konsolidasi
Laporan Posisi
Keuangan Per Wilayah

Laporan Aktivitas
Lihat Laporan Aktivitas
Penjelasan atas Pos-pos Akivitas
Lihat Laporan Aktivitas Konsolidasi
Penjelasan atas Pos-pos Aktivitas Konsolidasi
Laporan Aktivitas Per Wilayah

Laporan Arus Kas
Lihat Laporan Arus Kas
Lihat Laporan Arus Kas Konsolidasi
Laporan Arus Kas Per Wilayah
Laporan Buku Besar
Lihat Laporan Buku Besar
Lihat Laporan Buku Besar Konsolidasi
Laporan Buku Besar Per Wilayah
Tutup Buku
Ubah Data Diri
Log Out
Tabel 4.30 Dialogue Style

Laporan Aktivitas
Penjelasan Atas Pos-pos
Aktivitas
Laporan Aktivitas
Konsolidasi
Penjelasan Atas Pos-pos
Aktivitas
Laporan Aktivitas Per
Wilayah
Laporan Arus Kas
Laporan Arus Kas
Konsolidasi
Laporan Arus Kas Per
Wilayah
Laporan Buku Besar
Laporan Buku Besar
Konsolidasi
Laporan Buku Besar Per
Wilayah
-

 

221

 

4.3.3.2 Overview

Gambar 4.45 Navigation Diagram

222
 

4.3.3.3 Tampilan
Sistem memiliki sepuluh windows utama yang selanjutnya akan dibagibagi lagi menjadi beberapa sub menu, yaitu :
1. M enu Utama Window
Pada M enu Utama window akan menampilkan menu-menu apa saja yang
terdapat dalam sistem pencatatan penerimaan dan pengeluaran kas untuk
menghasilkan laporan keuangan PKS. Terdapat perbedaan menu utama
window jika login sebagai admin dengan user.
2. Umum Window
Pada umum window akan menampilkan sub menu seperti wilayah, induk
akun, kelompok akun, anak kelompok akun, kode akun, dan pengolahan
admin/ user yang masing-masing dapat ditambah dan dilihat daftarnya.
Umum window hanya dapat diakses jika login sebagai admin.
3. Formulir Window
Pada Formulir window akan menampilkan sub menu formulir penerimaan,
formulir pengeluaran berdasarkan beban, dan formulir pengeluaran
berdasarkan uang muka. Formulir ini digunakan sebagai media pencatatan
atas transaksi penerimaan dan pengeluaran kas PKS. M asing-masing
formulir dapat ditambah dan dilihat daftarnya

223
 

4. Jurnal Window
Pada Jurnal Window akan menampilkan form jurnal dan daftar jurnal.
5. Laporan Posisi Keuangan Window
Pada Laporan Posisi Keuangan window akan menampilkan laporan posisi
keuangan, penjelasan atas pos-pos neraca, laporan posisi keuangan
konsolidasi, penjelasan atas pos-pos neraca konsolidasi, dan laporan posisi
keuangan per wilayah. Jika login sebagai user, maka laporan posisi
keuangan window yang dapat diakses adalah menampilkan laporan posisi
keuangan dan penjelasan atas pos-pos neraca per wilayah user saja.Laporan
posisi keuangan berguna bagi pihak manajemen untuk membantu
pengambilan keputusan. Laporan Aktivitas Window
Pada laporan aktivitas window akan menampilkan laporan aktivitas,
penjelasan atas pos-pos aktivitas, laporan aktivitas konsolidasi, penjelasan
atas pos-pos aktivitas konsolidasi, dan laporan aktivitas per wilayah. Jika
login sebagai user, maka laporan aktivitas window yang dapat diakses
adalah menampilkan laporan aktivitas dan penjelasan atas pos-pos aktivitas
per wilayah user saja. Laporan aktivitas berguna bagi pihak manajemen
untuk membantu pengambilan keputusan.
6. Laporan Arus Kas Window
Pada laporan arus kas window akan menampilkan laporan arus kas, laporan
arus kas konsolidasi, dan laporan arus kas per wilayah. Jika login sebagai

224
 

user, maka laporan arus window yang dapat diakses adalah menampilkan
laporan arus kas per wilayah user saja.Laporan arus kas berguna bagi pihak
manajemen untuk membantu pengambilan keputusan.
7. Laporan Buku Besar Window
Pada laporan buku besar window akan menampilkan laporan buku besar,
penjelasan atas pos-pos aktivitas, laporan aktivitas konsolidasi, penjelasan
atas pos-pos aktivitas konsolidasi, dan laporan aktivitas per wilayah. Jika
login sebagai user, maka laporan buku besar window yang dapat diakses
adalah menampilkan laporan buku besar per wilayah user saja. Laporan
aktivitas berguna bagi pihak manajemen untuk membantu pengambilan
keputusan.
8. Tutup Buku Window
Pada tutup buku window akan menampilkan menu untuk melakukan proses
tutup buku. Proses ini umumnya dilakukan pada akhir bulan.
9. Ubah Data Diri Window
Pada ubah data diri window akan menampilkan menu untuk melakukan
pengubahan data diri admin / user.

225
 

Gambar 4.46 User “Interface Login”

User Interface (Login sebagai admin)

Gambar 4.47 User Interface “Menu Utama” (Login sebagai admin)

226
 

Gambar 4.48 User Interface “SubMenu Umum”

Gambar 4.49 User Interface “SubMenu Formulir”

227
 

Gambar 4.50 User Interface “SubMenu Jurnal”

Gambar 4.51User Interface “ SubMenu Laporan Posisi Keuangan”

228
 

Gambar 4.52 User Interface “SubMenu Laporan Arus Kas”

Gambar 4.53 User Interface “SubMenu Laporan Buku Besar”

229
 

Gambar 4.54 User Interface “Tambah Wilayah”

Gambar 4.55 User Interface “ Daftar Wilayah”

230
 

Gambar 4.56 User Interface “ Ubah Wilayah”

Gambar 4.57 User Interface “Tambah Induk Akun”

231
 

Gambar 4.58 User Interface “ Daftar Induk Akun”

Gambar 4.59 User Interface “ Ubah Induk Akun”

232
 

Gambar 4.60 User Interface “Tambah Kelompok Akun

Gambar 4.61 User Interface “ Daftar Kelompok Akun”

233
 

Gambar 4.62 User Interface “ Ubah Kelompok Akun”

Gambar 4.63 User Interface “Tambah Anak Kelompok Akun”

234
 

Gambar 4.64 User Interface “ Daftar Anak Kelompok Akun”

Gambar 4.65 User Interface “ Ubah Anak Kelompok Akun”

235
 

Gambar 4.66 User Interface “Tambah Kode Akun”

Gambar 4.67 User Interface “ Daftar Kode Akun”

236
 

Gambar 4.68 User Interface “ Ubah Kode Akun”

Gambar 4.69 User Interface “Tambah Bendahara”

237
 

Gambar 4.70 User Interface ”Daft ar Bendahara”

Gambar 4.71 User Interface “ Ubah Bendahara”

238
 

User Interface (Login sebagai User)

Gambar 4.72 User Interface “ Menu Utama” (Login sebagai User)

Gambar 4.73 User Interface “ SubMenu Laporan Posisi Keuangan”

239
 

Gambar 4.74 User Interface “SubMenu Laporan Aktivitas”

Gambar 4.75 User Interface “SubMenu Laporan Arus Kas”