repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM USULAN Analisa Kebutuhan Sof t ware Analisa...

63
BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software Analisa kebutuhan merupakan langkah awal untuk menentukan gambaran perangkat yang akan dihasilkan ketika pengembangan melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan analisis kebutuhan. Untuk proyek-proyek perangkat lunak yang besar, analisis kebutuhan dilaksanakan setelah aktivitas sistem information engineering dan software project planning. Analisa kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang baik, tetapi analisa kebutuhan yang tidak tepat menghasilkan perangkat yang tidak berguna. Mengetahui adanya kesalahan pada analisis kebutuhan pada tahap awal memang jauh lebih baik tapi kesalahan analisis kebutuhan yang diketahui ketika sudah memasuki penulisan

Transcript of repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM USULAN Analisa Kebutuhan Sof t ware Analisa...

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Analisa kebutuhan merupakan langkah awal untuk menentukan gambaran perangkat yang akan dihasilkan ketika pengembangan melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada keberhasilan dalam melakukan analisis kebutuhan. Untuk proyek-proyek perangkat lunak yang besar, analisis kebutuhan dilaksanakan setelah aktivitas sistem information engineering dan software project planning.

Analisa kebutuhan yang baik belum tentu menghasilkan perangkat lunak yang baik, tetapi analisa kebutuhan yang tidak tepat menghasilkan perangkat yang tidak berguna. Mengetahui adanya kesalahan pada analisis kebutuhan pada tahap awal memang jauh lebih baik tapi kesalahan analisis kebutuhan yang diketahui ketika sudah memasuki penulisan kode atau pengujian, bahkan hampir masuk dalam tahap penyelesaian merupakan malapetaka besar bagi pembuat perangkat lunak. Biaya dan waktu yang diperlukan akan menjadi sia-sia.

4.1.1. Analisa Kebutuhan

Sistem Informasi Akuntansi Arus Kas Lembaga ZISWAF Nuurudzholaam merupakan pengembangan sistem yang dirancang penulis untuk Lembaga ZISWAF Nuurudzholaam Bungursari Purwakarta dengan menerapkan sebuah program berbasis dekstop untuk menunjang kegiatan operasional dalam mengelola penerimaan kas dan pengeluaran. Berikut ini spesifikasi kebutuhan dari Sistem Informasi Akuntansi Lembaga ZISWAF Nuurudzholaam berdasarkan pemakainya:

A. Bendahara

A.1. Bendahara dapat login dengan akun yang telah dibuat.

A.2. Bendahara dapat mengelola transaksi penerimaan kas dan pengeluaran kas.

A.3. Bendahara dapat mengelola jurnal.

A.4. Bendahara dapat mengelola laporan.

A.5. Bendahara dapat mengganti Password akunnya.

B. Ketua Lembaga

B.1. Ketua Lembaga dapat login pada form Login dengan akun yang telah dibuat

B.2. Ketua Lembaga dapat mengakses semua data Laporan

B.4. Ketua Lembaga dapat mengganti Password akunnya.

4.1.2. Use Case Diagram

Use Case Diagram mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use Case Diagram digunakan untuk mengetahui fungsi apa saja yang ada didalam sistem dan siapa aja yang berhak menggunakan fungsi-fungsi tersebut.

A.1. Use Case Diagram Bendahara

use case diagram bendahara

Mengelola Transaksi Kas

ex

Mengelola Jurnal

ex

Mengelola Laporan

Login

ex

Bendahara ex

Utility

Gambar IV.1.

Use Case Diagram Bendahara

A.2. Use Case Diagram Pengelolaan Transaksi Kas Lembaga ZISWAF Nuurudzholaam

use case pengelolaan transaksi kas

Simpan

Login

in

ex

Baru

Batal

in

Kas Masuk

Cari

ex

<>

ex ex

Batal

ex

Tampil Menu Transaksi

Login

Bendahara ex

Cari

Kas Keluar

<>ex

in

Baru

in ex

Simpan

Batal

