• Tidak ada hasil yang ditemukan

Aplikasi software penghitungan zakat Dengan visual basic 6.0.

N/A
N/A
Protected

Academic year: 2016

Membagikan "Aplikasi software penghitungan zakat Dengan visual basic 6.0."

Copied!
96
0
0

Teks penuh

(1)

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

(2)

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

(3)

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,

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

DAFTAR TABEL

Halaman

Tabel 3.1 Daftar Pembayar Zakat 29

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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,

(21)

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

(22)

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

(23)

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.

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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.

(33)

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.

(34)

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

(35)

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.

(36)

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.

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

3.4 Perancangan Output

1.Tampilan Depan

Gambar 3.2 Tampilan Depan

Langkah yang harus adna lakukan adalah :

1. klik tombol masuk untuk lanjut

(46)

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

(47)

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

(48)

4. Tampilan Menu Pilihan Zakat Mall

Gambar 3.5 Menu Pilihan Zakat Mall

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

10) Tampilan Halaman Print Laporan Pembayar Zakat

Gambar 3.16 Laporan Pembayar Zakat

11)Tampilan Halaman Print Laporan Penerima Zakat

(59)

12)Tampilan Halaman About

(60)

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

(61)

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

(62)

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

(63)

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.

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

Dosen 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

(70)

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

(71)

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 +

(72)

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 = ""

(73)

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

(74)

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

(75)

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 = ""

(76)

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

(77)

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

(78)

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

(79)

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

(80)

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)

(81)

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

(82)

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

(83)

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

(84)

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 = ""

(85)

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 !")

(86)

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()

(87)

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

(88)

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

(89)

.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

(90)

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

Gambar

Gambar 2.2  Toolbar
Gambar 2.11 Project Explorer
Gambar 2.13 Form Designer
Tabel 2.1 Tabel Pembayar Zakat
+7

Referensi

Dokumen terkait

multimedia ini. Untuk masuk ke menu utama klik tombol navigasi mulai. Tampilan halaman intro dapat dilihat pada Gambar 4.6. Gambar 4.6 Halaman Intro. 4.2.3 Tampilan

Navigasi : 1. Klik tombol “simpan” untuk update data kategori 2. Klik tombol “Close” untuk menutup layar. Gambar 3.70 Perancangan Tampilan Edit Kategori.

terisi dengan user name yang login ke aplikasi. Apabila menu change password.. ditekan maka akan muncul tampilan seperti Gambar 4.5 Tampilan Form Change.

tetap dapat mangakses, hanya saja dengan daya jangkau yang berbeda. Tampilan form login adalah sebagai berikut.. .Menu Input digunakan untuk menginput data pribadi siswa,

Pada halaman utaman terdapat menu absensi, pilih tambah absensi maka akan tampil tampilan seperti berikut kemudian tekan tombol simpan.. Gambar 4.25 Tampilan Form

• Setelah di klik tombol go, maka simpan database tersebut dalam format zip dengan nama file db_cc.sql.zip atau lihat gambar dibawah ini :. • Setelah berhasil di

setelah itu akan keluar tampilan seperti pada gambar 4.2.3.b., klik pada gambar komputer untuk melanjutkan menginstal atau klik pada tombol Change Directory untuk merubah

Gambar 4.4 Tampilan Menu Bentuk Pemerintahan 63 Gambar 4.5 Tampilan Menu Kepala Negara 64 Gambar 4.6 Tampilan Menu Lagu Kebangsaan 64 Gambar 4.7 Tampilan Menu Lambang Negara 65