repository.bsi.ac.id · Web viewBAB IV RANCANGAN SISTEM USULAN Analisa Kebutuhan Sof t ware Analisa...
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
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
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
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