TUGAS AKHIR APLIKASI PROGRAM BASIS DATA DI PERUSAHAAN UMUM ( PERUM ) PEGADAIAN KABUPATEN KUDUS DENGAN MICROSOFT VISUAL BASIC 6.0 Disusun Oleh: Nama : Fahruddin Hendi Hidayat NIM : 4151303027 Program Studi : Statistika Terapan dan Komputasi Jurusan : Matematika FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2006 i ABSTRAK Fahruddin Hendi Hidayat, 2006. Aplikasi Program Basis Data Di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus Dengan Microsoft Visual Basic 6.0, Semarang, TA, Statistika Terapan Dan Komputasi. Jurusan Matematika FMIPA Universitas Negeri Semarang. Perusahaan Umum (PERUM) Pegadaian adalah Badan Usaha Milik Negara yang melaksanakan tugas pelayanan kepada masyarakat di bidang penyaluran uang pinjaman atas dasar hukum gadai yang memerlukan dukungan dari masyarakat. Kegiatan yang dilakukan di Perusahaan Umum (PERUM) Pegadaian merupakan rangkaian kegiatan yang tidak lepas dari kegiatan mencatat, mengumpulkan, dan menyimpan sesuatu untuk kemajuan bersama. Data yang ada berupa setumpuk kertas atau rekaman yang disimpan dalam rak-rak berkas. Dalam tugas akhir ini tidak seluruh proses administrasi yang ada di Pegadaian dibuat program basis datanya. Tetapi berdasarkan pertimbangan waktu maka hanya dibuat basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Kegiatan yang dilakukan ditempuh dengan mengumpulkan data baik dengan metode literatur, metode observasi, metode laboratorium, maupun dokumentasi yang ada di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus selanjutnya dilakukan perancangan program basis data. Pemrograman yang dibuat dengan menggunakan Microsoft Visual Basic 6.0. Hasil yang diharapkan dari kegiatan ini adalah sebuah program basis data yang dapat membantu pihak Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus dalam melakukan pengelolaan data. Basis data yang dibuat adalah basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang. Hasil metode observasi dalam kegiatan ini terbuatnya program aplikasi database dengan Microsoft Visual Basic Versi 6.0 dan Crystal Report untuk pengelolaan data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Sehingga dapat mempermudah pengelolaan data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Berdasarkan hasil kegiatan di atas disarankan kepada pihak Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus menggunakan sistem teknologi komputer untuk efektivitas dan efisiensi kerja. ii PENGESAHAN KELULUSAN Tugas Akhir ini yang berjudul “Aplikasi Program Basis Data Di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus Dengan Microsoft Visual Basic 6.0” telah dipertahankan dalam Sidang Panitia Ujian Tugas Akhir Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Semarang, pada : Hari : Tanggal : Panitia Ujian Ketua Sekretaris Drs. Kasmadi Imam S., M.Si. NIP. 130781011 Drs. Supriyono, M.Si. NIP. 130815345 Penguji I Penguji II Muh. Fajar Safaatullah, S.Si, M.Si NIP. 132231408 Prof. Y. L. Sukestiyarno, M.Si, Ph.D NIP. 131490432 Dosen Pembimbing I Dosen Pembimbing II Prof. Y. L. Sukestiyarno, M.Si, Ph.D NIP. 131490432 Muh. Fajar Safaatullah, S.Si, M.Si NIP. 132231408 iii MOTTO DAN PERSEMBAHAN Ilmu pengetahuan adalah mengetahui apa yang diketahui orang dan mengetahui apa yang tidak diketahui orang Berbahagialah orang yang mendapat hikmat dan pengetahuan, karena hal ini lebih berharga dari pada intan permata Ilmu tanpa amal bagaikan pohon tak berbuah Tugas Akhir ini secara tulus saya persembahkan kepada : Bapak dan ibu yang tercinta Adik- adikku yang saya cintai dan saya banggakan Saudara seperjuangan di STATERKOM angkatan 2003 kelas 6 C Untuk seseorang yang aku sayangi yang telah memberi dorongan dan yang telah membuat hidupku menjadi lebih berarti Almamaterku iv KATA PENGANTAR Puji Syukur Kehadirat Allah SWT Yang Maha Pemurah Lagi Maha Penyayang yang telah memberi kekuatan dan kesabaran kepada penulis, sehingga penulis dapat menyelesaikan kegiatan penyusunan Tugas Akhir. Hambatan selalu penulis hadapi, baik dalam pelaksanaan maupun dalam penyusunan laporan Tugas Akhir ini. Akan tetapi berkat izin Allah SWT dan berkat bimbingan, bantuan, serta dorongan dari berbagai pihak, akhirnya penulis dapat melalui hambatan yang dihadapi hingga akhirnya Tugas Akhir ini dapat penulis selesaikan. Pada kesempatan ini penulis mengucapkan terimakasih kepada: 1. Prof. Dr. H. A. T. Soegito, SH., MM., Rektor Universitas Negeri Semarang 2. Drs. Kasmadi Imam S., M.Si., Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Semarang 3. Drs. Supriyono, M.Si., Ketua Jurusan Matematika Universitas Negeri Semarang 4. Dra. Nur Karomah, M.Si., Ketua Program Studi Statistika Terapan dan Komputasi Jurusan Matematika Universitas Negeri Semarang 5. Prof. Y. L. Sukestiyarno, M.Si, Ph.D., Pembimbing I yang telah banyak memberikan bimbingan, arahan, dan dorongan 6. Muh. Fajar Safaatullah, S.Si, M.Si., Pembimbing II yang telah memberi bimbingan, arahan dan dorongan 7. Teman-teman seperjuangan STATERKOM angkatan 2003 v 8. Semua pihak yang belum sempat penulis sebutkan satu persatu yang telah dengan ikhlas turut membantu dalam penulisan Tugas Akhir ini Harapan besar penulis, semoga Tugas Akhir ini dapat bermanfaat bagi pembaca. Amin Yaa Robbal Aalamin. Semarang, Penulis vi Agustus 2006 DAFTAR ISI JUDUL ............................................................................................................. i ABSTRAK ....................................................................................................... ii PENGESAHAN KELULUSAN ...................................................................... iii MOTTO DAN PERSEMBAHAN ................................................................... iv KATA PENGANTAR ..................................................................................... v DAFTAR ISI.................................................................................................... vii DAFTAR GAMBAR ....................................................................................... x DAFTAR TABEL............................................................................................ xiii BAB I BAB II PENDAHULUAN A. Latar Belakang ......................................................................... 1 B. Rumusan Masalah .................................................................... 3 C. Pembatasan Masalah ................................................................ 3 D. Tujuan dan Manfaat Kegiatan .................................................. 4 1. Tujuan Kegiatan .................................................................. 4 2. Manfaat Kegiatan ................................................................ 4 E. Sistematika Penulisan............................................................... 5 LANDASAN TEORI A. Database (Basis Data) .............................................................. 6 1. Data dan Informasi ............................................................. 6 2. Hirarki Data ........................................................................ 6 3. Pengertian Data Base........................................................... 7 vii 4. Data Base Management System (DBMS) .......................... 8 5. Perancangan Basis Data ...................................................... 11 B. Microsoft Visual Basic 6.0....................................................... 11 1. Mengenal Microsoft Visual Basic 6.0 ................................. 11 2. Aplikasi Visual Basic .......................................................... 11 3. Jendela Visual Basic............................................................ 16 C. Perancangan Sistem ................................................................. 19 1. Pengertian Perancangan Sistem........................................... 19 2. Normalisasi.......................................................................... 20 3. Komponenen Pada Perancangan Basis Data Secara BAB III BAB IV Konsepsual........................................................................... 26 D. Crystal Report .......................................................................... 27 E. Sekilas Perusahaan Umum (PERUM) Pegadaian .................... 27 METODE PENELITIAN A. Ruang Lingkup Penelitian ........................................................ 29 B. Metode Pengambilan Data ....................................................... 29 1. Metode Literatur .................................................................. 29 2. Metode Observasi ................................................................ 30 3. Metode Laboratorium .......................................................... 30 C. Langkah Kegiatan..................................................................... 30 D. Analisis Data ............................................................................ 31 HASIL DAN PEMBAHASAN A. Hasil Kegiatan.......................................................................... viii 32 BAB V 1. Hasil Rancangan .................................................................. 32 2. Hasil Proses Kerja Program................................................. 45 B. Pembahasan.............................................................................. 69 PENUTUP A. Simpulan .................................................................................. 74 B. Saran......................................................................................... 75 DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN ix DAFTAR GAMBAR Gambar 2.1. Layar Utama Microsoft Visual Basic Versi 6.0 ...................... 12 Gambar 2.2. ToolBox (Tombol Perintah) di Microsoft Visual Basic 6.0..... 13 Gambar 2.3. Jendela Source Program di Microsoft Visual Basic Versi 6.0 . 15 Gambar 2.4. Project....................................................................................... 17 Gambar 2.5. Toolbox .................................................................................... 18 Gambar 2.6. Properties Window ................................................................... 18 Gambar 2.7. Form Layout Window .............................................................. 19 Gambar 4.1. DAD konteks sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus ..................................................................... 35 Gambar 4.2. Flow Chart Perum Pegadaian Kabupaten Kudus ..................... 36 Gambar 4.3. Bagan Struktur Sistem Menu Utama........................................ 42 Gambar 4.4. Bagan Struktur Sistem Menu Log In........................................ 42 Gambar 4.5. Bagan Struktur Sistem Menu Input .......................................... 43 Gambar 4.6. Bagan Struktur Sistem Menu Output ....................................... 43 Gambar 4.7. Bagan Struktur Sistem Menu Laporan ..................................... 43 Gambar 4.8. Bagan Struktur Sistem Menu Cetak ......................................... 44 Gambar 4.9. Form Menu Utama ................................................................... 47 Gambar 4.10. Form Menu Pilihan .................................................................. 47 Gambar 4.11. Form Struktur Organisasi ......................................................... 48 Gambar 4.12. Form Windows Media Player................................................... 48 Gambar 4.13. Tombol Accessories dan Laporan ............................................ 48 x Gambar 4.14. Menu Login .............................................................................. 49 Gambar 4.15. Form Login............................................................................... 49 Gambar 4.16. Pesan......................................................................................... 49 Gambar 4.17. Pesan......................................................................................... 49 Gambar 4.18. Menu Input ............................................................................... 50 Gambar 4.19. Form Input Jasa Taksiran ......................................................... 50 Gambar 4.20. Form Registrasi Input KCA ..................................................... 51 Gambar 4.21. Form Registrasi Input Gadai Syariah ....................................... 52 Gambar 4.22. Form Registrasi Input Kreasi ................................................... 53 Gambar 4.23. Form Registrasi Input Penelitian/Penitipan Barang ................. 54 Gambar 4.24. Menu Output ............................................................................ 55 Gambar 4.25. Form Output Jasa Taksiran....................................................... 55 Gambar 4.26. Form Output KCA.................................................................... 56 Gambar 4.27. Form Output Gadai Syariah ..................................................... 57 Gambar 4.28. Form Output KREASI.............................................................. 58 Gambar 4.29. Form Output Penelitian/Penitipan Barang ............................... 59 Gambar 4.30. Menu Laporan .......................................................................... 60 Gambar 4.31. Form Laporan Jasa Taksiran .................................................... 60 Gambar 4.32. Form Laporan KCA.................................................................. 61 Gambar 4.33. Form Laporan Gadai Syariah ................................................... 61 Gambar 4.34. Form Laporan Kreasi................................................................ 62 Gambar 4.35. Form Laporan Penelitian/Penitipan Barang ............................. 62 Gambar 4.36. Form Programmer .................................................................... 63 xi Gambar 4.37. Menu Cetak .............................................................................. 63 Gambar 4.38. Form Cetak Jasa Taksiran ......................................................... 64 Gambar 4.39. Form Cetak KCA ...................................................................... 65 Gambar 4.40. Form Cetak Gadai Syariah ....................................................... 66 Gambar 4.41. Form Cetak KREASI ................................................................ 67 Gambar 4.42. Form Cetak Penelitian/Penitipan Barang .................................. 68 xii DAFTAR TABEL Tabel 4.1. Kamus Data Gadai Syariah Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus.................................................... Tabel 4.2. Kamus Data Jasa Taksiran Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus.................................................... Tabel 4.3. 40 Kamus Data Penelitian Barang Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus.................................................... Tabel 4.6. 39 Kamus Data Kreasi Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus ..................................................................... Tabel 4.5. 38 Kamus Data KCA Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus ..................................................................... Tabel 4.4. 37 41 Kamus Data User Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus .................................................................... xiii 41 1 BAB I PENDAHULUAN A. Latar Belakang Di era perkembangan teknologi yang serba modern sekarang ini, penggunaan komputer sudah tidak asing lagi. Teknologi komputer telah berkembang dengan begitu cepatnya di segala bidang mulai dari pekerjaan yang sederhana sampai proyek besar yang cukup kompleks semuanya tergantung pada teknologi komputer. Sekarang ini banyak dijumpai berbagai aplikasi yang menggunakan sistem informasi yang berbasis komputer. Informasi memegang peran yang sangat menentukan dan penting sebagai alat pengambil keputusan maka perlu perancangan khusus dalam pengelolaan informasi itu sendiri. Dengan perkembangan teknologi pengolahan data yang canggih dan pesat, komputerisasi merupakan suatu alternatif tepat yang dibutuhkan seorang pimpinan guna mengolah data dari informasi untuk membantu menyelesaikan tugas pimpinan. Suatu sistem pengolahan data menjadi informasi yang dapat dikembangkan harus ditunjang oleh kedisiplinan pelaksananya di dalam menginput, mengolah, menyimpan, mengedit, dan mengupdate data serta menjabarkan ke dalam informasi dan tindak lanjut yang cepat dan tepat. Hal tersebut mendorong banyak organisasi untuk memanfaatkan informasi secara maksimal, baik informasi yang berasal dari dalam maupun 1 2 informasi yang berasal dari luar. Salah satu organisasi tersebut adalah Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Organisasi ini ingin mengembangkan basis data yang ada dengan pengelolaan informasi sebagai salah satu sumber data yang menentukan. Dari sistem ini ingin dikembangkan basis data tentang Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang. Sistem baru ini diharapkan dapat membantu memecahkan masalah yang dihadapi Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Dalam hal ini hampir setiap instansi baik swasta maupun negeri telah menerapkan sistem komputerisasi sesuai bidangnya masing-masing yang digunakan untuk mempermudah dalam menyelesaikan pekerjaannya. Begitu juga terjadi di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus, telah tersedia komputer tetapi belum tersedia program khusus untuk mengelola data-data yang ada. Di sana belum dapat memanfaatkan secara maksimal dalam pelayanan registrasi, input barang, output barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang secara praktis dengan komputer. Berdasarkan permasalahan di atas, maka penulis sangat tertarik untuk lebih lanjut mengetahui bagaimana menciptakan suatu sistem pengolahan data dengan menggunakan komputer pada Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Kegiatan tersebut untuk memberikan alternatif lain dalam memecahkan permasalahan yang ada. Dengan digunakannya 3 komputerisasi dalam pengolahan data diharapkan mampu menjawab berbagai kelemahan yang ada selama ini. B. Rumusan Masalah Permasalahan yang akan dibahas dalam kegiatan ini antara lain: 1. Bagaimana susunan dan tata bahasa program untuk dapat menghasilkan program basis data dengan Microsoft Visual Basic 6.0 dan Crystal Report? 2. Bagaimana cara kerja program basis data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus diprogramkan dengan menggunakan Microsoft Visual Basic 6.0 dan Crystal Report? 3. Bagaimana program aplikasi database dengan Microsoft Visual Basic 6.0 dan Crystal Report untuk pengelolaan basis data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus? C. Pembatasan Masalah Dalam kegiatan ini tidak seluruh keadministrasian yang ada di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus dibuat program basis data. Berdasarkan pertimbangan waktu maka hanya dibuat basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0. 4 D. Tujuan dan Manfaat Kegiatan 1. Tujuan Kegiatan Tujuan dari kegiatan ini adalah sebagai berikut: a. Merancang program basis data yang ada di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. b. Menerapkan hasil rancangan ke dalam tata bahasa pemrograman Microsoft Visual Basic 6.0. c. Membuat dan menganalisa cara kerja program basis data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. d. Pengoperasian program dapat dilakukan oleh pegawai yang ada di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. 2. Manfaat Kegiatan Kegiatan ini diharapkan mempunyai manfaat antara lain: a. Dapat mempermudah dalam penanganan basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang. b. Tersedia sarana komputerisasi basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang, untuk mencari data dengan praktis (filing system). c. Menciptakan suatu paket program yang efektif dan efisien dalam pendataan dengan komputerisasi. 5 E. Sistematika Penulisan BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang masalah, rumusan masalah, pembatasan masalah, tujuan dan manfaat kegiatan, serta sistematika penulisan. BAB II LANDASAN TEORI Bab ini berisi teori-teori yang berhubungan dalam penulisan ini, yaitu subjek kegiatan, basis data, Microsoft Visual Basic 6.0, dan Crystal Report untuk membuat laporan. BAB III METODE PENELITIAN Bab ini berisi tentang ruang lingkup kegiatan, metode pengumpulan data, metode kegiatan, dan analisis data. BAB IV HASIL DAN PEMBAHASAN Bab ini berisi rancangan dan hasil dari pembuatan program aplikasi database dengan Microsoft Visual Basic 6.0 dan Crystal Report untuk pengelolaan data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. BAB V PENUTUP Berisi tentang simpulan dan saran-saran. 6 BAB II LANDASAN TEORI A. Database (Basis Data) 1. Data dan Informasi Data adalah fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol). Sejumlah penulis menggunakan data untuk menyatakan nilai-nilai yang secara aktual terkandung dalam database. Informasi adalah hasil analisis dan sintesis terhadap data, dengan kata lain informasi dapat dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang, entah itu manajer, staf, ataupun orang lain di dalam suatu perusahaan (Abdul Kadir 1999: 7). Informasi menjadi sumber penting untuk melakukan pengambilan keputusan dan dapat mengurangi ketidakpastian serta mempermudah pengambilan keputusan. 2. Hirarki Data Data diorganisasikan ke dalam suatu hirarki yang terdiri atas: a. Elemen Data Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Misalnya pada data penjualan, elemen data dapat berupa tanggal penjualan, harga satuan, banyaknya barang, dan atribut lain yang menyangkut ke dalam 6 7 penjualan. Istilah lain untuk elemen data adalah medan (field), kolom, item, dan atribut. b. Rekaman Rekaman adalah gabungan sejumlah elemen data yang saling terkait. Dalam sistem basis data relasional, rekaman biasa disebut dengan istilah tupel atau baris. c. Berkas Himpunan seluruh rekaman yang bertipe sama membentuk sebuah berkas. Berkas dapat dikatakan sebagai kumpulan rekaman data yang berkaitan dengan suatu subjek. Dalam sistem basis data relasional, berkas mewakili komponen yang disebut relasi atau tabel. 3. Pengertian Database (Basis Data) Istilah basis data banyak menimbulkan interpretasi yang berbeda. Menurut Fabbri dan Schwab (dalam Kadir 1999: 9), basis data adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data. Kruglinski berpendapat bahwa basis data adalah sekumpulan yang terorganisasi dari data yang saling berhubungan. Tegasnya, basis data adalah sekumpulan yang lengkap dari data, petunjuk-petunjuk, tabel-tabel, indeks, daftar data, dan lain-lain. Menurut Date, sistem basis data adalah sistem komputerisasi yang tujuan utamanya adalah memelihara informasi dan membuat informasi tersebut tersedia saat dibutuhkan (Abdul Kadir 1999: 9). 8 Pengguna sistem basis data bisa melakukan berbagai operasi, antara lain: a. Menambahkan file baru ke sistem basis data. b. Mengosongkan berkas. c. Menyisipkan data ke suatu berkas. d. Mengambil data yang ada pada suatu berkas. e. Mengubah data pada suatu berkas. f. Menghapus data pada suatu berkas. g. Menyajikan suatu informasi yang diambil dari sejumlah berkas. 4. Data Base Management System (DBMS) a. Pengertian DBMS Secara umum DBMS diartikan sebagai software yang akan menentukan bagaimana data diorganisasikan, disimpan, diubah, diambil kembali, pengaturan mekanisme pengamanan data, mekanisme pemakaian data secara bersama, mekanisme pengolahan data dalam lingkungan multiuser. Kruglinsky (1999: 12) mengungkapkan bahwa DBMS adalah suatu paket program komputer dan dokumentasi data yang dibangun dan digunakan sebagai basis data. DBMS tersebut merupakan antarmuka bagi pemakai dalam mengorganisasikan database yang disusunnya. Pemakai dapat berinteraksi dengan mudah dan praktis dengan menggunakan perintah-perintah sederhana yang dibuat dalam suatu bahasa. 9 Tujuan DBMS adalah untuk mempermudah penciptaan struktur data dan membebaskan pemrograman dari masalah penyusunan file yang kacau. b. Komponen Utama DBMS 1). Perangkat Keras (Hardware) Berupa komputer dan bagian-bagian di dalamnya, seperti prosesor, memori dan harddisk. Komponen inilah yang melakukan pemrosesan dan juga untuk menyimpan basis data. 2). Data Data di dalam basis data mempunyai sifat terpadu (integrated), berkas-berkas data yang ada pada basis data saling terkait, tetapi kemubaziran data tidak akan terjadi. Sifat lain yang dimiliki data adalah berbagi data (shared), bahwa data dapat dipakai oleh sejumlah pengguna. 3). Perangkat Lunak (Software) Berkedudukan antara basis data (data yang tersimpan dalam harddisk) dan pengguna. Berperan melayani permintaanpermintaan pengguna. 4). Pengguna Pengguna dapat diklasifikasikan menjadi tiga kategori: a). Pemrogram aplikasi, orang yang membuat program aplikasi menggunakan basis data. 10 b). Administrator basis data, orang yang bertanggung jawab terhadap pengelolaan basis data. c). Pengguna akhir, orang yang mengoperasikan program. 5). Macam Perintah DBMS Untuk mengelola dan mengorganisasikan data perlu adanya semacam perintah/bahasa yang digunakan, sebagai berikut: a). Data Definition Language (DDL) DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis data. DDL juga dipakai untuk mendefinisikan subskema, merupakan pandangan (view) bagi pengguna terhadap basis data. Subskema merupakan himpunan bagian dari skema dan dapat menjadi mekanisme pengamanan sistem basis data, yakni dengan mengatur hak pengaksesan item-item dalam basis data. b). Data Manipulation Language (DML) DML adalah perintah-perintah yang digunakan untuk mempermudah pemakai melakukan akses, memanipulasi, dan pengambilan data dari suatu database. Secara khusus DML mengenal query, merupakan bagian dari DML. Query adalah fasilitas yang memungkinkan pengguna dengan pengetahuan komputer yang terbatas ataupun 11 tidak, bisa mengetahui bahasa pemrograman dapat meminta informasi terhadap basis data. 5. Perancangan Basis Data Perancangan basis data ada 3 tahapan, yaitu : a. Perancangan basis data secara konseptual, merupakan upaya untuk membuat model yang masih bersifat konsep. b. Perancangan basis data secara logis, merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. c. Perancangan basis data secara fisis, merupakan tahapan untuk menuangkan perancangan basis data yang bersifat logis menjadi basis data fisis yang tersimpan pada media penyimpan eksternal. B. Microsoft Visual Basic 6.0 1. Mengenal Microsoft Visual Basic 6.0 Visual Basic merupakan salah satu program yang dapat membuat suatu aplikasi database. Dalam pembuatan aplikasi database menggunakan Visual Basic memerlukan kode-kode program dengan menggunakan bahasa basic yang populer. 2. Aplikasi Visual Basic Struktur yang ada di dalam Visual Basic terdiri dari: 12 Menu Main Form Code Properties Project Watches Toolbox Immediate Form Layout Gambar 2.1. Layar Utama Microsoft Visual Basic Versi 6.0 a. Form Form adalah windows atau jendela kerja (worksheet) yang digunakan untuk membuat tampilan yang diinginkan. b. Kontrol Kontrol merupakan tampilan grafis yang dibuat pada form untuk interaksi dengan pemakai. 13 Pointer Label Frame CheckBox PictureBox Textbox Command Button OptionButton ListBox Combobox HScrollBar VScrollBar Timer DirListBox DriveListBox FileListBox Shape Line Image Data OLE Gambar 2.2. ToolBox (Tombol Perintah) di Microsoft Visual Basic 6.0 Adapun secara garis besar fungsi dari masing-masing kontrol tersebut adalah sebagai berikut : Pointer bukan merupakan suatu kontrol; icon ini digunakan ketika anda ingin memilih kontrol yang sudah berada pada form. Picture Box adalah kontrol yang digunakan untuk menampilkan image dengan format: BMP, DIB (bitmap), CUR (cursor), WMF (metafile), EMF (enhanced metafile), GIF, dan JPG. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai. 14 Text Box adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa satu baris tunggal atau banyak baris. Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya. Command Button merupakan kontrol yang hampir sering ditemukan pada setiap form, dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik di sana. Check Box digunakan untuk pilihan yang isinya bernilai yes/no, true/false. Option Button sering digunakan untuk pilihan yang hanya satu pilihan dari beberapa option. List Box mengandung sejumlah item dan user dapat memilih lebih dari satu (bergantung pada properti multiselect). Combo Box merupakan kombinasi dari Text Box dan suatu List Box dimana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan. HScrollbar dan VscrollBar digunakan untuk membentuk scrollbar berdiri sendiri. Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu yang merupakan kontrol nonvisual. 15 Drive List Box, Dir List Box, dan File List Box sering digunakan untuk membentuk dialog box yang berkaitan dengan file. Shape dan Line digunakan untuk menampilkan bertuk seperti garis, persegi, lingkaran, dan sebagainya. Image berfungsi seperti Image Box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol Image menggunakan resource lebih kecil dibandingkan dengan Picture Box. Data digunakan untuk data binding. OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Word dan sebagainya. c. Properti Properti adalah nilai atau karakteristik yang dimiliki oleh Visual Basic. d. Metode Metode adalah serangkaian perintah yang sudah tersedia pada suatu objek yang dapat diminta untuk mengerjakan tugas khusus. Gambar 2.3. Jendela Source Program di Microsoft Visual Basic Versi 6.0 16 e. Prosedur Kejadian Prosedur kejadian adalah kode yang berhubungan dengan suatu objek. f. Prosedur Umum Prosedur umum merupakan kode yang tak berhubungan dengan suatu objek. g. Modul Modul adalah kumpulan dari prosedur umum dan definisi konstanta yang digunakan oleh aplikasi. 3. Jendela Visual Basic 6.0 a. Jendela Utama Terdiri dari baris judul, menu bar, dan toolbar. Baris judul berisi nama proyek, mode operasi Visual Basic sekarang dan form yang aktif. Menu bar merupakan menu drop-down yang dapat digunakan untuk mengontrol operasi dari lingkungan Visual Basic. Toolbar berisi kumpulan gambar mewakili perintah yang ada di menu. Jendela utama juga menampilkan lokasi form yang aktif relatif terhadap sudut kiri atas layar, juga lebar dan panjang dari form yang aktif (Halvroson, 2000: 3). b. Jendela Form Form adalah windows yang akan menjadi tampilan program yang merupakan tempat pengguna berinteraksi dengan program. Form dapat menjadi tempat pengguna melakukan eksekusi proses yang dapat 17 dilakukan program, memasukkan input ke dalam program (Pandia, 2002: 29). c. Project Project merupakan suatu kumpulan modul atau merupakan program aplikasi itu sendiri. Dalam Visual Basic, file project disimpan dengan nama akhiran .VBP. File ini berfungsi untuk untuk menyimpan seluruh komponen program. Apabila membuat suatu program aplikasi baru maka secara otomatis project tersebut akan diisi dengan objek Form1. Dalam jendela project explorer ditampilkan suatu struktur hirarki dari sebuah project itu sendiri yang berisi semua item yang terkandung di dalamnya. Gambar 2.4. Project d. Toolbox Toolbox merupakan kotak perangkat yang berisi kumpulan tombol objek atau kontrol untuk mengatur desain dari aplikasi yang akan dibuat. Pada kondisi default, toolbox menampilkan tabulasi general dengan 21 tombol kontrol yang dapat ditampilkan. 18 Gambar 2.5. Toolbox e. Properties Windows Properties Windows merupakan sebuah jendela yang digunakan untuk menampung nama properti dari kontrol yang terpilih. Pengaturan properti pada program Visual Basic merupakan hal yang sangat penting untuk membedakan objek yang satu dengan objek yang lainnya. Pada jendela properti ditampilkan jenis dan nama project yang anda pilih urut berdasarkan abjad pada tab alphabetic atau berdasarkan kategori pada tab categorized. Gambar 2.6. Properties Window 19 f. Form Layout Window Form layout window merupakan sebuah jendela yang dipergunakan untuk mengatur posisi dari form saat program dijalankan. Pada saat mengarahkan pointer mouse ke bagian form, maka pointer mouse akan berubah menjadi anak panah empat arah (pointer pengatur posisi) untuk memindah posisi form pada layar monitor dapat dilakukan dengan proses drag and drop. Gambar 2.7. Form Layout Window C. Perancangan Sistem 1. Pengertian Perancangan Sistem Perancangan sistem adalah merancang atau mendesain suatu sistem yang baik yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan proses prosedur-prosedur untuk mendukung operasi sistem. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan para pemakai sistem serta memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada programmer dan ahli-ahli yang terlibat di dalamnya. 20 Langkah-langkah dalam perancangan sistem adalah sebagai berikut: a. Mempelajari dan mengumpulkan data untuk disusun menjadi struktur data yang teratur sesuai dengan sistem yang akan dibuat. b. Melakukan evaluasi serta merumuskan pelayanan sistem yang baru secara rinci dan keseluruhan dari masing-masing bentuk informasi yang disajikan. c. Menganalisa kendala yang akan dihadapi yang mungkin timbul dalam proses perancangan sistem. d. Menyusun kriteria tampilan informasi yang akan dihasilkan secara keseluruhan sehingga dalam mengidentifikasi analisa dan evaluasi terhadap aspek yang ada dalam permasalahan administrasi. e. Merumuskan struktur data yang telah diperoleh untuk dikembangkan atau ditingkatkan menjadi sebuah struktur yang akan memberikan kemudahan dalam pemrograman sistem dan keluwesan keluaran informasi yang akan dihasilkan. f. Penyusunan perangkat lunak sistem yang berfungsi sebagai sarana pengolahan data sekaligus penyaji informasi yang dibutuhkan, melakukan uji coba perangkat lunak sistem agar diperoleh kesesuaian antara input dan output informasi. 2. Normalisasi Langkah pertama dalam membangun sebuah data base adalah membangun tabel dengan baik dan benar. Tabel-tabel dengan desain yang 21 baik dan mengurangi kompleksitas aplikasi juga menambah fleksibilitas. Struktur data yang baik merupakan faktor utama dalam kesuksesan aplikasi. Normalisasi adalah teknik untuk menghasilkan relasi atau tabel yang sekecil mungkin terjadi duplikasi data dan terhindar dari data yang tidak konsisten. Istilah normalisasi berasal dari Codd (dalam Kadir, 2000: 65), salah seorang perintis teknologi basis data. Normalisasi dipakai sebagai metodologi tersendiri untuk menciptakan struktur tabel (relasi) dalam basis data dengan tujuan untuk mengurangi kemubaziran data. Terkadang normalisasi itu sendiri dipakai sebagai perangkat terhadap tabel-tabel yang dihasilkan, dan memberikan panduan yang sangat membantu bagi pengembang untuk mencegah penciptaan struktur tabel yang kurang fleksibel atau mengurangi ketidakefisienan. Aturan-aturan dalam normalisasi dinyatakan dalam istilah bentuk normal. Bentuk normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam basis data dan harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi. Suatu relasi dikatakan berada dalam bentuk normal tertentu jika memenuhi kondisi-kondisi tertentu. Bentuk normal pertama hingga ketiga merupakan bentuk normal yang umum dipakai. Artinya bahwa pada kebanyakan relasi, bila ketiga bentuk normal tersebut terpenuhi, maka persoalan ketidakkonsistenan data tidak akan muncul lagi. Normal pertama merupakan pendefinisian semua atribut yang bernilai tunggal dan berulang, sedangkan suatu relasi dikatakan normal kedua jika memenuhi normal 22 pertama dan setiap atribut memiliki dependensi total terhadap kunci primer, misal: “Kode Nasabah, Nama Nasabah” dengan asumsi bahwa tak ada nama anggota yang sama, berarti “Kode Nasabah” menentukan nama nasabah begitu sebaliknya. Serta suatu relasi dikatakan normal ketiga jika memenuhi normal kedua dan setiap atribut bukan kunci (tidak memiliki dependensi transitif terhadap kunci utama/primer), misal: Kode Nasabah Tempat Æ Nama Nasabah Æ Alamat Terlihat bahwa: Kode Nasabah Æ Nama Nasabah Æ Alamat, dengan demikian “Alamat” mempunyai dependensi transitif terhadap “Kode Nasabah”. Aturan-aturan normalisasi dinyatakan dalam istilah bentuk normal. Bentuk normal adalah suatu aturan yang dikenakan pada relasi-relasi basis data dan harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi. Suatu relasi dikatakan berada dalam bentuk normal tertentu jika memenuhi kondisi-kondisi tertentu. Misalnya, suatu relasi berada dalam bentuk normal pertama (biasa disebut 1NF) jika dan hanya jika setiap atribut bernilai tunggal untuk setiap baris. Beberapa level yang biasa digunakan pada normalisasi adalah: a. Bentuk normal pertama (1NF) b. Bentuk normal kedua (2NF) c. Bentuk normal ketiga (3NF) d. Bentuk normal Boyce-Codd (BCNF) 23 e. Bentuk normal keempat (4NF) f. Bentuk normal kelima (5NF) Bentuk normal pertama hingga ketiga merupakan bentuk normal yang umum dipakai. Artinya bahwa ada kebanyakan relasi, bila ketiga bentuk normal tersebut telah dipenuhi, maka persoalan anomali tidak akan muncul lagi. Bentuk normal Boyce-Codd merupakan revisi terhadap bentuk normal ketiga. Bentuk normal 4NF dan 5NF (dikemukakan oleh Fagin) hanya dipakai pada kasus-kasus khusus, yakni pada relasi yang mengandung dependensi nilai banyak. Adapun tahap-tahap dalam normalisasi adalah sebagai berikut: 1. Bentuk Normal Pertama Bentuk normal pertama adalah suatu relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap atribut bernilai tunggal untuk setiap baris. Bentuk normal pertama biasa dikenakan pada tabel yang belum ternormalisasi. Tabel yang belum ternormalisasi adalah tabel yang memiliki atribut yang berulang. 2. Bentuk Normal Kedua Bentuk normal kedua adalah suatu relasi berada dalam bentuk normal kedua jika dan hanya jika: 1) Berada pada bentuk normal pertama. 2) Semua atribut bukan kunci memiliki dependensi sepenuhnya terhadap kunci primer. 24 3. Bentuk Normal Ketiga Bentuk normal ketiga adalah suatu relasi dikatakan dalam bentuk normal ketiga ( 3NF ) jika : 1) Berada dalam bentuk normal kedua. 2) Setiap atribut bukan kunci tidak memenuhi dependensi transitif terhadap kunci primer. 4. Bentuk Normal Boyce-Codd (BCNF) Bentuk normal Boyce-Codd adalah suatu relasi disebut memenuhi bentuk normal Boyce-Codd jika dan hanya jika semua penentu (determinan) adalah kunci kandidat (atribut yang bersifat unik). BCNF merupakan bentuk normal sebagai perbaikan terhadap 3NF. Suatu relasi yang memenuhi BCNF selalu memenuhi 3NF, tetapi tidak untuk sebaliknya. Suatu relasi yang memenuhi 3NF belum tentu memenuhi BCNF. 5. Dependensi Nilai Banyak dan Bentuk Normal Keempat Dependensi nilai banyak merupakan terjemahan dari multivalued dependency (MVD). Dependensi ini dipakai untuk menyatakan hubungan satu ke banyak. Secara umum, dependensi nilai banyak muncul pada relasi yang paling tidak memiliki tiga atribut dan dua di antaranya bernilai banyak, dan nilai-nilainya tergantung hanya pada atribut ketiga. 25 Pada suatu relasi R dengan atribut A, B, C atribut B dikatakan bersifat multidipenden terhadap A jika: Sekumpulan nilai B yang diberikan pada pasangan (A,C) hanya tergantung pada nilai A tak tergantung pada nilai C. 6. Dependensi Gabungan dan Bentuk Normal Kelima (5NF) Dependensi gabungan mendasari bentuk normal kelima. Suatu relasi R (X, Y, ..., Z) memenuhi dependensi gabungan jika gabungan dari proyeksi A, B, ..., C dengan A, B, ..., C merupakan sub himpunan dari atribut-atribut R. Perlu diketahui bahwa gabungan dari dua proyeksi-proyeksi di atas bisa jadi menghasilkan relasi antara yang mengandung baris yang salah. Namun, gabungan ketiga proyeksi akan menghasilkan relasi yang sesuai dengan aslinya. Bentuk normal kelima (5NF), yang terkadang disebut PJ/NF (Projection Join/Normal Form), menggunakan acuan dependensi gabungan. Suatu relasi berada dalam 5 NF jika dan hanya jika setiap dependensi gabungan dalam R tersirat oleh kunci kandidat relasi R. Secara praktis dapat dikatakan bahwa suatu relasi R berada dalam 5NF jika data yang ada padanya tak dapat lagi didekomposisi menjadi relasi-relasi yang lebih kecil dengan kunci kandidat relasi-relasi yang lebih kecil ini tidak sama dengan kunci kandidat relasi. 26 3. Komponen Pada Perancangan Basis Data Secara Konseptual a. Entitas Entitas sering disebut tipe entitas atau kelas entitas. Entitas menyatakan objek atau kejadian. Pada model relasional, entitas akan menjadi tabel. b. Atribut Atribut adalah item data yang menjadi bagian dari suatu entitas. Istilah lain atribut adalah properti. c. Hubungan Hubungan adalah asosiasi atau kaitan antara dua entitas. d. Kekangan Kekangan digunakan untuk melindungi integritas data (misalnya, melindungi kesalahan sewaktu pengisian data). e. Domain Domain adalah himpunan nilai yang berlaku bagi suatu atribut. Kekangan domain mendefinisikan nama, tipe, format, panjang, dan nilai masing-masing item data. f. Integritas Referensial Integritas referensial adalah aturan-aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam suatu basis data relasional untuk menjaga konsistensi data. Tujuan integritas referensial adalah untuk menjamin agar elemen dalam suatu tabel yang menunjuk ke suatu pengenal unik 27 pada suatu baris pada tabel lain benar-benar menunjuk ke suatu nilai yang memang ada. Macam integritas referensial ada tiga, yaitu: ¾ penambahan (insert) ¾ penghapusan (delete) ¾ peremajaan (update) Integritas referensial pada peremajaan memungkinkan pengubahan suatu kunci pada suatu tabel menyebabkan semua nilai pada tabel lain yang tergantung pada tabel tersebut juga akan diubah (dikenal dengan istilah cascade update). D. Crystal Report Crystal Report merupakan program khusus untuk membuat laporan yang terpisah dari program Microsoft Visual Basic versi 6.0, tetapi keduanya dapat dihubungkan. Sebelum membuat laporan dengan Crystal Report, installah terlebih dahulu program Crystal Report di komputer. Mencetak dengan Crystal Report hasilnya lebih baik dan lebih mudah untuk dikerjakan, karena pada Crystal Report banyak tersedia obyek maupun komponen yang mudah digunakan. E. Sekilas Perusahaan Umum (PERUM) Pegadaian Perusahaan Umum (PERUM) Pegadaian adalah Badan Usaha Milik Negara yang melaksanakan tugas pelayanan kepada masyarakat di bidang 28 penyaluran uang pinjaman atas dasar hukum gadai, perlu didukung dengan partisipasi masyarakat berupa keikutsertaan dalam pendanaan. Kegiatan yang dilakukan di Perusahaan Umum (PERUM) Pegadaian merupakan rangkaian kegiatan yang tidak lepas dari kegiatan mencatat, mengumpulkan, dan menyimpan sesuatu kegiatan yang masih dikerjakan secara manual. Oleh karena itu, diperlukan sistem komputerisasi agar lebih terkoordinasi dengan baik dalam mengakses data menggunakan aplikasi program Visual Basic 6.0. 29 BAB III METODE PENELITIAN A. Ruang Lingkup Penelitian Ruang lingkup penelitian dalam Laporan Tugas Akhir ini adalah Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. Kegiatan yang dilakukan oleh penyusun adalah membuat sebuah program basis data Registrasi, Input Barang, Output Barang, KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian Barang dengan menggunakan komputer yang diharapkan mampu meningkatkan efisiensi dan efektivitas kerja serta menghasilkan informasi yang cepat dan akurat bagi pihak Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. B. Metode Pengambilan Data 1. Metode Literatur Metode literatur dilakukan dengan mengumpulkan data dari datadata yang mendukung dalam pembuatan program aplikasi database dengan Microsoft Visual Basic versi 6.0 dan Crystal Report untuk pengelolaan data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. 29 30 2. Metode Observasi Metode observasi dilakukan dengan cara melakukan pengamatan langsung ke lapangan mengenai pengelolaan data yang ada di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus. 3. Metode Laboratorium Metode ini digunakan untuk menyusun program pengolahan data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus dengan menggunakan Microsoft Visual Basic 6.0 dan Crystal Report. C. Langkah Kegiatan Merancang dan membuat program aplikasi database dengan Microsoft Visual Basic versi 6.0 dan Crystal Report untuk pengelolaan data di Perusahaan Umum (PERUM) Pegadaian Kabupaten Kudus dengan langkahlangkah sebagai berikut: 1. Mempersiapkan alat dan bahan yang diperlukan. 2. Membuat rancangan basis data. 3. Normalisasi data. 4. Mengubah dan menerangkan diagram aliran program ke dalam tata bahasa pemrograman Microsoft Visual Basic 6.0. 5. Membuat program basis data. 6. Mengkompilasi program. 7. Merevisi program bila hal ini diperlukan. 31 D. Analisis Data Hasil perancangan dan pembuatan program diuraikan dan dijelaskan secara deskriptif. Penaksiran dan penarikan simpulan dilakukan berdasarkan tiap langkah pembuatan program. Simpulan akhir ditentukan berhasil atau tidaknya program yang dibuat, indikasi keberhasilan berdasarkan pada kesesuaian program dengan penanganan database secara manual. 32 BAB IV HASIL DAN PEMBAHASAN A. Hasil Kegiatan 1. Hasil Rancangan a. Tahap Studi Kelayakan 1) Sejarah Berdirinya Perum Pegadaian Pegadaian mulai dikenal di Eropa, yaitu di negara Italia, Inggris, dan Belanda. Pegadaian diperkenalkan di Indonesia pada sekitar abad XIX sejak Gubernur Jenderal VOC Van Imhoff mendirikan Bank Van Leening. Bank tersebut memberi jasa pinjaman dana dengan syarat penyerahan barang bergerak, sehingga dapat kita katakan bahwa bank ini pada hakikatnya memberikan jasa pegadaian. Meskipun demikian, diyakini bahwa praktik gadai telah mengakar dalam keseharian masyarakat Indonesia. Pemerintah sendiri baru mendirikan lembaga gadai pertama kali di Sukabumi Jawa Barat, dengan nama Pegadaian, pada tanggal 1 April 1901 dengan Wolf Von Westerode sebagai Kepala Pegadaian Negeri pertama, dengan misi membantu masyarakat dari jeratan para lintah darat melalui pemberian unag pinjaman dengan hukum gadai. Seiring dengan perkembangan zaman, pegadaian telah beberapa kali berubah status mulai sebagai Perusahaan 32 33 Jawatan (1901), Perusahaan di Bawah IBW (1928), Perusahaan Negara (1960), dan kembali ke Perjan di tahun 1969. Baru di tahun 1990 dengan lahirnya PP10/1990 tanggal 10 April 1990, sampai dengan terbitnya PP 103 tahun 2000, Pegadaian berstatus sebagai Perusahaan Umum (PERUM) dan merupakan salah satu BUMN dalam lingkungan Departemen Keuangan Republik Indonesia hingga sekarang. 2) Kondisi Objektif Perum Pegadaian Kabupaten Kudus Perum Pegadaian Kabupaten Kudus terletak di Jalan Jenderal Sudirman No. 80 A Kudus 59312. Kantor tersebut merupakan anak cabang dari Perum Pegadaian yang ada di kota Kudus. Perum Pegadaian Kabupaten Kudus mengeluarkan beberapa produk antara lain: KCA (Kredit Gadai Cepat dan Aman), KREASI (Kredit Angsuran Fidusia), Gadai Syariah, Jasa Taksiran, serta Jasa Penelitian/Penitipan Barang. Adapun tenaga kerja pada Perum Pegadaian Kabupaten Kudus terdiri dari 15 pegawai dan bukan berstatus Pegawai Negeri Sipil. 3) Pengelolaan Data di Perum Pegadaian Kabupaten Kudus Pengelolaan data adalah seluruh rangkaian proses kegiatan pengurusan data terkait dengan masalah administrasi yaitu: registrasi, input barang, hingga output barang yang merupakan pertanggungjawaban lembaga pegadaian kepada masyarakat Kudus guna kepentingan bersama. Dalam pengelolaan data di Perum 34 Pegadaian Kabupaten Kudus, pegawai setempat masih menggunakan sistem manual yang dibantu komputerisasi dengan sistem Under DOS, sehingga terdapat keterbatasan sistem informasi untuk pengelolaan data khususnya tentang database keadministrasian. b. Tahap Rencana Pendahuluan Tahapan rencana pendahuluan menentukan lingkup proyek atau sistem yang akan ditangani. Hal ini digunakan untuk menentukan jadwal proyek.. Adapun lingkup sistem yang ditangani dapat dijabarkan dalam bentuk DFD konteks (atau sering juga disebut diagram konteks). DFD (Data Flow Diagram) sering diterjemahkan menjadi diagram aliran data. DAD merupakan merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem. DAD menekankan pada fungsi-fungsi di dalam sistem, cara menggunakan informasi yang tersimpan, serta pemindahan informasi antar fungsi di dalam sistem. DAD konteks adalah DAD yang memperlihatkan sistem sebagai sebuah proses. Tujuannya adalah memberikan pandangan umum sistem. DAD konteks memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. Ada pihak luar atau lingkungan yang memberikan masukan dan ada pihak yang menerima keluaran sistem. Dalam hal ini pihak luar (sering disebut terminator) dapat berupa sistem lain, suatu perangkat keras, orang, atau organisasi. 35 Pembuatan basis data sistem pengelolaan data di Perum Pegadaian Kabupaten Kudus pada tahap rencana pendahuluan dilakukan dengan membuat diagram alir data konteks sebagai berikut. Lap. Data Jasa Taksiran Lap. Data KCA Lap. Data Kreasi Lap. Data Gadai Syariah Lap. Jasa Penelitian/Penitipan Barang Laporan data barang, nasabah, dan petugas Kepala Sistem Pengelolaan Data di Perum Pegadaian Kudus Data Petugas Petugas Data Barang Barang Nasabah Data Nasabah Gambar 4.1. DAD konteks sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus c. Tahap Analisis Sistem Tahap analisis sistem merupakan tahapan lanjutan dari tahap rencana pendahuluan. Diagram alir data konteks yang telah dibuat pada tahap rencana pendahuluan dijabarkan ke dalam pandangan yang lebih detail. Penjabaran diagram alir data kontekas yang lebih detail disebut diagram alir data analisis. Untuk memperinci diagram alir data analisis perlu dibuat kamus data yang merupakan perincian item-item yang terdapat pada aliran data dan juga yang terdapat pada penyimpanan data. 36 1) Diagram Alir Data Analisis Dari diagram alir data konteks basis data sistem pengelolaan data di Perum Pegadaian Kabupaten Kudus yaitu: Masuk Presensi Ya Tidak Mengembalikan uang pinjaman Menggadaikan Ya Ada barang Lunas Pilih Produk Ya Mencicil Taksir Barang Ya Hubungi Petugas Diangsur sebanyak Tunjukkan KTP Ya Registrasi Dapat uang pinjaman Barang digadaikan Gambar 4.2. Flow Chart Perum Pegadaian Kabupaten Kudus Keluar 37 2) Kamus Elemen Data Data Gadai Syariah Field Type Lebar Keterangan NOREG TEXT 6 No Registrasi NAMA TEXT 25 Nama Nasabah JK TEXT 6 Jenis Kelamin TTL TEXT 50 Tempat, Tanggal Lahir STTS TEXT 15 Status PKJ TEXT 25 Pekerjaan ALMT TEXT 50 Alamat JBT TEXT 25 Jenis Barang Taksiran GOL TEXT 3 Golongan JT TEXT 10 Jumlah Taksiran BP TEXT 10 Besar Pinjaman BAD TEXT 10 Biaya Administrasi TMK TEXT 8 Tanggal Mulai Kredit TP TEXT 8 Tanggal Pelunasan TS TEXT 8 Tanggal Setor JW TEXT 2 Jangka Waktu MT TEXT 2 Masa Tenggang TOT TEXT 10 Total BY1 TEXT 10 Biaya 1 BY2 TEXT 10 Biaya 2 TRF TEXT 10 Tarif JNS TEXT 25 Jenis TOT2 TEXT 10 Total yang Harus Dibayar KET TEXT 50 Keterangan Tabel 4.1. Kamus Data Gadai Syariah Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus 38 Data Jasa Taksiran Field Type Lebar Keterangan NOREG TEXT 6 No Registrasi NAMA TEXT 25 Nama Nasabah JK TEXT 6 Jenis Kelamin TTL TEXT 50 Tempat, Tanggal Lahir STTS TEXT 15 Status PKJ TEXT 25 Pekerjaan ALMT TEXT 50 Alamat JNBT TEXT 25 Jenis Barang Taksiran JMBT TEXT 3 Jumlah Barang Taksiran JMT TEXT 10 Jumlah Taksiran CDTTGL TEXT 8 Dicetak Tanggal KAPEK TEXT 2 Kategori Pekerjaan KRBT TEXT 25 Kriteria Barang Taksiran KABT TEXT 25 Kategori Barang Taksiran BRT TEXT 5 Berat HRG2 TEXT 10 Harga 2 TOTAL TEXT 10 Total Taksiran Tabel 4.2. Kamus Data Jasa Taksiran Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus 39 Data KCA Field Type Lebar Keterangan NOREG TEXT 6 No Registrasi NAMA TEXT 25 Nama Nasabah JK TEXT 6 Jenis Kelamin TTL TEXT 50 Tempat, Tanggal Lahir STTS TEXT 15 Status PKJ TEXT 25 Pekerjaan ALMT TEXT 50 Alamat JBT TEXT 25 Jenis Barang Taksiran GOL TEXT 3 Golongan JT TEXT 10 Jumlah Taksiran BP TEXT 10 Besar Pinjaman BAD TEXT 10 Biaya Administrasi TMK TEXT 8 Tanggal Mulai Kredit TP TEXT 8 Tanggal Pelunasan TS TEXT 8 Tanggal Setor JW TEXT 2 Jangka Waktu MT TEXT 2 Masa Tenggang SM TEXT 10 Sewa Modal TOT TEXT 10 Total BY1 TEXT 10 Biaya 1 BY2 TEXT 10 Biaya 2 TOT2 TEXT 10 Total yang Harus Dibayar KET TEXT 50 Keterangan Tabel 4.3. Kamus Data KCA Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus 40 Data Kreasi Field Type Lebar Keterangan NOREG TEXT 6 No Registrasi NAMA TEXT 25 Nama Nasabah JK TEXT 6 Jenis Kelamin TTL TEXT 50 Tempat, Tanggal Lahir STTS TEXT 15 Status PKJ TEXT 25 Pekerjaan ALMT TEXT 50 Alamat JBT TEXT 25 Jenis Barang Taksiran GOL TEXT 3 Golongan JT TEXT 10 Jumlah Taksiran BP TEXT 10 Besar Pinjaman BAD TEXT 10 Biaya Administrasi TMK TEXT 8 Tanggal Mulai Kredit TP TEXT 8 Tanggal Pelunasan TS TEXT 8 Tanggal Setor JW TEXT 2 Jangka Waktu MT TEXT 2 Masa Tenggang SM TEXT 10 Sewa Modal TOT TEXT 10 Total BY1 TEXT 10 Biaya 1 BY2 TEXT 10 Biaya 2 TOT2 TEXT 10 Total yang Harus Dibayar KET TEXT 50 Keterangan Tabel 4.4. Kamus Data Kreasi Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus 41 Data Penelitian/Penitipan Barang Field Type Lebar Keterangan NOREG TEXT 6 No Registrasi NAMA TEXT 25 Nama Nasabah JK TEXT 6 Jenis Kelamin TTL TEXT 50 Tempat, Tanggal Lahir STTS TEXT 15 Status PKJ TEXT 25 Pekerjaan ALMT TEXT 50 Alamat JBTT TEXT 25 Nama Barang Titipan JBT TEXT 3 Jenis Barang Titipan KBT TEXT 10 Kategori Barang Titipan BYAD TEXT 10 Biaya Administrasi JMBTT TEXT 3 Jumlah Barang Titipan LPB TEXT 8 Lama Penitipan Barang DCTTGL TEXT 8 Dicetak Tanggal TPEN TEXT 8 Tanggal Penitipan TPENG TEXT 8 Tanggal Pengambilan MT TEXT 2 Masa Tenggang BYPN TEXT 10 Biaya Penitipan HBT TEXT 10 Harga Barang Titipan TOT TEXT 10 Total Biaya KET TEXT 50 Keterangan Tabel 4.5. Kamus Data Penelitian Barang Sistem PengelolaanData di Perum Pegadaian Kabupaten Kudus Data User Field Type Lebar Keterangan NAMA TEXT 5 Nama PASSWORD TEXT 5 Password Tabel 4.6. Kamus Data User Sistem Pengelolaan Data di Perum Pegadaian Kabupaten Kudus 42 d. Tahap Perancangan Sistem 1) Normalisasi basis data Syarat terpenting dalam penyusunan basis data adalah relasirelasi dalam basis data harus normal, sehingga harus dilakukan normalisasi. Basis data dapat dikatakan sudah normal apabila telah sampai pada bentuk ketiga. 2) Bagan Struktur Sistem Hasil dari perancangan proses adalah dokumentasi perancangan dalam bentuk struktur sistem yang memperlihatkan seluruh program dalam sistem serta hirarki kontrol terhadap program tersebut yang kemudian disebut sebagai bagan struktur sistem, seperti dalam gambar berikut. Menu Utama Menu Login Input Output Menu Laporan Menu Cetak About Selesai Gambar 4.3. Bagan Struktur Sistem Menu Utama a) Bagan Struktur Sistem Menu Login Input Data Log In Log Off Input Password Gambar 4.4. Bagan Struktur Sistem Menu Log In Keluar 43 b) Bagan Struktur Sistem Menu Input Input Input Jasa Taksiran Input Registrasi KCA Input Registrasi Gadai Syariah Input Registrasi KREASI Input Registrasi Penelitian/ Penitipan Barang Gambar 4.5. Bagan Struktur Sistem Menu Input c) Bagan Struktur Sistem Menu Output Output Output Jasa Taksiran Output Registrasi KCA Output Registrasi Gadai Syariah Output Registrasi KREASI Output Registrasi Penelitian/ Penitipan Barang Gambar 4.6. Bagan Struktur Sistem Menu Output d) Bagan Struktur Sistem Menu Laporan Laporan Laporan Jasa Taksiran Laporan Registrasi KCA Laporan Registrasi Gadai Syariah Laporan Registrasi KREASI Laporan Registrasi Penelitian/ Penitipan Barang Gambar 4.7. Bagan Struktur Sistem Menu Laporan 44 e) Bagan Struktur Sistem Menu Cetak Cetak Cetak Jasa Taksiran Cetak Registrasi KCA Cetak Registrasi Gadai Syariah Cetak Registrasi KREASI Cetak Registrasi Penelitian/ Penitipan Barang Gambar 4.8. Bagan Struktur Sistem Menu Cetak e. Tahap Implementasi Sistem 1) Pengkodean Program Tahapan Implementasi Sistem mencakup pengkodean program, pengujian program, pemasangan program, serta pelatihan kepada pengguna. Program basis data yang telah dirancang dimulai dari diagram alir yang berguna untuk menjelaskan dan mempermudah dalam merancang serta merupakan implementasi dari program yang akan dibuat. Diagram alir data akan membuat logika berfikir pembuatan program tersusun dengan baik berdasarkan urutan yang telah direncanakan. Dari diagram alir data yang dibuat pada rancangan sistem, pada tahap implementasi sistem ini akan diterjemahkan ke dalam kata-kata bahasa pemrograman dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0 agar komputer dapat melakukannya sesuai dengan keinginan. Sedangkan tahap akhirnya yaitu tahap 45 penggunaan dan aplikasi mulai dioperasikan oleh pengguna untuk melakukan transaksi. 2) Cara Kerja Program Cara kerja program didasarkan pada bagian alir sistem dari program yang telah dibuat. Saat program dijalankan, maka tampilan awal dari program adalah menu awal dari program basis data di Perum Pegadaian Kabupaten Kudus. Dalam menu awal terdapat beberapa pilihan program lanjutan, antara lain: menu pilihan, laporan pegadaian, struktur organisasi, accessories, audio/video, dan keluar. Untuk melanjutkan ke menu utama dari program aplikasi ini adalah melalui menu pilihan yang di dalamnya terdapat menu login yang berfungsi untuk mengaktifkan menu input dan menu output. Login dilakukan oleh pengguna. Apabila kode pengguna tidak terdaftar dalam database ini, maka tidak dapat masuk dalam menu pilihan. Apabila benar, maka proses akan dilanjutkan pada tampilan menu pilihan program. 2. Hasil Proses Kerja Program Proses kerja dari program berdasarkan pada struktur sistem dan kebenaran data tergantung pada pengguna. Cara kerja program dimulai dari form utama sebagai form yang pertama kali muncul ketika baru membuka program aplikasi database ini. Pada form utama ini tersedia 46 beberapa menu yang ditampilkan dengan tombol-tombol, yaitu tombol Menu Pilihan yang berisi tentang menu Login berfungsi untuk mengaktifkan Menu Input dan Menu Output; Laporan Pegadaian berfungsi untuk mengaktifkan tombol Laporan Gadai Syariah, Laporan Jasa Taksiran, Laporan KCA, Laporan KREASI, dan Laporan Penelitian Barang; menu cetak yang dibuat dengan bantuan Software Crystal Report, yang terdiri dari Cetak Gadai Syariah, Cetak Jasa Taksiran, Cetak KCA, Cetak KREASI, dan Cetak Penelitian Barang; tombol Struktur Organisasi menampilkan bagan struktur organisasi pada Perum Pegadaian Kabupaten Kudus; tombol Accessories berfungsi mengaktifkan Kalkulator, Games, dan Kalender; tombol Audio/Video berfungsi sebagai pelengkap sarana hiburan yang menyajikan program Windows Media Player; sedangkan tombol yang terakhir yaitu tombol Keluar untuk keluar dari program aplikasi. Selain itu juga terdapat informasi tentang logo, visi, serta misi pegadaian yang disajikan dalam bentuk teks. Saat program dijalankan maka yang pertama muncul adalah form utama, sebagai form tampilan awal dari sebelum masuk program pengelolaan database pegadaian. 47 Gambar 4.9. Form Menu Utama Jika pada form utama ini dipilih tombol Menu Pilihan maka akan muncul form yang berisi tentang Menu Login, Menu Input, Menu Output, Menu Laporan, Menu About, Menu Cetak serta Menu Selesai. Cara penggunaan program aplikasi tersebut, tampilan dari form Menu Pilihan adalah sebagai berikut: Gambar 4.10. Form Menu Pilihan 48 Begitu pula jika dipilih tombol Struktur Organisasi maupun tombol Audio Video, akan muncul tampilan seperti berikut: Gambar 4.11. Form Struktur Organisasi Gambar 4.12. Form Windows Media Player Sedangkan tombol Laporan Pegadaian serta tombol Accessories hanya berfungsi untuk mengaktifkan tombol-tombol yang ada pada menu utama sebelah kanan, yaitu dengan tampilan sebagai berikut: dalam keadaan aktif dalam keadaan tidak aktif Gambar 4.13. Tombol Accessories dan Laporan 49 Jika pada form Menu Pilihan ini dipilih menu Login dengan cara mengklik sub menu Log In maka akan muncul form Login dan diisi petugas selaku pengguna untuk melayani nasabah yang akan mengadakan transaksi. Dalam form ini tersedia text box untuk menuliskan nama dan password pengguna. Tampilan dari form Login adalah sebagai berikut: Gambar 4.14. Menu Login Gambar 4.15. Form Login Masukkan nama dan password dengan benar lalu klik tombol OK maka muncul pesan selamat, klik OK untuk melanjutkan ke menu berikutnya. Gambar 4.16. Pesan Namun jika salah memasukkan nama dan password maka akan muncul pesan konfirmasi seperti berikut: Gambar 4.17. Pesan 50 Menu berikutnya adalah menu Input yang merupakan bentuk aplikasi transaksi produk pegadaian untuk mengadakan registrasi nasabah yang ditampilkan dalam gambar berikut: Gambar 4.18. Menu Input Menu Input ini terdiri dari beberapa sub menu antara lain: a. Input Jasa Taksiran Dalam sub menu Input Jasa Taksiran akan ditampilkan form sebagai berikut: Gambar 4.19. Form Input Jasa Taksiran 51 b. Registrasi Input KCA Dalam sub menu Input Registrasi KCA akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.20. Form Registrasi Input KCA 52 c. Registrasi Input Gadai Syariah Dalam sub menu Registrasi Input Gadai Syariah akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.21. Form Registrasi Input Gadai Syariah 53 d. Registrasi Input KREASI Dalam sub menu Registrasi Input KCA akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.22. Form Registrasi Input Kreasi 54 e. Registrasi Input Penelitian/Penitipan Barang Dalam sub menu Registrasi Input Penelitian/Penitipan Barang akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.23. Form Registrasi Input Penelitian/Penitipan Barang 55 Menu berikutnya adalah menu Output yang merupakan bentuk aplikasi transaksi produk pegadaian sebagai tindak lanjut terhadap data barang-barang gadaian yang akan diubah, diambil, dan dilelang maupun pelunasan kredit nasabah, yang ditampilkan seperti gambar berikut: Gambar 4.24. Menu Output Menu Output ini terdiri dari beberapa sub menu antara lain: a. Output Jasa Taksiran Dalam sub menu Output Jasa Taksiran akan ditampilkan dalam form sebagai berikut: Gambar 4.25. Form Output Jasa Taksiran 56 b. Output KCA Dalam sub menu Output KCA akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.26. Form Output KCA 57 c. Output Gadai Syariah Dalam sub menu Output Gadai Syariah akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.27. Form Output Gadai Syariah 58 d. Output KREASI Dalam sub menu Output KREASI akan ditampilkan dalam form sebagai berikut: Gambar 4.28. Form Output KREASI 59 e. Output Penelitian/Penitipan Barang Dalam sub menu Output Penelitian/Penitipan Barang akan ditampilkan dalam 2 form sebagai berikut: Gambar 4.29. Form Output Penelitian/Penitipan Barang 60 Menu berikutnya adalah menu Laporan yang akan menampilkan data-data yang sudah dalam database Pegadaian. Pada menu Laporan ini, kita tidak hanya dapat melihat data saja, tetapi juga bisa melakukan penambahan maupun pengubahan terhadap data yang sudah masuk. Gambar 4.30. Menu Laporan Cara kerja menu Laporan pada Menu Pilihan sama dengan Laporan Pegadaian yang ada pada menu utama. Menu Laporan terdiri dari beberapa sub menu antara lain: a. Laporan Jasa Taksiran Dalam sub menu Laporan Jasa Taksiran menampilkan data nasabah seperti form berikut: Gambar 4.31. Form Laporan Jasa Taksiran 61 b. Laporan KCA Dalam sub menu Laporan KCA menampilkan data nasabah dan data barang seperti form berikut: Gambar 4.32. Form Laporan KCA c. Laporan Gadai Syariah Dalam sub menu Laporan Gadai Syariah menampilkan data nasabah dan data barang seperti form berikut: Gambar 4.33. Form Laporan Gadai Syariah 62 d. Laporan KREASI Dalam sub menu Laporan Kreasi menampilkan data nasabah dan data barang seperti form berikut: Gambar 4.34. Form Laporan Kreasi e. Laporan Penelitian/Penitipan Barang Dalam sub menu Laporan Penelitian/Penitipan Barang menampilkan data nasabah dan data barang seperti form berikut: Gambar 4.35. Form Laporan Penelitian/Penitipan Barang 63 Menu berikutnya adalah menu About yang berisi tentang programmer. Jika memilih menu About lalu klik Tentang Programmer maka akan muncul form yang berisi tentang biodata dari pembuat program aplikasi tersebut, sedangkan tampilan dari form programer adalah sebagai berikut: Gambar 4.36. Form Programmer Selanjutnya adalah menu Cetak yang berfungsi untuk mencetak data yang diinginkan pada kertas. Gambar 4.37. Menu Cetak Menu Cetak ini terdiri atas beberapa sub menu yang ditampilkan dalam bentuk laporan antara lain: 64 a. Cetak Jasa Taksiran Dalam sub menu Cetak Jasa Taksiran menampilkan data nasabah dan data barang seperti laporan berikut: Gambar 4.38. Form Cetak Jasa Taksiran 65 b. Cetak KCA Dalam sub menu Cetak KCA menampilkan data nasabah dan data barang seperti laporan berikut: Gambar 4.39. Form Cetak KCA 66 c. Cetak Gadai Syariah Dalam sub menu Cetak Gadai Syariah menampilkan data nasabah dan data barang seperti laporan berikut: Gambar 4.40. Form Cetak Gadai Syariah 67 d. Cetak KREASI Dalam sub menu Cetak Kreasi menampilkan data nasabah dan data barang seperti laporan berikut: Gambar 4.41. Form Cetak KREASI 68 e. Cetak Penelitian/Penitipan Barang Dalam sub menu Cetak Penelitian/Penitipan Barang menampilkan data nasabah dan data barang seperti laporan berikut: Gambar 4.42. Form Cetak Penelitian/Penitipan Barang 69 B. Pembahasan 1. Pembuatan program aplikasi database menggunakan Microsoft Visual Basic versi 6.0 dan Crystal Report untuk pengelolaan data di Perum Pegadaian Kabupaten Kudus meliputi beberapa tahap yaitu : a. Studi Kelayakan Pada tahap ini menjelaskan tentang sejarah, keadaan atau kondisi obyektif Perum Pegadaian Kabupaten Kudus. b. Rencana Pendahuluan Tahapan rencana pendahuluan menentukan lingkup proyek atau sistem yang akan ditangani. Hal ini digunakan untuk menentukan jadwal proyek. Adapun lingkup sistem yang ditangani dijabarkan dalam bentuk DFD konteks (atau sering juga disebut diagram konteks). DFD (Data Flow Diagram) sering diterjemahkan menjadi diagram aliran data. DAD merupakan merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem. DAD menekankan pada fungsi-fungsi di dalam sistem, cara menggunakan informasi yang tersimpan dan pemindahan informasi antar fungsi di dalam sistem. DAD konteks adalah DAD yang memperlihatkan sistem sebagai sebuah proses. Tujuannya adalah memberikan pandangan umum sistem. DAD konteks memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. 70 c. Analisis Sistem Tahap analisis sistem merupakan tahapan lanjutan dari tahap rencana pendahuluan. Diagram alir data konteks yang telah dibuat pada tahap rencana pendahuluan dijabarkan kedalam pandangan yang lebih detail. d. Perancangan Sistem Pada tahap ini menjelaskan tentang tabel-tabel yang akan dibuat, relasi antar tabel dan bagan struktur sistem pada pembuatan program aplikasi database untuk pengelolaan data di Perum Pegadaian Kabupaten Kudus. e. Implementasi Sistem Tahapan implementasi sistem mencakup pemberian kode program, pengujian program, dan pemasangan program. Pada tahap ini juga menjelaskan tentang cara kerja dan hasil proses kerja program yang didasarkan pada bagan alir sistem dari program yang telah dibuat. Proses kerja program aplikasi program aplikasi database untuk pengelolaan data di Perum Pegadaian Kabupaten Kudus adalah pada saat memasuki menu utama program terdapat beberapa pilihan menu lanjutan antara lain: menu pilihan, laporan pegadaian, struktur organisasi, accessories, audio/video, dan menu keluar. Pada menu pilihan terdapat beberapa menu antara lain: menu Login, menu Input, menu Output, menu Laporan, menu About, menu Cetak, serta menu Keluar. Pada menu laporan pegadaian akan menampilkan laporan 71 mengenai data-data yang sudah masuk dalam program aplikasi database di Perum Pegadiana Kudus. Sedangkan menu struktur organisasi, accessories, dan audio/video merupakan menu pelengkap sebagai sarana hiburan agar dalam menjalankan program aplikasi database ini agar pengguna tidak merasa jenuh. Menu-menu pilihan seperti menu Login berfungsi untuk mengaktifkan menu Input dan menu Output dengan cara memasukkan nama dan password pengguna. Apabila nama dan password benar maka dapat melanjutkan ke menu berikutnya yaitu menu Input. Dalam menu Input terdiri dari beberapa sub menu antara lain: sub menu Input Jasa Taksiran berfungsi untuk melayani nasabah yang ingin menaksirkan barang berupa emas dan berlian; sub menu Registrasi Input KCA berfungsi untuk melayani kredit dengan prosentase biaya 1,25 % dari besar pinjaman; sub menu Registrasi Input Gadai Syariah berfungsi melayani kredit dengan hukum Islam yaitu perhitungan biaya berdasarkan tarif yang telah ditentukan; sub menu Registrasi Input KREASI berfungsi melayani kredit dengan prosentase biaya 1% dari besar pinjaman; serta yang terakhir adalah sub menu Registrasi Input Penelitian/Penitipan Barang berfungsi sebagai fasilitas penitipan barang. Menu Output berfungsi mengadakan suatu perubahan dan pencarian pada data yang sudah masuk, terdiri dari sub menu: sub 72 menu Output Jasa Taksiran, Output KCA, Output Gadai Syariah, Output KREASI, dan Output Penelitian/ Penitipan Barang. Menu Laporan berfungsi menampilkan data-data yang sudah masuk, terdiri dari Laporan Jasa Taksiran, Laporan KCA, Laporan Gadai Syariah, Laporan KREASI, serta Laporan Penelitian/Penitipan Barang. Menu Cetak berfungsi mencetak pada kertas. Menu Cetak dibuat melalui program tersendiri yang disebut dengan program Crystal Report. Menu cetak dapat dijalankan jika program Crystal Report sudah tersedia. Menu About menampilkan biodata programmer serta waktu pembuatan aplikasi program tersebut. 2. Dari program aplikasi database untuk pengelolaan data di Perusahaan Umum (PERUM) Pegadaian Kudus yang telah dibuat dan dapat dijalankan, maka dapat diketahui beberapa keunggulan dan kekurangannya. Program aplikasi ini memiliki beberapa keunggulan antara lain dapat mempermudah dan mempercepat dalam proses pengelolaan data pegadaian dibandingkan dengan cara pengelolaan yang dilakukan secara manual seperti yang selama ini digunakan di Perum Pegadaian Kabupaten Kudus, untuk data-data yang telah dimasukkan juga akan lebih terjamin keamanannya karena dalam program aplikasi ini dilengkapi dengan 73 password untuk login yang dapat digunakan petugas untuk memasukkan dan mengubah data-data yang telah dimasukkan. Program aplikasi ini juga masih memiliki kekurangan di antaranya tidak dilengkapi dengan grafik yang menampilkan jumlah nasabah dan jumlah barang yang masuk maupun keluar setiap hari, tidak ada form khusus untuk mengetahui secara langsung cicilan yang dilakukan nasabah guna melunasi pinjaman. 74 BAB V PENUTUP A. Simpulan Adapun simpulan dari penyusunan Tugas Akhir ini adalah sebagai berikut. 1. Proses kerja dari program berdasarkan pada struktur sistem dan kebenaran data tergantung pada pengguna. Cara kerja program dimulai dari form utama sebagai form yang pertama kali muncul ketika baru membuka program aplikasi database ini. Pada form utama ini tersedia beberapa menu yang ditampilkan dengan tombol-tombol, yaitu tombol Menu Pilihan yang berisi tentang Menu Login berfungsi untuk mengaktifkan Menu Input dan Menu Output; Laporan Pegadaian berfungsi untuk mengaktifkan tombol Laporan Gadai Syariah, Laporan Jasa Taksiran, Laporan KCA, Laporan KREASI, dan Laporan Penelitian Barang; Menu Cetak yang dibuat dengan bantuan Software Crystal Report, yang terdiri dari Cetak Gadai Syariah, Cetak Jasa Taksiran, Cetak KCA, Cetak KREASI, dan Cetak Penelitian Barang; tombol Struktur Organisasi menampilkan bagan struktur organisasi pada Perum Pegadaian Kabupaten Kudus; tombol Accessories berfungsi mengaktifkan Kalkulator, Games, dan Kalender; tombol Audio/Video berfungsi sebagai pelengkap sarana hiburan yang menyajikan program Windows Media Player; sedangkan tombol yang terakhir yaitu tombol Keluar untuk keluar dari program 74 75 aplikasi. Selain itu juga terdapat informasi tentang logo, visi, serta misi pegadaian yang disajikan dalam bentuk teks. 2. Program aplikasi ini memiliki beberapa keunggulan antara lain dapat mempermudah dan mempercepat dalam proses pengelolaan data pegadaian dibandingkan dengan cara pengelolaan yang dilakukan secara manual seperti yang selama ini digunakan di Perum Pegadaian Kabupaten Kudus, untuk data-data yang telah dimasukkan juga akan lebih terjamin keamanannya karena dalam program aplikasi ini dilengkapi dengan password untuk login yang dapat digunakan petugas untuk memasukkan dan mengubah data-data yang telah dimasukkan. Program aplikasi ini juga masih memiliki kekurangan di antaranya tidak dilengkapi dengan grafik yang menampilkan jumlah nasabah dan jumlah barang yang masuk maupun keluar setiap hari, tidak ada form khusus untuk mengetahui secara langsung cicilan yang dilakukan nasabah guna melunasi pinjaman. B. Saran 1. Perum Pegadaian Kabupaten Kudus hendaknya dapat menerapkan sistem komputerisasi pada proses pengolahan data dalam rangka efektivitas dan efisiensi kerja. 2. Perum Pegadaian Kabupaten Kudus hendaknya lebih mengoptimalkan pemanfataan paket aplikasi program yang ada guna menangani proses pengolahan berbagai macam data yang ada. 76 3. Setiap pegawai di Perum Pegadaian Kabupaten Kudus hendaknya memiliki kemampuan pada bidang komputer agar dapat menjalankan pengolahan data dengan sistem komputerisasi. 77 DAFTAR PUSTAKA Andi. 2001. Microsoft Visual Basic 6.0 . Yogyakarta: Andi Offset Andi. 2002. Database Visual Basic 6.0 dengan Crystal Reports. Yogyakarta: Andi Offset Kadir, Abdul. 1999. Konsep dan Tuntutan Praktis Basis Data. Yogyakarta: Andi Offset Kurnia, Tjandra. 2002. Tip Trik Unik Visual Basic. Jakarta: PT Elex Media Komputindo Anshori, Ghofur Abdul. 2006. Gadai Syariah di Indonesia. Yogyakarta: Gadjah Mada University Press Sethyon, Ketut. 2002. Menapak ke Masa Depan dengan Kegigihan Masa Lalu. Jakarta: PT. Cipta Swara Serasi 77