bab iii pembahasan - repository.bsi.ac.id filemembuat laporan keuangan yaitu, neraca, dan laba rugi...
TRANSCRIPT
19
BAB III
PEMBAHASAN
3.1. Tinjauan CU. Banuri Harapan Kita
Pada tinjauan Kantor Credit Union Banuri Harapan Kita TP. Tayan ini
akan dibahas mengenai sejarah berdirinya Kantor Credit Union Banuri Harapan
Kita TP. Tayan, struktur organisasi dan fungsi Kantor Credit Union Banuri
Harapan Kita TP. Tayan.
3.1.1. Sejarah CU. Banuri Harapan Kita
Maret 1994 keluraga besar NTT yang ada di Kecamatan Balai Batang
Tarang yang di motori oleh Bapak Philipus Lada mengadakan pertemuan untuk
mendirikan Usaha bersama yang di singkat UB. “Komodo” ada 15 KK sepakat
untuk mengumpulkan uang sebesar Rp. 35.000.- Per KK Per bulan. Programnya
uang itu di kumpul untuk membeli sebuah Mobil bekas untuk usaha bisnis di
bidang angkutan umum. Setahun kemudian tepatnya sepuluh juni 1995 rencana
semula berubah dan akhirnya membentuk C.U dengan nama Membangun
Manusia Mandiri Harapan Kita yang di singkat dengan nama : C.U. BANURI
HARAPAN. Para pendiri saat itu sepakat dan berkomitment menjadikan wadah
C.U ini sebagai sarana untuk mengumpulkan orang-orang yang punya visi yang
sama dalam mengembangkan usaha perekonomian keluarga pada khususnya dan
masyarakat pada umumnya.
Adapun tokoh-tokoh pendiri CU. BANURI HARAPAN KITA adalah:
1. Bapak Philipus Lada.
20
2. Bapak Drs. Gaspar Esso Desso.
3. Bapak Benyamin Janggu.
4. Bapak Irensius Gedo Gama.
5. Bapak Naftali De Kauze.
6. Bapak Aloysius A lot.
Modal awal Rp. 750.000,- dengan nasabah saat berdiri sejumlah 20 orang.
Dengan tekad yang tidak mengenal lelah dan pantang menyerah pengurus periode
awal yang diketuai oleh Bapak Philipus Lada terus maju. Dan dalam perjalanan
tantangan dan rintanganpun selalu ada bahkan isu-isu yang menyesatkan bagi
masyarakat Balai Batang Tarang. Untuk Memperkuat eksistensi dan legalitas
secara hukum maka tanggal 14 april 1997, melalui Kantor Pemerintah Koperasi
Kabupaten Sanggau mengeluarkan Badan Hukum dengan nomor :
813/BH/X/1997 Tanggal 14 april 1997. Kemudian pada tanggal 27 Desember
2001 melalui keputusan Mentri Negara Koperasi dan Usaha Kecil menengah
repuplik indonesi nomor: 101/SK PAD/DPPK/XII/2001 tentang PENGESAHAN
PERUBAHAN ANGGARAN DASAR KOPERASI KREDIT “BANURI
HARAPAN KITA” berdasarkan Surat Permohonan Pengesahan Akta Perubahan
Anggaran Dasar Koperasi Kredit Banuri Harapan Kita Nomor: 322/Kopdit-
BHK/XI/2001, tanggal 26 November 2001, sehingga badan hukumnya berubah
menjadi Kopdit murni dengan nomor: 813.a/BH/X, tanggal 14 April 1997.
21
3.1.2. Struktur Organisasi dan Fungsi
Adapun susunan Struktur Organisasi dan Fungsi CU. Banuri Harapan Kita
adalah sebagai berikut:
Sumber: Hasil Perancangan Pada Kantor CU. Banuri Harapan Kita TP. Tayan
(2018)
Gambar III.1.
Struktur Organisasi
Adapun fungsi dari masing-masing struktur organisasi diatas adalah:
1. Manager
a. Tugas
1. Memimpin operasi ditempat pelayanan sesuai rencana bisnis tahunan TP.
Tayan dan mempertanggung jawabkan setiap kegiatan kepada General
Manager.
2. Menyusun dan menjalankan rencana strategi untuk mengembangkan TP.
Tayan dengan memberdayakan sumber daya yang ada.
22
3. Melaksanakan semua tugas yang didelegasikan oleh General Maneger.
4. Memutuskan dan memandu berbagai tindakan yang dilakukan oleh staf di
TP.Tayan.
5. Mengawasi tindakan dan pekerjaan stafnya.
6. Membuat laporan keuangan yaitu, Neraca, dan Laba rugi serta statistik
perkembangan TP.Tayan
b. Tanggung Jawab
1. Bertanggung jawab atas perkembangan dan kemajuan TP. Tayan
2. Memeberikan Laporan-laporan yang diperlukan oleh General Manager.
3. Mengganti setiap kerugian keuangan yang disebabkan oleh
kesalahan/kekeliruana
4. Membuka akses seluas-luasnya audit/pengawasan.
5. Menjaga citra dan nama baik lembaga
6. Menjaga dan memelihara semua kekayaan TP. Tayan
2. Bagian Kredit
a. Tugas
1. Menganalisa dan memutuskan Pinjamanan nasabah bersama dengan
manager dan staf kredit .
2. Menugaskan atau bersama-sama dengan staf kredi melakukan survei
barang jaminan
3. Berkoordinasi dengan bagian kasir dalam menjadwalkan pencairan
Pinjamanan nasabah
4. Menganalisa kelayakan Pinjamanan nasabah
5. Bersama dengan petugas lapangan melakukan penagihan kredit macet.
23
6. Berkoordinasi dengan Kadep Kredit, Pengurus dalam melakukan
penyitaan barang jaminan.
b. Tanggung Jawab
Melayani nasabah berkaitan dengan pengajuan Pinjamanan nasabah.
3. Staf
3.1. Kasir
a. Tugas
1. Melakukan pelayanan transaksi harian
2. Mencatat uang keluar dan uang masuk
3. Mengeluarkan dana untuk kegiatan operasi kantor.
b. Tanggung Jawab
Bertanggung jawab terhadap dana yang telah ditransaksikan
3.2. Staf Kredi
a. Tugas
1. Meneliti kelengkapan administrasi kredit seperti:Surat Permohonan
Kredit, KTP, Kartu Keluarga, buku tabungan nasabah, barang
jaminan, dan lain-lain.
2. Menjadi konsultasi bagi nasabah dalam menentukan jumlah dan
jangka waktu pengembalian Pinjamanan serta menggali informasi
tujuan dari Pinjamanan.
3. Melakukan survei dengan bagian kredit bila diperlukan.
4. Menyimpan dan mengamankan jaminan nasabah.
5. Menyiapkan Surat Perjanjian Pinjamanan (SPP) saat pencairan
Pinjamanan sudah dijadwalkan.
24
6. Menyiapkan Jadwal Pembayarn.
7. Menerima Pendaftaran Nasabah
b. Tanggung Jawab
1. Bertanggung jawab atas kelengkapan administrasi Pinjamanan
2. Bertanggung jawab atas pengarsipan dokumen yang berkaitan
dengan kredit.
3.1.3. Visi Dan Misi
Untuk mencapai cita-cita sebuah perusahaan harus membuat visi dan misi
guna untuk memperkokoh dan memotivasi dalam mewujudkan cita-cita
perusahaan agar menjadi lebih baik kedepannya. Berikut Visi dan Misi
Kantor CU. Banuri Harapan Kita TP. Tayan:
1. Visi : Menjadi CU yang kuat kokoh dan terpercaya
2. Misi : Meningkatkan kesejahteran sosial ekonomi nasabah
sampai mandiri dalam bidang keuangan dengan penyedian
pelayanan keuangan yang berkualitas.
3.2. Tinjauan kasus
3.2.1. Proses Bisnis Sistem Berjalan
Anaslisa prosedur bisnis sistem berjalan merupakan penganalisaan
terhadap kegiatan-kegiatan yang dilakukan oleh Koperasi. Berikut ini
dijelaskan secara lebih teperinci mengenai proses-proses yang berjalan:
a. Pendaftaran
Untuk masuk menjadi Nasabah koperasi bersifat sukarela artinya didasari
atas keinginan calon nasabah itu sendiri menjadi bagian dari nasabah koperasi.
25
Calon nasabah mendaftar ke bagian Staf Kredit membawa berkas-berkas
persyaratan, copy Kartu Keluarga (KK), Kartu Tanda Penduduk (KTP)
kemudian Staf Kredit memberikan formulir pendaftaran untuk diisi. Untuk
menjadi nasabah, calon nasabah harus membayar administrasi buku dan
menyerahkan uang serta formulir pendaftaran yang sudah diisi ke staf kredit
setelah itu staf kredit menyerahkan formulir ke staf kasir, kasir akan
memberikan Slip Uang Masuk (SUM) kepada calon nasabah untuk
ditandatangani dan calon nasabah menyerahkan kembali SUM tersebut ke
kasir, kemudian kasir mencatat data ke Miscrosoft Exel dan mencetak buku
untuk diserahkan ke nasabah.
b. Simpananan
Bagi nasabah yang ingin melakukan Simpananan, nasabah harus
membayar Simpananan pokok yang dibayarkan 1 kali selama menjadi nasabah
sebagai modal koperasi dengan nominal yang ditentukan pihak koperasi, lalu
Simpananan yang rutin dibayarkan setiap bulan yaitu Simpananan wajib
dengan nominal yang telah ditentukan oleh pihak koperasi ke nasabah.
nasabah menyerahkan buku nasabah dan uang ke staf kasir, kemudian staf
kasir memberikan Slip Uang Masuk (SUM) kepada nasabah untuk
ditandatangani sebagai bukti Simpananan kemudian nasabah menyerahkan
Slip Uang Masuk (SUM) kembali kepada kasir untuk diisi dan dicatat kebuku
nasabah dan menyerahkan slip uang masuk dan buku ke nasabah.
c. Pinjamanan
Bagi nasabah yang melakukan Pinjamanan, membawa persyaratan berupa
copy Kartu Keluarga (KK) , Kartu Tanda Penduduk (KTP) dan Jaminan
26
untuk diserahkan ke staf kredit, kemudian staf kredit menerima serta
mengecek persyaratan dan jaminan. Selain itu staf kredit membuat Surat
Perjanjian Pinjamanan (SPP) dan menyerahkan Surat Perjanjian Pinjamanan
(SPP) ke nasabah. Kemudian nasabah mengisi Surat Perjanjian Pinjamanan
(SPP) dan menyerahkannya ke staf kredit kemudian staf kredit menyerahkan
berkas-berkas tersebut kebagian kredit untuk ditandatangani, kemudian
bagian kredit menyerahkan ke manager untuk dicek dan mempertimbangkan
apakah layak disetujui atau tidak, jika tidak maka nasabah menerima berkas-
berkas persyarat dan jaminan nya kembali, jika layak maka manager
menyerahkannya kembali ke bagian kredit untuk membuat Bukti Penarikan
Uang (BPU) dan Slip Uang Keluar (SUK) untuk diserahkan ke nasabah.
Sedangkan copy Bukti Penarikan Uang (BPU) dan Slip Uang Keluar (SUK)
diSimpanan oleh bagian kredit. Kasir menyerahkan Slip Uang Masuk (SUK)
dan uang ke nasabah.
d. Angsuran
Bagi nasabah yang membayar angsuran Pinjamanan, nasabah membawa
buku nasabah dan menyerahkan ke bagian kasir kemudian kasir memberikan
Slip Uang Masuk (SUK) ke nasabah untuk ditandatangani. Nasabah
menyerahkannya kembali ke bagian kasir untuk mengisi dan menyalin data
angsuran kebuku kemudian kasir menyerahkan Slip Uang Masuk dan buku
kembali ke nasabah.
e. Membuat Laporan
Staf kasir membuat rekap laporan Simpananan, Pinjamanan, serta
angsuran yang kemudian akan diserahkan ke Bagian Manager .
27
3.2.2. Activity Diagram
a. Activity Diagram Pendaftaran
Sumber: Hasil Perancangan (2018)
Gambar III.2.
Activity Diagram Pendaftaran
b. Activity Diagram Simpananan
Sumber: Hasil Perancangan (2018)
Gambar III.3.
Activity Diagram Simpananan
28
c. Activity Diagram Pinjamanan
Sumber: Hasil Perancangan (2018)
Gambar III.4.
Activity Diagram Pinjamana
29
d. Activity Diagram Angsuran
Sumber: Hasil Perancangan (2018)
Gambar III.5.
Activity Diagram Angsuran
e. Activity Diagram Pembuatan Laporan
Sumber: Hasil Perancangan (2018)
Gambar III.6.
Activity Diagram Pembuatan Laporan
30
3.2.3. Dokumen Masukan
Dokumen Masukan adalah segala bentuk yang berupa dokumen yang
diolah dalam proses yang dapat menghasilkan keluaran atau output yang
diinginkan. Yang termasuk dokumen masukan dalam Analisa Rancang Bangun
Sistem Informasi Simpanan Pinjamanan Pada Kantor Credit Union Banuri
Harapan Kita TP. Taman adalah sebagai berikut :
A) Nama Dokumen : Bukti Penarikan Uang (BPU)
Fungsi : Sebagai Slip Pencairan Uang
Sumber : Bagian Kredit/Kasir
Tujuan : Nasabah
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali Untuk Setiap Kas Keluar
Format : Lampiran A.1
B) Nama dokumen : Buku Nasabah (BA)
Fungsi : Sebagai Bukti Buku Tabungan
Sumber : Nasabah
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Nasabah Setor
Format : Lampiran A.2
C) Nama dokumen : Karu Keluarga (KK)
Fungsi : Sebagai Bukti Persyaratn Pinjamanan
31
Sumber : Nasabah
Tujuan : Bagian Kasir/Bagian Kredit
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Nasabah meminjam
Format : Lampiran A.3
D) Nama dokumen : Kartu Tanda Penduduk (KTP)
Fungsi : Sebagai Bukti Pendaftaran dan Pinjamanan
Sumber : Nasabah
Tujuan : Bagian Kasir/Bagian Kredit
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Nasabah Melakukan
Pinjamanan
Format : Lampiran A.4
E) Nama dokumen : Slip Uang Masuk (SUM)
Fungsi : Sebagai Bukti Transaksi Simpanan dan Angsuran
Sumber : Nasabah
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Nasabah Setor
Format : Lampiran A.5
F) Nama dokumen : Jaminan
32
Fungsi : Sebagai Bukti Pinjamanan
Sumber : Nasabah
Tujuan : Bagian Kredit
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Nasabah Melakukan
Pinjamanan
Format : Lampiran A.6
3.2.4. Dokumen Keluaran
Dokumentasi Keluaran adalah dokumen yang dihasilkan dari proses
Sistem input atau disebut juga denga dokumen keluaran. Yang termasuk dokumen
keluaran dalam Analisa Rancang Bangun Sistem Informasi Simpanan Pinjamanan
Pada Kantor Credit Union Banuri Harapan Kita TP. Taman adalah:
A) Nama Dokumen : Slip Uang Keluar (SUK)
Fungsi : Bukti Kas Keluar
Sumber : Bagian Kasir
Tujuan : Nasabah
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali Untuk Setiap Pengeluaran Kas Keluar
Format : Lampiran B.1
B) Nama Dokumen : LPB
Fungsi : Sebagai Sumber Laporan Pinjamanan
Sumber : Bagian Kasir
33
Tujuan : Kepala Bagian Manager
Media : Kertas
Jumlah : Satu Rangkap Laporan
Frekuensi : Sekali Setiap Pembuatan Laporan Kas
Format : Lampiran B.2
3.2.5. Permasalahan Pokok
Setelah menganalisa sistem yang sedang berjalan di Kantor CU. Banuri
Harapan Kita TP. Tayan, terdapat beberapa permasalahan yang terjadi didalam
sistem. Permasalahan-permasalahan dalam sistem tersebut adalah:
1. Pencatatan data Pendaftaran nasabah baru masih menggunakan Miscrosoft
Exel . sehingga data yang sudah diSimpanan terkadang sulit untuk dicari.
2. Lambat dalam menyalin data laporan Slip Uang Masuk (SUM) dan Slip
Uang Keluar (SUK) yang masih menggunakan buku dan Miscrosft Exel.
3. Lama dalam pembuatan data laporan pengajuan Pinjamanan, sehingga
lambat dalam proses pengambilan keputusan. kesulitan yang dihadapi seperti
menyalin data di buku ke Miscrosoft exel.
4. Kurang pemahaman dalam menggunakan Miscrosoft Exel Ketika kasir
melakukan penyimpanan uang dan pembayaran angsuran dari nasabah,
sehingga kasir harus menghitung dan menjumlahkan secara manual dengan
kalkulator.
5. Data yang dihasilkan kurang akurat seperti sering terjadi kesalahan dalam
pencatatan laporan keuangan maupun laporan Simpanan Pinjaman nasabah.
34
3.2.6. Pemecahan Masalah
Dari tinjauan permasalahan yang telah diuraikan maka peneliti
mengusulkan untuk Merancang Bangun Sistem Informasi Simpanan Pinjaman
Pada Kantor CU. Banuri Harapan Kita TP. Tayan yang dapat mempermudah
proses transaksi Simpananan dan pengajuan Pinjamanan, sehingga proses
transaksi dapat berjalan secara efektif dan efisien. Rancang Bangun Sistem
Informasi Simpanan Pinjaman Pada Kantor CU. Banuri Harapan Kita TP.
Tayan ini memberikan manfaat se bagai berikut:
1. Diperlukan sistem yang mampu mempermudah pencatatan data nasabah
baru sehingga dapat mempermudah pencarian data nasabah.
2. Sistem yang diperlukan mampu mempermudah dalam mengolah data
pelaporan penyimpanan Slip Uang Keluar (SUK) dan Slip Uaang Masuk
(SUM) sehingga tidak perlu mengisi data mengggunakan buku dan Miscrosoft
exel.
3. Diperlukan sistem yang dapat membantu pegawai koperasi dalam
mempercepat pembuatan data laporan pengajuan Pinjaman, sehingga tidak
mengalami keterlamabatan.
4. Memerlukan sistem yang dapat membantu pegawai koperasi dalam
melakukan perhitungan Simpanan Pinjaman.
5. Sistem yang diperlukan harus mampu meminimalisir kesalahan data dalam
pelaporan keuangan dan pelaporan Simpanan Pinjaman.
35
3.3. Analisa Kebutuhan Software
3.3.1. Analisa Kebutuhan
Berdasarkan Analisa Sistem Simpanan Pinjaman yang diamati pada
Kantor CU. Banuri Harapan Kita TP. Tayan Kabupaten Sanggau ada terdapat
pengolahan data transaksi Simpanan, transaksi Pinjaman, transaksi angsuran
serta menghasilkan sebuah laporan. Sistem Informasi Simpanan Pinjaman ini
dirancang untuk dikelola oleh kasir. Analisa kebutuhan user Sistem Informasi
Simpanan Pinjaman pada Kantor CU. Banuri Hrapan Kita TP. Tayan
diuraikan sebagai berikut:
A. Kasir
A1. Bagian Kasir Login
A2. Bagian Kasir Mengakses Menu Utama
A3. Mengola Menu File
A3.1. Data Nasabah.
A3.2. Data Pengguna.
A3.3. Data Akun.
A4. Mengola Menu Transaksi
A4.1. Transaksi Simpanan.
A4.2. Transaksi Pinjaman.
A4.3. Transaksi Angsuran.
A.4.4. Transaksi Ambil
A5. Mengola Menu Data Nasabah
B. Manager
B1. Bagian Ketua Login
36
B.2. Masuk Ke menu utama
B2. Bagian ketua dapat melihat dan memeriksa semua laporan
3.3.2. Use Case Diagram
1. Use Case Sistem Berjalan Manager
Gambar Di bawah Menjelaskan use case diagram sistem berjalan
Manager:
Sumber: Hasil Perancangan (2018)
Gambar III.7.
Use Case Diagram Simpanan Pinjaman Manager
manager melakukan login pada sistem Simpanan Pinjaman Pada Kantor
CU. Banuri Harapan Kita TP. Tayan dan mengolah laporan seperti laporan
37
Simpanan, laporan peminjaman, laporan bayar Pinjamanan, laporan ambil
Simpananan, buku besar, jurnal umum dan neraca.
2. Use case Diagram sistem berjalan staf kasir
Gambar Di bawah Menjelaskan use case diagram sistem berjalan Kasir:
Sumber: Hasil Perancangan (2018)
38
Gambar III.8.
Use Case Diagram Simpanan Pinjaman Kasir
Tabel III.1. Deskripsi Use Case Simpanan Pinjaman Bagian Kasir
Use Case Narative Login
Tujuan Staf kasir hanya bisa melihat data yang
ada di dalam halaman admin
Deskripsi Sistem ni memungkinkan aktor untuk
masuk kehalaman admin yang
didadalamnya ada data pengguna,
transaksi yang akan dilakukan, hanya bisa
melihat laporan transaksi dan laporan
keuangannya
Skenario Utama
Aktor Bagian Kasir
Kondisi Awal Aktor membuka aplikasi Simpanan
Pinjaman
Aksi Aktor Reaksi Sistem
1. Aktor memilih tombol login
2. Aktor mengolah menu utama
3. Aktor memilih submenu data
nasabah
Sistem akan menampilkan textbox untuk
mengisi username dan password
Sistem menampilakn menu utama data
pengguna , transaksi, transaksi laporan,
laporan keuangan dan keluar
Sistem akan menampilkan sub menu
nasabah
39
4. Aktor memilih submenu data
produk Simpanan
5. Aktor memilih submenu
rekening
6. Aktor memilih submenu data
akun
7. Aktor memilih menu
transaksi
8. Aktor memilih submenu
transaksi Simpananan
9. Aktor memilih submenu
transaksi Pinjamanan
10. Aktor memilih submenu
transaksi angsuran
11. Aktor memilih submenu
transaksi ambil simpanan
12. Aktor melihat transaksi
laporan
13. Aktor melihat transaksi
laporan keuangan
Sistem akan menampilkan data produk
Simpanan
Sistem akan menampilkan data rekening
Sistem akan menampilkan data akun
Sistem menampilkan sub menu transaksi
Sistem akan menampilkan data transaksi
Simpananan
Sistem akan menampilkan data transaksi
Pinjamanan
Sistem akan menampilkan transaksi
angsuran
Sistem akan menampilkan data ambil
simpanan
Sistem akan menampilkan transaksi
laporan
Sistem akan menampilkan transaksi
laporan keuangan
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang di inginkan
Sumber: Hasil Perancangan (2018)
40
3.3.3. Activity Diagram
1. Activity Diagram Menu Login
Didalam Activity Diagram menu login ini mecakup kegiatan login masuk
Sistem Simpanan Pinjaman Pada Kantor CU. Banuri Harapan Kita TP. Tayan
Aktor yang dapat melakukan kegiatan ini adalah Staf Kasir dan Manager.
Sumber: Hasil Perancangan (2018)
Gambar III.9.
Activity Diagram Form Login
41
2. Activity Diagram Menu Utama
Didalam Activity Diagram menu utama ini mencakup kegiatan
aktifitas menu utama seperti data pengguna, transaksi serta laporan yang akan
dipilih. Aktor yang melakukan kegiatan ini adalah Staf Kasir.
Sumber: Hasil Perancangan (2018)
Gambar III.10.
Activity Diagram Form Menu Utama
42
3. Activity Diagram Menu Data Nasabah
Didalam Activity Diagram menu data nasabah ini mencakup kegiatan
aktifitas data nasabah meliputi pendaftaran nasabah. Aktor yang melakukan
kegiatan ini adalah Staf Kasir . nasabah hanya melengkapi persyaratan
pendaftaran nasabah saja.
44
4. Activity Diagram Menu Data Rekening
Didalam Activity Diagram menu data rekening ini mencakup kegiatan
aktifitas data rekening meliputi buku rekening. Aktor yang melakukan kegiatan ini
adalah Staf Kasir .
Sumber: Hasil Perancangan (2018)
Gambar III.12.
Activity Diagram Form Menu Data Rekening
45
5. Activity Diagram Menu Data Produk Simpanan
Didalam Activity Diagram menu data Produk Simpanan ini mencakup
kegiatan aktifitas data Produk Simpanan meliputi jenis Simpananan. Aktor yang
melakukan kegiatan ini adalah Staf Kasir .
Sumber: Hasil Perancangan (2018)
Gambar III.13.
Activity Diagram Form Menu Data Produk Simpanan
46
6. Activity Diagram Menu Transaksi Simpanan
Didalam Activity Diagram menu transaksi Simpanan ini meliputi kegiatan
transaksi Simpanan yang dilakukan nasabah. Aktor yang dapat melakukan
kegiatan ini adalah Kasir. Nasabah hanya dapat melakukan Simpanan tanpa
mengakses sistem ini.
Sumber: Hasil Perancangan (2018)
Gambar III.14
Activity Diagram Form Menu Transaksi Simpanan
47
7. Actifity Diagram Menu Transaksi Pinjaman
Didalam Activity Diagram menu transaksi Pinjaman ini meliputi kegiatan
transaksi Pinjaman yang dilakukan nasabah. Aktor yang dapat melakukan kegiatan
ini adalah Kasir. nasabah hanya dapat melakukan Pinjamanan tanpa mengakses
sistem ini.
Sumber: Hasil Perancangan (2018)
Gambar III.15.
Activity Diagram Form Menu Transaksi Pinjaman
48
8. Activity Diagram Menu Transaksi Pembayaran Pinjamanan
Didalam Activity Diagram menu transaksi Pembayaran Pinjaman ini
meliputi kegiatan transaksi pembayaran Pinjaman yang dilakukan nasabah. Aktor
yang dapat melakukan kegiatan ini adalah Manager dan Kasir. Nasabah hanya
dapat melakukan pembayaran Pinjamanan tanpa mengakses sistem ini.
Sumber: Hasil Perancangan (2018)
Gambar III.16.
Activity Diagram Form Menu Transaksi Pembayaran Pinjamanan
49
9. Activity Diagram Menu Transaksi Ambil Simpananan
Didalam Activity Diagram menu transaksi ambil Simpananan ini meliputi
kegiatan transaksi pengambilan uang yang dilakukan nasabah. Aktor yang dapat
melakukan kegiatan ini adalah kasir . Nasabah hanya dapat melakukan
pembayaran Pinjamanan tanpa mengakses sistem ini.
Sumber: Hasil Perancangan (2018)
Gambar III.17.
Activity Diagram Form Menu Transaksi Ambil
50
10. Activity Diagram Menu Data Akun
Didalam Activity Diagram submenu data akun ini mencakup kegiatan
aktifitas data akun meliputi pendataan akun-akun yang akan dimasukan. Aktor
yang melakukan kegiatan ini adalah Staf Kasir . nasabah hanya melengkapi
persyaratan pendaftaran nasabah saja.
Sumber: Hasil Perancangan (2018)
Gambar III.18.
Activity Diagram Form Menu Data Akun
51
11. Activity Diagram Form Laporan Keuangan
Sumber: Hasil Perancangan (2018)
Gambar III.19.
Activity Diagram Form Laporan Keuangan
Pada activity diagram laporan keuangan diatas, pengguna masuk pada sistem
informasi Simpanan Pinjaman dan memilih menu transaksi laporan keungan lalu
memilih submenu laporan yang pengguna inginkan setelah itu sistem akan
menampilkan form yang akan pengguna pilih. Jika pengguna ingin mencetak
maka pengguna pilih tombol cetak maka sistem akan menampilkan laporan yang
diinginkan.
52
13. Activity Diagram Form Transaksi Laporan
Sumber: Hasil Perancangan (2018)
Gambar III.20.
Activity Diagram Form Transaksi Laporan
Pada activity diagram transaksi laporan diatas, pengguna masuk pada sistem
informasi Simpanan Pinjaman dan memilih menu transaksi laporan lalu memilih
submenu laporan yang pengguna inginkan setelah itu sistem akan menampilkan
form yang akan pengguna pilih. Jika pengguna ingin mencetak maka pengguna
pilih tombol cetak maka sistem akan menampilkan laporan yang diinginkan.
53
3.4. Deasain
3.4.1. Entity Relationship Diagram (ERD)
Didalam Entity Relationship Diagram (ERD) ini mecakup suluruh
kegiatan aktifitas sistem yang diusulkan Pada Kantor CU. Banuri Hrapan Kita TP.
Tayan Kabupaten Sanggau.
Sumber: Hasil Perancangan (2018)
Gambar III.21.
Entity Relationship Diagram (ERD)
54
3.4.2. Logical Record Structure (LRS)
Didalam Logical Record Structure (LRS) ini mecakup suluruh kegiatan
aktifitas sistem yang diusulkan Pada Kantor CU. Banuri Hrapan Kita TP. Tayan
Kabupaten Sanggau.
Sumber: Hasil Perancangan (2018)
Gambar III.22.
Logical Record Structure (LRS)
55
3.4.3. Spesifikasi File
Spesifikasi file ini terdiri dari file-file yang digunakan untuk menyimpan
data maupun proses pengolahan data.
1. Spesifikasi File Data Pengguna
Nama File : File User
Akronim : Pengguna
Akses File : Random
Fungsi : Untuk Menginput Data Pengguna
Tipe File : File Master
Panjang Record : 182
Media File : Harddisk
Kunci Key : no_nasabah
Software : SQLyog Enterprise
Tabel III.2.
Spesifikasi File Data Pengguna
No Elemen Field Nama Field Tipe Size Ket
1 Id User No_user Varchar 10 Primary key
2 Nama user Nm_user Varchar 25
3 Tanggal Lahir tgl_nasabah Char 10
4 Jenis kelamin Jnskelamin Enum “L”&”P
”
5 Alamat Alamat Varchar 100
6 No hp No_hp Varchar 12
7 Password Password Varchar 10
56
8 Level Level Char 15
Sumber: Hasil Perancangan (2018)
2. Spesifikasi File Nasabah
Nama File : File Nasabah
Akronim : Nasabah
Akses File : Random
Fungsi : Untuk Menyimpan Data Nasabah
Tipe File : File Master
Panjang Record : 88
Media File : Harddisk
Kunci Key : id_nasabah
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.3.
Spesifikasi File Data Nasabah
No Elemen Field Nama Field Tipe Size Ket
1 Id nasabah No_nasabah Char 7 Primary
Key
2 Nama Nasabah Nma_nasabah Varchar 25
3 Jenis nasabah Jns_nasabah Varchar 25
4 Jenis kelamin Jns_kelamin Enum “L”&
”P”
5 Agama Agama Char 1
6 Alamat Alamat Text
7 Tanggal Bergabung Tgl_bergabung Char 10
57
8 No identitas No_identitas Varchar 20
Sumber: Hasil Perancangan (2018)
3. Spesifikasi File Transaksi Simpananan
Nama File : File Transaksi Simpananan
Akronim : Simpananan
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Simpananan
Tipe File : File Master
Panjang Record : 43
Media File : Harddisk
Kunci Key : no_transaksiSimpanan
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.4.
Spesifikasi File Transaksi Simpananan
No Elemen Field Nama Field Tipe Size Ket
1 No Transaks
iSimpananan
No_transaksiSimpana
nan
Char 11 Primary key
2 Tanggal
Simpanan
tgl_Simpanan Char 10
3 No rekening Norek Char 14 Foreign Key
4 Bunga Simpanan BungaSimpananan Dou
58
ble
5 Id user Id_user Char 8 Foreign Key
Sumber: Hasil Perancangan (2018)
4. Spesifikasi File Transaksi Detail Simpanan
Nama File : File Transaksi Detail Simpanan
Akronim : detail_Simpanan
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Simpanan
Tipe File : File Master
Panjang Record : 27
Media File : Harddisk
Kunci Key : id_detail
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.5.
Spesifikasi File Transaksi Detail Simpanan
No Elemen Field Nama Field Tipe Size Ket
1 Id detail id_Simpananan Int 11 Primary
Key
2 No transaksi Simpanan No_transaksiSimpana
n
Char 11 Foreign
Key
3 Nominal Nominal doub
le
4 jenis transaksi Jenistransaksi Char 5
Sumber: Hasil Perancangan (2018)
59
5. Spesifikasi File Transaksi Pinjamanan
Nama File : File Transaksi Pinjamanan
Akronim : Pinjamanan
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Pinjamanan
Tipe File : File Master
Panjang Record : 137
Media File : Harddisk
Kunci Key : no_transPinjaman
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.6.
Spesifikasi File Transaksi Pinjamanan
No Elemen Field Nama Field Tipe Siz
e
Ket
1 No transaksi Pinjaman no_transPinjam
an
Char 15 Primary
key
2 Tanggal Pinjamanan tgl_Pinjaman Char 10
3 Jumlah Pinjamanan Jmlh_Pinjaman Double
4 Jumlah angsuran Jmlh_angsuran Int 2
5 Bayar pokok byr_wajib Double
6 Bayar wajib byr_wajib Double
7 Bunga Bunga Double
8 Denda Denda Double
9 Keterangan Pinjamanan Ketr_Pinjaman Varchar 100
60
10 Status Status Enum
11 Id nasabah Id_nasabah Char 5 Foreign
Key
12 Id user Id_user Char 5 Foreign
Key
Sumber: Hasil Perancangan (2018)
6. Spesifikasi File Transaksi Pembayaran Pinjamanan
Nama File : File Transaksi Pembayaran Pinjamanan
Akronim : Angsuran
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Pembayaran
Pinjamanan
Tipe File : File Master
Panjang Record : 76
Media File : Harddisk
Kunci Key : id_Pinjamanan
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.7.
Spesifikasi File Data Transaksi Pembayaran Pinjamanan
No Elemen Field Nama Field Tipe Size Ket
1 No transaksi bayar No_transbayar Char 11 Primary Key
2 Tanggal bayar Tgl_bayar Char 10
3 Bayar pokok Bayar_pokok Double 10
4 Bayar wajib Bayar_wajib Double 12
5 Bunga Bunga Double 12
6 Denda Denda Double
61
7 Total bayar Total_bayar Double
8 Angsuran Ke Angsuran_ke Int 2
9 No transaksi
Pinjaman
No_transPinjaman Char 11 Foreign Key
10 Id user Id_user Char 8 Foreign Key
Sumber: Hasil Perancangan (2018)
.8. Spesifikasi File Transaksi Produk Simpananan
Nama File : File Transaksi Produk Simpananan
Akronim : Produk Simpananan
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Produk
Simpananan
Tipe File : File Master
Panjang Record : 48
Media File : Harddisk
Kunci Key : kode_jurnal
Software : SQLyog Enterprise versi 3.51 Drive
Tabel III.8.
Spesifikasi File Data Transaksi Produk Simpananan
No Elemen Field Nama Field Tipe Size Ket
1 Id jenis Id_jenis Char 8 Primary Key
2 Nama jenis Nmjenis varchar 40
3 Minimal Minimal doubel
4 Bunga Bunga doubel
62
Sumber: Hasil Perancangan (2018)
9. Spesifikasi File Transaksi Rekening
Nama File : File Transaksi Rekening
Akronim : Rekening
Akses File : Random
Fungsi : Untuk Mengolah Data Rekening
Tipe File : File Master
Panjang Record : 37
Media File : Harddisk
Kunci Key : kode_jurnal
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.9.
Spesifikasi File Data Transaksi Rekening
No Elemen Field Nama Field Tipe Size Ket
1 No rekening Norek Char 14 Primary Key
2 Id jenis No_akun Char 8 Foreign Key
3 Id nasabah Id_nasabah Char 5 Foreign Key
4 Tanggal buka
rekening
Tglbukarekening Char 10
5 Simpananan awal Simpanananawal Double
6 Administrasi Administrasi Double
Sumber: Hasil Perancangan (2018)
10. Spesifikasi File Transaksi Ambil Simpananan
Nama File : File Transaksi ambil Simpananan
Akronim : Pengambilan
63
Akses File : Random
Fungsi : Untuk Mengolah Data Transaksi Pengambilan
Tipe File : File Master
Panjang Record : 35
Media File : Harddisk
Kunci Key : no_transambil
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.10.
Spesifikasi File Data Transaksi Ambil Simpananan
No Elemen Field Nama Field Tipe Size Ket
1 No transaksi ambil No_transambil Char 11 Primary key
2 Tanggal ambil Tgl_ambil Char 10
3 No rekening Norek Char 14 Foreign Key
4 Nominal Nominal double
Sumber: Hasil Perancangan (2018)
11. Spesifikasi File Data Akun
Nama File : File Data Akun
Akronim : Akun
Akses File : Random
Fungsi : Untuk Mengolah Data Akun
Tipe File : File Master
Panjang Record : 38
Media File : Harddisk
Kunci Key : no_akun
64
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.11.
Spesifikasi File Data Akun
No Elemen Field Nama Field Tipe Size Ket
1 No Akun No_akun Char 8 Primary Key
2 Nama Akun Nma_akun Varchar 15
3 Tipe akun Akun_tipe Varchar 15
4 Alur akun Alur_akun enum „D‟&‟K‟
Sumber: Hasil Perancangan (2018)
12. Spesifikasi File Data Laporan Jurnal Umum
Nama File : File Data Laporan Jurnal Umum
Akronim : Jurnal Umum
Akses File : Random
Fungsi : Untuk Mengolah Data Laporan Jurnal Umum
Tipe File : File Master
Panjang Record : 63
Media File : Harddisk
Kunci Key : Kode_jurnal
Software : SQLyog Enterprise versi 3.51 Driver
Tabel III.12.
Spesifikasi File Data Transaksi Jurnal Umum
No Elemen Field Nama Field Tipe Size Ket
1 Kode Jurnal Kode_jurnal int 11 Primary Key
2 Tanggal Jurnal Tgl_jurnal Varchar 10
65
3 No akun No_akun Char 8 Foreign Key
4 Jumlah Debet Jmlh_debet Double
5 Jumlah Kredit Jmlh_kredit Double
6 Keterangan Keterangan Varchar 10
Sumber: Hasil Perancangan (2018)
3.4.4. Squence Diagram
Berikut ini adalah proses sistem informasi Simpanan Pinjaman:
67
3.4.5. Deployment Diagram
Deployment Diagram adalah diagram yang digunakan untuk memetakan
software ke processing node
Sumber: Hasil Perancangan (2018)
Gambar III.24. Deployment Diagram
68
3.4.6. User Interface
User Interface bagian dari komputer dan dan sofware yang orang-orang dapat
lihat, dengar, sentuh berbicara atau sebaliknya dapat mengerti atau mengarahkan.
User Interface mempunyai dua elemen penting : input dan output
a. Tampilan Form Login
Gambar III.26 berikut ini merupakan form login pada rancang sistem
informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.25 Tampilan Login
b. Tampilan Form Menu Utama
Gambar III.27 berikut ini merupakan form menu utama pada rancang sistem
informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP. Tayan
Sumber : Perancangan (2018)
Gambar III.26 Tampilan Menu Utama
69
c. Tampilan Form Pengguna
Gambar III.28 berikut ini merupakan form pengguna pada rancang sistem
informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.27 Tampilan Pengguna
d. Tampilan Form Nasabah
Gambar III.29 berikut ini merupakan form Nasabah pada rancang sistem
informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.28 Tampilan Nasabah
70
e. Tampila Form Akun
Gambar III.30 berikut ini merupakan form akun pada rancang sistem informasi
Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.29 Tampilan Akun
f. Tampilan Form Produk Simpanan
Gambar III.31 berikut ini merupakan form prooduk Simpananan pada rancang
sistem informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP.
Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.30 Tampilan Produk Simpanan
71
g.Tampilan Form Simpanan
Gambar III.33 berikut ini merupakan form transaksi Simpananan pada rancang
sistem informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP.
Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.31 Tampilan Simpananan
h. Tampilan Form Pinjamanan
Gambar III.34 berikut ini merupakan form transaksi Pinjamanan pada rancang
sistem informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan Kita TP.
Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.32 Tampilan Pinjamanan
72
i. Form Tampilan Pembayaran Pinjamanan
Gambar III.35 berikut ini merupakan form transaksi pembayaran Pinjamanan
pada rancang sistem informasi Simpanan Pinjaman pada kantor CU. Banuri
Harapan Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.33 Tampilan Transaksi Pembayaran Pinjamanan
j. Form Tampilan Ambil Simpananan
Gambar III.36 berikut ini merupakan form transaksi ambil Simpananan pada
rancang sistem informasi Simpanan Pinjaman pada kantor CU. Banuri Harapan
Kita TP. Tayan
Sumber: Hasil Perancangan (2018)
Gambar III.34 Tampilan Transaksi Ambil
73
3.5. Implementasi
3.5.1. Code Generation
A. Simpanan
Public Class form_Simpanan Dim Simpanan As New Cl_Simpanan Private Sub bersih() txtbungaSimpananan.Clear() txtcari.Clear() txtiddetail.Clear() txtnominal.Clear() txtnorekening.Clear() txtnotransaksiSimpananan.Clear() Txtidjenistransaksi.Clear() dtptanggalSimpananan.Value = Now End Sub Private Sub aktif() txtbungaSimpananan.Enabled = True txtcari.Enabled = True txtiddetail.Enabled = False txtnominal.Enabled = True txtnorekening.Enabled = True txtnotransaksiSimpananan.Enabled = True Txtidjenistransaksi.Enabled = True dtptanggalSimpananan.Enabled = True End Sub Private Sub non_aktif() txtbungaSimpananan.Enabled = False txtcari.Enabled = False txtiddetail.Enabled = False txtnominal.Enabled = False txtnorekening.Enabled = False txtnotransaksiSimpananan.Enabled = False Txtidjenistransaksi.Enabled = False dtptanggalSimpananan.Enabled = False End Sub Private Sub form_Simpanan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load non_aktif() bersih() Simpanan.loadData_Simpanan(dtgdataSimpananan) End Sub Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click If btntambah.Text = "Tambah" Then aktif() txtnotransaksiSimpananan.Enabled = False btntambah.Text = "Batal" btnSimpanan.Enabled = True 'auto_code Dim kode As String
74
Dim no As Integer Simpanan.auto_code(dtgdataSimpananan) If dtgdataSimpananan.Rows.Count > 0 Then On Error Resume Next kode = dtgdataSimpananan.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txtnotransaksiSimpananan.Text = "TS-0" & no ElseIf no < 100 Then txtnotransaksiSimpananan.Text = "TS-" & no Else txtnotransaksiSimpananan.Text = "TS-00000001" End If End If Else non_aktif() bersih() btntambah.Text = "Tambah" End If End Sub Private Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click Simpanan.cariData_Simpanan(dtgdataSimpananan, txtcari) End Sub Private Sub btnrefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrefresh.Click Simpanan.loadData_Simpanan(dtgdataSimpananan) End Sub Private Sub btnSimpanan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpanan.Click If txtnominal.Text = "" Or Txtidjenistransaksi.Text = "Pilih agama" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With Simpanan .no_transaksiSimpanan = txtnotransaksiSimpananan.Text .tglSimpanan = dtptanggalSimpananan.Text .norek = txtnorekening.Text .bungaSimpananan = txtbungaSimpananan.Text .iduser = Form_MDI.lblkodepengguna.Text If .save() Then MsgBox("Data berhasil diSimpanan", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End With End If End Sub
75
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click If txtnotransaksiSimpananan.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan menghapus data Simpanan dengan Kode Simpanan: " & txtiddetail.Text, vbYesNo + vbQuestion, "") = vbYes Then Simpanan.no_transaksiSimpanan = txtnotransaksiSimpananan.Text If Simpanan.delete() Then MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End If End If End Sub Private Sub btncetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncetak.Click Dim file_cr As New Cr_transaksi_Simpananan Dim frm_laporan As New Form_laporan frm_laporan.crv_laporan.ReportSource = file_cr frm_laporan.ShowDialog() End Sub Private Sub btncarinorek_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncarinorek.Click Form_cari_rekening.Show() End Sub Private Sub btncariidjenstrans_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncariidjenstrans.Click Form__jenistransaksi.Show() End Sub Private Sub btnSimpanandetail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpanandetail.Click With Simpanan .iddetail = txtiddetail.Text .no_transaksiSimpanan = txtnotransaksiSimpananan.Text .nominal = txtnominal.Text .id_jenistransaksi = Txtidjenistransaksi.Text If .save_detail Then .loadData_detailSimpanan(dtgdataSimpananan) End If End With End Sub Private Sub btnhapusdetail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapusdetail.Click If txtiddetail.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else
76
If MsgBox("Anda yakin akan menghapus data Simpanan dengan Kode Simpanan: " & txtiddetail.Text, vbYesNo + vbQuestion, "") = vbYes Then Simpanan.iddetail = txtiddetail.Text End If End If End Sub Private Sub btntutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntutup.Click Me.Hide() Form_beranda.Show() End Sub End Class
B. Pinjaman
Dim Pinjaman As New Cl_Pinjaman Private Sub bersih() txtbunga.Clear() txtbyarwajib.Clear() txtcari.Clear() txtbyrpokok.Clear() txtdenda.Clear() txtnamanasabah.Clear() txtidnasabah.Clear() txtjmlhangsrn.Clear() txtjmlhpinjm.Clear() txtnotranspinjm.Clear() cmbketpinjm.Text = "ketPinjaman" cmbstatus.Text = "status" dtptglpinjm.Value = Now End Sub Private Sub aktif() txtbunga.Enabled = True txtbyarwajib.Enabled = True txtcari.Enabled = True txtbyrpokok.Enabled = True txtdenda.Enabled = True txtidnasabah.Enabled = True txtnamanasabah.Enabled = True txtnamanasabah.Enabled = True txtjmlhangsrn.Enabled = True txtjmlhpinjm.Enabled = True txtnotranspinjm.Enabled = True cmbketpinjm.Enabled = True cmbstatus.Enabled = True dtptglpinjm.Enabled = True End Sub Private Sub non_aktif() txtbunga.Enabled = False txtbyarwajib.Enabled = False txtcari.Enabled = False
77
txtbyrpokok.Enabled = False txtdenda.Enabled = False txtnamanasabah.Enabled = False txtidnasabah.Enabled = False txtjmlhangsrn.Enabled = False txtjmlhpinjm.Enabled = False txtnotranspinjm.Enabled = False cmbketpinjm.Enabled = False cmbstatus.Enabled = False dtptglpinjm.Enabled = False End Sub Private Sub Form_load_Pinjaman(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load non_aktif() bersih() Pinjaman.loadData_Pinjaman(dgvdataPinjamanan) End Sub Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click If btntambah.Text = "Tambah" Then aktif() txtidnasabah.Enabled = False btntambah.Text = "Batal" btnSimpanan.Enabled = True 'auto_code Dim kode As String Dim no As Integer Pinjaman.auto_code(dgvdataPinjamanan) On Error Resume Next If dgvdataPinjamanan.Rows.Count > 0 Then kode = dgvdataPinjamanan.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txtidnasabah.Text = "AG-0" & no ElseIf no < 100 Then txtidnasabah.Text = "AG-" & no End If Else txtidnasabah.Text = "AG001" End If Else non_aktif() bersih() btntambah.Text = "Tambah" End If End Sub Private Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click Pinjaman.cariData_Pinjaman(dgvdataPinjamanan, txtcari) End Sub
78
Private Sub btnrefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrefresh.Click Pinjaman.loadData_Pinjaman(dgvdataPinjamanan) End Sub Private Sub Form_Pinjaman_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub btnSimpanan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpanan.Click If txtidnasabah.Text = "" Or txtnotranspinjm.Text = "" Or cmbketpinjm.Text = "Pilih agama" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With Pinjaman .no_transPinjaman = txtnotranspinjm.Text .tgl_Pinjaman = dtptglpinjm.Value .jmlh_Pinjaman = txtjmlhpinjm.Text .jmlh_angsuran = txtjmlhangsrn.Text .byr_pokok = txtbyrpokok.Text .byr_wajib = txtbyarwajib.Text .bunga = txtbunga.Text .denda = txtdenda.Text .ketr_Pinjaman = cmbketpinjm.Text .status = cmbstatus.Text .id_nasabah = txtidnasabah.Text .id_user = Form_MDI.lblkodepengguna.Text If .save() Then MsgBox("Data berhasil diSimpanan", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End With End If End Sub Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click If txtidnasabah.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan menghapus data Pinjaman dengan Kode Pinjaman: " & txtidnasabah.Text, vbYesNo + vbQuestion, "") = vbYes Then Pinjaman.id_nasabah = txtidnasabah.Text If Pinjaman.delete() Then MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End If End If End Sub
79
Private Sub btnubah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubah.Click If txtidnasabah.Text = "" Then MsgBox("Harap pilih data yang akan diUbah terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan mengubah data Pinjaman dengan Kode Pinjaman: " & txtidnasabah.Text, vbYesNo + vbQuestion, "") = vbYes Then With Pinjaman .tgl_Pinjaman = dtptglpinjm.Value .jmlh_Pinjaman = txtjmlhpinjm.Text .jmlh_angsuran = txtjmlhangsrn.Text .byr_pokok = txtbyrpokok.Text .byr_wajib = txtbyarwajib.Text .bunga = txtbunga.Text .denda = txtdenda.Text .ketr_Pinjaman = cmbketpinjm.Text .status = cmbstatus.Text .id_nasabah = txtidnasabah.Text .id_user = Form_MDI.lblkodepengguna.Text .no_transPinjaman = txtnotranspinjm.Text If .update() Then MsgBox("Data berhasil diUbah", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End With End If End If End Sub Private Sub dgvdataPinjamanan_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvdataPinjamanan.CellContentClick On Error Resume Next If dgvdataPinjamanan.Rows.Count > 0 Then txtnotranspinjm.Text = dgvdataPinjamanan.CurrentRow.Cells(0).Value.ToString dtptglpinjm.Text = dgvdataPinjamanan.CurrentRow.Cells(1).Value.ToString txtjmlhpinjm.Text = dgvdataPinjamanan.CurrentRow.Cells(2).Value.ToString txtjmlhangsrn.Text = dgvdataPinjamanan.CurrentRow.Cells(3).Value.ToString txtbyrpokok.Text = dgvdataPinjamanan.CurrentRow.Cells(4).Value.ToString txtbyarwajib.Text = dgvdataPinjamanan.CurrentRow.Cells(5).Value.ToString txtbunga.Text = dgvdataPinjamanan.CurrentRow.Cells(6).Value.ToString txtdenda.Text = dgvdataPinjamanan.CurrentRow.Cells(7).Value.ToString cmbketpinjm.Text = dgvdataPinjamanan.CurrentRow.Cells(8).Value.ToString cmbstatus.Text = dgvdataPinjamanan.CurrentRow.Cells(9).Value.ToString
80
txtidnasabah.Text = dgvdataPinjamanan.CurrentRow.Cells(10).Value.ToString btnhapus.Enabled = True btnubah.Enabled = True aktif() txtidnasabah.Enabled = False btntambah.Text = "Batal" End If End Sub Private Sub btncetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncetak.Click Dim file_cr As New Cr_Pinjaman Dim frm_laporan As New Form_laporan frm_laporan.crv_laporan.ReportSource = file_cr frm_laporan.ShowDialog() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncariidnasabah.Click Form_Cari_Nasabah.Show() End Sub Private Sub txtbunga_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtbunga.TextChanged txtjmlhpinjm.Text = (Val(txtjmlhpinjm.Text) * Val(txtbunga.Text) / 100) + Val(txtjmlhpinjm.Text) End Sub End Class
C. Bayar Pinjaman
Public Class Form_bayarPinjaman Dim bayarPinjaman As New Cl_bayarPinjaman Private Sub bersih() txtbayarpokok.Clear() txtbayarwajib.Clear() txtcari.Clear() txtbunga.Clear() txtdenda.Clear() txtnotrnspinjmn.Clear() txtnotrsbyr.Clear() txttotalbyr.Clear() cmbangsurnke.Text = "Angsuran" dtptglbyr.Value = Now End Sub Private Sub aktif() txtbayarpokok.Enabled = True txtbayarwajib.Enabled = True txtcari.Enabled = True txtbunga.Enabled = True txtdenda.Enabled = True txtnotrnspinjmn.Enabled = True
81
txtnotrsbyr.Enabled = True txttotalbyr.Enabled = True cmbangsurnke.Enabled = True dtptglbyr.Enabled = True End Sub Private Sub non_aktif() txtbayarpokok.Enabled = False txtbayarwajib.Enabled = False txtcari.Enabled = False txtbunga.Enabled = False txtdenda.Enabled = False txtnotrnspinjmn.Enabled = False txtnotrsbyr.Enabled = False txttotalbyr.Enabled = False cmbangsurnke.Enabled = False dtptglbyr.Enabled = False End Sub Private Sub Form_bayarPinjaman_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load non_aktif() bersih() bayarPinjaman.loadData_bayarPinjaman(dgvdtabayarPinjaman) End Sub Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click If btntambah.Text = "Tambah" Then aktif() txtnotrsbyr.Enabled = False btntambah.Text = "Batal" btnSimpanan.Enabled = True 'auto_code Dim kode As String Dim no As Integer bayarPinjaman.auto_code(dgvdtabayarPinjaman) On Error Resume Next If dgvdtabayarPinjaman.Rows.Count > 0 Then kode = dgvdtabayarPinjaman.CurrentRow.Cells(0).Value.ToString no = Val(Microsoft.VisualBasic.Right(kode, 2)) + 1 If no < 10 Then txtnotrsbyr.Text = "AG-0" & no ElseIf no < 100 Then txtnotrsbyr.Text = "AG-" & no End If Else txtnotrsbyr.Text = "AG001" End If Else non_aktif() bersih() btntambah.Text = "Tambah"
82
End If End Sub Private Sub btncari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncari.Click bayarPinjaman.cariData_bayarPinjaman(dgvdtabayarPinjaman, txtcari) End Sub Private Sub btnrefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrefresh.Click bayarPinjaman.loadData_bayarPinjaman(dgvdtabayarPinjaman) End Sub Private Sub btnSimpanan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSimpanan.Click If txtnotrsbyr.Text = "" Or cmbangsurnke.Text = "Angsuran Ke" Then MsgBox("Masih ada data yang kosong! Harap isi...", vbOKOnly + vbInformation, "") Else With bayarPinjaman .no_transbayar = txtnotrsbyr.Text .tgl_bayar = dtptglbyr.Value .byr_pokok = txtbayarpokok.Text .byr_wajib = txtbayarwajib.Text .bunga = txtbunga.Text .denda = txtdenda.Text .total_bayar = txttotalbyr.Text .angsuran_ke = cmbangsurnke.Text .no_transPinjaman = txtnotrnspinjmn.Text .id_user = Form_MDI.lblkodepengguna.Text If .save() Then MsgBox("Data berhasil diSimpanan", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End With End If End Sub Private Sub Btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnhapus.Click If txtnotrsbyr.Text = "" Then MsgBox("Harap pilih data yang akan diHapus terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan menghapus data Bayar Pinjaman dengan Kode Bayar Pinjaman: " & txtnotrsbyr.Text, vbYesNo + vbQuestion, "") = vbYes Then bayarPinjaman.no_transbayar = txtnotrsbyr.Text If bayarPinjaman.delete() Then MsgBox("Data berhasil diHapus", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End If End If
83
End Sub Private Sub btnubah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnubah.Click If txtnotrsbyr.Text = "" Then MsgBox("Harap pilih data yang akan diUbah terlebih dahulu...!", vbOKOnly + vbInformation, "") Else If MsgBox("Anda yakin akan mengubah data Pinjaman dengan Kode Pinjaman: " & txtnotrsbyr.Text, vbYesNo + vbQuestion, "") = vbYes Then With bayarPinjaman .tgl_bayar = dtptglbyr.Value .byr_pokok = txtbayarpokok.Text .byr_wajib = txtbayarwajib.Text .bunga = txtbunga.Text .denda = txtdenda.Text .total_bayar = txttotalbyr.Text .angsuran_ke = cmbangsurnke.Text .no_transPinjaman = txtnotrnspinjmn.Text .id_user = Form_MDI.lblkodepengguna.Text .no_transbayar = txtnotrsbyr.Text If .update() Then MsgBox("Data berhasil diUbah", vbOKOnly + vbInformation, "") btnrefresh.PerformClick() btntambah.PerformClick() End If End With End If End If End Sub Private Sub dgvdtabayarPinjaman_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvdtabayarPinjaman.CellContentClick On Error Resume Next If dgvdtabayarPinjaman.Rows.Count > 0 Then txtnotrsbyr.Text = dgvdtabayarPinjaman.CurrentRow.Cells(0).Value.ToString dtptglbyr.Text = dgvdtabayarPinjaman.CurrentRow.Cells(1).Value.ToString txtbayarpokok.Text = dgvdtabayarPinjaman.CurrentRow.Cells(4).Value.ToString txtbayarwajib.Text = dgvdtabayarPinjaman.CurrentRow.Cells(5).Value.ToString txtbunga.Text = dgvdtabayarPinjaman.CurrentRow.Cells(5).Value.ToString txtdenda.Text = dgvdtabayarPinjaman.CurrentRow.Cells(6).Value.ToString txttotalbyr.Text = dgvdtabayarPinjaman.CurrentRow.Cells(7).Value.ToString cmbangsurnke.Text = dgvdtabayarPinjaman.CurrentRow.Cells(8).Value.ToString txtnotrnspinjmn.Text = dgvdtabayarPinjaman.CurrentRow.Cells(9).Value.ToString Btnhapus.Enabled = True btnubah.Enabled = True aktif() txtnotrsbyr.Enabled = False
84
btntambah.Text = "Batal" End If End Sub Private Sub btncetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncetak.Click Dim file_cr As New Cr_bayarPinjaman Dim frm_laporan As New Form_laporan frm_laporan.crv_laporan.ReportSource = file_cr frm_laporan.ShowDialog() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncrinotranspinjm.Click Form_cari_Pinjaman.Show() End Sub End Class
3.5.2. Blackbox Testing
Berikut merupakan hasil pengujian dengan menggunakan blackbox testing
pada Rancang Bangun Sistem Informasi Simpanan Pinjaman Pada Kanto CU.
Banuri Harapan Kita TP. Tayan.
1. Form Login
Tabel III.13
Hasil Pengujian BlackBox Testing Form Login
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Nama
Pengguna
dan Kata
Sandi
tidak diisi
kemudian
klik
tombol
masuk
Nama
Pengguna
(kosong),
Kata
Sandi
(kosong)
Menampilkan
pesan “Login
gagal nama
pengguna dan
kata sandi
yang anda
masukkan
salah”
Sesuai
Harapan
Valid
2 Nama
Pengguna
tidak diisi
kemudaia
n klik
tombok
masuk
Nama
Pengguna
(kosong),
Kata
Sandi
(benar)
Menampilkan
pesan “Login
gagal nama
pengguna dan
kata sandi
yang anda
masukkan
salah”
Sesuai
Harapan
Valid
85
3 Semua
data
masuk
diisi
dengan
benar
kemudian
klik
tombol
masuk
Nama
Pengguna
(benar),
Kata
Sandi
(benar)
Langsung
masuk ke
Menu Utama
Sesuai
Harapan
Valid
Sumber: Hasil Perancangan (2018)
2. Form Data Nasabah
Tabel III.14
Hasil Pengujian BlackBox Testing Form Data Nasabah
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Tombol
baru di
klik
Tombol baru
dipilih
Form aktif
dan fokus
pada
id_nasabah
textbox
Sesuai
Harapan
Valid
2 Semua
data
nasabah
tidak diisi
kemudian
klik
tombol
Simpanan
Id Anasabah
(kosong),
Nama
Nasabah
(kosong),
jenis nasabah
(kosong)
Agama(koson
g)
Alamat(koson
g)
Tanggal
bergabung
(kosong)
Menampilka
n pesan
“Data belum
lengkap
pastikan
semua form
terisi”
Sesuai
Harapan
Valid
3 Semua
data
nasabah
diisi
kemudian
pilih
tombol
Simpanan
Id Anasabah
(benar), Nama
Nasabah
(benar), jenis
nasabah
(benar)
Agama(benar)
Alamat(koben
ar)
Tanggal
Menampilka
n pesan
“Data
berhasil
diinput”
Sesuai
Harapan
Valid
86
bergabung
(benar)
4 Memilih
data
nasabah
kemudian
pilih
tombol
hapus
Id nasabah
(benar)
Menampilka
n pesan
“yakin akan
dihapus”
Sesuai
Harapan
Valid
Sumber: Hasil Perancangan (2018)
3. Form Data Rekening
Tabel III.15
Hasil Pengujian BlackBox Testing Form Data Rekening
No Scenario Pengujian Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Tombol baru di klik Tombol baru
dipilih
form aktif
dan fokus
pada textbox
No rekening
Sesuai
Harapan
Valid
2 Semua data
rekening tidak diisi
kemudian klik
tombol Simpanan
No rekening
(kosong), id jenis
transaksi
(kosong), id
nasabah (kosong)
Tangggal buka
rekening
(kosong),
Simpananan
awal(kosong)
Administrasi(kos
ong)
Menampilka
n pesan
“Data belum
lengkap
pastikan
semua form
terisi”
Sesuai
Harapan
Valid
3 Semua data
rekening diisi
kemudian pilih
tombol Simpanan
id jenis transaksi
(benar), id
nasabah (benar)
Tangggal buka
rekening (benar),
Simpananan
awal(benar)
Administrasi(ben
ar)
Menampilka
n pesan
“Data
berhasil
diinput”
Sesuai
Harapan
Valid
4 Memilih data
rekening kemudian
pilih tombol hapus
Nama (benar) Menampilka
n pesan
“yakin akan
dihapus”
Sesuai
Harapan
Valid
Sumber: Hasil Perancangan (2018)
87
4. Form Data Produk Simpanan
Tabel III.16
Hasil Pengujian BlackBox Testing Form Data Produk Simpanan
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Tombol
baru di
klik
Tombol baru
dipilih
Form aktif dan
fokus pada
textbox id
produk
Simpanan
Sesuai Harapan Valid
2 Semua
data
produk
Simpanan
tidak diisi
kemudian
klik
tombol
Simpanan
Id
jenis(kosong),
nama
jenis(kosong),
minimal(koso
ng)
Bunga(kosong
)
Menampilkan
pesan “Data
belum lengkap
pastikan semua
form terisi”
Sesuai Harapan Valid
3 Semua
data
Produk
Simpanan
diisi
kemudian
pilih
tombol
Simpanan
Id
jenis(benar),
nama
jenis(benar),
minimal(bena
r),
Bunga(benar)
Menampilkan
pesan “Data
berhasil
diinput”
Sesuai Harapan Valid
4 Memilih
data
produk
Simpanan
kemudian
pilih
tombol
hapus
Id jenis
(benar)
Menampilkan
pesan “yakin
akan dihapus”
Sesuai Harapan Valid
Sumber: Hasil Perancangan (2018)
6. Form Data Transaksi Simpanan
Tabel III.17
Hasil Pengujian BlackBox Testing Form Data Transaksi Simpanan
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Tombol
baru di
Tombol baru
dipilih
Form aktif dan
fokus pada
Sesuai
Harapan
Valid
88
klik textbox no
transaksi
Simpanan
2 Semua
data
Simpanan
tidak diisi
kemudian
klik
tombol
Simpanan
No transaksi
Simpanan(kos
ong), Nama
tanggal
Simpanan(kos
ong),
norek(kosong)
Bunnga
Simpananan(k
osong)
Id user
(kosong)
Menampilkan
pesan “Data
belum lengkap
pastikan semua
form terisi”
Sesuai
Harapan
Valid
3 Semua
data
Simpanan
diisi
kemudian
pilih
tombol
Simpanan
No transaksi
Simpanan(kos
ong), Nama
tanggal
Simpanan(kos
ong),
norek(kosong)
Bunnga
Simpananan(k
osong)
Id user
(kosong
Menampilkan
pesan “Data
berhasil
diinput”
Sesuai
Harapan
Valid
4 Memilih
data
Simpanan
kemudian
pilih
tombol
hapus
No transaksi
Simpanan(ben
ar)
Menampilkan
pesan “yakin
akan dihapus”
Sesuai
Harapan
Valid
Sumber: Hasil Perancangan (2018)
7. Form Data Detail Simpanan
Tabel III.18
Hasil Pengujian BlackBox Testing Form Detail Simpanan
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Tombol
baru di klik
Tombol
baru
dipilih
Form aktif
dan fokus
pada textbox
id detail
Simpanan
Sesuai
Harapan
Valid
89
2 Semua data
detail
Simpanan
tidak diisi
kemudian
klik tombol
Simpanan
Id
detail(kos
ong), no
transaksi
Simpanan(
kosong),
nominal(k
osong),
jenis
transaksi(
kosong)
Menampilka
n pesan
“Data belum
lengkap
pastikan
semua form
terisi”
Sesuai
Harapan
Valid
3 Semua data
detail
Simpanan
diisi
kemudian
pilih tombol
Simpanan
Id
detail(ben
ar), no
transaksi
Simpanan(
benar),
nominal(b
enar),
jenis
transaksi(
kbenar)
Menampilka
n pesan
“Data
berhasil
diinput”
Sesuai
Harapan
Valid
4 Memilih
data detail
Simpanan
kemudian
pilih tombol
hapus
Id detail
(benar)
Menampilka
n pesan
“yakin akan
dihapus”
Sesuai
Harapan
Valid
Sumber: Hasil Perancangan (2018)
8. Form Transaksi Pinjaman
Tabel III.19
Hasil Pengujian BlackBox Testing Form Transaksi Pinjaman
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Tombol
baru di
klik
Tombol baru
dipilih
Form aktif
dan fokus
pada textbox
no transaksi
Pinjaman
Sesuai Harapan Valid
2 Semua
data
Pinjaman
tidak diisi
kemudian
klik
tombol
No transaksi
Pinjaman(kos
ong), tanggal
Pinjaman
(kosong),
jumlah
Pinjaman(kos
Menampilkan
pesan “Data
belum
lengkap
pastikan
semua form
terisi”
Sesuai Harapan Valid
90
Simpanan ong), Jumlah
angsuran(koso
ng), bayar
pokok
(kosong),
bayar
wajib(kosong)
Bunga(kosong
),
denda(kosong
)
Keterangan
Pinjaman(kos
ong),
Status(kosong
)
Id
nasabah(koso
ng),
Id
user(kosong)
3 Semua
data
Pinjaman
diisi
kemudian
pilih
tombol
Simpanan
No transaksi
Pinjaman(ben
ar), tanggal
Pinjaman
(benar),
jumlah
Pinjaman(ben
ar), Jumlah
angsuran(bena
r), bayar
pokok
(benar), bayar
wajib(benar)
Bunga(benar),
denda(benar)
Keterangan
Pinjaman(ben
ar),
Status(benar)
Id
nasabah(benar
),
Id user(benar)
Menampilkan
pesan “Data
berhasil
diinput”
Sesuai Harapan Valid
4 Memilih
data
Pinjaman
kemudian
No transaksi
Pinjaman
(benar)
Menampilkan
pesan “yakin
akan dihapus”
Sesuai Harapan Valid
91
pilih
tombol
hapus
Sumber: Hasil Perancangan (2018)
9. Form Bayar Pinjaman
Tabel III.20
Hasil Pengujian BlackBox Testing Form Bayar Pinjaman
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Tombol baru
di klik
Tombol
baru dipilih
Form aktif
dan fokus
pada textbox
No transaksi
bayar
Sesuai Harapan Valid
2 Semua data
bayar
Pinjaman
tidak diisi
kemudian klik
tombol
Simpanan
No transkasi
bayar
(kosong),
tanggal
bayar
(kosong),
bayar pokok
(kosong),
bayar wajib
(kosong),
bunga(koso
ng),
denda(kosos
ng), total
bayar(koson
g),angsuran
ke(kosong),
no transaksi
Pinjaman(k
osong), id
user(kosong
)
Menampilka
n pesan
“Data belum
lengkap
pastikan
semua form
terisi”
Sesuai Harapan Valid
3 Semua data
bayar
Pinjaman diisi
kemudian
pilih tombol
Simpanan
No transkasi
bayar
(benar),
tanggal
bayar
(benar),
bayar pokok
(benar),
bayar
Menampilka
n pesan
“Data
berhasil
diinput”
Sesuai Harapan Valid
92
wajib(benar
), bunga
(benar),
denda
(benar),
Total bayar
(benar),
angsuran ke
(benar),
4 Memilih data
bayar
Pinjaman
kemudian
pilih tombol
hapus
No transaksi
bayar
(benar)
Menampilka
n pesan
“yakin akan
dihapus”
Sesuai Harapan Valid
Sumber: Hasil Perancangan (2018)
10. Form Transaksi Ambil Simpanan
Tabel III.21
Hasil Pengujian BlackBox Testing Form Transaksi Ambil Simpanan
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil
pengujian
Keterangan
1 Tombol
baru di
klik
Tombol baru
dipilih
Form aktif dan
fokus pada
textbox No
transaksi ambil
Sesuai
Harapan
Valid
2 Semua
data ambil
tidak diisi
kemudian
klik
tombol
Simpanan
No transaksi
ambil
(kosong),
tanggal
ambil(kosong)
, no Rekening
(kosong),
nominal(koso
ng),
Menampilkan
pesan “Data
belum lengkap
pastikan semua
form terisi”
Sesuai
Harapan
Valid
3 Semua
data ambil
diisi
kemudian
pilih
tombol
Simpanan
No transaksi
ambil
(benar),
tanggal
ambil(benar),
no Rekening
(benar),
nominal(benar
),
Menampilkan
pesan “Data
berhasil
diinput”
Sesuai
Harapan
Valid
4 Memilih
data ambil
No transaksi
ambil (benar)
Menampilkan
pesan “yakin
Sesuai
Harapan
Valid
93
kemudian
pilih
tombol
hapus
akan dihapus”
Sumber: Hasil Perancangan (2018)
11. Form Data Akun
Tabel III.22
Hasil Pengujian BlackBox Testing Form Data Akun
No Scenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Tombol
baru di
klik
Tombol
baru
dipilih
Form aktif dan
fokus pada
textbox No akun
Sesuai Harapan Valid
2 Semua
data akun
tidak diisi
kemudian
klik
tombol
Simpanan
No
akun(koso
ng), Nama
akun
(kosong),
Tipe
akun(koso
ng), alur
akun(koso
ng)
Menampilkan
pesan “Data
belum lengkap
pastikan semua
form terisi”
Sesuai Harapan Valid
3 Semua
data akun
diisi
kemudian
pilih
tombol
Simpanan
No
akun(bena
r), Nama
akun
(benar),
Tipe
akun(bena
r), Alur
akun(bena
r)
Menampilkan
pesan “Data
berhasil
diinput”
Sesuai Harapan Valid
4 Memilih
data akun
kemudian
pilih
tombol
hapus
No
akun(bena
r)
Menampilkan
pesan “yakin
akan dihapus”
Sesuai Harapan Valid
Sumber: Hasil Perancangan (2018)
94
3.5.3. Spesifikasi Hardware dan Software
Kebutuhan Hardware dan Software ini memang dibutuhkan untuk
membangun dan mengimplementasikan program aplikasi yang akan dibuat,
berikut ini spesifikasi hardware dan sofware yang digunakan.
Tabel III.27
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem 32-bit Operating System
Processor Intel(R) Pentium (R) CPU G2030 @ 3.00 GHz 3.00 GHz
RAM 2,00 GB (1,68 GB usable)
Hardissk 30 GB
Monitor 10,1”
Keybord 83 Keys
Printer Epson L 405
Mouse PS/2
Sofware Sistem Operasi : Miscrosoft Windows 7
Sistem Aplikasi : Microsoft Visual Basic.NET dan
Crystal Report
Database : SQLyog Enterprise
Program Pendukung : ODBC 3.51 driver
Connector Aplikasi : XAMPP
Sumber: Hasil Perancangan (2018)