Aplikasi software penghitungan zakat Dengan visual basic 6.0.
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
MEDAN 2010
(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
MEDAN 2010
(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,
Dr. Saib Suwilo, M.Sc Syahril Efendi, S.Si, M.IT Nip. 196401091988031004 Nip. 196711101996021001
(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 Ilmu Pengetahuan Alam, Universitas Sumatera Utara.
(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 penghitungan zakat dan pengolahan data pembayar dan penerima zakat.
(8)
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Daftas Isi vii
Daftar Tabel ix
Daftar Gambar x
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Maksud dan Tujuan 2
1.3 Identifikasi Masalah 2
1.4 Batasan Masalah 3
1.5 Metode Penelitian 3
1.6 Sistematika Penulisan 3
Bab 2 Landasan Teori 5
2.1 Pengertian Komputer 5
2.1.1 Aspek Dasar Komputer 6
2.1.2 Bahasa Komputer 11
2.2 Pengertian Sistem 12
2.3 Pengertian Sistem Informasi 13
2.4 Pengertian Pengolahan Data 14
2.4.1 Pengertian Data 14
2.4.2 Tujuan pengolahan data 14 2.4.3 Metode Pengolahan Data 14 2.5 Pengenalan Visual Basic 15 2.5.1 Defenisi Microsoft Visual Basic 15 2.5.2 Sejarah Singkat Visual Basic 16 2.5.3 Keunggulan dan kekurangan Microsoft Visual Basic 6.0 17
2.5.4 Komponen Pada Visual Basic 18
2.5.5 Variabel 26
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 Lampiran B
(10)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Menu Bar 19
Gambar 2.2 Toolbar 19
Gambar 2.4 Komponen Label 20
Gambar 2.5 Komponen Textbox 20
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 penghitungan zakat dan pengolahan data pembayar dan penerima zakat.
(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 berisikan tentang penghitungan zakat fitrah dan zakat mal.
(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 efisian.
(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 kelima bab tersebut terdiri dari beberapa sub-sub bab sebagai berikut :
(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 pihak pengguna (user).
(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 kuliah.dinus.ac.id/edi-nur/sb1-1.html)
(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 mikroprosesor.
(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, berupa teks maupun gambar/grafik.
(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 komputer yang berbentuk laporan.
(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. Biasanya yang mengerti hanyalah pembuatnya saja.
(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 mencapai tujuan dalam sebuah organisasi.
(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 akan dipergunakan untuk pengambilan keputusan atau informasi.
(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 program-program aplikasi berbasiskan Windows.
(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 terdeteksi, kode yang berhubungan dengan program akan dijalankan.
(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 dalam sebuah file berekstensi.FRM.
(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 kali (event Form_Load), dan sebagainya.
(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 dipakai sebagai operator.
(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 Dim Nama As String
(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 b. Pilihan 2: Zakat Mall
(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 Jumlah Curency - Jumlah Zakat yang dibayar
(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 tabungan. Adapun diagram dari software penghitungan zakat ini adalah :
(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 3. klik tombol keluar untuk keluar dari program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6.klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 6. klik tombol keluar untuk keluar program
(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 5. Kertas A4 untuk mencetak laporan
(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 membangun design sistem.
(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 prosedur-prosedur dalam mendesain sistem yang telah diseujui.
(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. Kesalahan ini sulit ditemukan karena tidak ada pemberitahuan mengenai
(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 spesifikasinya.
(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 oleh pemeliharaan sistem.
(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 kemudahan dalam membuat suatu program.
(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 pemrograman itu sendiri.
(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.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
NIP: 196401091988031004 NIP: 196711101996021001 Syahril Efendi S.Si, MIT
(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
NIP: 196711101996021001 (Syahril Efendi, S.Si, MIT)
(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 + vbInformation, "W A R N I N G !")
(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
Form3.Show Else
Unload Me Form4.Show End If End Sub
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 End Sub
(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
Form12.Show Else
Form4.Show End If End Sub
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 = txttotal.Text * 5 / 100 txtzakatkg.Text = txtberat.Text * 5 / 100 Else
txtzakat.Text = txttotal.Text * 10 / 100 txtzakatkg.Text = txtberat.Text * 10 / 100 End If
Else
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) txtnishab.Text = 93.6 * txtemas.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 End Sub
(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 End Sub
(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 End
(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 = "" txthasilhrgperak.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() txtnishab.Text = 93.6 * txtemas.Text
(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 End Sub
(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 txtnama.Text = Data1.Recordset("Nama")
(90)
txtalamat.Text = Data1.Recordset("Alamat") k = j - i
i = (i + k)
Data1.Recordset.MovePrevious End If
i = i + 1
Data1.Recordset.MoveNext Wend
End Sub
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
(91)
If KeyAscii = 13 Then txttanggal.SetFocus End If
End Sub
Private Sub txtjumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Command1.SetFocus End If
End Sub
Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtnama.SetFocus End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtalamat.SetFocus End If
End Sub
Private Sub txttanggal_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtjumlah.SetFocus End If
(92)
14. Script About
Private Sub Command1_Click() Unload Me
Form1.Show End Sub
15.Script Database Penerima 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("Penerima") = cbopenerima.Text Data1.Recordset("Jumlah") = txtjumlah.Text Data1.Recordset("Tanggal") = txttanggal.Text Data1.Recordset.Update
Command5.Value = True End Sub
Private Sub Command2_Click() txtkode.Text = ""
txtnama.Text = "" txtalamat.Text = "" cbopenerima.Text = ""
(93)
txtjumlah.Text = "" txttanggal.Text = "" txtkode.SetFocus End Sub
Private Sub Command3_Click() With Data1.Recordset
On Error Resume Next .Edit
!Kode = txtkode.Text !Nama = txtnama.Text !Alamat = txtalamat.Text !penerima = jbojenis.Text !Tanggal = txttanggal.Text If txttanggal.Text = "" Then
MsgBox "Tanggal belum diisi", vbInformation, "Tanggal" Else
!Tanggal = CDate(txttanggal.Text) End If
!Jumlah = txtjumlah.Text .Update
On Error GoTo 0 End With
Command2.Value = True End Sub
(94)
Private Sub Command4_Click() Data1.Recordset.MoveFirst i = 1
j = Data1.Recordset.RecordCount While i < j
If Data1.Recordset("Kode") = txtkode.Text Then txtnama.Text = Data1.Recordset("Nama") txtalamat.Text = Data1.Recordset("Alamat") k = j - i
i = (i + k)
Data1.Recordset.MovePrevious End If
i = i + 1
Data1.Recordset.MoveNext Wend
End Sub
Private Sub Command5_Click() Data1.Recordset.Delete
Data1.Refresh
Command2.Value = True End Sub
Private Sub Command6_Click() Unload Me
Form1.Show End Sub
(95)
Private Sub Command7_Click() Unload Me
penerima.Show End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\ArnieQ.mdb" Data1.RecordSource = "penerima"
End Sub
Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtnama.SetFocus End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtalamat.SetFocus End If
End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
cbopenerima.SetFocus End If
(96)
Private Sub cbopenerima_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtjumlah.SetFocus End If
End Sub
Private Sub txtjumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txttanggal.SetFocus End If
End Sub
Private Sub txttanggal_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Command1.SetFocus End If
(1)
If KeyAscii = 13 Then txttanggal.SetFocus End If
End Sub
Private Sub txtjumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Command1.SetFocus End If
End Sub
Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtnama.SetFocus End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtalamat.SetFocus End If
End Sub
Private Sub txttanggal_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtjumlah.SetFocus End If
(2)
14. Script About
Private Sub Command1_Click() Unload Me
Form1.Show End Sub
15.Script Database Penerima 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("Penerima") = cbopenerima.Text Data1.Recordset("Jumlah") = txtjumlah.Text Data1.Recordset("Tanggal") = txttanggal.Text Data1.Recordset.Update
Command5.Value = True End Sub
Private Sub Command2_Click() txtkode.Text = ""
txtnama.Text = "" txtalamat.Text = "" cbopenerima.Text = ""
(3)
txtjumlah.Text = "" txttanggal.Text = "" txtkode.SetFocus End Sub
Private Sub Command3_Click() With Data1.Recordset
On Error Resume Next .Edit
!Kode = txtkode.Text !Nama = txtnama.Text !Alamat = txtalamat.Text !penerima = jbojenis.Text !Tanggal = txttanggal.Text If txttanggal.Text = "" Then
MsgBox "Tanggal belum diisi", vbInformation, "Tanggal" Else
!Tanggal = CDate(txttanggal.Text) End If
!Jumlah = txtjumlah.Text .Update
On Error GoTo 0 End With
Command2.Value = True End Sub
(4)
Private Sub Command4_Click() Data1.Recordset.MoveFirst i = 1
j = Data1.Recordset.RecordCount While i < j
If Data1.Recordset("Kode") = txtkode.Text Then txtnama.Text = Data1.Recordset("Nama") txtalamat.Text = Data1.Recordset("Alamat") k = j - i
i = (i + k)
Data1.Recordset.MovePrevious End If
i = i + 1
Data1.Recordset.MoveNext Wend
End Sub
Private Sub Command5_Click() Data1.Recordset.Delete
Data1.Refresh
Command2.Value = True End Sub
Private Sub Command6_Click() Unload Me
Form1.Show End Sub
(5)
Private Sub Command7_Click() Unload Me
penerima.Show End Sub
Private Sub Form_Load()
Data1.DatabaseName = App.Path + "\ArnieQ.mdb" Data1.RecordSource = "penerima"
End Sub
Private Sub txtkode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtnama.SetFocus End If
End Sub
Private Sub txtnama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtalamat.SetFocus End If
End Sub
Private Sub txtalamat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
cbopenerima.SetFocus End If
(6)
Private Sub cbopenerima_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txtjumlah.SetFocus End If
End Sub
Private Sub txtjumlah_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
txttanggal.SetFocus End If
End Sub
Private Sub txttanggal_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Command1.SetFocus End If