bab iv rancangan sistem usulan - repository.bsi.ac.id

36
BAB IV RANCANGAN SISTEM USULAN 4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan Menurut Tohari (2014:69) secara umum, kebutuhan atau istilah lainnya persyaratan, adalah: 1. Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu persoalan, atau untuk mencapai tujuan tertentu. 2. Kondisi atau kemampuan yang haru dimiliki atau dipunyai oleh sistem atau komponen sistem untuk memenuhi kontrak, standar, spesifikasi, atau dokumen formal lainnya. Dengan mengadopsi pengertian-pengertian di atas, dapat disimpulkan bahwa kebutuhan sistem adalah kondisi, kriteria, syarat, atau kemampuan yang harus dimiliki oleh sistem untuk memenuhi apa yang disyaratkan atau diinginkan pemakai. Secara kategoris, ada tiga buah jenis kebutuhan sistem, yaitu: 1. Kebutuhan fungsional (fungtional requirement) Disebut juga kebutuhan operasional, yaitu kebutuhan yang berkaitan dengan fungsi atau proses transformasi yang harus mampu dikerjakan oleh sistem. Sebagai contoh: a. Sistem harus dapat menyimpan semua rincian data pesanan pelanggan. 36

Upload: others

Post on 17-Feb-2022

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Analisa Kebutuhan

Menurut Tohari (2014:69) secara umum, kebutuhan atau istilah lainnya

persyaratan, adalah:

1. Kondisi atau kemampuan yang diperlukan pemakai untuk menyelesaikan suatu

persoalan, atau untuk mencapai tujuan tertentu.

2. Kondisi atau kemampuan yang haru dimiliki atau dipunyai oleh sistem atau

komponen sistem untuk memenuhi kontrak, standar, spesifikasi, atau dokumen

formal lainnya.

Dengan mengadopsi pengertian-pengertian di atas, dapat disimpulkan

bahwa kebutuhan sistem adalah kondisi, kriteria, syarat, atau kemampuan yang

harus dimiliki oleh sistem untuk memenuhi apa yang disyaratkan atau diinginkan

pemakai.

Secara kategoris, ada tiga buah jenis kebutuhan sistem, yaitu:

1. Kebutuhan fungsional (fungtional requirement)

Disebut juga kebutuhan operasional, yaitu kebutuhan yang berkaitan

dengan fungsi atau proses transformasi yang harus mampu dikerjakan oleh sistem.

Sebagai contoh:

a. Sistem harus dapat menyimpan semua rincian data pesanan pelanggan.

36

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

37

b. Sistem harus dapat membuat laporan penjualan sesuai dengan periode waktu

tertentu.

c. Sistem harus mampu menyajikan informasi jalur pengiriman barang

terpendek.

2. Kebutuhan Antar-muka (interface requirement)

Kebutuhan Antar-muka yang menghubungkan sistem dengan elemen

perangkat keras, sistem, atau basis data.

Sebagai contoh:

a. Perangkat untuk memasukkan data dapat berupa keyboard, mouse atau

scanner.

b. Akses ke basisdata menggunakan ODBC (Open Data base Connectivity).

3. Kebutuhan untuk kerja (performance requirement)

Kebutuhan yang menetapkan karakteristik untuk kerja yang harus dimiliki

oleh sistem, misalnya: kecepatan, ketetapan, frekuensi.

Sebagai contoh:

a. Sistem harus bisa mengolah data sampai 1 juta record untuk tiap transaksi.

b. Sistem harus dapat digunakan oleh multi-user sesuai dengan otoritas yang

diberikan pada user.

c. Waktu tanggap penyain informasi maksimal selama satu menit.

Analisa kebutuhan sistem (system requirement analysis) merupakan

aktivitas awal dari siklus hidup pengembangan sistem (Tohari, 2014:71). Untuk

proyek-proyek sistem yang besar, analisis kebutuhan dilaksanakan setelah tahap

rekayasa sistem atau informasi dan software project planning. Analasis kebutuhan

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

38

dapat diartikan sebagai proses mempelajari kebutuhan pemakai untuk