Gambar IV.2.

Use Case Diagram Pengelolaan Transaksi Kas Lembaga ZISWAF

Tabel IV.1.

Deskripsi Use Case Diagram Pengelolaan Transkasi Kas Lembaga ZISWAF

Use Case Name

Pengelolaan Transaksi Kas Lembaga ZISWAF

Requirements

A2

Goal

Bendahara dapat menyimpan data transaksi kas masuk dan kas keluar ke dalam sistem

Pre-conditiom

Bendahara telah melakukan login sebagai bendahara dan menginput data transaksi kas masuk dan keluar

Post Condition

Berhasil menyimpan data transaksi masuk dan kas keluar

Failed and Conditions

Bendahara membatalkan penginputan data transaksi kas masuk dan kas keluar karena alasan dalam memasukan bebrapa data

Primary Actors

Bendahara

Main Flow /

Basic Path

1. Bendahara mengakses form transaksi kas masuk / kas keluar

2. Bendahara memilih tombol “Baru”

3. Bendahara menginput data transaksi

4. Bendahara memilih tombol “Simpan”

5. Sistem menyimpan data transaksi dan menampilkan keterangan berhasil menyimpan data

Alternatif flow / invariant I

A1. Bendahara mencari data transaksi berdasarkan nomor kas masuk / kas keluar

A2. Sistem mencari data transaksi kas masuk / kas keluar dan menampilkannya

A3. Bendahara memilih data transaksi kass masuk / kas keluar

A4. Bendahara memilih tombol “Edit”

A5. Sistem menampilkan data yang dicari

A6. Bendahara mengubah data yang salah

A7. Bendahara memilih tombol “Simpan”

A8. Sistem menyimpan data ke dalam Database

Invariant 2

-

A.3. Use Case Diagram Pengelolaan Jurnal Bendahara

use case pengelolaan jurnal bendahara

baru

baru

Simpan

in ex

in

Data perkiraan

batal

ex

Tampil Menu Jurnal

ex

Login

Bendahara ex

baru

ex in

cari

Jurnal

in

cari

Kode akun

inin

Input

in ex

Simpan

Batal

Gambar IV.3.

Use Case Diagram Pengelolaan Jurnal bendahara

Deskripsi use case diagram pengelolaan jurnal bendahara :

Tabel IV.2.

Deskripsi Use Case Diagram Pengelolaan Jurnal Bendahara

Use Case name

Pengelolaan jurnal bendahara

Requirements

A3

Goal

Bendahara dapat menyimpan data perkiraan dan jurnal ke dalam sistem

Pre-condition

Bendahara telah melakukan login sebagai kasir dan menginput data perkiraan dan jurnal

Post condition

Bendahara berhasil menyimpan data perkiraan dan jurnal ke dalam sistem

Failed end Conditions

Bendahara membatalkan penginputan data perkiraan dan jurnal karena alsana dalam memasukan bebrapa data

Primary Actors

Bendahara

Main Flow / Basic path

1. Bendahara mengakses form data perkiraan

2. Bendahara memilih tombol “baru”

3. Bendahara menginput data perkiraan

4. Bendahara memilih tombol “Simpan”

5. Sistem menyimpan data perkiraan dan menampilkan keterangan berhasil menyimpan data

Alternate Flow / Invariant I

1. Bendahara mengakses form data jurnal

2. Bendahara memilih tombol “Baru”

3. Bendahara memilih tombol “Cari”

4. Bendahara menginput data jurnal

5. Sistem menyimpan data jurnal dan menampilkan keetrangan berhasil menyimpan data

Invariant 2

A.4. Use Case Diagram Pengelolaan Laporan Bendahara

use case laporan bendahara

in

Batal

Periode

Laporan Jurnal

ex

ex in

Tampilan Menu Laporan

cetak

cetak

Login

Bendahara ex

ex

in in

Batal

Periodee

Laporan Kas

in

Input

Gambar IV.4.

Use Case Diagram Pengelolaan Laporan Bendahara

Tabel IV.3.

