• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
37
0
0

Teks penuh

(1)
(2)

43

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan

A. Tahapan Analisis

Analisa kebutuhan software untuk program arus kas kecil pada CV. Asahi Family diusulkan dengan beberapa prosedur diantaranya:

A. Kasir:

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

A.2. Kasir dapat mengelola transaksi penerimaan kas dan pengeluaran kas A.3. Kasir dapat mengelola jurnal

A.4. Kasir dapat mengelola laporan

A.5. Kasir dapat mengganti password akunnya.

B. Accounting and Tax:

B.1. Accounting and Tax dapat login dengan akun yang telah dibuat B.2. Accounting and Tax dapat mengakses laporan

B.3. Accounting and Tax dapat mengganti password akunnya.

(3)

4.1.2. Use Case Diagram

A.1. Use Case Diagram Login Kasir

Gambar IV.1.

Use Case Diagram Login Kasir

(4)

A.2. Use Case Diagram Pengelolaan Transaksi Kas Kasir

Gambar IV.2.

Use Case Diagram Pengelolaan Transaksi Kas Kasir Deskripsi use case diagram pengelolaan transaksi Transaksi Kas Kasir:

Tabel IV.1.

Deskripsi use case diagram Pengelolaan Transaksi Kas Kasir Use Case Name Pengelolaan Transaksi Kas Kasir

Requirements A2 Goal

Pre-condition

Post condition Berhasil menyimpan data transaksi kas masuk dan kas keluar

Primary Actors Kasir

Kasir dapat menyimpan data transaksi kas masuk dan kas keluar kedalam sistem

Kasir telah melakukan login sebagai kasir dan menginput data transaksi kas masuk dan kas keluar

Failed end Conditions

Kasir membatalkan penginputan data transaksi kas masuk dan kas keluar karena alasan dalam memasukan beberapa data.

(5)

A.3. Use Case Diagram Pengelolaan Jurnal Kasir

Gambar IV.3.

Use Case Diagram Pengelolaan Jurnal Kasir Deskripsi use case diagram pengelolaan Jurnal Kasir:

2. Kasir memilih tombol “Baru”.

Main Flow /

Basic Path 4. Kasir memilih tombol “Simpan”

Alternate flow/ A3. Kasir memilih data transaksi kas masuk / kas keluar Invariant 1

A5. Sistem menampilkan data yang dicari.

A6. Kasir merubah data yang salah.

A7. Kasir memilih tombol “Simpan”

Invariant 2 -

1. Kasir mengakses form transaksi kas masuk / kas keluar.

3. Kasir menginput data transaksi

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

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

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

A4. Kasir memilih tombol “Edit”

A8. Sistem menyimpan data kedalam Database.

(6)

Tabel IV.2.

Deskripsi use case diagram pengelolaan Jurnal Kasir Use Case Name Pengelolaan Jurnal Kasir

Requirements A3

Goal Kasir dapat menyimpan data perkiraan dan jurnal kedalam sistem Pre-condition

Post condition Berhasil menyimpan data perkiraan dan jurnal kedalam sistem

Primary Actors Kasir

2. Kasir memilih tombol “Baru”.

Main Flow /

Basic Path 4. Kasir memilih tombol “Simpan”

2. Kasir memilih tombol “Baru”.

3. Kasir memilih tombol “Cari”

Alternate flow/

Invariant 1 4. Kasir memilih tombol “Simpan”

Invariant 2

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

Failed end Conditions

Kasir membatalkan penginputan data perkiraan dan jurnal karena alasan dalam memasukan beberapa data.

1. Kasir mengakses form data perkiraan 3. Kasir menginput data perkiraan

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

1. Kasir mengakses form data jurnal

3. Kasir menginput data jurnal

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

(7)

A.4. Use Case Diagram Pengelolaan Laporan Kasir

Gambar IV.4.

Use Case Diagram Pengelolaan Laporan Kasir Deskripsi use case diagram Pengelolaan Laporan Kasir:

Tabel IV.3.

Deskripsi use case diagram Pengelolaan Laporan Kasir Use Case Name Pengelolaan Laporan Kasir

Requirements A4

Goal Kasir dapat mencetak laporan transaksi berdasarkan periode.

Pre-condition Kasir telah memilih periode laporan transaksi.

Post condition Sistem menampilkan laporan berdasarkan periode yang dipilih.

