BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan...

70
18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan, struktur organisasi dan beserta fungsi-fungsinya. 3.1.1. Sejarah Perusahaan CV. Berkat Usaha merupakan sebuah usaha yang bergerak di bidang perusahan dagang yang didirikan oleh bapak Zahari. Proses berdirinya perusahaan ini sangatlah panjang. Awalnya pemilik perusahaan ini bekerja pada perusahaan lain dengan tekad wirausahawan yang kuat maka beliau memutuskan untuk membuka perusahaan sendiri. CV. Berkat Usaha menyediakan berbagai bahan bangunan, CV. Berkat Usaha merupakan suatu badan usaha yang maju dikarenakan masyarakat kecamatan subi rata-rata memesankan bahan bangunan dengan perusahaan ini terutama bahan bangunan berupa pasir. Awalnya perusahaan ini hanya menyediakan bahan bangunan berupa pasir saja dikarenakan beliau melihat peluang dalam bidang bahan bangunan sangatlah besar maka beliau memutuskan untuk memperbesar usahanya. Dalam menjalankan perusahaan ini bapak Zahari selalu menjaga perusahaan agar tetap berjalan lancar, bapak Zahari selalu mengutamakan keuunggulan atau kualitas dari bahan bangunan yang dijual.

Transcript of BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan...

Page 1: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

18

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV.

Berkat Usaha yang meliputi sejarah perusahaan, struktur organisasi dan beserta

fungsi-fungsinya.

3.1.1. Sejarah Perusahaan

CV. Berkat Usaha merupakan sebuah usaha yang bergerak di bidang

perusahan dagang yang didirikan oleh bapak Zahari. Proses berdirinya perusahaan

ini sangatlah panjang. Awalnya pemilik perusahaan ini bekerja pada perusahaan

lain dengan tekad wirausahawan yang kuat maka beliau memutuskan untuk

membuka perusahaan sendiri.

CV. Berkat Usaha menyediakan berbagai bahan bangunan, CV. Berkat

Usaha merupakan suatu badan usaha yang maju dikarenakan masyarakat kecamatan

subi rata-rata memesankan bahan bangunan dengan perusahaan ini terutama bahan

bangunan berupa pasir. Awalnya perusahaan ini hanya menyediakan bahan

bangunan berupa pasir saja dikarenakan beliau melihat peluang dalam bidang bahan

bangunan sangatlah besar maka beliau memutuskan untuk memperbesar usahanya.

Dalam menjalankan perusahaan ini bapak Zahari selalu menjaga perusahaan agar

tetap berjalan lancar, bapak Zahari selalu mengutamakan keuunggulan atau kualitas

dari bahan bangunan yang dijual.

Page 2: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

19

CV. Berkat Usaha yang dimiliki bapak Zahari mengharapkan agar

kedepannya CV. Berkat Usaha memiliki sistem yng lebih bagus untuk

mempermudah pengolahan kuangannya agar bisa baik dan berjalan lancar.

3.1.2. Struktur Organisasi Dan Fungsi

Pada dasarnya suatu perusahaan perlu membuat struktur organisasi yang

secara rinci menjelaskan mengenai tugas dan tanggung jawab tiap-tiap fungsi yang

terdapat didalamnya. Dengan dibentuknya struktur organisasi dimaksudkan agar

dapat mengarahkan semua anggota organisasi dalam menjalankan tugasnya

masing-masing sebaik mungkin. Berikut struktur organisasi pada CV. Berkat

Usaha:

Sumber : Struktur Organisasi CV. Berkat Usaha (2018)

Gambar III.1 Struktur Organisasi CV. Berkat Usaha

Pemilik CV. Berkat Usaha

Bendahara Teknisi

Page 3: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

20

Adapun fungsi dan tugas dari tiap-tiap bagian sebagai berikut:

1. Pemilik CV. Berkat Usaha

Tugas pokok Pemilik CV. Berkat Usaha adalah memimpin perusahaan dengan

menerbitkan kebijakan-kebijakan perusahaan, memilih, menetapkan,

mengawasi tugas dari karyawan dan bendahara.

2. Bendahara

Bendahara bertugas membantu Pemilik CV. Berkat Usaha dalam

mengendalikan, dan mengkoordinasikan penyelenggaraan urusan perusahaan

yang meliputi mengawasi penggunaan uang perusahaan.

3. Teknisi

Teknisi bertugas melaksanakan tugas/pekerjaan dengan benar sesuai intruksi

kerja menyangkut pemeliharaan/perbaikan mesin dan sarana.

3.2. Tinjauan Kasus

Dalam tinjauan kasus ini berisi tentang prosedur dari sistem data pendapatan

dan pengeluaran kas pada CV. Berkat Usaha.

3.2.1. Proses Bisnis Sistem Berjalan.

Adapun proses sistem berjalan pada CV. Berkat Usaha sebagai berikut:

1. Prosedur Pemesanan Barang

Prosedur pemesanan barang pada CV Berkat Usaha dimulai ketika konsumen

melakukan pemesanan barang melawati Pemilik CV. Berkat Usaha kemudian

Pemilik CV. Berkat usaha memproses pesanan tersebut dengan memesankan

barang yang diminta setelah barang tersedia konsumen akan mendapatkan

kwitansi rincian harga barang dan diberikan ke konsumen.

Page 4: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

21

2. Prosedur Pendapatan (Prosedur Penjualan Barang)

Dalam penerimaan pendapatan yang biasa menerima kas adalah Pemilik CV.

Berkat Usaha dimana kas ini didapat dari hasil penjualan barang yang telah

dibayar oleh konsumen yang diserahkan kepada Pemilik CV. Berkat Usaha

kemudian dilakukan pencataan penerimaan oleh bendahara pada buku kas

umum.

3. Prosedur pengeluaran kas (Prosedur Pembelian Barang)

Pemilik CV. Berkat Usaha melakukan pembelian barang kepada supplier dan

mendapatkan nota pembelian barang yang akan dibuat untuk rincian nota

pengeluaran kas dan akan dicatat dalam buku kas umum oleh bendahara.

4. Prosedur pembuatan laporan

Setelah mendapatkan nota dari hasil penjualan dan pengeluaran yang diberikan

Pemilik CV. Berkat Usaha kepada bendahara maka bendahara melakukan

pembuatan laporan pada buku kas umum dan laporan keuangan.

Page 5: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

22

3.2.2. Aktivity Diagram

Berikut ini merupakan activity diagram sistem berjalan pada CV. Berkat

Usaha:

1. Activity Diagram sistem berjalan pendapatan yang ada pada CV. Berkat Usaha.

Sumber : Hasil Rancangan (2018)

Gambar III.2 Activity Diagram Sistem Bisnis Berjalan Pendapatan

Page 6: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

23

2. Activity Diagram sistem berjalan pengeluaran kas yang ada pada CV. Berkat

Usaha.

Sumber : Hasil Rancangan (2018)

Gambar III.3 Activity Diagram Sistem Bisnis Berjalan Pengeluaran Kas

3.2.3. Dokumen masukan

Spesifikasi bentuk dokumen masukan merupakan komponen tertentu,

segala sesuatu yang yang perlu dimasukan ke dalam sistem sebagai bahan yang

akan diolah lebih lanjut untuk menhasilkan keluaran.

Page 7: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

24

Berikut ini merupakan dokumen masukan pada perusahaan CV. Berkat

Usaha Kabupaten Natuna.

Adapun bentuk dokumen masukan tersebut adalah sebagai berikut:

Nama dokumen : Nota Pembelian

Fungsi : Sebagai Bukti Pembelian

Sumber : Supplier

Tujuan : Bendahara

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap kali terjadi pembelian barang

Format : Lampiran A-1

3.2.4. Dokumen keluaran

Spesifikasi rancangan keluaran merupakan dokumen yang dihasilkan dari

proses spesifikasi dari proses spesifikasi bentuk masukan. Adapaun bentuk

spesifikasi kdokumen keluaran sebagai berikut:

Nama dokumen : Buku Kas Umum

Fungsi : sebagai bukti pendapatan dan pengeluaran kas

Sumber : Bendahara

Tujuan : Pemilik CV. Berkat Usaha

\Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Satu Bulan

Format : Lampiran B-1

Page 8: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

25

3.2.5. Permasalahan Pokok

Sistem yang berjalan pada CV. Berkat Usaha belum menggunkan sistem

komputerisasi dalam pengolahan data keuangan. Banyak kendala dan permasalahan

yang harus dihadapi pada CV. Berkat Usaha. Adapun permasalahan yang dihadapi

antara lain:

1. Dikarenakan data keuangan masih di data menggunakan buku kas umum

sehingga data rentan rusak dan hilang.

2. Perhitungan hasil penjualan ataupun pengeluaran yang tidak sama dengan data

transaksi yang terjadi karna sering terjadi kesalahan pencataan karna data

transaksi sulit dicari.

3. Sulitnya dalam pembuatan laporan dikarenakan data hasil pendapatan dan

pengeluaran kas pada CV. Berkat Usaha belum menggunakan sistem yang

terkomputerisasi

3.2.6. Pemecahan Masalah

Adapun pemecahan masalah yang akan digunkan untuk pemecahan

permasalahan pada CV. Berkat Usaha adalah:

1. Membangun sistem informasi yang dapat membantu proses pencatatan yang

telah berjalan sehingga penggunaan dokumen berbentuk kertas dapat dikurangi.

2. Membangun sitem aplikasi pendataan hasil pendapatan dan pengeluaran kas

pada CV. Berkat Usaha dengan menggunakan Microsoft Visual Basic.NET,

