Evaluation.of.Community.based.rural.infrastructure.programs Bh
BAB III PEMBAHASAN - repository.bsi.ac.idApril 1997Pemerintah melalui Kantor Koperasi Kabupaten...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.idApril 1997Pemerintah melalui Kantor Koperasi Kabupaten...
14
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanan kegiatan rutin di CU Banuri Harapan Kita terdapat
organisasi tentunya memiliki bagian, struktur organisasi, visi dan misi. Penulis
akan menerangkan sejarah struktur organisasi di tempat penulis mengadakan riset
untuk mengambil data.
3.1.1 Sejarah Credit Union 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 CU dengan nama Membangun Manusia Mandiri Harapan
Kita yang di singkat dengan nama CU BANURI HARAPAN. Para pendiri saat
itu sepakat dan berkomitment menjadikan wadah CU ini sebagai sarana untuk
mengumpulkan orang-orang yang punya visi yang sama dalam mengembangkan
usaha perekonomian keluarga pada khususnya dan masyarakat pada umumnya
Tokoh - tokoh pendiri CU Banuri Harapan Kita yaitu:
15
1. Bapak Philipus Lada
2. Bapak Drs. Gaspar Esso Desso
3. Bapak Benyamin Janggu
4. Bapak Irensius Gedo Gama
5. Bapak Naftali De Kauze
6. Bapak Aloysius Alot
Modal awal Rp. 750.000,- dengan anggota saat berdiri sejumlah 20 orang.
Dengan tekad yang tidak mengenal lelah dan pantang menyerah penggurus
periode awal yang diketuai oleh Bapak Philipus Lada terus maju dan dalam
perjalanan tantangan dan rintangan pun selalu ada bahkan isu-isu yang menyesat
bagi masyarakat Balai Batang Tarang, isu-isu yang sering muncul adalah untuk
orang NTT saja.
Semua kita hadapi dan dengan semangat ingin merubah hidup agar lebih
baik demi masa depan insan-insan CU yang telah bergabung tetap memegang
prinsip bahwa hanya CU Banuri yang dapat membawa diri kita dan masyarakat
menuju suatu perubahan ke arah hidup yang lebih baik, untuk memperkuat
eksisitensi dan legalitas secara hukum maka tahun 1997 maka pada tanggal 14
April 1997Pemerintah melalui Kantor Koperasi Kabupaten Sanggau
mengeluarkan Badan Hukum dengan Nomor: 813.a/BH/X/1997 Tanggal 14 April
1997. Pertumbuhan dan perkembangan baik anggota maupun modal cukup lambat
ibarat tumbuhan tidak sesubur seperti yang di harapkan. Hal ini di penggaruh oleh
beberapa faktor lainnya:
1. Trauma masyarakat Kecamatan Balai terhadap CU - CU terdahulu yang
hilang lenyap tanpa jejak.
16
2. Pandangan masyarakat terhadap Koperasi yang citranya sangat jelek (ada
istilah ketua untung dulu).
3. Prilaku penggurus maupun anggota yang hanya memikirkan pribadi dan
golongan tertentu.
3.1.2. Struktur Organisasi dan Fungsi
Stuktur Organisasi adalah tiap - tiap orang mempunyai jabatan yang paling
tertinggi atau terendah akan mempunyai fungsi dan tugasnya tersendiri untuk
menerapkan bagaimana tugas yang akan dibagi. Berikut ini struktur organisasi
pada CU Banuri Harapan Kita.
Struktur Organisasi & Fungsinya
Sumber: Hasil penelitian (2017)
Gambar III.1 Struktur Organisasi
Rapat Anggota Tahunan
DEWAN PEMBIANAPenasehat : P. Lorensius WPenasehat : Philipus LadaDEWAN PIMPINAN
Ketua : Herkulauus Oni, S.TWakil Ketua : AtamSeketaris : Kornelius Ruba, S.P.Bendahara : Sueno, S.Sos.Anggota : Albertus Eka WPS, S.P.MMAAnggota : Drs.KusnandiAnggota : Yulius Kurniawan, S.E
BADAN PENGAWASKetua : Yulius, A.MdSeketaris : Stefanus Riduan, S.PdAnggota : Pdt.Balsasar Feoh,S.Th
17
3.1.3. Fungsi dari tiap-tiap bagian adalah sebagai berikut:
1. Dewan Pembina fungsinya Dewan Pembina beranggota 3 orang bertugas/
berfungsi untuk memberikan masukan/ pertimbangan kepada pengurus apabila
ada masalah yang dihadapi lembaga.
2. Dewan Pemimpin fungsinya Pengurus yang beranggota 5 orang berfungsi
membuat kebijakan/ aturan lembaga yang dijalankan, bertanggung jawab
kegiatan kepada seluruh anggota yang diselenggarakan dalam RAT.
3. Badan Pengawasan fungsinya Beranggotakan 3 orang, berfungsi untuk
pengawasan/ pemeriksa keuangan lembaga atau kebijakan yang dibuat
pengurus yang dijalankan management, pengawas juga berfungsi untuk Audit
keuangan lembaga.
4. Management fungsinya berfungsi bertanggung jawab untuk menjalankan
kebijakan yang dibuat pengurus.
a.) Menejer: Berfungsi sebagai penanggung jawab operasional lembaga di
bawah ada staf-staf.
b.) Keuangan: ada kepala bagian keuangan , kasir, berfungsi menerima dan
mengeluarkan keuangan serta membuat laporan keuangan.
c.) Diklat: berfungsi untuk melaksanakan pendidikan dan pelatihan kepada
staff maupun kepada anggota yang akan menjadi calon anggota baru,setiap
anggota yang akan masuk menjadi anggota harus mengikuti pelatihan
terlebih dahulu yaitu pendidikan dasar.
d.) Kredit: beranggotakan 3 orang berfungsi meneriman permohonan kredit
menganalisa kelayakan kredit dan menyetujui.
18
e.) Administrasi: Berfungsi membuat atau mengeluarkan surat, mengarsipkan
dokumen - dokumen penting lembaga.
VISI: Menjadi CU yang kuat, kokoh dipercaya masyarakat Kalimantan.
MISI: Meningkatkan Kesejahteraan Ekonomi Anggota sampai mandiri dalam
bidang keuangan yang aman dan sehat, menyediakan akses pada produk dan
pelayanan keuangan yang berkualitas dan meningkatkan nilai-nilai moral anggota.
3.2. Tinjauan Kasus
CU Banuri Harapan Kita merupakan sebuah koperasi yang bergerak
dibidang pinjam saat ini telah banyak berkembang seiring dengan perkembangan
usaha-usaha kecil dan besar yang semakin pesat. Tetapi masih banyak credit
union yang belum sepenuhnya terkomputerisasi. Maka credit union ini perlu
dibantu dengan menggunakan aplikasi yang memudahkan dalam proses piutang
usaha peminjaman dan angsuran. sebab dari itu penulis mencoba membuat
program aplikasi piutang usaha dengan menggunakan aplikasi Microsoft visual
studio 2010 untuk mempercepat, memudahkan dan memaksimalkan pelayanan
kepada para anggota credit union.
Pada pembuatan program piutang usaha ini terjadi beberapa proses yaitu
proses keanggotaan/ registrasi, proses peminjaman, proses angsuran sampai
pelunasan, prosedur laporan.
1. Proses Keanggotaan
Pada proses keanggotaan/registrasi, anggota mengisi formulir anggota dan
menyerahkan syarat menjadi anggota, membayar simpanan pokok dan simpanan
wajib kepada bagian kasir, bagian kasir memasukan data keanggotaan dalam
19
Buku Daftar Anggota, selanjutnya bagian kasir mencetak buku anggota, dan
menyerahkan buku anggota kepada anggota.
2. Proses Peminjaman
Pada proses ini anggota mengajukan permohonan pinjaman dibagian Kasir
dan mengisi Formulir Pinjaman Anggota (FPA) dan menyerahkan beberapa
persyaratan seperti Foto Copy Kartu Tanda Penduduk (KTP), Kartu Keluarga
(KK) pada bagian Kredit setelah itu bagian Kredit mengecek semua berkas-berkas
persyaratan anggota untuk pengajuan pinjaman, data kemudian Bagian Kredit
simpan untuk proses selanjutnya , selanjutnya Bagian Kredit membuat Surat
Perjanjian Pinjaman (SPP) selanjutnya Bagian Kredit menyerahkan Surat
Perjanjian Pinjaman (SPP) dibagian Kasir dan memberikannya kepada anggota,
setelah anggota mengisi Surat Perjanjian Pinjaman (SPP) anggota menyerahkan
kembali Surat Perjanjian Pinjaman (SPP) dibagian Kasir dan bagian kasir
menyerahkannya dibagian kredit untuk dicek kelengkapan data, setelah lengkap
data-data tersebut, maka bagian kredit mengeluarkan data-data pencairan
pinjaman dan diserahkan dibagian kasir, setelah itu Bagian Kasir membuat Bukti
Penarikan Uang (BPU) dan Slip Uang Keluar (SUK) kemudian bagian kasir
menyerahkan uang pinjaman, Bukti Penarikan Uang (BPU) dan Slip Uang Keluar
(SUK) pada anggota, sedangkan Copy Bukti Penarikan Uang (BPU) dan Slip
Uang Keluar (SUK) bagian kasir simpan untuk proses pembuatan laporan.
20
3. Proses Angsuran sampai Pelunasan
Pada prosedur proses angsuran anggota membayar angsuran beserta bunga
selama beberapa bulan atau sampai pinjaman sudah lunas ke bagian kasir dengan
menyerahkan Buku Anggota. setelah itu bagian kasir akan membuat Slip Uang
Masuk (SUM) sebagai bukti sudah membayar angsuran. Jika angsuran sudah
lunas maka bagian kredit akan mengembalikan jaminan sebagai syarat pinjaman.
4. Prosedur Laporan
Pada proses ini bagian kasir membuat Laporan data-data sebelumnya yang
anggota serahkan pada saat ingin mengajukan pinjaman. Kemudian bagian Kasir
menyerahkan Laporan Pinjaman Bulanan (LPB) pada Bagian Kredit lalu
ditembuskan dibagian Manager untuk proses pengesahan.
3.2.1. Dokumen Masukan
Dokumen masukan adalah semua dokumen yang digunakan sebagai dasar
untuk memperoleh data-data yang nantinya akan yang akan diproses untuk
menghasilkan keluaran yang disebut dengan output kas masuk dalam C.U Banuri
Harapan Kita sebagai berikut:
1. Dokumen Anggota
Nama Dokumen : Data Anggota
Fungsi : Sebagai Dokumen Anggota
Sumber : Anggota
Tujuan : Anggota
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali Untuk Setiap Pendaftaran Anggota
21
Format : Lampiran A.1
2. Nama Dokumen : Bukti Penarikan Uang (BPU)
Fungsi : Sebagai Slip Pencairan Uang
Sumber : Bagian Kredit/Kasir
Tujuan : Anggota
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali Untuk Setiap Kas Keluar
Format : Lampiran A.2
3. Nama dokumen : Buku Anggota (BA)
Fungsi : Sebagai Bukti Buku Tabungan
Sumber : Anggota
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Anggota Setor
Format : Lampiran A.3
4. Nama dokumen : SUM
Fungsi : Sebagai Bukti Angsuran
Sumber : Anggota
Tujuan : Bagian Kasir
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali untuk setiap Anggota Setor angsuran
22
Format : Lampiran A.4
3.2.2. Dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung
kegiatan manajemen serta merupakan dokumen dari hasil catatan laporan
dokumen keluaran yang digunakan sebagai berikut:
1. Nama Dokumen : Slip Uang Keluar (SUK)
Fungsi : Bukti Kas Keluar
Sumber : Bagian Kasir
Tujuan : Anggota
Media : Kertas
Jumlah : Rangkap satu
Frekuensi : Sekali Untuk Setiap Pengeluaran Kas
Keluar
Format : Lampiran B.1
2. Nama Dokumen : LPB
Fungsi : Sebagai Sumber Laporan Pinjaman
Sumber : Bagian Kasir
Tujuan : Kepala Bagian Manager
Media : Kertas
Jumlah : Satu Rangkap
Frekuensi : Sekali Setiap Pembuatan Laporan Kas
Format : Lampiran B.2
23
3. 3. Analisa Kebutuhan Software
Analisa kebutuhan software adalah langkah awal untuk menentukan
perangkat lunak yang dihasilkan. Berikut ini Activity Diagram dan Use Case
Diagram dari proses keanggotaan, proses pinjaman, proses angsuran sampai
perlunasan, prosedur laporan.
3.3.1. Analisa Kebutuhan
Tahapan analisisi, meliputi tahapan analisis kebutuhan fungsionalitas dari
masing - masing pengguna yang berinteraksi langsung terhadap sistem pinjaman.
a. Kasir
A1. kasir bisa melakukan login kedalam sistem pinjaman.
A2. kasir bisa mengelola data transaksi peminjaman.
A3. kasir bisa mengelola data transaksi pembayaran pinjaman.
A4. kasir bisa mengelola data anggota.
b. Staff kredit
B1. staff kredit bisa melakukan login kedalam sistem pinjaman.
B2. staff kredit bisa mengolah data transaksi peminjaman.
B3. staff kredit mengolah data transaksi pembayaran pinjaman.
B4. staff kredit bisa mengelola laporan.
c. Manager
C1. Manager bisa melakukan login kedalam fasilitas maneger
C2. Manager bisa menampilkan laporan pinjaman dan pembayaran.
C3. Manager bisa mengelolah data pengguna.
24
3.3.2. Use Case Diagram
Setelah kebutuhan fungsional dari masing-masing pengguna sistem
informasi pinjaman, selanjutnya, akan digambarkan use case diagram, seperti
dibawah ini:
a. Use Case Diagram Kasir
Sumber: Hasil penelitian (2017)GambarIII.2 Use Case Diagram kasir
Tabel III.1 Deskripsi Use Case diagram kasir
Use Case Name Halaman Kasir
Requirements A1-A3
Goal Kasir dapat mengelola data pinjaman dan
angsuran pinjaman
Pre-Conditions Kasir masuk mengakses halaman login
Post-Conditions Kasir melakukan login dan masuk ke
sistem pinjaman
Failed End Condition Kasir dapat membatalkan login
25
Primary Actors Kasir
Main Flow / Basic Path 1. kasir bisa mengelola data pencairan
pinjaman
2. kasir bisa mengelola data angsuran
pinjaman
Invariant -
b. Use Case Diagram Staff Kredit
Sumber: Hasil penelitian (2017)
Gambar III.3 Use Case Diagram staff kredit
Tabel III.2 Deskripsi Use Case Diagram staff kredit
Use Case Name Staff Kredit
Requirements B1-B4
Goal Staff Kredit bisa menginput data
peminjaman dan bisa mengelola laporan
Pre-Conditions Staff Kredit masuk mengakses halaman
pengajuan anggota
26
Post-Conditions Staff Kredit melakukan login dan masuk
ke sistem pinjaman
Failed End Condition Staff Kredit dapat membatalkan login
Primary Actors Staff Kredit
Main Flow / Basic Path 1. Staff Kredit bisa menginput data
peminjaman
2. Staff Kredit bisa menginput data
keputusan kredit
3. Staff Kredit bisa mengelola laporan
Invariant -
c. Use Case Diagram Manager
Sumber: Hasil penelitian (2017)GambarIII.4 use case diagram Manager
Tabel III.3 Deskripsi Use Case Diagram Manager
Use Case Name Kunjungan Online
Requirements C1-C5
27
Goal Manager menampilkan laporan pinjaman
Pre-Conditions Manager masuk mengakses halaman
login
Post-Conditions Manager melakukan login dan masuk ke
sistem pinjaman
Failed End Condition Manager dapat membatalkan login
Primary Actors Manager
Main Flow / Basic Path Manager menampilkan laporan Pinjaman
Invariant -
3.3.3. Activity Diagram Proses Data login
Ada pun sistem berjalan yang ada pada dari proses data login, data
admin, data anggota, transaksi pembayaran, transaksi pinjaman ada 6 Diagram
sebagai berikut:
28
1. Activity Diagram From login
Sumber: Hasil Penelitian (2017)
Gambar III. 5 Activity Diagram Form Login
29
2. Activity Diagram Form Data Pengguna
Sumber: Hasil Penelitian (2017)
GambarIII. 6 Activity Diagram Data Pengguna
30
3. Activity Diagram Form Anggota
Sumber: hasil penelitian (2017)
Gambar III. 8 Activity Diagram From anggota
31
4. Activity Diagram Form Jenis Peminjaman
Sumber: hasil penelitian (2017)
Gambar III. 8 Activity Diagram Form Jenis Peminjaman
32
5. Activity Diagram Proses Data Transaksi Pinjaman
Sumber: hasil penelitian (2017)
Gambar III. 9 Activity Diagram Data Transaksi Pinjaman
33
6. Activity Diagram Proses Data Transaksi Pembayaran
Sumber: hasil penelitian (2017)Gambar III. 10 Activity Diagram Data Transaksi Pembayaran
34
3.4 Desain Database
3.4.1. Entity Relatioanship Diagram (ERD)
Perancangan basisdata menghasilkan gambaran dan juga hubungan antar
table-tabel yang disusun berdasarkan model Entity Relationship Diagram (ERD)
serta model Logical Record Diagram (LRS) sebagai berikut:
Sumber: Hasil Penelitian (2017)
Gambar III. 11 Entity Relationship Diagram (ERD)
1
1
1
1
1m
m
m
m
35
3.4.2 Logical Record Structure (LRS)
Berikut ini logical record structure pada CU Banuri Harapan Kita sebagai
berikut:
No_trans_byar (fk)No_anggota (fk) tgl_transaksi(fk)Nm_anggota kd_penggunaTmpt_lahir no_trans_pinjamTgl_lahir bayar_pokokJns_kelamin bayar_bungaAlmt_rumah no_trans_pinjm (fk) bayar_dendaRt tgl_transaksi total_bayarRw no_anggota angsuran keKelurahan kd_penggunaNo_telp kd_jenisPekerjaan bungaAlmt_kantor jum_pinjam kd_pengguna(fk)Telp_kantor jum_angsuran nm-penggunaMenikah bayar_pokok tmpt_lahirnm_pasangan bayar_bunga tgl_lahirpekerjaan_pasangan total_bayar kd_jenis (fk) jns_kelaminjum_anak keterangan nm_jenis agamatgl_bergabung status plafon_maksimal almt_rumahlama_bergabung pinjam_sebelm maksimal_angsur Rtstatus bunga_pinjaman Rw
kelurahanno_telpnama_penggunakata_sandilevel
Sumber: hasil penelitian (2017)
Gambar III. 12 Logical Record Structure
Tb_anggota
Tb_bayar
Tb_peminjaman
Tb_bayar
Tb_pengguna
36
3.4.3 Spesifikasi File
Dalam spesifikasi file ini terdapat gambaran mengenai rancangan bentuk
masukkan, rancangan bentuk keluaran serta database yang digunakan dan table-tabel
pada CU Banuri Harapan Kita yaitu:
1. Pengguna
Nama Database : db_peminjaman
Nama File : table Pengguna
Akronim : tb_pengguna
Paket Program : MySQL
Fungsi : Untuk menginput data pengguna
Akses File : random
Media File : Hardisk
Kunci Field : kd_pengguna
Table III. 4 Spesifikasi File Tb_Pengguna
Field Type Length Extra Keterangan
Kd_pengguna Char 5 - PRIMARY KEY
Nm_pengguna Varchar 20
Tmpt_lahir Varchar 25
Tgl_lahir Date 10
Jns_kelamin Enum 2
Agama Enum 5
Almt_rumah Varchar 50
Rt Varchar 3
Rw Varchar 3
Kelurahan Varchar 25
37
No_telp Varchar 14
Username Varchar 20
Password Varchar 20
Level Enum 3
2. Anggota
Nama Database : db_peminjaman
Nama File : table Anggota
Akronim : tb_anggota
Paket Program : MySQL
Fungsi : Untuk menginput data anggota
Akses File : random
Media File : Hardisk
Kunci Field : no_anggota
Table III. 5 Spesifikasi File Tb_Anggota
Field Type Length Extra Keterangan
No_anggota char 7 - PRIMARY KEY
Nm_anggota Varchar 20
Tmpt_lahir Varchar 25
Tgl_lahir Date 10
Jns_kelamin Enum 2
Almt_rumah Varchar 50
Rt Varchar 3
Rw Varchar 3
Kelurahan Varchar 25
No_telp Varchar 14
Pekerjaan Varchar 20
38
Almt_kantor Varchar 50
Telp_kantor Varchar 14
Menikah Enum 2
Nm_pasangan Varchar 20
Pekerjaan_pasangan Varchar 20
Jumlah_anak Char 2
Tgl_bergabung Date 10
Status Enum 2
3. Jenis Pinjaman
Nama Database : db_peminjaman
Nama File : table tb_jns_pinjam
Akronim : tb_jns_pinjam
Paket Program : MySQL
Fungsi : Untuk menginput data jenis pinjaman
Akses File : random
Media File : Hardisk
Kunci Field : kd_jenis
Table III. 6 Spesifikasi File Tb_jenis_pinjam
Field Type Length Extra Keterangan
Kd_jenis Char 4 - PRIMARY KEY
Nm_jenis Varchar 30
Plafton_maksimal Decimal 10
Maksimal_angsuran Char 3
Bunga_pinjaman Float 5
39
4. Peminjaman
Nama Database : db_peminjaman
Nama File : table Peminjaman
Akronim : tb_peminjaman
Paket Program : MySQL
Fungsi : Untuk menginput data pinjaman anggota
Akses File : random
Media File : Hardisk
Kunci Field : no_trans_pinjam
Table III. 7 Spesifikasi File Tb_Peminjaman
Field Type Length Extra Keterangan
No_trans_pinjam char 7 - PRIMARY KEY
Tgl_transaksi Date 10
Kd_pengguna Char 5 FOREIGN KEY
No_anggota Char 7 FOREIGN KEY
Kd_jenis Char 4 FOREIGN KEY
Bunga Float 5
Jum_pinjam Decimal 10
Jum_angsur Char 3
Bayar_pokok Decimal 10
Bayar_bunga Decimal 10
Total_bayar Decimal 10
Keterangan Varchar 50
Status Enum 2
5. Pembayaran
Nama Database : db_peminjaman
40
Nama File : table Pembayaran
Akronim : tb_bayar
Paket Program : MySQL
Fungsi : Untuk menginput data pembayaran
Akses File : random
Media File : Hardisk
Kunci Field : no_trans_bayar
Table III. 8 Spesifikasi File Tb_bayar
Field Type Length Extra Keterangan
No_trans_bayar char 11 - PRIMARY KEY
Tgl_transaksi Date 10
Kd_pengguna Char 5 FOREIGN KEY
No_trans_pinjam Char 11 FOREIGN KEY
Bayar_pokok Decimal 10
Bayar_bunga Decimal 10
Bayar_denda Decimal 10
Total_bayar Decimal 10
Angsuran_ke Char 3
41
3.3.4. User interface
1. Form Login
Sumber: hasil penelitian (2017)
Gambar III. 13 Form Login
Form login ini adalah tampilan awal selanjutnya setiap pengguna harus mengetik
username beserta password dengan benar, sesuai dengan yang telah ditentukan
untuk masing-masing pengguna.
2. Form Pengguna
Sumber: hasil penelitian (2017)Gambar III. 14 Form Pengguna
42
Pada tampilan form pengguna terdapat beberapa tombol yaitu tombol tambah data
untuk menambahkan data pengguna, tombol simpan untuk menyimpan data yang
telah diinput, tombol ubah untuk mengubah data pengguna yang telah disimpan
jika terjadi keliruan, tombol hapus untuk menghapus data pengguna yang sudah
ditentukan terlebih dahulu, tombol tutup untuk keluar dari form pengguna dan
kolom pencarian untuk mencari berdasarkan kode pengguna atau nama pengguna.
3. Form Anggota
Sumber: hasil penelitian (2017)Gambar III. 14 Form Anggota
Form anggota adalah form yang digunakan oleh pengguna untuk menyimpan data
anggota peminjaman, pada form anggota terdiri dari tombol tambah data untuk
menambahkan data baru anggota, tombol simpan untuk menyimpan data yang
telah diinput oleh pengguna, tombol ubah untuk merubah data yang telah
disimpan, tombol hapus untuk menghapus data anggota yang telah ditentukan
sebelumnya, tombol tutup untuk keluar dari form anggota dan kolom pencarian
untuk mencari data anggota berdasarkan nomor anggota atau nama anggota.
43
4. Form Jenis Pinjaman
Form jenis peminjaman, form ini adalah form yang digunakan oleh user untuk mengolah
data jenis peminjaman.
Sumber: Hasil penelitian (2017)Gambar III. 15 Form Jenis Pinjaman
Form jenis peminjaman adalah form yang diakses pengguna untuk mengolah data
jenis pinjaman, pada form tersebut terdir dari beberapa tombol yaitu tombol
tambah data untuk menabah data jenis peminjaman, tombol simpan untuk
menyimpan data jenis pinjaman yang telah diinput, tombol ubah untuk merubah
data yang telah tersimpan jika terjadi keliru, tombol hapus untuk menghapus data
yang telah ditentukan terlebih dahulu, tombol tutup untuk keluar dari form dan
kolom pencarian untuk mencari data berdasarkan kode dan nama jenis.
44
5. Form Transaksi Peminjaman
Sumber: Hasil Penelitian (2017)Gambar III. 16 Form Transaksi Peminjaman
Form transaksi peminjaman adalah form yang digunakan oleh pengguna untuk mengolah
data pinjaman anggota. Pada form transaksi peminjaman tersebut terdir dari beberapa
tombol yaitu tombol tambah data untuk menambah data transaksi peminjaman,
tombol simpan untuk menyimpan data transaksi pinjaman yang telah diinput,
tombol ubah untuk merubah data yang telah tersimpan jika terjadi keliru, tombol
hapus untuk menghapus data yang telah ditentukan terlebih dahulu, tombol tutup
untuk keluar dari form dan kolom pencarian untuk mencari data berdasarkan no
pinjam atau nomor anggota.
45
6. Form Pembayaran
Sumber: Hasil Penelitian (2017)Gambar III. 17 Form Pembayaran
Form Pembayaran adalah form yang digunakan oleh user untuk mengolah data
pembayaran pinjaman anggota. Pada form pembayaran tersebut terdiri dari beberapa
tombol yaitu tombol tambah data untuk menambah data pembayaran transaksi
peminjaman, tombol simpan untuk menyimpan data pembayaran transaksi
pinjaman yang telah diinput, tombol ubah untuk merubah data yang telah
tersimpan jika terjadi keliru, tombol hapus untuk menghapus data yang telah
ditentukan terlebih dahulu, tombol tutup untuk keluar dari form dan kolom
pencarian untuk mencari data berdasarkan nomor transaks bayar atau nomor
peminjaman.
46
3.5 Implementasi
1. Spesifikasi Perangkat Keras
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan aplikasi Peminjaman CU Banuri
Harapan Kita.
1) CPU
(a) Processor 6H2
(b) RAM DDR2 1GB
(c) Hard Disk 50 GB
2) Mouse
3) Keyboard
Monitor dengan resolusi layar minimum 1024x768
2. Spesifikasi Perangkat Lunak
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows.
b. Aplikasi bundle web server seperti: Xampp dan WampServer yang terdiri
dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Crystal Report 8.5
d. Mysql ODBC Driver 3.51
47
3.6 Testing
Pengujian unit terhadap program yang dibuat menggunakan black box
testing yang fokus terhadap proses masukan dan pengeluaran program.
Tabel III. 9 Hasil Pengujian Black Box Testing Halaman Login
No.
Skenariopengujian
Test case Hasil yangdiharapkan
Hasilpengujia
n
Kesimpulan
1. Username danpassword tidakdiisi kemudianklik tombol login
Username: (kosong)
Password:(kosong)
Sistem akanmenolak akses userdan tetap dimenuLogin
Sesuaiharapan Valid
2. MengetikkanUsername danpassword tidakdiisi atau kosongkemudian kliktombol login
Username:admin
Password: (kosong)
Sistem akanmenolak aksesusername danmenampilkan“Username atauPasword yang andamasukan salah”
Sesuaiharapan Valid
3. username tidakdiisi (kosong) danpassword diisikemudian kliktombol login
Username:(kosong)
Password:admin
Sistem akanmenolak akses userdan menampilkan“username ataupassword yanganda masukkansalah”
Sesuaiharapan Valid
4. Mengetikkansalah satu kondisisalah padausername ataupasswordkemudian kliktombol login
User ID:admin(benar)
Password:test (salah)
Sistem akanmenolak akses userdan menampilkan“username ataupassword yanganda masukkansalah”
Sesuaiharapan
Valid
5. Mengetikkanusername danpassword dengandata yang benarkemudian kliktombol login
Username:admin(benar)
Password:admin(benar)
Sistem menerimaakses login dankemudian langsungmenampilkanmenu utama.
Sesuaiharapan
Valid
48
Tabel III. 9 Hasil Pengujian Black Box Testing Halaman Pengguna
No.
Skenariopengujian
Test case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1. Kode pengguna,nama pengguna,tempat tanggallahir,jeniskelamin,agama,alamatrumah, Rt, Rw,no telp, katasandi, level tidakdisi kemudiantekan simpan
Kodepengguna:(kosong)
Namapengguna:(kosong)
Tempattanggallahir:(kosong)
Jeniskelamin:(kosong)
Agama:(kosong)
Alamatrumah :(kosong)
Rt:(kosong)
Rw:(kosong)
No telp:(kosong)
Katasandi:(kosong)
Level:(kosong)
Sistem akanmenolak aksesdanmenampilkanpesan data tidakboleh kosongsilahkandilengkapi
Sesuaiharapan Valid
2. MengetikkanKode pengguna,nama pengguna,
Kodepengguna:
Sistem akanmenolak aksesusername dan
Sesuaiharapan Valid
49
tempat tanggallahir,jeniskelamin,agama,alamatrumah, Rt, Rw,no telp, katasandi, levelpengguna tidakdiisi lalu tekansimpan
us/001
Namapengguna:misbah
Tempattanggallahir:Pontianak24/01/1995Jeniskelamin:Perempuan
Agama:Islam
Alamatrumah :Jl.abdurrahman
Rt: 003
Rw:004
No telp:08xxx
menampilkan“Username atauPasword yanganda masukansalah”
3. Kode pengguna,nama pengguna,tempat tanggallahir,jeniskelamin,agama,alamatrumah, Rt, Rw,no telp, katasandi, level tidakdiisi (kosong) dandiisi kemudianklik tombol login
Kodepengguna:us/001
Namapengguna:(kosong)
Tempattanggallahir:(kosong)
Jeniskelamin:(kosong)
Sistem akanmenolak akseskode penggunadan kodepengguna ataunama penggunayang andamasukkansalah”
Sistem akanmenolak aksestempat lahir dan
Sesuaiharapan Valid
50
Agama:(kosong)
Alamatrumah :(kosong)
Rt:(kosong)
Rw:(kosong)
No telp:
jenis kelaminatau tempat lahiryang andamasukkansalah”
4. Mengetikkansalah satu kondisisalah pada kodepengguna ataunama penggunakemudian kliktombol link
kodepengguna:us/001(benar)
misbah:test (salah)
Sistem akanmenolak aksespengguna danmenampilkankode penggunaatau namapengguna yanganda masukkansalah”
Sesuaiharapan
Valid
5. Mengetikkankode penguna dannama penggunadengan data yangbenar kemudianklik tombol link
Kodepengguna:us/001(benar)
Namapengguna:Misbah(benar)
Sistemmenerima akseslink dankemudianlangsungmenampilkanmenu pengguna
Sesuaiharapan
Valid