Deskripsi Use Case Diagram Pengelolaan Laporan Bendahara

Use Case Name

Pengelolaan Laporan Bendahara

Requirements

A4

Goal

Bendahara dapat mencetak laporan transaksi berdasarkan periode

Pre-condition

Bendahara telah memilih periode laporan transaksi

Post Condition

Sistem menampilan laporan berdasarkan periode yang dipilih

Failed end Conditions

-

Primary Actors

Bendahara

Main Flow / Basic Path

1. Bendahara mengakses form Laporan Jurnal / Laporan Kas

2. Bendahara memilih periode laporan Laporan Jurnal / Laporan Kas

3. Sistem menampilkan laporan Laporan Jurnal / Laporan Kas berdasarkan periode yang dipilih

Alternate Flow / Invariant 1

-

Invariant 2

-

A.5. Use Case Diagram Utility

use case diagram utility

Cari

in

Batal

Baru

ex

ex

in

Simpan

Data User

in

Batal

Baru

ex

ex in

Simpan

Utility

ex

Login

Bendahara ex

Cari

Ganti Password

in

ex in

Batal

Simpan

Gambar IV.5.

Use Case Diagram Password Bendahara

Tabel IV.4.

Deskripsi Use Case Diagram Utility

Use Case Name

Ganti Password Bendahara

Requirements

A5

Goal

Bendahara dapat mengganti password baru

Pre-condition

Bendahara menjawab memasukan password baru

Post Condition

Bendahara berhasil mengganti password

Failed end Condtitions

Password lama salah dan password baru dengan password baru tidak sama

Primary Actors

Bendahara

Main Flow / Basic Path

1. Bendahara mengkases form ganti password

2. Bendahara memasukan password lama

3. Bendahara memasukan password baru

4. Bendahara mmeilih tombol “Oke”

5. Sistem menampilkan pesan berhassil mengganti password

Alternate flow / Invariant 1

-

Invariant 2

-

B.1. Use Case Diagram Login Ketua Lembaga

use case diagram ketua lembaga

Mengakses Laporan

ex

Login

Ganti Password

Ketua lembaga ex

Gambar IV.6.

Use Case Diagram Login Ketua Lembaga

B.2. Use Case Diagram Menu Laporan Ketua Lembaga

use case diagram pengelolaan laporan ketua lembaga

Input

Batal

Laporan Jurnal

in

ex

ex

Login

Tampil menu transaksi

ex

Ketua Lembaga ex

Batal

Input

Laporan Kas

in > ex

Gambar IV.7.

Use Case Diagram Menu laporan Ketua Lembaga

Deskripsi Use Case Diagram Pengelolaan Laporan Ketua Lembaga :

Tabel IV.5.

Deskripsi Use Case Diagram Pengelolaan Laporan Ketua Lembaga

Use Case Name

Pengelolaan Laporan Ketua Lembaga

Requirements

B2

Goal

Ketua Lembaga dapat melihat laporan transaksi berdasarkan periode

Pre-condition

Ketua Lembaga telah memasukan periode laporan transaksi

Post Condition

Sistem menampilkan laporan berdasarkan periode yang dimasukkan

Failed end Conditions

-

Primary Actors

Ketua lembaga

Main Flow / Basic Path

1. Ketua lembaga mengakses form Laporan Jurna / Laporan Kas

2. Ketua lembaga emasukkan periode laporan Laporan Jurnal / Laporan Kas

3. Sistem menampilkan laporan Laporan Jurnal / Laporan Kas berdasarkan periode yang dimassukkan

Alternate flow /

-

Invariant 1

Invariant 2

-

B.3. Use Case Diagram Ganti Password Ketua Lembaga

use case diagram ganti password ketua lembaga

Input Password Lama

in in

Tampil Form Ganti password

Input Password Lama

Login

ex

Ketua Lembaga in

in

Input Password Lama

Gambar IV.8.

Use Case Diagram Ganti Password Ketua Lembaga