- Primary Actors Kasir

Main Flow / 1. Kasir mengakses form Laporan Jurnal / Laporan Kas.

Basic Path 2. Kasir memilih periode laporan Laporan Jurnal / Laporan Kas.

Alternate flow/ - Invariant 1

Invariant 2 - Failed end

Conditions

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

(8)

A.5. Use Case Diagram Ganti Password Kasir

Gambar IV.5.

Use Case Diagram Ganti Password Kasir Deskripsi use case diagram Ganti Password Kasir:

Tabel IV.4.

Deskripsi use case diagram Ganti Password Kasir Use Case Name

Requirements A5 Goal

Pre-condition Post condition

Primary Actors Kasir Main Flow /

Basic Path

4. Kasir memilih tombol “Oke”

Alternate flow/

Invariant 1 -

Invariant 2 -

Ganti Password Kasir

Kasir dapat mengganti password baru.

Kasir menjawab memasukan password lama dan password baru.

Kasir berhasil mengganti password.

Failed end Conditions

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

1. Kasir mengakses form ganti password.

2. Kasir memasukan password lama.

3. Kasir memasukan password baru.

5. Sistem menampilkan pesan berhasil mengganti password.

(9)

B.1. Use Case Diagram Login Accounting & Tax

Gambar IV.6.

Use Case Diagram Login Accounting & Tax B.2. Use Case Diagram Menu Laporan Accounting & Tax

Gambar IV.7.

Use Case Diagram Menu Laporan Accounting & Tax Deskripsi use case diagram Pengelolaan Laporan Accounting & Tax:

Tabel IV.5.

Deskripsi use case diagram Pengelolaan Laporan Accounting & Tax:

Use Case Name Requirements B2 Goal

Pre-condition

Post condition Sistem menampilkan laporan berdasarkan periode yang dimasukkan.

-

Primary Actors Accounting & Tax

Pengelolaan Laporan Accounting & Tax

Accounting & Tax dapat melihat laporan transaksi berdasarkan periode.

Accounting & Tax telah memasukkan periode laporan transaksi.

Failed end Conditions

(10)

B.3. Use Case Diagram Ganti Password Accounting & Tax

Gambar IV.8.

Use Case Diagram Ganti Password Accounting & Tax Deskripsi use case diagram Ganti Password Accounting & Tax:

Tabel IV.6.

Deskripsi use case diagram Ganti Password Accounting & Tax

Main Flow / Basic Path

Alternate flow/ - Invariant 1

Invariant 2 -

1. Accounting & Tax mengakses form Laporan Jurnal / Laporan Kas.

2. Accounting & Tax memasukka periode laporan Laporan Jurnal / Laporan Kas.

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

(11)

4.1.3. Activity Diagram

1. Activity Diagram Pengajuan Pengisian Kas Kecil Use Case Name

Requirements B3 Goal

Pre-condition Post condition

Primary Actors Accounting & Tax Main Flow /

Basic Path

Alternate flow/

Invariant 1 -

Invariant 2 -

Ganti Password Accounting & Tax

Accounting & Taxdapat mengganti password baru.

Accounting & Tax menjawab memasukan password lama dan password baru.

Kasir berhasil mengganti password.

Failed end Conditions

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

1. Accounting & Tax mengakses form ganti password.

2. Accounting & Tax memasukan password lama.

3. Accounting & Tax memasukan password baru.

4. Accounting & Tax memilih tombol “Oke”

5. Sistem menampilkan pesan berhasil mengganti password.

(12)

Gambar IV.9.

Activity Diagram Pengajuan Pengisian Kas Kecil 2. Activity Diagram Pengeluaran Kas Kecil

(13)

Gambar IV.10.

Activity Diagram Pengeluaran Kas Kecil 3. Activity Diagram Jurnal

(14)

Gambar IV.11.

Activity Diagram Jurnal 4. Activity Diagram Laporan Kas

(15)

Gambar IV.12.

Activity Diagram Laporan Kas

5. Activity Diagram Laporan Jurnal

(16)

Gambar IV.13.

Activity Diagram Laporan Jurnal

4.2. Desain

(17)

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.14.

Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Gambar IV.15.

Logical Record Structure (LRS) 4.2.3. Spesifikasi File

(18)

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

1. Spesifikasi File Tabel User

Nama Database : aruskas_asahi.sql Nama File : User

