KOMPUTERISASI BUKTI KAS KELUAR PADA BANK SYARIAH … · Bab II adalah tinjauan pustaka, menyajikan...
Transcript of KOMPUTERISASI BUKTI KAS KELUAR PADA BANK SYARIAH … · Bab II adalah tinjauan pustaka, menyajikan...
1
KOMPUTERISASI BUKTI KAS KELUAR PADABANK SYARIAH MANDIRI SIGLI
SKRIPSI
Diajukan untuk melengkapi tugas danMemenuhi syarat – syarat guna memperoleh gelar sarjana komputer
STMIK U’budiyah Indonesia
Oleh :
Liza Juliandini07111089
PROGRAM STUDI S1 TEKNIK INFORMATIKASEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK U’BUDIYAH INDONESIABANDA ACEH
2011
i
i
KOMPUTERISASI BUKTI KAS KELUARPADA BANK SYARIAH MANDIRI SIGLI
Skripsi
Oleh :
LIZA JULIANDINI07111089
Disetujui,
Dosen Pembimbing,
(Noval, ST)
Diketahui,
Ketua Program Studi,
(Agustiar, ST, MT)
Ketua STMIK U’budiyah,
(Drs. Alfian Ibrahim Ms)
ii
ii
ABSTRAK
Bank Syariah Mandiri Sigli merupakan salah Bank yang ada di kota SigliKabupaten Pidie. Dalam kegiatan administrasi harian tentu saja Bank inimempunyai hambatan – hambatan. Oleh karena itu dalam memecahkanhambatan-hambatan yang dihadapi Bank Syariah Mandiri perlu meningkatkansistem yang sudah ada, supaya dapat menghasilkan data yang tepat dan akuratserta dapat dipergunakan sebagai sumber informasi dalam proses mengambilsuatu kebijaksanaan. Penulis melihat sistem yang sudah ada masih banyakkekurangan-kekurangan hingga mengakibatkan terjadinya permasalahan-permasalahan dalam pendataan dan pembuatan berbagai laporan lainnya. Dalampenulisan laporan ini penulis banyak memperoleh data-data dan informasi-informasi melalui studi pustaka yang berhubungan langsung dengan teoritis, danmelakukan studi lapangan, dengan mewawancara langsung tentang bentuk sistemyang diharapkan. Untuk memperbaiki Administrasi Bank Syariah Mandiri Siglitersebut dimasa yang akan datang. Adapun tujuan penulisan adalah untukmeningkatkan sistim kerja pada bagian pendataan, yang didalamnya ada beberapabuah bagian dan sub bagian, khususnya untuk masalah pendataan Kas/ Bukti kaskeluar. Dari pembahasan yang penulis dapatkan dalam proses manajemenadministrasi data pada Bank Syariah Mandiri Sigli perlu ada peningkatan sistem,dengan sistem manajemen Database data bantuan yang penulis rancang dapatdipakai untuk mengatasi masalah-masalah yang dihadapi selama ini denganharapan dapat membantu memperbaiki manajemen pada Bank Syariah MandiriSigli. Berdasarkan pembahasan tersebut maka penulis berkesimpulan bahwadalam pengembangan program pendataan informasi tentang pendataan kas/ buktikas keluar, penulis menyarankan kepada staf yang menggunakan program yangsudah siap pakai dapat menjalankan sistem yang penulis rancang.
Kata Kunci: Bukti kas keluar, Bank Syariah Mandiri
iii
iii
ABSTRACT
Bank Syariah Mandiri Bank Sigli is one that is in the city of Sigli Pidie district. Inthe daily administrative activities of the Bank of course has obstacles - obstacles.Therefore, in breaking the barriers faced by the Bank Syariah Mandiri need toimprove existing systems, in order to produce precise and accurate data and canbe used as a source of information in the process of taking a policy. The authorsees the existing system are still many deficiencies to result in problems in datacollection and manufacture of various other reports. In writing this report theauthor of many to obtain data and information through a literature study that relatedirectly to theoretical, and conduct field studies, by direct interview of theexpected form of the system. To improve the Bank Syariah Mandiri SigliAdministration is in the future. The purpose of writing is to enhance the work onthe data collection system, in which there are several sections and sub sections,particularly for data collection issue Cash / cash-out Proof. From the discussionthat the authors gained in the process of data administration management at BankSyariah Mandiri Sigli there needs to be improvements to the system, databasemanagement system with the help of a writer design data can be used to overcomethe problems encountered so far in hopes of helping to improve management atBank Syariah Mandiri Sigli. Based on these discussions the authors concludedthat in developing the data collection program information on the collection ofcash / cash-out proof, the authors suggest to staff that use ready-made programsthat can run the system that the author designed.
Keywords: Proof of cash-out, Bank Syariah Mandiri
iv
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas Rahmat dan
KaruniaNya sehingga penulisan tugas akhir ini dapat terlaksana dengan baik, tak
lupa pula salawat dan salam penulis sampaikan kepada junjungan kita yaitu Nabi
Besar Muhammad SAW beserta keluarga dan sahabatnya. Adapun judul skripsi
yang penulis ambil adalah “KOMPUTERISASI BUKTI KAS KELUAR PADA
BANK SYARIAH MANDIRI SIGLI”.
Tujuan penulisan ini adalah untuk memenuhi sebagian syarat-syarat dalam
menyelesaikan studi bidang Teknik Informatika pada STMIK U’budiyah
Indonesia, dalam penulisan laporan ini penulis banyak mendapat bantuan serta
dorongan dari berbagai pihak, baik bantuan moril maupun bantuan material.
Untuk itu dengan kerendahan hati, penulis ingin menyampaikan terima kasih yang
tak terhingga kepada:
1. Bapak Dedi Zefrizal, ST, Ketua Yayasan U’budiyah Indonesia.
2. Bapak Drs. Alfian Ibrahim Ms, Ketua STMIK U’budiyah Indonesia
3. Bapak Agustiar, ST, MT, ketua jurusan Teknik Informatika STMIK
U’budiyah Indonesia.
4. Bapak Noval, ST dosen pembimbing penulis.
5. Seluruh Staf Dosen dan Pengajar yang ada di dalam lingkungan STMIK
U’Budiyah Indonesia yang telah memberikan bekal ilmu kepada penulis.
iv
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas Rahmat dan
KaruniaNya sehingga penulisan tugas akhir ini dapat terlaksana dengan baik, tak
lupa pula salawat dan salam penulis sampaikan kepada junjungan kita yaitu Nabi
Besar Muhammad SAW beserta keluarga dan sahabatnya. Adapun judul skripsi
yang penulis ambil adalah “KOMPUTERISASI BUKTI KAS KELUAR PADA
BANK SYARIAH MANDIRI SIGLI”.
Tujuan penulisan ini adalah untuk memenuhi sebagian syarat-syarat dalam
menyelesaikan studi bidang Teknik Informatika pada STMIK U’budiyah
Indonesia, dalam penulisan laporan ini penulis banyak mendapat bantuan serta
dorongan dari berbagai pihak, baik bantuan moril maupun bantuan material.
Untuk itu dengan kerendahan hati, penulis ingin menyampaikan terima kasih yang
tak terhingga kepada:
1. Bapak Dedi Zefrizal, ST, Ketua Yayasan U’budiyah Indonesia.
2. Bapak Drs. Alfian Ibrahim Ms, Ketua STMIK U’budiyah Indonesia
3. Bapak Agustiar, ST, MT, ketua jurusan Teknik Informatika STMIK
U’budiyah Indonesia.
4. Bapak Noval, ST dosen pembimbing penulis.
5. Seluruh Staf Dosen dan Pengajar yang ada di dalam lingkungan STMIK
U’Budiyah Indonesia yang telah memberikan bekal ilmu kepada penulis.
iv
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas Rahmat dan
KaruniaNya sehingga penulisan tugas akhir ini dapat terlaksana dengan baik, tak
lupa pula salawat dan salam penulis sampaikan kepada junjungan kita yaitu Nabi
Besar Muhammad SAW beserta keluarga dan sahabatnya. Adapun judul skripsi
yang penulis ambil adalah “KOMPUTERISASI BUKTI KAS KELUAR PADA
BANK SYARIAH MANDIRI SIGLI”.
Tujuan penulisan ini adalah untuk memenuhi sebagian syarat-syarat dalam
menyelesaikan studi bidang Teknik Informatika pada STMIK U’budiyah
Indonesia, dalam penulisan laporan ini penulis banyak mendapat bantuan serta
dorongan dari berbagai pihak, baik bantuan moril maupun bantuan material.
Untuk itu dengan kerendahan hati, penulis ingin menyampaikan terima kasih yang
tak terhingga kepada:
1. Bapak Dedi Zefrizal, ST, Ketua Yayasan U’budiyah Indonesia.
2. Bapak Drs. Alfian Ibrahim Ms, Ketua STMIK U’budiyah Indonesia
3. Bapak Agustiar, ST, MT, ketua jurusan Teknik Informatika STMIK
U’budiyah Indonesia.
4. Bapak Noval, ST dosen pembimbing penulis.
5. Seluruh Staf Dosen dan Pengajar yang ada di dalam lingkungan STMIK
U’Budiyah Indonesia yang telah memberikan bekal ilmu kepada penulis.
v
v
6. Secara khusus penulis sampaikan pula ucapan terima kasih atas bantuan
dan dukungan moril maupun materiil dari kedua orang tua serta saudara-
saudaraku tercinta dan teman-temanku sekalian, saya mengucapkan terima
kasih atas dukungan kalian semuanya yang telah banyak membantu
penyelesaian penulisan ini
Penulis menyadari bahwa dalam penulisan laporan ini masih jauh dari
kesempurnaan dan banyak terdapat kekurangan-kekurangan dan kejanggalan di
sebabkan pengetahuan yang terbatas. Saran-saran bagi penyempurnaan penulis
sangat diharapkan dari semua pihak.
Akhirnya penulis harapkan semoga penulisan laporan yang sederhana ini
bermanfaat bagi penulis khususnya dan bagi pembaca pada umumnya.
Banda Aceh, 16 Mei 2011Penulis,
LIZA JULIANDININIM. 07111089
vi
vi
DAFTAR ISI
halaman
LEMBARAN PENGESAHAN ..................................................................... i
ABSTRAK ..................................................................................................... ii
KATA PENGANTAR ................................................................................... iv
DAFTAR ISI .................................................................................................. vi
DAFTAR TABEL ......................................................................................... viii
DAFTAR GAMBAR...................................................................................... ix
BAB I : PENDAHULUAN
1.1 Latar Belakang Masalah .................................................... 1
1.2 Tujuan Penulisan ............................................................ 2
1.3 Indentifikasi Masalah ........................................................ 3
1.4 Batasan Masalah ............................................................ 4
1.5 Sistematika Penulisan ....................................................... 5
BAB II : LANDASAN TEORITIS
2.1 Pengertian Komputer ........................................................ 7
2.2 Pengertian Sistem .............................................................. 7
2.3 Pengertian Informasi ......................................................... 8
2.4 Pengertian Pendataan ........................................................ 9
2.5 Sistem Informasi Pendataan .............................................. 10
2.6 Pengololaan Perlengkapan ................................................ 11
2.7 Diagram Arus Data ............................................................ 11
2.8 Analisis dan Desain Sistem ............................................... 14
2.9 Sistem Pendataan Database ............................................... 14
2.10 Relasional Database .......................................................... 16
2.11 Pemrograman dan Bahasa Pemrograman
yang digunakan ................................................................. 17
vii
vii
BAB III : ANALISA DAN PEMBAHASAN SISTEM
3.1 Waktu dan Tempat Penelitian............................................. 19
3.2 Sejarah Singkat BSM Cabang Sigli ................................... 19
3.3 Susunan Organisasi ........................................................... 19
3.4 Tujuan berdirinya BSM Cabang Sigli ................................ 20
3.5 Kedudukan, tugas dan Fungsi ................................................. 20
BAB IV : PEMBAHASAN
4.1 Analisa Masalah ................................................................ 22
4.2 Rancangan Proses .............................................................. 28
4.3 Rancangan Output ............................................................. 31
BAB V : P E N U T U P
5.1 Kesimpulan ....................................................................... 35
5.2 Saran .................................................................................. 36
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN
viii
viii
DAFTAR TABEL
halaman
Tabel.4.1 Tabel Jenis ....................................................................................... 22
Tabel.4.2 Tabel Karyawan ............................................................................... 22
Tabel.4.3 Tabel Kas Keluar ............................................................................. 23
ix
ix
DAFTAR GAMBAR
halaman
Gambar 4.1. Entity Relation Diagram ............................................................ 23
Gambar 4.2. DFD Level 0 Sistem Bukti Kas Keluar pada Bank Syariah Mandiri
Sigli ........................................................................................ 24
Gambar 4.3. Flowchart Data Jenis ................................................................. 25
Gambar 4.4. Flowchart Data Karyawan .......................................................... 26
Gambar 4.5. Flowchart Data Kas Keluar ........................................................ 27
Gambar 4.6. Form Login ................................................................................. 28
Gambar 4.7. Form Menu ................................................................................. 29
Gambar 4.8. Form Input Data Jenis ................................................................ 29
Gambar 4.9. Form Input Data Karyawan ........................................................ 30
Gambar 4.10. Form Input Data kas keluar ...................................................... 31
Gambar 4.11. Data Jenis ................................................................................. 31
Gambar 4.12. Data karyawan .......................................................................... 32
Gambar 4.13. Data kas keluar keseluruhan ..................................................... 32
Gambar 4.14. Data kas keluar per tahun ......................................................... 33
Gambar 4.15. Data kas keluar per bulan ......................................................... 33
Gambar 4.16. Rekap data kas keluar .............................................................. 33
Gambar 4.17. Data kas keluar per hari ............................................................ 34
1
BAB I
PENDAHULUAN
1.6 Latar Belakang Masalah
Sehubungan dengan perkembangan era globalisasi pada saat sekarang
ini yang semakin pesat dan juga kebutuhan akan informasi semakin cepat dan
informasi yang disampaikan harus akurat dan tepat. Hal ini sesuai dengan
kenyataan yaitu hampir seluruh objek permasalahan dapat diinformasikan
sesuai kebutuhan informasi di lapangan.
Seiring dengan perkembangan ilmu pengetahuan dan teknologi
khususnya di bidang teknologi informasi, penggunaan komputer sebagai alat
pengolah data khususnya pendataan kas keluar / bukti kas keluar sudah
menggunakan komputer, tetapi masih sebatas pada penggunaan aplikasi
Microsoft Word maupun Microsoft Excel. Penggunaan aplikasi tersebut
masih dirasa sangat terbatas dan manual karena tidak memiliki database.
Dari latar belakang tersebut, maka penulis mencoba untuk merancang
suatu sistem aplikasi untuk membantu pendataan kas keluar pada Bank
Syariah Mandiri Cabang Sigli yang hasilnya dapat penulis sajikan dalam
laporan ini dengan judul “Komputerisasi Bukti Kas Keluar pada Bank
Syariah Mandiri Cabang Sigli”.
2
Dengan dibuatnya program Aplikasi yang baru ini, maka sangat
membantu sistem lama dalam melakukan pengolahan data, karena sistem
lama yang digunakan masih terhitung sangat manual dan membutuhkan
waktu yang lama untuk mencapai ke suatu informasi yang akurat.
1.7 Tujuan Penulisan
Penulisan tugas akhir (laporan) ini dapat penulis jelaskan sebagai
berikut :
a. Meningkatkan kegiatan administrasi perbankan yang tertib, teratur dan
berdayaguna serta berhasil guna.
b. Menentukan arah kebijaksanaan tentang makanisme pengumpulan dan
pengolahan data kas keluar menengah dan kecil yang standar dan
seragam.
c. Terbentuknya database kas keluar dan data lainnya yang berkaitan dengan
kas keluar di Bank Syariah Mandiri Cabang Sigli.
d. Meningkatkan mutu data dan informasi/laporan-laporan yang handal,
tepat, cepat waktu dan akurat dalam mendukung proses pengambilan
keputusan.
3
1.8 Indentifikasi Masalah
Indenfikasi masalah yang penulis temukan pada saat penelitian
sebagian besar merupakan sistem yang sedang berjalan masih menggunakan
cara manual dalam pendataan kas keluar yaitu sebagai berikut :
a) Catatan data kas keluar pada Bank Syariah Mandiri Cabang Sigli dicatat
pada sebuah Buku tulis dan diketik dengan Aplikasi Microsoft Word dan
Excel yang bila ditinjau dari segi keamanan sangat mudah di utak atik
oleh orang lain.
b) Pencetakan data keadaan pedagaang pada Bank Syariah Mandiri Cabang
Sigli masih secara manual, sehingga karyawan-karyawati tata usaha yang
ingin merobah mengupdate data-datanya tidak langsung tepat
melakukannya, yang akhirnya menjadikan kerancuan data saat
memberikan suatu informasi.
1.9 Batasan Masalah
Dalam penulisan laporan dan pemrograman ini, pembahasannya hanya
menitik beratkan pada perancangan sistem database terpadu.
Adapun input dan output yang akan dihasilkan dalam penulisan dan
perancangan sistem komputerisasi kas keluar pada BANK SYARIAH
MANDIRI CABANG SIGLI adalah sebagai berikut :
a. Input.
4
Input (data masukan) yang dihasilkan dalam desain sistem
komputerisasi pendapatan ini adalah :
1) Isian data jenis keperluan
2) Isian data karyawan/pengambil
3) Pengolahan data Bukti Kas Keluar
b. Output (cetak) yang dihasilkan dalam desain sistem komputerisasi ini
adalah :
a. Data Jenis Keperluan
b. Data Karyawan
c. Data Keseluruhan
d. Data Per tahun
e. Data Per bulan
f. Data per hari
g. Rekapitulasi data BKK
1.10 Sistematika Penulisan
Tugas akhir atau karya ilmiah ini penulis sajikan dalam lima bab, yang
masing-masing bab penulis jelaskan seperti di bawah ini :
Bab I merupakan bab pendahuluan, membahas latar belakang masalah yang
melantar belakangi pemilihan judul Laporan, tujuan penulisan, batasan
5
masalah dan ruang lingkup, sumber bahan penulisan dan sistematika
penulisan.
Bab II adalah tinjauan pustaka, menyajikan teori-teori yang berkaitan dengan
perancangan sistem meliputi pengertian sistem, pengertian informasi,
pengertian data, pengertian sistem komputerisasi pendataan, diagram arus
data, analisis dan desain, database manajemen sistem dan pemrograman.
Bab III merupakan bab yang menyajikan Sejarah singkat Bank Perindustrian
Perdagangan dan penanaman modal dalam wilayah kabupaten Pidie dan
struktur organisasinya.
Bab IV merupakan bab yang menyajikan inti pembahasan Karya Ilmiah ini.
Pembahasannya meliputi analisa masalah, rancangan database, rancangan
menu, rancangan input, rancangan proses, rancangan output, rancangan
kontrol, rancangan waktu dan rancangan tenaga kerja. Disamping itu penulis
juga menyajikan rancangan sistem database terpadu.
Bab V merupakan bab penutup yang menyajikan kesimpulan dan saran-saran.
6
BAB II
LANDASAN TEORITIS
2.12 Pengertian Komputer
Informasi merupakan faktor yang sangat penting bagi lembaga
pemerintahan dalam mengambil keputusan, baik saat ini maupun di masa yang
akan datang. Informasi di hasilkan melalui suatu sistem informasi pengolahan data
tertentu yang berlaku pada suatu organisasi. Berikut ini diberikan pengertian
masing-masing elemen sistem informasi pendataan.
2.13 Pengertian Sistem
Istilah sistem banyak digunakan untuk menunjukkan pengertian metode
atau cara dan suatu himpunan unsur atau himpunan yang saling berhubungan satu
sama lain menjadi satu kesatuan yang utuh.
Banyak definisi sistem yang dikemukakankan oleh para ahli diantaranya
Jogianto (2005 : 3) berpendapat bahwa “Suatu sistem adalah suatu jaringan kerja
dari prosedur-prosedur yang saling berhubungan kemudian dikembangkan sesuai
dengan suatu skema yang terintegrasi untuk melaksanakan suatu kegiatan utama
dalam bisnis”.
Devis William S, (2003 : 67) menyebutkan bahwa “sistem adalah suatu susunan
teratur, gagasan atau konsepsi yang saling tergantung. Sebagai contoh sebuah
sistem tiologi adalah sebuah susunan gagasan mengenai Tuhan, manusia dan
sebagainya. Sedangkan sebuah sistem fisik dapat didefinisikan melaui contoh-
6
7
contoh seperti sistem peredaran darah, sistem transportasi, sistem persenjataan dan
lain sebagainya”.
Dari definisi-definisi diatas yang dikemukakan oleh beberapa orang ahli,
penulis dapat menyimpulkan bahwa sistem adalah suatu susunan yang teratur dari
kegiatan-kegiatan yang saling bergantung dan prosedur-prosedur yang saling
berhubungan, yang melaksanakan dan mempermudah kegiatan-kegiatan utama
organisasi tersebut.
2.14 Pengertian Informasi
Informasi merupakan output yang dihasilkan dari suatu kegiatan
pengolahan data. Informasi sangat berguna bagi manajemen atau siapa saja dalam
menentukan kebijakan lebih lanjut.
Jogianto (2005 : 8) mendefinisikan bahwa “Informasi adalah data yang
diolah menjadi berguna dan lebih berarti bagi yang menerimanya”. Ahli lain
memberi definisi yang hampir serupa bahwa Informasi adalah data yang telah
diolah menjadi sebuah bentuk yang berarti bagi para penerimanya dan
bermanfaat bagi pengambilan keputusan saat ini maupun dimasa yang akan
datang (Devis, 2003 : 2).
Sebelum penulis mengambil suatu kesimpulan mengenai informasi dari
kedua pendapat diatas, terlebih dahuli penulis menjelaskan pengertian data
menurut pendapat Tafri D. Mahyuzir (2002 : 7) .
8
Data adalah fakta dan angka yang tidak sedang digunakan pada proses
keputusan, yang biasanya berbentuk catatan histories yang dicatat dan diarsipkan
tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan.
Jadi informasi adalah data yang telah diolah atau diproses yang merupakan
suatu bentuk dan mempunyai nilai nyata sehingga merupakan dasar pengambilan
keputusan. Maka sehubungan dengan hal tersebut, jelaslah bahwa informasi yang
diberikan harus simple, tepat waktu dan akurat.
Untuk menunjang aktifitas dalam sebuah organisasi atau instansi
pemerintah diperlukan suatu sistem informasi yang baik dan terorganisir agar
dapat meningkatkan perkembangan instansi tersebut.
2.15 Pengertian Pendataan
Pendataan merupakan suatu proses pencapaian tujuan yang telah
ditetapkan terlebih dahulu melalui usaha dan tenaga orang-orang dalam satu
kelompok yang terorganisir. Pendataan juga sering diartikan sebagai suatu seni
dalam merencanakan, mengorganisir, menggerakkan dan mengendalikan untuk
mencapai suatu tujuan.
Tafri D. Mahyuzir (2002 : 8) mendefinisikan bahwa pendataan adalah
“proses perencanaan, pengorganisasian, pimpinan dan pengendalian upaya
anggota organisasi dan penggunaan semua sumber daya organisasi untuk
mencapai tujuan yang telah ditetapkan”.
9
Dari definisi tersebut diatas pendataan dapat diartikan “Bagaimana mencapai
suatu tujuan yang telah ditetapkan terlebih dahulu melalui usaha dan tenaga
orang-orang dalam suatu kelompok yang terorganisir”.
2.16 Sistem Informasi Pendataan
Sistem informasi pendataan adalah Jaringan prosedur pengolahan data
yang diperkembangkan dalam suatu organisasi dan disatukan pabila dipandang
perlu, dengan maksud memberikan data kepada konsumen setiap waktu
diperlukan, baik data yang bersifat intern maupun yang bersifat ekstern untuk
dasar pengambilan keputusan dalam rangka mencapai suatu tujuan.
Dan menurut seorang ahli bahwa Sistem Informasi Pendataan adalah
“Suatu rangkaian tata cara, pola kerja dan tata tertib yang menangani sebagai
suatu kebulatan yang lengkap keteranga-keterangan sejak pengumpulan melalui
penggunaan dan penyimpangannya sampai penyingkirannya untuk membantu
tercapainya tujuan dari suatu organisasi, Tafri D. Mahyuzir (2002 : 112).
2.17 Pengelolaan Perlengkapan
Pengololaan data adalah rangkaian kegiatan dari administrasi
perlengkapan yang diliputi fungsi-fungsi perencanaan penentuan kebutuhan,
pengisian (input), penyimpanan dan penyaluran, pemeliharaan, penghapusan,
pengendalian atau inventarisasi. Keenam fungsi tersebut merupakan suatu siklus
pendataan yang saling kait mengkait dan tidak dapat dipisah-pisahkan serta saling
mendukung satu dan lainnya untuk terciptanya tertib administrasi perkantoran.
10
Dalam hal ini sehubungan dengan pengertian pengololaan data
perkantoran, Pranowo (2002 : 51) menyatakan “pengololaan data adalah sistem
yang menerima, menghubungkan, menyimpan, mengolah dan memberikan
informasi (output) yang dibutuhkan untuk operasional suatu organisasi”.
Jadi dari pendapat tersebut dapat diambil suatu pengertian bahwa
pengololaan data adalah suatu cara atau proses yang menerima, menyimpan dan
mengeluarkan data tersebut.
2.18 Diagram Arus Data
Diagram Arus Data (DAD) atau data flow diagram (DFD) merupakan
“Diagram yang digunakan untuk menggambarkan suatu sistem yang telah ada
atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana
data tersebut disimpan (Jogianto, 1995)”.
Sedangkan menurut Harianto (2004 : 11), adalah “Merupakan ungkapan
berbentuk gambar mengenai urutan proses/operasi yang harus dilakukan dalam
suatu pekerjaan tersebut”.
Dari kedua pengertian tersebut dapat di ambil kesimpulan bahwa
merupakan tata cara dan langkah-langkah dalam perancangan sebuah sistem yang
menggunakan simbol-simbol yang saling berhubungan antara satu dengan
lainnya, sehingga memudahkan kita menjejaki jalannya program. Simbul-simbul
yang dipakai dalam menggambarkan diagram alir telah dipublikasikan oleh ANSI
11
(Amerika National Standart Institute). Beberapa simbol yang digunakan dalam
menggambarkan daftar arus data :
a. Exsternal entity (kesatuan luar) atau boundary (batas sistem)
Setiap sistem pasti mempunyai batas sitem yang memisahkan suatu sistem
dengan lingkungan luarnya, sistem akan menerima input dan menghasilkan
output kepada lingkungan luarnya.
b. Data flow (arus data)
Arus data di DAD diberi simbul suatu panah. Arus data ini mengalir
diantara proses (Process), simpanan data dan kesatuan luar (external entity).
Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk
sistem atau hasil dari proses sistem. Arus data sebaiknya diberi nama yang
jelas dan mempunyai arti. Nama dari arus data dituliskan dari samping garis
panahnya.
c. Proses (Process)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin
atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk
dihasilkan arus data yang akan keluar dari proses. Suatu proses dapat
ditunjukkan dengan symbol lingkaran atau simbul empat persegi panjang
tegak dengan sudutnya tumpul. Setiap proses harus diberi penjelasan yang
lengkap seperti :
1) Indentifikasi proses berupa suatu angka yang menunjukkan nomor acuan
dari proses dan ditulis pada bagian atas disimbol proses.
2) Nama proses menunjukkan apa yang dikerjaka oleh proses tersebut.
12
3) Pemrosesan menunjukkan siapa atau dimana suatu proses dilakukan.
d. Data store (simpanan data)
Simpanan data merupakan simpanan dari data yang dapat berupa sebagai
beriku :
1) Suatu file atau database di sistem komputer
2) Suatu arsip atau catatan manual
3) Suatu kotak tempat data dimeja seseorang
4) Suatu tabel acuan manual
5) Suatu agenda atau buku
2.19 Analisis dan Desain Sistem
Analisis sistem dapat didefinisikan sebagai “Penguraian dari suatu
sistem informasi yang utuh kedalam bagian-bagian komponennya dengan
maksud untuk mengindefikasikan dan mengevaluasi permasalahan-
permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan
kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-
perbaikan” (Jogianto, 2005 : 89).
Sedangkan desain sistem, Jogianto (2005 : 196) mendefinisikan sebagai
“Pengambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa
elemen yang terpisah kedalam suatu kesatuan yang utuh dan berfungsi”.
Jadi sebelum mendesain sebuah sistem terlebih dahulu kita harus melihat
atau menganalisis permasalahan-permasalahan dan hambatan-hambatan yang
terjadi pada sistem yang sudah ada.
13
2.20 Sistem Pendataan Database
Suatu sistem pendataan database terdiri dari suatu koleksi file-file data
yang saling berelasi antara satu file dengan file yang lain dan suatu set program
untuk mengakses data tersebut. Jadi sistem pendataan database terdiri dari
database dan set program pengolola yang dapat melaksanakan tugas-tugas
manajemen terhadap data seperti menambah data, mengoreksi data, menghapus
maupun menampilkan informasi dari data-data yang ada baik kelayar display atau
kemedia cetak, setelah data-data tersebut diolah menurut ketentuan-ketentuan
yang berlaku dalam suatu organisasi.
Suatu sistem pendataan database dibentuk oleh elemen-elemen database
seperti berikut :
a. Atribute
Setiap entity mempunyai attribute atau sebutan waktu mewakili suatu entity.
Suatu objek memiliki attribute yang menyatakan cirri dari objek tersebut. Seorang
karyawan misalnya, memiliki nama karyawan, nomor induk, golongan dan lain-
lain dimana elemen-elemen yang sering disebut data field merupakan cirri-ciri
untuk seorang karyawan.
b. Entity
Entity merupakan orang, tempat, kejadian atau konsep yang informasinya
direka.
14
c. Record
Record sering juga disebut tuple, yang merupakan elemen-elemen yang saling
berkaitan mengimformasikan suatu entity secara lengkap. Suatu record mewakili
suatu data atau informasi tentang suatu objek.
d. File
Kumpulan dari record-record sejenis yang mempunyai panjang elemen yang
sama, attribute yang sama, namun berbeda data valuenya adalah suatu file data.
e. Database
Suatu database atau kolesi data terbentuk dari kumpulan file-file yang
mempunyai kaitan antara satu file dengan file lainnya sehingga membentuk suatu
bangunan data.
f. Data value
Data value adalah data actual atau informasi yang disimpan pada setiap elemen
atau attribute.
2.21 Relasional Database
Relasional database adalah hubungan satu file data dengan file data yang
lain, dimana file-file tersebut dapat saling berhubungan melalui suatu atribut yang
dijadikan kunci (Kristanto, 2004 : 22).
Ada beberapa macam relasional database yang digunakan dalam kegiatan
manajenmen database yaitu :
15
a. Relasional banyak ke banyak, adalah hubungan yang terjadi antara suatu file
dengan file yang lain, dihubungkan oleh beberapa field kunci dari file yang
satu kebeberapa field kunci file yang lain.
b. Relasional satu kesatu, adalah hubungan yang terjadi antara satu file dengan
file yang lain, dihubungkan oleh suatu field kunci dari file yang satu kesatu
field kunci yang lain.
c. Relasional satu kebanyak, adalah hubungan yang terjadi antara satu file
dengan file yang lain, dihubungkan oleh satu field kunci dari file yang satu
kebeberapa field kunci yang lain.
2.22 Pemrograman dan Bahasa Pemrograman yang digunakan
“Pemrograman merupakan urutan instruksi yang logis, ditulis dalam suatu
bahasa pemrograman tertentu yang dimengerti oleh computer, ditulis dengan
mengikuti aturan-aturan penulisan program (syntax) yang benar.
Bahasa pemrograman yang penulis gunakan dalam proses desain sistem
informasi manajemen perlengkapan ini adalah Visual Basic 6.0, dan dalam
pembuatan laporan-laporan juga didukung oleh suatu sistem lain yaitu Crystal
Report dengan mempertimbangkan sebagai berikut :
1. Visual Basic 6.0 merupakan salah satu dari sejumlah bahasa pemrograman
database yang sangat popular karena dapat menghasilkan file yang berjenis
EXE.
2. Dan dengan menggunakan Crystal Report laporan-laporan yang dihasilkan
dapat dengan mudah untuk didesain dalam berbagai bentuk.
16
3. Kemampuan untuk menempatkan fungsi dan prosedur dalam sebuah file
program sama.
4. Dapat membentuk file indek yang lebih cepat dan kompatibel.
5. Keistimewaan adalah bentuk desain yang sangat indah.
6. Dengan Visual basic 6.0 hasil yang dicetak dapat dipreview terlebih dahulu,
sehingga dapat menghematkan kertas.
7. Program sumber sangat terlindungi.
17
BAB III
ANALISA DAN PEMBAHASAN SISTEM
3.6 Waktu dan Tempat Penelitian
Penelitian ini dilaksanakan di Bank Syariah Mandiri cabang Sigli yang
terletak di Jalan Banda Aceh – Medan tepatnya di Jalan Tijue. Waktu penelitian ini
dilakukan selama 4 bulan yaitu mulai bulan Maret sampai dengan bulan Juni
2011.
3.7 Sejarah Singkat Bank Syariah Mandiri Cabang Sigli
Bank Syariah Mandiri Cabang Sigli adalah sebuah Bank yang beralamat di
jalan Banda Aceh Medan Kota Sigli Kabupaten Pidie. Bank Syariah Mandiri
Cabang Sigli merupakan perpanjangan tangan dari Bank Syariah Mandiri wilayah
Aceh dalam mengatur sebagian tugas bank di bidang operasional perbankan yang
mempunyai wilayah kerja di kabupaten Pidie.
3.2 Tujuan berdirinya Bank Syariah Mandiri Cabang Sigli
Adapun tujuan didirikanya Bank Syariah Mandiri Cabang Sigli adalah
untuk meningkatkan pelayanan kepada masyarakat dalam aspek perbankan.
Selain itu, juga bertujuan untuk meningkatkan pelayanan akses kepada
masyarakat dan peningkatan kemudahan nasabah di Kabupaten pidie yang
memerlukan transaksi dan keperluan lainnya karena mengingat luas wilayah Aceh
yang cukup luas, maka berdasarkan permasalahan itulah bank ini didirikan.
17
18
3.3 Kedudukan, tugas dan Fungsi
Bank Syariah Mandiri Cabang Sigli adalah suatu bank yang menangani
masalah transaksi perbankan di kabupaten Pidie dan bertanggung jawab langsung
kepada Bank Syariah Mandiri wilayah Aceh.
19
BAB IV
PEMBAHASAN
4.1 Rancangan Sistem
Sistem pendataan kas keluar menegah dan kecil ini adalah sebuah sistem
yang dapat dioperasikan melalui windows, sistem ini sangat fleksibel, kecil, cepat.
Kegunaan umum program ini adalah untuk memudahkan pengelola data pada
Bank Syariah Mandiri Cabang Sigli Kabupaten Pidie dalam membuat laporan
dan sekaligus untuk mengatahui informasi dan keadaan data kas keluar dalam
lingkungan Bank Syariah Mandiri Cabang Sigli.
Karena program ini dapat mengolah data, jadi saat pembuatan laporan
tidak perlu membuka buku data dan catatan lain yang tersimpan secara manual,
tapi dengan adanya program komputerisasi seperti ini maka sewaktu tata usaha
membuat /mengolah informasi cukup memanggil kode key saja.
Sistem aplikasi perangkat lunak yang dirancang ini menggunakan sebuah
database dengan 3 (tiga) buah tabel yang saling berelasi antara satu dengan
lainnya dengan menggunakan 1 (satu) field key dari masing-masing tabel. Untuk
lebih jelas penggunaan file-file database dalam sistem ini dapat dijelaskan sebagai
berikut :
19
20
1. Table Jenis
Tabel.4.1 (Tabel Jenis)
No Field Name Type Size Keterangan
1
2
Kode_Jenis
Nama_Jenis
Text
Text
2
35
Kode Jenis
Nama Jenis
2. Table Karyawan
Tabel.4.2 (Tabel Karyawan)
No Field Name Type Size Keterangan
1
2
3
Kode_Kar
Nama_Kar
Jabatan
Text
Text
Text
9
35
30
Kode Karyawan
Nama Karyawan
Jabatan
3. Table Kas Keluar
Tabel.4.3 (Tabel Kas Keluar)
No Field Name Type Size Keterangan
1
2
3
4
5
Kode
Tanggal
Bulan
Tahun
Kode_Jenis
Text
Text
Text
Text
Text
6
2
2
4
2
Kode Transaksi
Tanggal
Bulan
Tahun
Kode Jenis
21
6
7
8
9
10
Rincian
Jumlah
Terbilang
Kode_Kar
Ket
Text
Currency
Text
Text
Text
50
Auto
250
9
35
Rincian
Jumlah
Terbilang
Kode Karyawan
Keterangan
Untuk lebih jelas bagaimana rancangan dari program Pendataan kas keluar
in dapat dilihat pada bagan struktur sistem dibawah ini:
a. Entity Relation Diagram
Gambar 4.1. Entity Relation Diagram
Kode_JenisNama_Jenis
Jenis
Kode_KarNama_KarJabatan
Karyawan
KodeTanggalBulanTahunKode_JenisRincianJumlahTerbilangKode_KarKet
Kas KeluarKode_Jenis
Kode_Kar
22
b. Data Flow Diagram
Gambar 4.2 DFD Level 0 Sistem Bukti Kas Keluar pada Bank SyariahMandiri Sigli
ADMIN
SISTEM
Laporan data Jenis PengeluaranLaporan data KaryawanLaporan data kas keluar per tanggalLaporan data kas keluar per bulanLaporan data kas keluar per tahun
Data JenisData KaryawanData Kas keluarData Transaksi
23
c. Flowchart data Jenis
Gambar 4.3. Flowchart Data Jenis
Y
T T
Y
Y
T
Y
Y
T
T
START
Isidata
Ada
InputKode_jenis
Proses
data
ya
delete
Simpan
update
BATAL
Input Datajenis
Simpan
data
STOP
HAPUS KOREKSI
TAMPIL
24
d. Flowchart data Karyawan
Gambar 4.4. Flowchart Data Karyawan
Y
T T
Y
Y
T
Y
Y
T
T
START
Isidata
Ada
InputKode_kar
Proses
data
ya
delete
Simpan
update
BATAL
Input DataKaryawan
Simpan
data
STOP
HAPUS KOREKSI
TAMPIL
25
e. Flowchart pendataan kas keluar
Gambar 4.5. Flowchart Data Kas Keluar
Y
T T
Y
Y
T
Y
Y
T
T
START
Isidata
Ada
InputKode
Proses
data
ya
delete
Simpan
update
BATAL
Input Datakas keluar
Simpan
data
STOP
HAPUS KOREKSI
TAMPIL
26
4.2 Rancangan Proses
Program Pendataan kas keluar ini merupakan program pendataan biasa,
rumus-rumus yang digunakan tidak terlalu rumit.
Untuk mengakses program ini terlebih dahulu harus masuk dengan
mengisi user dan password, seperti gambar beikut:
Gambar 4.6. Form Login
A. Rancangan Menu
Untuk melanjutkan program bukti kas keluar ini, harus melalui program
menu utama yang fungsinya untuk menjalankan program-program lain sebagai
sub program dengan format tampilannya adalah seperti dibawah ini:
26
4.2 Rancangan Proses
Program Pendataan kas keluar ini merupakan program pendataan biasa,
rumus-rumus yang digunakan tidak terlalu rumit.
Untuk mengakses program ini terlebih dahulu harus masuk dengan
mengisi user dan password, seperti gambar beikut:
Gambar 4.6. Form Login
A. Rancangan Menu
Untuk melanjutkan program bukti kas keluar ini, harus melalui program
menu utama yang fungsinya untuk menjalankan program-program lain sebagai
sub program dengan format tampilannya adalah seperti dibawah ini:
26
4.2 Rancangan Proses
Program Pendataan kas keluar ini merupakan program pendataan biasa,
rumus-rumus yang digunakan tidak terlalu rumit.
Untuk mengakses program ini terlebih dahulu harus masuk dengan
mengisi user dan password, seperti gambar beikut:
Gambar 4.6. Form Login
A. Rancangan Menu
Untuk melanjutkan program bukti kas keluar ini, harus melalui program
menu utama yang fungsinya untuk menjalankan program-program lain sebagai
sub program dengan format tampilannya adalah seperti dibawah ini:
27
Gambar 4.7. Form Menu
B. Rancangan Masukan
1. Form Input Jenis
Form ini berfungsi sebagai tempat mengentri data jenis pengeluaran, untuk
lebih jelas dapat dilihat pada gambar dibawah ini:
Gambar 4.8. Form Input Data Jenis
28
2. Form Input Karyawam
Form ini berfungsi sebagai tempat mengentri data karyawan, untuk lebih
jelas dapat dilihat pada gambar dibawah ini:
Gambar 4.9. Form Input Data Karyawan
3. Form Input Data kas keluar
Form ini berfungsi sebagai tempat mengentri data bukti kas keluar, untuk
lebih jelas dapat dilihat pada gambar dibawah ini:
Gambar 4.10. Form Input Data kas keluar
29
4.3 Rancangan Output
Rancangan keluaran terdiri dari beberapa laporan yang bisa dicetak setiap
saat, terdiri dari :
1. Data jenis
Laporan ini untuk mencetak data jenis pengeluaran, untuk lebih jelas dapat
dilihat seperti dibawah ini:
Gambar 4.11. Data Jenis
2. Data Karyawan
Laporan ini untuk mencetak data karyawan, untuk lebih jelas dapat dilihat
seperti dibawah ini:
Gambar 4.12. Data karyawan
3. Data kas keluar keseluruhan
Laporan ini untuk mencetak data kas keluar keseluruhan, untuk lebih jelas
dapat dilihat seperti dibawah ini:
30
Gambar 4.13. Data kas keluar keseluruhan
4. Data kas keluar per tahun
Laporan ini untuk mencetak data kas keluar per tahun, untuk lebih jelas
dapat dilihat seperti dibawah ini:
Gambar 4.14. Data kas keluar per tahun
5. Data kas keluar per bulan
Laporan ini untuk mencetak data kas keluar per bulan, untuk lebih jelas
dapat dilihat seperti dibawah ini:
31
Gambar 4.15. Data kas keluar per bulan
6. Data kas keluar per hari
Laporan ini untuk mencetak data kas keluar per hari, untuk lebih jelas dapat
dilihat seperti dibawah ini:
Gambar 4.16. Data kas keluar per hari
7. Rekap data kas keluar
Laporan ini untuk mencetak rekap data kas keluar, untuk lebih jelas dapat
dilihat seperti dibawah ini:
Gambar 4.17. Rekap data kas keluar
32
BAB V
P E N U T U P
Bab ini merupakan bab terakhir dari penyajian tugas akhir ini. Pada bagian
ini penulis mengambil beberapa kesimpulan dan memberikan beberapa saran yang
kiranya dapat bermanfaat dalam pengembangan program pendataan kas keluar
pada Bank Syariah Mandiri Cabang Sigli dimasa yang akan datang.
5.3 Kesimpulan
Dari pembahasan yang telah penulis sajikan dalam Bab empat tugas akhir
(Laporan) ini, penulis dapat mengambil beberapa kesimpulan sebagai berikut :
a) Pendataan kas keluar secara komputerisasi sangat bermanfaat terutama untuk
mengetahui secara cepat dan tepat tentang keadaan kas keluar dalam bank ini
dan data-data lain yang mengenai data kas ini.
b) Dengan pendataan ini akan lebih mudah bagi yang membutuhkan dalam
memperoleh informasi yang akurat kemana saja dan kapan saja.
c) Dengan Visual Basic juga mempunyai kemampuan untuk menempatkan
fungsi dan prosedur yang sangat mudah dimengerti dan tidak membelit-belit.
d) Dengan Visual Basic hasil yang dicetak dapat diproses dahulu sehingga dapat
menghematkan kertas.
e) Visual Basic sangat mendukung atau kompatibel dengan program lain yang
berupa Crystal Report dengan versi-versinya jadi programnya tidak harus
menggunakan report dari Visual Basic sendiri sehingga program ini
merupakan gabungan antara Visual Basic 6.0 dengan Crystal Report 9.2.
32
33
5.4 Saran
Menurut penulis sistem ini merupakan peningkatan dari sistem yang sudah
ada. Dengan demikian dalam sistem ini kemungkinan mendapat kendala baik dari
sistem maupun pada user yang belum terlatih. Faktor Kesalahan pemakai (Human
Error) akan dilimpahkan kepada kekurangan sistem. Dan ini menjadi traumatis
bagi pemakai program ini. Dengan demikian dalam hal ini penulis menyarankan
beberapa hal antara lain :
a) Agar supaya memberikan pelatihan-pelatihan kepada operator-operator untuk
menguasai ilmu komputer khususnya penggunaan sistem program.
b) Mensosialiksasi kepada pejabat/staf-staf yang ada pada Bank Syariah Mandiri
Cabang Sigli mengenai penggunaan sistem program ini.
c) Memberikan rasa tanggung jawab kepada semua pemakai tentang keamanan
data, karena pada saat semua data sudah terimput nilai data lebih mahal dari
nilai Hardware.
d) Hardware perlu diperhatikan sesuai dengan pengembangan agar tidak terlalu
jauh ketinggalan.
e) Perlu perawatan secara periodik baik Hardware maupun sistem.
f) Penggunaan Unit Power Sistem (UPS) untuk membackup arus listrik apabila
terjadi pemadaman secara mendadak.
34
DAFTAR PUSTAKA
Budi Soetejo, (2007), Pengenalan Komputer & Aplikasi Komputer, PenerbitMutiara, Jakarta.
Gordon B Davis, Sistem Informasi Manajemen Bagian I, PT. Pusaka BinamaPressindo, 1984.
Devis William S. (2003), Sistem Informasi Manajemen, Edisi I Pengantar,Penerbit Jakarta Pusat, PT. Pustaka Binaan Presindo.
Harianto Kristanto. Ir, (2004), Konsep dan Perancangan Database, edisi keduaPenerbit Andi Offset, Yogyakarta.
Jagiyanto H. M, (2005), Analisa dan Desain, Cetakan Keempat, Penerbit AndiOffset, Yogyakarta.
Kadasman, (2003), Konsep Perancangan Database Algoritma dan Akuntansi,edisi Yogyakarta.
Raymond Mc Leod Jr; “Sistem Informasi Manajemen“, Jilid I, Edisi 7, PenerbitPearson Education Asia Pte.Ltd dan PT Prenhallindo, Jakarta,2001.
35
BIODATA PENULIS
I. BIODATA PRIBADI
N a m a : Liza Juliandini
Tempat / Tgl. Lahir : Sanggeue, 8 Juli 1988
A l a m a t : Desa Keutapang sanggeue kec. Pidie Kabupaten
Pidie
II. DAFTAR PENDIDIKAN.
SD Negeri 1 Peukan Pidie, selesai tahun 2000.
Sekolah Lanjutan Tingkat Pertama YPPU sigli , selesai tahun 2003
Sekolah Menengah Atas Negeri 1 Sigli, selesai tahun 2006
III. ORANG TUA.
AYAH
Nama : Zulkifli Abdullah
Pekerjaan : Almarhum
A l a m a t : -
IBU
Nama : Rusmiar M. Adan
Pekerjaan : Wiraswasta
A l a m a t : Desa Keutapang sanggeue kec. Pidie Kabupaten
Demikianlah biodata ini penulis perbuat dengan sebenarnya, agar dapat
kiranya dipergunakan seperlunya.
LISTING PROGRAM
BAHASA PROGRAM MENU UTAMA (FUTAMA.FRM)Private Sub F1_Click()FUtama.HideFTransaksi.ShowEnd Sub
Private Sub F3_Click()FUtama.HideFKaryawan.ShowEnd Sub
Private Sub F4_Click()FUtama.HideFJenis.ShowEnd Sub
Private Sub O1_Click()FCKARYAWAN.ShowEnd Sub
Private Sub O2_Click()FCJENIS.ShowEnd Sub
Private Sub O3_Click()FCDKESELURUHAN.ShowEnd Sub
Private Sub O4_Click()FUtama.HideFICPTAHUN.ShowEnd Sub
Private Sub O5_Click()FUtama.HideFICPBULAN.ShowEnd Sub
Private Sub O6_Click()FUtama.HideFICPHARI.ShowEnd Sub
Private Sub O7_Click()FCREKAP.ShowEnd Sub
Private Sub T1_Click()
EndEnd Sub
BAHASA PROGRAM DATA JENIS (FJENIS.FRM)Dim dbDATA As DatabaseDim RsJenis As RecordsetDim Tambah As BooleanDim ada As Byte
Private Sub CmdBatal_Click()CmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueCmdHapus.Enabled = FalseFraJenis.Enabled = FalseLoadJenisTxtKodeJn.Text = ""BersihCmdTambah.Enabled = TrueCmdTambah.SetFocusEnd Sub
Private Sub CmdHapus_Click()Dim ps As Stringps = MsgBox("Yakin Data Dihapus", vbQuestion +
vbOKCancel, "Data Barang")If ps = 1 Then
RsJenis.DeleteLoadJenisCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdBatal.Enabled = FalseFraJenis.Enabled = FalseTxtKodeJn.Text = ""BersihCmdTambah.Enabled = TrueCmdTambah.SetFocus
ElseLoadJenisCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdBatal.Enabled = FalseFraJenis.Enabled = FalseTxtKodeJn.Text = ""
BersihCmdTambah.Enabled = TrueCmdTambah.SetFocus
End IfEnd Sub
Private Sub CmdKeluar_Click()dbDATA.CloseUnload MeFUtama.ShowEnd Sub
Private Sub CmdKoreksi_Click()Tambah = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdRekam.Enabled = TrueCmdTambah.Enabled = FalsehidupkanTxtNamaJn.SetFocusEnd Sub
Private Sub CmdRekam_Click()If Tambah = True ThenRsJenis.AddNewRsJenis!KodeJn = TxtKodeJn.TextElseRsJenis.EditEnd IfRsJenis!NAMAJn = TxtNamaJn.TextRsJenis.UpdateCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueFraJenis.Enabled = FalseLoadJenisBersihCmdTambah.Enabled = TrueCmdTambah.SetFocusTxtKodeJn.Text = ""End Sub
Private Sub CmdTambah_Click()FraJenis.Enabled = TrueCmdBatal.Enabled = FalseCmdBatal.Enabled = FalseTxtKodeJn.SetFocusEnd Sub
Private Sub Form_Load()MSFlexGrid1.RefreshSet dbDATA = OpenDatabase(App.Path & "\DATA.Mdb")Set RsJenis = dbDATA.OpenRecordset("Jenis")LoadJenisCmdTambah.Enabled = TrueCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueFraJenis.Enabled = FalseTxtKodeJn.Text = ""End Sub
Private Sub MSFlexGrid1_Click()MSFlexGrid1.RefreshDim KodeJn As String * 2FraJenis.Enabled = TrueCmdTambah.Enabled = FalseCmdRekam.Enabled = FalseCmdKoreksi.Enabled = TrueCmdBatal.Enabled = TrueCmdHapus.Enabled = TrueCmdKeluar.Enabled = TrueTxtKodeJn.Enabled = TrueTxtKodeJn.SetFocusIf MSFlexGrid1.Row = 0 Or MSFlexGrid1.Row >=MSFlexGrid1.Rows Then
Exit SubEnd Ifcurrrow = MSFlexGrid1.RowKodeJn_Bag = MSFlexGrid1.TextMatrix(currrow, 0)'KodeJn bagianTxtKodeJn.Text = KodeJn_BagEnd Sub
Sub Bersih()TxtNamaJn.Text = ""End Sub
Sub Tampil()TxtNamaJn.Text = RsJenis!NAMAJnEnd Sub
Sub matikan()TxtNamaJn.Enabled = FalseEnd Sub
Sub hidupkan()TxtNamaJn.Enabled = True
End Sub
Sub LoadJenis()On Error GoTo takadaDim i As IntegerDim Icon As Integer, Irow As IntegerIf RsJenis Is Nothing ThenMsgBox " File Jenis Tidak ada """MSFlexGrid1.Rows = 1Exit SubElseMSFlexGrid1.Rows = 1MSFlexGrid1.Cols = 2MSFlexGrid1.ColWidth(0) = 800MSFlexGrid1.TextMatrix(0, 0) = "KODE"MSFlexGrid1.ColWidth(1) = 5000MSFlexGrid1.TextMatrix(0, 1) = "NAMA JENIS"Icol = 0Irow = 0RsJenis.MoveFirstDo While Not RsJenis.EOFIrow = Irow + 1MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1MSFlexGrid1.TextMatrix(Irow, 0) = RsJenis!KodeJnMSFlexGrid1.TextMatrix(Irow, 1) = RsJenis!NAMAJnRsJenis.MoveNextIf RsJenis.EOF = True Then
Exit DoEnd IfLoopEnd If
takada:If Err = 3021 ThenExit Sub
End IfEnd Sub
Private Sub TxtKodeJn_Change()P = Len(TxtKodeJn.Text)If P < 2 Then
Exit SubEnd IfRsJenis.Index = "jenis"RsJenis.Seek "=", Trim(TxtKodeJn.Text)If RsJenis.NoMatch Thenada = 0hidupkanBersihTxtNamaJn.SetFocus
Tambah = TrueCmdRekam.Enabled = TrueCmdBatal.Enabled = TrueCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdTambah.Enabled = FalseExit SubElseada = 1End IfTambah = FalseCmdKoreksi.Enabled = TrueCmdHapus.Enabled = TrueCmdBatal.Enabled = TrueCmdRekam.Enabled = FalseCmdTambah.Enabled = FalsematikanTampil
End Sub
Private Sub TxtNamaJn_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtNamaJn.Text = "" ThenTxtNamaJn = "-"End IfCmdRekam.SetFocusEnd IfEnd Sub
BAHASA PROGRAM DATA KARYAWAN (FKARYAWAN.FRM)Dim dbDATA As DatabaseDim RSKARYAWAN As RecordsetDim Tambah As BooleanDim ada As Byte
Private Sub CmdBatal_Click()CmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueCmdHapus.Enabled = FalseFraKaryawan.Enabled = FalseLoadKARYAWANTxtKodeKar.Text = ""BersihCmdTambah.Enabled = TrueCmdTambah.SetFocusEnd Sub
Private Sub CmdHapus_Click()Dim ps As Stringps = MsgBox("Yakin Data Dihapus", vbQuestion +
vbOKCancel, "Data Barang")If ps = 1 Then
RSKARYAWAN.DeleteLoadKARYAWANCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdBatal.Enabled = FalseFraKaryawan.Enabled = FalseTxtKodeKar.Text = ""BersihCmdTambah.Enabled = TrueCmdTambah.SetFocus
ElseLoadKARYAWANCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdBatal.Enabled = FalseFraKaryawan.Enabled = FalseTxtKodeKar.Text = ""BersihCmdTambah.Enabled = TrueCmdTambah.SetFocus
End IfEnd Sub
Private Sub CmdKeluar_Click()dbDATA.CloseUnload MeFUtama.ShowEnd Sub
Private Sub CmdKoreksi_Click()Tambah = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdRekam.Enabled = TrueCmdTambah.Enabled = FalsehidupkanTxtNamaKar.SetFocusEnd Sub
Private Sub CmdRekam_Click()If Tambah = True Then
RSKARYAWAN.AddNewRSKARYAWAN!KodeKar = TxtKodeKar.TextRSKARYAWAN!Jabatan = TxtJabatan.TextElseRSKARYAWAN.EditEnd IfRSKARYAWAN!NamaKar = TxtNamaKar.TextRSKARYAWAN!Jabatan = TxtJabatan.TextRSKARYAWAN.UpdateCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueFraKaryawan.Enabled = FalseLoadKARYAWANBersihCmdTambah.Enabled = TrueCmdTambah.SetFocusTxtKodeKar.Text = ""End Sub
Private Sub CmdTambah_Click()MSFlexGrid1.RefreshFraKaryawan.Enabled = TrueCmdBatal.Enabled = FalseCmdBatal.Enabled = FalseTxtKodeKar.SetFocusEnd Sub
Private Sub Form_Load()MSFlexGrid1.RefreshSet dbDATA = OpenDatabase(App.Path & "\DATA.Mdb")Set RSKARYAWAN = dbDATA.OpenRecordset("Karyawan")LoadKARYAWANCmdTambah.Enabled = TrueCmdRekam.Enabled = FalseCmdBatal.Enabled = FalseCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdKeluar.Enabled = TrueFraKaryawan.Enabled = FalseTxtKodeKar.Text = ""End Sub
Private Sub MSFlexGrid1_Click()MSFlexGrid1.RefreshDim KodeKar As String * 9FraKaryawan.Enabled = TrueCmdTambah.Enabled = FalseCmdRekam.Enabled = False
CmdKoreksi.Enabled = TrueCmdBatal.Enabled = TrueCmdHapus.Enabled = TrueCmdKeluar.Enabled = TrueTxtKodeKar.Enabled = TrueTxtKodeKar.SetFocusIf MSFlexGrid1.Row = 0 Or MSFlexGrid1.Row >=MSFlexGrid1.Rows Then
Exit SubEnd Ifcurrrow = MSFlexGrid1.RowKodeKar_Bag = MSFlexGrid1.TextMatrix(currrow, 0)'KodeKar bagianTxtKodeKar.Text = KodeKar_BagEnd Sub
Sub Bersih()TxtNamaKar.Text = ""TxtJabatan.Text = ""End Sub
Sub Tampil()TxtNamaKar.Text = RSKARYAWAN!NamaKarTxtJabatan.Text = RSKARYAWAN!JabatanEnd Sub
Sub matikan()TxtNamaKar.Enabled = FalseTxtJabatan.Enabled = FalseEnd Sub
Sub hidupkan()TxtNamaKar.Enabled = TrueTxtJabatan.Enabled = TrueEnd Sub
Sub LoadKARYAWAN()On Error GoTo takadaDim i As IntegerDim Icon As Integer, Irow As IntegerIf RSKARYAWAN Is Nothing ThenMsgBox " File Karyawan Tidak ada """MSFlexGrid1.Rows = 1Exit SubElseMSFlexGrid1.Rows = 1MSFlexGrid1.Cols = 3MSFlexGrid1.ColWidth(0) = 1400MSFlexGrid1.TextMatrix(0, 0) = "KODE"MSFlexGrid1.ColWidth(1) = 3000MSFlexGrid1.TextMatrix(0, 1) = "NAMA KARYAWAN"
MSFlexGrid1.ColWidth(2) = 1800MSFlexGrid1.TextMatrix(0, 2) = "JABATAN"Icol = 0Irow = 0RSKARYAWAN.MoveFirstDo While Not RSKARYAWAN.EOFIrow = Irow + 1MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1MSFlexGrid1.TextMatrix(Irow, 0) = RSKARYAWAN!KodeKarMSFlexGrid1.TextMatrix(Irow, 1) = RSKARYAWAN!NamaKarMSFlexGrid1.TextMatrix(Irow, 2) = RSKARYAWAN!JabatanRSKARYAWAN.MoveNextIf RSKARYAWAN.EOF = True Then
Exit DoEnd IfLoopEnd If
takada:If Err = 3021 ThenExit Sub
End IfEnd Sub
Private Sub TxtKodeKar_Change()P = Len(TxtKodeKar.Text)If P < 9 Then
Exit SubEnd IfRSKARYAWAN.Index = "Karyawan"RSKARYAWAN.Seek "=", Trim(TxtKodeKar.Text)If RSKARYAWAN.NoMatch Thenada = 0hidupkanBersihTxtNamaKar.SetFocusTambah = TrueCmdRekam.Enabled = TrueCmdBatal.Enabled = TrueCmdKoreksi.Enabled = FalseCmdHapus.Enabled = FalseCmdTambah.Enabled = FalseExit SubElseada = 1End IfTambah = FalseCmdKoreksi.Enabled = TrueCmdHapus.Enabled = TrueCmdBatal.Enabled = TrueCmdRekam.Enabled = FalseCmdTambah.Enabled = False
matikanTampil'langsung aktif ke Koreksi data'CmdKoreksi.SetFocus
End Sub
Private Sub TxtNamaKar_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtNamaKar.Text = "" ThenTxtNamaKar = "-"End IfTxtJabatan.SetFocusEnd IfEnd Sub
Private Sub TxtJabatan_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtJabatan.Text = "" ThenTxtJabatan = "-"End IfCmdRekam.SetFocusEnd IfEnd Sub
BAHASA PROGRAM DATA KAS KELUAR (FTRANSAKSI.FRM)Dim wrkjet As WorkspaceDim dbDATA As DatabaseDim RsTransaksi As RecordsetDim RsJenis As RecordsetDim RSKARYAWAN As RecordsetDim Tambah As BooleanDim ada As Byte
Private Sub CmdBatal_Click()cmdRekam.Enabled = FalsecmdBatal.Enabled = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdKeluar.Enabled = TruecmdHapus.Enabled = FalseFraTransaksi.Enabled = FalseLoadTransaksiTxtkode.Text = ""BersihcmdTambah.Enabled = TruecmdTambah.SetFocusEnd Sub
Private Sub CmdHapus_Click()Dim ps As Stringps = MsgBox("Yakin Data Dihapus", vbQuestion +
vbOKCancel, "Data Barang")If ps = 1 Then
RsTransaksi.DeleteLoadTransaksicmdRekam.Enabled = FalsecmdBatal.Enabled = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdBatal.Enabled = FalseFraTransaksi.Enabled = FalseTxtkode.Text = ""BersihcmdTambah.Enabled = TruecmdTambah.SetFocus
ElseLoadTransaksicmdRekam.Enabled = FalsecmdBatal.Enabled = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdBatal.Enabled = FalseFraTransaksi.Enabled = FalseTxtkode.Text = ""BersihcmdTambah.Enabled = TruecmdTambah.SetFocus
End IfEnd Sub
Private Sub CmdKeluar_Click()Unload MeFUtama.ShowEnd Sub
Private Sub CmdKoreksi_Click()Tambah = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdRekam.Enabled = TruecmdTambah.Enabled = FalsehidupkanTxtTgl.SetFocusMSFlexGrid2.Enabled = TrueMSFlexGrid3.Enabled = TrueEnd Sub
Private Sub CmdRekam_Click()If Tambah = True Then
RsTransaksi.AddNewRsTransaksi!Kode = Txtkode.TextElseRsTransaksi.EditEnd IfRsTransaksi!Kode = Txtkode.TextRsTransaksi!Bln = TxtBln.TextRsTransaksi!tgl = TxtTgl.TextRsTransaksi!Thn = TxtThn.TextRsTransaksi!Rincian = TxtRincian.TextRsTransaksi!Jumlah = TxtJumlah.TextRsTransaksi!KodeJn = txtKodeJn.TextRsTransaksi!NAMAJn = txtNamaJn.TextRsTransaksi!KodeKar = TxtKodeKar.TextRsTransaksi!NamaKar = TxtNamaKar.TextRsTransaksi!Jabatan = TxtJabatan.TextRsTransaksi!Terbilang = TxtTerbilang.TextRsTransaksi!ket = TxtKet.TextRsTransaksi.UpdatecmdRekam.Enabled = FalsecmdBatal.Enabled = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdKeluar.Enabled = TrueFraTransaksi.Enabled = FalseLoadTransaksiBersihcmdTambah.Enabled = TruecmdTambah.SetFocusTxtkode.Text = ""End Sub
Private Sub CmdTambah_Click()MSFlexGrid1.RefreshFraTransaksi.Enabled = TrueMSFlexGrid2.Enabled = TrueMSFlexGrid3.Enabled = TruecmdBatal.Enabled = FalsecmdBatal.Enabled = FalseTxtkode.SetFocusEnd Sub
Private Sub Form_Load()MSFlexGrid1.RefreshMSFlexGrid2.Enabled = FalseMSFlexGrid3.Enabled = FalseSet dbDATA = OpenDatabase(App.Path & "\DATA.Mdb")Set RsTransaksi = dbDATA.OpenRecordset("Transaksi")Set RsJenis = dbDATA.OpenRecordset("Jenis")Set RSKARYAWAN = dbDATA.OpenRecordset("KARYAWAN")LoadTransaksi
LoadJenisLoadKARYAWANcmdTambah.Enabled = TruecmdRekam.Enabled = FalsecmdBatal.Enabled = FalsecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdKeluar.Enabled = TrueFraTransaksi.Enabled = FalseTxtkode.Text = ""End Sub
Private Sub MSFlexGrid1_Click()MSFlexGrid1.RefreshDim Kode As String * 9FraTransaksi.Enabled = TruecmdTambah.Enabled = FalsecmdRekam.Enabled = FalsecmdKoreksi.Enabled = TruecmdBatal.Enabled = TruecmdHapus.Enabled = TruecmdKeluar.Enabled = TrueTxtkode.Enabled = TrueTxtkode.SetFocusIf MSFlexGrid1.Row = 0 Or MSFlexGrid1.Row >=MSFlexGrid1.Rows Then
Exit SubEnd Ifcurrrow = MSFlexGrid1.RowKode = MSFlexGrid1.TextMatrix(currrow, 0)Txtkode.Text = KodeEnd Sub
Sub Bersih()TxtBln.Text = ""TxtTgl.Text = ""TxtThn.Text = ""TxtRincian.Text = ""TxtJumlah.Text = ""txtKodeJn.Text = ""txtNamaJn.Text = ""TxtKodeKar.Text = ""TxtNamaKar.Text = ""TxtJabatan.Text = ""TxtKet.Text = ""TxtTerbilang.Text = ""
End Sub
Sub Tampil()TxtBln.Text = RsTransaksi!Bln
TxtTgl.Text = RsTransaksi!tglTxtThn.Text = RsTransaksi!ThnTxtRincian.Text = RsTransaksi!RincianTxtJumlah.Text = RsTransaksi!JumlahtxtKodeJn.Text = RsTransaksi!KodeJntxtNamaJn.Text = RsTransaksi!NAMAJnTxtKodeKar.Text = RsTransaksi!KodeKarTxtNamaKar.Text = RsTransaksi!NamaKarTxtJabatan.Text = RsTransaksi!JabatanTxtKet.Text = RsTransaksi!ketTxtTerbilang.Text = RsTransaksi!TerbilangEnd Sub
Sub matikan()TxtBln.Enabled = FalseTxtTgl.Enabled = FalseTxtThn.Enabled = FalseTxtRincian.Enabled = FalseTxtJumlah.Enabled = FalsetxtKodeJn.Enabled = FalsetxtNamaJn.Enabled = FalseTxtKodeKar.Enabled = FalseTxtNamaKar.Enabled = FalseTxtJabatan.Enabled = FalseTxtKet.Enabled = FalseTxtTerbilang.Enabled = FalseEnd Sub
Sub hidupkan()TxtBln.Enabled = TrueTxtTgl.Enabled = TrueTxtThn.Enabled = TrueTxtRincian.Enabled = TrueTxtJumlah.Enabled = TruetxtKodeJn.Enabled = TruetxtNamaJn.Enabled = FalseTxtKodeKar.Enabled = TrueTxtNamaKar.Enabled = FalseTxtJabatan.Enabled = FalseTxtKet.Enabled = TrueTxtTerbilang.Enabled = FalseEnd Sub
Sub LoadTransaksi()On Error GoTo takadaDim i As IntegerDim Icon As Integer, Irow As IntegerIf RsTransaksi Is Nothing ThenMsgBox " File Transaksi Tidak ada """MSFlexGrid1.Rows = 1Exit Sub
ElseMSFlexGrid1.Rows = 1MSFlexGrid1.Cols = 5MSFlexGrid1.ColWidth(0) = 1000MSFlexGrid1.TextMatrix(0, 0) = "KODE"MSFlexGrid1.ColWidth(1) = 500MSFlexGrid1.TextMatrix(0, 1) = "TGL"MSFlexGrid1.ColWidth(2) = 1500MSFlexGrid1.TextMatrix(0, 2) = "BLN"MSFlexGrid1.ColWidth(3) = 1000MSFlexGrid1.TextMatrix(0, 3) = "THN"MSFlexGrid1.ColWidth(4) = 4500MSFlexGrid1.TextMatrix(0, 4) = "JENIS"Icol = 0Irow = 0RsTransaksi.MoveFirstDo While Not RsTransaksi.EOFIrow = Irow + 1MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1MSFlexGrid1.TextMatrix(Irow, 0) = RsTransaksi!KodeMSFlexGrid1.TextMatrix(Irow, 1) = RsTransaksi!tglMSFlexGrid1.TextMatrix(Irow, 2) = RsTransaksi!BlnMSFlexGrid1.TextMatrix(Irow, 3) = RsTransaksi!ThnMSFlexGrid1.TextMatrix(Irow, 4) = RsTransaksi!NAMAJnRsTransaksi.MoveNextIf RsTransaksi.EOF = True Then
Exit DoEnd IfLoopEnd If
takada:If Err = 3021 ThenExit Sub
End IfEnd Sub
Private Sub MSFlexGrid2_Click()Dim KodeJn As String * 2'FraInventaris.Enabled = TruecmdTambah.Enabled = FalsecmdRekam.Enabled = TruecmdKoreksi.Enabled = FalsecmdBatal.Enabled = TruecmdHapus.Enabled = TruecmdKeluar.Enabled = TruetxtKodeJn.Enabled = TrueTxtRincian.SetFocusIf MSFlexGrid2.Row = 0 Or MSFlexGrid2.Row >=MSFlexGrid2.Rows ThenExit SubEnd If
currrow = MSFlexGrid2.RowKodeJn = MSFlexGrid2.TextMatrix(currrow, 0)txtKodeJn.Text = KodeJnEnd Sub
Private Sub TxtKodeJn_Change()P = Len(txtKodeJn.Text)If P < 2 ThenExit SubEnd IfRsJenis.Index = "Jenis"RsJenis.Seek "=", Trim(txtKodeJn.Text)If RsJenis.NoMatch ThenMsgBox "Maaf, Kode Jenis Belum Terdaftar"txtKodeJn.Text = ""txtNamaJn.Text = ""TxtRincian.SetFocus'Else'TxtPenggerak.SetFocusExit SubEnd IftxtNamaJn.Text = RsJenis!NAMAJn'txtPenggerak.SetFocusEnd Sub
Sub LoadJenis()On Error GoTo takada3Dim i As IntegerDim Icon As Integer, Irow As Integer'Dim KodeCari As StringIf RsJenis Is Nothing ThenMsgBox "file Data tidak ada"MSFlexGrid2.Rows = 1Exit SubElseMSFlexGrid2.Rows = 1MSFlexGrid2.Cols = 2MSFlexGrid2.ColWidth(0) = 900MSFlexGrid2.TextMatrix(0, 0) = "KODE"MSFlexGrid2.ColWidth(1) = 3500MSFlexGrid2.TextMatrix(0, 1) = "JENIS"Icol = 0Irow = 0RsJenis.MoveFirstDo While Not RsJenis.EOFIrow = Irow + 1MSFlexGrid2.Rows = MSFlexGrid2.Rows + 1MSFlexGrid2.TextMatrix(Irow, 0) = RsJenis!KodeJnMSFlexGrid2.TextMatrix(Irow, 1) = RsJenis!NAMAJnRsJenis.MoveNextIf RsJenis.EOF = True Then
Exit DoEnd IfLoopEnd Iftakada3:If Err = 3021 ThenExit SubEnd IfEnd Sub
Private Sub TxtKodeJn_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf txtKodeJn.Text = "" ThentxtKodeJn = "-"End IfTxtKodeKar.SetFocusEnd IfEnd Sub
Private Sub TXTKode_Change()P = Len(Txtkode.Text)If P < 6 Then
MSFlexGrid2.Enabled = TrueMSFlexGrid3.Enabled = TrueExit SubEnd IfRsTransaksi.Index = "Transaksi"RsTransaksi.Seek "=", Trim(Txtkode.Text)If RsTransaksi.NoMatch Thenada = 0hidupkanBersihTxtTgl.SetFocusTambah = TruecmdRekam.Enabled = TruecmdBatal.Enabled = TruecmdKoreksi.Enabled = FalsecmdHapus.Enabled = FalsecmdTambah.Enabled = FalseExit SubElseada = 1End IfTambah = FalsecmdKoreksi.Enabled = TruecmdHapus.Enabled = TruecmdBatal.Enabled = TruecmdRekam.Enabled = FalsecmdTambah.Enabled = Falsematikan
TampilEnd Sub
Private Sub TxtBln_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtBln.Text = "" ThenTxtBln = "-"End IfTxtThn.SetFocusEnd IfEnd Sub
Private Sub TxtTgl_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtTgl.Text = "" ThenTxtTgl = "-"End IfTxtBln.SetFocusEnd IfEnd Sub
Private Sub Txtthn_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtThn.Text = "" ThenTxtThn = ""End IftxtKodeJn.SetFocusEnd IfEnd Sub
Private Sub TxtRincian_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtRincian.Text = "" ThenTxtRincian = "-"End IfTxtJumlah.SetFocusEnd IfEnd Sub
Private Sub TxtJumlah_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtJumlah.Text = "" ThenTxtJumlah = "-"End IfTxtKodeKar.SetFocusEnd If
End Sub
Private Sub TxtKet_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtKet.Text = "" ThenTxtKet = "-"End IfcmdRekam.SetFocusEnd IfEnd Sub
Private Sub TxtKodeKar_Change()P = Len(TxtKodeKar.Text)If P < 9 ThenExit SubEnd IfRSKARYAWAN.Index = "KARYAWAN"RSKARYAWAN.Seek "=", Trim(TxtKodeKar.Text)If RSKARYAWAN.NoMatch ThenMsgBox "Maaf, Kode Karyawan Belum Terdaftar"TxtKodeKar.Text = ""TxtNamaKar.Text = ""TxtKodeKar.SetFocus'Else'TxtPenggerak.SetFocusExit SubEnd IfTxtNamaKar.Text = RSKARYAWAN!NamaKarTxtJabatan.Text = RSKARYAWAN!Jabatan'txtPenggerak.SetFocusEnd Sub
Sub LoadKARYAWAN()On Error GoTo takada4Dim i As IntegerDim Icon As Integer, Irow As Integer'Dim KodeCari As StringIf RSKARYAWAN Is Nothing ThenMsgBox "file Data tidak ada"MSFlexGrid3.Rows = 1Exit SubElseMSFlexGrid3.Rows = 1MSFlexGrid3.Cols = 2MSFlexGrid3.ColWidth(0) = 900MSFlexGrid3.TextMatrix(0, 0) = "KODE"MSFlexGrid3.ColWidth(1) = 3500MSFlexGrid3.TextMatrix(0, 1) = "NAMA KARYAWAN"Icol = 0Irow = 0
RSKARYAWAN.MoveFirstDo While Not RSKARYAWAN.EOFIrow = Irow + 1MSFlexGrid3.Rows = MSFlexGrid3.Rows + 1MSFlexGrid3.TextMatrix(Irow, 0) = RSKARYAWAN!KodeKarMSFlexGrid3.TextMatrix(Irow, 1) = RSKARYAWAN!NamaKarRSKARYAWAN.MoveNextIf RSKARYAWAN.EOF = True ThenExit DoEnd IfLoopEnd Iftakada4:If Err = 3021 ThenExit SubEnd IfEnd Sub
Private Sub TxtKodeKar_KeyPress(KeyAscii As Integer)KeyAscii = Asc(UCase(Chr(KeyAscii)))If KeyAscii = 13 ThenIf TxtKodeKar.Text = "" ThenTxtKodeKar = "-"End IfTxtKet.SetFocusEnd IfEnd Sub
Private Sub MSFlexGrid3_Click()Dim KodeKar As String * 9'FraInventaris.Enabled = TruecmdTambah.Enabled = FalsecmdRekam.Enabled = TruecmdKoreksi.Enabled = FalsecmdBatal.Enabled = TruecmdHapus.Enabled = TruecmdKeluar.Enabled = TrueTxtKodeKar.Enabled = TrueTxtKet.SetFocusIf MSFlexGrid3.Row = 0 Or MSFlexGrid3.Row >=MSFlexGrid3.Rows ThenExit SubEnd Ifcurrrow = MSFlexGrid3.RowKodeKar = MSFlexGrid3.TextMatrix(currrow, 0)TxtKodeKar.Text = KodeKarEnd Sub
Public Function TerbilangBulat(strAngka As String, _Optional MataUang As String = "RUPIAH") As String
Dim strJmlHuruf$, intPecahan As IntegerDim strPecahan$, Urai$, Bil1$, strTot$, Bil2$Dim X As Integer, Y As Integer, z As IntegerOn Error GoTo PesanDim strValid As String, huruf As String * 1Dim i As IntegerstrValid = "1234567890"For i% = 1 To Len(strAngka)huruf = Chr(Asc(Mid(strAngka, i%, 1)))If InStr(strValid, huruf) = 0 ThenSet AngkaTerbilang = NothingMsgBox "Harus karakter angka!", _vbCritical, "Karakter Tidak Valid"'TxtJumlah.Text = ""Exit FunctionEnd IfNext i%If strAngka = "" Then Exit FunctionIf Len(Trim(strAngka)) > 15 Then GoTo PesanstrJmlHuruf = LTrim(strAngka)'intPecahan = Val(Right(Mid(strAngka, 15, 2), 2))If (intPecahan = 0) ThenstrPecahan = ""Else'strPecahan = LTrim(Str(intPecahan)) + "/100 "strPecahan = ""End IfX = 0Y = 0Urai = ""While (X < Len(strJmlHuruf))X = X + 1strTot = Mid(strJmlHuruf, X, 1)Y = Y + Val(strTot)z = Len(strJmlHuruf) - X + 1Select Case Val(strTot)Case 1If (z = 1 Or z = 7 Or z = 10 Or z = 13) ThenBil1 = "SATU "ElseIf (z = 4) ThenIf (X = 1) ThenBil1 = "SE"ElseBil1 = "SATU "End IfElseIf (z = 2 Or z = 5 Or z = 8 Or z = 11 Or z = 14) ThenX = X + 1strTot = Mid(strJmlHuruf, X, 1)z = Len(strJmlHuruf) - X + 1Bil2 = ""Select Case Val(strTot)
Case 0: Bil1 = "SEPULUH "Case 1: Bil1 = "SEBELAS "Case 2: Bil1 = "DUA BELAS "Case 3: Bil1 = "TIGA BELAS "Case 4: Bil1 = "EMPAT BELAS "Case 5: Bil1 = "LIMA BELAS "Case 6: Bil1 = "ENAM BELAS "Case 7: Bil1 = "TUJUH BELAS "Case 8: Bil1 = "DELAPAN BELAS "Case 9: Bil1 = "SEMBILAN BELAS "End SelectElseBil1 = "SE"End IfCase 2: Bil1 = "DUA "Case 3: Bil1 = "TIGA "Case 4: Bil1 = "EMPAT "Case 5: Bil1 = "LIMA "Case 6: Bil1 = "ENAM "Case 7: Bil1 = "TUJUH "Case 8: Bil1 = "DELAPAN "Case 9: Bil1 = "SEMBILAN "Case ElseBil1 = ""End SelectIf (Val(strTot) > 0) ThenIf (z = 2 Or z = 5 Or z = 8 Or z = 11 Or z = 14) ThenBil2 = "PULUH "ElseIf (z = 3 Or z = 6 Or z = 9 Or z = 12 Or z = 15) ThenBil2 = "RATUS "ElseBil2 = ""End IfElseBil2 = ""End IfIf (Y > 0) ThenSelect Case zCase 4: Bil2 = Bil2 + "RIBU "Y = 0Case 7: Bil2 = Bil2 + "JUTA "Y = 0Case 10: Bil2 = Bil2 + "MILYAR "Y = 0Case 13: Bil2 = Bil2 + "TRILYUN "Y = 0End SelectEnd IfUrai = Urai + Bil1 + Bil2WendUrai = Urai + strPecahan