dengan adanya sistem seperti ini sangat memudahkan dalam pencarian data-data.

3. Dibangun aplikasi Microsoft Visual Basic.NET yang berfungsi untuk membuat

desain tampilan programnya, Xampp berfungsi untuk menghubungkan program,

Crystal Report berfungsi untuk membuat laporan, dan MySQL berfungsi untuk

Page 9: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

26

media konektor ke database, khusus pendataan pendapatan dan pengeluaran kas

agar dapat memaksimalkan penggunaan data secara bersama-sama sehingga

resiko terjadi kesalahan atau kehilangan data dapat diminimalisir.

3.3. Analisa kebutuhan Software

Kebutuhan software pada pengolahan pendapatan dan pengeluaran kas pada

CV. Berkat Usaha Kabupaten Natuna akan menjadi kebutuhan user dalam

penggunaan aplikasi aplikasi berbasis desktop yang telah dirancang.

3.3.1. Analisa Kebutuhan Fungsional

Pembuatan aplikasi disusun berdasarkan dengan kebutuhan pengguna serta

dapat membantu pengguna dalam pengolahan data secara otomatis dan memberikan

kemudahan pada pemakainya. Program apikasi ini dikelola oleh dua pengguna.

Spesifikasi kebutuhan aplikasi pendapatan dan pengeluaran kas pada CV. Berkat

Usaha diuraikan sebagai berikut:

1. Kebutuhan Bendahara

a. Bendahara dapat masuk (login) untuk menjalakan aplikasi.

b. Bendahara dapat mengolah data akun.

c. Bendahara dapat mengolah data barang.

d. Bendahara dapat mengolah data supplier.

e. Bendahara dapat mengolah data pengguna.

f. Bendahara dapat mengolah data penjualan.

g. Bendahara dapat mengolah data pengeluaran.

h. Bendahara dapat mengolah data pembelian.

i. Bendahara dapat membuat jurnal umum dan buku besar.

j. Bendahara dapat mencetak laporan keuangan.

Page 10: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

27

2. Kebutuhan Pemilik CV. Berkat Usaha

a. Pemilik CV. Berkat Usaha dapat mengolah data pengguna.

b. Pemilik CV. Berkat Usaha dapat mencetak jurnal umum

c. Pemilik CV. Berkat Usaha dapat mencetak buku besar

d. Pemilik CV. Berkat Usaha dapat mencetak laporan keuangan.

3.3.2. Use Case Diagram

Use Case Diagram menggambarkan aktivitas pengolahan data yang

disesuaikan dengan kebutuhan aktor dan berupa informasi pada saat berinteraksi

dengan program.

1. Use Case Diagram Bendahara

Sumber: Hasil Rancangan (2018)

Gambar III.4 Use Case Diagram Bendahara

Page 11: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

28

Berikut ini merupakan deskripsi Use Case Diagram Bendahara

Tabel III. 1

Deskripsi Use case Diagram Bendahara

Use Case Narative Halaman Bendahara

Tujuan

Bendahara dapat melihat data yang ada di

dalam halaman menu

Deskripsi

Sistem ini memungkinkan bendahara

untuk masuk ke halaman menu yang

didalamnya ada data akun, data barang,

data supplier, data pengguna, data

penjualan, data pengeluaran, data

pembelian, buku besar, jurnal umum dan

laporan keuangan

1. Bendahara memilih data akun Sistem ini akan menampilkan informasi

data akun

2. Bendahara memilih data barang Sistem ini akan menampilkan informasi

data barang

3. Bendahara memilih data

pengguna

Sistem ini akan menampilkan informasi

data pengguna

4. Bendahara memilih data

supplier

Sistem ini akan menampilkan informasi

data supplier

5. Bendahara memilih data

penjualan

Sistem ini akan menampilkan informasi

data penjualan

6. Bendahara memilih data

pengeluaran

Sistem ini akan menampilkan informasi

data pengeluaran

7. Bendahara memilih data

pembelian

Sistem ini akan menampilkan informasi

data pembelian

8. Bendahara memilih data buku

besar

Sistem ini akan menampilkan informasi

data buku besar

9. Bendahara memilih data jurnal

umum

Sistem ini akan menampilkan informasi

data jurnal umum

Page 12: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

29

10. Bendahara memilih data

laporan

Sistem akan ini akan menampilkan

laporan keuangan

Kondisi akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang diinginkan

Sumber : Hasil Rancangan (2018)

2. Use Case Diagram Pemilik CV. Berkat Usaha

Sumber: Hasil Rancangan (2018)

Gambar III.5 Use Case Diagram Pemilik CV. Berkat Usaha

Berikut ini merupakan deskripsi Use Case Diagram Pemilik CV. Berkat Usaha

Tabel III.2

Deskripsi Use case Diagram Pemilik CV. Berkat Usaha

Use Case Narative Halaman Pengguna

Tujuan

Pemilik Cv dapat melihat data yang ada di

dalam halaman menu

Deskripsi

Sistem ini memungkinkan Pemilik CV

untuk masuk ke halaman menu yang data

pengguna, buku besar, jurnal umum dan

laporan keuangan

Page 13: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

30

1. Pemilik CV memilih data

pengguna

Sistem ini akan menampilkan informasi

data pengguna

2. Pemilik CV memilih data buku

besar

Sistem ini akan menampilkan informasi

data buku besar

3. Pemilik CV memilih data jurnal

umum

Sistem ini akan menampilkan informasi

data jurnal umum

4. Pemilik CV memilih data

laporan

Sistem ini akan menampilkan laporan

keuangan

Kondisi akhir Jika perintah sesuai maka sistem akan

menampilkan apa yang diinginkan

Sumber: Hasil Rancangan (2018)

3.3.3. Aktivity Diagram

Activity Diagram menggambarkan tentang alur kerja sebuah program yang

akan dilakukan oleh sistem pada aplikasi.

1. Activity Diagram Masuk

Berikut ini merupakan activity diagram masuk/login pada aplikasi

pendapatan dan pengeluaran kas pada CV. Berkat Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.6 Activity Diagram Masuk

Page 14: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

31

Pada activity diagram masuk diatas, menjelaskan proses pada pengguna

aplikasi pendapatan dan pengeluaran kas sebelum masuk ke menu utama pengguna

harus melakukan masuk terlebih dahulu. Pengguna membuka aplikasi lalu aplikasi

menampilkan form masuk, kemudian pengguna diminta untuk memasukan kode

pengguna dan kata sandi. Jika kode pengguna dan kata sandi salah maka aplikasi

akan menampilkan pesan kesalahan, maka pengguna harus melakukan masuk

kembali. Kemudian apabila kode pengguna dan kata sandi benar, maka aplikasi

akan menampilkan form utama.

2. Activity Diagram Supplier

Berikut ini merupakan Activity Diagram data Supplier pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.7 Activity Diagram Supplier

Page 15: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

32

Pada activity diagram data supplier diatas, dapat dijelaskan bahwa

pengguna masuk ke aplikasi pendapatan dan pengeluaran kas, kemudian pengguna

memilih menu data lalu memilih submenu data supplier maka aplikasi akan

menampilkan form data supplier. Setelah itu untuk mengisi data supplier pengguna

memilih tombol tambah yang mana aplikasi akan menampilkan kode supplier

otomatis, dan pengguna mengisi data supplier meliputi nama, alamat, nomor

telepon dan email. Kemudian pengguna memilih tombol simpan maka aplikasi

akan menyimpan data supplier, jika pengguna memlih batal maka pada textbox

kembali bersih.

Kemudian jika pengguna ingin mengubah data maka pengguna

menggunakan pilihan pencarian kemudian klik tombol cari setelah data ditemukan

maka pengguna mengklik data ditabel kemudian pengguna mengisi data yang akan

diubah di textbox kemudian memilih tombol ubah maka aplikasi akan menampilkan

pesan “yakin data akan diubah” jika memilih iya maka data yang di ubah tersimpan

jika memlih tidak maka pada textbox kembali bersih.

Sebaliknya jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian klik tombol cari setelah data ditemukan maka

pengguna mengklik data ditabel kemudian memilih tombol hapus maka aplikasi

akan menampilkan pesan “yakin data akan dihapus” jika memilih iya maka data

terhapus jika memlih tidak maka pada textbox kembali bersih. Jika pengguna ingin

mencetak data maka pengguna harus mengklik tombol cetak dan aplikasi akan

menampilkan semua data. Jika pengguna memilih keluar maka aplikasi akan

menampilkan form menu utama.

Page 16: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

33

3. Activity diagram Barang

Berikut ini merupakan Activity Diagram data barang pada program aplikasi

pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.8 Activity Diagram Data Barang

Page 17: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

34

Pada activity diagram data barang diatas, terlebih dahulu pengguna memlih

menu data, kemudian pengguna memilih submenu data barang, lalu akan tampil

form data barang. Kemudian untuk menginput data barang, pengguna harus memlih

tombol tambah dan akan tampil kode barang secara otomatis, kemudian pengguna

mengisi data barang meliputi nama barang, harga beli, harga jual, satuan. Setelah

data terisi pengguna harus menyimpan data dengan memilih tombol simpan maka

aplikasi akan menyimpan data barang, jika pengguna memlih batal maka pada

textbox kembali bersih.

Kemudian jika pengguna ingin mengubah data maka pengguna

menggunakan pilihan pencarian kemudian klik tombol cari setelah data ditemukan

maka pengguna mengklik data ditabel kemudian pengguna mengisi data yang akan

diubah di textbox kemudian memilih tombol ubah maka aplikasi akan menampilkan