Deskripsi Use Case Diagram Ganti Password Ketua Lembaga :

Tabel IV.6.

Deskripsi Use Case Diagram Ganti Password Ketua Lembaga

Use Case Name

Ganti Password Ketua Lembaga

Requirements

B3

Goal

Ketua Lembaga mengganti password baru

Pre-condition

Ketua lembaga menjawab memasukan password lama dan password baru

Post Condition

Ketua lembaga berhasil mengganti password

Failed end Conditions

Password lama salah dan pasword baru dengan konfirmasi password baru tidak sama

Primary Actors

Ketua lembaga

Main Flow / Basic Path

1. Ketua lembaga mengakses form ganti password

2. Ketua lembaga memasukkan password lama

3. Ketua lembaga memasukkan passwod baru

4. Sistem menampilkan pesan berhasil mengganti password

Alternate Flow / Invariant 1

-

Invariant 2

-

4.1.3. Activity Diagram

1. Activity Diagram Pengajuan Pengisian Kas kecil

activity diagram pengajuan kas kecil

Bendahara

Ketua lembaga

System

Start

Mengajukannpermintaan kas

Menerima Dana Kas kecil

Input Data Pengisian Kembali Kas

Login Aplikasi

Pilih Form transaksi

Pilih Data Kas Masuk

Tambah Data Kas Masuk

Input Data Kas Masuk

Simpan Data Kas Masuk

Menerima Pengajuan Kas Kecil

Memberikan Dana Kas kecil

Tidak Valid

Cek Akses Level

V

valid

Tampil Menu Utama

Tampil Form Transaksi

Tampil Form Kas Masuk

Simpan data Kedalam Database

Muncul Pesan “Data Berhasil Disimpan”

Tampil Bukti Kas Masuk

End

Gambar IV.9.

Activity Diagram Pengajuan Pengisian Kas Kecil

2. Activity Diagram Pengeluaran Kas Kecil

activity diagram pengeluaran kas

Bendahara

Ketua Lembaga

System

Pilih Data Kas Keluar

Menerima Dana Kas Kecil

Mengajukan Permintaan Dana

Start

Mengajukan Permintaan Dana

Menerima Dana Kas Kecil

Menerima Nota Pembelian

Input Data Kas Keluar

Login Aplikasi

Tidak Valid

Pilih Transaksi Kas Keluar

Pilih Data Kas Keluar

Tambah Data Transaksi Kas Keluar

Input Data Kas Keluar

Simpan Data Transaksi Kas Keluar

Menyerahkan Dana Pengeluaran Kas Keccil

Menyerahkan Dana Pengeluaran Kas Keccil

Menerima Pengajuan Dana

Menerima Pengajuan Dana

Cek Akses Level

Muncul Pesan “Data Berhasil Disimpan”

Simpan Data Kedalam Databsae

Tampil Bukti Kas Keluar

Tampil Form Transaksi

Tampil Form Transaksi

Tampil Menu Utama

Cek Akses Level

Valid

Tampil Form Kas Keluar

End

Gambar IV.10.

Activity Diagram Pengeluaran Kas Kecil

3. Activity Diagram Jurnal

activity jurnal

Bendahara

System

Simpan Data Jurnal

Input Data Jurnal

Pilih Form Jurnal

Login Aplikasi

Start

Login Aplikasi

Tidak Valid

Pilih Jurnal

Pilih Form Jurnal

Simpan Data Jurnal

Input Data Jurnal

Tambah Data Jurnal

Klik Tombol Cari

Tampil Kode Akun

Simpan Data Kedalam Database

Tampil Form Jurnal

Tampil Menu Utama

Cek Akses Level

valid

Tampil Form Jurnal

Tampil Form Jurnal

Tampil Kode Akun

Simpan Data Kedalam Database

Muncul Pesan “Data Berhasil Disimpan”

Tampil Data Jurnal

End

Gambar IV.11.

Activity Diagram Jurnal

4. Activity Diagram Laporan Kas

activity laporan kas

Login Aplikasi

Bendahara System

