APLIKASI SOFTWARE PENGHITUNGAN ZAKAT
DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
SUMARNI 072406050
PROGRAM STUDI D-III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMUPENGETAHUAN ALAM UNIVERSITAS SUMATRA UTARA
APLIKASI SOFTWARE PENGHITUNGAN ZAKAT
DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan pendidikan
program studi D-III Ilmu Komputer
SUMARNI 072406050
PROGRAM STUDI D-III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMUPENGETAHUAN ALAM UNIVERSITAS SUMATRA UTARA
PERSETUJUAN
Judul : APLIKASI SOFTWARE PERHITUNGAN ZAKAT DENGAN VISUALBASIC 6.0
Kategori : TUGAS AKHIR
Nama : SUMARNI
Nomor Induk Mahasiswa : 072406050
Program Studi : DIPLOMA 3 ILMU KOMPUTER Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Juni 2010
Komisi Pembimbing :
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU Pembimbing,
Ketua,
PERNYATAAN
APLIKASI SOFTWARE PENGHITUNGAN ZAKAT
DENGAN VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengaku bahwa Tugas Akhir ini adalah hasil karya saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing di sebutkan sumbernya.
Medan, Mei 2010
072406050
PENGHARGAAN
Puji dan syukur penulis panjatkan lepada Allah SWT yang telah memberikan rahmat,
karunia dan kesehatan kepada penulis, sehingga penulis dapat menyelesaikan Tugas
akhir ini, yang merupakan merupakan salah satu syarat bagi mahasiswa/i dalam
menyelesaikan program study Diploma 3 Ilmu Komputer, Universitas Sumatera Utara
(USU). Adapun judul Tugas Akhir ini adalah “APLIKASI SOFTWARE
PENGHITUNGAN ZAKAT DENGAN VISUAL BASIC 6.0”.
Selama mempersiapkan Tugas Akhir ini penulis banyak mendapat bantuan,
dorongan, dan motivasi baik secara langsung maupun tidak langsung, maka dalam
kesempatan ini penulis mengucapkan terima kasih yang teristimewa kepada ayahanda
Prapto Utomo dan ibunda Jumirah yang senantiasa mencurahkan kasih sayang dan
perhatian serta doa-doanya kepada penulis, dan kepada kakak-kakak serta
saudara-saudara yang penulis sayangi yang selama ini telah memberikan dukungan dan doa
kepada penulis. Dalam kesempatan ini pula penulis mengucapkan terima kasih
kepada:
1. Dr. Marlianto, M.Sc delaku dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam, Universitas Sumatera Utara.
2. Dr. Saib Suwilo, M.Sc selaku ketua departemen Fakultas Matematika dan
3. Bpk Syahril Efendi S.Si, MIT selaku dosen pembimbing yang senantiasa
memberikan bimbingan dan arahan kepada penulis dalam menyelesaikan
Tugas akhir ini.
4. Dosen-dosen pengajar yang senantiasa memberikan pengajaran kepada
penulis.
5. Rekan-rekan seperjuangan, khususnya Andi Hazri yang telah banyak
membantu penulis dan memberi semangat serta dukungan kepada penulis
dalam menyelesaikan Tugas akhir ini.
6. Rekan-rekan satu kost, khususnya Mila Susanti dan Nazly Chaerani yang
senantiasa memberi semangat ketika penulis telah sampai pada titik jenuh.
Dalam penulisan Tugas Akhir ini bila ditemukan kekhilafan dengan rendah
hati penulis menerima kritik dan saran yang bersifat konstruktif,guna kesempurnaan
penulisan Tugas akhir ini dan untuk perbaikan dimasa yang akan dating.
Medan, Mei 2010
NIM: 072406050
ABSTRAK
Teknologi dibidang komputer saat ini berkembang sangat pesat sehingga dapat
meningkatkan efisien dan efektifitas dalam melakukan setiap pekerjaan. Komputer
bukan hanya dapat mengolah data dan gambar, tetapi kenggunaanya semakin luas
diantaranya adalah sebagai sarana komunikasi, media informasi dan edukasi.
Perkembangan teknologi tersebut sangat mempengaruhi setiap badan usaha maupun
perusahaan-perusahaan dalam hal mengatasi masalah yang timbul dalam kegiatan
operasionalnya. Demikian juga halnya dengan unit usaha yang bergerak dalam bidang
pembagian zakat, khususnya dalam penghitungan zakat yang masih sederhana dan
perlu dikembangkan. Untuk itu perlu penulis mencoba untuk merancang suatu sistem
penghitung zakat yang berbasis komputer yang diharapkan dapat mengatasi
kelemahan dari sistem kerja yang selama ini berjalan.
Kajian ini berujuan untuk membangun sistem penghitung zakat. System ini
dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan
Microsoft office Access 2003. sistem ini bekerja untuk menghitung zakat menyimpan
data pembayar dan penerima zakat. Tujuan system ini adalah untuk mempermudah
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Bab 3 Perancangan Sistem 27
3.1 Algoritma Program 27
3.2 Rancangan Database 29
3.3 Rancangan Menu 31
3.4 Perancangan Output 36
Bab 4 Implementasi Sistem 45
4.1 Pengertian Implementasi Sistem 45
4.2 Komponen Utama Implementasi Sistem 45
4.3 Tujuan Implementasi Sistem 48
4.4.1 Pengujian sistem 49
4.4.2 Pemeliharaan system 51
Bab 5 Kesimpulan dan Saran 52
5.1 Kesimpulan 52
5.2 Saran 53
Daftar Pustaka
Lampiran A
DAFTAR GAMBAR
Gambar 2.6 Komponen Command Button 20
Gambar 2.7 Komponen Check Box 21
Gambar 2.8 Komponen Option Button 21
Gambar 2.9 Komponen Combo Box 21
Gambar 2.10 Komponen List Box 22
Gambar 2.11 Project Explorer 22
Gambar 2.12 Property Window 23
Gambar 2.13 Form Designer 23
Gambar 2.14 Code Window 24
Gambar 3.1 Diagram Program 30
Gambar 3.2 Tampilan Depan 31
Gambar 3.3 Tampilan Menu Utama 32
Gambar 3.4 Perhitungan Zakat Fitrah 33
Gambar 3.5 Menu Pilihan Zakat Mall 34
Gambar 3.6 Jenis-jenis Zakat Mall 34
Gambar 3.8 Perhitungan Zakat Pertanian 36
Gambar 3.9 Perhitungan Zakat Pertambangan 37
Gambar 3.10 Perhitungan Zakat Perdagangan 38
Gambar 3.11 Perhitungan Zakat Hadiah 39
Gambar 3.12 Perhitungan Zakat Barang Temuan 40
Gambar 3.13 Perhitungan Zakat Emas Perak 41
Gambar 3.14 Perhitungan Zakat Tabungan 42
Gambar 3.15 Form Data Pembayar Zakat 43
Gambar 3.16 Laporan Pembayar Zakat 44
DAFTAR TABEL
Halaman
Tabel 3.1 Daftar Pembayar Zakat 29
ABSTRAK
Teknologi dibidang komputer saat ini berkembang sangat pesat sehingga dapat
meningkatkan efisien dan efektifitas dalam melakukan setiap pekerjaan. Komputer
bukan hanya dapat mengolah data dan gambar, tetapi kenggunaanya semakin luas
diantaranya adalah sebagai sarana komunikasi, media informasi dan edukasi.
Perkembangan teknologi tersebut sangat mempengaruhi setiap badan usaha maupun
perusahaan-perusahaan dalam hal mengatasi masalah yang timbul dalam kegiatan
operasionalnya. Demikian juga halnya dengan unit usaha yang bergerak dalam bidang
pembagian zakat, khususnya dalam penghitungan zakat yang masih sederhana dan
perlu dikembangkan. Untuk itu perlu penulis mencoba untuk merancang suatu sistem
penghitung zakat yang berbasis komputer yang diharapkan dapat mengatasi
kelemahan dari sistem kerja yang selama ini berjalan.
Kajian ini berujuan untuk membangun sistem penghitung zakat. System ini
dikembangkan dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0 dan
Microsoft office Access 2003. sistem ini bekerja untuk menghitung zakat menyimpan
data pembayar dan penerima zakat. Tujuan system ini adalah untuk mempermudah
BAB 1
PENDAHULUAN
1.1Latar Belakang
Pada Era Globalisasi ini teknologi semakin maju, sehingga menuntut tenaga kerja
yang terampil dan profesional dalam bidangnya. Dengan semakin majunya teknologi
di dunia ini, maka semakin banyak pula instansi pemerintah maupun swasta yang
berlomba-lomba menjadi yang terbaik dan berusaha melahirkan generasi yang
benar-banar ahli dalam bidang teknologi, supaya nantinya mereka dapat menjadi
kepercayaan di lingkungan masyarakat.
Kemajuan Pesat teknologi dalam bidang pendidikan, ekonomi, bisnis,
komunikasi dan kegiatan lain dalam kehidupan sehari-hari memegang peranan penting
yang cukup besar. Sebagaimana kita ketahui bersama bahwa kemampuan manusia itu
sangat terbatas, untuk itu manusia memerlukan alat bantu untuk menanggulangi
kerterbatasan mereka dalam memecahkan suatu masalah, mempermudah dan
mempercepat kinerja manusia serta meningkatkan ketepatan, efisiensi dan keakuratan
pengolahan data bagi instansi yang bersangkutan.
Mengingat hal di atas, maka penulis tertarik untuk mengajukan judul
”Aplikasi Software Penghitungan Zakat dengan Visual Basic 6.0 ”. Sistem ini
1.2 Maksud dan Tujuan
Maksud penyusunan laporan penelitian ini adalah:
1. Untuk merancang sebuah software yang dapat dipergunakan pada sebuah yang
bergerak dalam bidang pembagian zakat.
2. Mengembangkan dan mempelajari aplikasi pembuatan software penghitungan
zakat sehingga dapat membantu petugas zakat (Amil).
Tujuan perancangan sistem ini adalah memberikan kemudahan bagi petugas
zakat (Amil) dalam menghitung pembagian zakat dengan hasil yang maksimal.
1.3Identifikasi Masalah
Pada umumnya setiap instansi tidak lepas dari keinginan untuk menjadi yang terbaik
dalam mencapai tujuannya. Penghitungan zakat yang sampai saat ini masih
menggunakan metode yang manual, dimana pengurus mengolah data masih dengan
tulisan tangan ataupun dengan bantuan komputer tetapi masih berbasis windows dan
penyimpananya masih dalam bentuk file. Dengan demikian ketika akan mencetak
laporan atau akan merevisi data memerlukan waktu yang cukup lama, karena harus
mencari satu dari beberapa data yang ada. Sehubungan dengan hal tersebut, maka
penulis ingin merancang sebuah software penghitung zakat yang berbasis komputer
agar penghitungan zakat lebih mudah, daimana hasilnya juga lebih efektif dan lebih
1.4Batasan Masalah
Untuk menghindari hal-hal yang menyimpang dari tujuan utama pembuatan tugas
akhir ini, maka penulis membuat batasan masalah antara lain:
a. Data yang diambil untuk merancang software penghitungan zakat hanya data
tentang ketentuan pembagian zakat.
b. Software yang dirancang dalam tugas akhir ini difokuskan pada penghitungan
zakat fitrah dan zakat mal.
c. hubungan antara software dan hardware tidak dibahas secara keseluruhan.
d. Program dirancang dengan menggunakan salah satu paket apllikasi Microsoft
Visual Basic 6.0 dan Microsoft office access 2003.
1.5Metode penelitian
Dalam penyusunan tugas akhir ini, untuk memperoleh dan mengumpulkan data yang
dibutuhkan untuk membuat program ini, penulis memggunakan metode Penelitian
Pustaka (Library Research), yaitu Penelitian yang dilakukan dengan cara
mengumpulkan data teoritis yang bersumber dari buku-buku yang berhubungan
dengan objek sebagai dasar dalam penelitian ini.
1.6Sistematika Penulisan
Secara garis besar tugas akhir ini terdiri dari lima bab dan beberapa lampiran. Adapun
BAB 1 PENDAHULUAN
Pada bab ini secara ringkas akan membahas tentang latar belakang,
tujuan penulisan, identifikasi masalah, batasan masalah serta
sistematika penulisan
BAB 2 LANDASAN TEORI
Bab ini penulis menguraikan tentang pengertian-pengertian yang
berhubungan dengan software yang akan dibangun seperti pengertian
komputer, pengertian perangkat lunak, pengertian sistem, pengrtian
sistem informasi, dan pengenalan singkat tentang Ms visual basic 6.0.
BAB 3 PERANCANGAN SISTEM
Bab ini berisikan mengenai rancangan sistem yang dibentuk disertai
dengan penjelasan mengenai program tersebut.
BAB 4 IMPLEMENTASI SISTEM
Bab ini berisikan tentang definisi implementasi sistem, sarana
pengolahan data, tujuan dan langkah-langkah dalam implementasi
sistem.
BAB 5 KESIMPULAN dan SARAN
Bab ini berisikan kesimpulan mengenai hasil perancangan sistem yang
telah dibentuk dan disertai saran yang diberikan oleh penulis kepada
BAB 2
LANDASAN TEORI
Pada bab ini penulis menguraikan tentang pengertian-pengertian yang berhubungan
dengan software yang akan dibangun seperti pengertian komputer, pengertian
perangkat lunak, pengertian sistem, pengrtian sistem informasi, dan pengenalan
singkat tentang Ms visual basic 6.0.
2.1 Pengertian Komputer
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.
Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan
sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data
(input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi
dibawah kontrol program yang tersimpan di memorinya. (http://blog.unsri.ac.id/
dino/komputer/pengertian-komputer/.../1773 )
Komputer adalah serangkaian atau sekelompok mesin elektronik yang terdiri
dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama membentuk
sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk
melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi
ataupun program yang diberikan kepadanya
2.1.1 Aspek Dasar Komputer
1. Hardware (perangkat keras)
Hardware/Perangkat keras adalah sebuah alat/benda yang kita bisa lihat, sentuh,
pegang dan memiliki fungsi tertentu. Secara fisik ada wujudnya. Ada bentuknya.
Hardware komputer juga dapat diartikan sebagai peralatan pisik dari komputer
itu sendiri. Peralatan yang secara pisik dapat dilihat, dipegang, ataupun dipindahkan.
Perangkat Hardware terdiri atas 3 jenis, yaitu:
a. Perangkat masukan (Input device)
Perangkat masukan berfungsi untuk memasukkan data, baik berupa teks, foto,
maupun gambar ke dalam komputer.Contoh perangkat input misalnya keyboard,
mouse, light-pen, scanner, dan sebagainya.
b. perangkat keluaran (Output device)
perangkat keluaran dipergunakan untuk menampung dan menghasilkan data yang
dikeluarkan, misalnya monitor dan printer.
c. Perangkat pengolah data (Processor)
Perangkat pengolah data dipergunakan untuk mengolah data.Pengolah data
meliputi unit pengolah pusat (CPU/Central Processing Unit) dan juga
Macam-macam perangkat keras (hardware):
1. CPU (Central Processing Unit)
Merupakan alat yang berfungsi sebagai pemroses data.CPU berisi rangkaian sirkuit
yang menyimpan instruksi-instruksi pemrosesan dan penyimpanan data.
2. Monitor
Merupakan alat yang mampu menampilkan teks maupun gambar dari data yang
sedang diproses dalam CPU.
3. Keyboard
Keyboard merupakan alat untuk memasukkan data maupun perintah ke CPU,
biasanya terdiri atas rangkaian huruf, angka, dan tombol fungsi lainnya.
4. Mouse
Mouse merupakan alat bantu untuk memberikan perintah dalam memproses data
atau mengedit data.
5. Printer
Priter merupakan alat yang memproduksi keluaran data (output) berbentuk cetak,
6. CD ROM
Alat tambahan (alat peripheral) yang mampu menyimpan dan menuliskan data dan
program melalui media CD (Compact Disk).Alat ini didesain mampu menuliskan
dan membaca data atau program melalui sistem optik.
7. Compact Disk (CD)
Media penyimpanan yang terbuat dari bahan plastik. Proses penyimpanan dan
pembacaan data menggunakan sistem optik.
8. Floppy Disk
Floppy disk merupakan alat tambahan untuk menyimpan atau menuliskan ke dalam
disket maupun sebaliknya, ukuran yang umum digunakan adalah ukuran 3,5 inchi.
9. Hardddisk
Harddisk merupakan alat tambahan untuk menyimpan data dalam kapasitas besar
yang dilapisi secara magnetis, saat ini perkembangan harddisk sangat cepat dari
daya tampung dan kecepatan membaca data.Perlu kalian ketahui saat ini harddisk
memang mutlak ada dalam setiap computer atau laptop sebagai penyimpan sistem
operasi yang permanen.
10. Scanner
Scanner merupakan alat Bantu untuk memasukkan data berupa gambar atau grafik
dan mengubahnya ke dalam bentuk digital sehingga dapat diproses dan
2. Software ( perangkat lunak)
Software / perangkat lunak adalah sekumpulan data elektronik yang disimpan dan
diatur oleh komputer. Data elektronik yang disimpan oleh komputer itu dapat berupa
program atau instruksi yang akan menjalankan. melalui sofware atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.
Software secara fisik tidak ada wujudnya. Maka software tidak bisa kita
sentuh, tidak bisa kita pegang namun kita dapat menjalankannya dalam sebuah sistem
operasi dan yang bisa kita pegang hanya media penyimpannya saja, seperti disket,CD,
dsb. Perangkat lunak memiliki fungsi tertentu juga, dan biasanya untuk mengaktifkan
perangkat keras. Bisa juga dikatakan perangkat lunak bekerja di dalam perangkat
keras. Contoh perangkat lunak: program akuntansi, program MS Office, dsb. Dalam
arti yang paling luas, software komputer bisa diartikan sebagai suatu prosedur
pengoperasian.
Perangkat lunak juga dapat didefinisikan sebagai kumpulan dari beberapa
perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya.
3. Brainware (User)
Pengertian brianware ini bisa mencakup orang-orang yang bekerja secara langsung
dengan menggunakan komputer sebagai alat bantu, ataupun orang-orang yang tidak
bekerja secara langsung menggunakan komputer, tetapi menerima hasil kerja dari
User adalah personel-personel yang terlibat langsung dalam pemakaian
komputer,seperti Sistem analis, programmer, operator, dll. Pada organisasi yang
cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang
dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan
EDP Departemen, yang dikepalai oleh seorang Manager EDP.
Konsep hardware - software - brainware adalah merupakan konsep tri-tunggal
yang tidak bisa dipisahkan satu dengan lainnya. Untuk tahap pertama, manusia harus
memasukkan program terlebih dahulu kedalam komputer. Setelah Setelah program
tersimpan didalam komputer, maka komputer baru bisa bekerja untuk membantu
manusia untuk menyelesaikan persoalan ataupun pekerjaannya.
2.1.2 Bahasa Komputer
Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ;
1. Bahasa Tingkat Rendah (Low level language)
Low level language, bahasa pemrograman generasi pertama,bahasa pemrograman
jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin.
2. Bahasa Tingkat Menengah (Midle level language)
Midle level language merupakan bahasa pemrograman tingkat menengah dimana
penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih
sulit untuk di mengerti karena banyak menggunakan singkatan-singakatan seperti
STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan
dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran
(Formula Translator).
3. Bahasa Tingkat Tinggi (High level language)
High level language merupakan bahasa tingkat tinggi yang mempunyai ciri mudah
dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase,
Visual Basic, VB.Net dll.
2.2Pengertian sistem
Secara etimologis istilah sistem berasal dari bahasa yunani yaitu “systema” yang
berarti sekelompok unsur yang erat hubungannya antara unsur yang satu dengan unsur
yang lain, yang memiliki fungsi yang sama untuk mencapai suatu
tujuan
Sistem juga dapat dikatakan sebagai jaringan kerja dari prosedur-prosedur
yang saling berhubungan dan bersama-sama melakukan suatu kegiatan maupun
menyelesaikan suatu sasaran tertentu.
Pengertian sistem menurut beberapa alhi :
1. Menurut Jogiyanto (2004:683), sistem merupakan suatu kesatuan yang terdiri
dari dua atau lebih kmponen atau subsistem yang saling berinteraksi untuk
mencapai suatu tujuan.
2. Menurut Tata Sutabri (2005:2), sistem adalah suatu kumpulan atau himpunan
dari unsur-unsur, komponen-komponen, atau variable yang terorganisasi,
saling berinteraksi, saling tergantung satu sama lain dan terpadu.
3. Menurut Reymond Mc Leod, Jr (2002:9), sistem merupakan elemen yang
terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.
2.3 Pengertian Sistem Informasi
Sistem informasi dapat berupa gabungan dari beberapa elemen teknologi berbasis
komputer yang saling berinteraksi dan bekerjasama berdasarkan prosedur kerja yang
telah ditetapkan, dimana data diproses dan diolah menjadi informasi yang dapat
digunakan dalam mendukung keputusan.
Sistem informasi menurut beberapa ahli :
1. Menurut Alter (1992:11) sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk
2. Menurut Bodnar dan Hopwood (1993:11) Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang diatur untuk mentransformasikan data
kedalam bentuk informasi yang berguna.
3. Menurut Wilkinson (1992:11) Sistem informasi adalah kerangka kerja yang mengkordinasikan sumber daya (manusia, komputer) untuk mengubah masukan
menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan”.
2.4Pengertian Pengolahan Data
2.4.1 Pengertian Data
Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,
gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai arti
pada suatu karakter tertentu.
Data merupakan bahan baku yang diolah menjadi informasi. Data juga
merupakan kenyataan yang menggambarkan suatu kejadian dan kesatuannya.
Pengertian kejadian itu sendiri adalah sesuatu yang terjadi pada saat tertentu.
2.4.2 Tujuan pengolahan data
Tujuan pengolahan data adalah untuk menghasilkan suatu keluaran yang nantinya
2.4.3 Metode pengolahan data
Metode pengolahan data terdiri dari empat jenis yaitu :
1. Manual
Dalam metode manual semua operasi data dilakukan dengan tangan manusia
dan bantuan alat-alat seperti kertas, pena, dan sebagainya.
2. Elektronikal
Metode elektronikal adalah gabungan dari manual dan mesin. Misalnya
pegawai yang bekerja menggunakan mesin pemcetak.
3. Komputer Elektronik
Komput er elektrolit adalah susunan dari alat-alat masukan, suatu unui
pengelola pusat, dan alat-alat keluaran.
2.5 Pengenalan Visual Basic 6.0
2.5.1 Defenisi microsoft visual basic
Visual Basic (yang sering juga disebut dengan VB) selain disebut sebagai sebuah
bahasa pemrograman, juga disebut sebagai sarana (tool) untuk menghasilkan
Beberapa kemampuan atau manfaat dari Visual Basic di antaranya seperti :
1 Untuk membuat program aplikasi berbasis Windows.
2 Untuk membuat objek-objek pembantu program seperti misalnya kontrol
ActiveX, file help, aplikasi internet, dan sebagainya.
3 Menguji program (debugging) dan menghasilkan program akhir berakhiran
EXE yang bersifat executable atau dapat langsung dijalankan.
Visual Basic merupakan pengembangan dari Basic. Basic (Beginner’s
All-purpose Symbolic Instruction Code) adalah sebuah bahasa pemrograman “kuno” yang
merupakan awal dari bahasa-bahasa pemrograman tingkat tinggi lainnya. Basic
dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para
programer pemula. Biasanya Basic diajarkan untuk para pelajar sekolah menengah
yang baru mengenal komputer, serta digunakan untuk pengembangan program “cepat
saji” yang ringan dan menyenangkan. Walaupun begitu, peran Basic lebih dari
sekedar itu saja. Banyak programer andal saat ini memulai karirnya dengan
mempelajari Basic.
Menurut Yuswanto (2003:1), Microsoft visual basic merupakan pemrograman
kendali kejadian (Event Driven Programming) yang artinya program menunggu
sampai adanya respon dari pemakai berupa event atau kejadian tertentu. Ketika event
2.5.2 Sejarah Singkat Visual Basic:
Berikut ini adalah point-point penting dalam sejarah
1. Visual Basic pertama kali diperkenalkan adalah pada tahun 1991 yaitu
program Visual Basic untuk DOS dan untuk Windows.
perkembangan Visual Basic,
sebagai berikut :
2. Berikutnya dirilis Visual Basic 3.0 pada tahun 1993.
3. Visual Basic 4.0 dirilis pada akhir tahun 1995
4. Visual Basic versi 6.0 yang dirilis pada akhir tahun 1998.
5. Visual Basic .NET 2002 (VB 7.0) dirilis pertama kali pada bulan
6. Visual Basic .NET 2003 (VB 7.1) dirilis pada bulan
7.
8.
Visual Basic 2005 (VB 8.0)
Visual Basic 2008 (VB 0.9) Versi ini merupakan versi terbaru yang dirilis oleh
Microsoft pada tanggal 19 November 2007,
Microsoft umumnya membuat tiga edisi Visual Basic yaitu:
a. Standard Edition : merupakan produk dasar
b. Professional Edition : berisi tambahan Microsoft Jet Data Access Engine
(database ) dan pembuatan server OLE automation
2.5.3 Keunggulan dan kekurangan microsoft visual basic 6.0
Keunggulan Microsoft visual basic 6.0 diantaranya adalah :
1. Mempunyai tampilan yang lengkap, menarik, dan dapat dijalankan pada semua
jenis windows.
2. Dapat mengakses data dengan cepat dan akurat
3. Microsoft visual basic 6.0 dapat dibuat sistem jaringan.
4. Microsoft visual basic 6.0 lebih interaktif.
Kekurangan Microsoft visual basic 6.0 terletak pada desain report. Tampilan
dan fasilitas report dari Microsoft visual basic 6.0 tidak sebaik dan sebagus
software-software lain. Misalnya, fasilitas report wizard pada Visual Foxpro versi 7 yang dapat
memudahkan programmer dalam membuat report.
2.5.4 Komponen pada visual basic
Komponen-komponen yang sering dipakai diantaranya:
1. Modul form (File berekstensi .FRM).
Merupakan kumpulan form yang berisi deskripsi secara grafis mengenai tampilan
serta kontrol yang digunakan dalam sebuah proyek. Termasuk di dalamnya
pengaturan properti yang digunakan oleh masing-masing kontrol. Disampimg itu
rutin yang ditulis untuk masing-masing obyek pada form juga tersimpan pada file
ini. Untuk aplikasi yang terdiri dari banyak form, masing-masing form tersimpan
2. Modul class (File Berekstensi .CLS)
Fungsinya sama dengan modul form tetapi terlihat dalam bentuk tampilan. Melalui
modul ini bisa dicoba membuat sendiri obyek yang ingin ditampilkan.
Masing-masing obyek yang dibuat harus mempunyai properti dan modul tersendiri.Modul
Standar (File berekstensi. BAS). Modul ini berisi deklarasi tipe, konstanta,
variabel eksternal procedure (prosedur yang menangani kejadian) dan public
procedure. Biasanya file ini berisikan perhitungan atau logika yang kompleks.
3. File Recourse(File berekstensi.RES).
File ini berisi bitmap, text string, atau data lainnya yang dapat diubah tanpa perlu
mengedit kembali rutin. Biasanya file ini digunakan untuk mengubah bahasa pada
user interface alokasi untuk pemakai berbahasa asing (selain yang digunakan oleh
pembuat aplikasi).
4. OLE Custom Control dan Insertable Objects (File berekstensi. OCX)
File ini berisi custom dan Insertable Objects yang ditambahkan pada proyek anda.
5. VBX Custom Controls (File berekstensi. VBX).
Sama dengan file berekstensi .OCX namun hanya digunakan pada Visual Basic
4.0 versi 16 bit.
6. Menubar
Menubar ini menampilkan daftar menu yang berisi daftar perintah-perintah yang
View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan
Help.
Gambar 2.1 Menu Bar
7. Toolbar
Toolbar digunakan untuk mengakses perintah-perintah dalam menu yang sering
dipakai secara cepat.
Gambar 2.2 Toolbar
8. Toolbox
Toolbox merupakan daftar komponen-komponen yang dapat digunakan untuk
mendesain tampilan program aplikasi yang akan dibuat.
Komponen-komponen yang termasuk dalam toolbox standard windows antara lain:
a. Label
Label digunakan untuk menambahkan teks pada saat perancangan form.
b. Textbox
Text box digunakan sebagai sarana untuk mendapatkan input data dari user
(pengguna) dengan mengetikkan teks atau angka pada text box.
Gambar 2.5 Komponen Textbox
c. Command Button
Command Button digunakan untuk memanggil perintah pada perancangan form
dengan menggunakan tombol.
Gambar 2.6 Komponen Command Button
d. Checkbox
Check Box digunakan untuk mendapatkan masukan dari user berupa pilihan dari
item-item yang tersedia. User dapat memilih beberapa atau mungkin semua item-item yang
tersedia.
e. Option Button
Option Button digunakan untuk mendapatkan masukan dari user berupa pilihan
dari item-item yang tersedia. User hanya dapat memilih satu dari beberapa pilihan
yang tersedia.
Gambar 2.8 Komponen Option Button
f. Combo Box
Combo Box digunakan untuk menampilkan pilihan item-item. Untuk memilih item
user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia.
Gambar 2.9 Komponen Combo Box
g. List Box
Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih satu
pilihan dari daftar pilihan yang tersedia.
Gambar 2.10 Komponen List Box
9. Project Explorer
Project Explorer digunakan untuk menampilkan daftar form dan module yang ada
Gambar 2.11 Project Explorer
10.Property Window
Property Window digunakan untuk mengatur property dari komponen-komponen
yang sedang diaktifkan Property merupakan karakteristik dari sebuah objek.
11. Form Designer
Form Designer merupakan jendela yang digunakan untuk melakukan perancangan
tampilan dari aplikasi yang akan dibuat.
Gambar 2.13 Form Designer 12. Code Window
Code Window merupakan jendela yang digunakan untuk menuliskan kode program.
Pada pemrograman Visual Basic, form digunakan sebagai komponen utama
untuk mendesain tampilan program. Secara umum sebuah komponen atau objek
dalam Visual Basic memiliki 3 karakteristik utama yaitu:
1. Properti
Properti adalah karakteristik yang melekat pada sebuah objek yang menunjukkan
ciri atau karakteristik suatu objek. Misalnya Back Color menunjukkan warna latar
belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan
sebagainya. Pengaturan property suatu objek dapat diatur dengan 2 cara:
1) Cara pertama adalah dengan mengatur komponen melalui Property
Window.
2) Cara kedua adalah dengan memberi baris program pada Code Window
dengan urutan penulisan sebagai berikut:
Contoh :
Untuk mengatur judul atau caption, form1 menjadi “Program Pertama” dapat
dilakukan dengan memberi kode program:
Form1.Caption=”Program Pertama”
2. Event
Menunjukkan kejadian yang terjadi pada sebuah objek. Misalnya kejadian ketika
command1 diklik (event Command1_Click), kejadian ketika form loading pertama
Contoh :
Private Sub Form_Load()
Form1.Caption = ”Program Pertama”
End Sub
Keterangan : Program akan mengubah caption dari form1 menjadi Program
Pertama ketika form pertama kali ditampilkan (Form_Load).
3. Method
Metode (Method) adalah prosedur yang dikerjakan pada satu objek. Metode
merupakan suatu tindakan dimana objek dapat dibentuk.
2.5.5 Variabel
Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Suatu
variable mempunyai nama dan menyimpan tipe data yang merupakan jenis data
variabel. Aturan penamaan variabel adalah sebagai berikut:
1. Harus dimulai dengan karakter alfabet (huruf)
2. Harus Unik(tidak boleh ada yang sama) pada ruang lingkup variabel yang
sama.
3. Maksimum 255 Karakter,tetapi hanya 40 karakter utama yang dianggap
sebagai nama variabel.
4. Beberapa karakter tidak diperbolehkan dipakai,misalnya karakter yang
Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut:
Public <nama_variabel> As <Tipe_Data>
Atau
Dim <nama_variabel> As <Tipe_Data>
Contoh :
Public Angka1 As Integer
BAB 3
PERANCANGAN SISTEM
Dalam perancangan suatu software banyak hal yang harus dilakukan diantaranya
persiapan, perancangan yang baik, tujuan yang jelas dan tujuan yang berulang-ulang.
Tujuan dari perancangan sistem adalah program yang dirancang dapat dijalankan
sesuai dangan tujuan ahkir yang diinginkan.
3.1 Algoritma Program
Algoritma adalah langkah-langkah berhingga untuk memecahkan masalah logika atau
matmatika. Adapun algoritma software penghitung zakat ini adalah:
1. Algoritma Tampilan Depan
Langkah 1 : jalankan program klik tombol masuk untuk masuk ke menu utama.
Langkah 2 : klik tombol keluar untuk keluar dariprogram
2. Algoritma Menu Utama
Langkah 1 : pilih jenis zakat
a. Pilihan 1: Zakat Fitrah
Langkah 2 : setelah memilih pilihan kemudian klik
1) Tombol masuk untuk lanjut
2) Tombol kembali untuk kembali ke menu utama
3) Tombol keluar untuk keluar dari program
3. Algoritma menu Pilahan zakat mall
Langkah 1 : klik menu pilihan pada pilihan zakat mall. Setelah muncul pilihan
pilih jenis zakat yang akan hitung. Adapun pilihannya adalah:
1) Zakat Profesi
2) Zakat Pertanian
3) Zakat pertambangan
4) Zakat Perdagangan
5) Zakat hadiah
6) Zakat Barang Temuan
7) Zakat Emas dan Perak
8) Zakat Tabungan
Langkah 2 : Klik perintah masuk
Langkah 3 : Isikan data yang diperlukan pada form yang tersedia
Langkah 4 : Setelah data diisi, klik tombol hitung untuk menghitung zakat
Langkah 5 : Perintah kembali ke menu utama
Langkah 6 : Perintah keluar untuk keluar dari program
3.2 Rancangan Database
Database pada program ini digunakan untuk penyimpanan data dari pembayar zakat
dan penerima zakat, dimana nantinya dengan database tersebut akan dibuat laporan
daftar pembayar dan penerimaan zakat. Database pada program ini mempunyai dua
tabel yaitu tabel pembayar zakat dan penerima zakat. Adapun struktur tabel tersebut
adalah sebagai berikut :
Tabel 2.1 Tabel Pembayar Zakat
Field Name Type Width Description
Kode Text 20 Kode Pembayar Zakat ( primary key)
Nama Text 50 Nama Pembayar Zakat
Alamat Text 60 Alamat Pembayar Zakat
Jenis_Zakat Text 45 Jenis Zakat
Tanggal_Bayar Date - Tanggal Pembayaran Zakat
Tabel 2.1 Tabel Penerima Zakat
Field Name Type Width Description
Kode Text 20 Kode Penerima Zakat ( primary key)
Nama Text 50 Nama Penerima Zakat
Alamat Text 60 Alamat Penerima Zakat
Jenis_Zakat Text 45 Penerima Zakat
Tanggal_Terima Date - Tanggal Penerima Zakat
Jumlah Curency - Jumlah Zakat yang diterima
3.3 Rancangan Menu
Pada menu utama ada dua menu pilihan yaitu zakat fitrah dan zakat mall.Pada menu
zakat mall ada 8 sub menu yaitu zakat profesi,zakat pertanian, zakat pertambangan,
zakat perdagangan, zakat hadiah, zakat barang temuan, zakat emas dan perak, zakat
Diagram menu utama:
Gambar 3.1 Diagram Program
Zakat Mall Menu Utama
Jenis Jakat
Jakat Fitrah
Masuk
Hitung
Zakat Profesi
Zakat Pertanian
Zakat Pertambangan
Zakat Perdagangan
Zakat Hadiah
Zakat Barang Temuan
Zakat Emas dan Perak
Zakat Tabungan Tampilan Depan
3.4 Perancangan Output
1.Tampilan Depan
Gambar 3.2 Tampilan Depan
Langkah yang harus adna lakukan adalah :
1. klik tombol masuk untuk lanjut
2. Tampilan Menu Utama
Gambar 3.3 Tampilan Menu Utama
Langkah yang harus adalah lakukan adalah :
1. pilih jenis jakat yang akan dihitung
2. klik tombol masuk untuk masuk ke dalam form jenis zakat
3. Tampilan penghitungan Zakat Fitrah
Gambar 3.4 Perhitungan Zakat Fitrah
Langkah- langkah penghitungan zakat fitrah antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol simpan ke database untuk menyimpan ke database
5. klik tombol ke menu utama untuk kembali ke menu utama
4. Tampilan Menu Pilihan Zakat Mall
Gambar 3.5 Menu Pilihan Zakat Mall
Langkah yang harus anda lakukan adalah sebagai berikut:
1. pilih jenis jakat yang akan dihitung
2. klik tombol masuk untuk masuk ke dalam form jenis zakat
3. klik tombol keluar untuk keluar dari program
1) Tampilan menu penghitung zakat Profesi
Gambar 3.7 Perhitungan Zakat Profesi
Langkah- langkah penghitungan zakat profesi antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol simpan ke database untuk menyimpan ke database
5. klik tombol ke menu utama untuk kembali ke menu utama
2) Tampilan menu penghitung zakat pertanian
Gambar 3.8 Perhitungan Zakat Pertanian
Langkah- langkah penghitungan zakat pertanian antara lain :
1.isi data yang di perlukan pada form
2.klik tombol hitung untuk menghitung zakat
3.klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4.klik tombol ke menu utama untuk kembali ke menu utama
5.klik tombol simpan ke database untuk menyimpan ke database
3) Tampilan menu penghitung zakat pertambangan
Gambar 3.9 Perhitungan Zakat Pertambangan
Langkah- langkah penghitungan zakat pertambangan antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
4) Tampilan menu penghitung zakat perdagangan
Gambar 3.10 Perhitungan Zakat Perdagangan
Langkah- langkah penghitungan zakat perdagangan antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
5) Tampilan menu penghitung zakat hadiah
Gambar 3.11 Perhitungan Zakat Hadiah
Langkah- langkah penghitungan zakat hadiah antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
6) Tampilan menu penghitung zakat barang temuan
Gambar 3.12 Perhitungan Zakat Barang Temuan
Langkah- langkah penghitungan zakat barang temuan antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
7) Tampilan menu penghitung zakat emas-perak
Gambar 3.13 Perhitungan Zakat Emas Perak
Langkah- langkah penghitungan zakat emas dan perak antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
8) Tampilan menu penghitung zakat tabungan
Gambar 3.14 Perhitungan Zakat Tabungan
Langkah- langkah penghitungan zakat tabungan antara lain :
1. isi data yang di perlukan pada form
2. klik tombol hitung untuk menghitung zakat
3. klik tombol hapus untuk menghapus data yang tidak dipakai lagi
4. klik tombol ke menu utama untuk kembali ke menu utama
5. klik tombol simpan ke database untuk menyimpan ke database
9) Tampilan Menu Form Simpan Ke Database
Gambar 3.15 Form Data Pembayar Zakat
Langkah- langkah penghitungan zakat pertanian antara lain :
1. isi data yang diperlukan pada form
2. klik tombol simpan untuk menyimpan data ke database
3. klik tombol hapus untuk menghapus data dari database
4. klik tombol kosongkan untuk menghapus data dari form
5. klik tombol edit untuk mengedit data dalam database
6. klik tombol keluar untuk keluar program
10) Tampilan Halaman Print Laporan Pembayar Zakat
Gambar 3.16 Laporan Pembayar Zakat
11)Tampilan Halaman Print Laporan Penerima Zakat
12)Tampilan Halaman About
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi adalah kumpulan langkah-langkah atau prosedur sistem yang dilakukan
untuk perancangan sistem yang ada dalam dokumen perancangan sistem yang telah
disetujui.
4.2 Komponen Utama Implementasi Sistem
4. Hardware (perangkat keras)
Hardware/Perangkat keras adalah sebuah alat/benda yang kita bisa lihat, sentuh,
pegang dan memiliki fungsi tertentu. Secara fisik ada wujud dan bentuknya.
Macam-macam perangkat keras (hardware) yang penulis gunakan antara lain :
1. Monitor dan Keyboard
2. CPU (Central Processing Unit)
3. Printer
4. Flasdisk dengan kapasitas 2 GB
5. Software ( perangkat lunak)
Software / perangkat lunak
1. Visual Basic 6.0
adalah sekumpulan data elektronik yang disimpan dan
diatur oleh komputer. Software secara fisik tidak ada wujudnya. Software yang
penulis perlukan dalam membuat program dan laporan ini adalah :
2. MS office Access 2003
3. MS Office word 2003.
6. Brainware (User)
Pengertian brianware ini bisa mencakup orang-orang yang bekerja secara langsung
dengan menggunakan komputer sebagai alat bantu, ataupun orang-orang yang tidak
bekerja secara langsung menggunakan komputer, tetapi menerima hasil kerja dari
komputer yang berbentuk laporan.
User adalah personel-personel yang terlibat langsung dalam pemakaian
komputer,seperti :
1. Sistem analis, yaitu orang yang mempunyai keahlian dalam membentuk dan
2. Programmer, yaitu orang-orang yang mampu menyusun intruksi-intruksi bagi
komputer atau mampu membuat program yang dibutuhkan dalam suatu sistem
pengolahan data.Programer terdiri dari:
a. Pemrograman aplikasi, yaitu programer yang membuat perangkat lunak
aplikasi untuk memenuhi kebutuhan pemakai.
b. Pemrogram pemelihara, yaitu programer yang bertanggung jawab untuk
memelihara, memodifikasi dan memperbaiki serta menjaga agar program
dapat dipakai selama mungkin.
c. Pemrogram sistem, yaitu programmer yang membuat perangkat lunak sistem
untuk mengontrol operasi perangkat keras komputer dan membuatnya dapat
menjalankan program aplikasi.
3. operator, yaitu orang ysng menangani langsung pengolahan data, mulai dari
mempersiapkan data sampai tampilan dengan pengentrian data ke dalam
komputer.
4.3 Tujuan Implementasi Sistem
Berdasarkan definisi dari implementasi sistem jelaslah bahwa sebelum sistem
dilakukan maka perlu dilakukan implementasi. Tujuan dari implementasi itu sendiri
adalah sebagai berikut :
1. menyelesaikan desain sistem yang ada dalam dokumen system yang di setujui,
menyusun dokumen-dokumen baru atau dokumen yang di perbaiki.
2. menulis, menguji serta mendokumentasikan program-program dan
3. memastikan bahwa user dapat mengoperasikan sistem baru.
4. memastikam bahwa sistem memenuhi permintaan, dengan cara melakukan
ujicoba sistem.
4.4 Langkah-langkah Implementasi Sistem
Langkah-langkah yang dibutuhkan dalam implementasi adalah sebagai berikut :
1. Menyelesaikan perancangan sistem
2. Menyelesaikan desain
3. menulis, menguji, dan mendokumentasikan program
4. mendapatkan persetujuan
4.4.1 Pengujian sistem
Pada tahap ini biasanya sistem telah selesai diperiksa dan diuji. Pengujian ini
bertujuan untuk memastikan sistem yang dibuat sesuai dengan keinginan pemakai dan
dapat digunakan oleh pemakai dan di operasikan oleh operator sistem.
Kegunaan pengujian sistem adalah untuk melihat kesalahan yang terjadi pada
program yang telah dibuat. Kesalahan pada program ada dua yaitu :
1. Kesalahan Logika (Ligical Error)
Kesalahan logika ( logical error) adalah kesalahan dari program yang dibuat.
kesalahannya, akan tetapi kesalahan itu akan diketahui apabila outputnya tidak
sesuai denngan hasil yang diharapkan.
2. Kesalahan Bahasa (Language Error)
Kesalahan Bahasa (Language Error) ini disebut juga dengan kesalahan
penulisan (syntax error). Kesalahan dalam penulisan ini relatif mudah
ditemukan dan diperbaiki, karena compiler akan memberitahukan letak
kesalahan pada saat program dicompile.
Beberapa tingkat pengujian sebelum implementasi sistem adalah :
1. Pengujian Bagian
Pengujian bagian dilakukan pada setiap modul-modul program untuk
memperhitungkan bahwa setiap modul program telah memenuhi
spesifikasinya.
2. Pengujian Integrasi
Pengujian integrasi adalah pengujian pada setiap kelompok logika
modul-modul program untuk memperhitungkan bahwa setiap kelompok memenuhi
spesifikasi logika.
3. Pengujian Sistem
Pengujian sistem adalah menguji system yang telah dibuat untuk
memperhitungkan bahwa system baru tersebut telah memenuhi
4. Pengujian Penerimaan
Pengujian penerimaan bertujuan untuk mempertimbangkan bahwa semua
komponen dalam sistem baru dalam keadaan memuaskan atau siap pakai.
5. Pengujian Operasi dan Pengujian lingkungan system
Sistem yang telah dibuat dicoba ke lingkungan yang sesungguhnya untuk
memastikan bahwa semua peralatan baru berjalan dengan baik dan
memuaskan.
4.4.2 Pemeliharaan sistem
Setelah dilakukan pengujian dan sistem diyakini benar-benar memenuhi syarat dan
valid. Selanjutnya sistem didistribusikan ke user. Akan tetapi bukan berarti pekerjaan
pengembangan telah selesai, karena masih terdapat tahapan pemeliharaan sistem yang
harus dilakukan.
Adapun tujuan pemeliharaan sistem adalah:
1. Mencegah modifikasi sistem yang dapat menyebabkan masalah-masalah lain
2. membuat modifikasi sistem yang sesuai dengan kebutuhan organisasi.
3. menyempurnakan proses pemeliharaan sistem dengan menganalisa informasi
tentang midifikasi sistem.
4. menggantikan modifikasi sistem dengan survei sistem jika modifikasi yang
diminta relative besar.
5. meminimalkan gangguan kontrol dan gangguan operasi yang disebabkan
BAB 5
KESIMPULAN dan SARAN
5.1 Kesimpulan
Berdasarkan analisa data pada penulisan tugas akhir ini maka penulis dapat
mengambil beberapa kesimpulan sebagai berikut :
1. pengolahan data dengan menggunakan teknik komputerisasi mampu
meringankan pekerjaan, hasil yang diperoleh juga lebih efektif dan efisien.
2. perangkat lunak yang telah dibangun ini dapat membantu petugas zakat dalam
menentukan berapa besar zakat yang harus dikeluarkan oleh seseorang dalam
jumlah tertentu.
3. Microsoft Visual Basic merupakan bahasa pemrograman yang menawarkan
5.2 Saran
Beberapa saran dari penulis antara lain :
1. Untuk mendapatkan hasil yang efektif dan efisien, pengolahan data hendaknya
dilakukan dengan menggunakan teknologi komputerisasi.
2. dengan adanya program ini penulis berharap dapat mempermudah petugas
amil zakat .
3. dalam membuat suatu program dianjurkan menggunakan perangkat computer
yang mendukung dan sesuai dengan apa yang dibutuhkan oleh bahasa
DAFTAR PUSTAKA
Jogiyanto, H.M. 1988. Pengenalan Komputer : Dasar Ilmu Komputer, Pemograman,
Sistem Informasi, dan Intelegensi Buatan. Yogyakarta : Andi Yogyakarta.
Www.Unhas.ac.id/.../ Pengertian_Sistem.doc. Diakses tanggal 01 Januari 2002
Santiw.Staff.Gunadarma.ac.id/Pengantar_Sistem_Informasi.doc. Diakses tanggal 11 November 2007
Pengenalan Dasar Visual Basic. 14 Desember 2009
KEMENTERIAN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8211050, 8214290, Fax. (061) 8214290
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Sumarni
Nomor Induk Mahasiswa : 072406050
Judul Tugas Akhir :
Aplikasi Software Penghitungan Zakat
dengan Visual Basic 6.0Dosen Pembimbing : Syahril Efendi, S.Si, MIT
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No Tanggal Asisten
Bimbingan
Pembahasan pada asistensi Mengenai Bab
Paraf Dosen
Pembimbing Keterangan
*Kartu ini harap dikembalikan ke departemen matematika bila bimbingan telah
selesai.
Diketahui Disetujui
Ketua departemen Dosen Pembimbing
Dr. Saib Suwilo, M.Sc
Hasil Uji Program Tugas Akhir
SURAT KETERANGAN
Yang bertanda tangan di bawah ini, menerangkan bahwa mahasiswa Tugas Akhir
program Diploma III Ilmu Komputer :
Nama Mahasiswa : SUMARNI
Nomor Induk Mahasiswa : 072406050
Program Studi : DIPLOMA III ILMU KOMPUTER
Judul Tugas Akhir : APLIKASI SOFTWARE PENGHITUNGAN ZAKAT DENGAN VISUAL BASIC 6.0
Telah melaksanakan tes program Tugas Akhir mahasiswa tersebut di atas pada
tanggal :
Dengan hasil : Sukses/Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian meja
hijau Tugas Akhir Mahasisa bersangkutan di departemen matematika FMIPA USU
Medan.
Medan, Mei 2010 Dosen pembimbing
Program studi D-3 Ilmu Komputer
LAMPIRAN
1. Script Masuk Program
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdmasuk_Click()
Unload Me
Form2.Show
End Sub
Private Sub mnbayar_Click()
Form13.Show
End Sub
2. Script Masuk ke Jenis Zakat
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form1.Show
End Sub
Private Sub cmdmasuk_Click()
If cbojenis.Text = "Zakat Fitrah" Then
Unload Me
3. Script Zakat Fitrah
Private Sub cmdhapus_Click()
txtharga.Text = ""
txthslharga.Text = ""
txthslkg.Text = ""
End Sub
Private Sub cmdhitung_Click(Index As Integer)
txthslharga.Text = txtharga.Text * txtjumlah.Text * 2.7
txthslkg.Text = txtjumlah.Text * 2.7
End Sub
Private Sub cmdkeluar_Click(Index As Integer)
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click(Index As Integer)
Form3.Hide
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
4. Script Masuk ke Jenis Zakat Mall
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form2.Show
End Sub
Private Sub cmdmasuk_Click()
If cbomaal.Text = "Zakat Profesi" Then
Unload Me
Form5.Show
ElseIf cbomaal.Text = "Zakat Pertanian" Then
Unload Me
Form6.Show
ElseIf cbomaal.Text = "Zakat Pertambangan" Then
Unload Me
ElseIf cbomaal.Text = "Zakat Perdagangan" Then
Unload Me
Form8.Show
ElseIf cbomaal.Text = "Zakat Hadiah" Then
Unload Me
Form9.Show
ElseIf cbomaal.Text = "Zakat Barang Temuan" Then
Unload Me
Form10.Show
ElseIf cbomaal.Text = "Zakat Emas-Perak" Then
Unload Me
Form11.Show
ElseIf cbomaal.Text = "Zakat Tabungan" Then
Unload Me
5. Menghitung zakat profeai
Private Sub cmdhapus_Click(Index As Integer)
txtgaji.Text = ""
txtbiaya.Text = ""
txtprofesi.Text = ""
txtemas.Text = ""
txttotal.Text = ""
txtnishab.Text = ""
End Sub
Private Sub cmdhitung_Click(Index As Integer)
txttotal.Text = (12 * txtgaji.Text + txtbonus.Text) - (12 * txtbiaya.Text)
txtnishab.Text = 85 * txtemas.Text
If txttotal.Text <= txtnishab.Text Then
txtprofesi.Text = txttotal.Text * 2.5 / 100
Else
txtprofesi.Text = "Tidak cukup nishab, maka belum wajib membayar zakat"
End If
End Sub
Private Sub cmdkeluar_Click(Index As Integer)
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
End Sub
6. hitung zakat pertanian
Private Sub cmdhapus_Click(Index As Integer)
txtberat.Text = ""
txtharga.Text = ""
txttotal.Text = ""
txtnishab.Text = ""
txtzakat.Text = ""
txtzakatkg.Text = ""
opya = Clear
optidak = Clear
End Sub
Private Sub cmdhitung_Click(Index As Integer)
txttotal.Text = (txtberat.Text * txtharga.Text)
txtnishab.Text = 520 * txtharga.Text
If opya = True Then
txtzakat.Text = "Tidak cukup nishab, maka belum wajib membayar zakat"
End If
End Sub
Private Sub cmdkeluar_Click(Index As Integer)
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click(Index As Integer)
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
End Sub
7. hitung zakat tambang
Private Sub cmdhapus_Click()
txtnilai.Text = ""
txtbiaya.Text = ""
txtemas.Text = ""
txtzakat.Text = ""
End Sub
Private Sub cmdhitung_Click()
txttotal.Text = (txtnilai.Text - txtbiaya.Text)
txtnishab.Text = txtemas.Text * 93.6
If txttotal.Text <= txtnilai.Text Then
txtzakat.Text = txttotal * 2.5 / 100
Else
txtzakat.Text = "Tidak cukup nishab, maka belum wajib membayar zakat"
End If
End Sub
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
End Sub
8. hiutng zakat perdagangan
Private Sub cmdhapus_Click()
txtmodal.Text = ""
txtlaba.Text = ""
txtbiaya.Text = ""
txtemas.Text = ""
txttotal.Text = ""
txtnishab.Text = ""
txtzakat.Text = ""
End Sub
Private Sub cmdhitung_Click()
txttotal.Text = Val(txtmodal.Text) + Val(txtlaba.Text) - Val(txtbiaya.Text)
If txttotal.Text <= txtnishab.Text Then
txtzakat.Text = txttotal.Text * 2.5 / 100
Else
txtzakat.Text = " Tidak cukup nishab, maka belum wajib membayar zakat."
End If
End Sub
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
9. hitung zakat hadiah
Private Sub cmdhapus_Click(Index As Integer)
txtnilai.Text = ""
txtzakat.Text = ""
opterduga = Clear
optidak = Clear
End Sub
Private Sub cmdhitung_Click(Index As Integer)
If opterduga = True Then
txtzakat.Text = txtnilai.Text * 2.5 / 100
Else
txtzakat.Text = txtnilai.Text * 20 / 100
End If
End Sub
Private Sub cmdkeluar_Click(Index As Integer)
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
Private Sub cmdkembali_Click(Index As Integer)
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
End Sub
10.hitung barang temuan
Private Sub cmdhapus_Click()
txtnilai.Text = ""
txtzakat.Text = ""
End Sub
Private Sub cmdhitung_Click()
txtzakat.Text = txtnilai.Text * 20 / 100
End Sub
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
End Sub
11.hitung zakat perak-emas
Private Sub cmdhapus_Click()
txtberatemas.Text = ""
txthargaemas.Text = ""
txtberatperak.Text = ""
txthargaperak.Text = ""
txtemas.Text = ""
txtperak.Text = ""
txtnishabemas.Text = ""
txtnishabperak.Text = ""
txthasilbrtemas.Text = ""
txthasilhrgemas.Text = ""
txthasilbrtperak.Text = ""
End Sub
Private Sub cmdhitung_Click()
txtemas.Text = txtberatemas.Text * txthargaemas.Text
txtperak.Text = txtberatperak.Text * txthargaperak.Text
txtnishabemas.Text = 93.6 * txthargaemas.Text
txtnishabperak.Text = 624 * txthargaperak.Text
If txtberatemas.Text >= 93.6 Then
txthasilbrtemas.Text = txtberatemas.Text * 2.5 / 100
txthasilhrgemas.Text = txtberatemas.Text * 2.5 / 100 * txthargaemas.Text
Else
txthasilbrtemas.Text = "tidak cukup nishab"
txthasilhrgemas.Text = "tidak cukup nishab"
End If
If txtberatperak.Text >= 624 Then
txthasilbrtperak.Text = txtberatperak.Text * 2.5 / 100
txthasilhrgperak.Text = txtberatperak.Text * 2.5 / 100 * txthargaperak.Text
Else
txthasilbrtperak.Text = "tidak cukup nishab"
txthasilhrgperak.Text = "tidak cukup nishab"
End If
End Sub
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
End
End If
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form2.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
End Sub
12.hitung zakat tabungan
Private Sub cmdhapus_Click()
stxtuang.Text = ""
txtemas.Text = ""
txtnishab.Text = ""
txtzakat.Text = ""
End Sub
Private Sub cmdhitung_Click()
If txtuang.Text >= txtnishab.Text Then
txtzakat.Text = txtuang.Text * 2.5 / 100
Else
txtzakat.Text = "Tidak cukup nishab, belum wajib membayar zakat"
End If
End Sub
Private Sub cmdkeluar_Click()
a = MsgBox("Apakah anda yakin mau keluar dari form ini?", vbYesNo +
vbInformation, "W A R N I N G !")
If a = vbYes Then
End
End If
End Sub
Private Sub cmdkembali_Click()
Unload Me
Form11.Show
End Sub
Private Sub Command1_Click()
Unload Me
Form13.Show
13.Script Database Pembayar Zakat
Private Sub Command1_Click()
Data1.Recordset.AddNew
Data1.Recordset("Kode") = txtkode.Text
Data1.Recordset("Nama") = txtnama.Text
Data1.Recordset("Alamat") = txtalamat.Text
Data1.Recordset("Jenis_Zakat") = cbojenis.Text
Data1.Recordset("Tanggal_Bayar") = CDate(txttanggal.Text)
Data1.Recordset("Jumlah") = txtjumlah.Text
Data1.Recordset.Update
Command2.Value = True
End Sub
Private Sub Command2_Click()
txtkode.Text = ""
txtnama.Text = ""
txtalamat.Text = ""
cbojenis.Text = ""
txttanggal.Text = ""
txtjumlah.Text = ""
txtkode.SetFocus
End Sub
Private Sub Command3_Click()
With Data1.Recordset
.Edit
!Kode = txtkode.Text
!Nama = txtnama.Text
!Alamat = txtalamat.Text
!Jenis_Zakat = jbojenis.Text
!tanggal = txttanggal.Text
If txttanggal.Text = "" Then
MsgBox "Tanggal belum diisi", vbInformation, "Tanggal"
Else
!Tanggal_Bayar = CDate(txttanggal.Text)
End If
!Jumlah = txtjumlah.Text
.Update
On Error GoTo 0
End With
Command2.Value = True
End Sub
Private Sub Command4_Click()
Data1.Recordset.MoveFirst
i = 1
j = Data1.Recordset.RecordCount
While i < j
If Data1.Recordset("Kode") = txtkode.Text Then
txtalamat.Text = Data1.Recordset("Alamat")
Private Sub Command5_Click()
Data1.Recordset.Delete
Data1.Refresh
Command2.Value = True
End Sub
Private Sub Command6_Click()
Unload Me
Form1.Show
End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\arniq.mdb"
Data1.RecordSource = "pembayar"
End Sub