pesan “yakin data akan diubah” jika memilih iya maka data yang di ubah tersimpan

jika memlih tidak maka pada textbox kembali bersih.

Sebaliknya jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian klik tombol cari setelah data ditemukan maka

pengguna mengklik data ditabel kemudian memilih tombol hapus maka aplikasi

akan menampilkan pesan “yakin data akan dihapus” jika memilih iya maka data

terhapus jika memlih tidak maka pada textbox kembali bersih. Jika pengguna ingin

mencetak data maka pengguna harus mengklik tombol cetak dan aplikasi akan

menampilkan semua data. Jika pengguna memilih keluar maka aplikasi akan

menampilkan form menu utama.

Page 18: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

35

4. Activity diagram Akun

Berikut ini merupakan Activity Diagram data akun pada program aplikasi

pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.9 Activity Diagram Data Akun

Page 19: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

36

Pada activity diagram data akun diatas, terlebih dahulu pengguna memlih

menu data, kemudian pengguna memilih submenu data akun, lalu akan tampil form

data akun. Kemudian untuk menginput data akun, pengguna harus memlih tombol

tambah dan akan tampil id akun secara otomatis, kemudian pengguna mengisi data

akun meliputi nama akun, tipe akun dan alur akun. Setelah data terisi pengguna

harus menyimpan data dengan memilih tombol simpan maka aplikasi akan

menyimpan data barang, jika pengguna memlih batal maka pada textbox kembali

bersih.

Kemudian jika pengguna ingin mengubah data maka pengguna

menggunakan pilihan pencarian kemudian klik tombol cari setelah data ditemukan

maka pengguna mengklik data ditabel kemudian pengguna mengisi data yang akan

diubah di textbox kemudian memilih tombol ubah maka aplikasi akan menampilkan

pesan “yakin data akan diubah” jika memilih iya maka data yang di ubah tersimpan

jika memlih tidak maka pada textbox kembali bersih.

Sebaliknya jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian klik tombol cari setelah data ditemukan maka

pengguna mengklik data ditabel kemudian memilih tombol hapus maka aplikasi

akan menampilkan pesan “yakin data akan dihapus” jika memilih iya maka data

terhapus jika memlih tidak maka pada textbox kembali bersih. Jika pengguna ingin

mencetak data maka pengguna harus mengklik tombol cetak dan aplikasi akan

menampilkan semua data. Jika pengguna memilih keluar maka aplikasi akan

menampilkan form menu utama.

Page 20: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

37

5. Activity diagram Pengguna

Berikut ini merupakan Activity Diagram data pengguna pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.10 Activity Diagram Data Pengguna

Page 21: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

38

Pada activity diagram data pengguna diatas, terlebih dahulu pengguna

memlih menu data, kemudian pengguna memilih submenu data pengguna, lalu akan

tampil form data pengguna. Kemudian untuk menginput data pengguna, pengguna

harus memlih tombol tambah dan akan tampil id pengguna secara otomatis,

kemudian pengguna mengisi data pengguna meliputi nama pengguna, jenis

kelamin, tempat lahir, tanggal lahir, alamat, jabatan dan kata sandi. Setelah data

terisi pengguna harus menyimpan data dengan memilih tombol simpan maka

aplikasi akan menyimpan data supplier, jika pengguna memlih batal maka pada

textbox kembali bersih.

Kemudian jika pengguna ingin mengubah data maka pengguna

menggunakan pilihan pencarian kemudian klik tombol cari setelah data ditemukan

maka pengguna mengklik data ditabel kemudian pengguna mengisi data yang akan

diubah di textbox kemudian memilih tombol ubah maka aplikasi akan menampilkan

pesan “yakin data akan diubah” jika memilih iya maka data yang di ubah tersimpan

jika memlih tidak maka pada textbox kembali bersih.

Sebaliknya jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian klik tombol cari setelah data ditemukan maka

pengguna mengklik data ditabel kemudian memilih tombol hapus maka aplikasi

akan menampilkan pesan “yakin data akan dihapus” jika memilih iya maka data

terhapus jika memlih tidak maka pada textbox kembali bersih. Jika pengguna

memilih keluar maka aplikasi akan menampilkan form menu utama.

Page 22: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

39

6. Activity diagram Penjualan

Berikut ini merupakan Activity Diagram data penjualan pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.11 Activity Diagram Data Penjualan

Page 23: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

40

Pada activity diagram data penjualan diatas, terlebih dahulu pengguna

memlih menu transaksi, kemudian pengguna memilih submenu data penjualan, lalu

akan tampil form data penjualan. Kemudian untuk menginput data penjualan,

pengguna harus memlih tombol tambah dan akan tampil no nota penjualan secara

otomatis, kemudian pengguna mengisi data penjualan meliputi tanggal, nama

konsumen, total harga, kode barang, harga satuan, jumlah, dan subtotal. Setelah

data terisi pengguna harus menyimpan data dengan memilih tombol (+) untuk

menyimpan data detail kemudian tombol simpan untuk mnyimpan transaksi maka

aplikasi akan menyimpan data penjualan, jika pengguna memlih batal maka pada

textbox kembali bersih.

Kemudian jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian mengetik no nota penjualan di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol hapus untuk menghapus satu transaksi maka aplikasi akan

menampilkan pesan apakah “yakin data akan dihapus” jika memilih iya maka data

terhapus jika tidak maka pada textbox kembali bersih.

Kemudian jika pengguna ingin mengubah maka pengguna menggunakan

pilihan pencarian kemudian mengetik tanggal transaksi di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol ubah maka aplikasi akan menampilkan pesan “yakin data akan

diubah” jika memilih iya maka data diubah jika memlih tidak maka pada textbox

kembali bersih. Tombol ubah disini tidak berfungsi untuk data detail karna jika ada

kesalahan sewaktu penginputan data di detail maka pilihannya hanya hapus.

Page 24: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

41

Jika pengguna ingin mencetak transaksi maka pengguna memilih transaksi

yang akan di cetak kemudian memilih tombol cetak, maka aplikasi akan

menampilkan data transaksi yang ingin dicetak. Jika pengguna memilih keluar

maka aplikasi akan menampilkan form menu utama.

7. Activity diagram Pengeluaran

Berikut ini merupakan Activity Diagram data penjualan pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Perancangan (2018)

Gambar III.12 Activity Diagram Data Pengeluaran

Page 25: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

42

Pada activity diagram data pengeluaran diatas, terlebih dahulu pengguna

memlih menu transaksi, kemudian pengguna memilih submenu data pengeluaran,

lalu akan tampil form data pengeluaran. Kemudian untuk menginput data

pengeluaran, pengguna harus memlih tombol tambah dan akan tampil no

pengeluaran secara otomatis, kemudian pengguna mengisi data pengeluaran

meliputi tanggal, total harga, keterangan, id akun dan jumlah. Setelah data terisi

pengguna harus menyimpan data dengan memilih tombol (+) untuk menyimpan

data detail kemudian tombol simpan untuk mnyimpan transaksi maka aplikasi akan

menyimpan data penjualan, jika pengguna memlih batal maka pada textbox kembali

bersih.

Kemudian jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian mengetik tanggal transaksi di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol hapus untuk menghapus satu transaksi maka aplikasi akan

menampilkan pesan apakah “yakin data akan dihapus” jika memilih iya maka data

terhapus jika tidak maka pada textbox kembali bersih.

Kemudian jika pengguna ingin mengubah maka pengguna menggunakan

pilihan pencarian kemudian mengetik tanggal transaksi di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol ubah maka aplikasi akan menampilkan pesan “yakin data akan

diubah” jika memilih iya maka data diubah jika memlih tidak maka pada textbox

kembali bersih. Tombol ubah disini tidak berfungsi untuk data detail karna jika ada

kesalahan sewaktu penginputan data di detail maka pilihannya hanya hapus. Jika

pengguna memilih keluar maka aplikasi akan menampilkan form menu utama.

Page 26: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

43

8. Activity diagram Pembelian

Berikut ini merupakan Activity Diagram data pembelian pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.13 Activity Diagram Data Pembelian

Page 27: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

44

Pada activity diagram data pembelian diatas, terlebih dahulu pengguna

memlih menu transaksi, kemudian pengguna memilih submenu data pembelian,

lalu akan tampil form data pembelian. Kemudian untuk menginput data pembelian,

pengguna harus memlih tombol tambah dan akan tampil no nota pembelian secara

otomatis, kemudian pengguna mengisi data pembelian meliputi tanggal, kode

supplier, total harga, kode barang, harga satuan, jumlah dan sub total. Setelah data

terisi pengguna harus menyimpan data dengan memilih tombol (+) untuk

menyimpan data detail kemudian tombol simpan untuk mnyimpan transaksi maka

aplikasi akan menyimpan data penjualan, jika pengguna memlih batal maka pada

textbox kembali bersih.

Kemudian jika pengguna ingin menghapus maka pengguna menggunakan

pilihan pencarian kemudian mengetik tanggal transaksi di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol hapus untuk menghapus satu transaksi maka aplikasi akan

menampilkan pesan apakah “yakin data akan dihapus” jika memilih iya maka data

terhapus jika tidak maka pada textbox kembali bersih.

Kemudian jika pengguna ingin mengubah maka pengguna menggunakan

pilihan pencarian kemudian mengetik tanggal transaksi di textbox kemudian klik

tombol cari setelah data ditemukan maka pengguna mengklik data ditabel kemudian

memilih tombol ubah maka aplikasi akan menampilkan pesan “yakin data akan

diubah” jika memilih iya maka data diubah jika memlih tidak maka pada textbox