mendapatkan definisi kebutuhan sistem atau sistem itu sendiri.

Cara yang digunakan oleh pengembang, khususnya analis, dalam memahami

masalah sistem biasanya dilakukan:

1. Wawancara dengan pemakai

2. Observasi atau pengamatan lapangan

3. Kuesioner

4. Mempelajari referensi atau dokumen-dokumen yang digunakan, seperti

dokumen hasil analisa dan perancangan sistem.

Hasil dari pemahaman masalah dapat digambarkan dengan model-model

tertentu sesuai dengan jenis permasalahannya. Sebagai contoh, jika masalah bisnis

dapat digambarkan dengan flowmap ata bussiness use case uuntuk analisa

berorientasi objek.

Berikut ini analisa kebutuhan user akan sistem:

1. Bagian Administrasi melakukan Menu Login

a. Masuk

b. Batal

2. Bagian Administrasi mengakses Menu File

a. Login

b. Logout

c. Exit

3. Bagian Administrasi mengakses Menu Master

a. Menu Akun

1) Tambah Akun

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

39

2) Ubah Akun

3) Hapus Akun

4) Keluar

4. Bagian Administrasi Mengakses Menu Transaksi

a. Jurnal Penerimaan/Pengisian Kas Kecil

1) Pilih Akun/Rekening

2) Pilih Tanggal

3) Tambah Jumlah

4) Tambah Keterangan

5) Simpan

6) Batal

b. Jurnal Pengeluaran Kas Kecil

1) Pilih Akun/Rekening

2) Pilih Tanggal

3) Tambah Jumlah

4) Tambah Keterangan

5) Simpan

6) Batal

5. Bagian Administrasi Mengakses Menu Lihat Transaksi

a. Laporan Transaksi

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

40

4.1.2. Use Case Diagram

Gambar IV.1 Use Case Login

Tabel IV.1. Deskripsi Login

Use Case Narative Login

Tujuan Melakukan Login dan Masuk kedalam Sistem Pengolahan Kas Kecil

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem pengolahan kas kecil

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pegolahan Kas Kecil

Aksi Aktor Reaksi Sistem

uc Use Case Menu Login

Administrasi

Masuk

Exit

Input Nama Pengguna

Input Password

Verifikasi Sistem

Verifikasi Sistem«include»

«include»«include»

«include»

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

41

1. Aktor Memilih tombol Masuk

2. Aktor Memilih

tombol Batal

Sistem akan menampilkan textbox untuk mengisi nama pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas

Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam aplikasi pengolahan kas kecil dan aktor dapat melakukan aktivitas didalam sistem.

Gambar IV.2. Use Case Menu Utama

uc Use Case Menu Utama

Administrasi

Login

Menu Master

Menu Transaksi

Menu Lihat Transaksi

«include»

«include»

«include»

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

42

Tabel IV.2. Deskripsi Menu Utama

Use Case Narative Menu Utama

Tujuan Bagian Administrasi dapat melakukan pengolahan data yang ada di menu master dan menu transaksi, dan menu lihat transaksi

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pengolahan kas kecil mulai dari input data sampai dengan pembuatan laporan

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol Menu Master

2. Aktor Memilih tombol Menu Transaksi

3. Aktor Memilih tombol Menu Lihat Transaksi

Sistem akan menampilkan submenu Master seperti Pengguna dan rekening

Sistem akan menampilkan submenu Penerimaan kas dan Pengeluaran Kas Sistem akan Menampilkan submenu lihat transaksi seperti lihat laporan Penerimaan Kas Kecil dan Pengeluaran Kas Kecil

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

43

Gambar IV.3. Use Case Menu File

Tabel IV.3. Deskripsi Menu File

Use Case Narative Menu File

Tujuan Bagian Administrasi melakukan Login dan Logout pada Menu File

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem pengolahan kas kecil

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

uc Use Case Menu File

Administrasi

Logout

Login

Exit

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

44

1. Aktor Memilih tombol Login

2. Aktor Memilih tombol Logout

