bab iii pembahasan - repository.bsi.ac.id filemembuat laporan keuangan yaitu, neraca, dan laba rugi...

76
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.

Upload: others

Post on 29-Oct-2019

19 views

Category:

Documents


1 download

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.

43

Sumber: Hasil Perancangan (2018)

Gambar III.11.

Activity Diagram Form Menu Data Nasabah

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:

66

Sumber: Hasil Rancangan (2018)

Gambar III.23.

Sequence Diagaram 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)