kembali bersih. Tombol ubah disini tidak berfungsi untuk data detail karna jika ada

kesalahan sewaktu penginputan data di detail maka pilihannya hanya hapus. Jika

pengguna memilih keluar maka aplikasi akan menampilkan form menu utama.

Page 28: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

45

8. Activity diagram Laporan

Berikut ini merupakan Activity Diagram Lapran pada program aplikasi

pendapatan dan pengeluaran kas.

Sumber: Hasi Rancangan (2018)

Gambar III.14 Activity Diagram Laporan

Pada activity diagram Laporan diatas, terlebih dahulu pengguna memilih

submenu transaksi, kemudian aplikasi akan menampilkan sub menu transaksi

berupa laporan penjualan, laporan pengeluaran, laporan pembelian, jurnal umu,

buku besar, dan laporan laba/rugi. Kemudian jika pengguna ingin mencetak maka

pengguna memilih laporan yang akan dicetak kemudian mengklik tombol cetak

maka aplikasi akan menampilkan laporan yang dicetak.

Page 29: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

46

3.4. Desain

Berikut ini merupakan desain rancangan aplikasi pendapatan dan

pengeluaran kas pada CV. Berkat Usaha.

3.4.1. Entity Relationship Diagram (ERD)

Berikut ini merupakan Entity Relationship Diagrm (ERD) pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.15 Entity Relationship Diagram(ERD)

Page 30: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

47

3.4.2. Logical Relationship Structur (LRS)

Berikut ini merupakan Logical Relationship Structure (LRS) pada program

aplikasi pendapatan dan pengeluaran kas.

Sumber: Hasil Rancangan (2018)

Gambar III.16 Logical Relationship Structur (LRS)

Page 31: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

48

3.4.3. Spesifikasi File

Berdasarkan hasil file diatas maka dibuatlah sebuah database sebagai

berikut:

1. Spesifikasi File Tabel pengguna

Nama Database : project_ta

Nama Tabel : tbl_pengguna

Akronim : Pengguna

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 76 byte

File Key : id_pengguna

Software : MySQL

Tabel III.3

Spesifikasi Tabel Pengguna

No Elemen Data Akronim Type File Size Keterangan

1. Id pengguna id_pengguna Char 6 Primary key

2. Nama Nama Varchar 20

3. Jenis kelamin jenis_kelami

n

Enum “laki”,”pere

mpuan”

4. Tempat lahir tempat_lahir Varchar 20

5. Tanggal lahir tanggal_lahir Char 10

6. Alamat Alamat Tinytext

7. Jabatan jabatan Enum “Pemilik

CV”,

“bendahara”

Page 32: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

49

8. Kata sandi kata_sandi Varchar 20

Sumber: Hasil Rancangan (2018)

2. Spesifikasi File Tabel Barang

Nama Database : project_ta

Nama Tabel : tbl_barang

Akronim : Barang

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 51 byte

File key : kode_barang

Software : MySQL

Tabel III.4

Spesifikasi Tabel Barang

No Elemen Data Akronim Type File

Size

Keterangan

1. Kode barang kode_barang Char 6 Primary key

2. Nama barang nama_barang Varchar 30

3. Harga beli harga_beli Double

4. Harga jual harga_jual Double

5. Satuan Satuan Varchar 15

Sumber: Hasil Rancangan (2018)

Page 33: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

50

3. Spesifikasi File Tabel Akun

Nama Databse : project_ta

Nama Tabel : tbl_akun

Akronim : Akun

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 66 byte

File Key : id_akun

Software : MySQL

Tabel III.5

Spesifikasi Tabel Akun

No Elemen Data Akronim Type File Size Keterangan

1. Id akun id_akun Char 6 Primary key

2. Nama akun nama_akun varchar 30

3. Tipe Akun tipe_akun varchar 30

4. Alur Akun alur_akun Enum “debet”,

“kredit”

Sumber: Hasil Rancangan (2018)

4. Spesifikasi File Tabel Supplier

Nama Database : project_ta

Nama Tabel : tbl_supplier

Akronim : Supplier

Tipe File : File Master

Akses File : Random

Page 34: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

51

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 89 byte

File Key : kode_supplier

Software : MySQL

Tabel III.6

Spesifikasi Tabel Supplier

No Elemen Data Akronim Type File

Size

Keterangan

1. Kode supplier kode_supplier Char 6 Primary key

2. Nama nama Varchar 30

3. Alamat Alamat tinytext

4. Nomor

handphone

no_hp Char 13

5. e Email Email Varchar 40

Sumber: Hasil Rancangan (2018)

5. Spesifikasi File Tabel Penjualan

Nama Datebse : project_ta

Nama Tabel : tbl_penjualan

Akronim : Pendapatan

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 54 byte

File Key : no_nota_penjualan

Software : MySQL

Page 35: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

52

Tabel III.7

Spesifikasi Tabel Penjualan

No Elemen Data Akronim Type File

Size

Keterangan

1. No nota

penjualan

no_nota_penjualan Char 8 Primary key

2. Tanggal Tgl Char 10

3. Nama konsumen nm_konsumen Varchar 30

4. Total harga ttl_harga Double

5. Keterangan keterangan Tinytext

6. Id pengguna Id_pengguna Char 6 Foreign key

Sumber: Hasil Rancangan (2018)

6. Spesifikasi File Tabel detail Penjualan

Nama Datebse : project_ta

Nama Tabel : tbl_detailpenjualan

Akronim : Detail Penjualan

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 51 byte

File Key : -

Software : MySQL

Tabel III.8

Spesifikasi Tabel Detail Penjualan

No Elemen Data Akronim Type File

Size

Keterangan

1. Id detail Id_detail Int 7 Primary key

Page 36: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

53

2. No nota penjualan no_nota_penjuala

n

Char 8

3. Kode barang kode_barang Char 6 Foreign key

4. Nama barang nama_barang Varcahar 30

5. Harga satuan harga_satuan Double

6. Jumlah Jumlah Double

7. Sub total Subtotal Double

Sumber: Hasil Rancangan (2018)

7. Spesifikasi File Tabel Pengeluaran

Nama Database : project_ta

Nama Tabel : tbl_pengeluaran

Akronim : Pengeluaran

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 24 byte

File Key : no_pengeluaran

Software : MySQL

Tabel III.9

Spesifikasi Tabel Pengeluaran

No Elemen Data Akronim Type File

Size

Keterangan

1. No pengeluaran no_pengeluaran Char 8 Primary key

2. Tanggal Tanggal Char 10

3. Total harga total_harga Double

Page 37: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

54

4. Keterangan Keterangan Tinytext

5. i Id pengguna id_pengguna Char 6 Foreign key

Sumber: Hasil Rancangan (2018)

8. Spesifikasi File Tabel detail Pengeluaran

Nama Datebse : project_ta

Nama Tabel : tbl_detailpengeluaran

Akronim : Detail Pengeluaran

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 21 byte

File Key : -

Software : MySQL

Tabel III.10

Spesifikasi Tabel Detail Pengeluaran

No Elemen Data Akronim Type File

Size

Keterangan

1. Id detail id_detail Int 7 Primary key

2. No pengeluaran no_pengeluaran Char 8

3. Id akun id_akun Char 6 Foreign key

4. Jumlah Jumlah Double

Sumber: Hasil Rancangan (2018)

Page 38: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

55

9. Spesifikasi File Pembelian

Nama Databse : project_ta

Nama Tabel : tbl_pembelian

Akronim : Pembelian

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 30 byte

File Key : no_nota

Software : MySQL

Tabel III.11

Spesifikasi Tabel Pembelian

No Elemen Data Akronim Type File

Size

Keterangan

1. No nota no_nota Char 8 Primary key

2. Tanggal tanggal Char 10

3. Kode supplier kode_supplier Char 6 Foreign key

4. Total harga total_harga Double

5. Id pengguna Id_pengguna Char 6 Foreign key

Sumber: Hasil Rancangan (2018)

10. Spesifikasi File Tabel detail Pembelian

Nama Datebse : project_ta

Nama Tabel : tbl_detail_pembelian

Akronim : Detail Pembelian

Tipe File : File Master

Page 39: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

56

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 21 byte

File Key : -

Software : MySQL

Tabel III.12

Spesifikasi Tabel Detail Pembelian

No Elemen Data Akronim Type File

Size

Keterangan

1. Id detail id_detail Int 7 Primary key

2. No Nota no_nota Varchar 8 Foreign key

3. Kode Barang kode_barang Char 6 Foreign key

4. Harga Satuan harga_satuan Double

5. B Jumlah jumlah Double

6. s Sub total subtotal Double

Sumber: Hasil Rancangan (2018)

10. Spesifikasi File Tabel Jurnal Umum

Nama Datebse : project_ta

Nama Tabel : tbl_jurnalumum

Akronim : Jurnal Umum

Tipe File : File Master

Akses File : Random

Organisasi File : Index Sequential

Media File : Hardisk

Panjang Record : 36 byte

Page 40: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

57

File Key : no_jurnal

Software : MySQL

Tabel III.13

Spesifikasi Tabel Jurnal Umum

No Elemen Data Akronim Type File

Size

Keterangan

1. No jurnal no_jurnal Char 10 Primary key

2. Tanggal tanggal Char 10

3. Id akun id_akun Char 6 Foreign key

4. Debet debet Double

5. Kredit kredit Double

6. Keterangan keterangan Tinytext

7. Id pengguna Id_pengguna Char 10 Foreign key

Sumber: Hasil Rancangan (2018)

Page 41: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

58

3.4.4. Sequence Diagram

