Implementasi teknologi hibernate pada sistem informasi akuntansi koperasi kredit : studi kasus Koperasi Kredit Merapi Mulia, Sleman - USD Repository
IMPLEMENTASI TEKNOLOGI HIBERNATE PADA SISTEM
INFORMASI AKUNTANSI KOPERASI KREDIT ( Studi Kasus : Koperasi Kredit Merapi Mulia, Sleman ) Skripsi Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Oleh : Timotheus Setianto NIM : 045314074 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2010
IMPLEMENTATION OF HIBERNATE TECHNOLOGY ON
ACCOUNTING INFORMATION SYSTEM OF CREDIT UNION
( Case of Study : Merapi Mulia Credit Union, Sleman )
Skripsi
Proposed to Fulfill One of the Requirement
Acquiring Diploma Degree of Engineering
Informatics Engineering Study Program
Oleh :
Timotheus Setianto
NIM : 045314074
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2010
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini
tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan
dalam kutipan dan daftar pustaka sebagaimana layaknya karya ilmiah.Yogyakarta, 15 Maret 2010 Penulis, Timotheus Setianto
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Timotheus Setianto Nomor Mahasiswa : 045314074 Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul : “
Implementasi Teknologi Hibernate Pada Sistem Informasi Akuntansi Koperasi
Kredit (Studi Kasus : Koperasi Kredit Merapi Mulia, Sleman) .”beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari sayamaupun memberikan royalty kepada saya selama tetap mencantumkan nama saya
sebagai penulis.Demikian pernyataan ini yang saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada tanggal : 15 Maret 2010 Yang menyatakan,
Karya ini kupersembahkan untuk :
Yesus Kristus, Sahabat dan teladan yang setia.
...
Kedua orang tuaku yang tercinta.
...
Saudara-saudariku yang terkasih :
Rosa Endang Setiati
Augustinus Agung Setiawan
Chrylla Setiastuti
Dominikus Setiadi
Bernadet Setiayu
...
Seseorang yang selalu menjadi inspirasiku.
MOTTO
Be The Best of The Best.
.
Segala yang indah datang pada waktunya
Hidup bukanlah bagaimana caranya melawan hujan dan
menantang badai. Akan tetapi hidup adalah bagaimana
caranya kita bisa tetap menari di tengah hujan dan bernyanyi
di tengah badai.
Lebih baik gagal karena mencoba daripada tidak mencoba
karena takut gagal.
“Lord, What do you want me to do?” (Fransiskus Asisi)
ABSTRAKSI
Teknologi hibernate merupakan teknologi untuk object-relationalmapping yang mampu memetakan obyek ke dalam struktur database relational
maupun dari struktur database relational ke dalam bentuk obyek. Hal ini
memudahkan developer untuk bekerja dengan obyek dan menerapkan konsep
obyek dalam database relational yang bersifat terstruktur.Dengan memanfaatkan teknologi hibernate dalam sistem informasi
akuntansi yang diimplementasikan dalam koperasi kredit, maka pihak manajemen
koperasi akan semakin mudah dan cepat mendapatkan informasi berupa laporan
keuangan dibandingkan dengan cara manual. Implementasi teknologi hibernate
pada sistem informasi akuntansi koperasi kredit ini menggunakan studi kasus di
Koperasi Kredit Merapi Mulia, Sleman.
ABSTRACT
Hibernate Technology is a kind of technology for the object-relationalmapping which able to mapped the object into relational database structure either
from relational database structure into the object. This kind of technology makes a
developer easier to work with an object and to apply the concept of object into
relational database structure.Using hibernate technology on accounting information system that
implemented in credit union, will help the management of credit union to get
information, such as financial report faster and easier than the manual system.
This application system based on the case of study in Merapi Mulia Credit Union,
Sleman.KATA PENGANTAR
Puji dan syukur kepada Tuhan Yesus Kristus atas berkat, anugerah dan
kemurahan-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul
“Implementasi Teknologi Hibernate Pada Sistem Informasi Akuntansi Koperasi
Kredit (Studi Kasus : Koperasi Kredit Merapi Mulia, Sleman)” sebagai salah satu
syarat untuk memperoleh gelar Sarjana Teknik (S.T.) di Fakultas Sains dan
Teknologi Universitas Sanata Dharma.Dalam penelitian ini sampai pada penyusunan skripsi ini, penulis banyak
mendapat bantuan dari berbagai pihak. Pada kesempatan ini, penulis ingin
menyampikan penghargaan dan ucapan terima kasih kepada :
1. Yosef Agung Cahyanta, S.T., M.T., Selaku Dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma.
2. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. selaku Ketua Program Studi
Teknik Informatika Universitas Sanata Dharma dan Dosen Penguji.
3. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing
Akademik.
4. Ibu Ridowati Gunawan, S.Kom., M.T., selaku Dosen Pembimbing, terima
kasih atas perhatian, bimbingan dan dorongan semangatnya.
5. Ibu Anastasia Rita Widiarta, S.Si., M.Kom., selaku Dosen Pembimbing Kerja
Praktek.6. Ibu P. H. Prima Rosa, S.Si., M.Sc., selaku Dosen Penguji.
7. Seluruh anggota Sekretariat Fakultas Sains dan Teknologi, yang telah
membantu melancarkan administrasi dan pengadaan surat-surat.8. Koperasi Kredit Merapi Mulia dan segenap pengurus serta pegawainya.
9. Laboran yang telah membantu menyiapkan alat untuk ujian.
10. Kedua Orang tua penulis yang sangat dikasihi, yang telah memberikan
segalanya tanpa mengharap kembali.
11. Kakak dan adik-adik penulis, yang selalu memberikan dukungan dan doanya.
12. Bernadet Setiayu, adikku terima kasih sudah meminjamkan notebooknya
selama lebih dari 2 bulan.
13. Puput Pradhika, terima kasih atas semangat dan dukungannya. Engkau selalu
bisa membuatku tersenyum dan bangkit kembali saat kujatuh.
14. Konoha Ceria (Antonius Yudha, Beni Sitanggang) dan seluruh penghuni
kontrakan. Persaudaraan itu indah dan selalu bisa membuatku bangkit ketika sedang terjatuh. Terima kasih atas tumpangan dan persaudaraannya.
15. Agus Winarno, terima kasih atas ilmu pemrograman dan proyek yang kita
kerjakan.
16. Pak Tjandra Irawan, terima kasih atas ilmu keuangan dan akuntansinya. Jadi
lebih memahami dan ikut terlibat dalam lembaga keuangan mikro berkat proyeknya.
17. Efran, Sarah dan Rachel, terima kasih buat kerjasamanya. Kalian semakin
membuatku mengerti tentang hidup. Terima kasih atas pengalamannya.
18. Anak-anak Teknik Informatika angkatan 2004, terima kasih atas pertemanan
dan pembelajaran yang kita lalui bersama.19. Semua pihak yang turut terlibat dan tidak dapat disebutkan satu persatu.
Penulis menyadari bahwa masih banyak kekurangan dalam penyusunan
skripsi ini, penulis memohon kritik dan saran yang sifatnya membangun. Penulis
memiliki harapan yang sangat besar, semoga skripsi ini dapat bermanfaat bagi
pembaca dan perkembangan ilmu pengetahuan.Yogyakarta, 15 Maret 2010 Penulis Timotheus Setianto
DAFTAR ISI
HALAMAN JUDUL ....................................................................................... i
HALAMAN PERSETUJUAN.......................................................................... ii
HALAMAN PENGESAHAN.......................................................................... iii
HALAMAN KEASLIAN KARYA.................................................................. iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI....................... v
HALAMAN PERSEMBAHAN....................................................................... vi
HALAMAN MOTTO....................................................................................... vii
ABSTRAKSI.................................................................................................... viii
ABSTRACT...................................................................................................... ix
KATA PENGANTAR...................................................................................... x
DAFTAR ISI..................................................................................................... xiii
DAFTAR GAMBAR........................................................................................ xvii
DAFTAR TABEL............................................................................................. xxiv
BAB I PENDAHULUAN ................................................................................ 1
1.1. Latar Belakang Masalah......................................................................
1
1.2. Rumusan Masalah................................................................................ 2
1.3. Batasan Masalah.................................................................................. 2
1.4. Tujuan Penelitian................................................................................. 3
1.5. Manfaat Penelitian............................................................................... 3
1.6. Metodologi Penelitian.......................................................................... 3
1.7. Sistematika Penulisan.......................................................................... 5
BAB II LANDASAN TEORI........................................................................... 6
2.1. Koperasi............................................................................................... 6
2.1.1 Karakteristik Pelaporan Keuangan Koperasi............................ 6
2.1.2 Tujuan Pelaporan Keuangan Koperasi...................................... 7
2.3. Hibernate.............................................................................................. 9
2.3.1.Apa itu Hibernate?....................................................................... 9
2.3.2.Arsitektur Hibernate..................................................................... 9
2.3.2.1 Gambaran Arsitektur..................................................... 9
2.3.2.2 State/Keadaan Obyek.................................................... 12 2.3.3.Konfigurasi..................................................................................
13 2.3.3.1 Programmatic Configuration........................................
13 2.3.3.1.1 Mendapatkan Session Factory.......................
14
2.3.3.1.2 JDBC Connections......................................... 14
2.3.3.2 XML Configuration File............................................... 15 2.3.4.Persistent Class............................................................................
17 2.3.4.1 Contoh POJO................................................................
17
2.3.5.Dasar Object Relational Mapping(O/R Mapping)....................... 20
2.3.5.1 Deklarasi Mapping........................................................ 20
2.3.5.1.1 Doctype.......................................................... 22 2.3.5.1.2 hibernate-mapping.........................................
22 2.3.5.1.3 class................................................................ 22 2.3.5.1.4 id....................................................................
23 2.3.5.1.5 property.......................................................... 24 2.3.5.1.6 many-to-one................................................... 25 2.3.5.1.7 one-to-one......................................................
26 2.3.5.1.8 properties........................................................ 26 2.3.5.1.9 column............................................................ 27 2.3.5.2 Menggunakan tools XDoclet........................................
28
2.3.6.Bekerja dengan Obyek................................................................. 32
2.3.6.1 Transisi State................................................................. 32
2.3.6.2 Daur Hidup Operasi...................................................... 32
2.3.6.2.1 Saving Obyek................................................. 32
2.3.6.2.2 Loading Obyek............................................... 33
2.3.6.2.3 Getting Obyek................................................ 33 2.3.6.2.4 Refreshing Obyek..........................................
34
2.3.6.2.5 Updating Obyek............................................. 34 2.3.6.2.6 Delete Obyek.................................................
34
2.3.6.2.7 Querying Obyek............................................. 34
BAB III ANALISIS DAN PERANCANGAN SISTEM.................................. 36
3.1. Analisis Sistem....................................................................................36
3.1.1. Analisis Kebutuhan..................................................................... 36 3.1.1.1.Skenario Sistem............................................................
37
3.1.2.Pemodelan Proses........................................................................
43
3.1.2.1.Sequence Diagram........................................................ 43
3.1.2.1.1 User............................................................. 43 3.1.2.1.2 Admin.........................................................
62 3.2. Desain Sistem......................................................................................
79
3.2.1.Desain Class Diagram.................................................................. 79
3.2.2.Desain Antar Muka...................................................................... 81
3.2.2.1.Desain Input ................................................................. 86
3.2.2.1.1 User............................................................. 86
3.2.2.1.2 Admin......................................................... 102
3.2.2.2.Desain Output .............................................................. 110
3.2.2.1.1 User............................................................. 110
3.2.2.1.2 Admin......................................................... 116
3.2.3.Desain Database........................................................................... 118
BAB IV IMPLEMENTASI SISTEM .............................................................. 127
1.. Karakteristik Sistem .......................................................................... 128 2.. Instalasi .............................................................................................. 128 3.. Pembuatan POJO dan XML Mapping ............................................... 129 4.. Koneksi ke Database MySQL ........................................................... 156 5.. Pembuatan Operasi Obyek ................................................................ 159 6.. Implementasi Antar Muka ................................................................. 1634.6.2. Admin.................................................................................... 165
4.6.3. User........................................................................................ 215
BAB V ANALISIS HASIL ............................................................................. 261
5.1. Pengujian Sistem................................................................................. 261
5.2. Kelebihan Sistem................................................................................. 263
5.3. Kekurangan Sistem.............................................................................. 264
BAB VI PENUTUP.......................................................................................... 265
6.1. Kesimpulan ......................................................................................... 265
6.2. Saran ................................................................................................... 266
DAFTAR PUSTAKA....................................................................................... 267
DAFTAR GAMBAR
Gambar 2.1 Arsitektur High-Level Hibernate................................................ 9Gambar 2.2 Arsitektur Hibernate secara detail............................................... 10Gambar 3.1 Use Case Diagram User.............................................................. 41Gambar 3.2 Use Case Diagram Admin........................................................... 42Gambar 3.3 Sequence Diagram Login User................................................... 43Gambar 3.4 Sequence Diagram Registrasi Nasabah....................................... 44Gambar 3.5 Sequence Diagram Registrasi Anggota....................................... 44Gambar 3.6 Sequence Diagram Registrasi Buka Tabungan........................... 45Gambar 3.7 Sequence Diagram Registrasi Tutup Tabungan.......................... 45Gambar 3.8 Sequence Diagram Registrasi Buka Deposito............................ 46Gambar 3.9 Sequence Diagram Registrasi Tutup Deposito........................... 46Gambar 3.10 Sequence Diagram Registrasi Buka Pinjaman........................... 47Gambar 3.11 Sequence Diagram Registrasi Buka Pinjaman........................... 47Gambar 3.12 Sequence Diagram Transaksi Simpanan.................................... 48Gambar 3.13 Sequence Diagram Transaksi Tabungan.................................... 48Gambar 3.14 Sequence Diagram Transaksi Deposito..................................... 49Gambar 3.15 Sequence Diagram Transaksi Pencairan Pinjaman.................... 49Gambar 3.16 Sequence Diagram Transaksi Angsuran Pinjaman.................... 50Gambar 3.17 Sequence Diagram Transaksi Jurnal.......................................... 50Gambar 3.18 Sequence Diagram Informasi Nasabah...................................... 51Gambar 3.19 Sequence Diagram Informasi Rekening.................................... 51Gambar 3.20 Sequence Diagram Informasi Detail Rekening Simpanan......... 52Gambar 3.21 Sequence Diagram Informasi Detail Rekening Tabungan......... 52Gambar 3.22 Sequence Diagram Informasi Detail Rekening Deposito.......... 53Gambar 3.23 Sequence Diagram Informasi Detail Rekening Pinjaman.......... 53Gambar 3.24 Sequence Diagram Informasi Mutasi Rekening Simpanan....... 54Gambar 3.25 Sequence Diagram Informasi Mutasi Rekening Tabungan....... 54Gambar 3.26 Sequence Diagram Informasi Mutasi Rekening Deposito......... 55Gambar 3.27 Sequence Diagram Informasi Mutasi Rekening Pinjaman........ 55Gambar 3.28 Sequence Diagram Laporan Rekening Produk Simpanan......... 56Gambar 3.29 Sequence Diagram Laporan Rekening Produk Tabungan......... 56Gambar 3.30 Sequence Diagram Laporan Rekening Produk Deposito........... 57Gambar 3.31 Sequence Diagram Laporan Rekening Produk Pinjaman.......... 57Gambar 3.32 Sequence Diagram Laporan Deposito Jatuh Tempo.................. 58Gambar 3.33 Sequence Diagram Laporan Pinjaman Jatuh Tempo ................ 58Gambar 3.34 Sequence Diagram Laporan Mutasi Rekening Simpanan.......... 59Gambar 3.35 Sequence Diagram Laporan Mutasi Rekening Tabungan.......... 59Gambar 3.36 Sequence Diagram Laporan Mutasi Rekening Deposito........... 60Gambar 3.37 Sequence Diagram Laporan Mutasi Rekening Pinjaman.......... 60Gambar 3.38 Sequence Diagram Laporan Jurnal Harian................................ 61Gambar 3.39 Sequence Diagram Laporan Mutasi Harian............................... 61Gambar 3.40 Sequence Diagram Login Admin............................................... 62Gambar 3.41 Sequence Diagram Tambah User............................................... 62Gambar 3.42 Sequence Diagram Ubah User................................................... 63Gambar 3.43 Sequence Diagram Hapus User.................................................. 63Gambar 3.44 Sequence Diagram Tambah Nasabah........................................ 64Gambar 3.45 Sequence Diagram Ubah Nasabah............................................. 64Gambar 3.46 Sequence Diagram Hapus Nasabah........................................... 65Gambar 3.47 Sequence Diagram Tambah Pegawai......................................... 65Gambar 3.48 Sequence Diagram Ubah Pegawai............................................. 66Gambar 3.49 Sequence Diagram Hapus Pegawai............................................ 66Gambar 3.50 Sequence Diagram Tambah Jaminan......................................... 67Gambar 3.51 Sequence Diagram Ubah Jaminan............................................. 67Gambar 3.52 Sequence Diagram Hapus Jaminan............................................ 68Gambar 3.53 Sequence Diagram Setup Golongan Akun................................. 68Gambar 3.54 Sequence Diagram Setup Kelompok Akun............................... 69Gambar 3.55 Sequence Diagram Setup Akun................................................. 69Gambar 3.56 Sequence Diagram Tambah Produk Simpanan.......................... 70Gambar 3.57 Sequence Diagram Ubah Produk Simpanan.............................. 70Gambar 3.58 Sequence Diagram Hapus Produk Simpanan............................. 71Gambar 3.59 Sequence Diagram Tambah Produk Tabungan.......................... 71Gambar 3.60 Sequence Diagram Ubah Produk Tabungan.............................. 72Gambar 3.61 Sequence Diagram Hapus Produk Tabungan............................. 72Gambar 3.62 Sequence Diagram Tambah Produk Deposito........................... 73Gambar 3.63 Sequence Diagram Ubah Produk Deposito................................ 73Gambar 3.64 Sequence Diagram Hapus Produk Deposito ............................. 74Gambar 3.65 Sequence Diagram Tambah Produk Pinjaman........................... 74Gambar 3.66 Sequence Diagram Ubah Produk Pinjaman............................... 75Gambar 3.67 Sequence Diagram Hapus Produk Pinjaman............................. 75Gambar 3.68 Sequence Diagram Informasi Mutasi Jurnal.............................. 76Gambar 3.69 Sequence Diagram Laporan Neraca Saldo................................. 76Gambar 3.70 Sequence Diagram Laporan Laba Rugi..................................... 76Gambar 3.71 Sequence Diagram Laporan Neraca........................................... 77Gambar 3.72 Sequence Diagram Laporan Jurnal Umum................................ 77Gambar 3.73 Sequence Diagram Proses Akhir Hari....................................... 77Gambar 3.74 Sequence Diagram Proses Akhir Bulan..................................... 78Gambar 3.75 Sequence Diagram Proses Akhir Tahun.................................... 78Gambar 3.76 Class Diagram ........................................................................... 80Gambar 3.77 Struktur Menu Utama User........................................................ 82Gambar 3.78 Struktur Menu Utama Admin.................................................... 83Gambar 3.79 Login ......................................................................................... 84Gambar 3.80 Menu Utama User...................................................................... 84Gambar 3.81 Menu Utama Admin................................................................... 85Gambar 3.82 Registrasi Nasabah..................................................................... 86Gambar 3.83 Registrasi Anggota .................................................................... 86Gambar 3.84 Registrasi Buka Rekening Tabungan......................................... 87Gambar 3.85 Registrasi Tutup Rekening Tabungan........................................ 87Gambar 3.86 Registrasi Buka Rekening Deposito.......................................... 87Gambar 3.87 Registrasi Tutup Rekening Deposito......................................... 88Gambar 3.88 Registrasi Buka Rekening Pinjaman.......................................... 88Gambar 3.89 Registrasi Tutup Rekening Pinjaman......................................... 89Gambar 3.90 Transaksi Simpanan .................................................................. 89Gambar 3.91 Transaksi Tabungan................................................................... 90Gambar 3.92 Transaksi Deposito..................................................................... 90Gambar 3.93 Transaksi Pencairan Pinjaman................................................... 91Gambar 3.94 Transaksi Angsuran Pinjaman................................................... 91Gambar 3.95 Transaksi Jurnal......................................................................... 92Gambar 3.96 Informasi Nasabah..................................................................... 92Gambar 3.97 Informasi Rekening.................................................................... 93Gambar 3.98 Informasi Mutasi Simpanan....................................................... 93Gambar 3.99 Informasi Mutasi Tabungan....................................................... 94 Gambar 3.100 Informasi Mutasi Deposito....................................................... 94
Gambar 3.101 Informasi Mutasi Pinjaman ..................................................... 95
Gambar 3.102 Informasi Detail Mutasi Simpanan.......................................... 95
Gambar 3.103 Informasi Detail Mutasi Tabungan.......................................... 96
Gambar 3.104 Informasi Detail Mutasi Deposito............................................ 96
Gambar 3.105 Informasi Detail Mutasi Pinjaman........................................... 97
Gambar 3.106 Laporan Produk Simpanan ...................................................... 97
Gambar 3.107 Laporan Produk Tabungan....................................................... 97
Gambar 3.108 Laporan Produk Deposito........................................................ 98
Gambar 3.109 Laporan Produk Pinjaman........................................................ 98
Gambar 3.110 Laporan Deposito Jatuh Tempo............................................... 98
Gambar 3.111 Laporan Pinjaman Jatuh Tempo.............................................. 99
Gambar 3.112 Laporan Mutasi Rekening Simpanan ...................................... 99
Gambar 3.113 Laporan Mutasi Rekening Tabungan....................................... 99
Gambar 3.114 Laporan Mutasi Rekening Deposito........................................ 100
Gambar 3.115 Laporan Mutasi Rekening Pinjaman........................................ 100
Gambar 3.116 Laporan Mutasi Harian............................................................ 101
Gambar 3.117 Laporan Jurnal Harian.............................................................. 101
Gambar 3.118 Setup Jaminan.......................................................................... 102
Gambar 3.119 Setup Golongan Akun.............................................................. 102
Gambar 3.120 Setup Kelompok Akun............................................................. 103
Gambar 3.121 Setup Akun .............................................................................. 103
Gambar 3.122 Setup Produk Simpanan........................................................... 104
Gambar 3.123 Setup Produk Tabungan........................................................... 104
Gambar 3.124 Setup Produk Deposito............................................................. 105
Gambar 3.125 Setup Produk Pinjaman............................................................ 105
Gambar 3.126 Pemeliharaan Nasabah............................................................. 106
Gambar 3.127 Pemeliharaan Pegawai............................................................. 106
Gambar 3.128 Pemeliharaan User................................................................... 107
Gambar 3.129 Proses Akhir Hari..................................................................... 107
Gambar 3.130 Proses Akhir Bulan.................................................................. 107
Gambar 3.131 Proses Akhir Tahun.................................................................. 108
Gambar 3.132 Informasi Mutasi Jurnal........................................................... 108
Gambar 3.133 Laporan Jurnal Umum............................................................. 109
Gambar 3.134 Laporan Buku Besar................................................................. 109
Gambar 3.135 Laporan Mutasi Rekening Simpanan....................................... 110
Gambar 3.136 Laporan Mutasi Rekening Tabungan....................................... 110
Gambar 3.137 Laporan Mutasi Rekening Deposito........................................ 111
Gambar 3.138 Laporan Mutasi Rekening Pinjaman........................................ 111
Gambar 3.139 Laporan Rekening Produk Simpanan...................................... 112
Gambar 3.140 Laporan Rekening Produk Tabungan...................................... 112
Gambar 3.141 Laporan Rekening Produk Deposito........................................ 113
Gambar 3.142 Laporan Rekening Produk Pinjaman Pasif.............................. 113
Gambar 3.143 Laporan Rekening Produk Pinjaman Aktif.............................. 113
Gambar 3.144 Laporan Deposito Jatuh Tempo............................................... 114
Gambar 3.145 Laporan Pinjaman Jatuh Tempo.............................................. 114
Gambar 3.146 Laporan Mutasi Harian............................................................ 115
Gambar 3.147 Laporan Jurnal Harian.............................................................. 115
Gambar 3.148 Laporan Jurnal Umum............................................................. 116
Gambar 3.149 Laporan Neraca Saldo.............................................................. 116
Gambar 3.150 Laporan Neraca Laba Rugi...................................................... 117
Gambar 3.151 Laporan Neraca........................................................................ 117
Gambar 3.152 Diagram Database Model......................................................... 118
Gambar 4.01 Login......................................................................................... 163Gambar 4.02 Setup Jaminan........................................................................... 165Gambar 4.03 Setup Golongan Akun............................................................... 169Gambar 4.04 Setup Kelompok Akun.............................................................. 172Gambar 4.05 Setup Akun................................................................................ 175Gambar 4.06 Setup Produk Simpanan............................................................ 178Gambar 4.07 Setup Produk Tabungan............................................................ 182Gambar 4.08 Setup Produk Deposito.............................................................. 186Gambar 4.09 Setup Produk Pinjaman............................................................. 191Gambar 4.10 Pemeliharaan Nasabah............................................................... 195Gambar 4.11 Pemeliharaan Pegawai............................................................... 200Gambar 4.12 Pemeliharaan User..................................................................... 204Gambar 4.13 Proses Akhir Hari....................................................................... 207Gambar 4.14 Proses Akhir Bulan.................................................................... 209Gambar 4.15 Proses Akhir Tahun.................................................................... 210Gambar 4.16 Informasi Mutasi Jurnal............................................................. 211Gambar 4.17 Laporan Jurnal Umum............................................................... 212Gambar 4.18 Laporan Buku Besar................................................................... 213Gambar 4.19 Registrasi Nasabah..................................................................... 215Gambar 4.20 Registrasi Anggota..................................................................... 216Gambar 4.21 Registrasi Buka Rekening Tabungan......................................... 217Gambar 4.22 Registrasi Tutup Rekening Tabungan........................................ 218Gambar 4.23 Registrasi Buka Rekening Deposito.......................................... 220Gambar 4.24 Registrasi Tutup Rekening Deposito......................................... 221Gambar 4.25 Registrasi Buka Rekening Pinjaman.......................................... 222Gambar 4.26 Registrasi Tutup Rekening Pinjaman......................................... 225Gambar 4.27 Transaksi Simpanan................................................................... 226Gambar 4.28 Transaksi Tabungan................................................................... 228Gambar 4.29 Transaksi Deposito..................................................................... 229Gambar 4.30 Transaksi Pencairan Pinjaman................................................... 230Gambar 4.31 Transaksi Angsuran Pinjaman................................................... 232Gambar 4.32 Transaksi Jurnal......................................................................... 233Gambar 4.33 Informasi Nasabah..................................................................... 235Gambar 4.34 Informasi Rekening.................................................................... 236Gambar 4.35 Informasi Mutasi Simpanan....................................................... 238Gambar 4.36 Informasi Mutasi Tabungan....................................................... 239Gambar 4.37 Informasi Mutasi Deposito......................................................... 240Gambar 4.38 Informasi Mutasi Pinjaman........................................................ 241Gambar 4.39 Informasi Detail Mutasi Rekening Simpanan............................ 242Gambar 4.40 Informasi Detail Mutasi Rekening Tabungan............................ 243Gambar 4.41 Informasi Detail Mutasi Rekening Deposito............................. 244Gambar 4.42 Informasi Detail Mutasi Rekening Pinjaman............................. 245Gambar 4.43 Laporan Produk Simpanan......................................................... 246Gambar 4.44 Laporan Produk Tabungan......................................................... 247Gambar 4.45 Laporan Produk Deposito.......................................................... 249Gambar 4.46 Laporan Produk Pinjaman.......................................................... 250Gambar 4.47 Laporan Deposito Jatuh Tempo................................................. 251Gambar 4.48 Laporan Pinjaman Jatuh Tempo................................................ 252Gambar 4.49 Laporan Mutasi Rekening Simpanan......................................... 253Gambar 4.50 Laporan Mutasi Rekening Tabungan......................................... 254Gambar 4.51 Laporan Mutasi Rekening Deposito.......................................... 256Gambar 4.52 Laporan Mutasi Rekening Pinjaman.......................................... 257Gambar 4.53 Laporan Mutasi Harian.............................................................. 258Gambar 4.54 Laporan Jurnal Harian................................................................ 259
DAFTAR TABEL
Tabel 2.1 Tabel properti koneksi JDBC......................................................... 15Tabel 3.1 Tabel nasabah................................................................................. 119Tabel 3.2 Tabel anggota.................................................................................. 119Tabel 3.3 Tabel pegawai................................................................................. 119Tabel 3.4 Tabel user........................................................................................ 120Tabel 3.5 Tabel kategori_akun....................................................................... 120Tabel 3.6 Tabel golongan_akun...................................................................... 120Tabel 3.7 Tabel kelompok_akun..................................................................... 120Tabel 3.8 Tabel akun....................................................................................... 121Tabel 3.9 Tabel simpanan............................................................................... 121Tabel 3.10 Tabel tabungan............................................................................... 121Tabel 3.11 Tabel deposito................................................................................ 122Tabel 3.12 Tabel pinjaman.............................................................................. 122Tabel 3.13 Tabel jaminan................................................................................ 122Tabel 3.14 Tabel detail_jaminan...................................................................... 122Tabel 3.15 Tabel kode_transaksi..................................................................... 123Tabel 3.16 Tabel account_simpanan................................................................ 123Tabel 3.17 Tabel account_ tabungan............................................................... 123Tabel 3.18 Tabel account_ deposito................................................................ 124Tabel 3.19 Tabel account_ pinjaman............................................................... 124Tabel 3.20 Tabel transaksi_jurnal.................................................................... 125Tabel 3.21 Tabel transaksi_account................................................................. 125Tabel 3.22 Tabel jurnal.................................................................................... 125Tabel 3.23 Tabel buku_besar........................................................................... 126Tabel 4.1 Spesifikasi Software......................................................................... 127Tabel 4.1 Pemetaan POJO, XML Mapping dan Tabel Database..................... 129Tabel 5.1 Pengujian Form Pegawai dengan Hibernate................................... 261Tabel 5.2 Pengujian Form Pegawai dengan JDBC.......................................... 262Tabel 5.3 Pengujian Form Transaksi Simpanan dengan Hibernate................ 262Tabel 5.4 Pengujian Form Transaksi Simpanan dengan JDBC....................... 262BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Dalam era informasi seperti saat ini, kebutuhan akan informasi yang cepat dan tepat sangat dibutuhkan terutama bagi suatu organisasi bisnis. Bagi suatu organisasi, kebutuhan akan informasi menjadi suatu hal yang penting untuk melihat perkembangan organisasi dan kemudian informasi tersebut digunakan oleh manajemen untuk perencanaan strategi bisnis. Informasi yang dibutuhkan harus didapatkan dengan cepat dan tepat. Pencatatan secara manual akan memakan waktu yang lama dan kemungkinan kesalahan dalam pencatatan cukup besar. Oleh karena itu dibutuhkan pengelola informasi yang dikomputerisasi. Salah satu cara untuk mengelola informasi tersebut adalah dengan membuat sistem informasi akuntansi untuk mengelola informasi keuangan dan menampilkannya dalam bentuk laporan akuntansi.
Teknologi yang digunakan juga turut serta mempengaruhi pengelolaan informasi. Dalam hal ini penulis menawarkan hibernate sebagai teknologi yang dapat menunjang perkembangan teknologi informasi. Hibernate merupakan teknologi untuk object-relational mapping yang mampu memetakan obyek ke dalam struktur database relasional maupun dari struktur database relasional ke dalam bentuk obyek. Hal ini memudahkan developer untuk bekerja dengan obyek dan menerapkan konsep obyek dalam database relasional yang bersifat terstruktur.
Dengan memanfaatkan teknologi hibernate dalam sistem informasi akuntansi yang diimplementasikan dalam koperasi kredit, maka pihak manajemen koperasi akan semakin mudah dan cepat mendapatkan informasi berupa laporan keuangan dibandingkan dengan cara manual. implementasi teknologi hibernate pada sistem informasi akuntansi koperasi kredit ini menggunakan studi kasus di Koperasi Kredit Merapi Mulia, Sleman.