3. Aktor Memilih tombol Exit

Sistem akan menampilkan textbox user dan password

Sistem akan keluar dari Menu Utama

Sistem akan keluar secara keseluruhan

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Gambar IV.4. Use Case Menu Master

uc Use Case Menu Master

Administrasi

Menu Master

Menu Akun/Rekening

Menu Pengguna

«include»

«include»

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

45

Tabel IV.4. Deskripsi Menu Master

Use Case Narative Menu Master

Tujuan Bagian Administrasi dapat menambahkan Akun/Rekening dan Pengguna

Deskripsi Sistem ini memungkinkan aktor untuk mengelola Akun/Rekening dan Pengguna dalam Sistem Pengolahan Kas Kecil

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol Menu Akun/Rekening

2. Aktor Memilih tombol Menu Pengguna

Sistem akan menampilkan Menu Akun/Rekning

Sistem akan menampilkan Menu Pengguna

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

46

Gambar IV.5. Use Case Menu Akun

Tabel IV.5. Deskripsi Menu Akun

Use Case Narative Menu Akun

Tujuan Bagian Administrasi dapat menambahkan Akun, mengubah Akun, dan menghapus Akun

Deskripsi Sistem ini memungkinkan aktor untuk Menu Akun/Rekening

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

uc Use Case Menu Akun

Administrasi

Tambah Akun

Ubah Akun

Hapus Akun

Keluar

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

47

1. Aktor Memilih tombol Tambah

2. Aktor Memilih tombol Ubah/Edit

3. Aktor Memilih tombol Hapus

Sistem akan menampilkan textbox untuk menambah Akun

Sistem akan menampilkan Akun yang akan di ubah Sistem akan Menampilkan Akun yang akan di hapus

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Gambar IV.6. Use Case Menu Pengguna

uc Use Case Menu Pengguna

Administrasi

Tambah Pengguna

Hapus Pengguna

Ubah Pengguna

Keluar

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

48

Tabel IV.6. Deskripsi Menu Pengguna

Use Case Narative Menu Pengguna

Tujuan Bagian Administrasi dapat menambahkan Pengguna, mengubah Pengguna, dan menghapus Pengguna

Deskripsi Sistem ini memungkinkan aktor untuk mengelola Menu Pengguna

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol Tambah

2. Aktor Memilih tombol Ubah/Edit

3. Aktor Memilih tombol Hapus

Sistem akan menampilkan textbox untuk menambah Pengguna

Sistem akan menampilkan Pengguna yang akan di ubah Sistem akan Menampilkan Pengguna yang akan di hapus

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

49

Gambar IV.7. Use Case Menu Transaksi

Tabel IV.7. Deskripsi Menu Transaksi

Use Case Narative Menu Transaksi

Tujuan Bagian Administrasi dapat melakukan pengolahan data yang ada di menu transaksi

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pengolahan kas kecil

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

uc Use Case Transaksi

Administrasi

Menu Transaksi

Jurnal Penerimaan Kas

Jurnal Pengeluaran Kas

«include»

«include»

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

50

1. Aktor Memilih tombol Jurnal Penerimaan Kas Kecil

2. Aktor Memilih tombol Jurnal Pengeluaran Kas Kecil

Sistem akan menampilkan Jurnal Penerimaan Kas Kecil

Sistem akan menampilkan Jurnal Pengeluaran Kas Kecil

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Gambar IV.8. Use Case Penerimaan Kas

uc Use Case Penerimaan/Pengisian Kas Kecil

Administrasi

Tambah Akun

Jumlah

Keterangan

Tanggal

Simpan

Batal

Transaksi

«include»

«include»

«include»

«include»

«include»

«include»

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

51

Tabel IV.8. Deskripsi Menu Penerimaan Kas Kecil

Use Case Narative Menu Penerimaan Kas Kecil

Tujuan Bagian Administrasi dapat melakukan Transaksi Penerimaan Kas Kecil

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pengolahan kas kecil terutama Penerimaan Kas Kecil

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol TambahAkun

2. Aktor Memilih tombol Jumlah/Nominal