Berikut ini merupakan Sequence Diagram pada aplikasi pendapatan dan

pengeluaran kas pada CV. Berkat Usaha Kabupaten Natuna.

1. Squence diagram bendahara

Sumber: Hasil Rancangan (2018)

Gambar III.17 Sequence Diagram bendahara

2. Squence diagram pemilik perusahaan

Sumber: Hasil Rancangan (2018)

Gambar III.18 Sequence Diagram pemilik perusahaan

Page 42: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

59

3.4.5. Deployment Diagram

Berikut ini merupakan Deployment Diagram pada aplikasi pendapatan dan

pengeluaran kas pada CV. Berkat Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.19 Deployment Diagram

3.4.6. User Interface

Berikut ini merupakan tampilan dari aplikasi pendapatan dan pengeluaran

kas pada CV. Berkat Usaha Kabupaten Natuna:

a. Tampilan Form Masuk

Form Masuk merupakan dasar dari berjalannya sebuah aplikasi dan akan

ditentukan oleh sistem, siapa saja yang nantinya berhak masuk masuk untuk

menjalankan aplikasi tersebut. Kemudian Form Masuk ini menggunakan sebuah

sistem yang disebut sebagai hak akses yang berfungsi untuk memisahkan antar

Page 43: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

60

jabatan. Berikut ini merupakan tampilan form Masuk pada program aplikasi

pendapatan dan pengeluaran kas pada CV. Berkat Usaha Kabupaten Natuna

Sumber: Hasil Rancangan (2018)

Gambar III.20 Tampilan Form Masuk

b. Tampilan Form Menu

Form menu merupakan halaman kedua setelah Form Masuk. Form ini dapat

diartikan sebagai tampilan depan atau beranda pada sebuah aplikasi. Form Menu

nantinya menjadi dasar untuk Form master yang terdiri dari form akun, form

barang, form supplier, form pembelian, form pengeluaran, form penjualan, form

penggunaa. Kemudian form laporan untuk melihat semua pelaporan dari setiap

kegiatan transaksi. Berikut ini merupakan tampilan form menu pada program

aplikasi pendapatan dan pengeluaran kas pada CV. Berkat Usaha Kabupaten

Natuna

Page 44: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

61

Sumber: Hasil Rancangan (2018)

Gambar III.21 Tampilan Form Menu

c. Tampilan Form Akun

Form akun merupakan form master data dimana pada master ini memiliki

bagian penting dalam pemisahan dari masing-masing data akun. Berikut ini

merupakan tampilan form akun pada program aplikasi pendapatan dan pengeluaran

kas pada CV. Berkat Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.22 Tampilan Form Akun

Page 45: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

62

d. Tampilan Form Barang

Form Barang merupakan form yang memiliki fungsi untuk pencatatan harga

barang dan barang apa saja yang tersedia. Berikut ini merupakan tampilan form

barang pada program aplikasi pendapatan dan pengeluaran kas pada CV. Berkat

Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.23 Tampilan Form Barang

e. Tampilan Form Supplier

Form Supplier merupakan form yang berfungsi untuk pendataan para

pemasok barang. Berikut ini merupakan tampilan form supplier pada program

aplikasi pendapatan dan pengeluaran kas pada CV. Berkat Usaha Kabupaten

Natuna.

Page 46: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

63

Sumber: Hasil Rancangan (2018)

Gambar III.24 Tampilan Form Supplier

f. Tampilan Form Pengguna

Form Pengguna merupakan form yang berfungsi sebagai pemisah antara

pengguna aplikasi apakah itu bendahara atau Pemilik CV. Berikut ini merupakan

tampilan form pengguna pada program aplikasi pendapatan dan pengeluaran kas

pada CV. Berkat Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.25 Tampilan Form Pengguna

Page 47: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

64

g. Tampilan Form Penjualan

Form Pengguna merupakan form yang berfungsi sebagai pencatatan

pendapatan dari hasil penjualan barang. Berikut ini merupakan tampilan form

penjualan pada program aplikasi pendapatan dan pengeluaran kas pada CV. Berkat

Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.26 Tampilan Form Penjualan

h. Tampilan Form Pengeluaran

Form pembelian merupakan form yang berfungsi sebagai pencatatan

transaksi yang terdiri dari biaya-biaya operasional perusahaan. Berikut ini

merupakan tampilan form pengeluaran pada program aplikasi pendapatan dan

pengeluaran kas pada CV. Berkat Usaha Kabupaten Natuna

Page 48: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

65

Sumber: Hasil Rancangan (2018)

Gambar III.27 Tampilan Form Pengeluaran

i. Tampilan Form pembelian

Form Pembelian merupakan form yang berfungsi sebagai pengolah dan

penginputan dari setiap transaksi pembelian dari supplier. Berikut ini merupakan

tampilan form pembelian pada program aplikasi pendapatan dan pengeluaran kas

pada CV. Berkat Usaha Kabupaten Natuna.

Sumber: Hasil Rancangan (2018)

Gambar III.28 Tampilan Form Pembelian

Page 49: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

66

3.5. Implementasi

Implementasi merupakan penerapan aplikasi yang telah dibuatkan berikut

ini merupakan implementasi dari aplikasi pendapatan dan pengeluaran kas CV.

Berkat usaha.

3.5.1. Code Generation

Berikut ini merupakan code generation aplikasi pendapatan dan pengeluaran

kas CV. Berkat Usaha.

1. Form Penjualan

Public Class Form_data_penjualan Dim penjualan As New cl_data_penjualan Private Sub bersih() txt_no_nota.Clear() dtp_tanggal.Value = Now txt_nm_konsumen.Clear() txt_total_harga.Clear() txt_nama_barang.Clear() txt_kode_barang.Clear() txt_nama_barang.Clear() txt_harga_satuan.Clear() txt_jumlah.Clear() txt_subtotal.Clear() End Sub Private Sub aktif() txt_no_nota.Enabled = True dtp_tanggal.Enabled = True txt_nm_konsumen.Enabled = True txt_total_harga.Enabled = True txt_keteranagn.Enabled = True txt_kode_barang.Enabled = True txt_nama_barang.Enabled = True txt_harga_satuan.Enabled = True txt_jumlah.Enabled = True txt_subtotal.Enabled = True End Sub Private Sub nonaktif() txt_no_nota.Enabled = False dtp_tanggal.Enabled = False txt_nm_konsumen.Enabled = False txt_total_harga.Enabled = False txt_keteranagn.Enabled = False txt_kode_barang.Enabled = False txt_nama_barang.Enabled = False txt_harga_satuan.Enabled = False txt_jumlah.Enabled = False txt_subtotal.Enabled = False txt_idpengguna.Enabled = False btn_hapus.Enabled = False

Page 50: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

67

btn_simpan.Enabled = False btn_ubah.Enabled = False btn_hapus.Enabled = False btn_simpan.Enabled = False btn_ubah.Enabled = False End Sub Private Sub Form_data_penjualan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load bersih() nonaktif() penjualan.loadData_penjualan(dtg_penjualan) txt_idpengguna.Text = Form_beranda.StatusStrip1.Items(1).Text End Sub Private Sub btn_tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah.Click If btn_tambah.Text = "Tambah" Then ' btn_tambah.Text = "Batal" bersih() aktif() txt_no_nota.Enabled = False btn_simpan.Enabled = True Dim kode As String Dim no As Integer penjualan.auto_code(dtg_penjualan) If dtg_penjualan.Rows.Count > 0 Then On Error Resume Next kode = dtg_penjualan.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txt_no_nota.Text = "PJ-00" & no ElseIf no < 100 Then txt_no_nota.Text = "PJ-O" & no End If Else txt_no_nota.Text = "PJ-001" End If penjualan.no_nota_penjualan = txt_no_nota.Text '# penjualan.delete_semuadetail() '# penjualan.loadData_data_detail_penjualan(dtg_penjualan, txt_no_nota) Else btn_tambah.Text = "Tambah" ' penjualan.loadData_penjualan(dtg_penjualan) ' bersih() ' nonaktif() ' End If End Sub Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click If txt_no_nota.Text = "" Or txt_nm_konsumen.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With penjualan .no_nota_penjualan = txt_no_nota.Text

Page 51: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

68