Start

Cek Akses Level

Login Aplikasi

Tidak Valid

Valid

Pilih Laporan

Tampil Form Laporan

Tampil Menu Utama

Pilih Laporan Kas

Tampil Form Laporan Kas

Tentukan Periode Laporan

Tampil Laporan Kas

Pilih Cetak

Cetak Laporan Kas

End

Gambar IV.12.

Activity Diagram Laporan Kas

5. Activity Diagram Laporan Jurnal

activity laporan jurnal

Bendahara System

Start

Cetak Akses Level

Login Aplikasi

Tidak Valid

Valid

Pilih Laporan

Tampil Menu Utama

Tentukan Periode Laporan

Tampil Form Laporan Jurnal

Cetak Laporan Jurnal

Tampil Laporan Jurnal

Pilih Cetak

End

Gambar IV.13.

Activity Diagram Laporan Jurnal

1.2. Desain

1.2.1. Entity Relationship Diagram (ERD)

Kd_Akun

Kd_Akun

Kd_User

No_Telp

Jenis_Kelamin

Kd__User

TTL

Nama_User

Nama_Akun

Kd_Akun

Kd_Nama

Kd__User

Hak_Akses

Berisi

Email

1 1 1 m

Detail_Jurnal

Jurnal

mengelola

User

Password

1

Kd_Akun

Kredit

Debit

Kredit

Debit

Tgl

Kd_User

mengelola

NIK

Nama_Akun

No_Transaksi

No_Transaksi

Berisi

1 m

Detail_Transaksi

Keterangan

Total_Bayar

Transaksi

Total_Bayar

Tgl_Transaksi

Nama_Akun

No_Transaksi

Gambar IV.14.

Entity Relationship Diagram (ERD)

1.2.2. Logical Record Structure (LRS)

User

Kd_User

Nama_User

Jenis_Kelamin

TTL

Alamat

Email

No_Telepon

Hak_Akses

Password

Foto

NIK

1 1

Jurnal

Kd_Akun*

Nama_Akun

Tgl

Debit

Kredit

Transaksi

No_Transaksi*

Tgl_Transaksi

Nama_Akun

Keterangan

Total

1

1 1 1

Detail Transaksi

No_Transaksi**

Nama_Akun

Total

Detail Jurnal

Kd_Akun**

Debit

Kredit

M M

Gambar IV.15.

Logical Record Structure (LRS)

1.2.3. Spesifikasi File

Dalam program ini menggunakan satu buah database dengan nama aruskaslembagaziswafnuurudzholaam.sql dan didalamnya terdapat tabel-tabel sebagai entitas. Tabel-tabel tersebut adalah sebagai berikut :

1. Spesifikasi File tabel User

Nama Database: aruskaslembagaziswafnurudzholaam.sql

Nama File : User

Akronim: User.myd

Tipe File: File Utility

Akses File: Random

Panjang Record: 153 Byte

Kunci Field: Kd_User

Tabel IV.7.

Spesifikasi File Tabel User

Nomor

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1

Kode User

Kd_User

Var

9

Primary Key

2

Nama User

Nama_User

Varchar

15

3

Jenis Kelamin

Jenis_Kelamin

Varchar

10

4

Tempat Tanggal Lahir

TTL

Varchar

20

5

Alamat

Alamat

Varchar

30

6

Email

Email

Varchar

15

7

Nomor Telepon

No_Telepon

Varchar

15

8

Hak Akses

Hak_Akses

Varchar

15

9

Password

Password

Varchar

15

10

NIK

NIK

Varchar

9

Foreign Key

2. Spesifikasi File Tabel Jurnal

Nama Database: aruskaslembagaziswafnuurudzholaam.sql

Nama File: Jurnal

Akronim: File iJurnal

Akses File: Random

Panjang Record: 35 Byte

Kunci Field: Kd_Akun

Tabel IV.8.

Spesifikasi File Tabel Jurnal

Nomor

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1

Kode Akun

Kd_Akun

Varchar

5

