Institutional Repository | Satya Wacana Christian University: Sistem Informasi Keuangan Gereja Toraja Jemaat Batang

BAB III
PERANCANGAN SISTEM
3.1

Pengumpulan Kebutuhan
Pada tahap pengumpulan kebutuhan ini didapat
berbagai data dari pengurus gereja yang berupa:
1. Proses Pencatatan Penerimaan
Pada proses ini warga jemaat akan memberikan
persembahan kepada pengurus (bendahara) yang
bertanggung jawab, setelah itu pengurus akan
mencatat penerimaan tersebut ke dalam buku kas
dan buku warta jemaat.
2. Proses Pencatatan Pengeluaran
Pada proses ini, pengurus yang membutuhkan perlengkapan

untuk keperluan ibadah akan mengisi form request barang yang
ditanda tangani oleh pengurus yang melakukan request dan ketua.
Setelah itu, pengurus akan memberikan form tersebut kepada
bendahara untuk mengambil uang yang dibutuhkan, kemudian
pengurus akan membeli perlengkapan yang dibutuhkan. Setelah

membeli

perlengkapan,

pengurus

akan

memberikan

nota

pembelian kepada bendahara dan bendahara akan mencatat
pengeluaran tersebut ke dalam buku kas.

15

16

3. Proses Pembuatan Laporan Bulanan

Pada proses ini, bendahara akan melakukan
penutupan buku kas di akhir bulan. Bendahara akan
melakukan rekapitulasi terhadap penerimaan dan
pengeluaran yang terjadi selama bulan tersebut,
kemudian

bendahara

akan

membuat

sebuah

laporan, yaitu Laporan Bulanan.
4. Proses Pembuatan Laporan Tiga Bulan
Pada

proses


ini,

bendahara

akan

rekapan

penerimaan dan pengeluaran yang terjadi selama
tiga bulan, kemudian bendahara akan membuat
sebuah laporan, yaitu Laporan Tiga Bulan.
5. Proses Pembuatan Laporan Akhir
Pada proses ini, bendahara akan melakukan
penutupan buku kas di akhir tahun. Bendahara akan
melakukan rekapitulasi terhadap penerimaan dan
pengeluaran yang terjadi selama satu tahun,
kemudian

bendahara


akan

membuat

sebuah

laporan, yaitu Laporan Akhir.

3.2

Ruang Lingkup Aplikasi
3.2.1 Desktop Application
Desktop application memudahkan pengurus untuk
melakukan penginputan peneriman dan pengeluaran data
keuangan.

17

a. Fungsi
 Meng-input


data

penerimaan

user,

dan

pengeluaran keuangan untuk SMGT, PPGT,
PWGT, Diakonia dan Jemaat
 Update data user, penerimaan dan pengeluaran
keuangan

untuk

SMGT,

PPGT,


PWGT,

Diakonia dan Jemaat
 Delete data user, penerimaan dan pengeluaran
keuangan

untuk

SMGT,

PPGT,

PWGT,

Diakonia dan Jemaat
b. Fitur
 User Admin
- Meng-input, mengubah, dan menghapus data
user, penerimaan, dan pengeluaran
- Membuat


laporan

penerimaan

dan

pengeluaran bulanan, tiga bulanan, serta akhir
 User Biasa
- Melihat laporan penerimaan dan pengeluaran
bulanan, tiga bulanan, serta akhir
3.2.2 Report
Report memudahkan dalam mencetak secara langsung
laporan penerimaan dan pengeluaran.

18

a. Fungsi
Digunakan untuk menampilkan dan mencetak
laporan penerimaan dan pengeluaran untuk laporan

bulanan, tiga bulan dan akhir.
b. Fitur
 User Admin
Melihat dan mencetak laporan penerimaan dan
pengeluaran bulanan, tiga bulan dan akhir.
 User Biasa
Melihat dan mencetak laporan penerimaan dan
pengeluaran bulanan, tiga bulan dan akhir.
3.3

Konsep Perancangan Aplikasi
3.3.1 Gambaran Umum
Module yang tersedia:
1. Business Library dan Web Service
Business library memuat class-class untuk melihat,
menyimpan, mengubah, menghapus data dalam
database.

Web


service

digunakan

untuk

menghubungkan antara bussiness layer dengan user
interface.
2. Aplikasi Desktop
Aplikasi ini dirancang untuk digunakan oleh dua
user,

yaitu Pengurus Gereja dan Warga Jemaat.

Aplikasi yang terdapat pada Pengurus Jemaat

19

berfungsi untuk mengelola seluruh kegiatan yang
berada di sistem, seperti menambahkan user, mencatat

penerimaan

dan

pengeluaran,

mengubah

data

penerimaan

dan

