KOMPUTERISASI BUKTI KAS KELUAR PADA BANK SYARIAH … · Untuk itu dengan kerendahan hati, penulis...

69
1 KOMPUTERISASI BUKTI KAS KELUAR PADA BANK SYARIAH MANDIRI SIGLI SKRIPSI Diajukan untuk melengkapi tugas dan Memenuhi syarat syarat guna memperoleh gelar sarjana komputer STMIK U’budiyah Indonesia Oleh : Liza Juliandini 07111089 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK U’BUDIYAH INDONESIA BANDA ACEH 2011

Transcript of KOMPUTERISASI BUKTI KAS KELUAR PADA BANK SYARIAH … · Untuk itu dengan kerendahan hati, penulis...

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

TerbilangBulat = (Urai & MataUang)Exit FunctionPesan:TerbilangBulat = "(MAKSIMAL 15 DIGIT)"End Function

Private Sub TxtJumlah_Change()TxtTerbilang.Text = TerbilangBulat(TxtJumlah.Text)End Sub