3. Aktor Memilih tombol Tanggal

4. Aktor Memilih tombol Keterangan

5. Aktor Memilih tombol Simpan

6. Aktor Memilih tombol Batal

Sistem akan menambahkan Akun Transaksi Penerimaan Kas

Sistem akan menambahkan Jumlah Transaksi Penerimaan Kas

Sistem akan menambahkan Tanggal Transaksi Penerimaan Kas

Sistem akan menambahkan Keterangan Transaksi Penerimaan Kas Sistem akan menyimpan transaksi

Sistem akan membatalkan transaksi

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

52

Gambar IV.9. Use Case Pengeluaran Kas

Tabel IV.9. Deskripsi Menu Pengeluaran Kas Kecil

Use Case Narative Menu Pengeluaran Kas Kecil

Tujuan Bagian Administrasi dapat melakukan Transaksi Pengeluaran Kas Kecil

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem pengolahan kas kecil

Skenario Utama

Aktor Bagian Administrasi

uc Use Case Pengeluaran Kas Kecil

Administrasi

Tambah Akun

Jumlah

Keterangan

Tanggal

Simpan

Batal

Transaksi

«include»

«include»

«include»

«include»

«include»

«include»

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

53

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

1. Aktor Memilih tombol TambahAkun

2. Aktor Memilih tombol Jumlah/Nominal

3. Aktor Memilih tombol Tanggal

4. Aktor Memilih tombol Keterangan

5. Aktor Memilih tombol Simpan

6. Aktor Memilih tombol Batal

Sistem akan menambahkan Akun Transaksi Pengeluaran Kas

Sistem akan menambahkan Jumlah Transaksi Pengeluaran Kas

Sistem akan menambahkan Tanggal Transaksi Pengeluaran Kas

Sistem akan menambahkan Keterangan Transaksi Pengeluaran Kas Sistem akan menyimpan transaksi Sistem akan membatalkan transaksi

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

54

Gambar IV.10. Use Case Menu Lihat Transaksi

Tabel IV.10. Deskripsi Menu Liha Transaksi

Use Case Narative Menu Lihat Transaksi

Tujuan Bagian Administrasi dapat melakukan pengolahan data yang ada di menu lihat transaksi

Deskripsi Sistem ini memungkinkan aktor untuk melihat laporan

Skenario Utama

Aktor Bagian Administrasi

Kondisi Awal Aktor Membuka Aplikasi Pengolahan Kas Kecil

Aksi Aktor Reaksi Sistem

uc Use Case Menu Lihat Transaksi

Administrasi

Menu Lihat Transaksi

Melihat Jurnal Penerimaan Kas

Kecil

Melihat Jurnal Pengeluaran Kas

Kecil

«include»

«include»

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

55

1. Aktor Memilih tombol Menu Laporan Penerimaan Kas Kecil

2. Aktor Memilih tombol Menu Pengeluaran Kas Kecil

Sistem akan menampilkan Laporan Penerimaan Kas

Sistem akan menampilkan Laporan Pengeluaran Kas

Kondisi Akhir Jika perintah sesuai maka sistem akan sistem akan menampilkan seperti yang diinginkan oleh si Aktor.

4.1.3. Activity Diagram

Gambar IV.11. Activity Diagram Menu Login

act login

Sistem Kas KecilAdministrasi

Start

Login

Masukkan Nama Pengguna

Masukkan Password

Cek Nama Pengguna dan Password

Masuk kedalam Menu Utama

Tampil Pesan Nama Pengguna atau Password Salah

salah

benar

Menu Master Menu Transaksi Menu Laporan

Logout

End

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

56

Gambar IV.12. Activity Diagram Menu Master

act Menu Master

Sistem Kas KecilAdministrasi

Start

Menu Master Menampilkan Menu Master

Menu Akun Menu Pengguna

Menu Utama

End

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

57

Gambar IV.13. Activity Diagram Menu Akun

act Menu Akun

Sistem Kas KecilAdministrasi

Mengklik Menu Rekening/akun