Akronim : User.myd Tipe File : File Utility Akses File : Random Panjang Record : 228 Byte Kunci Field : Kd_User

Tabel IV.9.

Spesifikasi File Tabel User

2. Spesifikasi File Tabel Jurnal

Nama Database : aruskas_asahi.sql Nama File : Jurnal

Akronim : Jurnal.myd

Nomor Elemen Data Akronim Tipe Panjang Keterangan

1 Kd_User Char 9 Primary Key

2 Nama_User Varchar 40

3 Jenis Kelamin Jenis_Kelamin Varchar 10

4 Tempat Tanggal Lahir TTL Varchar 20

5 Alamat Alamat Varchar 50

6 Email Email Varchar 30

7 Nomor Telepon No_Telepon Varchar 20

8 Hak Akses Hak_Akses Varchar 20

9 Password Password Varchar 20

11 NIK NIK Char 9 Foreign Key

Kode User Nama User

(19)

Tipe File : File Jurnal Akses File : Random Panjang Record : 50 Byte Kunci Field : Kd_Akun

Tabel IV.10.

Spesifikasi File Tabel Jurnal

3. Spesifikasi File Tabel Detail Jurnal Nama Database : aruskas_asahi.sql Nama File : Detail Jurnal Akronim : DetailJurnal.myd Tipe File : File Jurnal Akses File : Random Panjang Record : 25 Byte Kunci Field :Kd_Akun

Tabel IV.11.

Spesifikasi File Tabel Detail Jurnal

4. Spesifikasi File Tabel Transaksi

Nomor Elemen Data Akronim Tipe Panjang Keterangan

1 Kode Akun Kd_Akun Varchar 5 Primary Key

2 Nama Akun Nama_Akun Varchar 25

3 Tanggal Tgl Date

4 Debet Debet Varchar 10

5 Kredit Kredit Varchar 10

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 10

(20)

Nama Database : aruskas_asahi.sql Nama File : Transaksi

Akronim : Transaksi.myd Tipe File : File Transaksi Akses File : Random Panjang Record : 100 Byte Kunci Field : No_Transaksi

Tabel IV.12.

Spesifikasi File Tabel Transaksi

5. Spesifikasi File Tabel Detail Transaksi Nama Database : aruskas_asahi.sql Nama File : Detail Transaksi Akronim : DetailTransaksi.myd Tipe File : File Transaksi Akses File : Random Panjang Record : 50 Byte Kunci Field :No_Transaksi

Tabel IV.13.

Spesifikasi File Tabel Detail Transaksi

Nomor Elemen Data Akronim Tipe Panjang Keterangan 1 Nomor Transaksi No_Transaksi Varchar 15 Primary Key 2 Tanggal Transaksi Tgl_Transaksi Date

3 Nama Akun Nama_Akun Varchar 20

4 Keterangan Keterangan Varchar 50

5 Total Bayar Total Integer 15

(21)

4.2.4. Spesifikasi Dokumen Masukan Usulan

1. Nama Dokumen Masukan : Surat Pengisian Kas Masuk Fungsi : Pengisian dana kas kecil

Sumber : Accounting and Tax

Tujuan : Kasir

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 : Karyawan

Tujuan : Kasir

Media : Kertas

Frekuensi : Setiap terjadi transaksi

Format : Bukti pengeluaran dana kas kecil

Keterangan : Berisi tentang bukti pengeluaran dana kas kecil

Bentuk : Lampiran C-4

4.2.5. Spesifikasi Dokumen Keluaran Usulan

Nomor Elemen Data Akronim Tipe Panjang Keterangan

1 Nomor Transaksi No_Transaksi Varchar 15 Primary Key

2 Nama Akun Nama_Akun Varchar 20

3 Total Bayar Total Integer 15

(22)

1. Nama Dokumen Keluaran : Laporan Kas

Fungsi : Menampilkan Laporan Transaksi Kas

Media : Kertas

Rangkap : 1 (Satu) Lembar

Distribusi : Lembar 1 (Satu) asli, untuk Accounting & Tax

Bentuk : Lampiran D-5

2. Nama Dokumen Keluaran : Laporan Jurnal

Fungsi : Menampilkan Laporan Jurnal Umum Transaksi Kas

Media : Kertas

Rangkap : 1 (Satu) Lembar

