BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan · 2018. 5. 16. · untuk keperluan ibadah...

19
15 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.

Transcript of BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan · 2018. 5. 16. · untuk keperluan ibadah...

  • 15

    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.

  • 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 user, penerimaan 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 dan mencetak laporan

    penerimaan dan pengeluaran untuk

    laporan bulanan, tiga bulan, dan akhir

    Warga Jemaat 1. Melihat dan mencetak laporan

    penerimaan dan pengeluaran 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 dan

    menghapus data user

    3.4.7 Menu Jenis Laporan (T7)

    Gambar 3.7. Rancangan Jenis Laporan

  • 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

    T2

    T1

    T3

    T5

    T6 T4

    T7 Menu

    Hom

    e

    Kem

    bali

    Inp

    ut

    Kem

    bali

    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

    Gambar 3.8. Jaringan Semantik Tampilan User Admin

  • 27

    T2

    T1

    T3

    T5

    T6 T4

    Men

    u H

    ome

    Kem

    bal

    i

    Lih

    at

    Kem

    bal

    i

    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

    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

    Sistem Informasi KeuanganGereja Toraja Jemaat Batang

    Admin

    Warga Jemaat

    Melihat LaporanKeuangan Jemaat

    Melihat Penerimaandan Pengeluaran Kas

    Melihat data User

    Melihat LaporanPenerimaan dan Pengeluaran Kas

    Bulanan

    Melihat LaporanPenerimaan dan Pengeluaran Kas Tiga

    Bulanan

    Melihat LaporanPenerimaan dan Pengeluaran Kas

    Akhir Tahun

    - *

    -

    Menambah, Mengubah,dan Menghapus Data

    Login

    persyaratan yang harus dipenuhi sistem dari pandangan

    pemakai.

    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 penerimaan, Jumlah_Penerimaan untuk

    menentukan jumlah penerimaan, Nama 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 tanggal pengeluaran,

    Jumlah_Pengeluaran untuk 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