pengeluaran,

menghapus

data


penerimaan

dan

pengeluaran,

menghapus

dan

mengubah user, dan mencetak laporan penerimaan dan
pengeluaran.

Sebelum

Pengurus

Gereja

dapat

mendapat hak untuk mengelola seluruh kegiatan,
pengurus harus log in terlebih dahulu dengan
memasukkan username dan password yang memiliki
hak akses sebagai User Admin.
Aplikasi yang terdapat pada warga jemaat berfungsi
untuk melihat dan mencetak laporan penerimaan dan
pengeluaran bulanan, tiga bulan, dan akhir. Sebelum
warga jemaat dapat mendapat hak untuk mengelola
seluruh kegiatan, pengurus harus log in terlebih dahulu
dengan memasukkan username dan password yang
memiliki hak akses sebagai User Biasa.
3.3.2 Pengguna Aplikasi
Berikut ini merupakan keterangan hak akses bagi
pengguna aplikasi yang terdapat dalam aplikasi:
Pengguna

Hak Akses

Pengurus Jemaat

1. Memasukkan, mengubah, dan menghapus
data penerimaan, pengeluaran, dan user

20

2. Melihat
penerimaan

dan
dan

mencetak
pengeluaran

laporan
untuk

laporan bulanan, tiga bulan, dan akhir
1. Melihat

Warga Jemaat

penerimaan

dan
dan

mencetak
pengeluaran

laporan
untuk

laporan bulanan, tiga bulan, dan akhir
Tabel 3.1. Tabel Pengguna Aplikasi

3.4

Perancangan Antar Muka Aplikasi
Berikut ini merupakan rancangan antar muka aplikasi Sistem

Informasi Keuangan:
3.4.1 Menu Login (T1)

Gambar 3.1. Rancangan Menu Login

Keterangan:
a. Terdapat dua textbox untuk memasukkan Username
dan Password
b. Terdapat checkbox Show Password jika dicentang
maka password yang semula * berubah menjadi huruf
c. Button Login berfungsi untuk masuk ke aplikasi jika
memenuhi syarat

21

d. Button Cancel (X) berfungsi untuk keluar ke aplikasi
3.4.2 Menu Home (T2)

Gambar 3.2. Rancangan Menu Home

Keterangan:
a. Terdapat button-button dalam gambar yang dimana
mewakili masing-masing organisasi yang ada di
dalam gereja, yaitu: Jemaat, Diakonia, PWGT
(Persekutuan

Wanita

Gereja

Toraja),

PPGT

(Persekutuan Pemuda Gereja Toraja), dan SMGT
(Sekolah Minggu Gereja Toraja)

22

3.4.3 Menu Data Kas (T3)

Gambar 3.3. Rancangan Menu Data Kas

Keterangan:
a. Terdapat datagridview untuk menampilkan data kas
yang berisi penerimaan dan pengeluaran
b. Terdapat radio button untuk menampilkan data kas
berdasarkan penerimaan keuangan, pengeluaran
keuangan dan semua data
c. Terdapat textbox yang berfungsi untuk memasukkan
data berupa tahun untuk mencetak rekapitulasi
penerimaan dan pengeluaran berdasarkan tahun
d. Terdapat button berfungsi untuk mencetak laporan
rekapitulasi

23

3.4.4 Menu Penerimaan (T4)

Gambar 3.4. Rancangan Menu Penerimaan

Keterangan:
a. Terdapat

datagridview

yang

berfungsi

untuk

menampilkan detail dari penerimaan
b. Terdapat

datetimepicker

yang

berisi

tanggal

penerimaan persembahan diberikan
c. Terdapat empat textbox yang digunakan untuk
menginputkan

data

jumlah

penerimaan,

kode

penerimaan, keterangan penerimaan dan pemberi
persembahan
d. Terdapat combobox yang berisi jenis persembahan
yang akan diinputkan
e. Terdapat empat button yang digunakan untuk
menyimpan, mengubah dan menghapus data; serta
untuk mencetak laporan penerimaan

24

3.4.5 Menu Pengeluaran (T5)

Gambar 3.5. Rancangan Menu Pengeluaran

Keterangan:
a. Terdapat

datagridview

yang

berfungsi

untuk

menampilkan detail dari pengeluaran
b. Terdapat

datetimepicker

yang

berisi

tanggal

penggunaan persembahan
c. Terdapat tiga textbox yang digunakan untuk
mengingputkan data jumlah pengeluaran, keterangan
pengeluaran dan kode pengeluaran
d. Terdapat empat button yang digunakan untuk
menyimpan, mengubah dan menghapus data; serta
untuk mencetak laporan pengeluaran

25

3.4.6 Menu Data User (T6)

Gambar 3.6. Rancangan Data User