Menampilkan Form Akun/Rekening

Tambah Cari

Pilih Jenis Akun Header atau Detail

Masukan Kelompok rekening, sub

rekening, kode rekening, dan nama

rekening

Input data yang ingin dicari

Pilihan Aktivitas

Pilih Saldo Normal

Simpan Batal

Tutup Form Akun/Rekening

Selesai

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

58

Gambar IV.14. Activity Diagram Menu Pengguna

act Menu Akun

Sistem Kas KecilAdministrasi

Mengklik Menu Pengguna

Menampilkan Form Pengguna

Tambah Cari

Masukan Nama Pengguna dan

Password

Input pengguna yang ingin dicari

Pilihan Aktivitas

Simpan Batal

Tutup Form Pengguna

End

Ubah

Simpan Batal

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

59

Gambar IV.15. Activity Diagram Pengisian Kas Kecil

act Use Case Model

Sistem Kas KecilAdministrasi

Klik Menu Jurnal Penerimaan Kas Kecil

Menampilkan Form Jurnal Penerimaan

Kas Kecil

Menginput data jurnal penerimaan kas kecil

Simpan Batal

Tambah

Keluar

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

60

Gambar IV. 16. Activiy Diagram Pengeluaran Kas

act Use Case Model

Sistem Kas KecilAdministrasi

Klik Menu Jurnal Pengeluaran Kas Kecil

Menampilkan Form Jurnal Pengeluaran

Kas Kecil

Menginput data jurnal pengeluaran kas kecil

Simpan Batal

Tambah

Keluar

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

61

Gambar IV.17. Activity Diagram Lihat Transaksi

act Menu Pengguna

Sistem Kas KecilAdministrasi

Mengklik Menu Laporan

Menampilkan Menu Laporan

Laporan Penerimaan Kas Kecil

Laporan Pengeluaran Kas Kecil

LaporanCetak Laporan

End

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

62

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.18. Entity Relationship Diagram

act Data Model

Transaksi

No_transaksi

Tanggal

Nama_rekening

Transaksi_detail

No_transaksi

Kd_transaksi

Kas_masuk

Kas_keluar

Jumlah

Jurnal

No_jurnal

No_transaksi

Tanggal

Keterangan

Jumlah

Jurnal_detail

No_jurnal

No_rekening

Tanggal

Keterangan

Jumlah

Debit

Kredit

Rekening

No_rekening Nama_rekening

mempunyai terdiri

mempunyai

terdiri

1 m 1

m

1

m1

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

63

4.2.2. Logical Record Structure (LRS)

Gambar IV.19. Logical Record Structure (LRS)

4.2.3. Spesifikasi File

1. Nama File : File Transaksi

Akronim : Transaksi

Tipe File : Transaksi

Organisasi File : Sequential

Akses File : Random

Kunci Field : No_transaksi

Media : Hard Disk

Panjang Record : 45 karakter

Software : Netbean 8.2

class Data Model

Transaksi

No_transaksi PKTanggalNama_rekening

Transaksi_detail

No_transaksi PKKd_transaksi FKKas_masukKas_keluarJumlah

Jurnal

No_Jurnal PKNo_transaksi FKTanggalKeteranganJumlah

Jurnal_detail

No_jurnal PKNo_rekening FKTanggalKeteranganJumlahDebitKredit

Akun/Rekening

No_Rekening PKNama_rekening FK

1

m m1

m1

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

64

Tabel IV.11 Spesifikasi File Transaksi

No Elemen Data Akronim Type Panjang Keterangan 1 No transaksi No_transaksi Int 15 Primary Key 2 Tanggal Tanggal Date 15 - 3 Nama rekening Nama _rekening Varchar 15 -

2. Nama File : File Rekening

Akronim : Rekening

Tipe File : Master

Organisasi File : Sequential

Akses File : Random

Kunci Field : Kd_rekening

Media : Hard Disk

Panjang Record : 30 karakter

Software : Netbean 8.2

Tabel IV.12 Spesifikasi File Rekening