Primary Key

2

Nama Akun

Nama_Akun

Varchar

5

3

Tanggal

Tgl

Date

4

Debet

Debet

Varchar

15

5

Kredit

Kredit

Varchar

10

3. Spesifikasi File Tabel Detail Jurnal

Nama Database: aruskaslembagaziswafnuurudzholaam.sql

Nama File: Detail Jurnal

Akronim: DetailJurnal.myd

Tipe File: File Jurnal

Akses File: Random

Panjang Record: 30 Byte

Kunci Field: Kd_Akun

Tabel IV.9.

Spesifikasi File Tabel Detail Jurnal

Nomor

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1

Kode Akun

Kd_Akun

Varchar

5

Primary Key

2

Debet

Debet

Varchar

10

3

Kredit

Kredit

Varchar

15

4. Spesifikasi File Tabel Transaksi

Nama Database: aruskaslembagaziswafnuurudzholaam.sql

Nama File: Transaksi

Akronim: Transaksi.myd

Tipe File: File Transaksi

Akses File: Random

Panjang Record: 70 Byte

Kunci Field: No_Transaksi

Tabel IV.10.

Spesifikasi File Tabel Transaksi

Nomor

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1

Nomor Transkasi

No_Transaksi

Varchar

15

Primary Key

2

Tanggal Transaksi

Tgl_Transaksi

Date

3

Nama Akun

Nama_Akun

Varchar

20

4

Keterangan

Keterangan

Varchar

20

5

Total Bayar

Total

Integer

15

5. Spesifikasi File Tabel Detail Transaksi

Nama Database: aruskaslembagaziswafnuurudzholaam.sql

Nama File: Detail Transaksi

Akronim: DetailTransaksi.myd

Tipe File: File Transaksi

Akses File: Random

Panjang Record: 45 Byte

Kunci Field: No_Transaksi

Tabel IV.11.

Spesifikasi File Tabel Detail Transaksi

Nomor

Elemen Data

Akronim

Tipe

Panjang

Keterangan

1

Nomor Transaksi

No_Transaksi

Varchar

15

Primary Key

2

Nama Akun

Nama_Akun

Varchar

15

3

Total Bayar

Total

Integer

15

1.2.4. Spesifikasi Dokumen Masukan Usulan

1. Nama Dokumen Masukan: Surat Pengisian Kas Masuk

Fungsi: Pengisian dana kas kecil

Sumber : Ketua Lembaga

Tujuan: Bendahara

Media: Kertas

Frekuensi: Setiap penyerahan laporan kas kecil

Format: Data pengisian kas

Keterangan: Berisi tentang pencairan dana kas kecil

Bentuk: Lampiran C-3

2. Nama Dokumen Masukan: Form Bukti Kas Keluar

Fungsi: Sebagai bukti pengeluaran dana kas kecil

Sumber : Pembelian

Tujuan: Bendahara

Media: Kertas

Frekuensi: Setiap terjadi transaksi

Format: Bukti pengeluaran kas kecil

Keterangan: Berisi tentang bukti pengeluaran dana kas kecil

Bentuk: Lampiran C-4

1.2.5. Spesifikasi Dokumen Keluaran Usulan

1. Nama Dokumen Keluaran: Laporan Kas

Fungsi: Menampilkan Laporan Transaksi Kas

Media: Kertas

Rangkap: 1 (Satu) Lembar

Distribusi: lembar 1 (Satu) asli, untuk Ketua Lembaga

Bentuk: Lampiran D-5

2. Nama Dokumen Masukan: Laporan Jurnal

Fungsi: Menampilkan Laporan Jurnal Khusus Transaksi Kas

Media: Kertas

Rangkap: 1 (Satu) Lembar

Distribusi: Lembar 1 (Satu) asli, untuk Ketua Lembaga

Bentuk: Lampiran D-6

1.2.6. Software Architecture

1. Deployment Diagram

Deployment Diagram

Server

Application Server User Server

User Application

Aplikasi Arus Database Server User

Kas Kecil

