TUGAS AKHIR
Disusun Oleh:
Devi Endarwaty
035314033
YOGYAKARTA
2009
CASH FLOW ACCOUNTING INFORMATION SYSTEM
Created by
Devi Endarwaty
035314033
YOGYAKARTA
2009
i
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 dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Penulis
Devi Endarwaty
iv
HALAMAN PERSEMBAHAN
Bapak, Mama dan Kakak tercinta atas doa, kasih sayang dan semangatnya
v
MOTTO
“Kemarin adalah pengalaman dan pelajaran, Hari ini adalah perjuangan dan Esok
adalah Cita-cita, jangan pernah sesali yang telah terjadi karena hidup adalah
“Hanya penderitaan hidup yang dapat mengajarkan kepada manusia akan arti
yang kita lakukan dan kemampuan kita mengatasi setiap halangan yang
menghadang”
(….Andrie Wongso…)
vi
ABSTRAK
Sistem informasi akuntansi arus kas yang dijalankan di SMA Pangudi Luhur
Van Lith Muntilan masih dilakukan secara manual, yaitu dengan melakukan
pencatatan data transaksi pada buku khusus. Hal ini membuat proses pencatatan
transaksi dan pembuatan laporan keuangan menjadi lama. Oleh karena itu dibutuhkan
system informasi akuntansi arus kas yang dapat memudahkan tugas bendahara dan
Sistem informasi akuntansi arus kas ini meliputi pendaftaran siswa baru,
penentuan dan pembayaran uang gedung yang meliputi uang persiapan sekolah, uang
persiapan asrama dan uang sekolah yang meliputi uang SPP, asrama dan kegiatan
siswa, pencatatan transaksi arus kas sekolah serta penjurnalan dan pembuatan laporan
keuangan dari setiap transaksi arus kas yang telah dilakukan dengan menggunakan
vii
ABSTRACT
makes the process of writing transaction and account report take long time.
Therefore cash flow accounting information system is needed to make the bursar
preparation, hostel money preparation and SPP, hostel and student activities,
writing the transaction of school cash flow and also makes journal and account
report from every cash flow transaction by using Java as the programming
viii
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa,
karena dengan rahmatNya akhirnya penulis dapat menyelesaikan Tugas Akhir ini
dengan baik.
Dan di kesempatan ini pula, penulis ingin menyampaikan limpah terima kasih
kepada semua pihak yang telah membantu penulis dalam menyelesaikan Tugas
2. Ibu Agnes Maria Polina, S.Kom., M.Sc., dan Bapak Iwan Binanto, S.Si.,
M.Cs., selaku panitia penguji yang telah banyak memberikan kritik dan
4. Bapak Listijandi Wahjudi S dan Ibu Anik Iriyanti yang telah memberikan
5. Keluarga tercinta, kedua orang tua penulis serta kakak Hendra Fahruriadi
yang selalu memberikan doa, motivasi dan kasih sayang kepada penulis
ini.
ix
Akhir kata, semoga Tugas Akhir ini dapat memberikan manfaat dengan
Devi Endarwaty
x
DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN ii
HALAMAN PENGESAHAN iii
PERNYATAAN KEASLIAN KARYA iv
HALAMAN PERSEMBAHAN v
HALAMAN MOTTO vi
ABSTRAK vii
ABSTRACT viii
KATA PENGANTAR ix
DAFTAR ISI xi
DAFTAR GAMBAR xv
DAFTAR TABEL xxv
BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan Penulisan 2
1.5 Metode Penelitian 3
1.6 Sistematika Penulisan 4
xi
2.5 Kas dan Arus Kas 8
2.6 Rekening dan Laporan Keuangan 9
2.7 Analisis dan Desain Berorientasi Obyek 10
2.8 Unified Modelling Language (UML) 12
2.9 Client/Server 15
2.10 Arsitektur Client/Server Model Two-Tier 17
2.11 MySQL 18
2.12 Java 21
2.13 Metodologi FAST (Framework for the Application of System
Thinking) 23
xii
3.4.4.2.2 Class Diagram Sistem Bendahara II 77
3.4.4.3 Sequence Diagram
3.4.4.3.1 Sistem Administrator 78
3.4.4.3.2 Sistem Bendahara I 80
3.4.4.3.3 Sistem Bendahara II 90
3.4.4.4 E-R Diagram 106
3.4.4.5 Logical Design 111
3.4.5 Fase Analisis Keputusan (Decision Analysis) 112
3.4.6 Fase Desain dan Integrasi Fisik (Physical Design
And Integration)
3.4.6.1 Desain Tabel 114
3.4.6.2 Desain User Interface 122
3.4.6.2.1 Desain Input 122
3.4.6.2.2 Desain Output 129
xiii
BAB 6 KESIMPULAN DAN SARAN
6.1 Kesimpulan 221
6.2 Saran 221
DAFTAR PUSTAKA
xiv
DAFTAR GAMBAR
xv
3.18 Gambar Use Case Diagram Update Data Rekening 44
3.19 Gambar Class Diagram Sistem Bendahara I 76
3.20 Gambar Class Diagram Sistem Bendahara II 77
3.21 Gambar Sequence Diagram untuk Proses 78
Memasukkan Data Bendahara
3.22 Gambar Sequence Diagram untuk Proses 78
Menghapus Data Bendahara
3.23 Gambar Sequence Diagram untuk Proses 79
Menampilkan Data Bendahara
3.24 Gambar Sequence Diagram untuk Proses Mengubah 79
Data Bendahara
3.25 Gambar Sequence Diagram untuk Proses Mengubah 80
Password
3.26 Gambar Sequence Diagram untuk Proses 80
Memasukkan Data Siswa
3.27 Gambar Sequence Diagram untuk Proses Mengubah 81
Data Siswa
3.28 Gambar Sequence Diagram untuk Proses Mencari 81
Data Siswa
3.29 Gambar Sequence Diagram untuk Proses Mencetak 82
Data Siswa
3.30 Gambar Sequence Diagram untuk Proses 82
Memasukkan Data Penentuan Uang Gedung Siswa
Baru
3.31 Gambar Sequence Diagram untuk Proses 83
Memasukkan Data Penentuan Uang Gedung Siswa
Baru
3.32 Gambar Sequence Diagram untuk Proses 83
Membatalkan Data Penentuan Uang Gedung Siswa
Baru
xvi
3.33 Gambar Sequence Diagram untuk Proses 84
Memasukkan Data Pembayaran UPS
3.34 Gambar Sequence Diagram untuk Proses Mencetak 84
Data Pembayaran UPS
3.35 Gambar Sequence Diagram untuk Proses Mencari 85
Data Pembayaran UPS
3.36 Gambar Sequence Diagram untuk Proses 85
Memasukkan Data Pembayaran UPA
3.37 Gambar Sequence Diagram untuk Proses Mencetak 86
Data Pembayaran UPA
3.38 Gambar Sequence Diagram untuk Proses Mencari 86
Data Pembayaran UPA
3.39 Gambar Sequence Diagram untuk Proses 87
Memasukkan Data Pembayaran SPP, Asrama dan
Kegiatan
3.40 Gambar Sequence Diagram untuk Proses Mencetak 87
Data Pembayaran SPP, Asrama dan Kegiatan
3.41 Gambar Sequence Diagram untuk Proses Mencari 88
Data Pembayaran SPP, Asrama dan Kegiatan
3.42 Gambar Sequence Diagram untuk Proses 88
Memasukkan Data Uang Titipan Siswa
3.43 Gambar Sequence Diagram untuk Proses Mencetak 89
Data Uang Titipan Siswa
3.44 Gambar Sequence Diagram untuk Proses 89
Membatalkan Data Uang Titipan Siswa
3.45 Gambar Sequence Diagram untuk Proses Mengganti 90
Password
3.46 Gambar Sequence Diagram untuk Proses 90
Memasukkan Data Kas Masuk
3.47 Gambar Sequence Diagram untuk Proses Mencetak 91
xvii
Data Kas Masuk
3.48 Gambar Sequence Diagram untuk Proses 91
Membatalkan data Kas Masuk
3.49 Gambar Sequence Diagram untuk Proses Mengubah 92
Data Kas Masuk
3.50 Gambar Sequence Diagram untuk Proses 92
Memasukkan Data Kas Keluar
3.51 Gambar Sequence Diagram untuk Proses Mencetak 93
Data Kas Keluar
3.52 Gambar Sequence Diagram untuk Proses 93
Membatalkan Data Kas Keluar
3.53 Gambar Sequence Diagram untuk Proses Mengubah 94
Data Kas Keluar
3.54 Gambar Sequence Diagram untuk Proses 94
Memasukkan Data Bon Uang
3.55 Gambar Sequence Diagram untuk Proses Mencetak 95
Data Bon Uang
3.56 Gambar Sequence Diagram untuk Proses 95
Membatalkan Data Bon Uang
3.57 Gambar Sequence Diagram untuk Proses Mencetak 96
Data Jurnal Umum
3.58 Gambar Sequence Diagram untuk Proses Mencetak 96
Data Buku Besar
3.59 Gambar Sequence Diagram untuk Proses Mencetak 97
Data Laporan Penentuan Uang Gedung Awal
3.60 Gambar Sequence Diagram untuk Proses Mencetak 97
Data Laporan Pembayaran UPS
3.61 Gambar Sequence Diagram untuk Proses Mencetak 98
Data Laporan Pembayaran UPA
3.62 Gambar Sequence Diagram untuk Proses Mencetak 98
xviii
Data Laporan Pembayaran US
3.63 Gambar Sequence Diagram untuk Proses Mencetak 99
Data Laporan Pembayaran Siswa
3.64 Gambar Sequence Diagram untuk Proses Mencetak 99
Data Laporan Tunggakan Siswa
3.65 Gambar Sequence Diagram untuk Proses Mencetak 100
Data Laporan Uang Titipan Siswa
3.66 Gambar Sequence Diagram untuk Proses Mencetak 100
Data Laporan Bon Uang
3.67 Gambar Sequence Diagram untuk Proses Mencetak 101
Data Laporan Kas Masuk
3.68 Gambar Sequence Diagram untuk Proses Mencetak 101
Data Laporan Kas Keluar
3.69 Gambar Sequence Diagram untuk Proses Mencetak 102
Data Laporan Neraca Saldo
3.70 Gambar Sequence Diagram untuk Proses Mencetak 102
Data Laporan Rugi-Laba
3.71 Gambar Sequence Diagram untuk Proses Mencetak 103
Data Laporan Kas Harian
3.72 Gambar Sequence Diagram untuk Proses Mencetak 103
Data Laporan Distribusi Pendapatan
3.73 Gambar Sequence Diagram untuk Proses Mencetak 104
Data Laporan Pembayaran Persiswa
3.74 Gambar Sequence Diagram untuk Proses 104
Memasukkan Data Daftar Rekening
3.75 Gambar Sequence Diagram untuk Proses Mengubah 105
Data Daftar Rekening
3.76 Gambar Sequence Diagram untuk Proses Mencetak 105
Data Daftar Rekening
3.77 Gambar ER Diagram Sistem Bendahara I 106
xix
3.78 Gambar Diagram Sistem Bendahara II 107
3.79 Gambar Logical Desain Sistem Bendahara I 111
3.80 Gambar Logical Desain Sistem Bendahara II 112
3.81 Gambar Desain Form Input Data Bendahara 122
3.82 Gambar Desain Menu Master Siswa Baru 122
3.83 Gambar Desain Menu Master Daftar Rekening 123
3.84 Gambar Desain Menu Master Input Data Rekening 123
baru
3.85 Gambar Desain Menu Transaksi Penentuan Uang 124
Gedung Siswa Baru
3.86 Gambar Desain Menu Transaksi Penerimaan UPS 124
Persiswa
3.87 Gambar Desain Menu Transaksi Penerimaan UPA 125
Persiswa
3.88 Gambar Desain Menu US Persiswa 126
3.89 Gambar Desain Menu Transaksi Uang Titipan Siswa 125
3.90 Gambar Desain Menu Transaksi Kas Masuk 126
3.91 Gambar Desain Menu Transaksi Kas Keluar 127
3.92 Gambar Desain Menu Transaksi Bon Uang 127
3.93 Gambar Desain Menu Transaksi Jurnal Harian 128
3.94 Gambar Desain Menu Transaksi Jurnal Umum 128
3.95 Gambar Desain Output Data Siswa 129
3.96 Gambar Desain Output Bon Uang 129
3.97 Gambar Desain Output Jurnal Umum 130
3.98 Gambar Desain Output Kas Keluar 130
3.99 Gambar Desain Output Kas Masuk 131
3.100 Gambar Desain Output Daftar Rekening 131
3.101 Gambar Desain Output Uang Titipan Siswa 132
3.102 Gambar Desain Output Penentuan Uang Gedung 132
Siswa Baru
xx
3.103 Gambar Desain Output Uang Sekolah 133
3.104 Gambar Desain Output Uang Persiapan Asrama 133
(UPA)
3.105 Gambar Desain Output Uang Persiapan Sekolah 134
(UPS)
3.106 Gambar Desain Output Laporan Bon Uang 134
3.107 Gambar Desain Output Laporan Kas Harian 135
3.108 Gambar Desain Output Laporan Kas Keluar 135
3.109 Gambar Desain Output Laporan Kas Masuk 136
3.110 Gambar Desain Output Laporan Neraca Saldo 136
3.111 Gambar Desain Output Laporan Pembayaran Siswa 137
3.112 Gambar Desain Output Laporan Pembayaran Uang 137
Persiapan Asrama (UPA)
3.113 Gambar Desain Output Laporan Pembayaran Uang 138
Persiapan Sekolah (UPS)
3.114 Gambar Desain Output Laporan Pembayaran Uang 138
Sekolah (US)
3.115 Gambar Desain Output Laporan Tunggakan Siswa 139
3.116 Gambar Desain Output Laporan Uang Titipan Siswa 139
3.117 Gambar Desain Output Laporan Uang Gedung Awal 140
4.1 Gambar Pesan Koneksi Berhasil 144
4.2 Gambar Pesan Koneksi Gagal 144
4.3 Gambar Form Setting IP 144
4.4 Gambar Form Selamat Datang 145
4.5 Gambar Form Login 146
4.6 Gambar Form Profil User Administrator 146
4.7 Gambar Form Profil Data User 148
4.8 Gambar Form Menu Utama Bendahara I 149
4.9 Gambar Form Menu Preferensi Info Institusi 151
4.10 Gambar Form Menu Preferensi Profil User 152
xxi
4.11 Gambar Form Message Pencarian Data Siswa 153
4.12 Gambar Form Menu Master Pencarian Data Siswa 153
4.13 Gambar Form Menu Master Data Siswa 154
4.14 Gambar Form Menu Master Daftar Rekening 157
4.15 Gambar Form Menu Master Data Rekening 158
4.16 Gambar Form Menu Transaksi Penentuan Uang 160
Gedung
4.17 Gambar Pesan Data Berhasil Disimpan 163
4.18 Gambar Pesan Pencetakan Kuitansi 163
4.19 Gambar Form Menu Penerimaan Uang Persiapan 166
Sekolah Siswa
4.20 Gambar Form Menu Penerimaan Uang Persiapan 169
Asrama Siswa
4.21 Gambar Form Menu Penerimaan Uang SPP, Asrama 172
dan Kegiatan
4.22 Gambar Form Menu Transaksi Uang Titipan Siswa 176
4.23 Gambar Form Menu Transaksi Kas Masuk 177
4.24 Gambar Form Menu Transaksi Kas Keluar 182
4.25 Gambar Form Menu Transaksi Jurnal Harian 182
4.26 Gambar Form Cetak Jurnal Harian 183
4.27 Gambar Form Jurnal Umum 184
4.28 Gambar Form Bon Uang 185
4.29 Gambar Form Histori Uang Titipan Siswa 187
4.30 Gambar Form Histori Keuangan Siswa 188
4.31 Gambar Pesan Data Keuangan Siswa Tidak 189
Ditemukan
4.32 Gambar Form Histori Kas Masuk 190
4.33 Gambar Pesan Data Bukti Kas Masuk Tidak 190
Ditemukan
4.34 Gambar Form Histori Kas Keluar 191
xxii
4.35 Gambar Form Histori Jurnal Harian 192
4.36 Gambar Form Histori Buku Besar 193
4.37 Gambar Form Laporan Pembayaran Uang Gedung 193
Awal
4.38 Gambar Form Laporan Pembayaran Uang Persiapan 194
Sekolah (UPS)
4.39 Gambar Form Laporan Pembayaran Uang Persiapan 195
Asrama (UPA)
4.40 Gambar Form Laporan Pembayaran Uang Sekolah 196
(US)
4.41 Gambar Form Laporan Pembayaran Siswa 196
4.42 Gambar Form Laporan Tunggakan Siswa 197
4.43 Gambar Form Laporan Uang Titipan Siswa 198
4.44 Gambar Form Laporan Bon Uang 199
4.45 Gambar Form Laporan Kas Masuk 200
4.46 Gambar Form Laporan Kas Keluar 201
4.47 Gambar Form Laporan Neraca 201
4.48 Gambar Form Laporan Kas Harian 202
4.49 Gambar Form Laporan Rugi-Laba 203
4.50 Gambar Form Laporan Distribusi Pendapatan 204
4.51 Gambar Form Laporan Buku Besar 205
4.52 Gambar Form Laporan Pembayaran Persiswa 205
4.53 Gambar Dokumen Data Siswa 206
4.54 Gambar Dokumen Penentuan Uang Gedung Siswa 206
Baru
4.55 Gambar Bukti Pembayaran UPA 207
4.56 Gambar Bukti Pembayaran UPS 207
4.57 Gambar Bukti Pembayaran Uang Sekolah (US) 208
4.58 Gambar Bukti Uang Titipan Siswa 209
4.59 Gambar Bukti Bon Uang 209
xxiii
4.60 Gambar Kuitansi Bukti Kas Masuk 209
4.61 Gambar Kuitansi Bukti Kas Keluar 210
4.62 Gambar Dokumen Jurnal Harian 210
4.63 Gambar Dokumen Jurnal Umum 211
4.64 Gambar Laporan Penentuan Uang Gedung Siswa 211
4.65 Gambar Laporan Penerimaan UPS 212
4.66 Gambar Laporan Penerimaan UPA 212
4.67 Gambar Laporan Pembayaran Uang Sekolah (US) 212
4.68 Gambar Laporan Pembayaran Siswa 213
4.69 Gambar Laporan Uang Titipan Siswa 213
4.70 Gambar Laporan Bon Uang 214
4.71 Gambar Laporan Kas Masuk 214
4.72 Gambar Laporan Kas Keluar 214
4.73 Gambar Laporan Neraca 215
4.74 Gambar Laporan Kas Harian 215
4.75 Gambar Laporan Buku Besar 216
4.76 Gambar Laporan Tunggakan Siswa 216
4.77 Gambar Laporan Distribusi Pendapatan 216
4.78 Gambar Laporan Pembayaran Persiswas 217
4.79 Gambar Laporan Laba-Rugi 218
xxiv
DAFTAR TABEL
xxv
1
BAB 1
PENDAHULUAN
membangun suatu sistem yang dapat berjalan sesuai dengan tujuan instansi, yaitu
Perkembangan teknologi saat ini juga telah membuat segala pekerjaan menjadi lebih
mudah dilakukan, membuat data-data yang disimpan menjadi lebih aman untuk
dimana seluruh siswa-siswi yang bersekolah di sekolah ini wajib untuk tinggal di
dalam asrama. SMA Pangudi Luhur Van Lith ini juga memiliki sebuah yayasan yang
mengatur kegiatan dari lembaga pendidikan ini. Yayasan ini pula yang mengatur
keuangan yang berupa pemasukan dan pengeluaran kas. Pemasukan yang diperoleh
berasal dari siswa-siswi, yaitu berupa uang asrama, uang sekolah (SPP), uang
Saat ini segala pekerjaan yang menyangkut pemasukan, dan pengeluaran kas
sekolah dilakukan secara manual. Hal ini dirasa kurang efisien, mengingat bendahara
1
2
harus membuat sendiri format laporan, tanda bukti dan buku besar serta untuk
menghitung pemasukan dan pengeluaran kas masih dilakukan secara manual, dimana
Pemborosan waktu dan tenaga bisa terjadi, dan data yang disimpan untuk jangka
1. 2. Rumusan Masalah
1. 3. Batasan Masalah
Adapun batasan masalah dalam penulisan skripsi ini adalah sebagai berikut:
asrama
1. 4. Tujuan Penulisan
Membuat suatu program aplikasi komputer yang dapat diakses oleh bendahara
dalam mencatat data transaksi pemasukan dan pengeluaran kas serta diharapkan
1. 5. Metodologi Penelitian
1. Studi Literatur
FAST karena standarisasinya baik serta proses yang stabil dan terencana
a. Scope Definition
dokumentasi.
b. Problem Analysis
c. Requirement Analysis
d. Logical Design
e. Decision Analysis
untuk aplikasi.
user requirement.
interface.
I. 6. Sistematika Penulisan
Sistematika penulisan skripsi ini terdiri dari beberapa bab dan sistematika
BAB 1. PENDAHULUAN
Dalam bab ini berisi gambaran secara umum mengenai skripsi, yang
penulisan.
5
Dalam bab ini akan menganalisa sistem yang lama dengan yang baru
telah dibuat, berupa hasil tampilan input dan output serta laporan-
Dalam bab ini berisi kesimpulan dan saran terhadap sistem yang
telah dibuat.
6
BAB 2
LANDASAN TEORI
2. 1. Sistem Informasi
2. 2. Akuntansi
hubungan keuangan.
sebagai kunci penghubung dari firma-firma bisnis yang jelas dan ringkas.2
1.
Jeffery L. Whitten, Lonnie D. Bentley, Kevin C.Dittman, System Analysis and Design Methods
(Sixth Edition, McGraw-Hill Education dan Andi, 2004), hal. 10.
2.
Jusup, Al. Haryono, Dasar-Dasar Akuntansi Jilid 1, Edisi ke-6, Yogyakarta: Bagian Penerbitan
Sekolah Tinggi Ilmu Ekonomi YKPN, 2003.
6
7
entitas.
suatu entitas, misalnya suatu perusahaan bisnis ataupun suatu instansi yang
akunting terdiri dari jurnal utama (file-file transaksi) dan buku besar ( file-file
utama).
3.
Wilkinson , et al, Accounting Information Systems (Fourth Edition, John Wiley and Sons, New York,
2000), hal. 7.
4.
Jusup, Al. Haryono, Dasar-Dasar Akuntansi Jilid 1 (Edisi ke-6, Yogyakarta: Bagian Penerbitan
Sekolah Tinggi Ilmu Ekonomi YKPN, 2003), hal.120.
8
dalam jurnal.
Menurut Munawir (1983: 14), kas merupakan uang tunai yang dapat
adalah cek yang diterima dari para pelanggan dan simpanan perusahaan di bank
yang dapat diambil kembali (dengan menggunakan cek atau bilyet). Sedangkan
tunai dan simpanan-simpanan yang langsung dapat diuangkan pada setiap saat
tanpa mengurangi nilai simpanan tersebut. Kas dapat terdiri dari kas kecil atau
dana-dana kas lainnya seperti penerimaan uang tunai dari cek-cek (yang bukan
tersebut di atas dapatlah ditarik kesimpulan bahwa kas, adalah seluruh uang
tunai dan bentuk-bentuk lainnya yang dapat diuangkan setiap saat apabila
perusahaan membutuhkan.
kas perusahaan atau sejumlah uang yang dikeluarkan oleh perusahaan untuk
5.
Jusup, Al. Haryono, Dasar-Dasar Akuntansi Jilid 1 (Edisi ke-6, Yogyakarta: Bagian Penerbitan
Sekolah Tinggi Ilmu Ekonomi YKPN, 2003), hal.120.
9
biaya.6 Tujuan dari pemakaian rekening ini sendiri adalah untuk mencatat data
saldo-saldo dari seluruh rekening yang ada di dalam buku besar pada
suatu saat tertentu dengan tujuan untuk menguji kesamaan debet dan
keuangan.
obyek baru atau yang dimodifikasi yang akan digabung dengan obyek
yang sudah ada ke dalam suatu aplikasi komputasi bisnis yang sangat
berharga.
2. 7. 2. 2. Interface Object
11.
Jeffery L. Whitten, Lonnie D. Bentley, Kevin C.Dittman, System Analysis and Design
Methods (Sixth Edition, McGraw-Hill Education dan Andi, 2004), hal. 408 dan hal. 648 - 649.
12
2. 7. 2. 3. Control Object
sistem software yang terkait dengan objek.12 UML menawarkan diagram yang
yaitu: 13
12.
Jeffery L. Whitten, Lonnie D. Bentley, Kevin C.Dittman, System Analysis and Design Methods (Sixth
Edition, McGraw-Hill Education dan Andi, 2004), hal. 408.
13.
Jeffery L. Whitten, Lonnie D. Bentley, Kevin C.Dittman, System Analysis and Design Methods (Sixth
Edition, McGraw-Hill Education dan Andi, 2004), hal. 418.
13
sistem eksternal dan pengguna. Atau dengan kata lain secara grafis
lebih baik.
3. Diagram Interaksi
5. Diagram Implementasi
informasi, yakni:
2. 9. Client/Server
kepadatan lalu lintas jaringan. Di mana pada sistem ini juga terdapat dua
tanggung jawab untuk melaksanakan interaksi dengan user. Jadi setiap yang
16
dikehendaki para user akan ditangani terlebih dahulu oleh client. Sebagai
contoh, client menerima masukan dari user yang dilakukan melalui keyboard.
responding). Dengan adanya dua aplikasi yang terpisah ini, sebelum aplikasi
sangat tinggi, sehingga aplikasi client tidak dapat membuka file-file data yang
user id serta password yang telah ditentukan. Begitu proses login berhasil,
yang diminta oleh user (client). Dalam hal pengaksesan data juga masih
ditentukan oleh hak akses (access granted), sehingga tidak semua servis dapat
dilakukan oleh client, akan tetapi bergantung pada hak akses yang diberikan.
17
application logic dan database driver terletak di sisi client sedangkan DBMS
14.
Cahyono Setiyo, Panduan Praktis Pemrograman Database Menggunakan MySQL dan Java, Cetakan
Pertama, Bandung, Informatika: 2006, hal.12.
18
mengirim balik sebuah pesan respon ke client yang meminta. Respon tersebut
dapat berupa sekumpulan record, pesan kesalahan atau sebuah nilai boolean
2. 11. MySQL
fungsi seperti update data pada database, atau pengambilan data dari
Oracle, Sybase, Microsoft SQL Server, Access, Ingres, MySQL, Postgre dan
yaitu15:
a. SELECT
b. INSERT
15.
Setiyo Cahyono, Panduan Praktis Pemrograman Database Menggunakan MySQL dan Java,
(Cetakan Pertama, Bandung: Informatika, 2006), hal. 13 - 15.
20
c. DELETE
d. UPDATE
a. CREATE TABLE
b. DROP TABLE
c. ALTER TABLE
2.12 Java
merupakan suatu teknik yang memusatkan rancangan pada data obyek dan
Java.
menggunakan reference.
kondisi if.
implementasinya.
time checking.
kompilasi.
mudah dipelajari.
23
informasi yang digunakan oleh Whitten, dkk (2004) dan memiliki beberapa
fase, yaitu:
bisa juga termasuk batasan dan visi awal untuk solusi. Atau
pengelompokan.
implementasi.
file, dan database yang ada ke dalam database yang baru, final
BAB 3
Sistem Informasi Akuntansi Arus Kas SMA Pangudi Luhur Van Lith-
Muntilan
Kampus SMA Pangudi Luhur Van Lith yang sekarang ini, sebelumnya
sistem asrama yang didirikan oleh pastor Fransiskus Georgius Yosephus Van
Lith, SJ. Pada tahun 1904, sekolah guru tersebut berupa RC Kweekschool.
bruder FIC, yang berkembang menjadi SGB, SMP, dan kemudian SGA
Xaverius. Pada tahun 1966, SGA Xaverius berganti nama menjadi SPG
Indonesia dan SPG Pangudi Luhur Van Lith beralih fungsi menjadi SMA
Pangudi Luhur Van Lith berasrama. SMA Pangudi Luhur Van Lith
26
27
Struktur Organisasi:
Gambar 3.1 Gambar Struktur Organsisasi SMA Pangudi Luhur Van Lith-Muntilan
28
Proyek : Sistem Informasi Akuntansi Arus Kas SMA Manajer Proyek : Devi Endarwaty
Pangudi Luhur Van Lith-Muntilan
Dibuat Oleh : Devi Endarwaty Terakhir diperbarui oleh : Devi Endarwaty
Tanggal Pembuatan: 4 Desember 2008 Tanggal terakhir diperbarui: 15 Desember 2008
keamanan (security)
sebagainya.
31
Tabel 3.2 Tabel PIECES Cause- Effect Analysis And System Improvement Objective
pembuatan laporan
keuangan
E 5. Bendahara susah melakukan Sebab: Data disimpan 1. Menghemat waktu
pencarian karena penyimpanan dalam beberapa buku kerja bendahara dalam
data dalam bentuk buku. khusus. melakukan pencarian
Akibat: Sehingga proses data.
pencarian dan pembuatan
laporan keuangan
membutuhkan waktu yang
lama.
S 6. Kurang maksimalnya Sebab: proses pencatatan 1. Menghemat waktu
pelayanan pencatatan data masih dilakukan secara proses transaksi.
siswa dan transaksi keuangan manual.
serta laporan keuangan. Akibat: Sehingga
membutuhkan waktu yang
lama.
34
1. Administrator
2. Bendahara I
3. Bendahara II
Mengubah Password
Bendahara I
Bendahara I
Persiapan Sekolah
Memasukkan Data
Pembayaran UPS
Mencetak Data
Bendahara I
Pembayaran UPS
Mencari Data
Pembayaran UPS
Persiapan Asrama
Memasukkan Data
Pembayaran UPA
Mencetak Data
Bendahara I
Pembayaran UPA
Mencari Data
PembayaranUPA
Sekolah
Memasukkan Data
Pembayaran US
Mencetak Data
Bendahara I
Pembayaran US
Mencari Data
Pembayaran US
Sekolah
Memasukkan data
Uang Ti ti pan Siswa
Mencetak data
Uang Ti ti pan Siswa
Bendahara I
Membatalkan data
Uang Ti ti pan Siswa
Mengganti Password
Bendahara II
Memasukkan data
kas masuk
Mencetak data
kas masuk
Bendahara II
Membatalkan data
kas masuk
Mengubah data
kas masuk
Memasukkan data
Kas Keluar
Mencetak data
Kas Keluar
Bendahara II
Membatalkan data
Kas Keluar
Mengubah data
Kas Keluar
Memasukkan data
Bon Uang
Mencetak data
Bendahara II
Bon Uang
Membatalkan data
Bon Uang
Mencetak data
Bendahara II
Jurnal Umum
Mencetak data
Bendahara II
Buku Besar
Mencetak Laporan
Penentuan Uang Gedung
Mencetak Laporan
Pembayaran UPS
Mencetak Laporan
Pembayaran UPA
Mencetak Laporan
Pembayaran US
Mencetak Laporan
Pembayaran Siswa
Mencetak Laporan
Bendahara II Tunggakan Siswa
Mencetak Laporan
Kas Masuk
Mencetak Laporan
Kas Keluar
Mencetak Laporan
Rugi-Laba
Mencetak Laporan Mencetak Laporan Kas Harian
Pembayaran PerSiswa
Mencetak Laporan
Dist.Pendapatan
Memasukkan data
Rekening
Mengubah data
Bendahara II
Rekening
Mencetak data
Rekening
lain :
Deskripsi : Use case update pembayaran UPS mendeskripsikan
kegiatan dari Bendahara I memasukkan data
transaksi penerimaan UPS berupa jumlah uang
dibayar yang merupakan besar cicilan UPS yang
telah disepakati bersama pada saat penentuan uang
gedung awal. Setelah memasukkan jumlah uang
yang dibayar, maka sistem akan menampilkan sisa
tagihan UPS dan data transaksi akan disimpan.
Untuk mengetahui informasi UPS siswa, Bendahara
I dapat mencari informasi tersebut melalui form
data UPS siswa dengan memasukkan NIS dan
informasi mengenai rincian UPS siswa yang
ditampilkan dalam bentuk tabel.
Prakondisi : • Bendahara I harus terdaftar sebagai salah
satu user terlebih dahulu untuk kemudian
dapat melakukan setting koneksi server lalu
melakukan login untuk dapat memasuki
sistem.
• NIS yang dimasukkan harus sudah terdaftar
sebagai siswa baru.
Pemicu : Use Case ini diinisiasi ketika seorang siswa
melakukan pembayaran cicilan Uang Persiapan
Sekolah.
Bidang khas suatu event : Kegiatan Pelaku : Respon Sistem:
Langkah 1: Bendahara Langkah 2: Sistem akan
I akan mengecek merespon dengan
terlebih dahulu apakah menampilkan informasi
52
yang baru.
Kesimpulan : Use Case ini menyimpulkan bahwa Bendahara I
dapat memberitahu kapan pembayaran cicilan US
harus dilakukan dan Bendahara I dapat
memasukkan data-data transaksi pembayaran US
masing-masing siswa.
Postkondisi : Data transaksi Pembayaran US siswa telah
tersimpan.
Aturan bisnis : • Bendahara I harus terdaftar terlebih dahulu
sebagai salah satu user dan telah
mendapatkan hak akses terhadap sistem ini.
Batasan dan Spesifikasi GUI ini dibangun untuk pencatatan data transaksi
Implementasi : pembayaran cicilan US yang dicatat oleh
Bendahara I.
keluar.
Langkah 5: Bendahara Langkah 6: Sistem akan
I akan memasukkan merespon dengan
data nama penerima mengecek apakah semua
uang titipan siswa dan field sudah terisi atau
nama pemberi uang belum. Jika belum, maka
titipan siswa. sistem akan
menampilkan pesan
bahwa ada field yang
belum terisi data.
Langkah 7: Bendahara Langkah 8: Sistem akan
akan menyimpan data merespon dengan
yang tadi dimasukkan. menyimpan. Lalu sistem
akan mengirimkan pesan
bahwa data telah berhasil
dan memberikan opsi
kepada Bendahara I
untuk mencetak data.
Langkah 9: Bendahara Langkah 12: Sistem
I menyetujui pesan akan merespon dengan
untuk mencetak data mencetak data siswa.
tersebut.
Bidang alternatif : Alt-Step 9: Jika Bendahara I tidak ingin mencetak
data, maka field- field akan kembali kosong seperti
keadaan semula dan siap diisi kembali dengan data
yang baru.
Kesimpulan : Use Case ini menyimpulkan bahwa Bendahara I
dapat memasukkan data-data transaksi uang titipan
64
UangTitipanSiswa
no_mutasi : S tring S iswa
nis : String
nama : S tring no_induk : S tring T agihanU angP ersiapanA srama
tgl_k as : D ate nama : S tring
nis : S tring
total : D ouble tahun_masuk : S tring
tgl_kas : D ate
penerima : S tring panggilan : S tring
thn_ajaran : S tring
pemberi : S tring tempat_lahir : S tring
sisa_tagihan_upa : D ouble
bulan : S tring tgl_lahir : S tring
jumlah_uang_dibay ar : D ouble
keterangan : S tring gol_dar : S tring
k ode_transaksi : S tring
masuk : D ouble alamat_asal : S tring
<<punya>> ay ah_kandung : S tring
keluar : D ouble getH eader()
saldo : D ouble ibu_k andung : S tring
add_pembay aran_upa()
alamat_surat : S tring
0..* 1 tlp_darurat : S tring
ambil_tgl_upa()
getH eader() hitung_sisa_tagihan()
add_mutasi_titipan_sisw a() id_asrama : S tring
jumlah_total()
add_detail_mutasi_titipan_sisw a() cek_lunas_upa()
edit_detail() getH eader()
cek_cicilan_upa()
jumlah_total() addD ata_sisw a()
cek_alamat_asal()
cek_nama() edit_sisw a()
cek_ay ah_kandung()
cek_alamat() cek_nis()
cek_tahun_masuk()
cek_ay ah()
1 1..*
<<punya>>
<<bayar>>
1..*
DasarKeuan ganSiswa
k ode_transak si : S tring
tgl_kas : D ate
tahun_aj aran : S tring
no_pendaftaran : S tring
total_ups : D ouble
bay ar_lain_ups : D ouble
k urang_ups : D ouble
jumlah_bulan_ups : D ouble
jumlah_cicilan_perbulan_ups : S tring
mulai_bulan_ups : D ouble 1
total_upa : D ouble
jumlah_bay ar_upa : D ouble
k urang_upa : D ouble
jumlah_bulan_upa : D ouble
Tagihan UangSek olah jumlah_cicilan_perbulan_upa : D ouble T agihanU angP ersiapanS ekolah
mulai_bulan_upa : S tring
nis : S tring spp : D ouble nis : S tring
kode_transaksi : S tring asrama : D ouble k ode_transaksi : S tring
tgl_kas : D ate k egiatan : Double tgl_kas : D ate
thn_ajaran : S tring no_induk : S tring thn_ajaran : S tring
jumlah_uang_dibay ar : D ouble total : D ouble sisa_tagihan_ups : D ouble
spp : D ouble no_rek : S tring jumlah_uang_dibay ar : D ouble
asrama : D ouble nama_rek : S tring
kegiatan : D ouble nama : S tring getH eader()
untuk_bulan : S tring <<bayar>> <<ba yar>> add_penerimaan_ups()
getH eader() ambil_tgl_ups()
getH eader() 1..* 1 add_penentuan_uang_gedung()
1 1..* hitung_sisa_tagihan()
add_pembay aran_spp_asr_k eg() cek_nama() total_uang_dibay ar()
ambil_tgl_spp_asr_keg() cek_alamat_asal() cek_lunas_ups1()
cek_alamat_asal() cek_ay ah_kandung() cek_cicilan_ups1()
cek_ay ah_kandung() cek_nama_rek() cek_nama()
cek_nama() tahun_masuk () cek_alamat()
cek_tahun_masuk() edit_penentuan_ups_upa() cek_ay ah()
cek_k urang_ups()
cek_cicilan_bay ar_ups()
cek_cicilan_bulan_ups()
cek_mulai_bulan_ups()
cek_tahun_ajaran()
cek_cicilan_bay ar_upa()
cek_cicilan_bulan_upa()
cek_mulai_bulan_upa()
cek_total_spp_asr_keg()
cek_total_spp()
cek_total_asrama()
cek_total_kegiatan()
Bo nSe m e n ta ra
Bo nUa n g
Ka sKe l u a r no_bon : String
no_k as : String
tgl_kas : D ate tgl_bon : D ate
tgl_k as : D at e
k ode_t ransaks i : String dari_rek : St ring
ref erensi : St ring
ref : St ring dibay arkan_kepada : St ring
no_bon : String
jum lah : Double jum lah_bon : D ouble
dari_rek : St ring
dibay ar_kepada : St ring nam a_kegiat an : String
k as _dibay ar : D ouble
rek _debet : St ring <<c atat>> diterim a : St ring
guna : St ring
k et erangan : String diserahkan : String
total : D ouble
uang_dibay ar : D ouble 0..* pem bukuan : String
<<c at at >> rek _k redit : St ring
total : D ouble otoris asi : St ring
k et erangan : St ring
no_rek : St ring 1
dibay ar : D ouble
nam a_rek : St ring 1 0 .. * get Header()
no_rek _k redit : St ring
addBon_Uang()
nam a_rek_kredit : String
get Header()
add_bukt i_kas _k eluar()
get H eader()
addD et ail_buk ti_kas _k eluar()
add_lap_bon_uang()
edit _det ail()
addD et ail_lap_bon_uang()
jum lah_tot al()
jum lah_total()
c ek _nam a_rek () 1 c ek _nam a_rek()
get Header()
add_pem bay aran_upa()
am bil_t gl_upa()
hitung_sisa_tagihan()
* jum lah_total()
KasM a suk <<c atat>> 1 c ek _lunas_upa()
t gl_k as : D ate c ek _cic ilan_upa()
Jurn al Um u m c ek _alam at_asal()
k ode_t rans aks i : St ring
ref : St ring tgl_jurnal : D at e c ek _ay ah_k andung()
jum lah : Double kode_t rans aks i : String c ek _t ahun_m asuk ()
ket erangan : String *
dit erim a_dari : St ring
ref : St ring
rek _k redit : St ring <<c atat>>
debet : D ouble
k et erangan : String
uang_dibay ar : D ouble * kredit : D ouble
t ot al : D ouble
1 add_jurnal()() *
nomor_rek : St ring
nama_rek : St ring
0..* * <<c atat>>
get H eader() * TagihanU angPersiapanSekolah
add_bukt i_kas _m as uk() nis : St ring
addD et ail_bukt i_kas_m as uk () k ode_t rans aksi : String
edit_detail() tgl_k as : D ate
jum lah_total() thn_ajaran : St ring
c ek_nam a_rek () s is a_tagihan_ups : D ouble
<<c at at>> jum lah_uang_dibay ar : D ouble
1
<<puny a>> <<catat>> get H eader()
add_penerim aan_ups()
am bil_t gl_ups()
hitung_sisa_t agihan()
total_uang_dibay ar()
c ek _lunas_ups1()
c ek _cic ilan_ups1()
T a gi han Uan gSe ko l ah c ek _nam a()
nis : St ring 1 c ek _alam at ()
k ode_t rans aksi : String 1 c ek _ay ah()
tgl_k as : D ate
thn_ajaran : St ring fo rm _re ke n i n g
jum lah_uang_dibay ar : D ouble tgl : D ate Dasa rKeu a ng a n Si swa
s pp : D ouble nom or_rek : String
asram a : D ouble nam a_rek : St ring k ode_t rans aksi : String
k egiatan : D ouble k et erangan : String 1 tgl_k as : D ate
unt uk _bulan : St ring tahun_ajaran : String
get Header() no_pendaf t aran : St ring
get H eader() addForm _Rek ening() total_ups : Double
add_pem bay aran_spp_as r_keg() edit _rek() bay ar_lain_ups : D ouble
am bil_t gl_s pp_asr_k eg() k urang_ups : D ouble
c ek _alam at_asal() jum lah_bulan_ups : Double
c ek _ay ah_kandung() jum lah_c icilan_perbulan_ups : String
c ek _nam a() m ulai_bulan_ups : D ouble
c ek _tahun_m asuk () total_upa : Double
jum lah_bay ar_upa : D ouble
k urang_upa : D ouble
jum lah_bulan_upa : Double
jum lah_c icilan_perbulan_upa : D ouble
m ulai_bulan_upa : String
s pp : D ouble
asram a : D ouble
k egiatan : D ouble
no_induk : St ring
total : D ouble
no_rek : St ring
nam a_rek : St ring
nam a : String
get H eader()
add_penentuan_uang_gedung()
c ek _nam a()
c ek _alam at_asal()
c ek _ay ah_kandung()
c ek _nam a_rek()
tahun_m as uk()
edit_penentuan_ups _upa()
c ek _kurang_ups ()
c ek _cic ilan_bay ar_ups ()
c ek _cic ilan_bulan_ups ()
c ek _m ulai_bulan_ups()
c ek _tahun_ajaran()
c ek _cic ilan_bay ar_upa()
c ek _cic ilan_bulan_upa()
c ek _m ulai_bulan_upa()
c ek _total_s pp_asr_k eg()
c ek _total_s pp()
c ek _total_asram a()
c ek _total_k egiat an()
: Admini strator : l ayar Admi ni strator : Adminstrator Kontrol : Profil User Administrator
s impan()
Bendahara
: Administrator : l ayar Admi ni strator : Adminstrator Kontrol : Profil User Admi nistrator
menghapus bendahara
hapus()
delete data
Bendahara
79
: Administrator : l ayar Admini strator : Adminstrator Kontrol : Profil User Admini strator
select data
Bendahara
edit()
update data
Bendahara
80
update_pass word()
update data
Password
addData_siswa()
insert data
edit_siswa()
update data
Siswa
tampil_siswa()
select data
Gambar 3.28 Gambar Sequence Diagram untuk Proses Mencari Data Siswa
82
cetak()
insert data
Gambar 3.29 Gambar Sequence Diagram untuk Proses Mencetak Data Siswa
:
: Bendahara I : layar penentuan_uang_gedung : penentuan_uang_gedung
penentuan_uang_gedung
add_penentuan_uang_gedung()
insert data
Gambar 3.30 Gambar Sequence Diagram untuk Proses Memasukkan Data Penentuan Uang
cetak()
select data
Gambar 3.31 Gambar Sequence Diagram untuk Proses Mencetak Data Penentuan
: layar penentuan_uang_gedung : :
: Bendahara I penentuan_uang_gedung penentuan_uang_gedung
memasukkan data penentuan uang gedung
norm al_ups_upa()
select data
add_penerimaan_ups1()
insert data
Pembayaran UPS
: Bendahara I : layar pembayaran UPS : pembayaran UPS kontrol : cetak pembayaran UPS
cetak()
select data
Gambar 3.34 Gambar Sequence Diagram untuk Proses Mencetak Data Pembayaran UPS
85
cari()
select data
Gambar 3.35 Gambar Sequence Diagram untuk Proses Mencari Data Pembayaran
UPS
: Bendahara I : l ayar pembayaran UPA : pem bayaran UPA kontrol : pembayaran UPA
add_pem bayaran_upa()
insert data
Pembayaran UPA
86
: Bendahara I : l ayar pembayaran UPA : pembayaran UPA kontrol : cetak pembayaran UPA
cetak()
select data
Pembayaran UPA
cari()
select data
Gambar 3.38 Gambar Sequence Diagram untuk Proses Mencari Data Pembayaran
UPA
87
Kegiatan)
add_pem bayaran_spp_asr_keg()
insert data
cetak()
select data()
cari()
select data
Gambar 3.41 Gambar Sequence Diagram untuk Proses Mencari Data Pembayaran
: Bendahara I : l ayar uang ti ti pan siswa : uang titi pan si swa kontrol : uang titipan si swa
add_mutasi_titipan_siswa()
Gambar 3.42 Gambar Sequence Diagram untuk Proses Memasukkan Data Uang Titipan
Siswa
89
cetak()
select data
Gambar 3.43 Gambar Sequence Diagram untuk Proses Mencetak Data Uang Titipan Siswa
: Bendahara I : layar uang ti tipan siswa : uang titipan siswa kontrol : uang titipan si swa
normal_mutasi()
select data
Gambar 3.44 Gambar Sequence Diagram untuk Proses Membatalkan Data Uang Titipan
Siswa
90
update_password()
update data
: Bendahara II : layar bukti kas m asuk : bukti kas masuk kontrol : bukti kas masuk
add_bukti_kas_masuk()
insert data
Gambar 3.46 Gambar Sequence Diagram untuk Proses Memasukkan Data Kas
Masuk
91
: Bendahara II : layar bukti kas masuk : bukti kas masuk kontrol : cetak bukti kas masuk
cetak data bukti kas masuk
cetak()
select data
Gambar 3.47 Gambar Sequence Diagram untuk Proses Mencetak Data Kas Masuk
: Bendahara II : layar bukti kas masuk : bukti kas masuk kontrol : bukti kas masuk
normal_bkm()
select data
Gambar 3.48 Gambar Sequence Diagram untuk Proses Membatalkan Data Kas Masuk
92
: Bendahara II : layar bukti kas masuk : bukti kas masuk kontrol : bukti kas masuk
ubah()
update data
Gambar 3.49 Gambar Sequence Diagram untuk Proses Mengubah Data Kas Masuk
: Bendahara II : layar bukti kas keluar : bukti kas keluar kontrol : bukti kas keluar
insert data
Gambar 3.50 Gambar Sequence Diagram untuk Proses Memasukkan Data Kas Keluar
93
: Bendahara II : layar bukti kas keluar : bukti kas keluar kontrol : cetak bukti kas keluar
cetak()
select data
Gambar 3.51 Gambar Sequence Diagram untuk Proses Mencetak Data Kas Keluar
: Bendahara II : layar bukti kas keluar : bukti kas keluar kontrol : bukti kas keluar
memasukkan data bukti kas keluar
normal_bkk()
select data
Gambar 3.52 Gambar Sequence Diagram untuk Proses Membatalkan Data Kas
Keluar
94
ubah()
update data
Gambar 3.53 Gambar Sequence Diagram untuk Proses Mengubah Data Kas Keluar
addBon_uang()
insert data
Gambar 3.54 Gambar Sequence Diagram untuk Proses Memasukkan Data Bon
Uang
95
: Bendahara II : layar bon uang : bon uang kontrol : cetak bon uang
cetak()
select data
Gambar 3.55 Gambar Sequence Diagram untuk Proses Mencetak Data Bon Uang
normal_bon()
select data
Gambar 3.56 Gambar Sequence Diagram untuk Proses Membatalkan Data Bon
Uang
96
cetak()
select data
Gambar 3.57 Gambar Sequence Diagram untuk Proses Mencetak Data Jurnal
Umum
: Bendahara II : layar buku besar : buku besar kontrol : cetak buku besar
cetak()
select data
buku besar
Gambar 3.58 Gambar Sequence Diagram untuk Proses Mencetak Data Buku Besar
97
cetak()
select data
Gambar 3.59 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
cetak()
select data
Gambar 3.60 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Pembayaran UPS
98
cetak()
select data
Gambar 3.61 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Pembayaran UPA
cetak()
select data
laporan pembayaran US
Gambar 3.62 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Pembayaran US
99
cetak()
select data
cetak()
select data
cetak()
select data
Gambar 3.65 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan Uang
Titipan Siswa
cetak()
select data
Gambar 3.66 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Bon Uang
101
cetak()
select data
Gambar 3.67 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan Kas
Masuk
cetak()
select data
Gambar 3.68 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Kas Keluar
102
cetak()
select data
Gambar 3.69 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Neraca Saldo
cetak()
select data
laporan rugi_laba
Gambar 3.70 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
Rugi-Laba
103
cetak()
select data
Gambar 3.71 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan Kas
Harian
cetak()
select data
Gambar 3.72 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan Distribusi
Pendapatan
104
cetak()
select data
Gambar 3.73 Gambar Sequence Diagram untuk Proses Mencetak Data Laporan
add_daftar_rekening()
insert data
Gambar 3.74 Gambar Sequence Diagram untuk Proses Memasukkan Data Daftar
Rekening
105
ubah()
update data
Gambar 3.75 Gambar Sequence Diagram untuk Proses Mengubah Data Daftar
Rekening
: Bendahara II : layar daftar rekening : daftar rekening kontrol : cetak daftar rekening
cetak()
select data
Gambar 3.76 Gambar Sequence Diagram untuk Proses Mencetak Data Daftar
Rekening
106
3.4.4.4 ER Diagram
ER Diagram:
jumlah_uang_dibayar
sisa_tagihan_ups
jumlah_uang
tgl_kas
total
1..N
Dasar Keuangan
Siswa Baru
Siswa *kode_transaksi
*nis **nis
nama tgl_kas
tahun_masuk tahun_ajaran
panggilan no_pendaftaran
tempat_lahir total_ups Uang Sekolah
1 1..N bayar_lain_ups *kode_transaksi
tgl_lahir
gol_dar kurang_ups **nis
alamat_asal jumlah_bulan_ups tgl_kas
1 1..N
ayah_kandung jumlah_cicilan_perbulan_ups thn_ajaran
ibu_kandung mulai_bulan_ups jumlah_uang_dibayar
alamat_surat total_upa spp
tlp_darurat jumlah_bulan_upa asrama
id_asrama jumlah_cicilan_perbulan_upa kegiatan
mulai_bulan_upa untuk bulan
1 spp
asrama
kegiatan
total
no_rek
0..N nama_rek
nama
Uang Titipan Siswa 1
*kode_transaksi
**nis
tgl_kas
bulan
1..N
keterangan
masuk
keluar Uang Persiapan Asrama
saldo *kode_transaksi
total **nis
penerima tgl_kas
pemberi thn_ajaran
jumlah_uang_dibayar
sisa_tagihan_upa
implication solusi 1
implications solusi 1
114
Integration)
berikut:
3.2 berikut:
berikut:
berikut:
berikut:
Gambar 3.84 Gambar Desain Menu Master Input Data Rekening Baru
124
Gambar 3.85 Gambar Desain Menu Transaksi Penentuan Uang Gedung Siswa Baru
Sekolah
Gambar 3.86 Gambar Desain Menu Transaksi Penerimaan UPS per Siswa
125
Asrama
Gambar 3.87 Gambar Desain Menu Transaksi Input Penerimaan UPA per Siswa
No. BON:
Tgl BON :
Muntilan,
No. BKK:
Tgl Kas :
Muntilan,
Diterima, Diserahkan, Pembukuan, Otorisasi,
No. BKK:
Tgl Kas :
Muntilan,
Diterima, Diserahkan, Pembukuan, Otorisasi,
Muntilan,
Gambar 3.101 Gambar Desain Output Uang Titipan Siswa
Muntilan, ......................
Mengetahui Yang Membuat Pernyataan,
Pewawancara, Orang Tua/Wali Murid
......................................... .............................................
Gambar 3.102 Gambar Desain Output Penentuan Uang Gedung Siswa Baru
133
Muntilan,
No. BKM:
Muntilan,
No. BKM:
Muntilan,
No Tanggal No. Bukti Nama Rek No. Rek Ket Masuk Keluar
Asrama(UPA)
138
Sekolah(UPS)
Gambar 3.114 Gambar Desain Output Laporan Pembayaran Uang Sekolah (US)
139
BAB 4
IMPLEMENTASI SISTEM
sistem
c. JSDK 1.6
d. J2RE 1.6
f. SQLyog 5.14
g. MySQL connector
b. Harddisk 80 GB
c. Memory 512 MB
141
142
1. tabel siswa
2. tabel data_rekening
3. tabel user_sekolah
4. tabel dasar_keuangan_siswa
5. tabel tagihan_uang_persiapan_sekolah
7. tabel tagihan_uang_sekolah
8. tabel uang_titipan_siswa
9. tabel tabel_tunggakan
yaitu:
package koneksi;
import sekolah.*;
import java.sql.*;
/**
*
* @author @D3Q
*/
public class connector {
public Connection con;
public Statement st;
public ResultSet rs;
Form ini merupakan form yang pertama kali akan diakses oleh
user, dalam hal ini adalah Bendahara I dan Bendahara II. Pada form ini
144
database dan port database yang akan digunakan. Setelah itu user akan
kemudian masuk ke form Menu Utama seperti yang tampak berikut ini:
Dan jika data yang dimasukkan salah, maka akan tampil pesan “Koneksi
oleh user. Untuk memasuki sistem maka user akan meng-klik tombol
login, di mana pada form ini user harus memasukkan username dan
sesuai dengan data yang terlebih dahulu telah tersimpan di database dan
mendapatkan hak akses dari setiap user. Jika data username dan password
jika username dan password tidak sesuai dengan database maka login akan
mengubah dan menghapus data user yang akan menggunakan sistem ini.
DELIMITER $$;
DELIMITER ;$$
DELIMITER $$;
yang menggunakan sistem ini, seperti yang tampak pada gambar berikut:
menu Histori, menu Laporan dan menu Help, seperti yang tampak pada
gambar berikut:
149
Daftar sub menu yang dapat diakses oleh Bendahara I dan Bendahara II,
adalah:
a. Menu Preferensi
sama-sama memiliki hak akses pada menu Info Institusi, dan menu
Profil User.
b. Menu Master
sama memiliki hak akses pada Data Siswa, dan Data Rekening
Sekolah.
c. Menu Transaksi
memiliki hak akses pada menu transaksi Kas Masuk, Kas Keluar,
d. Menu Laporan
Siswa, Titipan Siswa, Bon Sementara, Bon Uang, Kas Masuk, Kas
e. Menu Histori
Histori Kas Masuk, Kas Keluar, Jurnal Umum dan Buku Besar.
f. Menu Help
151
alamat sekolah serta nomor telpon, fax, website, e-mail dan kontak yang
dapat dihubungi. Menu ini dapat diakses oleh Bendahara I dan Bendahara
username, password dan level user yang dapat dipilih oleh user sesuai
untuk kemudian dicocokkan dengan data pada saat user melakukan login.
152
untuk menghapus data lama, user cukup memasukkan data user terdahulu
pencarian. Setelah itu, klik tombol “CARI DATA”. Jika data yang dicari
Bendahara I juga dapat melihat data siswa secara lebih jelas, yaitu
dengan meng-klik salah satu data yang berada dalam tabel siswa. Secara
otomatis sistem akan terhubung dengan form Menu Siswa Baru yang
tombol “SISWA BARU” dan sistem akan terhubung dengan form Menu
Siswa Baru. Form menu Master Pencarian Data Siswa tampak sebagai
berikut:
dan bertanya apakah Bendahara I ingin mencetak data. Jika iya, maka klik
Pencarian Data Siswa, kemudian klik data yang akan di ubah. Sistem akan
data yang ingin diubah dengan data yang baru. Kemudian klik tombol
“UBAH” dan data baru akan mengganti data lama yang tersimpan di
database.
DELIMITER $$;
DELIMITER ;$$
digunakan:
DELIMITER $$;
DELIMITER ;$$
Form Menu Master Data Rekening seperti yang tampak pada gambar
berikut:
DELIMITER $$;
DELIMITER ;$$
159
DELIMITER $$;
DELIMITER ;$$
awal yang dilakukan setelah siswa diterima menjadi siswa baru di SMU
gedung sesuai kesepakatan bersama dengan orang tua siswa. Setelah data
yang digunakan:
DELIMITER $$;
v_nama_rek,
v_jumlah_lain,
v_kurang_ups,
v_cicilan_bulan_ups,
v_cicilan_bayar_ups,
v_mulai_bulan_ups,
v_total_upa,
v_bayar_upa,
v_kurang_upa,
v_cicilan_bulan_upa,
v_cicilan_bayar_upa,
v_mulai_bulan_upa,
v_total_spp,
v_total_asrama,
v_total_kegiatan,
v_total
);
insert into
cetak_lap_uang_gedung_awal(tanggal,kode_transaksi,nis,nama,ups,upa,total_
pembayaran)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,v_jumlah_lain,v_bayar_upa,
v_jumlah_lain+v_bayar_upa);
--
insert into
cetak_lap_penerimaan_uang_siswa(tanggal_bayar,kode_transaksi,nis,nama,spp
,asrama,kegiatan,upa,ups,total)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,0,0,0,v_bayar_upa,v_jumlah
_lain,v_bayar_upa+v_jumlah_lain);
--
insert into
cetak_lap_kas_harian(tanggal,kode_transaksi,nama_rek,no_rek,ket,masuk,kel
uar)
values(v_tgl_kas,v_kode_transaksi,v_nama_rek,v_no_rek,'Penentuan UPS/UPA
Awal',v_jumlah_lain+v_bayar_upa,0);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,v_nama_rek,v_no_rek,'Penentuan UPS/UPA
Awal',v_jumlah_lain+v_bayar_upa);
--
insert into
histori_pembayaran_siswa(nis,tgl_bayar,kode_transaksi,no_rek,jumlah_ups,j
umlah_upa,jumlah_spp,jumlah_asrama,jumlah_kegiatan)
values(v_nis,v_tgl_kas,v_kode_transaksi,v_no_rek,v_jumlah_lain,v_bayar_up
a,0,0,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-
001',v_jumlah_lain+v_bayar_upa,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,v_nama_rek,v_no_rek,0,v_jumlah_lain+v_b
ayar_upa);
--
insert into
cetak_lap_penerimaan_ups(tanggal_bayar,kode_transaksi,nis,nama,UPS)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,v_jumlah_lain);
--
insert into
163
cetak_lap_penerimaan_upa(tanggal_bayar,kode_transaksi,NIS,nama,UPA)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,v_bayar_upa);
--
END$$
DELIMITER ;$$
Lalu muncul pesan bahwa data berhasil disimpan seperti yang tampak
sebagai berikut:
Setelah meng-klik OK, maka muncul pesan apakah ingin mencetak data
Jika iya, klik “Yes” kemudian klik tombol “CETAK” dan data transaksi
penentuan uang gedung akan dicetak. Sebaliknya, jika tidak maka pilih
void cetak(){
connector.cekDriver();
connector k = new connector();
String reportSource =
p.letak_report()+"cetak_penentuan_ups_upa.jasper";
Map<String,Object> params = new HashMap<String,Object>();
try {
k.cekKoneksi();
String parameter1 = "v_nis";
String v_nis = this.field_terimadari.getText();
HashMap hm = new HashMap();
hm.put(parameter1,v_nis);
JasperPrint jasperPrint =
JasperFillManager.fillReport(reportSource,hm,k.con);
JasperViewer.viewReport(jasperPrint,false);
} catch (JRException ex) {
ex.printStackTrace();
}
}
NIS terlebih dahulu kemudian mengganti data yang lama dengan data
yang baru kemudian klik tombol “UBAH”. Data baru akan menggantikan
yang digunakan:
DELIMITER $$;
v_total_kegiatan double,
v_total double )
BEGIN
update penentuan_ups_upa set
tahun_ajaran = v_tahun_ajaran,
nis = v_nis,
nama = v_nama,
no_daftar = v_no_daftar,
total_ups = v_total_ups,
no_rek = v_no_rek,
nama_rek = v_nama_rek,
jumlah_lain = v_jumlah_lain,
kurang_ups = v_kurang_ups,
cicilan_bulan_ups = v_cicilan_bulan_ups,
cicilan_bayar_ups = v_cicilan_bayar_ups,
mulai_bulan_ups = v_mulai_bulan_ups,
total_upa = v_total_upa,
bayar_upa = v_bayar_upa,
kurang_upa = v_kurang_upa,
cicilan_bulan_upa = v_cicilan_bulan_upa,
cicilan_bayar_upa = v_cicilan_bayar_upa,
mulai_bulan_upa =v_mulai_bulan_upa ,
total_spp = v_total_spp,
total_asrama = v_total_asrama,
total_kegiatan = v_total_kegiatan,
total = v_total where kode_transaksi = v_kode_transaksi;
END$$
DELIMITER ;$$
Gambar 4.19 Gambar Form Menu Penerimaan Uang Persiapan Sekolah Siswa
“SIMPAN” dan data akan tersimpan dalam database. Pada saat ini
DELIMITER $$;
values(v_kode_transaksi,v_tgl_kas,v_thn_ajaran,v_nis,v_nama,v_jumlah_uang
_dibayar,v_sisa_tagihan_ups);
--
insert into
cetak_lap_penerimaan_ups(tanggal_bayar,kode_transaksi,nis,nama,UPS)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,v_jumlah_uang_dibayar);
--
insert into
histori_pembayaran_siswa(nis,tgl_bayar,kode_transaksi,no_rek,jumlah_ups,j
umlah_upa,jumlah_spp,jumlah_asrama,jumlah_kegiatan)
values(v_nis,v_tgl_kas,v_kode_transaksi,'410-
001',v_jumlah_uang_dibayar,0,0,0,0);
--
insert into
cetak_lap_penerimaan_uang_siswa(tanggal_bayar,kode_transaksi,nis,nama,spp
,asrama,kegiatan,upa,ups,total)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,0,0,0,0,v_jumlah_uang_diba
yar,0);
--
insert into
cetak_lap_kas_harian(tanggal,kode_transaksi,nama_rek,no_rek,ket,masuk,kel
uar)
values(v_tgl_kas,v_kode_transaksi,'Uang Persiapan Sekolah','410-001','
',v_jumlah_uang_dibayar,0);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,'Uang Persiapan Sekolah','410-001','
',v_jumlah_uang_dibayar);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-
001',v_jumlah_uang_dibayar,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Uang Persiapan Sekolah','410-
001',0,v_jumlah_uang_dibayar);
END$$
DELIMITER ;$$
berikut:
void cetak(){
connector.cekDriver();
connector k = new connector();
168
UPA ini juga hanya dapat diakses oleh Bendahara I dan berfungsi untuk
Nomor Induk Siswa yang dimaksud, kemudian klik tombol Cari Data
untuk melihat data transaksi pembayaran UPA yang telah dilakukan oleh
ini:
169
Asrama Siswa
DELIMITER $$;
ayar,sisa_tagihan_upa)
values(v_kode_transaksi,v_tgl_kas,v_thn_ajaran,v_nis,v_nama,v_jumlah_uang
_dibayar,v_sisa_tagihan_upa);
--
insert into
cetak_lap_penerimaan_upa(tanggal_bayar,kode_transaksi,NIS,nama,UPA)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,v_jumlah_uang_dibayar);
--
insert into
histori_pembayaran_siswa(nis,tgl_bayar,kode_transaksi,no_rek,jumlah_ups,j
umlah_upa,jumlah_spp,jumlah_asrama,jumlah_kegiatan)
values(v_nis,v_tgl_kas,v_kode_transaksi,'400-
004',0,v_jumlah_uang_dibayar,0,0,0);
--
insert into
cetak_lap_kas_harian(tanggal,kode_transaksi,nama_rek,no_rek,ket,masuk,kel
uar)
values(v_tgl_kas,v_kode_transaksi,v_no_bkm,'Uang Persiapan Asrama','400-
004',' ',v_jumlah_uang_dibayar,0);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,v_no_bkm,'Uang Persiapan Asrama','400-
004',' ',v_jumlah_uang_dibayar);
--
insert into
cetak_lap_penerimaan_uang_siswa(tanggal_bayar,kode_transaksi,nis,nama,spp
,asrama,kegiatan,upa,ups,total)
values(v_tgl_kas,v_kode_transaksi,v_nis,v_nama,0,0,0,v_jumlah_uang_dibaya
r,0,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-
001',v_jumlah_uang_dibayar,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Uang Persiapan Asrama','400-
004',0,v_jumlah_uang_dibayar);
END$$
DELIMITER ;$$
berikut:
void cetak(){
connector.cekDriver();
171
Siswa tersebut kemudian menekan tombol Cari Data dan sistem akan
Gambar 4.21 Gambar Form Menu Transaksi Penerimaan Uang SPP, Asrama
dan Kegiatan
form sebelumnya, yaitu terdapat combo box bulan yang berfungsi untuk
yang digunakan:
DELIMITER $$;
`vanlith`.`insert_penerimaan_spp_asrama_kegiatan`$$
values(v_tgl_kas,v_kode_transaksi,'Uang Kegiatan','400-003','
',v_kegiatan,0);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,'Uang SPP','400-001',' ',v_spp);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,'Uang Asrama','400-002',' ',v_asrama);
--
insert into
cetak_lap_distribusi_pendapatan(tanggal,kode_transaksi,nama_rek,no_rek,ke
terangan,jumlah)
values(v_tgl_kas,v_kode_transaksi,'Uang Kegiatan','400-003','
',v_kegiatan);
--
-- insert ke jurnal umum-->uang kas+spp
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-001',v_spp,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Uang SPP','400-001',0,v_spp);
--
-- insert into jurnal umum-->uang kas+asrama
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-001',v_asrama,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Uang Asrama','400-002',0,v_asrama);
--
-- insert into jurnal umum-->uang kas+kegiatan
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Kas','100-001',v_kegiatan,0);
--
insert into
jurnal_umum(tgl_jurnal,kode_transaksi,keterangan,ref,debet,kredit)
values(v_tgl_kas,v_kode_transaksi,'Uang Kegiatan','400-
003',0,v_kegiatan);
--
END$$
DELIMITER ;$$
void cetak(){
175
connector.cekDriver();
connector k = new connector();
Menu Transaksi Uang Titipan Siswa ini hanya dapat diakses oleh
data uang yang dititipkan oleh siswa kepada sekolah. Transaksi penitipan
dan penarikan uang titipan siswa selalu dicatat dan disimpan dalam
DELIMITER $$;
DELIMITER ;$$
void cetak() {
connector.cekDriver();
connector k = new connector();
177
pencatatan data transaksi kas masuk. Menu transaksi ini hanya dapat
DELIMITER $$;
DELIMITER ;$$
DELIMITER $$;
DELIMITER ;$$
179
yang digunakan:
void cetak(){
connector.cekDriver();
connector k = new connector();
dan berfungsi untuk mencatat transaksi kas keluar sekolah. Di menu ini,
digunakan:
DELIMITER $$;
v_ref varchar(30),
v_dari_rek varchar(30),
v_jumlah double,
v_kepada varchar(30),
v_total double
)
BEGIN
insert into bukti_kas_keluar()
values(v_no_bkk,v_tgl,v_ref,v_dari_rek,v_jumlah,v_kepada,v_total);
insert into detail_bukti_kas_keluar()
select * from detail_bukti_kas_keluar_temp;
delete from detail_bukti_kas_keluar_temp;
END$$
DELIMITER ;$$
salah satu data di tabel transaksi kas keluar. Data akan muncul di field
yang berada di atas tabel, dan bendahara II dapat mengganti data tersebut
DELIMITER $$;
DELIMITER ;$$
181
void cetak(){
connector.cekDriver();
connector k = new connector();
dapat diakses oleh bendahara II. Menu transaksi jurnal harian ini
cetak data jurnal. Untuk mencetak data, tidak dapat dilakukan langsung
data saldo akhir dari tiap rekening. Pada menu transaksi ini dilengkapi
dengan fasilitas proses, cetak dan hapus data yang telah ditampilkan
184
BON”. Jika tombol ini di-klik, maka bendahara II akan memasuki form
uang sementara:
185
DELIMITER $$;
v_no_bon,
v_tgl_bon,
v_dari_rek,
v_dibayarkan_kepada,
v_jumlah_uang_bon,
v_nama_kegiatan,
v_diterima,
v_diserahkan,
v_pembukuan,
v_otorisasi
);
insert into
cetak_lap_bon_uang_sementara(tgl_bon,no_bon,dari_rek,dibayarkan_kepada,ju
mlah_uang_bon,nama_kegiatan)
values(v_tgl_bon,v_no_bon,v_dari_rek,v_dibayarkan_kepada,v_jumlah_uang_bo
n,v_nama_kegiatan);
END$$
DELIMITER ;$$
void cetak(){
connector.cekDriver();
connector k = new connector();
JasperPrint jasperPrint =
JasperFillManager.fillReport(reportSource,hm,k.con);
JasperViewer.viewReport(jasperPrint,false);
} catch (JRException ex) {
ex.printStackTrace();
}
}
yang hanya dapat diakses oleh bendahara I. Menu ini berfungsi untuk
187
jumlah uang yang keluar dan saldo uang titipan siswa tersebut dalam
titipan siswa:
(UPA) yang dibayar, jumlah uang SPP, Asrama dan Kegiatan siswa yang
sebelumnya.
siswa tersebut akan ditampilkan dalam bentuk tabel secara per orang.
Dan jika siswa itu sama sekali belum pernah membayar tagihan
Histori kas masuk merupakan menu histori yang juga hanya bisa
diakses oleh bendahara II. Menu ini berfungsi untuk menampilkan data-
data dari setiap transaksi kas masuk yang telah dilakukan sebelumnya.
keterangan, dan jumlah uang yang masuk. Di form histori kas masuk ini,
BKM, nomor rekening kredit, nama rekening kredit dan tanggal kas.
kategori pencarian pada combo box histori kas masuk. Setelah memilih
Jika data yang dicari tidak berhasil ditemukan, maka akan tampil
Gambar 4.33 Gambar Pesan Data Bukti Kas Masuk Tidak Ditemukan
Sama halnya dengan menu histori kas masuk, menu histori kas
keluar juga hanya dapat diakses oleh bendahara II. Menu histori kas
keluar ini berfungsi untuk menampilkan data dari setiap transaksi kas
nomor BKK, nomor rekening debit, nama rekening debit, keterangan dan
data berdasarkan nomor BKK, nomor rekening debit, nama rekening debit,
tanggal kas ataupun meminta untuk menampilkan semua data kas keluar
melalui combo box histori kas keluar. Setelah memilih kategori pencarian,
data yang dimaksud. Berikut ini merupakan tampilan form histori kas
keluar:
pencarian data seperti form-form histori lainnya. Data jurnal harian yang
Menu histori buku besar juga merupakan salah satu form yang
gedung awal:
awal uang gedung siswa baru sesuai dengan periode tanggal yang dipilih
(UPS)
(UPA)
oleh bendahara II. Data-data laporan ini diambil dari data dari transaksi
database.
sekolah (US) ini berfungsi untuk mencetak laporan dari setiap transaksi
siswa:
semua transaksi keuangan siswa kecuali data mutasi titipan siswa. Untuk
keuangan siswa:
bon uang. Untuk mencetak laporan bon uang, terlebih dahulu bendahara
Menu laporan kas masuk merupakan salah satu menu yang hanya
dapat diakses oleh bendahara II. Di laporan kas masuk ini juga disertai
yang berisi seluruh transaksi kas masuk yang telah disimpan sebelumnya
Menu laporan kas keluar merupakan salah satu menu yang hanya
dapat diakses oleh bendahara II. Di laporan kas keluar ini juga disertai
yang berisi seluruh transaksi kas keluar yang telah disimpan sebelumnya
Menu laporan kas harian ini merupakan menu laporan yang hanya
dapat diakses oleh bendahara II dan memiliki fasilitas tombol cetak yang
berfungsi untuk mencetak data laporan kas harian dari setiap tranasaksi
baik yang berupa transaksi kas masuk ataupun yang berupa transaksi kas
keluar. Untuk mencetak data laporan kas harian, maka terlebih dahulu
harian.
hanya dapat diakses oleh bendahara II. Menu laporan ini memiliki
buku besar dari setiap transaksi yang telah dicatat sebelumnya ke dalam
Menu Laporan ini juga merupakan salah satu menu yang dapat
BAB 5
ANALISIS HASIL
baik yang menyangkut keuangan siswa maupun transaksi kas masuk dan
kas keluar sekolah sehingga dapat memberikan informasi yang cepat dan
bendahara adalah:
2. Setiap data keuangan siswa, transaksi kas masuk dan kas keluar
transaksi.
219
220
sebelumnya.
transaksi.
BAB 6
6.1 Kesimpulan
adalah:
bendahara.
6.2 Saran
221
Daftar Pustaka
Dwi Pratowo, Rifka Juliaty, Analisis laporan Keuangan Konsep dan Aplikasi,
Wilkinson, et al, Accounting Information Systems, Fourth Edition, John Wiley and
Didik Dwi Prasetyo, 150 Rahasia Pemrograman Java, Jakarta: PT Elex Media
Komputindo, 2007.
Didik Dwi Prasetyo, Tip dan Trik Pemrograman Java 2, Jakarta: PT Elex Media
Komputindo, 2004.
NN, Buku Panduan Akademis SMA Pangudi Luhur Van Lith Muntilan, Muntilan,
2005.
http://www.dahlanform.wordpress.com/2008/01/07/Kas/