Keterangan:
a. Terdapat

datagridview

yang

berfungsi

untuk

menampilkan detail dari pengeluaran
b. Terdapat empat textbox yang digunakan untuk
menginputkan data kode user, nama user, password
dan jabatan user
c. Terdapat

dua

button

untuk

menyimpan

menghapus data user
3.4.7 Menu Jenis Laporan (T7)

Gambar 3.7. Rancangan Jenis Laporan

dan

26

Keterangan:
a. Terdapat radiobutton yang digunakan untuk memilih
jenis laporan yang akan dicetak
b. Terdapat combobox yang berisi bulan sebelum
mencetak laporan bulanan
c. Terdapat datetimepicker yang digunakan untuk
memilih jarak waktu untuk mencetak laporan tiga
bulanan
d. Terdapat textbox untuk digunakan untuk mengisi
tahun sebelum mencetak laporan akhir tahun
3.4.8 Jaringan Semantik Tampilan

T7

Kembali

Menu Home

T1

T3

Input

T6

Kembali

T2

Keterangan;
T1 : Tampilan Menu Login
T2 : Tampilan Menu Home
T3 : Tampilan Menu Data Kas
T4 : Tampilan Menu Penerimaan
T5 : Tampilan Menu Pengeluaran
T6 : Tampilan Menu Data User
T7 : Tampilan Menu Jenis Laporan

T4

T5

Gambar 3.8. Jaringan Semantik Tampilan User Admin

27

Kembali

Menu Home

T1

Keterangan;
T1 : Tampilan Menu Login
T2 : Tampilan Menu Home
T3 : Tampilan Menu Data Kas
T4 : Tampilan Menu Penerimaan
T5 : Tampilan Menu Pengeluaran
T6 : Tampilan Menu Jenis Laporan

T3

Lihat

T6

Kembali

T2

T4

T5

Gambar 3.9. Jaringan Semantik Tampilan User Biasa

3.5

Perancangan Proses Bisnis (UML)
Unified Modeling Language (UML) adalah bahasa untuk

menspesifikasi,

memvisualisasikan,

serta

mengonstruksi

bangunan dasar sistem perangkat lunak, termasuk melibatkan
pemodelan aturan-aturan bisnis. UML merupakan perkakas utama
untuk analisis dan perancangan sistem berorientasi objek
(Nugroho, 2011:119).
3.5.1 Diagram User Case
Diagram use case atau use case diagram menyajikan
interaksi antara use case dan aktor. Dimana, aktor dapat
berupa orang, peralatan atau sistem lain yang berinteraksi
dengan

sistem

yang

sedang

dibangun.

Use

case

menggambarkan fungsionalitas sistem atau persyaratan-

28

persyaratan yang harus dipenuhi sistem dari pandangan
pemakai.

Sistem Informasi Keuangan
Gereja Toraja Jemaat Batang
Melihat data User


Melihat Penerimaan
dan Pengeluaran Kas



Menambah, Mengubah,
dan Menghapus Data




*



Admin

Melihat Laporan
Penerimaan dan Pengeluaran Kas
Bulanan


Login



Melihat Laporan
Penerimaan dan Pengeluaran Kas Tiga
Bulanan





Warga Jemaat
Melihat Laporan
Penerimaan dan Pengeluaran Kas
Akhir Tahun

Melihat Laporan
Keuangan Jemaat

Gambar 3.10 Use Case Diagram

Pada Gambar 3.10 di atas dijelaskan mengenai
interaksi antar aktor yang terdapat pada Sistem Informasi
Keuangan. Aplikasi ini dirancang menggunakan akses log in

29

pengguna yaitu pengurus yang bertindak sebagai admin dan
warga jemaat yang bertindak sebagai user biasa. Warga
jemaat hanya dapat melihat serta mencetak laporan keuangan
bulanan, tiga bulan, dan akhir. Sedangkan admin (pengurus)
selain dapat melihat dan mencetak laporan keuangan, admin
juga dapat mengelola data user. Admin juga dapat mengelola
data penerimaan dan pengeluaran, serta membuat rekapan
laporan keuangan dalam bentuk laporan keuangan bulanan,
tiga bulan, dan akhir tahun.
3.6

Perancangan Basis Data
Berikut ini merupakan tabel beserta relasi yang digunakan

untuk membuat Aplikasi Sistem Informasi Keuangan Gereja
Toraja:

Gambar 3.11 Rancangan Basis Data

30