Apache Server Personal

MySQL Database Computer

Gambar IV.16.

Deployment Diagram

2. Sequence Diagram

sd Sequence

Login Sistem Menu Utama Transaksi

Bendahara

1. Login

Aplikasi{}

2. Validasi Data{}

3. Login Berhasil

3.1. Login Gagal 4. Pilih Menu Transaksi

{}

5. Tamapil Form Transaksi Kas Masuk{}

6. Tampil Data Transaksi Kas Masuk()

7. Tambah Data Transaksi Kas Masuk()

8. Simpan Data Transaksi Kas Keluar()

9. Simpan Data Kedalam Database()

10. Muncul Pesan Data Berhasil Disimpan()

11. Pilih Menu Transaksi

12. Tampil Form Transaksi Kas Keluar()

13. Tampil Data Transaksi Kas Keluar()

14. Tambah Data Transaksi Kas Keluar()

15. Simpan Data Transaksi Kas Keluar()

16. Simpan Data Kedalam Database()

17. Muncul Pesan Data Berhasil Disimpan()

Gambar IV.17.

Sequence Diagram Arus Kas Kecil

1.2.7. User Interface

1. Form Login

Gambar IV.18.

Form Login

Deskripsi : Form Login ini muncul ketika user akan masuk kedalam program arus kas kecil Lembaga ZISWAF Nurudzholaam. Disini user akan memasukkan username dan password yang telah dibuat sebelumnya. Jika username dan password yang dimasukkan tidak tepat maka user tidak akan bisa masuk kedalam program.

2. Menu Utama Program Arus Kas Lembaga ZISWAF Nuurudzholaam

Gambar IV.19.

Menu Utama Program

Deskripsi : Ketika user telah berhasil masuk kedalam program arus kas kecil Lembaga ZISWAF Nuurudzholaam maka akan muncul tampilan menu utama program seperti yang tertera diatas. Program arus kas Lembaga ZISWAF Nuurudzholaam memiliki 4 menu utama yang terdiri dari transaksi, jurnal, laporan dan utility.

3. Sub Menu Pada Transaksi

Gambar IV.20.

Sub Menu Transaksi

Deskripsi : terdapat 2 (dua) sub menu pada menu transaksi, yaitu kas masuk dan kas keluar.

4. Form Bukti Kas Masuk

Gambar IV.21.

Form Transaksi Bukti Kas Masuk

Deskripsi : Form ini muncul ketika user memilih sub menu kas masuk pada menu transaksi. Form ini digunakan jika da pengisian kembali kas kecil. Terdapat tomvol baru untuk menambah transaksi, jika user menekan tombol baru maka nomor kas masuk akan otomatis terisi, tombol edit untuk mengedit data transaksi yang salah, simpan untuk menyimpan trnasaksi kedalam database, batal untuk membatalakan transaksi yang telah dibuat sekaligus keluar dari form bukti kas masuk. Terdapat tombol cari juga untuk mencari transaksi yang telah tersimpan dalam database.

5. Form Bukti Kas Keluar

Gambar IV.22.

Form Transaksi Bukti Kas Keluar

Deskripsi : Form ini muncul ketika user memilih sub menu kas keluar pada menu transaksi. Form ini digunakan jika ada transaksi pengeluaran kas kecil. Terdapat tombol baru untuk menambah transaksi, jika user menekan tombol baru maka nomor kas masuk akan otomatis terisi, edit untuk mengdeit data transaksi kedalam database, batal untuk membatalkan transaksi yang telah dibuat sekaligus keluar dari form bukti kas keluar. Terdapat tombol cari juga untuk mencari transaksi yang telah disimpan dalam database.

6. Sub Menu Jurnal

Gambar IV.23.

Sub Menu Jurnal