No Elemen Data Akronim Type Panjang Keterangan 1 Kode rekening Kd_rekening Int 10 Primary Key 2 Nama rekening Nama_rekening Varchar 20 -

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

65

3. Nama File : File Transaksi_detail

Akronim : Transaksi_detail

Tipe File : Transaksi

Organisasi File : Sequential

Akses File : Random

Kunci Field : No_transaksi

Media : Hard Disk

Panjang Record : 90 karakter

Software : Netbean 8.2

Tabel IV.13 Spesifikasi File Transaksi_detail

No Elemen Data Akronim Type Panjang Keterangan 1 no transaksi No_transaksi Int 10 Primary Key 2 Kode transaksi Kd_transaksi Int 20 - 3 Kas masuk Kas_masuk Int 20 - 4 Kas keluar Kas_keluar Int 20 - 5 Jumlah Jumlah Int 20 -

4. Nama File : File Jurnal

Akronim : Jurnal

Tipe File : Transaksi

Organisasi File : Sequential

Akses File : Random

Kunci Field : No_jurnal

Media : Hard Disk

Panjang Record : 110 karakter

Software : Netbean 8.2

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

66

Tabel IV.14 Spesifikasi File Jurnal

No Elemen Data Akronim Type Panjang Keterangan 1 No jurnal No_jurnal Int 10 Primary Key 2 No transaksi No transaksi Int 15 - 3 Tanggal Tanggal Date 15 - 4 Keterangan Keterangan Varchar 50 - 5 Jumlah Jumlah Int 20 -

5. Nama File : File Jurnal_detail

Akronim : Jurnal_detail

Tipe File : Transaksi

Organisasi File : Sequential

Akses File : Random

Kunci Field : No_jurnal

Media : Hard Disk

Panjang Record : 150 karakter

Software : Netbean 8.2

Tabel IV.15 Spesifikasi File Jurnal_detail

No Elemen Data Akronim Type Panjang Keterangan 1 No jurnal No_jurnal Int 10 Primary Key 2 No rekening No_rekening Int 15 - 3 Tanggal Tanggal Date 15 - 4 Keterangan Keterangan Varchar 50 - 5 Jumlah Jumlah Int 20 - 6 Debit Debit Int 20 - 7 Kredit Kredt Int 20 -

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

67

4.2.4. Software Architecture

1. Sequence Diagram

Gambar IV.20. Sequence Diagram

2. Deployment Diagram

Gambar IV.21. Deployment Diagram

Karyawan Admin Direktur Presiden Direktur

Bukti-bukti transaksi Laporan

1. Permintaan Kas Kecil

2. Pengajuan Kas Kecil

3. Acc Pengajuan

4. Memberikan Dana

5. Penerimaan Dana

6. Merealisasikan Kas Kecil

7. Menerima Kas Kecil

8. Memberikan Bukti Transaksi

9. Menerima Bukti Transaksi

10. Membuat Laporan Kas Kecil

11. Menerima Laporan Kas Kecil

12. Memberikan Kembali Laporan Kas Kecil

13. Menerima Laporan Kas Kecil

Kas Kecil Dana

Personal Komputer

Server

MySQL Database

DB_Kas Kecil

Apache

*

*

Kas Kecil* *

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

68

4.2.5. User Interface

Gambar IV.22. Tampilan Menu Login

Gambar IV.23. Tampilan Menu Utama

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

69

Gambar IV.24. Tampilan Menu Akun

Gambar IV.25. Tampilan Menu Pengguna

Page 35: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

70

Gambar IV.26. Tampilan Menu Kas Masuk

Gambar IV.27. Tampilan Kas Keluar

Page 36: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id

71

4.2.6. Spesifikasi Hardware dan Software

1. Hardware

Processor : Intel(R) Celeron(R) CPU N2820 @2.13GHz 2.13 GHz

RAM : 2,00 GB (1,87 GB usable)

Monitor : LED

Hard Disk : 500 GB

Keyboard : 86 keys

2. Software

Sistem Operasi : Microsoft Windows 7

Package Program : Netbean 8.2

Database : MySQL