Deskripsi tabel:
e. Tabel Login
Berisikan ID_User, Kode_User, Nama_User, Password
dan Jabatan. ID_User digunakan sebagai kode yang unik
untuk pembeda antara user, yang tidak akan dikonsumsi
oleh user. Kode_User dan Password sebagai kode yang
digunakan untuk masuk ke aplikasi. Jabatan digunakan
untuk memberikan deskripsi pada setiap user yang ada,
sedangkan Nama_User adalah nama dari setiap user yang
ada dalam aplikasi tersebut.
f. Tabel Penerimaan
Berisikan

ID_Penerimaan,

Kode_Penerimaan,

Tanggal_Penerimaan, Jumlah_Penerimaan, Kode_SD,
Kode_Persembahan, Nama, Keterangan dan ID_User. .
ID_Penerimaan digunakan sebagai kode yang unik untuk
pembeda antara penerimaan, yang tidak akan dikonsumsi
oleh user. Kode_Penerimaan juga digunakan sebagai
kode yang unik untuk pembeda antara penerimaan,
namun

kode

ini

dapat

dikonsumsi

oleh

user.

Tanggal_Penerimaan adalah untuk mengetahui tanggal
dicatatnya
menentukan

penerimaan,
jumlah

Jumlah_Penerimaan
penerimaan,

Nama

untuk
untuk

menentukan nama dari yang memberikan persembahan,
Keterangan untuk memberikan deskripsi jika diperlukan,
Kode_SD untuk mengetahui kemana persembahan itu

31

ditujukan, Kode_Persembahan untuk mengetahui jenis
persembahan, dan ID_User untuk mengetahui user mana
yang mengelola data tersebut.
g. Tabel Pengeluaran
Berisikan

ID_Pengeluaran,

Kode_Pengeluaran,

Tanggal_Pengeluaran, Jumlah_Pengeluaran, Kode_SD,
Tujuan_Pengeluaran dan ID_User.

ID_Pengeluaran

digunakan sebagai kode yang unik untuk pembeda antara
pengeluaran, yang tidak akan dikonsumsi oleh user.
Kode_Pengeluaran juga digunakan sebagai kode yang
unik untuk pembeda antara pengeluaran, namun kode ini
dapat dikonsumsi oleh user. Tanggal_Pengeluaran adalah
untuk

mengetahui

Jumlah_Pengeluaran

tanggal
untuk

pengeluaran,

menentukan

jumlah

pengeluaran, Tujuan_Pengeluaran untuk memberikan
deskripsi dari tujuan pengeluaran, Kode_SD untuk
mengetahui dari mana pengeluaran itu digunakan, dan
ID_User untuk mengetahui user mana yang mengelola
data tersebut.
h. Tabel Kas
Berisikan ID_Kas, Kode_Kas, Tanggal_Kas, Jumlah,
Kode_SD dan ID_User. ID_Kas digunakan sebagai kode
yang unik untuk pembeda antara pengeluaran, yang tidak
akan dikonsumsi oleh user. Kode_Kas juga digunakan
sebagai kode yang unik untuk pembeda antara kas, namun

32

kode ini dapat dikonsumsi oleh user. Tanggal_Kas untuk
menentukan tanggal kas, Jumlah untuk menentukan
jumlah kas yang dicatat, Kode_SD untuk menentukan
dari mana kas tersebut, dan ID_User untuk mengetahui
user mana yang mengelola data tersebut.
i. Tabel SumberDana
Berisikan ID_SD, Kode_SD, Jenis_SD, Detail_SD dan
ID_User. ID_SD digunakan sebagai kode yang unik
untuk pembeda antara sumber dana, yang tidak akan
dikonsumsi oleh user. Kode_SD juga digunakan sebagai
kode yang unik untuk pembeda antara sumber dana,
namun kode ini dapat dikonsumsi oleh user. Jenis_SD
untuk menentukan berasal dari sumber dana yang
digunakan, Detail_SD untuk memberikan deskripsi dari
sumber dana dan ID_User untuk mengetahui user mana
yang mengelola data tersebut.
j. Tabel Persembahan
Berisikan

ID_Persembahan,

Kode_Persembahan,

Jenis_Persembahan, Detail_Persembahan dan ID_User.
ID_Persembahan digunakan sebagai kode yang unik
untuk pembeda antara persembahan, yang tidak akan
dikonsumsi

oleh

user.

Kode_Persembahan

juga

digunakan untuk sebagai kode yang unik untuk pembeda
antara persembahan, namun kode ini dapat dikonsumsi
oleh user. Jenis_Persembahan untuk menentukan jenis

33

persembahan, Detail_Persembahan untuk memberikan
deskripsi untuk jenis persembahan dan ID_User untuk
mengetahui user mana yang mengelola data tersebut.
3.7

Mode Distribusi Aplikasi
Model distribusi aplikasi yang akan digunakan dalam

aplikasi ini adalah sebagai berikut:

Gambar 3.12 Model Distribusi Aplikasi