Deskripsi : Terdapat 2 (dua) sub menu pada menu jurnal, yaitu data [erkiraan dan jurnal umum.

7. Form Data Perkiraan

Gambar IV.24.

Form Data Perkiraan

Deskripsi : Form ini muncul ketika user memilih sub menu data perkiraan pada menu jurnal. Form ini digunakan untuk menmabah data perkiraan baru pada program arus kas kecil Lembaga ZISWAF Nuurudzholaam. Klik baru untuk menambahkan data perkiraan baru dan simpan untuk menyimpan data kedalam database atau batal untuk membatalakan proses dan keluar dari form data perkiraan.

8. Form Jurnal

Gambar IV.25.

Form Jurnal

Deskripsi : Form ini muncul ketika user memilih sub menu jurnal umum pada menu jurnal. Form ini digunakan untuk menambah data jurnal baru pada program arus kas kecil Lembaga ZISWAF Nuurudzholaam. Klik baru untuk menambahkan data perkiraan baru dan simpan untuk menyimpan data kedalam database atau batal untuk membatalakan proses dan keluar dari form data perkiraan.

9. Sub Menu Laporan

Gambar IV.26.

Sub Menu Laporan

Deskripsi : Terdapat 2 (dua) sub menu laporan, yaitu laporan kas dan laporanjurnal.

10. Form Laporan Kas

Gambar IV.27.

Sub Laporan Kas

Deskripsi : Form ini muncul ketika user memilih sub menu laporan kas pada menu laporan. Form ini digunakan untuk menampilkan dan mencetak laporan kas sesuai dengan periode yang telah ditentukan sebelumnya. User dapat menentukan periode laporan kas dengan mengisi kolom peride dari dan sampai format DD/MM/YYYY.

11. Form Laporan Jurnal

Gambar IV.28.

Form Laporan Jurnal

Deskripsi : Form ini muncul ketika user memilih sub menu laporan kas pada menu laporan. Form ini digunakan untuk menampilkan dan mencetak laporan kas sesuai dengan periode yang telah ditentukan sebelumnya. User dapat menentukan periode laporan kas dengan mengisi kolom periode dari dan sampai dengan format DD/MM/YYYY.

12. Sub Menu Utility

Gambar IV.29.

Sub Menu Utility

Deskripsi : Terdapat 2 (dua) sub menu pada menu utility, yaitu data user dan ganti password.

13. Form Data User

Gambar IV.30.

Form Data User

Deskripsi : Form ini muncul ketika user memilih sub menu data user pada menu utility. Form ini digunakan jika ingin menambah user yang dapat mengakses program.

14. Form Ganti Password

Gambar IV.31.

Menu Ganti Password

Deskripsi : Form ini muncul ketika user memilih sub menu ganti password pada utility. Form ini digunakan jika user ingin mengganti password akun mereka pada program arus kas kecil Lembaga ZISWAF Nuurudzholaam. User memasukkan kode user, nama user, passsword lama dan memasukkan password baru. Lalu user memasukkan kembali password baru pada kolom konfirmasi password lalu tekan OK untuk menyelesaikan proses ganti password.

1.2.8. Spesifikasi Hardware dan Software

1. Hardware

Penulis mengusulkan untuk menggunakan perangkat keras sesuai dengan kemampuan, tanpa harus menggunakan tipe tertentu dengan harga yang lebih mahal. Namun disesuaikan dengan kebutuhan program aplikasi dan yang dirancang. Spesifikasi perangkat keras yang diusulkan sebagai berikut :

1. Monitor : 14 ”

2. Proccesor : Core2 Duo @2,00 GHz or Higher

3. Memory : 1 GB (Minimum)

4. Harddisk : 80 GB

5. Keyboard : 102 Keys

6. Printer : Ink Jet

7. Mouse : USB atau PS/2

2. Software

Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang digunakan untuk menjalankan program tersebut. Sistem operasi ini berfungsi untuk mengidentifikasi dan menyiapkan aplikasi program sehingga tata kerja seluruh peralatan komputer dapat terkontrol. Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program arus kas ini adalah:

1. Sistem operasi : Windows 7 x86 or Heigher

2. Bahasa pemrograman : Java

3. Program atau software pendukung : Xampp and MySQL

1