Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simp an Pinjam Pada Bmt Sinergi Medan, 2010. PERANCANGAN SISTEM INFORMASI DATA SIMPAN PINJAM PADA BMT SINERGI MEDAN SKRIPSI DWI GUSTIA NINGSIH 051401006 PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 1/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
PERANCANGAN SISTEM INFORMASI DATA SIMPAN
PINJAM PADA BMT SINERGI MEDAN
SKRIPSI
DWI GUSTIA NINGSIH051401006
PROGRAM STUDI S-1 ILMU KOMPUTER
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 2/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
PERANCANGAN SISTEM INFORMASI DATA SIMPAN PINJAM PADA BMT
SINERGI MEDAN
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar
Sarjana Komputer
DWI GUSTIA NINGSIH
051401006
PROGRAM STUDI S1 ILMU KOMPUTER
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2009
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 3/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
ii
PERSETUJUAN
Judul : PERANCANGAN SISTEM INFORMASI DATA
SIMPAN PINJAM PADA BMT SINERGI MEDAN
Kategori : SKRIPSI
Nama : DWI GUSTIA NINGSIH
Nomor Induk Mahasiswa : 051401006
Program Studi : SARJANA (S1) ILMU KOMPUTER
Departemen : ILMU KOMPUTER
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan, 2009
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Syahril Effendi, S.Si, MIT Prof. Dr. Muhammad Zarlis
NIP. 196711101996021001 NIP. 195707011986011003
Diketahui/Disetujui oleh
Program Studi S1 Ilmu Komputer
Ketua,
Prof. Dr. Muhammad Zarlis
NIP. 195707011986011003
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 4/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
iii
PERNYATAAN
PERANCANGAN SISTEM INFORMASI DATA SIMPAN PINJAM PADA BMTSINERGI MEDAN
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, November 2009
DWI GUSTIA NINGSIH
051401006
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 5/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
iv
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, dengan limpahankasih dan karunia-Nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah
ditetapkan.
Ucapan terima kasih saya sampaikan kepada Bapak Prof. Dr. Muhammad Zarlis dan
Syahril Effendi, S.Si, MIT, selaku pembimbing pada penyelesaian skripsi ini yang
telah memberikan panduan dan penuh kepercayaan kepada saya untuk
menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah
diberikan kepada saya, agar saya dapat menyelesaikan tugas ini. Selanjutnya kepada
Bapak Syariol Sitorus S.Si, MIT dan Bapak M. Andri B,ST,McompSC, MEM selaku
pembanding. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris
Program Studi Ilmu Komputer, Bapak Prof. Dr. Muhammad Zarlis dan BapakSyahriol Sitorus, S.Si., M.IT, Dekan dan Pembantu Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Program
Studi Ilmu Komputer FMIPA USU, serta semua pegawai di Departemen Ilmu
Komputer dan FMIPA USU.
kepada kedua orang tua, kakak, adik saya yang telah memberikan do’a,dukungan, perhatian dan kasih sayang yang tulus serta pengorbanan yang tidak ternilai
harganya semenjak penulis dilahirkan hingga menyelesaikan tugas akhir ini. Seluruhteman – teman kuliah, khususnya Tya, Feny, Fitra, Lya, Afni, Maya, Adi, Indra,
Nandar, Bg iLham, Bg Ari dan pacar saya Awel yang selalu memberikan semangat
dan dukungan. Semoga Allah SWT memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian, serta kerja samanya kepada penulis
dalam menyelesaikan tugas akhir ini.
Saya menyadari bahwa skripsi ini masih jauh dari kesempurnaan, karena
kesempurnaan hanya milik Allah. Oleh karena itu saya menerima saran dan kritik
yang bersifat membangun demi kesempurnaan skripsi ini. Sehingga dapat bermanfaat
bagi kita semuanya.
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 6/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
v
ABSTRAK
Komputer memberikan satu solusi yang tepat dalam menghasilkan informasi yang
terkini. Seperti halnya yang terjadi dalam setiap perusahaan, baik perusahaan milik pemerintah maupun swasta relatif banyak terjadi transaksi jumlahnya sehingga
diperlukan database yang dapat menyimpan dan mengolah data tersebut secara efisien,
cepat dan dapat digunakan kapan saja bila diperlukan. BMT Sinergi Medan adalah
lembaga keuangan swasta yang bergerak di bidang jasa simpan pinjam. Kegiatannya
BMT Sinergi tidak terlepas dari tansaksi simpan pinjam nasabah, maka dibutuhkan
sistem komputerisasi agar transaksi-transaksi berjalan dengan baik. Hal ini yang
membuat saya ingin mengatasi kelemahan – kelemahan dari sistem kerja manual yang
berjalan selama ini. Software ini berisi data – data nasabah yang akan melakukan
simpan pinjam. Software ini menggunakan bahasa pemrograman Visual Basic 6.0 danMicrosoft Access sebagai database.
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 7/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
vi
ABSTRACT
DESIGN OF SAVE-LOAN DATA INFORMATION SYSTEM IN BMTSINERGI MEDAN
Computer give a significan solution in getting the latest information. As used to
happen in every company, government company or private one, there are a lot of
transactions. This, is it needed a database that can saves and processing data eficiently,
fast and can be used anytime needed. BMT Sinergi Medan is private finance.
Company that run its bussiness in saving loan field, as its services. BMT’s activities is
not far than saving and giving loan transaction to customers. So, it is neededcomputerization system to make transactions runs well. This makes me want to solve
weeknesses from manual system that used during this time. This software contains of
customer’s data that will do saving loan activity. This software also using Visual
Basic 6.0 as compiler and Microsoft Access as it’s database.
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 8/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
vii
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Abstract vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 3
1.4 Tujuan Penelitian 3
1.5 Manfaat Penelitian 4
1.6 Metode Penelitian 4
1.7 Sistematika Penulisan 5
Bab 2 Landasan Teori 6
2.1 Teori Kasus yang diangkat 6
2.1.1 Pengert ian Sistem 6
2.1.2 Pengertian Informasi 7
2.1.3 Pengertian Sistem Informasi 7
2.1.4 Sistem Komputerisasi 8
2.1.5 Perangkat Database 10
2.1.6 Uraian Singkat Visual Basic 6.0 20
2.1.7 Toolbox 23
2.1.8 Pelaporan Dengan Crystal Report 7.0 25
2.2 Gambaran Umum Perusahaan 262.2.1 Sejarah Singkat Perusahaan 26
8/16/2019 10E01075.pdf
http://slidepdf.com/reader/full/10e01075pdf 9/112
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
viii
2.2.2 Struktur Organisasi 27
2.2.3 Bidang – Bidang Organisasi 28
2.2.4 Tujuan LKMS BMT Sinergi 30
Bab 3 Metodologi Penelitian 31
3.1 Metode Pengumpulan Data 31
3.2 Metode Perancangan Sistem 32
3.2.1 Rancangan Proses 33
3.2.1.1 DFD Level 0 33
3.2.1.2 Desain Tabel / File 37
3.2.2 Perancangan Output 39
3.2.3PerancanganFormInput 40
3.2.4 Perancangan Proses 43
3.2.5 Perancangan Interface 51
Bab 4 Hasil dan Pembahasan 53
4.1 Hasil 53
4.1.1 Menu Utama Program 53
4.1.2 Sub Menu Input Data 58
4.1.3 Menu Laporan Data 62
4.1.4 Sub Update User 64
4.2 Pembahasan 66
4.2.1 Analisa Sistem yang Sedang Berjalan 66
4.2.2 Analisa sistem Pengolahan Data 67
4.3 White Box and Black Box Testing 68
4.3.1 White Box 68
4.3.2 Black Box Testing 69Bab 5 Kesimpulan dan Saran 71
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
4
2. Mendapatkan gambaran tentang sistem yang sedang berjalan dan mengetahui
masalah yang dihadapi sebagai acuan pembuatan sistem yang lebih efektif dan
efisien.
1.5 Manfaat Penelitian
Adapun manfaat dari penelitian ini adalah sebagai berikut :
1. Dapat mencegah proses pengetikan berulang dan dapat meminimalkan bahkan
menghilangkan kesalahan pengetikan.
2. Dapat mengembangkan sistem dikemudian harinya sehingga lebih baik lagi data
yang akan dihasilkan nantinya.
3. Dapat menghemat waktu pengerjaan dan tenaga, juga dapat memberikan kerja
yang baik dalam proses pengolahan data itu sendiri.
1.6 Metode Penelitian
Dalam menyusun skripsi ini penulis melakukan beberapa metedologi untuk
memperoleh data atau informasi dalam menyelesaikan permasalahan. Adapun
metedologi yang dilakukan adalah sebagai berikut :
1. Studi Literatur
Melalui studi ini penulis memperoleh data atau informasi dengan mengumpulkan,mempelajari dan membaca berbagai refensi baik itu dari buku-buku, jurnal, paper,
makalah maupun internet. Dan berbagai sumber lainnya yang menunjang dalam
penulisan skripsi ini.
2. Analisis data
Menganalisis pencatatan data nasabah pada sistem yang dibangun.
3. Perancangan sistem
Merancang aplikasi sistem informasi dengan menggunakan Visual Basic 6.0.
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
BAB 2
LANDASAN TEORI
2.1. Teori Kasus Yang Diangkat
2.1.1.
Teori Pengertian Sistem
Istilah sistem berasal dari bahasa Yunani yaitu “sistema”, ditinjau dari sudut katanya
suatu sistem dapat diartikan sebagai kumpulan atau himpunan dari unsur, komponen
atau variabel-variabel terorganisir, saling tergantung satu sama lain dan terpadu yang
berfungsi untuk mencapai tujuan.
Menurut Tavri D. Mahyuzir, (“Analisa dan Perancangan Sistem Pengolahan
Data”, 1989). “Sistem adalah kumpulan-kumpulan elemen yang saling berkaitan dan
bertanggung jawab memproses masukan (input) sehingga menghasilkan keluaran
(output)”, yang prosesnya berupa proses fisik, proses konseptual, proses prosedural,
proses sosial.
Menurut Jogiyanto H. M, (“Pengenalan Komputer”, 2000), “Sistem adalah
suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai tujuan”. Unsur-unsur yang mewakili suatu sistem secara
umum adalah masukan, pengolahan,dan keluaran. Masukan meliputi pengumpulan
data mentah dari dalam organisasi atau dari lingkungan luar organisasi.
Keluaran mentransfer informasi yang telah diproses untuk dapat digunakan
pemakai dalam berbagai tujuan. Sistem juga memerlukan suatu umpan balik untuk
menghasilkan keluaran yang tepat bagi penggunanya dengan mengevaluasi masukan
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
10
b. Disiplin Ilmu
Untuk mempersiapkan data sebelumnya sehingga dapat menghasilkan data yangsebelumnya diperlukan, disiplin baru yang akan memperoleh informasi yang lebih
akurat. Komputer sebagai alat bantu dalam mengolah data mempunyai beberapa
keistimewaan, yaitu sebagai berikut :
1. Mempunyai daya ingat yang sangat kuat.
2. Mengolah data secara cepat.
3. Memiliki tingkat ketelitian yang tinggi.
4. Mengolah data dalam jumlah yang sangat besar.
2.1.5. Perangkat Database
Microsoft Acces merupakan salah satu program yang mengatur data-data sehingga
tersusun dengan baik dan benar, atau dikenal dengan istilah sistem manajemen
database (DBMS = DataBase Management System). Database adalah merupakan
kumpulan data yang tersusun menurut aturan data tertentu, tujuannya adalah
mempermudah bagi seseorang untuk memperoleh informasi dari kumpulan data
tersebut secara cepat dan tepat.
Suatu database harus disusun sedemikian rupa sehingga kita dapat
memperoleh informasi yang diinginkan secara cepat dan tepat dari kumpulan data
yang begitu banyak, dengan harapan program aplikasi database ini lebih mudah
dipakai, mudah diintegrasikan dengan program Microsoft Office lainnya dan dapat
memanfaatkan semua fasilitas yang terdapat pada internet.
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
16
a. Teknik Normalisasi
Normalisasi adalah proses penyusunan tabel – tabel yang tidak redundan ( double ),
yang dapat menyebabkan anomali pada saat terjadi operasi manipulasi data seperti :
insert, edit, delete.
Sebelum normalisasi dilakukan harus diketahui bahwa setiap tabel didalam
database mempunyai nama tabel yang unik yang mengidentifikasi isinya. Sebuah
Relasi ialah istilah yang resmi untuk tabel. Sebuah Baris / Record pada tabel disebut
sebagai Tuple. Tiap kolom pada tabel mempunyai nama kolom yang mempunyai
nama yang berbeda. Banyaknya tuple pada sebuah Relasi disebut Cardinality dan
banyaknya Atribut / Kolom disebut Degree.
Dalam suatu relasi terdapat atribut – atribut yang membedakan entity yang satu
dengan entity yang lainnya. Didalam suatu atribut terdapat kunci yang dapat
membedakan suatu field dengan field berikutnya. Key atau kunci adalah suatu properti
yang menentukan apakah suatu kolom pada tabel sangat penting atau tidak.
Macam – macam Key, yaitu sebagai berikut :
1. Candidate Key ialah sebuah atribut atau lebih secara unik mengidentifikasi
sebuah baris, atribut ini mempunyai nilai yang unik pada hampir tiap barisnya.
Yang fungsinya ialah sebagai calon Primary Key.
2. Primary Key ialah Candidate Key yang anda pilih untuk mengidentifikasi tiap baris secara unik, yang harus merupakan field yang benar – benar unik dan tidak
boleh ada nilai Null yang mempunyai nilai duplikat.
3. Alternate Key ialah Candidate Key yang tidak dipilih sebagai Primary Key.
4. Composite Key ialah penambahan kolom lain sebagai Primary Key dikarenakan
satu atribut tidak dapat untuk mengidentifikasi baris secara unik.
5. Foreign Key ialah sebuah Primary Key yang terhubung ke tabel lain yang
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
BAB III
METODOLOGI PENELITIAN
3.1. Metode Pengumpulan Data
Pada bagian ini penulis melakukan pengumpulan data-data yang memiliki hubungan
atau korelasi dengan pemecahan masalah yang dipilih. Pengumpulan data dilakukan
sejak dilaksanakan penelitian sampai dengan selesainya perancangan sistem informasi
yang dibuat. Secara garis besar pengumpulan data dilakukan melalui studi lapangan
yaitu dilakukan ditempat penelitian yaitu BMT SINERGI untuk mengumpulkan data-
data tentang perusahaan dan sistem informasi yang akan dibangun dan studi
kepustakaan dilakukan diperpustakaan dan warnet untuk mencari referensi bahasa
program dan pemrograman sistem informasi.
Secara umum metode yang digunakan dalam pengumpulan data untuk
memecahkan masalah dalam penyelesaian kasus yang diangkat adalah data kerja
karyawan dan hasil dari data penggajian karyawan pada BMT Sinergi dalam
menginputkan data simpan pinjam akan maksimal dan akurat, sehingga tidak terkesan
banyak waktu dan uang. Metode yang lain adalah dengan metode wawancara, yaitu
melakukan wawancara kepada staf pembiayaan seputar data nasabah dan besarnyasimpan pinjam yang diterima. Penulis juga menggunakan studi literatur, yaitu mencari
sumber-sumber bacaan yang berkaitan dengan permasalahan yang akan dipecahkan,
seperti buku-buku, makalah, website dan lain-lain serta didukung dengan konsultasi
kepada programer.
Menciptakan sistem informasi yang dapat membantu dalam hal mendata
simpan pinjam, terutama pada BMT Sinergi. Disini penulis mengambil beberapa
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
61
Hapus : digunakan untuk menghapus record-record yang ada pada tampilan
listview dan datagrid sekalian pada tabel pinjam yang tidak diperlukan
lagi.
Exit : digunakan untuk keluar dari form Data Peminjaman dan kembali pada
menu utama.
Cari : digunakan untuk mencari data tertentu dengan menggunakan parameter
pencarian tertentu.
- Form Daftar User
Gambar 4.11 Tampilan Form Daftar User
Pada form daftar user tidak terdapat command buttom, hanya terdapat tampilan
listview yang nantinya form ini dapat menampilkan semua daftar user yang taerdapatdi sistem informasi ini. Form ini hanya dapat dibuka oleh seorang pengguna yang
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
64
− Data Peminjaman
Gambar 4.15 Tampilan Form Output Laporan Peminjaman
4.1.4 Sub Update User
Pada sub menu Update User terdiri dari sub menu New User, Set User, delete User,
dari ketiga sub menu diatas terdapat dalam 1 ( satu ) form dan 1 ( satu ) command button yang melakukan 3 ( tiga ) hal sekaligus serta mempunyai fungsi berbeda dan
juga dilengkapi dengan beberapa Command Button serta picture box, tampilannya
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
67
b. Untuk mempermudah dalam merancang sistem yang baru
c. Untuk menciptakan struktur sistem yang dapat memberikan kemudahan-
kemudahan di dalam melakukan pendataan Simpan Pinjam
d. Sebagai bahan pertimbangan terhadap prosedur pembuatan laporan tentang Data
Simpan Pinjam pada sistem yang baru.
4.2.2 Analisa Sistem Pengolahan Data
Pembuatan program aplikasi adalah perancangan interface dan penulisan kode
program sesuai dengan sistem yang telah dirancang. Untuk membuat program sistem
komputerisasi sistem simpan pinjam ini menggunakan software pendukung, yaitu :
1.
Microsoft Visual Basic 6.0
Bahasa pemrogramman ini dipergunakan dalam pembuatan aplikasi sistem
komputerasi sistem inventory karena sarana akses data yang lebih cepat dan andal
untuk membuat program database yang berkemampuan tinggi serta memiliki
compiler andal yang dapat menghasilkan file executable yang lebih cepat dan efesien
dari sebelumnya.
2. Microsoft Acces 2007
Software ini digunakan dalam membuat databases yang akan menampung data sistem
inventory. Alasan kenapa penulis memilih software ini karena dalam perancangan,membuat dan mengolah database-nya sangat mudah dan prosesnya cepat serta
didukung oleh sistem keamanan yang tinggi sehingga mencegah pihak lain untuk
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
68
3. Seagate Crystal Report 7.0
Software ini digunakan untuk membuat report ( laporan ) sistem yang diinginkan.
Dengan penggunaan software ini penulis dapat dengan mudah dalam pembuatan
laporan atau perbaikan laporan yang ingin diperbaiki.
4. Sistem Operasi Microsoft Windows 2007, Me, Xp.
Sistem operasi merupakan syarat untuk dapat menjalankan atau instalasi program
yang dirancang, tepatnya dalam lingkungan Microsoft Windows.
5. Spesifikasi Hardware
Sistem informasi yang telah terkomputerisasi ini dapat dijalankan apabila telah
dilakukan beberapa hal, yaitu proses instalasi sudah dilakukan serta hardware yang
mendukung dalam menjalankan program ini. Spesifikasi hardware yang dibutuhkan
untuk mengimplementasikan sistem agar dapat berjalan dengan baik adalah sebagai
berikut :
• Komputer dengan processor mulai dari Intel Pentium III.
• Memory dengan DDR 128 Mb.
• Harddisk 20 Gb.
• VGA card 32 Mb dengan SVGA Monitor.
• Printer dengan tipe Bubble Jet dan Laser Jet.
• Mouse dan Keyboard.
4.3
White Box and Black Box Testing
4.3.1 White Box
Pengujian white box adalah pengujian yang didasarkan pada pengecekan terhadapdetil perancangan, menggunakan struktur control dari desain program secara
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
75
Menu_Ut ama. Hi de_St atus. Capt i on = "Hi de St atusBar"End Sel ect
End Sub
Pr i vat e Sub Lap_Nasabah_Cl i ck( )Me. MousePoi nt er = 11Wi t h CR1
. Reset
. Report Fi l eName = App. Pat h & " \ Report \ Lap_Nasabah. r pt"
. DataFi l es( 0) = App. Pat h & " \ Data_Si mpanPi nj am. mdb"
. Wi ndowStat e = cr ptMaxi mi zed
. Wi ndowShowPr i ntBt n = Tr ue
. Wi ndowShowPr i ntSet upBt n = Tr ue
. Wi ndowShowCancel Btn = Tr ue
. Wi ndowShowCl oseBt n = Tr ue
. Di scardSavedDat a = True
. Wi ndowShowSearchBt n = Tr ue
. Wi ndowShowRef r eshBtn = Tr ue. Wi ndowTi t l e = "Laporan Data I dent i t as Nasabah"
. Wi ndowStat e = cr ptMaxi mi zed
. Wi ndowPar ent Handl e = Menu_Utama. hWnd
. Act i on = 1End Wi t hMe. MousePoi nter = 1
End Sub
Pr i vat e Sub Lap_Pi nj am_Cl i ck( )Me. MousePoi nt er = 11
Wi t h CR1. Reset
. Report Fi l eName = App. Pat h & " \ Report \ Lap_Pi nj am. r pt ". DataFi l es( 0) = App. Pat h & " \ Data_Si mpanPi nj am. mdb"
. Wi ndowStat e = cr ptMaxi mi zed
. Wi ndowShowPr i ntBt n = Tr ue
. Wi ndowShowPr i ntSet upBt n = Tr ue
. Wi ndowShowCancel Btn = Tr ue
. Wi ndowShowCl oseBt n = Tr ue
. Di scardSavedDat a = True
. Wi ndowShowSearchBt n = Tr ue
. Wi ndowShowRef r eshBtn = Tr ue
. Wi ndowTi t l e = "Laporan Data I dent i t as Nasabah"
. Wi ndowStat e = cr ptMaxi mi zed
. Wi ndowPar ent Handl e = Menu_Utama. hWnd
. Act i on = 1End Wi t hMe. MousePoi nter = 1
End Sub
Pr i vat e Sub Lap_Si mpan_Cl i ck( )Me. MousePoi nt er = 11
Wi t h CR1. Reset. Report Fi l eName = App. Pat h & " \ Report \ Lap_Si mpan. r pt ". DataFi l es( 0) = App. Pat h & " \ Data_Si mpanPi nj am. mdb". Wi ndowStat e = cr ptMaxi mi zed. Wi ndowShowPr i ntBt n = Tr ue. Wi ndowShowPr i ntSet upBt n = Tr ue. Wi ndowShowCancel Btn = Tr ue. Wi ndowShowCl oseBt n = Tr ue
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
76
. Di scardSavedDat a = True
. Wi ndowShowSearchBt n = Tr ue
. Wi ndowShowRef r eshBtn = Tr ue
. Wi ndowTi t l e = "Laporan Dat a Si mpan Nasabah"
. Wi ndowStat e = cr ptMaxi mi zed
. Wi ndowPar ent Handl e = Menu_Utama. hWnd. Act i on = 1End Wi t hMe. MousePoi nter = 1
End Sub
Pr i vat e Sub Logof f _Cl i ck( )Menu_Utama. Hi deFr m_Logi n. Show
End Sub
Pr i vat e Sub MDI Form_Load( )
pesan1Pesan2StatusBar1. Panel s( 1) . Text = "BMT SI NERGI ( SI STEM I NFORMASI SI MPAN
PI NJ AM) "Stat usBar1. Panel s( 4) . Text = Format ( Now, "dd mmmm yyyy")St atusBar1. Panel s( 5) . Text = For mat ( Now, "dddd")St atusBar1. Panel s( 6) . Text = For mat ( Now, "hh: mm: ss" )
End Sub
Pr i vat e Sub MDI Form_Resi ze( )On Er r or Resume Next
StatusBar1. Panel s( 1) . Wi dt h = Menu_Ut ama. Wi dth -St at usBar 1. Panel s( 2) . Wi dt h - St at usBar 1. Panel s( 3) . Wi dt h -
St at usBar 1. Panel s( 4) . Wi dt h - St at usBar 1. Panel s( 5) . Wi dt h -St at usBar1. Panel s( 6) . Wi dt h - 100
End Sub
Pr i vat e Sub MDI Form_Unl oad( Cancel As I nteger)pesan = MsgBox( "Yaki n I ngi n kel uar dar i syst em i ni " , vbQuest i on +vbYesNo, "Mode Exi t " )
I f pesan = vbYes ThenUnl oad Me
El seCancel = 1
End I f
End Sub
Pri vat e Sub Nasabah_Cl i ck( )Fr m_Nasabah. Show
End Sub
Pri vat e Sub New_User_Cl i ck( )Fr m_Update. ShowFr m_Update. cmd_Tambah. Capt i on = "&Save"
End Sub
Pr i vat e Sub Pemi nj aman_Cl i ck( )Fr m_Pi nj am. Show
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
77
End Sub
Pr i vat e Sub Pengambi l an_Cl i ck( )Fr m_Pengambi l an. Show
End Sub
Pr i vat e Sub Set _User _Cl i ck( )Fr m_Updat e. ShowFr m_Updat e. cmd_Tambah. Capt i on = "&Set"
End Sub
Pr i vat e Sub Si mpan_Cl i ck( )Fr m_Si mpan. Show
End Sub
Pri vat e Sub Ti mer 1_Ti mer ( )Label 1. Capt i on = Lef t ( S, I )I = I + 1I f I > C Then I = 0End Sub
Pri vat e Sub pesan1( )S = "Si st em I nf or masi Si mpan Pi nj am BMT Si ner gi "C = Len(S)End Sub
Pri vat e Sub Pesan2( )
W = "Cr eated By : Dwi Gust i a Ni ngsi h" Y = Len( W)End Sub
Pri vat e Sub Ti mer 2_Ti mer ( )Label 2. Capt i on = Lef t ( W, X)X = X + 29I f X > Y Then X = 0End Sub
Listing Simpan
Opt i on Expl i ci t
Sub Ber si h( ) Txt _No. Text = " " Txt _Tgl Tr ansaksi . Text = "" Txt _Nama. Text = "" Txt _Rekeni ng. Text = "" Txt _Sal doAwal . Text = " " Txt _Potongan. Text = "" Txt _Set or . Text = "" Txt _Sal doAkhi r . Text = ""Cal l Akt i f _Tombol
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
78
Txt _No. Text = " " Txt _Tgl Tr ansaksi . Text = "" Txt _Nama. Text = "" Txt _Rekeni ng. Text = "" Txt _Sal doAwal . Text = " "
Txt _Potongan. Text = "" Txt _Set or . Text = "" Txt _Sal doAkhi r . Text = ""Cal l Akt i f _Tombol
End Sub
Pr i vat e Sub Cmd_Car i _Cl i ck( )Sel ect Case Cmd_Car i . Capt i on
Case "&Cari "Frame_Car i . Vi si bl e = Tr ueCmd_Car i . Capt i on = "&Cancel "
Case " &Cancel "
Frame_Car i . Vi si bl e = Fal seCmd_Car i . Capt i on = "&Car i "End Sel ect
End Sub
Pr i vat e Sub Cmd_Daf t ar _Cl i ck( )Di m konf i r As St r i ngkonf i r = MsgBox("Yaki n Dat a " & Txt_Nama. Text & " sudah benar ??" ,vbQuest i on + vbYesNo, "Penyi mpanan")I f konf i r = vbYes Then
Dat a. Execut e "I nsert i nt o Tbl _Si mpan val ues( ' " & Txt _No. Text & " ', #" & _
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
79
Data. Execute kataCal l Ber si h
Tampi l _Si mpanEl se
Cmd_Exi t . Set Focus
End I fLi st Vi ew2. Ref r eshExi t Sub
End Sub
Pr i vat e Sub Cmd_Hapus_Cl i ck( )Di m konf i r As St r i ngDi m kat a As St r i ngkonf i r = MsgBox( "Yaki n data saudar a/ i " & Txt _Nama. Text & " akan
di hapus ??" , vbQuest i on + vbYesNo, "Penghapusan Dat a")I f konf i r = vbYes Then
kat a = "DELETE * Fr om Tbl _Si mpan wher e No_Nasabah=' " &
Txt _No. Text & " ' "Data. Execute kataCal l Ber si h
Tampi l _Si mpanEl se
Cmd_Exi t . Set FocusEnd I fLi st Vi ew2. Ref r esh
End Sub
Pr i vat e Sub Cmd_Transaksi _Cl i ck( )I f Txt _No. Text = "" Then
MsgBox "Kode No Nasabah Ti dak Bol eh Kosong" , vbI nf ormat i on,
"I nf or masi "El seDat a. Execut e "Updat e Tbl _Si mpan set No_Nasabah=' " & Txt _No. Text &
Txt _Rekeni ng. Text & _" ' , Sal do_Awal =" & Txt _Sal doAwal . Text & _" , Potongan_Bul anan=" & Txt_Potongan. Text & " , Set or_Uang=" &
Txt _Set or . Text & _" , J l h_Sal do=" & Txt_Sal doAkhi r . Text & _" wher e No_Nasabah=' " & Txt _No. Text & " ' "MsgBox "Record Data Tel ah Si mpan", vbI nf ormat i on, " I nf ormasi "
Tampi l _Si mpanCal l Ber si h
End I fLi st Vi ew2. Ref r eshEnd Sub
Pr i vat e Sub Dat aGr i d1_Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Tgl Tr ansaksi . Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2) Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 3) Txt _Sal doAwal . Text = Dat aGr i d1. Col umns. I t em( 4) Txt _Potongan. Text = Dat aGr i d1. Col umns. I t em( 5) Txt _Set or . Text = Dat aGr i d1. Col umns. I t em( 6) Txt _Sal doAkhi r . Text = Dat aGr i d1. Col umns. I t em( 7)
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
80
Pr i vat e Sub Dat aGr i d1_Dbl Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Tgl Tr ansaksi . Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2)
Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 3) Txt _Sal doAwal . Text = Dat aGr i d1. Col umns. I t em( 4) Txt _Potongan. Text = Dat aGr i d1. Col umns. I t em( 5) Txt _Set or . Text = Dat aGr i d1. Col umns. I t em( 6) Txt _Sal doAkhi r . Text = Dat aGr i d1. Col umns. I t em( 7)Dat aGr i d1. Vi si bl e = Fal seCmd_Car i . Capt i on = "&Cari "Cal l NonAkt i f _Tombol
End Sub
Pr i vat e Sub Form_Load( )BukaKoneksi
f or m_ket engah Me Tampi l _Si mpan
End Sub
Pri vat e Sub Form_Unl oad( Cancel As I nt eger)Di m pesan As I nt egerpesan = MsgBox("Yaki n i ngi n kel uar dar i syst em i ni ", vbQuest i on +vbYesNo, "Mode Exi t ")
I f pesan = vbYes ThenUnl oad Me
El seCancel = 1
End I f
End Sub
Pr i vat e Sub Li st Vi ew2_I t emCl i ck( ByVal I t em As MSComct l Li b. Li st I t em) Txt _No. Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 1) Txt _Tgl Tr ansaksi . Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 2) Txt _Nama. Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 3) Txt _Rekeni ng. Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 4) Txt _Sal doAwal . Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 5) Txt _Potongan. Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 6) Txt _Set or . Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 7) Txt _Sal doAkhi r . Text = Li st Vi ew2. Sel ect edI t em. SubI t ems( 8)Cal l NonAkt i f _Tombol
End Sub
Sub NonAkt i f _Tombol ( )Cmd_Tr ansaksi . Enabl ed = Fal seCmd_Daf t ar . Enabl ed = Fal se
End Sub
Sub Akt i f _Tombol ( )Cmd_Tr ansaksi . Enabl ed = TrueCmd_Daf t ar . Enabl ed = Tr ueEnd Sub
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
81
Sub Daf t ar ( )Cmd_Tr ansaksi . Enabl ed = Fal seCmd_Daf t ar . Enabl ed = Tr ue
End Sub
Sub Transaksi ( )Cmd_Tr ansaksi . Enabl ed = TrueCmd_Daf t ar . Enabl ed = Fal seEnd Sub
Pr i vat e Sub Op_No_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dsetDi m pesan As St r i ngI f Op_No. Val ue = True Then
pesan = I nput Box( " I si kan No Nasabah yang di i ngi nkan", "Pencar i an
Dat a Nasabah")Di m car i _r ecord As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Si mpan where No_Nasabah=' "& pesan & " ' " , Data, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_Car i . Vi si bl e = Fal seGakAkt i f _OpEnd Sub
Pr i vat e Sub Op_Rekeni ng_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ue
Di m r s As Recor dsetDi m pesan As St r i ngI f Op_Rekeni ng. Val ue = True Then
pesan = I nput Box( " I si kan Nama Nasabah yang di i ngi nkan","Pencar i an Data Nasabah")
Di m car i _r ecord As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Si mpan where No_Rekeni ng=' "& pesan & " ' " , Data, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_Car i . Vi si bl e = Fal seGakAkt i f _OpEnd Sub
Pri vat e Sub Ti mer 1_Ti mer ( ) Txt _J am. Text = Ti me Txt _Tanggal . Text = Dat e
End Sub
Sub Tampi l _Si mpan( )Di m P As RecordsetLi st Vi ew2. Li st I t ems. Cl earLi st Vi ew2. Ref r eshSet P = New ADODB. Recor dsetP. Open "sel ect * f r om Tbl _Si mpan; ", Data, adOpenSt at i c,adLockReadOnl y
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
82
I f Not P. EOF ThenDi m xi t em As Li st I t emP. MoveFi r stWhi l e Not P. EOFSet xi t em = Li st Vi ew2. Li st I t ems. Add( , , Li st Vi ew2. Li st I t ems. Count +
1)xi t em. SubI t ems( 1) = P. Fi el ds( "No_Nasabah") . Val uexi t em. SubI t ems( 2) = P. Fi el ds( "Tgl _Tr ansaksi ") . Val uexi t em. SubI t ems( 3) = P. Fi el ds( "Nama_Nasabah") . Val uexi t em. SubI t ems( 4) = P. Fi el ds( "No_Rekeni ng") . Val uexi t em. SubI t ems( 5) = P. Fi el ds( "Sal do_Awal ") . Val uexi t em. SubI t ems( 6) = P. Fi el ds( "Pot ongan_Bul anan") . Val uexi t em. SubI t ems( 7) = P. Fi el ds( "Set or _Uang") . Val uexi t em. SubI t ems( 8) = P. Fi el ds( "J l h_Sal do") . Val ueP. MoveNextWendEl se
Txt _No. Set Focus
End I f
End Sub
Sub GakAkt i f _Op( )Op_No. Val ue = 0Op_Rekeni ng. Val ue = 0
End Sub
Pr i vat e Sub Txt _Nama_KeyDown( KeyCode As I nt eger, Shi f t As I nt eger)I f KeyCode = 13 Then Txt _Rekeni ng. Set FocusEnd Sub
Pri vat e Sub Txt _No_KeyDown( KeyCode As I nt eger , Shi f t As I nt eger )I f KeyCode = 13 Then
ket _s i mpanket _r ekam
End I fEnd Sub
Sub ket _si mpan( )Di m r s As New ADODB. Recor dsetSet r s = New ADODB. Recor dsetr s. Open "sel ect * f r omTbl _Nasabah where val ( No_Nasabah) =' " & _
Val ( Txt_No. Text ) & "' ; " , Dat a, adOpenSt at i c, adLockReadOnl yI f Not r s. EOF Then
Txt _Nama. Text = r s. Fi el ds( "Nama_Nasabah") . Val ue Txt _Rekeni ng. Text = r s. Fi el ds( "No_Rekeni ng") . Val ue Txt _Sal doAwal . Text = r s. Fi el ds( "Sal do") . Val ue Txt _Tgl Tr ansaksi . Text = Txt _Tanggal Txt _Potongan. Set FocusCal l Daf t ar
End I fEnd Sub
Sub ket _r ekam( )Di m r s As New ADODB. Recor dsetSet r s = New ADODB. Recor dsetr s. Open "sel ect * f r omTbl _Si mpan wher e val ( No_Nasabah) =' " & _
Val ( Txt_No. Text ) & "' ; " , Dat a, adOpenSt at i c, adLockReadOnl y
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
84
Pr i vat e Sub Cmd_Car i _Cl i ck( )Sel ect Case Cmd_Car i . Capt i on
Case "&Cari "Frame_Car i . Vi si bl e = Tr ue
Cmd_Car i . Capt i on = "&Cancel "Case " &Cancel "Frame_Car i . Vi si bl e = Fal seDat aGr i d1. Vi si bl e = Fal seCmd_Car i . Capt i on = "&Car i "
End Sel ect
End Sub
Pr i vat e Sub cmd_Exi t _Cl i ck( )Unl oad Me
End Sub
Pr i vat e Sub Cmd_Hapus_Cl i ck( )Di m konf i r As St r i ngDi m kat a As St r i ngkonf i r = MsgBox( "Yaki n data saudar a/ i " & Txt _Nama. Text & " akan
di hapus ??" , vbQuest i on + vbYesNo, "Penghapusan Dat a")I f konf i r = vbYes Then
kata = "DELETE * Fr om Tbl _Pi nj am wher e No_Nasabah=' " & Txt _No. Text & " ' "
Data. Execute kataCal l Ber si h
Tampi l _Pi nj am El se
Cmd_Exi t . Set FocusEnd I fLi st Vi ew1. Ref r esh
End Sub
Pr i vat e Sub Cmd_Transaksi _Cl i ck( )Sel ect Case Cmd_Transaksi . Capt i on
Case "&Daf t ar"Di m konf i r As St r i ngI f Txt _No. Text = "" ThenMsgBox "Tol ong i si No Nasabah. . . . ! No Nasabah J angan
Di kosongkan", vbCr i t i cal , "Per hat i an"El sekonf i r = MsgBox( "Yaki n Dat a " & Txt_Nama. Text & " sudah
benar ??" , vbQuest i on + vbYesNo, "Penyi mpanan")I f konf i r = vbYes Then
Dat a. Execut e "I nser t i nt o Tbl _Pi nj am val ues( ' " & Txt _No. Text & " ' , ' " & _
" ' , Pi nj am_Awal =' " & Txt _Pi nj amAwal . Text & _"' , J l h_Pi nj am=' " & Txt _J l hPi nj am. Text &
"' , Tot al _Pi nj am=' " & Txt _Tot al . Text & _" ' where No_Nasabah=' " & Txt _No. Text & " ' "MsgBox "Recor d Data Tel ah Di si mpan", vbI nf ormat i on,
"Mode Penyi mpanan" Tampi l _Pi nj am
El seCal l Ber si h
Txt _No. Set FocusEnd I f
End I fLi st Vi ew1. Ref r esh
End Sel ect
End Sub
Pr i vate Sub Command1_Cl i ck( )
End Sub
Pr i vat e Sub Dat aGr i d1_Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Tgl Tr ansaksi . Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2) Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 3) Txt _Pi nj amAwal . Text = Dat aGr i d1. Col umns. I t em( 4) Txt _J l hPi nj am. Text = Dat aGr i d1. Col umns. I t em( 5) Txt _Total . Text = Dat aGr i d1. Col umns. I t em( 6)
End Sub
Pr i vat e Sub Dat aGr i d1_Dbl Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Tgl Tr ansaksi . Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2) Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 3) Txt _Pi nj amAwal . Text = Dat aGr i d1. Col umns. I t em( 4) Txt _J l hPi nj am. Text = Dat aGr i d1. Col umns. I t em( 5) Txt _Total . Text = Dat aGr i d1. Col umns. I t em( 6)Dat aGr i d1. Vi si bl e = Fal seCmd_Car i . Capt i on = "&Cari "
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
86
Pr i vat e Sub Form_Load( )f or m_ket engah Me
Tampi l _Pi nj am End Sub
Pri vat e Sub Form_Unl oad( Cancel As I nt eger)pesan = MsgBox("Yaki n I ngi n kel uar dar i syst em i ni ", vbQuest i on +vbYesNo, "Mode Exi t ")
I f pesan = vbYes ThenUnl oad Me
El seCancel = 1
End I f
End Sub
Sub Cl ear _Op()Op_No. Val ue = 0Op_Rekeni ng. Val ue = 0
End Sub
Pr i vat e Sub Li st Vi ew1_I t emCl i ck( ByVal I t em As MSComct l Li b. Li st I t em) Txt _No. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 1) Txt _Tgl Tr ansaksi . Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 2) Txt _Nama. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 3) Txt _Rekeni ng. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 4) Txt _Pi nj amAwal . Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 5) Txt _J l hPi nj am. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 6)
Txt _Total . Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 7)End Sub
Pr i vat e Sub Op_No_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dsetDi m pesan As St r i ngI f Op_No. Val ue = True Then
pesan = I nput Box( " I si kan No Nasabah yang di i ngi nkan", "Pencar i anDat a Pemi nj am")
Di m car i _r eor d As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Pi nj amwher e No_Nasabah=' "& pesan & " ' " , Data, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_Car i . Vi si bl e = Fal seCal l Cl ear _Op
End Sub
Pr i vat e Sub Op_Rekeni ng_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dsetDi m pesan As St r i ngI f Op_Rekeni ng. Val ue = True Then
pesan = I nput Box( " I si kan No Rekeni ng yang di i ngi nkan" , "Pencar i anDat a Pemi nj am")
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
88
End I fEnd Sub
Sub Ket _Transaksi ( )Di m r s As New ADODB. Recor dset
Set r s = New ADODB. Recor dsetr s. Open "sel ect * f r om Tbl _Pi nj am wher e val ( No_Nasabah) =' " & _Val ( Txt_No. Text ) & "' ; " , Dat a, adOpenSt at i c, adLockReadOnl y
I f Not r s. EOF Then Txt _Nama. Text = r s. Fi el ds( "Nama_Nasabah") . Val ue Txt _Rekeni ng. Text = r s. Fi el ds( "No_Rekeni ng") . Val ue Txt _Tgl Tr ansaksi . Text = Txt _Tanggal Txt _Pi nj amAwal . Text = r s. Fi el ds( "Tot al _Pi nj am") . Val ue Txt _J l hPi nj am. Set FocusCmd_Transaksi . Capt i on = "&Transaksi "
' Cal l Tr ansaksiEnd I fEnd Sub
Pri vat e Sub Txt _J l hPi nj am_KeyDown( KeyCode As I nt eger , Shi f t AsI nt eger )I f KeyCode = 13 Then
Txt _Total . Text = Txt _Pi nj amAwal . Text + Txt _J l hPi nj am. Text * 1Cmd_Transaksi . Set Focus
End I f
End Sub
Pri vat e Sub Txt _No_KeyDown( KeyCode As I nt eger , Shi f t As I nt eger )I f KeyCode = 13 Then
ket _s i mpan
Ket _TransaksiEnd I f
End Sub
Listing Nasabah
Pri vat e Sub Cb_J K_KeyDown( KeyCode As I nt eger, Shi f t As I nt eger)I f KeyCode = vbKeyReturn Then Cb_Stat us. Set FocusEnd Sub
Pri vat e Sub Cb_St atus_KeyDown( KeyCode As I nt eger, Shi f t As I nt eger )I f KeyCode = vbKeyReturn Then Txt_Peker j aan. Set Focus
End Sub
Pr i vat e Sub Cmd_Ber si h_Cl i ck( ) Txt _No. Text = "" Txt _Nama. Text = " " Txt _Rekeni ng. Text = "" Txt _Al amat . Text = " "Cb_J K. Text = ""Cb_St atus. Text = ""
Txt _Peker j aan. Text = "" Txt _sal do. Text = "" Tombol _Akt i f
" ' , Al amat=' " & Txt_Al amat . Text & " ' , J eni s_Kel ami n=' " & Cb_J K. Text& _
" ' , St atus=' " & Cb_Stat us. Text & "' , Peker j aan=' " & Txt _Peker j aan. Text & _
"' , Sal do=' " & Txt _sal do. Text & _" ' where No_Nasabah=' " & Txt _No. Text & " ' "
MsgBox "Recor d Dat a Tel ah Di per bai ki ", vbI nf or mat i on, " I nf or masi "t ampi lEnd I fLi st Vi ew1. Ref r eshEnd Sub
Pr i vat e Sub cmd_Exi t _Cl i ck( )Unl oad Me
End Sub
Pr i vat e Sub Cmd_Hapus_Cl i ck( )Di m konf i r As St r i ngDi m kat a As St r i ngOn Er r or GoTo sal ahkonf i r = MsgBox( "Yaki n data saudar a/ i " & Txt _Nama. Text & " akan
di hapus ??" , vbQuest i on + vbYesNo, "Penghapusan Dat a")I f konf i r = vbYes Then
kat a = "DELETE * Fr om Tbl _Nasabah wher e No_Nasabah=' " & Txt _No. Text & " ' "
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
90
MsgBox "Penghapusan dat a di t ol ak. Data masi h di gunakan. " ,vbI nf ormat i on, "Penghapusan"
Txt _No. Set FocusEnd Sub
Pr i vat e Sub Cmd_Si mpan_Cl i ck( )Di m konf i r As St r i ngI f Txt _No. Text = "" ThenMsgBox "Tol ong i si No Nasabah. . . . ! No Nasabah J angan Di kosongkan",vbCri t i cal , "Perhat i an"El sekonf i r = MsgBox("Yaki n Dat a " & Txt_Nama. Text & " sudah benar ??" ,vbQuest i on + vbYesNo, "Penyi mpanan")I f konf i r = vbYes Then
Dat a. Execut e "I nsert i nt o Tbl _Nasabah val ues( ' " & Txt_No. Text &" ' , ' " & _
Txt _Rekeni ng. Text & " ' , ' " & Txt _Nama. Text & " ' , ' " & Txt _Al amat . Text & " ' , ' " & _
Cb_J K. Text & "' , ' " & Cb_St at us. Text & "' , ' " & Txt _Peker j aan. Text & " ' , " & Txt _sal do. Text & ") "t ampi lCmd_Bers i h_Cl i ck
Txt _No. Set FocusLi st Vi ew1. Ref r esh
El se Txt _No. Set Focus
End I fEnd I fEnd Sub
Pr i vat e Sub Dat aGr i d1_Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2) Txt _Al amat . Text = Dat aGr i d1. Col umns. I t em( 3)Cb_J K. Text = DataGr i d1. Col umns. I t em( 4)Cb_Status. Text = DataGr i d1. Col umns. I t em( 5)
Txt _Peker j aan. Text = Dat aGr i d1. Col umns. I t em( 6) Txt _sal do. Text = Dat aGr i d1. Col umns. I t em( 7) Tombol _Nonakt i f
End Sub
Pr i vat e Sub Dat aGr i d1_Dbl Cl i ck( ) Txt _No. Text = Dat aGr i d1. Col umns. I t em( 0) Txt _Rekeni ng. Text = Dat aGr i d1. Col umns. I t em( 1) Txt _Nama. Text = Dat aGr i d1. Col umns. I t em( 2) Txt _Al amat . Text = Dat aGr i d1. Col umns. I t em( 3)Cb_J K. Text = DataGr i d1. Col umns. I t em( 4)Cb_Status. Text = DataGr i d1. Col umns. I t em( 5)
Txt _Peker j aan. Text = Dat aGr i d1. Col umns. I t em( 6) Txt _sal do. Text = Dat aGr i d1. Col umns. I t em( 7) Tombol _Nonakt i fDat aGr i d1. Vi si bl e = Fal seCmd_Car i . Capt i on = "&Cari "
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
91
Pr i vat e Sub Form_Load( )f or m_ket engah Met ampi l
Tombol _Akt i f
End Sub
Sub GakAkt i f _Op( )Op_No. Val ue = 0Op_Nasabah. Val ue = 0Op_Peker j aan. Val ue = 0
End Sub
Sub Tombol _Akt i f ( )Cmd_Si mpan. Enabl ed = Tr ueCmd_Edi t . Enabl ed = Fal seCmd_Hapus. Enabl ed = Fal se
End Sub
Sub Tombol _Nonakt i f ( )Cmd_Si mpan. Enabl ed = Fal seCmd_Edi t . Enabl ed = TrueCmd_Hapus. Enabl ed = Tr ue
End Sub
Sub t ampi l ( )Di m P As RecordsetLi st Vi ew1. Li st I t ems. Cl earLi st Vi ew1. Ref r esh
Set P = New ADODB. Recor dsetP. Open "sel ect * f r om Tbl _Nasabah; ", Dat a, adOpenSt at i c,adLockReadOnl yI f Not P. EOF ThenDi m xi t em As Li st I t emP. MoveFi r stWhi l e Not P. EOFSet xi t em = Li st Vi ew1. Li st I t ems. Add( , , Li st Vi ew1. Li st I t ems. Count +1)xi t em. SubI t ems( 1) = P. Fi el ds( "No_Nasabah") . Val uexi t em. SubI t ems( 2) = P. Fi el ds( "No_Rekeni ng") . Val uexi t em. SubI t ems( 3) = P. Fi el ds( "Nama_Nasabah") . Val uexi t em. SubI t ems( 4) = P. Fi el ds( "Al amat ") . Val uexi t em. SubI t ems( 5) = P. Fi el ds( "J eni s_Kel ami n") . Val uexi t em. SubI t ems( 6) = P. Fi el ds( "Stat us") . Val uexi t em. SubI t ems( 7) = P. Fi el ds( "Peker j aan") . Val uexi t em. SubI t ems( 8) = P. Fi el ds( "Sal do") . Val ueP. MoveNextWendEl se
Txt _No. Set FocusEnd I f
End Sub
Pr i vat e Sub KodeAkhi r ( )Set r s = New ADODB. Recor dsetr s. Open "sel ect * f r om Q_Nasabah; ", Data, adOpenSt at i c,adLockReadOnl y
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
92
I f Not r s. EOF Thena = r s. Fi el ds( "akhi r ") . Val ue + 1I f Len( a) = 1 Then
Txt _No. Text = "00" & aEl seI f Len( a) = 2 Then
Txt _No. Text = "0" & aEl se Txt _No. Text = aEnd I fEnd I f
End Sub
Pr i vat e Sub Tr ans_Akhi r ( )Set r s = New ADODB. Recor dsetr s. Open "sel ect * f r om Q_Rekeni ng; ", Dat a, adOpenSt at i c,adLockReadOnl yI f Not r s. EOF Then
a = r s. Fi el ds( "akhi r ") . Val ue + 1I f Len( a) = 1 Then Txt _Rekeni ng. Text = "00" & aEl seI f Len( a) = 2 Then
Txt _Rekeni ng. Text = "0" & aEl se
Txt _Rekeni ng. Text = aEnd I fEnd I f
End Sub
Pr i vat e Sub Text 2_Change( )
End Sub
Pri vat e Sub Form_Unl oad( Cancel As I nt eger)pesan = MsgBox("Yaki n i ngi n kel uar dar i syst em i ni ", vbQuest i on +vbYesNo, "Mode Exi t ")
I f pesan = vbYes ThenUnl oad Me
El seCancel = 1
End I f
End Sub
Pr i vat e Sub Li st Vi ew1_I t emCl i ck( ByVal I t em As MSComct l Li b. Li st I t em) Txt _No. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 1) Txt _Rekeni ng. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 2) Txt _Nama. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 3) Txt _Al amat . Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 4)Cb_J K. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 5)Cb_Status. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 6)
Txt _Peker j aan. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 7) Txt _sal do. Text = Li st Vi ew1. Sel ect edI t em. SubI t ems( 8) Tombol _Nonakt i f
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
93
End Sub
Pri vat e Sub Op_Nasabah_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dset
Di m pesan As St r i ngI f Op_Nasabah. Val ue = Tr ue Thenpesan = I nput Box( " I si kan Nama Nasabah yang di i ngi nkan",
"Pencar i an Data Nasabah")Di m car i _r eor d As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Nasabah wher eNama_Nasabah=' " & pesan & " ' " , Dat a, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_car i . Vi si bl e = Fal seGakAkt i f _Op
End Sub
Pr i vat e Sub Op_No_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dsetDi m pesan As St r i ngI f Op_No. Val ue = True Then
pesan = I nput Box( " I si kan No Nasabah yang di i ngi nkan", "Pencar i anDat a Nasabah")
Di m car i _r eor d As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Nasabah wher e No_Nasabah=' "& pesan & " ' " , Data, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_car i . Vi si bl e = Fal seGakAkt i f _Op
End Sub
Pr i vat e Sub Op_Peker j aan_Cl i ck( )Dat aGr i d1. Vi si bl e = Tr ueDi m r s As Recor dsetDi m pesan As St r i ngI f Op_Peker j aan. Val ue = True Then
pesan = I nput Box( " I si kan Pekerj aan Nasabah yang di i ngi nkan","Pencar i an Data Nasabah")
Di m car i _r eor d As New ADODB. RecordsetSet car i _r ecor d = New ADODB. Recor dset
car i _r ecor d. Open "sel ect *f r omTbl _Nasabah wher e Peker j aan=' "& pesan & " ' " , Data, adOpenSt at i c, adLockReadOnl y
Set DataGr i d1. DataSour ce = car i _r ecor dEnd I fFrame_car i . Vi si bl e = Fal seGakAkt i f _OpEnd Sub
Pri vat e Sub Ti mer 1_Ti mer ( ) Txt _J am = Ti me Txt _Tanggal = Dat e
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
95
Dat a. Execut e "i nser t i nt o Tbl _Passwor d val ues( ' " & Txt _Nama. Text & " ' , ' " & Txt _Pass. Text & " ' , ' " & Cb_J eni s. Text & " ' ) "
cmd_Tambah. Capt i on = "&Tambah" Txt _Nama. Text = "" Txt _Pass. Text = ""
Cb_J eni s. Text = "" Txt _Nama. Set FocusMsgBox "Data Sudah Tersi mpan" , vbI nf ormat i on, "Pesan"Cal l Ber si h
Case "&Set "pesan = MsgBox("Anda Yaki n I ngi n Mengedi t Dat a", vbYesNo,
"Pesan")I f pesan = vbYes Then
Data. Execut e "Updat e Tbl _Password Set Pass=' " & Tr i m( Txt _Pass. Text ) & " ' , J eni s=' " & Tr i m( Cb_J eni s. Text ) & " ' wher eNama=' " & Tr i m( Txt_Nama. Text ) & " ' "
Txt _Nama. Text = " " Txt _Pass. Text = " "
Cb_J eni s. Text = "" Txt _Nama. Set FocusMsgBox "Data Sudah Ter Edi t " , vbI nf ormat i on, "Pesan"Cal l Ber si h
El seCal l Ber si hEnd I f
Case "&Del ete"pesan = MsgBox( "Apakah Anda Yaki n Dat a I ngi n
Di Hapus" , vbYesNo, "Pesan")I f pesan = vbYes Then
Dat a. Execute "del ete * f r om Tbl _Password wher e Nama=' " & Txt _Nama. Text & " ' "
Txt _Nama. Text = " " Txt _Pass. Text = " "Cb_J eni s. Text = ""
Txt _Nama. Set FocusMsgBox "Data Sudah Ter hapus" , vbI nf ormat i on, "Pesan"Cal l Ber si h
End I fEnd Sel ectEnd Sub
Pr i vat e Sub Form_Load( )f or m_ket engah MeCal l Tampi l _Logi n
End Sub
Sub Tampi l _Logi n( )Cb_J eni s. AddI t em "Admi ni st r at or "Cb_J eni s. AddI t em "User "End Sub
Pri vat e Sub Form_Unl oad( Cancel As I nt eger)pesan = MsgBox("Yaki n i ngi n kel uar dar i syst em i ni ", vbQuest i on +vbYesNo, "Mode Kel uar " )
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
96
End Sub
Pr i vat e Sub Txt _Nama_KeyDown( KeyCode As I nt eger, Shi f t As I nt eger)
I f KeyCode = 13 ThenSet r s = New ADODB. Recor dsetr s. Open "Sel ect * Fr om Tbl _Password Wher e Nama=' " &
Tr i m( Txt _Nama. Text ) & " ' " , Dat a, adOpenSt at i c, adLockReadOnl yI f Not r s. EOF Then
X = MsgBox( "Dat a sudah Ada sebel umnya, Apakah Anda " & Chr ( 13)& _
" i ngi n Mengedi t Dat a Ter sebut ??" , vbYesNo, "Edi tDat a" )
I f X = vbYes ThenFr m_Update. Txt _Nama. Text = r s. Fi el ds( 0) . Val ueFrm_Updat e. Txt_Pass. Text = r s. Fi el ds( 1) . Val ueFrm_Updat e. Cb_J eni s. Text = r s. Fi el ds( 2) . Val ue
El se Txt _Nama. Text = "" Txt _Nama. Set FocusEnd I f
El se
End I fr s. Cl ose
End I fEnd Sub
Pri vat e Sub Txt _Pass_KeyDown( KeyCode As I nt eger , Shi f t As I nt eger)I f KeyCode = 13 Then
Cb_J eni s. Set FocusEnd I f
End Sub
Listing Login
Pri vat e Sub Cb_J eni s_KeyDown( KeyCode As I nt eger , Shi f t As I nt eger)I f KeyCode = vbKeyRet urn Then Cmd_Logi n. Set Focus
End Sub
Pr i vat e Sub cmd_Exi t _Cl i ck( )Unl oad Me
End Sub
Pr i vat e Sub Cmd_Logi n_Cl i ck( )Menu_Ut ama. StatusBar1. Panel s( 2) . Text = "User : " &Fr m_Logi n. Txt _Nama. TextMenu_Ut ama. St atusBar1. Panel s( 3) . Text = "St atus : " &Frm_Logi n. Cb_J eni s. TextDi m r s As New ADODB. Recor dsetSet r s = New ADODB. Recor dset
r s. Open "Sel ect * Fr om Tbl _Password Wher e Nama=' " &
Tr i m( Txt _Nama. Text ) & " ' " , Dat a, adOpenSt at i c, adLockReadOnl yI f Not r s. EOF Then
Dwi Gustia Ningsih : Perancangan Sistem Informasi Data Simpan Pinjam Pada Bmt Sinergi Medan, 2010.
98
Listing Ket User
Pr i vat e Sub Form_KeyDown(KeyCode As I nteger, Shi f t As I nt eger)I f KeyCode = 27 Then
Unl oad Me
End I f
End Sub
Pr i vat e Sub Form_Load( )t ampi lf or m_ket engah Me
End Sub
Sub t ampi l ( )Di m P As RecordsetLi st Vi ew1. Li st I t ems. Cl ear
Li st Vi ew1. Ref r eshSet P = New ADODB. Recor dsetP. Open "sel ect * f r om Tbl _passwor d; ", Dat a, adOpenSt at i c,adLockReadOnl yI f Not P. EOF ThenDi m xi t em As Li st I t emP. MoveFi r stWhi l e Not P. EOFSet xi t em = Li st Vi ew1. Li st I t ems. Add( , , Li st Vi ew1. Li st I t ems. Count +1)xi t em. SubI t ems( 1) = P. Fi el ds( "Nama") . Val uexi t em. SubI t ems( 2) = P. Fi el ds( "Pass") . Val uexi t em. SubI t ems( 3) = P. Fi el ds( "J eni s") . Val ue
P. MoveNextWendEnd I f
End Sub
Pri vat e Sub Form_Unl oad( Cancel As I nt eger )pesan = MsgBox("yaki n i ngi n kel uar dar i si st em i ni ", vbQuest i on +vbYesNo, "Per hat i an")
I f pesan = vbYes ThenUnl oad Me
El seCancel = 1
End I f
End Sub
Pri vat e Sub Li st Vi ew1_KeyDown( KeyCode As I nt eger, Shi f t As I nt eger )I f KeyCode = 27 Then