.tgl = Format(dtp_tanggal.Value, "yyyy/MM/dd") If txt_nm_konsumen.Text.Contains("'") Then txt_nm_konsumen.Text = txt_nm_konsumen.Text.Replace("'", "") End If .nm_konsumen = txt_nm_konsumen.Text .ttl_harga = txt_total_harga.Text .keterangan = txt_keteranagn.Text .id_pengguna = txt_idpengguna.Text If .save() Then Dim jurnal As New cl_jurnal_umum jurnal.no_jurnal = "" jurnal.tanggal = Format(dtp_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = "41010" jurnal.debet = "0" jurnal.kredit = txt_total_harga.Text jurnal.keterangan = txt_keteranagn.Text jurnal.id_pengguna = txt_idpengguna.Text jurnal.save() jurnal.no_jurnal = "" jurnal.tanggal = Format(dtp_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = "11020" jurnal.debet = txt_total_harga.Text jurnal.kredit = "0" jurnal.keterangan = txt_keteranagn.Text txt_idpengguna = txt_idpengguna jurnal.save() MsgBox("Data berhasil diSimpan", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End With End If End Sub Private Sub btn_plus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_plus.Click With penjualan .no_nota_penjualan = txt_no_nota.Text .kode_barang = txt_kode_barang.Text .nama_barang = txt_nama_barang.Text .harga_satuan = txt_harga_satuan.Text .jumlah = txt_jumlah.Text .subtotal = txt_subtotal.Text If .save_detail() Then .loadData_data_detail_penjualan(dtg_penjualan, txt_no_nota) txt_total_harga.Text = Val(txt_total_harga.Text) + Val(txt_subtotal.Text) End If End With txt_kode_barang.Clear() txt_nama_barang.Clear() txt_harga_satuan.Clear()

Page 52: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

69

txt_jumlah.Clear() txt_subtotal.Clear() txt_kode_barang.Focus() End Sub Private Sub btn_repres_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_repres.Click penjualan.loadData_penjualan(dtg_penjualan) End Sub Private Sub btn_cari_barang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari_barang.Click form_cari_barang.Show() End Sub Private Sub txt_banyak_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_jumlah.TextChanged txt_subtotal.Text = Val(txt_harga_satuan.Text) * Val(txt_jumlah.Text) End Sub Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If txt_no_nota.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else End If If MsgBox("Anda yakin akan menghapus data pengeluaran dengan no Nota : " & txt_no_nota.Text, vbYesNo + vbQuestion, "") = vbYes Then penjualan.no_nota_penjualan = txt_no_nota.Text If penjualan.delete() Then penjualan.delete_semuadetail() MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End If End Sub Private Sub btn_minus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_minus.Click On Error Resume Next penjualan.id_detail = dtg_penjualan.CurrentRow.Cells(0).Value If penjualan.delete_detail() Then txt_total_harga.Text = Val(txt_total_harga.Text) - Val(dtg_penjualan.CurrentRow.Cells(6).Value.ToString) penjualan.loadData_data_detail_penjualan(dtg_penjualan, txt_no_nota) End If End Sub Private Sub dtg_penjualan_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dtg_penjualan.CellContentClick On Error Resume Next If dtg_penjualan.Rows.Count > 0 Then

Page 53: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

70

txt_no_nota.Text = dtg_penjualan.CurrentRow.Cells(0).Value.ToString dtp_tanggal.Value = dtg_penjualan.CurrentRow.Cells(1).Value.ToString txt_nm_konsumen.Text = dtg_penjualan.CurrentRow.Cells(2).Value.ToString txt_total_harga.Text = dtg_penjualan.CurrentRow.Cells(3).Value.ToString txt_keteranagn.Text = dtg_penjualan.CurrentRow.Cells(4).Value.ToString btn_hapus.Enabled = True btn_ubah.Enabled = True aktif() btn_tambah.Text = "Batal" penjualan.loadData_data_detail_penjualan(dtg_penjualan, txt_no_nota) '# End If End Sub Private Sub btn_tutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tutup.Click Me.Dispose() End Sub Private Sub btn_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click penjualan.cariData_penjualan(dtg_penjualan, txt_cari) End Sub Private Sub txt_total_harga_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_total_harga.KeyPress If Asc(e.KeyChar) <> 8 Then If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then e.Handled = True End If End If End Sub Private Sub txt_no_nota_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_no_nota.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim file_cr As New cr_penjualan Dim frm_laporan As New form_laporan frm_laporan.crp_laporan.RefreshReport() frm_laporan.crp_laporan.SelectionFormula = "{tbl_penjualan1.no_nota_penjualan} = '" & dtg_penjualan.CurrentRow.Cells(0).Value & "' and {tbl_detailpenjualan1.no_nota_penjualan} = '" & dtg_penjualan.CurrentRow.Cells(0).Value & "'" frm_laporan.crp_laporan.ReportSource = file_cr frm_laporan.ShowDialog() End Sub

Page 54: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

71

Private Sub txt_harga_satuan_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_harga_satuan.TextChanged End Sub Private Sub btn_ubah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_ubah.Click If txt_no_nota.Text = "" Or txt_nm_konsumen.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan mengubah data Penjualan dengan no nota: " & txt_no_nota.Text, vbYesNo + vbQuestion, "") = vbYes Then With penjualan .no_nota_penjualan = txt_no_nota.Text .tgl = dtp_tanggal.Value() .nm_konsumen = txt_nm_konsumen.Text .keterangan = txt_keteranagn.Text If .update() Then MsgBox("Data berhasil diubah", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End With End If End If End Sub Private Sub txt_nm_konsumen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_nm_konsumen.TextChanged End Sub End Class

2. Form Pembelian

Public Class form_pembelian Dim pembelian As New cl_pembelian Private Sub bersih() txt_no_pembelian.Clear() dtp_tanggal.Value = Now txt_kode_supplier.Clear() txt_total_harga.Clear() txt_kode_barang.Clear() txt_harga_satuan.Clear() txt_jumlah.Clear() txt_subtotal.Clear() End Sub Private Sub aktif() txt_no_pembelian.Enabled = True dtp_tanggal.Enabled = True txt_kode_supplier.Enabled = True txt_total_harga.Enabled = True

Page 55: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

72

txt_kode_barang.Enabled = True txt_harga_satuan.Enabled = True txt_jumlah.Enabled = True txt_subtotal.Enabled = True End Sub Private Sub nonaktif() txt_no_pembelian.Enabled = False dtp_tanggal.Enabled = False txt_kode_supplier.Enabled = False txt_total_harga.Enabled = False txt_kode_barang.Enabled = False txt_harga_satuan.Enabled = False txt_jumlah.Enabled = False txt_subtotal.Enabled = False txt_idpengguna.Enabled = False btn_hapus.Enabled = False btn_simpan.Enabled = False btn_ubah.Enabled = False End Sub Private Sub form_pembelian_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load bersih() nonaktif() pembelian.loadData_pembelian(dtg_pembelian) txt_idpengguna.Text = Form_beranda.StatusStrip1.Items(1).Text End Sub Private Sub btn_caribarang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_caribarang.Click form_cari_barang.Show() End Sub Private Sub btn_cari_supplier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari_supplier.Click form_cari_supplier.Show() End Sub Private Sub btn_tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah.Click If btn_tambah.Text = "Tambah" Then ' btn_tambah.Text = "Batal" bersih() aktif() txt_no_pembelian.Enabled = False btn_simpan.Enabled = True Dim kode As String Dim no As Integer pembelian.auto_code(dtg_pembelian) If dtg_pembelian.Rows.Count > 0 Then On Error Resume Next kode = dtg_pembelian.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txt_no_pembelian.Text = "PB-00" & no ElseIf no < 100 Then txt_no_pembelian.Text = "PB-O" & no End If Else

Page 56: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

73

txt_no_pembelian.Text = "PB-001" End If pembelian.no_nota = txt_no_pembelian.Text '# pembelian.delete_semuadetail() pembelian.loadData_data_detail_pembelian(dtg_pembelian, txt_no_pembelian) Else btn_tambah.Text = "Tambah" ' pembelian.loadData_pembelian(dtg_pembelian) ' bersih() ' nonaktif() ' End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_repres.Click pembelian.loadData_pembelian(dtg_pembelian) End Sub Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click If txt_no_pembelian.Text = "" Or txt_total_harga.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With pembelian .no_nota = txt_no_pembelian.Text .tanggal = Format(dtp_tanggal.Value, "yyyy/MM/dd") .kode_supplier = txt_kode_supplier.Text .total_harga = txt_total_harga.Text .id_pengguna = txt_idpengguna.Text If .save() Then Dim jurnal As New cl_jurnal_umum jurnal.no_jurnal = "" jurnal.tanggal = Format(dtp_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = "14010" jurnal.debet = txt_total_harga.Text jurnal.kredit = "0" jurnal.keterangan = "pembelian barang" jurnal.id_pengguna = txt_idpengguna.Text jurnal.save() jurnal.no_jurnal = "" jurnal.tanggal = Format(dtp_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = "11021" jurnal.debet = "0" jurnal.kredit = txt_total_harga.Text jurnal.keterangan = "pembelian barang" txt_idpengguna = txt_idpengguna jurnal.save() MsgBox("Data berhasil diSimpan", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End With End If

Page 57: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

74

End Sub Private Sub btn_plus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_plus.Click If txt_kode_barang.Text = "" Or txt_jumlah.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With pembelian .no_nota = txt_no_pembelian.Text .kode_barang = Microsoft.VisualBasic.Left(txt_kode_barang.Text, 6) .harga_satuan = txt_harga_satuan.Text .jumlah = txt_jumlah.Text .subtotal = txt_subtotal.Text If .save_detail() Then .loadData_data_detail_pembelian(dtg_pembelian, txt_no_pembelian) txt_total_harga.Text = Val(txt_total_harga.Text) + Val(txt_subtotal.Text) End If End With txt_kode_barang.Clear() txt_harga_satuan.Clear() txt_jumlah.Clear() txt_subtotal.Clear() txt_kode_barang.Focus() End If End Sub Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If txt_no_pembelian.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else End If If MsgBox("Anda yakin akan menghapus data pengeluaran dengan no pengeluaran : " & txt_no_pembelian.Text, vbYesNo + vbQuestion, "") = vbYes Then pembelian.no_nota = txt_no_pembelian.Text If pembelian.delete() Then pembelian.delete_semuadetail() MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End If End Sub Private Sub btn_minus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_minus.Click If txt_no_pembelian.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If pembelian.delete_detail Then

Page 58: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

75

pembelian.loadData_data_detail_pembelian(dtg_pembelian, txt_no_pembelian) End If End If End Sub Private Sub dtg_pembelian_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dtg_pembelian.CellContentClick On Error Resume Next If dtg_pembelian.Rows.Count > 0 Then txt_no_pembelian.Text = dtg_pembelian.CurrentRow.Cells(0).Value.ToString dtp_tanggal.Value = dtg_pembelian.CurrentRow.Cells(1).Value.ToString txt_kode_supplier.Text = dtg_pembelian.CurrentRow.Cells(2).Value.ToString txt_total_harga.Text = dtg_pembelian.CurrentRow.Cells(3).Value.ToString btn_hapus.Enabled = True btn_ubah.Enabled = True aktif() btn_tambah.Text = "Batal" pembelian.loadData_data_detail_pembelian(dtg_pembelian, txt_no_pembelian) '# End If End Sub Private Sub btn_tutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tutup.Click Me.Dispose() End Sub Private Sub btn_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click pembelian.cariData_pembelian(dtg_pembelian, txt_cari) End Sub Private Sub txt_jumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_jumlah.TextChanged txt_subtotal.Text = Val(txt_harga_satuan.Text) * Val(txt_jumlah.Text) End Sub End Class

3. Form Pengeluaran

Public Class Form_data_pengeluaran Dim pengeluaran As New cl_data_pengeluaran Private Sub bersih() txt_no_pengeluaran.Clear() txt_total_harga.Clear() txt_keterangan.Clear() txt_id_akun.Clear()

Page 59: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

76

txt_jumlah.Clear() txt_cari.Clear() dtg_tanggal.Value = Now End Sub Private Sub aktif() txt_no_pengeluaran.Enabled = True txt_total_harga.Enabled = True txt_keterangan.Enabled = True txt_id_akun.Enabled = True txt_jumlah.Enabled = True txt_cari.Enabled = True dtg_tanggal.Enabled = True End Sub Private Sub nonaktif() txt_no_pengeluaran.Enabled = False txt_total_harga.Enabled = False txt_keterangan.Enabled = False txt_id_akun.Enabled = False txt_jumlah.Enabled = False txt_cari.Enabled = False dtg_tanggal.Enabled = False txt_idpengguna.Enabled = False btn_hapus.Enabled = False btn_simpan.Enabled = False btn_ubah.Enabled = False End Sub Private Sub Form_data_pengeluaran_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load bersih() nonaktif() pengeluaran.loadData_pengeluaran(dtg_pengeluaran) txt_idpengguna.Text = Form_beranda.StatusStrip1.Items(1).Text End Sub Private Sub btn_tambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tambah.Click If btn_tambah.Text = "Tambah" Then ' btn_tambah.Text = "Batal" ' bersih() aktif() txt_no_pengeluaran.Enabled = False btn_simpan.Enabled = True Dim kode As String Dim no As Integer pengeluaran.auto_code(dtg_pengeluaran) If dtg_pengeluaran.Rows.Count > 0 Then On Error Resume Next kode = dtg_pengeluaran.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txt_no_pengeluaran.Text = "PL-00" & no ElseIf no < 100 Then txt_no_pengeluaran.Text = "PL-O" & no End If Else txt_no_pengeluaran.Text = "PL-001" End If

Page 60: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

77

pengeluaran.no_pengeluaran = txt_no_pengeluaran.Text '# pengeluaran.delete_semuadetail() '# pengeluaran.loadData_data_detail_pengeluaran(dtg_pengeluaran, txt_no_pengeluaran) Else ' btn_tambah.Text = "Tambah" ' pengeluaran.loadData_pengeluaran(dtg_pengeluaran) ' bersih() ' nonaktif() ' End If End Sub Private Sub btn_cari_akun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari_akun.Click form_cari_akun.Show() End Sub Private Sub btn_simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_simpan.Click If txt_no_pengeluaran.Text = "" Or txt_total_harga.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With pengeluaran .no_pengeluaran = txt_no_pengeluaran.Text .tanggal = Format(dtg_tanggal.Value, "yyyy/MM/dd") .total_harga = txt_total_harga.Text .keterangan = txt_keterangan.Text If .save() Then Dim jurnal As New cl_jurnal_umum jurnal.no_jurnal = "" jurnal.tanggal = Format(dtg_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = txt_id_akun.Text jurnal.debet = txt_total_harga.Text jurnal.kredit = "0" jurnal.keterangan = txt_keterangan.Text jurnal.id_pengguna = txt_idpengguna.Text jurnal.save() jurnal.no_jurnal = "" jurnal.tanggal = Format(dtg_tanggal.Value, "yyyy/MM/dd") jurnal.id_akun = "11021" jurnal.debet = "0" jurnal.kredit = txt_total_harga.Text jurnal.keterangan = txt_keterangan.Text txt_idpengguna = txt_idpengguna jurnal.save() MsgBox("Data berhasil diSimpan", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End With End If

Page 61: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

78

End Sub Private Sub btn_plus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_plus.Click If txt_id_akun.Text = "" Or txt_jumlah.Text = "" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With pengeluaran .no_pengeluaran = txt_no_pengeluaran.Text .id_akun = txt_id_akun.Text .jumlah = txt_jumlah.Text If .save_detail() Then .loadData_data_detail_pengeluaran(dtg_pengeluaran, txt_no_pengeluaran) txt_total_harga.Text = Val(txt_total_harga.Text) + Val(txt_jumlah.Text) End If End With End If End Sub Private Sub btn_repres_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_repres.Click pengeluaran.loadData_pengeluaran(dtg_pengeluaran) End Sub Private Sub dtg_pengeluaran_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dtg_pengeluaran.CellContentClick On Error Resume Next If dtg_pengeluaran.Rows.Count > 0 Then txt_no_pengeluaran.Text = dtg_pengeluaran.CurrentRow.Cells(0).Value.ToString dtg_tanggal.Value = dtg_pengeluaran.CurrentRow.Cells(1).Value.ToString txt_total_harga.Text = dtg_pengeluaran.CurrentRow.Cells(2).Value.ToString txt_keterangan.Text = dtg_pengeluaran.CurrentRow.Cells(3).Value.ToString btn_hapus.Enabled = True btn_ubah.Enabled = True aktif() btn_tambah.Text = "Batal" pengeluaran.loadData_data_detail_pengeluaran(dtg_pengeluaran, txt_no_pengeluaran) '# End If End Sub Private Sub btn_hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_hapus.Click If txt_no_pengeluaran.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else End If

Page 62: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

79

If MsgBox("Anda yakin akan menghapus data pengeluaran dengan no pengeluaran : " & txt_no_pengeluaran.Text, vbYesNo + vbQuestion, "") = vbYes Then pengeluaran.no_pengeluaran = txt_no_pengeluaran.Text If pengeluaran.delete Then MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btn_repres.PerformClick() btn_tambah.PerformClick() End If End If End Sub Private Sub btn_minus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_minus.Click If txt_no_pengeluaran.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If pengeluaran.delete_detail Then pengeluaran.loadData_data_detail_pengeluaran(dtg_pengeluaran, txt_no_pengeluaran) End If End If End Sub Private Sub btn_tutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_tutup.Click Me.Dispose() End Sub Private Sub btn_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cari.Click pengeluaran.cariData_pembelian(dtg_pengeluaran, txt_cari) End Sub Private Sub txt_total_harga_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_total_harga.TextChanged End Sub End Class

3.5.2. Blackbox Testing

Berikut ini merupakan hasil pengujian dengan menggunakan blackbox

testing pada program aplikasi pendapatan dan penerimaan kas.

Page 63: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

80

Tabel III.14

BlackBock Testing Form Masuk

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 Kode Pengguna

dan kata sandi

tidak diisi

kemudian klik

tombol masuk

Kode Pengguna

(kosong), kata

sandi (kosong)

Menampilkan

pesan “kode

pengguna dan

kata sandi wajib

diisi”

Sesuai

harapan

Valid

2 Kode pengguna

dan kata sandi

diisi kemudian

klik tombol masuk

Kode pengguna

(benar) kata

sandi (salah)

Menampilkan

pesan “ kode

pengguna atau

kata sandi yang

anda masukan

salah”

Sesuai

harapan

Valid

3 Kode pengguna

dan kata sandi

diisi kemudian

klik masuk

Kode pengguna

(benar), kata

sandi (benar)

Menampilkan

pesan”anda

berhasil masuk”

Sesuai

harapan

Valid

Tabel III.15

BlackBock Testing Form Akun

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 Semua data akun

tidak diisi

kemudian klik

tombol simpan

Id akun

(kosong), nama

akun (kosong),

jenis

akun(kosong),

alur akun

(kosong)

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

2 Semua data akun

diisi kemudian

klik tombol

simpan

Id akun (benar),

nama akun

(benar), jenis

akun(benar),

alur akun

(benar)

Menampilkan

pesan ”data

berhasil

disimpan”

Sesuai

harapan

Valid

3 memilih data akun

kemudian klik

tombol hapus

Id akun (benar),

nama akun

(benar), jenis

akun(benar),

alur akun

(benar)

Menampilkan

pesan “Anda

yakin akan

menghapus data

akun dengan Id

Akun:”

Sesuai

harapan

Valid

4 memilih data akun

kemudian klik

tombol ubah

Id akun (benar),

nama akun

(benar), jenis

akun(benar),

alur akun

(benar)

Menampilkan

pesan “Anda

yakin akan

mengubah data

akun dengan Id

Akun:”

Sesuai

harapan

Valid

Page 64: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

81

Tabel III.16

BlackBock Testing Barang

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 Semua data

barang tidak

diisi kemudian

klik tombol

simpan

Kode barang

(kosong), nama

barang (kosong),

harga beli

(kosong), harga

jual (kosong),

satuan (kosong)

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

2 Semua data

barang diisi

kemudian klik

tombol simpan

Kode barang

(benar), nama

barang (benar),

harga beli (benar),

harga jual (benar),

satuan (benar)

Menampilkan

pesan ”data

berhasil

disimpan”

Sesuai

harapan

Valid

3 memilih data

barang

kemudian klik

tombol hapus

Kode barang

(benar), nama

barang (benar),

harga beli (benar),

harga jual (benar),

satuan (benar)

Menampilkan

pesan “Anda

yakin akan

menghapus data

barang dengan

kode barang:”

Sesuai

harapan

Valid

4 memilih data

barang

kemudian klik

tombol ubah

Kode barang

(benar), nama

barang (benar),

harga beli (benar),

harga jual (benar)

satuan (benar)

Menampilkan

pesan “Anda

yakin akan

mengubah data

barang dengan

kode barang:”

Tabel III.17

BlackBock Testing Form Supplier

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 data supplier tidak

diisi dengan benar

klik tombol

simpan

Kode supplier

(benar) nama

(kosong) alamat

(kosong), no

handphone

(kosong),

Email(kosong)

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

2 Semua data

supplier diisi

kemudian klik

tombol simpan

Kode supplier

(benar) nama

(benar) alamat

(benar), no

handphone

(benar),

Email(benar)

Menampilkan

pesan ”data

berhasil

disimpan”

Sesuai

harapan

Valid

3 memilih data

supplier kemudian

klik tombol hapus

Kode supplier

(benar) nama

(benar) alamat

(benar), no

handphone

Menampilkan

pesan “Anda

yakin akan

menghapus data

Sesuai

harapan

Valid

Page 65: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

82

(benar),

email(benar)

supplier dengan

kode supplier:”

4 memilih data

supplier kemudian

klik tombol ubah

Kode supplier

(benar) nama

(benar) alamat

(benar), no

handphone

(benar),

email(benar)

Menampilkan

pesan “Anda

yakin akan

mengubah data

supplier dengan

kode supplier:”

Sesuai

harapan

Valid

Tabel III.18

BlackBock Testing Form Pembelian

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 data pembelian

tidak diisi dengan

benar klik tombol

simpan

No nota

pembelian

(benar), tanggal

(kosong), kode

supplier

(kosong), id

pengguna

(kosong), id

detail (kosong),

kode barang

(kosong), harga

satuan (kosong),

jumlah

(kosong), sub

total (kosong)

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

2 Semua data

pembelian diisi

kemudian klik

tombol (+) untuk

simpan data detail

No nota

pembelian

(benar), tanggal

(benar), kode

supplier (benar),

id pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Data di tabel

detail tersimpan.

Sesuai

harapan

Valid

3 Semua data

pembelian diisi

kemudian klik

tombol simpan

No nota

pembelian

(benar), tanggal

(benar), kode

supplier (benar),

id pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Menampilkan

pesan”data

berhasil

tersimpan”

Sesuai

harapan

Valid

Page 66: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

83

4 memilih data

supplier kemudian

klik tombol (-)

untuk hapus data

detail

No nota

pembelian

(benar), tanggal

(benar), kode

supplier (benar),

id pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Data di tabel

detail terhapus

Sesuai

harapan

Valid

5 memilih data

supplier kemudian

klik tombol hapus

No nota

pembelian

(benar), tanggal

(benar), kode

supplier (benar),

id pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Menampilkan

pesan “yakin

akan menghapus

data

pengeluaran

dengan no

nota:”

Sesuai

harapan

Valid

6 memilih data

pembelian

kemudian klik

tombol ubah

No nota

pembelian

(benar), tanggal

(benar), kode

supplier (benar),

id pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Menampilkan

pesan “Anda

yakin akan

mengubah data

pembelian

dengan no nota

pembelian:”

Sesuai

harapan

Valid

Tabel III.19

BlackBock Testing Form Penjualan

No Scenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 data penjualan

tidak diisi dengan

benar klik tombol

simpan

No nota (benar),

tanggal

(kosong), nama

konsumen

(kosong), total

harga (kosong),

id pengguna

(kosong), id

detail (kosong),

kode barang

(kosong), harga

satuan (kosong),

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

Page 67: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

84

jumlah

(kosong), sub

total (kosong)

2 Semua data

penjualan diisi

kemudian klik

tombol (+) untuk

simpan data detail

No nota (benar),

tanggal (benar),

nama konsumen

(benar), total

harga (benar), id

pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Data di tabel

detail berhasil

disimpan

Sesuai

harapan

Valid

3 Semua data

penjualan diisi

kemudian klik

tombol simpan

No nota (benar),

tanggal (benar),

nama konsumen

(benar), total

harga (benar), id

pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Menampilkan

pesan ”data

berhasil

disimpan”

Sesuai

harapan

Valid

4 memilih data

supplier kemudian

klik tombol (-)

untuk hapus data

detail

No nota (benar),

tanggal (benar),

nama konsumen

(benar), total

harga (benar), id

pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Data di tabel

detail berhasil

dihapus

Sesuai

harapan

Valid

5 memilih data

supplier kemudian

klik tombol hapus

No nota (benar),

tanggal (benar),

nama konsumen

(benar), total

harga (benar), id

pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

Menampilkan

pesan “Anda

yakin akan

menghapus data

penjualan

dengan no

nota:”

Sesuai

harapan

Valid

6 memilih data

penjualan

No nota (benar),

tanggal (benar),

nama konsumen

Menampilkan

pesan “Anda

yakin akan

Sesuai

harapan

Valid

Page 68: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

85

kemudian klik

tombol ubah

(benar), total

harga (benar), id

pengguna

(benar), id detail

(benar), kode

barang (benar),

harga satuan

(benar), jumlah

(benar), sub total

(benar)

mengubah data

penjualan

dengan no

nota:”

Tabel III.20

BlackBock Testing Form Pengeluaran

No Scenario

Pengujian

Test Case Hasil

Yang

Diharapkan

Hasil

Pengujian

Keterangan

1 data pengeluaran

tidak diisi dengan

benar klik tombol

simpan

No pengeluaran

(benar), tanggal

(kosong), total

harga (kosong),

keterangan

(kosong), id

detail (kosong),

id akun

(kosong),

jumlah (kosong)

Menampilkan

pesan”masih ada

data yang

kosong harap

diisi”

Sesuai

harapan

Valid

2 Semua data

pengeluaran diisi

kemudian klik

tombol (+) simpan

detail

No pengeluaran

(benar), tanggal

(benar), total

harga (benar),

keterangan

(benar), id detail

(benar), id akun

(benar), jumlah

(benar)

Data di tabel

detail tersimpan

Sesuai

harapan

Valid

3 Semua data

pengeluaran diisi

kemudian klik

tombol simpan

No pengeluaran

(benar), tanggal

(benar), total

harga (benar),

keterangan

(benar), id detail

(benar), id akun

(benar), jumlah

(benar)

Menampilkan

pesan ”data

berhasil

disimpan”

Sesuai

harapan

Valid

4 memilih data

supplier kemudian

klik tombol (-)

untuk hapus detail

No pengeluaran

(benar), tanggal

(benar), total

harga (benar),

keterangan

(benar), id detail

(benar), id akun

(benar), jumlah

(benar)

Data di tabel

detail terhapus

Sesuai

harapan

Valid

Page 69: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

86

5 memilih data

supplier kemudian

klik tombol hapus

No pengeluaran

(benar), tanggal

(benar), total

harga (benar),

keterangan

(benar), id detail

(benar), id akun

(benar), jumlah

(benar)

Menampilkan

pesan “Anda

yakin akan

menghapus data

pengeluaran

dengan no

pengeluaran:”

Sesuai

harapan

Valid

6 memilih data

pengeluaran

kemudian klik

tombol ubah

No pengeluaran

(benar), tanggal

(benar), total

harga (benar),

keterangan

(benar), id detail

(benar), id akun

(benar), jumlah

(benar)

Menampilkan

pesan “Anda

yakin akan

mengubah data

pengeluaran

dengan no

penge

luaran:”

Sesuai

harapan

Valid

3.5.3. Spesifikasi Hardware dan Software

1. Hardware (perangkat keras)

Hardware atau perangkat keras merupakan komponen-komponen atau

peralatan yang membentuk suatu sistem yang disebut dengan komputer, serta

peralatan pendukung lainnya sehingga komputer dapat berjalan dengan baik.

Klasifikasi perangkat keras yang dimaksud sebagai berikut:

a. Monitor : LCD 14 inci

b. prosessor : Intel(R) Celeron(R) N3050

c. RAM : 2 GB

d. Harddisk : 500 GB

e. Mouse : Optik

f. Keyboard : Optik

g. Printer

Page 70: BAB III PEMBAHASAN...18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Berikut ini merupakan pembahasan mengenai tinjuan perusahan pada CV. Berkat Usaha yang meliputi sejarah perusahaan,

87

2. Software (Perangkat Lunak)

Salah satu pendukung aplikasi terpenting lainnya disebut dengan software

(Perangkat Lunak). Software (Perangkat Lunak)digunakan untuk mengeksekusikan

aplikasi yang dibuat, serta sebagai sistem operasi yang akan mendukung peoses

menjalankan aplikasi. Adapun perangkat lunak yang digunakan pada sistem

komputer yang digunakan untuk membangun sistem aplikasi pendapatan dan

pengeluaran kas pada CV. Berkat Usaha antara lain:

a. Sistem Operasi : Windows 7

b. Bahasa Pemprograman : Microsoft Visual Basic.NET

c. Database : MySQL

d. Report : Crystal Report

Demikianlah spesifikasi Software yang dibutuhkan untuk menjalankan

aplikasi pendapatan dan pengeluaran kas pada CV. Berkat Usaha.