Distribusi : Lembar 1 (Satu) asli, untuk Accounting & Tax

Bentuk : Lampiran D-6

4.2.6. Software Architecture

(23)

1. Deployment Diagram

Gambar IV.16.

Deployment Diagram 2. Sequence Diagram

Gambar IV.17.

Sequence Diagram Arus Kas Kecil 4.2.7. User Interface

(24)

1. Form Login

Gambar IV.18.

Form Login

Deskripsi : Form Login ini muncul ketika user akan masuk kedalam program arus kas kecil CV. Asahi Family. 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 CV. Asahi Family

(25)

Gambar IV.19.

Menu Utama Program

Deskripsi : Ketika user telah berhasil masuk kedalam program arus kas kecil CV.

Asahi Family maka akan muncul tampilan menu utama program seperti yang tertera diatas. Program arus kas CV. Asahi Family memiliki 4 menu utama, terdiri dari transaksi, jurnal, laporan dan utility.

3. Sub Menu Pada Menu Transaksi

(26)

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

(27)

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 ada pengisian kembali kas kecil.

Terdapat tombol 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 untun menyimpan transaksi kedalam database, batal untuk membatalkan 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

(28)

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 mengedit data transaksi yang salah, simpan untun menyimpan transaksi kedalam database, batal untuk membatalkan transaksi yang telah dibuat sekaligus keluar dari form bukti kas masuk. Terdapat tombol cari juga untuk mencari transaksi yang telah disimpan dalam database.

6. Sub Menu Jurnal

(29)

Gambar IV.23.

Sub Menu Jurnal

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

7. Form Data Perkiraan

(30)

Gambar IV.24.

Form Data Perkiraan

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

8. Form Jurnal

(31)

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 CV. Asahi Family. Klik baru untuk menambahkan data jurnal baru lalu klik cari untuk menemukan kode akun lalu nama akun akan terisi otomatis, klik simpan untuk menyimpan data kedalam database atau batal untuk membatalkan proses dan keluar dari form data perkiraan.

9. Sub Menu Laporan

(32)

Gambar IV.26.

Sub Menu Laporan

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

10. Form Laporan Kas

Gambar IV.27.

Form Laporan Kas

Deskripsi : Form ini muncul ketika user memilih sub menu laporan kas pada

(33)

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.

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

(34)

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

(35)

Gambar IV.30.

Form Data User

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

14. Form Ganti Password

(36)

Gambar IV.31.

Menu Ganti Password

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

4.2.8. Spesifikasi Hardware dan Software

(37)

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. Proccessor : 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 akan 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 :

Sistem operasi : Windows 7 x86 or Higher Bahasa pemrograman : Java

Gambar

Gambar IV.1.
Gambar IV.2.
Gambar IV.3.
Gambar IV.4.
+7

Referensi

Dokumen terkait

Berdasarkan hasil analisis terhadap best practices  yang terdapat pada 4 (empat) lokus kunjungan, dan kesesuaian dengan rancangan proyek perubahan yang akan

Penelitian ini adalah yang bersifat deskriptif dengan desain penelitian crossectional untuk mengetahui gambaran konsumsi sumber vitamin dan mineral, status gizi,

Memenuhi Berdasarkan hasil hasi verifikasi terhadap dokumen Bill of Lading dari kegiatan penjualan ekspor oleh PT Canang Indah selama setahun terakhir periode Agustus

Hysteresis controller seperti Gambar 2.29 ini digunakan untuk membangkitkan pulsa sebagai masukan dari inverter, yaitu dengan cara membandingkan nilai dari

Berdasarkan hasil analisis data serta pembahasan mengenai pengaruh masing-masing variabel yang telah dipaparkan, disimpulkan bahwa lingkungan toko berpengaruh

menyatakan dengan sesungguhnya bahwa karya ilmiah yang berjudul: Pemanfaatan Bakteri Antagonis Bacillus subtilis Dan Pseudomonas fluorescens Untuk Mengendalikan

Kesan-kesan buruk lain : Tiada kesan yang penting atau bahaya kritikal yang diketahui. Kesimpulan/Ringkasan : Tiada data tentang campuran

Proses Perencanaan Berbasis Bukti Aktivitas 1: Pengumpulan dan validasi data Aktivitas 2: Penentuan intervensi dan determinan cakupan Aktivitas 3: Pemecahan masalah