tugas akhir - repository.bsi.ac.id filebulanan pengeluaran kas, bendahara harus merekap pengeluaran...
TRANSCRIPT
PERANCANGAN SISTEM PENGELUARAN KAS DENGAN
METODE WATERFALL PADA SD NEGERI KEBON
BAWANG 05 JAKARTA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
NURUL FADILAH
NIM : 11140857
Program Studi Komputerisasi Akuntansi
AMIK BSI Jakarta
Jakarta
2017
vii
KATA PENGANTAR
Puji syukur penulis panjatkan atas kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan
tugas akhir ini dengan judul “Perancangan Sistem Pengeluaran Kas Dengan
Metode WaterFall Pada SD Negeri Kebon Bawang 05 Jakarta”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan
program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan diambil
berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak
akan lancar. Oleh karena itu dalam kesempatan ini, penulis akan menyampaikan
ucapan terima kasih kepada:
1. Direktur AMIK BSI Jakarta.
2. Ketua Program Studi Manajemen Informatika AMIK BSI Jakarta.
3. Ibu Fitri Latifah Rais,M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Ibu Dwi Yuni Utami,M.Kom selaku Asisten Pembimbing Tugas Akhir.
5. Staff atau karyawan atau dosen dilingkungan AMIK BSI Jakarta.
6. Bapak Abdul Hamid,M.Pd selaku Kepala Sekolah SD Negeri Kebon
Bawang 05 Jakarta.
7. Bapak Hartono,S.Pd selaku staff tata usaha di Sekolah Dasar Negeri Kebon
Bawang 05 Jakarta yang telah membantu dalam mendapatkan data-data dan
informasi dalam penulisan Tugas Akhir ini.
ix
ABSTRAK
Nurul Fadilah (11140857), Perancangan Sistem Informasi Pengeluaran Kas
Dengan Metode WaterFall Pada SD Negeri Kebon Bawang 05 Jakarta.
Sistem pengeluaran kas merupakan serangkaian proses kegiatan menyetor,
membayar, menyerahkan dan mempertanggung jawabkan pengeluaran uang yang
berada dalam pengelolaan suatu perusahaan atau instansi. Aktivitas pengeluaran
kas merupakan aktivitas yang sering terjadi didalam perusahaan maupun instansi.
Untuk itulah penulis mencoba membuat Tugas Akhir mengenai sistem
pengeluaran kas pada SD Negeri Kebon Bawang 05 yang sampai saat ini belum
terkomputerisasi. Metode yang digunakan penulis yaitu dengan metode WaterFall.
Sistem yang ada pada SD Negeri Kebun Bawang 05 belum cukup baik karena
proses permintaan kas tidak memuat bukti secara fisik, pencatatan pengeluaran
kas dilakukan dengan manual, dan sebelum melakukan pembuatan laporan
bulanan pengeluaran kas, bendahara harus merekap pengeluaran kas sehari-hari,
sehingga memungkinkan pada saat proses berlangsung terjadinya kesalahan dalam
pencatatan dan kurang akuratnya laporan yang dibuat. Perancangan sistem ini
dapat membantu proses pencatatan pengeluaran kas dengan mempercepat proses
pembuatan laporan pengeluaran kas pada instansi pemerintah tersebut, serta
dengan sistem yang terkomputerisasi dapat tercapainya suatu kegiatan yang
efektif dan efisien.
Kata Kunci: Perancangan Sistem , Sistem Pengeluaran Kas
x
ABSTRACT
Nurul Fadilah (11140857), Design of Cash Expenditure Information System
With WaterFall Method At SD Negeri Kebon Bawang 05 Jakarta.
Cash disbursement system is a series of process of activities to deposit, pay,
submit and account for spending money in the management of a company or
agency. Cash disbursement activity is an activity that often occurs within the
company and agencies. That's why the author tries to make the final task of cash
disbursement system at SD Negeri Kebon Bawang 05 which until now has not
been computerized. The method used by the author is WaterFall method. The
existing system at the State Elementary School of Kebon Bawang 05 is not good
enough because the cash request process does not contain physical evidence, the
cash payout recording is done manually, and before making the monthly
statement of cash expenditure, the treasurer must recover the daily cash expenses,
During the process of the occurrence of errors in the recording and less accurate
reports made. The design of this system can help the process of recording cash
expenditures by accelerating the process of making reports on cash disbursements
in government agencies, as well as with a computerized system can achieve an
effective and efficient activities.
Keywords: System Design, Cash Expenditure System
xi
DAFTAR ISI
Lembar Judul Tugas Akhir ............................................................................ i
Lembar Pernyataan Keaslian Tugas Akhir .................................................... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah .............................. iii
Lembar Pernyataan dan Pengesahan Tugas Akhir ........................................ iv
Lembar Konsultasi Tugas Akhir .................................................................... v
Kata Pengantar .............................................................................................. vii
Abstrak .......................................................................................................... ix
Daftar Isi ........................................................................................................ xi
Daftar Simbol ................................................................................................. xiv
Daftar Gambar ............................................................................................... xxi
Daftar Table ................................................................................................... xxii
Daftar Lampiran ............................................................................................. xxiii
BAB I PENDAHULUAN ................................................................ 1
1.1. Umum ............................................................................. 1
1.2. Maksud dan Tujuan ........................................................ 2
1.3. Metode Pengumpulan Data ............................................ 3
1.4. Ruang Lingkup ............................................................... 4
1.5. Sistematika Penulisan ..................................................... 4
BAB II LANDASAN TEORI ........................................................... 6
2.1. Konsep Dasar Sistem ...................................................... 6
2.1.1. Pengertian Sistem ................................................. 6
2.1.2. Karakteristik Sistem .............................................. 7
2.1.3. Klasifikasi Sistem ................................................. 9
2.2. Pengertian Kas ................................................................ 10
2.3. Pengertian Pengeluaran Kas ........................................... 11
2.4. Sistem Pengeluaran Kas ................................................. 11
xii
2.4.1. Dokumen yang Digunakan ................................... 11
2.4.2. Catatan Akuntansi yang Digunakan ..................... 13
2.5. Model Pengembangan Perangkat .................................. 14
2.6. Peralatan Pendukung (Tools System) ............................ 16
2.6.1. Pengertian UML (Unified Modelling
Language) ............................................................. 16
2.6.2. Diagram-Diagram UML (Unified Modelling
Language) ............................................................. 17
2.6.3. Diagram UML (Unified Modelling Language)
yang Digunakan .................................................... 18
2.7. ERD (Entity Relationship Diagram) .............................. 21
2.8. LRS (Logical Record Structure) ..................................... 23
2.9. Netbeans ......................................................................... 23
BAB III ANALISA SISTEM BERJALAN ...................................... 24
3.1. Umum ............................................................................. 24
3.2. Tinjauan Perusahaan ....................................................... 24
3.2.1. Sejarah Perusahaan ............................................... 25
3.2.2. Visi, Misi, dan Tujuan SD Negeri Kebon
Bawang 05 ............................................................ 25
3.2.3. Struktur Organisasi dan Fungsi ............................ 26
3.3. Proses Bisnis Sistem Berjalan ........................................ 32
3.4. Unified Modelling Language (UML) ............................. 33
3.4.1. Activity Diagram .................................................. 33
3.5. Spesifikasi Sistem Berjalan ............................................ 34
3.5.1. Spesifikasi Bentuk Dokumen Masukan ............... 34
3.5.2. Spesifikasi Bentuk Dokumen Keluaran ............... 34
3.6. Permasalahan Pokon ....................................................... 35
3.7. Pemecahan Masalah ....................................................... 35
xiii
BAB IV RANCANGAN SISTEM USULAN ................................... 36
4.1. Analisa Kebutuhan Software. ......................................... 36
4.1.1. Analisa Kebutuhan ............................................... 36
4.1.2. Tahapan Analaisa ................................................. 36
4.1.3. Use Case Diagram ............................................... 38
4.1.4. Activity Diagram ................................................... 53
4.2. Desain ............................................................................. 58
4.2.1. Entity Relationship Diagram (ERD) .................... 58
4.2.2. Logical Record Structure (LRS) .......................... 59
4.2.3. Spesifikasi File ..................................................... 60
4.2.4. Software Architectur ............................................ 63
4.2.5. User Interface ...................................................... 66
4.2.6. Spesifikasi Hardware dan Software .................... 71
BAB V PENUTUP ............................................................................ 72
5.1. Kesimpulan ..................................................................... 72
5.2. Saran ............................................................................... 72
DAFTAR PUSTAKA ................................................................................. 73
DAFTAR RIWAYAT HIDUP .................................................................... 74
SURAT KETERANGAN PKL .................................................................. 75
LAMPIRAN-LAMPIRAN .......................................................................... 76
xiv
DAFTAR SIMBOL
A. Simbol Use Case Diagram
Nama Simbol Keterangan
Use case
Fungsionalitas yang disediakan
sistem sebagai unit-unit yang
saling bertukar pesan antar unit
atau aktor; biasanya dinyatakan
dengan menggunkan kata kerja
di awal frase nama use case.
Aktor
(actor)
Orang, proses atau sistem lain
yang berinteraksi dengan sistem
informasi yang akan dibuat di
luar sistem informasi yang akan
dibuat itu sendiri. Jadi walaupun
simbol dari aktor belum tentu
merupakan orang; biasanya
menggunakan kata benda di awal
frase nama aktor.
Asosiasi
(association)
Komunikasi antara aktor dengan
use case yang berpartisipasi pada
use case atau use case memiliki
interaksi dengan aktor.
Ekstensi (extend)
<<extended>>
Relasi use case tambahan ke
sebuah uses case dimana use
case yang ditambahkan dapat
berdiri sendiri walau tanpa use
case tambahan itu; mirip dengan
prinsip inheritance pada
pemrograman berorientasi objek;
biasanya use case tambahan.
uc cont
nama use case
uc cont
nama aktor
xv
Generalisasi
(generalization)
Hubungan generalisasi dan
spesialisasi (umum-khusus)
antara dua buah use case
dimana fungsi yang satu adalah
fungsi yang lebih umum dari
lainnya, misalnya:
Arah panah mengarah pada use
case yang menjadi
generalisasinya (umum).
Menggunakan
atau include
<< include >>
Relasi use case tambahan ke
sebuah use case yang
ditambahkan memerlukan use
case ini untuk menjalankan
fungsinya atau sebagai syarat
dijalankan use case ini.
Ada dua sudut pandang yang
cukup besar mengenai include di
use case:
Include berarti use case yang
ditambahkan akan selalu
dipanggil saat use case
tambahan dijalankan.
Include berarti uses case
yang tambahan akan selalu
melakukan pengecekan
apakah use case yang
ditambahkan telah dijalankan
sebelum use case tambahan
dijalankan.
Sumber : Rosa dan Shalahuddin (2014:156-158)
uc cont
ubah data
mengelola data
hapus data
xvi
B. Simbol Activity Diagram
Nama Simbol Keterangan
Status awal
Status awal aktivitas
sistem, sebuah digram
aktivitas memiliki sebuah
status awal.
Aktivitas
Aktivitas yang dilakukan
sistem, aktivitas biasanya
diawali dengan kata kerja
Percabangan atau
decision
Asosiasi percabangan
dimana jika ada pilihan
aktivitas lebih dari satu.
Penggabungan atau
join
Asosiasi penggabungan
dimana lebih dari satu
aktivitas digabungkan
menjadi satu.
Status akhir
Status akhir yang
dilakukan sistem, sebuah
diagram aktivitas
memiliki sebuah status
akhir.
Swimlane
Memisahkan organisasi
bisnis yang bertanggung
jawab terhadap aktivitas
yang terjadi.
Sumber : Rosa dan Shalahuddin(2014:162-163)
act u...
act cont
aktivitas
act cont
act cont
act U...
act cont
nama swimlane
xvii
C. Simbol Deployment Diagram
Nama Simbol Keterangan
Package
Sebuah bungkusan dari satu atau
lebih node.
Node
Biasanya mengacu pada
perangkat keras (hardware),
perangkat lunak yang tidak
dibuat sendiri (software), jika di
dalam node disertakan komponen
untuk mengkonsistenkan
rancangan maka komponen yang
diikutsertakan harus sesuai
dengan komponen yang telah
didefinisikan sebelumnya pada
diagram komponen.
Kebergantungan
atau dependency
Kebergantungan antar node, arah
panah mengarah pada node yang
dipakai.
Link
Relasi antar node
Sumber : Rosa dan Shalahuddin(2014:154-155)
deployment client
nama_node
package
xviii
D. Simbol Sequence Diagram
Nama Simbol Keterangan
Aktor (actor)
Atau
tanpa waktu akktif
Orang, proses atau sistem lain
yang berinteraksi dengan sistem
informasi yang akan dibuat di luar
sistem informasi yang akan dibuat
itu sendiri. Jadi walaupun simbol
dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan
orang; biasanya dinyatakan
menggunakan kata benda di awal
frase nama aktor.
Garis hidup
(lifeline)
Menyatakan kehidupan suatu
objek.
Objek
Menyatakan objek yang
berinteraksi pesan.
Waktu aktif
Menyatakan objek dalam keadaan
aktif dan berinteraksi, semua yang
terhubung dengan waktu aktif ini
adalah sebuah tahapan yang
dilakukan didalamnya, minyalnya
maka cekStatusLogin() dan open()
dilakukan di dalam metode login()
Aktor tidak memiliki waktu aktif.
Pesan tipe create
<<create>>
Menyatakan suatu objek membuat
objek yang lain, arah panah
mengarah pada objek yang dibuat.
uc cont
nama aktor
sd cont
nama aktor
sd cont
nama objek : nama kelas
xix
Pesan tipe call
1 : nama_metode()
Menyatakan suatu objek
memanggil operasi atau metode
yang ada pada objek lain atau
dirinya sendiri,
arah panah mengarah pada objek
yang memiliki operasi atau
metode, karena ini memanggil
operasi atau metode maka operasi
atau metode yang dipanggil harus
ada pada diagram kelas sesuai
dengan kelas objek yang
berinteraksi.
Pesan tipe send
1 : masukan
Menyatakan bahwa suatu objek
mengirimkan data atau masukan
atau informasi ke objek lainnya,
arah panah mengarah pada objek
yang dikirimi.
Pesan tipe retrun
1 : keluaran
Menyatakan bahwa suatu objek
yang telah menjalankan suatu
operasi atau metode menghasilkan
suatu kembalian ke objek tertentu,
arah panah mengarah pada objek
yang menerima kembalian.
Pesan tipe
destroy
<<destory>>
Menyatakan suatu objek
mengakhiri hidup objek yang lain,
arah panah mengarah pada objek
yang diakhiri, sebaiknya jika ada
create maka ada destroy
Sumber : Rosa dan Shalahuddin(2014:165-167)
xx
E. Simbol Entity Relationship Diagram
Nama Simbol Keterangan
Entitas / entity
Entitas merupakan data inti yang
akan disimpan; bakal tabel pada
basis data; benda yang memiliki
data dan harus disimpan datanya
agar dapat diakses oleh aplikasi
komputer; penamaan entitas
biasanya lebih ke kata benda
dan belum merupakan nama
label
Atribut
Field atau kolom data yang
butuh disimpan dalam suatu
entitas
Atribut kunci primer
Field atau kolom data yang
butuh disimpan dalam suatu
entitas dan digunakan sebagai
kunci akses record yang
diinginkan; biasanya berupa id;
kunci primer dapat lebih dari
satu kolom, asalkan
kombinasidari beberapa kolom
tersebut dapat bersifat unik
(berbeda tanpa ada yang sama).
Atribut multinilai
(multivalue)
Field atau kolom data yang
butuh disimpan dalam suatu
entitas yang dapat memiliki nilai
lebih dari satu.
Relasi
Relasi yang menghubungkan
antar entitas; biasanya diawali
dengan kata kerja.
Asosiasi (association)
Penghubung antara relasi dan
entitas. Kemungkinan jumlah
maksimum keterhubungan
antara entitas satu dengan entitas
yang lain disebut dengan
kardinalitas. Misalnya ada
kardinalitas 1 ke N atau sering
disebut one to many
menghubungkan entitas A dan
entitas B maka.
Sumber : Rosa dan Shalahuddin(2014:50-51)
nama_entitas
nama_atribut
nama_kunci_primer
nama_atribut
nama_relasi
xxi
DAFTAR GAMBAR
Halaman
Gambar II.1. Karakteristik Sistem ........................................................ 9
Gambar II.2. Model WaterFall ............................................................. 14
Gambar II.3. Diagram UML ................................................................. 17
Gambar II.4. Diagram Deployment Sistem Client atau Server ............ 24
Gambar III.1. Struktur Organisasi SDN Kebon Bawang 05 ................. 27
Gambar III.2. Activity Diagram Pengeluaran Kas ................................. 33
Gambar IV.1. Use Case Diagram Login ............................................... 38
Gambar IV.2. Use Case Diagram Menu Utama ................................... 39
Gambar IV.3. Use Case Diagram Menu Akun/Rekening ..................... 41
Gambar IV.4. Use Case Diagram Menu Transaksi .............................. 43
Gambar IV.5. Use Case Diagram Menu Permintaan Kas ..................... 45
Gambar IV.6. Use Case Diagram Menu Pengeluaran Kas ................... 47
Gambar IV.7. Use Case Diagram Menu Lihat Transaski ..................... 49
Gambar IV.8. Use Case Diagram Menu Laporan Pengeluaran Kas ..... 51
Gambar IV.9. Activity Diagram Menu Login ....................................... 53
Gambar IV.10. Activity Diagram Menu Utama ...................................... 53
Gambar IV.11. Activity Diagram Menu Akun/Rekening ........................ 54
Gambar IV.12. Activity Diagram Menu Transaksi ................................. 55
Gambar IV.13. Activity Diagram Menu Permintaan Kas ........................ 55
Gambar IV.14. Activity Diagram Menu Pengeluaran Kas ...................... 56
Gambar IV.15. Activity Diagram Menu Lihat Transaksi ........................ 56
Gambar IV.16. Activity Diagram Menu Laporan Pengeluaran Kas ........ 57
Gambar IV.17. Entity Relationship Diagram (ERD) ............................. 58
Gambar IV.18. Logical Record Structure (LRS) .................................... 59
Gambar IV.19. Deployment Diagram ..................................................... 63
Gambar IV.20. Sequence Diagram Permintaan Kas ............................... 64
Gambar IV.21. Sequence Diagram Pengeluaran Kas ............................ 65
xxii
DAFTAR TABEL
Halaman
Tabel IV.1. Use Case Diagram Login .................................................... 38
Tabel IV.2. Use Case Diagram Menu Utama ........................................ 40
Tabel IV.3. Use Case Diagram Menu Akun/Rekening ......................... 42
Tabel IV.4. Use Case Diagram Menu Transaksi ................................... 44
Tabel IV.5. Use Case Diagram Menu Permintaan Kas ......................... 46
Tabel IV.6. Use Case Diagram Menu Pengeluaran Kas ........................ 48
Tabel IV.7. Use Case Diagram Menu Lihat Transaski .......................... 50
Tabel IV.8. Use Case Diagram Menu Laporan Pengeluaran Kas ......... 52
Tabel IV.9. Spesifikasi File Tabel Bendahara ....................................... 60
Tabel IV.10. Spesifikasi File Tabel Akun/Reking .................................. 61
Tabel IV.11. Spesifikasi File Tabel Permintaan Kas .............................. 61
Tabel IV.12. Spesifikasi File Tabel Pengeluaran Kas ............................. 62
Tabel IV.13. Spesifikasi File Tabel Detail Pengeluaran Kas .................. 63
xxiii
DAFTAR LAMPIRAN
Halaman
Lampiran A1. Faktur ............................................................................... 76
Lampiran B1. Catatan Pengeluaran ......................................................... 77
Lampiran B2. Laporan Buku Kas Umum................................................. 78
1
BAB I
PENDAHULUAN
1.1. Umum
Sistem merupakan bagian yang terpenting dalam kehidupan tak terkecuali
dalam institusi pemerintah maupun swasta, karena untuk mengarahkan dan
mengontrol semua bagian yang terdapat dalam institusi tersebut. Suatu sistem
dikatakan baik apabila sistem tersebut memadai dan pelaksanaannya tidak
menyimpang. Pelaksanaan sistem yang menyimpang terus menerus akan
mengacaukan kegiatan operasional dan menghilangkan fungsi sistem itu sendiri.
Setiap institusi selalu menjalankan aktivitas yang beragam. Untuk dapat
menjalankan aktivitas tersebut khususnya yang berkaitan dengan kegiatan
akuntansi, institusi tersebut membutuhkan suatu sistem akuntansi. Salah satu
aktivitas yang sering dilakukan adalah aktivitas yang berhubungan dengan
pengeluaran kas.
Mengingat sangat pentingnya sistem pengeluaran kas pada suatu institusi
maka sistem pengeluaran kas dalam institusi perlu diatur sedemikian rupa. Masih
banyak institusi yang belum menggunakan dan merasakan manfaat dari adanya
sistem akuntansi terkomputerisasi. Salah satu contoh institusi yang belum
memanfaatkan sistem yang terkomputerisasi dalam pengeluaran kas adalah “SD
Negeri Kebon Bawang 05 Jakarta”. Sehingga sering terjadinya kesalahan dalam
pengelolaan pengeluaran kas seperti tidak tercatatnya kas yang keluar, kesalahan
pencatatan atau pembukuan dan kecurangan yang dilakukan oleh pihak tertentu.
2
Oleh karena itu, penulis bermaksud untuk merancang sistem pengeluaran
kas secara terkomputerisasi yang diharapkan dapat berguna bagi “SD Negeri
Kebon Bawang 05 Jakarta” untuk mengurangi dampak kesalahan pencatatan atau
pembukuan pengeluaran kas dan lebih efektif serta efisien. Berdasarkan uraian
diatas, maka penulis mengambil judul “PERANCANGAN SISTEM
PENGELUARAN KAS DENGAN METODE WATERFALL PADA SD
NEGERI KEBON BAWANG 05 JAKARTA”.
1.2. Maksud dan Tujuan
Maksud dari penulisan tugas akhir ini yaitu :
1. Merancang sistem pengeluaran kas terkomputerisasi yang sesuai pada “SD
Negeri Kebon Bawang 05 Jakarta”.
2. Memudahkan kinerja bagi bendahara dalam melakukan pencatatan
pengeluaran kas.
3. Membantu memantau pengeluaran kas yang terjadi pada “SD Negeri Kebon
Bawang 05 Jakarta”.
4. Menambah pengetahuan bagi penulis dan pembaca dalam merancang sistem
pengeluaran kas dengan baik dan benar.
Tujuan penulisan Tugas Akhir sebagai salah satu syarat kelulusan
Program Diploma Tiga (D.III) jurusan Komputerisasi Akuntansi pada
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
(AMIK BSI).
3
1.3. Metode Pengumpulan Data
Dalam rangka pengumpulan data yang diperlukan untuk penulisan Tugas
Akhir ini penulis menggunakan cara sebagai berikut:
1. Observasi
Dalam hal ini penulis melakukan peninjauan dan pengamatan secara
langsung proses pengeluaran kas di “SD Negeri Kebon Bawang 05 Jakarta”,
dengan metode ini penulis dapat langsung melihat sistem pengeluaran kas
yang sedang berjalan dan mengumpulkan data-data yang ada.
2. Wawancara
Selain menggunakan metode observasi, penulis juga menggunakan metode
wawancara dalam pengumpulan data yang diperlukan untuk proses
penulisan Tugas Akhir, penulis melakukan wawancara dengan kepala
sekolah, bendahara, bagian tata usaha dan bagian lainnya yang berhubungan
dengan proses pengeluaran kas di “SD Negeri Kebon Bawang 05 Jakarta”,
secara langsung maupun tidak langsung.
3. Studi Pustaka
Selain observasi dan wawancara, penulis juga melakukan tinjauan pustaka
untuk melengkapi data-data yang diperlukan. Mencari artikel, jurnal atau
buku-buku yang berhubungan dengan perancangan sistem pengeluaran kas
dalam penulisan Tugas Akhir ini sebagai acuan dan referensi.
4
1.4. Ruang Lingkup
Karena luasnya ruang lingkup dari pembahasan dalam penulisan Tugas
Akhir ini, penulis membatasi pembahasan pada “Pengeluaran Kas di SD Negeri
Kebon Bawang 05 Jakarta”, adapun pembahasannya adalah:
1. Proses permintaan pengeluaran kas
Proses ini merupakan proses awal untuk mencairkan dana agar bendahara
dapat membayar kebutuhan sekolah.
2. Proses pengeluaran kas
Proses ini terjadi setelah bendahara melakukan permintaan pengeluaran kas.
3. Proses pencatatan pengeluaran kas.
Proses pencatatan pengeluaran kas dilakukan setiap kali bendahara
melakukan pembayaran untuk kebutuhan sekolah.
1.5. Sistematika Penulisan
Sistematika penulisan merupakan uraian tentang susunan dari penulisan itu
sendiri yang dibuat secara tearatur dan terperinci, sehingga dapat memberikan
gambaran secara menyeluruh. Adapun sistematika penulisan pada Tugas Akhir ini
terdiri dari 5 bab, yaitu:
BAB I PENDAHULUAN
Dalam bab ini membahas gambaran umum, maksud dan tujuan
penulisan Tugas Akhir, metode penelitian, ruang lingkup dan
sistematika penulisan.
BAB II LANDASAN TEORI
Dalam bab ini penulis membahas tentang konsep dasar sistem, definisi
sistem, karakteristik sistem, klasifikasi sistem, pengertian kas,
5
pengertian pengeluaran kas, sistem pengeluaran kas, dokumen yang
digunakan menurut para ahli, catatan yang digunakan menurut para
ahli, model pengembangan sistem dan pendukung sistem (tool
system), pengertian Unified Modelling System (UML), Use case
diagram, Activity Diagram, Deployment Diagram, Sequence
Diagram, entity relationship diagram (ERD), Logical Record
Structure (LRS) dan pengertian netbeans.
BAB III ANALISA SISTEM BERJALAN
Dalam bab ini penulis membahas tentang uraian umum, tinjauan
perusahaan terdiri dari sejarah singkat perusahaan, dan struktur
organisasi beserta fungsinya. Proses bisnis berjalan, permasalahan
pokok dan pemecahan masalah.
BAB IV RANCANGAN SISTEM USULAN
Dalam bab ini penulis membahas tentang analisa kebutuhan software
terdiri dari analisa kebutuhan, use case diagram, dan activity diagram.
Terdapat desain yang terdiri dari entity relationship diagram (ERD),
Logical Record Structure (LRS), Spesifikasi File, Software
Architecture, User Interface, Spesifikasi Hardware dan Software
BAB V KESIMPULAN DAN SARAN
Dalam bab ini berisikan kesimpulan yang dibahas dari bab I sampai
bab IV serta berisikan saran untuk mendukung keberhasilan dari
implementasi program aplikasi yang diusulkan.
6
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
2.1.1. Pengertian Sistem
Terdapat dua kelompok pendekatan didalam memdefinisikan sistem, yaitu
yang menekankan pada prosedur dan yang menekankan pada komponen. Berikut
adalah beberapa definisi mengenai sistem menurut para ahli, diantaranya:
Menurut Mulyadi (2008:5) “Sistem adalah suatu jaringan prosedur yang
dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok
perusahaan”.
Menurut Jogiyanto (2009:1) definisi dari sistem adalah “Sistem adalah suatu
jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul
bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran
yang tertentu”.
Menurut Sutabri (2012:3) “Sistem merupakan kumpulan atau himpunan dari
unsur, kompenen, atau variabel yang terorganisasi, saling berinteraksi, saling
tergantung satu sama lain dan terpadu”.
Berdasarkan definisi sistem diatas maka dapat ditarik kesimpulan bahwa
definisi sistem adalah kumpulan elemen atau bagian-bagian atau komponen-
komponen atau prosedur-prosedur yang terintegrasi satu sama lain dan bekerja
secara harmonis untuk mencapai tujuan tertentu.
7
2.1.2. Karakteristik Sistem
Sebuah sistem mempunyai karakteristik atau sifat-sifat tertentu yang
mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Karakteristik
sistem menurut Sutabri (2012:13) adalah sebagai berikut:
1. Komponen Sistem (Commponents)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
berkerja sama membentuk satu kesatuan. Komponen-komponen sistem
tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki
sifat-sifat sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi
proses sistem secara keseluruhan. suatu sistem dapat mempunyai sistem
yang lebih besar yang disebut dengan supra sistem.
2. Batasan Sistem (Boundary)
Ruang lingkup sistem merupakan daerah yang membatasi antara sistem
dengan sistem lainnya atau sistem dengan lingkungan luarnya. Batasan
sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan
yang tidak dapat dipisah-pisahkan.
3. Lingkungan Luar Sistem (Environtment)
Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem
mempengaruhi operasi sistem tersebut disebut dengan lingkungan luar
sistem. Lingkungan luar sistem ini dapat menguntungkan dan dapat juga
merugikan sistem tersebut. Lingkungan luar yang menguntungkan
merupakan energi bagi sistem tersebut, yang dengan demikian lingkungan
luar tersebut harus selalu dijaga dan dipelihara. Sedangkan lingkungan luar
8
yang merugikan harus dikendalikan. Kalau tidak maka akan mengganggu
kelangsungan hidup sistem tersebut.
4. Penghubung Sistem (Interface)
Media yang menghubungkan sistem dengan subsistem yang lain disebut
dengan penghubung sistem atau interface. Penghubung ini memungkinkan
sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lain.
Keluaran suatu subsistem akan menjadi masukan untuk subsistem yang lain
dengan melewati penghubung. Dengan demikian terjadi suatu integrasi
sistem yang membentuk satu kesatuan.
5. Masukan Sistem (Input)
Masukan sistem adalah energi yang dimasukkan ke dalam sistem tersebut
yang dapat berupa pemeliharaan (maintance input) dan sinyal (signal input).
6. Keluaran Sistem (Output)
Keluaran sistem adalah hasil dari energi yang diolah dan diklasifikasikan
menjadi keluaran yang berguna.
7. Pengolah Sistem (Procces)
Suatu sistem dapat mempuyai suatu proses yang akan mengubah masukan
menjadi keluaran.
8. Sasaran Sitem (Objective)
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat
deterministik. Suatu sistem dikatakan berhasil bila mengenai sasaran atau
tujuan yang telah direncanakan.
9
Sumber : Sutabri (2012:14)
Gambar II.1. Karakteristik Sistem
2.1.3. Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandangan menurut
Sutabri (2012:15) diantaranya adalah sebagai berikut:
1. Sistem Abstrak dan Sistem Fisik
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
tampak secara fisik. Sedangkan sistem fisik merupakan sistem yang ada
secara fisik seperti sistem komputer, sistem penjualan, sistem administrasi
dan lain sebagainya.
2. Sistem Alamiah dan Sistem Buatan
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat
oleh manusia, misalnya sistem perputaran bumi, terjadinya siang dan
malam, dan pergantian musim. Sedangkan sistem buatan manusia
10
merupakan sistem yang melibatkan hubungan manusia dengan mesin, yang
disebut dengan human machine system.
3. Sistem Deterministik dan Sistem Probabilistik
Sistem deterministik adalah sistem yang beroprasi dengan tingkah laku yang
dapat diprediksi. Sedangkan sistem probabilistik adalah sistem yang kondisi
masa depannya tidak dapat diprediksi, karena mengandung unsur
probabilitas.
4. Sistem Terbuka dan Sistem Tertutup
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak
dipengaruhi oleh lingkungan luarnya, sedangkan sistem terbuka adalah
sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya, yang
menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.
2.2. Pengertian Kas
Menurut Mintardjo (2010:4) “Kas atau uang tunai adalah uang kartal yang
ada pada bank, yaitu berupa uang kertas, uang logam, dan commemorative coin
yang dikeluarkan oleh Bank Indonesia (menurut nominalnya) menjadi alat
pembayaran yang sah di Indonesia. Kas dibagi menjadi Kas Besar dan Kas Kecil”.
Menurut Shatu (2016:21) “Kas merupakan uang tunai yang paling likuid
sehingga pos ini biasanya ditempatkan pada urutan teratas dari aset. Yang
termasuk ke dalam kas adalah seluruh alat pembayaran yang dapat digunakan
dengan segera seperti uang kertas, uang logam, serta saldo rekening giro di bank”.
11
2.3. Pengertian Pengeluaran Kas
Menurut Soemarso (2009:299) “Pengeluaran kas adalah suatu transaksi
yang menimbulkan berkurangnya saldo kas dan bank milik perusahaan yang
diakibatkan adanya pembelian tunai, pembayaran utang maupun hasil transaksi
yang menyebabkan berkurangnya kas”.
Berdasarkan pengertian di atas, dapat disimpulkan bahwa pengeluaran kas
adalah transaksi-transaksi yang mengakibatkan berkurangnya saldo-saldo kas
tunai, atau rekening bank milik perusahaan baik yang berasal dari pembelian
tunai, pembayaran utang, pengeluaran transfer maupun pengeluaran-pengeluaran
lainnya. Pengeluaran kas dapat berupa uang logam, cek atau wesel pos, uang yang
dikeluarkan melalui bank atau langsung dari institusi.
2.4. Sistem Pengeluaran Kas
Sistem pengeluaran kas yang baik tentunya sangat dibutuhkan oleh setiap
institusi agar tercapainya tujuan dan menghindari segala jenis kecurangan yang
dapat terjadi, berikut akan diuraikan unsur-unsur sistem akuntansi pengeluaran
kas yang baik beserta teori-teorinya menurut ahli.
2.4.1. Dokumen yang Digunakan
Ada 3 dokumen yang digunakan dalam sistem akuntansi pengeluaran kas
menurut Mulyadi (2008:510) yaitu:
1. Bukti Kas Keluar
Dokumen ini berfungsi sebagai perintah pengeluaran kas kepada bagian
Kasa sebesar yang tercantum dalam dokumen tersebut. Disamping itu,
dokumen ini berfungsi sebagai surat pemberitahuan yang dikirim kepada
12
kreditur dan berfungsi sebagai dokumen sumber bagi pencatatan
berkurangnya utang.
2. Cek
Dari sudut sistem informasi akuntansi. Cek merupakan dokumen yang
digunakan untuk memerintahkan bank melakukan pembayaran sejumlah
uang kepada orang atau organisasi yang namanya tercantum pada cek. Ada
dua pilihan dalam penggunaan cek untuk pembayaran check issuer membuat
cek atas nama atau check issuer membuat cek atas unjuk.
3. Permintaan Cek (check request)
Dokumen ini berfungsi sebagai permintaan dari fungsi yang memerlukan
pengeluaran kas kepada fungsi akuntansi untuk membuat bukti kas keluar.
Dalam perancangan dokumen atau formulir, ada beberapa prinsip-prinsip
yang harus diperhatikan menurut Mulyadi (2008:82) yaitu:
a. Sedapat mungkin memanfaatkan tembusan atau copy formulir.
b. Hindari duplikasi dalam pengumpulan data.
c. Buatlah rancangan formulir sesederhana dan seringkas mungkin.
d. Masukkanlah unsur internal check dalam merancang formulir.
e. Cantumkanlah nama dan alamat perusahaan pada formulir yang akan
digunakan untuk komunikasi dengan pihak lain.
f. Cantumkan nama formulir untuk memudahkan identifikasi.
g. Beri nomor untuk identifikasi formulir.
h. Cantumkan nomor garis pada sisi sebelah kiri dan kanan fomulir, jika
formulir lebar digunakan, untuk memperkecil kemungkinan salah
pengisian.
13
i. Cetaklah garis pada formulir, jika formulir tersebut akan diisi dengan
tulisan tangan. Jika pengisian formulir akan dilakukan dengan mesin
ketik, garis tidak perlu dicetak, karena mesin ketik akan dapat
mengatur spasi sendiri, dan juga jika bergaris, pengisian formulir
dengan mesin ketik akan memakan waktu yang lama.
j. Cantumkan nomor urut tercetak.
k. Rancanglah formulir tertentu sedemikian rupa sehingga pengisi hanya
membubuhkan tanda √, atau x, atau dengan menjawab ya atau tidak,
untuk menghemat waktu pengisiannya.
l. Susunlah formulir ganda dengan menyisipkan karbon sekali pakai,
atau dengan menggunakan karbon beberapa kali pakai, atau cetaklah
dengan kertas tanpa karbon (carbonless paper).
m. Pembagian zona sedemikian rupa sehingga formulir dibagi menurut
blok-blok daerah yang logis sehingga yang berisi data yang saling
terkait.
2.4.2. Catatan Akuntansi yang Digunakan
Catatan akuntansi yang digunakan dalam sistem akuntansi pengeluaran kas
dengan cek menurut Mulyadi (2008:513) adalah:
1. Jurnal Pengeluaran Kas (cash disbursement journal).
2. Register Cek (check register).
14
2.5. Model Pengembangan Perangkat
Menurut Rosa dan Shalahuddin (2014:26) menyatakan bahwa:
SDLC atau Software Development Life Cycle adalah proses
mengembangkan atau mengubah suatu sistem perangkat lunak dengan
menggunakan model-model dan metedologi yang digunakan orang untuk
mengembangkan sistem-sistem perangkat lunak sebelumnya (berdasarkan
best practice atau cara-cara yang sudah teruji baik).
Model SDLC air terjun (waterfall) sering juga disebut model sekuensial
linier (sequential linear) atau alur hidup klasik (classic life cycle). Model air
terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau
terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung
(support).
Berikut adalah gambar model air terjun:
Sumber: Rosa dan Shalahuddin (2014:29)
Gambar II.2. Model WaterFall
15
Berikut penjelasan tentang model air terjun diatas:
a. Analisis kebutuhan perangkat lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak seperti apa yang dibutukan
oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk
didokumentasikan.
b. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur
perangkat lunak, representasi antarmuka, dan prosedur pengkodean. Tahap
ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke
representasi desain agar dapat diimplementasikan menjadi program pada
tahap selanjutnya.
c. Pembuatan kode program
Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
pada tahap desain.
d. Pengujian
Pengujian fokus pada perangkat lunak secara lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan dan memastikan keluaran yang dihasilkan sesuai
dengan yang diinginkan.
16
e. Pendukung (support) atau pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat
lunak harus beradaptasi dengan lingkungan yang baru. Tahap pendukung
atau pemeliharaan dapat mengulangi proses pengembangan mulai dari
analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi
tidak untuk membuat perangkat lunak baru.
2.6. Peralatan Pendukung (Tools System)
Dalam kegiatan merancang sistem pengeluaran kas diperlukan peralatan
yang mendukung untuk memperlancar sistem yang akan dibuat. Adapun peralatan
yang berperan dalam proses pembuatan sistem pengeluaran kas ini adalah:
2.6.1. Pengertian UML (Unified Modelling Language)
Berikut merupakan pengertian UML (Unified Modelling Language)
menurut beberapa para ahli, diantaranya:
Menurut Nugroho (2010:6) mengemukakan bahwa:
UML (Unified Modelling Language) adalah bahasa pemodelan untuk sistem
atau perangkat lunak yang berparadigma berorientasi objek. Pemodelan
(modelling) sesungguhnya digunakan untuk penyederhanaan permasalahan-
permasalahan yang kompleks sedemikian rupa sehingga lebih mudah
dipelajari dan dipahami.
Menurut Henderi (2010:5) “UML merupakan sebuah bahasa pemodelan
yang telah menjadi standar dalam industri software untuk visualisasi, merancang,
dan mendokumentasikan sistem perangkat lunak”.
17
Menurut Rosa dan Shalahddin (2014:133) “UML merupakan bahasa visual
untuk pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan
diagram dan teks-teks pendukung. UML hanya berfungsi untuk melakukan
pemodelan”.
2.6.2. Diagram-Diagram UML (Unified Modelling Language)
Pada UML 2.3 terdiri dari 13 macam diagram yang dikelompokkan dalam 3
katergori yaitu Stucture Diagram, Behaviour Diagram, dan Interaction Diagram.
Pembagian kategori dan macam-macam diagram tersebut dapat dilihat pada
gambar dibawah ini.
Sumber : Rosa dan Shalahuddin (2014:136)
Gambar II.3. Diagram UML
18
Berikut ini penjelasan singkat dari pembagian kategori tersebut:
1. Structure diagram yaitu kumpulan diagram yang digunakan untuk
menggambarkan suatu struktur statis dari sistem yang dimodelkan.
2. Behaviour diagram yaitu kumpulan diagram yang digunakan untuk
menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi
pada sebuah sistem.
3. Interaction diagram yaitu kumpulan diagram yang digunakan untuk
menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar
subsistem pada suatu sistem.
2.6.3. Diagram UML (Unified Modelling Language) Yang Digunakan
Berikut merupakan diagram UML yang digunakan dalam penulisan Tugas
Akhir ini:
1. Use Case Diagram
Menurut Rosa dan Shalahuddin (2014:155) Mengemukakan bahwa:
Use Case atau diagram use case merupakan pemodelan kelakuan (behaviour)
sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan
dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja
yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak
menggunakan fungsi-fungsi itu.
Syarat penamaan pada use case adalah nama didefinisikan semudah mungkin
dan dapat di pahami. Ada dua hal utama pada use case yaitu pendefinisian apa
yang disebut aktor dan use case:
a. Aktor merupakan orang, proses atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar sistem informasi
yang akan dibuat sendiri, jadi walaupun simbol aktor adalah gambar
orang tapi aktor belum tentu merupakan orang.
19
b. Use case merupakan fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit atau aktor.
2. Activity Diagram
Menurut Rosa dan Shalahuddin (2011:161) ”Diagram aktivitas atau activity
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem
atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas
menggambarkan aktivitas sistem, bukan apa yang dilakukan aktor, jadi aktivitas
yang dapat dilakukan sistem”.
Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal-hal
sebagai berikut:
a. Rancangan proses binis dimana setiap urutan aktivitas yang
digambarkan merupakan proses bisnis sistem yang didefenisikan.
b. Urutan atau pengelompokan tampil dari sistem atau user interface
dimana setiap aktivitas dianggap memiliki sebuah rancangan
antarmuka tampilan.
c. Rancangan pengujian dimana setiap aktivitas dianggap memerlukan
sebuah pengujian yang perlu didefinisikan kasus ujinya.
d. Rancangan menu yang ditampilkan pada perangkat lunak.
20
3. Deployment Diagram
Menurut Rosa dan Shalahuddin (2014:154) “Diagram deployment atau
deployment diagram menunjukkan konfigurasi komponen dalam proses eksekusi
aplikasi”.
Diagram deployment juga dapat digunakan untuk memodelkan hal-hal berikut:
a. Sistem tambahan (embedded system) yang menggambarkan rancangan
device, node, dan hardware.
b. Sistem terdistribusi murni.
c. Rekayasa ulang aplikasi.
d. Sistem client atau server, misalnya seperti gambar berikut:
Sumber : Rosa dan Shalahuddin(2014:154)
Gambar II.4.
Diagram Deployment Sistem Client atau Server
21
4. Sequence Diagram
Diagram sekuen menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode
yang dimiliki kelas yang diinstansiasi menjadi objek itu. Membuat diagram
sekuen juga dibutuhkan skenario yang ada pada use case (Rossa dan
Shalahuddin,2014:165).
Banyaknya diagram sekuen yang harus digambar adalah minimal sebanyak
pendefinisian use case yang memiliki proses sendiri atau yang penting semua use
case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada
diagram sekuen sehingga semakin banyak use case yang didefinisikan maka
diagram sekuen yang harus dibuat juga semakin banyak.
2.7. ERD (Entity Relationship Diagram)
Berikut merupakan pengertian menurut para ahli, diantaranya sebagai
berikut:
Menurut Utami dan Hartanto (2012:18) “Entity Relationship Diagram
(ERD) adalah suatu diagram untuk menggambarkan desain konseptual dan model
konseptual suatu basis data relasional. ERD juga merupakan gambaran yang
menghubungkan antara objek satu dengan objek yang lain dalam dunia nyata”.
22
Menurut Rosa dan Shalahudin (2013:50) “ERD (Entity Relationship
Diagram) adalah dikembangkan berdasarkan teori himpunan dalam bidang
matematika. ERD digunakan untuk pemodelan basis data relasional. Sehingga jika
penyimpanan basis data menggunakan OODBMS maka perancangan basis data
tidak perlu menggunakan ERD”.
ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua
buah entitas).
Beberapa metode perancangan ERD mentoleransi hubungan relasi ternary (satu
relasi menghubungkan tiga buah entitas).
N-ary (satu relasi menghubungkan banyak entitas)
23
tetapi banyak metode perancangan ERD yang tidak mengizinkan hubungan
ternary atau N-ary. Sehingga beberapa metode perancangan ERD memberikan
solusi untuk perencanaan ERD yang tidak binary diubah sebagai berikut:
2.8. LRS (Logical Record Structure)
Menurut Kusrini (2007:79) “LRS (Logical Record Structure) Adalah
representasi dari struktur record-record pada tebel-tabel yang terbentuk dari hasil
antar himpunan entitas. Menentukan kardinalitas, jumlah tabel dan Foreign Key
(FK)”
2.9. Netbeans
Menurut Nofriadi (2015:3) “Netbeans merupakan sebuah aplikasi Integrated
Development Environment (IDE) yang berbasiskan java dari Sun microsystems
yang berjalan diatas swing dan banyak digunakan sekarang sebagai editor untuk
berbagai bahasa pemrograman”.
24
BAB III
ANALISA SISTEM BERJALAN
3.1. Umum
Analisis sistem berjalan merupakan gambaran tentang sistem yang saat ini
sedang berjalan. Pada SD Negeri Kebon Bawang 05 dalam hal pengeluaran kas,
sistem yang digunakan masih sederhana dan manual yaitu dengan menggunakan
media kalkulator dan buku sebagai alat bantu untuk menghitung dan mencatat
pengeluaran kas sehari-harinya dan analisis sistem ini bertujuan untuk membuat
sistem yang baru agar terkomputerisasi sehingga dapat lebih efektif dan efisien.
3.2. Tinjauan Perusahaan
SD Negeri Kebon Bawang 05 merupakan sekolah yang pembiayaan
pengeluaran sehari-harinya di danai oleh pemerintah yaitu dari dana BOP (Biaya
Operasional Pendidikan) dan dana BOS (Bantuan Operasional Sekolah).
Banyaknya penggunaan dana yang sering dilakukan sehari-hari maka penulis
bermaksud merancang sistem pengeluaran kas. Sehingga nantinya sistem ini dapat
mengurangi dan memperbaiki kekurangan dari sistem yang sedang berjalan pada
SD Negeri Kebon Bawang 05.
3.2.1. Sejarah Perusahaan
SD Negeri Kebon Bawang 05 didirikan pada tanggal 01 Januari 1977. SD
Negeri Kebon Bawang 05 merupakan salah satu SD Negeri yang beralamat di Jl.
Swasembada Barat II No. 2 RT 002 RW 09 Kelurahan Kebon Bawang,
Kecamatan Tanjung Priok, Jakarta Utara, Indonesia 14320. Kegiatan belajar
25
mengajar dilaksanakan pada pagi hari. Bangunan sekolah yang ditempati untuk
proses belajar mengajar adalah milik sendiri dengan lebar 26 m2
dan panjang 50,5
m2. Kepala sekolah SD Negeri Kebon Bawang 05 saat ini bernama Bapak Abdul
Hamid M.Pd.
3.2.2. Visi, Misi, dan Tujuan SD Negeri Kebon Bawang 05
1. Visi dan Misi
Visi SD Negeri Kebon Bawang 05 adalah Unggul dalam prestasi, bertakwa,
berakhlak mulia terampil dan mandiri yang berwawasan lingkungan.
Dalam rangka mencapai visi yang digariskan, SD Negeri Kebon Bawang 05
senantiasa akan berupaya untuk melaksanakan misinya sebagai berikut:
a. Menyelenggarakan pembelajaran yang aktif, kreatif, efektif, inovatif
dan menyenangkan.
b. Menumbuh kembangkan IPTEK (Ilmu Pengetahuan dan Teknologi)
dan kegiatan ekstrakurikuler sesuai dengan bakat dan minat siswa
secara maksimal.
c. Menumbuh kembangkan perilaku religius sehingga siswa dapat
menghargai dan mengamalkan agama secara nyata.
d. Menumbuh kembangkan perilaku terpuji yang berkarakter dengan
penerapan secara nyata.
e. Menumbuhkan kecerdasan ketrampilan dan kemampuan dasar (life
skill) sebagai bekal hidup dimasa depan.
f. Menumbuh kembangkan kesadaran warga sekolah sebagai bagian
masyarakat global yang peduli terhadap lingkungan.
26
2. Tujuan SDN Kebon Bawang 05 Jakarta
Tujuan dari SDN Kebon Bawang 05 Jakarta adalah sebagai berikut:
a. Mengembangkan budaya sekolah yang religius melalui kegiatan
keagamaan.
b. Menyelenggarakan berbagai kegiatan di bidang IPTEK (Ilmu
Pengetahuan dan Teknologi), bahasa, olahraga, dan seni budaya sesuai
bakat, minat dan potensi siswa.
c. Meningkatkan prestasi dibidang akademik maupun non akademik
secara maksimal.
d. Menyelenggarakan kegiatan kemandirian dan budaya hidup sehat
melalui pembiasaan dan pengembangan diri.
e. Menyelenggarakan kegiatan yang menumbuhkan kesadaran warga
sekolah sebagai bagian masyarakat global yang peduli lingkungan.
3.2.3. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan susunan atau hubungan antara komponen
bagian-bagian dan posisi dalam sebuah organisasi. Dengan adanya struktur
organisasi dapat memberikan ketegasan dalam hal batas wewenang serta tanggung
jawab kepada masing-masing anggota sehingga dapat menunaikan tugasnya
dengan baik.
27
Sumber : Data SD Negeri Kebon Bawang 05 Jakarta
Gambar III.1.
Struktur Organisasi SDN Kebon Bawang 05
Berikut merupakan penjabaran fungsi dari struktur organisasi pada SDN
Kebon Bawang 05 yaitu:
1. Pengawas TK atau SD
Pengawas TK atau SD berkoordinasi secara langsung kepada kepala sekolah
di kawasan sekolah yang dibina, adapun tugasnya yaitu:
a. Menyusun program pengawasan.
b. Melaksanakan pembinaan kepala sekolah dan guru.
c. Memantau pelaksanaan standar isi, standar proses, standar kompetensi
lulusan, standar penilaian.
d. Melaksanakan penilaian kinerja kepala sekolah dan guru.
28
e. Melaksanakan evaluasi hasil pelaksanaan program pengawasan pada
sekolah binaan.
f. Melaksanakan dan mengevaluasi bimbingan serta pelatihan
profesional kepala sekolah dan guru.
2. Kepala Sekolah
Kepala sekolah merupakan pimpinan tertinggi dalam struktur organisasi
sekolah yang bertanggung jawab untuk mengatur segala proses yang terdapat pada
SD Negeri Kebon Bawang 05. Adapun tugasnya yaitu:
a. Menyusun perencanaan program kegiatan sekolah.
b. Mengorganisasikan kegiatan sekolah.
c. Mengarahkan atau mengendalikan kegiatan-kegiatan sekolah.
d. Mengkoordinasikan terhadap tugas guru.
e. Menyusun pengelolaan kesiswaan yang meliputi melaksanakan
penerimaan peserta didik baru, memberikan layanan konseling kepada
peserta didik, melaksanakan kegiatan ekstra dan kokurikuler untuk
para peserta didik, dan melakukan pembinaan prestasi unggulan.
f. Menyusun kurikulum pendidikan, kalender pendidikan, dan kegiatan
pembelajaran
g. Melaksanakan pengawasan terhadap guru.
h. Menentukan kebijaksanaan dalam peraturan sekolah.
i. Mengadakan rapat dan mengambil keputusan.
j. Memantau proses belajar mengajar.
29
3. Ketua Komite
Komite sekolah adalah pengawas dari luar sekolah yang ditunjuk untuk
mengawasi jalannya suatu organisasi di sekolah. Adapun tugas dari ketua komite
pada SD Negeri Kebon Bawang 05 adalah sebagai berikut:
a. Menerima Rancangan Anggaran Pendapatan dan Belanja Sekolah
(RAPBS) dari kepala sekolah.
b. Melakukan evaluasi dan pengawasan terhadap kebijakan program,
penyelenggaraan dan keluaran di sekolah.
c. Menampung dan menganalisis aspirasi, ide, tuntutan dan berbagai
kebutuhan pendidikan yang diajukan oleh masyarakat.
d. Memberi masukan atau rekomendasi kepada kepala sekolah mengenai
kebijakan dan program sekolah, kriteria kinerja sekolah, kriteria
tenaga pendidikan dan hal-hal yang mengenai pendidikan.
e. Melakukan kerjasama dengan masyarakat sekitar lingkungan sekolah
dan pemerintah berkenaan dengan penyelenggaraan pendidikan yang
bermutu.
4. Bendahara
Adapunt tugas bendahara di SD Negeri Kebon Bawang 05 adalah sebagai
berikut:
a. Menyiapkan, mengelola dan mempertanggung jawabkan anggaran
pendapatan dan belanja sekolah yang berorientasi pada program
pengembangan sekolah secara transparan.
b. Mengembangkan kegiatan sekolah yang berorientasi pada aktivitas
pendapatan.
30
c. Mengelola akuntasi keuangan sekolah
d. Melaksanakan pelaporan pertanggungjawaban penggunaan keuangan
sekolah.
5. Perpustakaan
Adapunt tugas perpustakaan di SD Negeri Kebon Bawang 05 adalah sebagai
berikut:
a. Menata ruangan perpustakaan dengan rapi dan teratur.
b. Merencanakan program kegiatan perpustakaan.
c. Mendistribusikan buku buku perpustakaan kepada para siswa.
d. Membukukan keluar masuknya buku perpustakaan.
e. Memelihara keutuhan dan kelengkapan buku perpustakaan
6. Guru Kelas
Adapunt tugas guru kelas di SD Negeri Kebon Bawang 05 adalah sebagai
berikut:
a. Membuat dan menyiapkan program serta perangkat mengajar.
b. Melakukan sosialisasi Kompetensi Dasar (KD), Standar Kompetensi,
Kriteria Ketuntasan Minimal (KKM), Sistem dan prosedur penilaian
kepada siswa di awal pertemuan sebelum proses belajar mengajar
awal dimulai.
c. Membimbing siswa agar memiliki kemampuan akademis yang tinggi
dan kepribadian yang baik khususnya dalam hal pencapaian target.
d. Melaksanakan kegiatan penilaian berkesinambungan.
e. Melaksanakan kegiatan membimbing siswa dalam kegiatan
pembelajaran.
31
f. Meneliti daftar hadir siswa sebelum memulai pelajaran.
g. Ikut berperan aktif dalam menegakan disiplin siswa.
h. Membuat dan melaporkan perkembangan siswa (khususnya yang
bermasalah) tiap bulan kepada kepala sekolah untuk kemudian dicari
langkah pemecahannya bersama sama.
i. Bertanggung jawab terhadap kebersihan dan penghijauan ruang kelas
dan ruang praktikum.
7. Tata Usaha
Adapunt tugas tata usaha di SD Negeri Kebon Bawang 05 adalah sebagai
berikut:
a. Melaksanakan administrasi sekolah secara terartur dan tertib.
b. Mencatat surat masuk dan keluar secara teratur.
c. Membuat surat surat yang diperlukan sekolah.
d. Menyimpan arsip surat surat dan dokumen sekolah.
e. Mengerjakan buku induk siswa maupun pegawai sekolah.
8. Penjaga Sekolah
Adapunt tugas penjaga sekolah di SD Negeri Kebon Bawang 05 adalah
sebagai berikut:
a. Berada di sekolah sesuai waktu yang ditentukan.
b. Mengamankan sekolah dari gangguan pencurian atau kebakaran.
c. Berkomunikasi dengan masyarakat sekitar dan lembaga yang terkait
dengan keamanan.
d. Selalu berada ditempat selama jam dinas.
32
9. Siswa atau Siswi
Adapunt tugas siswa atau siswi di SD Negeri Kebon Bawang 05 adalah
sebagai peserta didik yang berkewajiban untuk menuntut ilmu dengan sungguh-
sungguh agar bermanfaat bagi dimasa depan kelak.
3.3. Proses Bisnis Sistem Berjalan
Proses pengeluaran kas yang terjadi pada SD Negeri Kebon Bawang 05
meliputi:
Bendahara membuat daftar kebutuhan sekolah yang harus dibayar kepada
kepala sekolah. Jika kepala sekolah menyetujui data kebutuhan sekolah yang
harus dibayar ,selanjutnya bendahara akan menerima sejumlah kas untuk
membayar kebutuhan sekolah. Jika kebutuhan sekolah sudah dibayar oleh
bendahara, selanjutnya bendahara menerima bukti transaksi contohnya faktur dan
mencatat sejumlah kas sesuai faktur di buku.
Pada akhir bulan, bendahara akan membuat laporan buku kas umum yang
akan di ajukan kepada kepala sekolah. Jika laporan buku kas umum disetujui oleh
kepala sekolah, maka laporan buku kas umum akan ditandatangani kepala
sekolah, tetapi jika laporan buku kas umum tidak disetujui, maka akan diserahkan
kembali ke bendahara untuk di perbaiki. Jika laporan buku kas umum sudah
ditandatangani kepala sekolah, selanjutnya laporan buku kas umum tersebut akan
diserahkan kepada ketua komite.
33
3.4. Unified Modelling Language (UML)
3.4.1. Activity Diagram
Gambar III.2.
Activity Diagram Pengeluaran Kas
act activ ity diagram
Ketua KomiteKepala sekolahBendahara
start
Membuat daftar
kebutuhan sekolah yang
harus dibayar
Memeriksa data
kebutuhan sekolah yang
harus dibayar
Menandatangani data
yang harus dibayar
Mencatat pengeluaran kas
di buku berdasarkan bukti
transaksi yang diterima.
contohnya faktur
Menandatangani laporan
buku kas umum
Memeriksa laporan buku
kas umum
Membuat laporan buku
kas umum
Disetujui ?
Menerima laporan buku
kas umum
Menyerahkan laporan
buku kas umum
Revisi laporan buku kas
umum
disetujui?
Membayar kebutuhan
sekolah
[ya]
[ya]
[tidak]
[tidak]
34
3.5. Spesifikasi Sistem Berjalan
Spesifikasi sistem berjalan adalah rangkaian dari proses-proses yang terjadi
didalam sistem berjalan yang memerlukan dokumen masukan untuk mendukung
terhadap jalannya proses untuk menghasilkan dokumen keluaran. Adapun
spesifikasi sistem pengeluaran kas pada SD Negeri Kebon Bawang 05 adalah
sebagai berikut :
3.5.1. Spesifikasi Bentuk Dokumen Masukan
1. Nama dokumen : Faktur
Fungsi : Sebagai bukti transaksi pembelian
Sumber : Penjual
Tujuan : Bendahara
Media : Kertas
Jumlah : 1 rangkap
Frekuensi : Setiap melakukan transaksi pembelian kebutuhan sekolah
Bentuk : Lampiran A1
3.5.2. Spesifikasi Bentuk Dokumen Keluaran
1. Nama dokumen : Catatan Pengeluaran Kas
Fungsi : Sebagai pencatatan atas pengeluaran kas
Sumber : Bendahara
Tujuan : Kepala Sekolah
Media : Buku
Jumlah : 1 rangkap
Frekuensi : Setiap terjadinya pengeluaran kas
Bentuk : Lampiran B1
35
2. Nama dokumen : Laporan buku kas umum
Fungsi : Sebagai laporan pengeluaran kas
Sumber : Bendahara
Tujuan : Kepala Sekolah, Ketua Komite
Media : Kertas
Jumlah : 2 rangkap
Frekuensi : Setiap akhir bulan
Bentuk : Lampiran B2
3.6. Permasalahan Pokok
Adapun permasalahan pokok yang terjadi di SD Negeri Kebon Bawang 05
adalah sebagai berikut:
1. Pengajuan atau permintaan pengeluaran kas oleh bendahara tidak
menggunakan bukti transaksi.
2. Pencatatan pengeluaran kas sehari-hari yang dilakukan bendahara masih
manual. Sehingga sering terjadinya kesalahan dalam pencatatan dan
pembukuan.
3. Tidak adanya tempang untuk menyimpan bukti transaksi yang
menyebabkan seringnya kehilangan bukti transaksi tersebut.
3.7. Pemecahan Masalah
Dari permasalahan yang ada pada SD Negeri Kebon Bawang 05, penulis
akan menanggulangi masalah dengan cara membuat form permintaan pengeluaran
kas dan merancang sistem yang terkomputerisasi sehingga mempermudah
bendahara dalam pencatatan pengeluaran kas serta lebih efektif dan efisien.
36
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
4.1.1. Analisa Kebutuhan
Berikut merupakan spesifikasi kebutuhan dari sistem pengeluaran kas.
Bendahara dapat masuk ke sistem pengeluaran kas, didalam sistem pengeluaran
kas, bendahara dapat menginput akun/rekening, menginput permintaan
pengeluaran kas, menginput pengeluaran kas dan dapat mencetak laporan buku
kas umum yang akan diberikan kepada Kepala Sekolah dan Ketua Komite.
4.1.2. Tahapan Analisa
Analisa kebutuhan software pada aplikasi pengeluaran kas yang diusulkan
dengan beberapa prosedur diantaranya:
Halaman Bendahara:
A.1. Bendahara Melakukan Login
A.2. Bendahara Mengelola Menu Akun/Rekening
a. Dapat menambah akun
b. Dapat menyimpan akun
c. Dapat membatalkan akun
d. Dapat mengubah akun
e. Dapat menghapus akun
f. Dapat mencari akun
g. Keluar dari menu akun/rekening
37
A.3. Bendahara Mengakses Menu Transaksi
A.3.1. Mengelola Menu Permintaan Kas
a. Dapat menyimpan form permintaan kas
b. Dapat membatalkan form perminataan kas
c. Keluar dari menu permintaan kas
A.3.2. Mengelola Menu Pengeluaran Kas
a. Dapat menyimpan form pengeluaran kas
b. Dapat membatalkan form pengeluaran kas
c. Keluar dari menu pengeluaran kas
A.3.3. Mengelola Menu Lihat Transaksi
a. Dapat mencari nomor permintaan kas atau pengeluaran kas
b. Dapat menghapus permintaan kas atau pengeluaran kas
c. Dapat mencetak permintaan kas atau pengeluaran kas
d. Keluar dari menu lihat transaksi
A.4. Mengelola Menu Laporan Pengeluaran Kas
a. Dapat mencari periode laporan pengeluaran kas
b. Dapat mencetak laporan pengeluaran kas
c. Keluar dari laporan pengeluaran kas
38
4.1.3. Use Case Diagram
1. Use Case Diagram Login
Gambar IV.1.
Use case Diagram Login
Deskripsi gambar use case login :
Tabel IV.1.
Use case Diagram Login
Use Case Narative Login
Tujuan Melakukan login kedalam sistem pengeluaran kas
Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem
pengeluaran kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor membuka aplikasi pengeluaran kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Masuk
2. Aktor Memilih
Tombol Batal
Sistem akan menampilkan textbox untuk mengisi user ID
dan password
Sistem akan membatalkan proses dan keluar dari aktivitas
Kondisi Akhir Jika perintah sesuai maka sistem akan masuk kedalam
menu utama aplikasi pengeluaran kas dan aktor dapat
melakukan aktivitas didalam sistem
uc login
Sistem Pengeluaran Kas
Bendahara
Masuk
Batal
Input User ID
Input password Verifikasi sistem
Verifikasi sistem«include»
«include»
«include»
«include»
39
2. Use Case Diagram Menu Utama
Gambar IV.2.
Usecase Diagram Menu Utama
uc Menu Utama
Sistem Pengeluaran Kas
Bendahara
Login
Menu
Akun/Rekening
Menu Transaksi
Menu Laporan
Pengeluaran Kas
«extend»
«extend»
«extend»
40
Deskripsi gambar use case menu utama :
Tabel IV.2.
Use case Diagram Menu Utama
Use Case Narative Menu Utama
Tujuan Bendahara dapat mengakses menu akun/rekening, menu
transaksi dan menu laporan pengeluaran kas
Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem
pengeluaran kas mulai dari input data sampai dengan
cetak laporan pengeluaran kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Menu
Akun/Rekening
2. Aktor Memilih
Menu
Transaksi
3. Aktor Memilih
Menu Laporan
Pengeluaran
Kas
Sistem akan menampilkan Form Akun/Rekening
Sistem akan menampilkan submenu Permintaan Kas,
Pengeluaran Kas dan Lihat Transaksi
Sistem akan menampilkan textbox untuk mencari periode
laporan selanjutnya sistem akan menampilkan laporan
pengeluaran kas yang dicari
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
41
3. Use Case Diagram Menu Akun/Rekening
Gambar IV.3.
Usecase Menu Akun/Rekening
uc Lihat Pengeluaran
Sistem Pengeluaran Kas
Bendahara
Menu
Akun/RekeningTambah
Batal
Simpan
Keluar HapusUbah
Cari
«extend»
«extend»
«include»
«extend»«extend»
«extend»
42
Deskripsi gambar use case menu akun/rekening :
Tabel IV.3.
Usecase Menu Akun/Rekening
Use Case Narative Menu Akun/Rekening
Tujuan Bendahara dapat mengelola data yang ada di menu
akun/rekening
Deskripsi Sistem ini memungkinkan aktor untuk mengelola data
di menu akun/rekening dalam Sistem Pengeluaran Kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Tambah
2. Aktor Memilih
Tombol Simpan
3. Aktor Memilih
Tombol Batal
4. Aktor Memilih
Tombol Cari
5. Aktor Memilih
Tombol Ubah
6. Aktor Memilih
Tombol Hapus
7. Aktor Memilih
Tombol Keluar
Sistem akan menampilkan form untuk input
akun/rekening di menu akun/rekening
Sistem akan menyimpan akun di menu akun/rekening
Sistem akan membatalkan perintah sebelumnya
Sistem akan mencari akun yang telah disimpan di
menu akun/rekening
Sistem akan mengubah akun yang sudah disimpan
yang ada di menu akun/rekening
Sistem akan menghapus akun yang disimpan di menu
akun/rekening
Sistem akan keluar dari menu akun/rekening
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
43
4. Use Case Diagram Menu Transaksi
Gambar IV.4.
Usecase Menu Transaksi
uc Menu
Sistem Pengeluaran Kas
Bendahara
Menu Transaksi
Menu Permintaan
Kas
Menu Pengeluaran
Kas
Menu Lihat
Transaksi
«extend»
«extend»
«extend»
44
Deskripsi gambar use case menu transaksi :
Tabel IV.4.
Usecase Menu Transaksi
Use Case Narative Menu Transaksi
Tujuan Bendahara dapat mengakses data yang ada di
submenu transaksi seperti menu permintaan kas,
menu pengeluaran kas dan menu lihat transaksi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem pengeluaran kas mulai dari input permintaan
kas, input pengeluaran kas sampai lihat transaksi
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Menu Permintaan
Kas
2. Aktor Memilih
Menu Pengeluaran
Kas
3. Aktor Memilih
Menu Lihat
Pengeluaran
Sistem akan menampilkan Form Permintaan Kas
Sistem akan menampilkan Form Pengeluaran Kas
Sistem akan menampilkan Form Lihat Pengeluaran
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
45
5. Use Case Diagram Menu Permintaan Kas
Gambar IV.5.
Usecase Menu Permintaan Kas
uc Permintaan Kas
Sistem Pengeluaran Kas
Bendahara
Menu Permintaan
Kas
Menyimpan
Membatalkan
Keluar
«extend»
«extend»
46
Deskripsi gambar use case menu permintaan kas :
Tabel IV.5.
Usecase Menu Permintaan Kas
Use Case Narative Menu Permintaan Kas
Tujuan Bendahara dapat menginput data permintaan kas
pada form permintaan kas
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
data di menu permintaan kas dalam Sistem
Pengeluaran Kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Simpan
2. Aktor Memilih
Tombol Batal
3. Aktor Memilih
Tombol Keluar
Sistem akan menyimpan form permintaan kas yang
sudah diinput
Sistem akan membatalkan perintah sebelumnya
Sistem akan keluar dari menu permintaan kas
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
47
6. Use Case Diagram Menu Pengeluaran Kas
Gambar IV.6.
Usecase Menu Pengeluaran Kas
uc Permintaan Kas
Sistem Pengeluaran Kas
Bendahara
Menu Pengeluaran
Kas
Menyimpan
Membatalkan
Keluar
«extend»
«extend»
48
Deskripsi gambar use case menu pengeluaran kas :
Tabel IV.6.
Usecase Menu Pengeluaran Kas
Use Case Narative Menu Pengeluaran Kas
Tujuan Bendahara dapat menginput data pengeluaran kas
pada form pengeluaran kas
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
data di menu pengeluaran kas dalam Sistem
Pengeluaran Kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Simpan
2. Aktor Memilih
Tombol Batal
3. Aktor Memilih
Tombol Keluar
Sistem akan menyimpan form pengeluaran kas yang
sudah diinput
Sistem akan membatalkan perintah sebelumnya
Sistem akan keluar dari menu pengeluaran kas
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
49
7. Use Case Diagram Menu Lihat Transaksi
Gambar IV.7.
Usecase Menu Lihat Transaksi
uc Laporan Pengeluaran Kas
Sistem Pengeluaran Kas
Bendahara
Menu Lihat
Transaksi
Cari No.PPK atau
No.BPK
MencetakKeluar
Hapus
«extend»
«extend»
«include»
50
Deskripsi gambar use case menu lihat transaksi:
Tabel IV.7.
Usecase Menu Lihat Transaksi
Use Case Narative Menu Lihat Transaksi
Tujuan Bendahara dapat mencari form permintaan kas atau
pengeluaran kas yang sudah disimpan di sistem
pengeluaran kas
Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu
lihat transaksi dalam Sistem Pengeluaran Kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Cari
2. Aktor Memilih
Tombol Hapus
3. Aktor Memilih
Tombol Cetak
4. Aktor Memilih
Tombol Keluar
Sistem akan mencari No.PPK (Permintaan Pengeluaran
Kas) atau No.BPK (Bukti Pengeluaran Kas) yang sudah
disimpan
Sistem akan menghapus form permintaan kas atau form
pengeluaran kas yang sudah dicari
Sistem akan mencetak form permintaan kas atau form
pengeluaran kas yang sudah dicari
Sistem akan keluar dari menu lihat tansaksi
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
51
8. Use Case Diagram Menu Laporan Pengeluaran Kas
Gambar IV.8.
Usecase Menu Laporan Pengeluaran Kas
uc Laporan Pengeluaran Kas
Sistem Pengeluaran Kas
Bendahara
Menu Laporan
Pengeluaran Kas
Cari Periode
Laporan
MencetakKeluar
Hapus
«extend»
«extend»
«include»
52
Deskripsi gambar use case menu laporan pengeluaran kas:
Tabel IV.8.
Usecase Menu Laporan Pengeluaran Kas
Use Case Narative Menu Laporan Pengeluaran Kas
Tujuan Bendahara dapat melihat laporan pengeluaran kas
berdasarkan transaksi yang sudah diinput
Deskripsi Sistem ini memungkinkan aktor untuk melihat laporan
pengeluaran kas di menu laporan pengeluaran kas dalam
Sistem Pengeluaran Kas
Skenario Utama
Aktor Bendahara
Kondisi Awal Aktor Membuka Aplikasi Pengeluaran Kas
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
Tombol Cari
2. Aktor Memilih
Tombol Cetak
3. Aktor Memilih
Tombol Keluar
Sistem akan mencari tanggal periode laporan
pengeluaran kas yang diinginkan
Sistem akan mencetak laporan pengeluaran kas yang
telah dicari
Sistem akan keluar dari menu laporan pengeluaran kas
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan oleh si Aktor
53
4.1.4. Activity Diagram
1. Activity Diagram Login
Gambar IV.9.
Activity Diagram Login
2. Activity Diagram Menu Utam
Gambar IV.10.
Activity Diagram Menu Utama
act Login
SistemBendahara
Start
Melakukan Login Cek ID Dan
Password
Masukan ID Masukan Password
Valid?
Tampil Pesan ID
Atau Password Salah
Masuk Kedalam
Menu Utama
Stop
[valid]
[tidak valid]
act Menu Utama
SistemBendahara
Start
Login Kedalam
Sistem
Menampilkan Menu
Utama
Pilih?
Menu Akun/Rekening Menu Transaksi Menu Laporan
Pengeluaran Kas
Logout
Selesai
54
3. Activity Diagram Menu Akun/Rekening
Gambar IV.11.
Activity Diagram Menu Akun Rekening
act Akun/Rekening
SistemBendahara
Start
Mengklik Menu
Akun/Rekening
Menampilkan Form
Akun/Rekening
Pilih Aktivitas
Tambah Cari
Pilih Jenis Akun
Masukan Kelompok Akun,
Kode Akun, dan Nama Akun
Pilih Saldo Normal
SimpanBatal
Input Akun Yang
Akan Dicari
Keluar Kembali Ke
Menu Utama
ubah hapus
55
4. Activity Diagram Menu Transaksi
Gambar IV.12.
Activity Diagram Menu Transaksi
5. Activity Diagram Menu Permintaan Kas
Gambar IV.13.
Activity Diagram Menu Permintaan Kas
act Transaksi
SistemBendahara
Start
Mengklik Menu
Transaksi
Menampilkan Menu
Transaksi
Pilih?
Menu Permintaan
Kas
Menu Pengeluaran
Kas
Menu Lihat
Transaksi
Keluar Kembali Ke
Menu Utama
act Permintaan Kas
Sistem Bendahara
Start
Mengklik Menu
Permintaan Kas
Menampilkan Form
Permintaan Kas
Menginput Data Permintaan Kas
Sesuai Form
Simpan Batal
Pilih Aktivitas
Keluar
56
6. Activity Diagram Menu Pengeluaran Kas
Gambar IV.14.
Activity Diagram Menu Pengeluaran Kas
7. Activity Diagram Menu Lihat Transaksi
Gambar IV.15.
Activity Diagram Menu Lihat Transaksi
act Permintaan Kas
Sistem Bendahara
Start
Mengklik Menu
Pengeluaran Kas
Menampilkan Form
Pengeluaran Kas
Menginput Data Pengeluaran Kas
Sesuai Form
Simpan Batal
Pilih Aktivitas
Keluar
act Lihat Pengeluaran
SistemBendahara
Start
Mengklik Menu Lihat
Transaksi
Menampilkan Menu
Lihat Transaksi
Input
No.PPK/No.BPK
Cari
Hapus Cetak
Keluar
57
8. Activity Diagram Menu Laporan Pengeluaran Kas
Gambar IV.16.
Activity Diagram Menu Laporan Pengeluaran Kas
act Laporan
SistemBendahara
Start
Mengklik Menu
Pengeluaran Laporan
Kas
Menampilakan Menu
Laporan Pengeluaran
Kas
Input Periode Laporan
Cari
Cetak
Keluar
Hapus
58
4.2. Desain
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.17.
Entity Relationship Diagram (ERD)
60
4.2.3. Spesifikasi File
a. Spesisifikasi File Tabel Bendahara
Nama Database : Dbpengeluarankas
Nama File : Bendahara
Akronim : bendahara.myd
Tipe File : File Master
Akses File : Index Sequential
Panjang Record : 70 byte
Kunci Field : id
Tabel IV.9.
Spesifikasi File Tabel Bendahara
b. Spesisifikasi File Tabel Akun/Rekening
Nama Database : Dbpengeluarankas
Nama File : akun_rek
Akronim : akun_rek.myd
Tipe File : File Master
Akses File : Index Sequential
Panjang Record : 55 byte
Kunci Field : kd_akun
No. Elemen Data Nama Field Type Size Keterangan
1. User ID Id Varchar 10 Primary Key
2. Nama Bendahara nama Varchar 15
3. Password Bendahara password Varchar 10
4. Alamat alamat Varchar 20
5. No. Telephone no_telp Varchar 15
61
Tabel IV.10.
Spesifikasi File Tabel Akun/Rekening
c. Spesisifikasi File Tabel Permintaan Kas
Nama Database : Dbpengeluarankas
Nama File : permintaan_kas
Akronim : permintaan_kas.myd
Tipe File : File Master
Akses File : Index Sequential
Panjang Record : 55 byte
Kunci Field : no_ppk
Tabel IV.11.
Spesifikasi File Tabel Permintaan Kas
No. Elemen Data Nama Field Type Size Keterangan
1. Kode Akun kd_akun Varchar 10 Primary Key
2. Nama Akun nm_akun Varchar 15
3. Jenis jenis Varchar 15
4. Saldo Awal saldo_awal Integer 15
No. Elemen Data Nama Field Type Size Keterangan
1. No. PPK no_ppk Varchar 10 Primary Key
2. Tanggal tgl_minta Date 10
3. Jumlah jml_ppk Integer 20
4. Keterangan ket_minta Varchar 15
62
d. Spesisifikasi File Tabel Pengeluaran Kas
Nama Database : Dbpengeluarankas
Nama File : pengeluaran_kas
Akronim : pengeluaran_kas.myd
Tipe File : File Master
Akses File : Index Sequential
Panjang Record : 75 byte
Kunci Field : no_bpk
Tabel IV.12.
Spesifikasi File Tabel Pengeluaran Kas
e. Spesisifikasi File Tabel Detail Pengeluaran Kas
Nama Database : Dbpengeluarankas
Nama File : detail_pengkas
Akronim : detail_pengkas.myd
Tipe File : File Master
Akses File : Index Sequential
Panjang Record : 20 byte
Kunci Field : -
No. Elemen Data Nama Field Type Size Keterangan
1. No. BPK no_bpk Varchar 10 Primary Key
2. No. PPK no_ppk Varchar 10 Foreigen Key
3. Tanggal tgl_keluar Date 10
4. Jumlah Dikeluarkan jml_keluar Integer 20
5. Keterangan ket_keluar Varchar 15
6. Dibayar Kepada byr_ke Varchar 10
63
Tabel IV.13.
Spesifikasi File Tabel Detail Pengeluaran Kas
4.2.4. Software Architecture
1. Deployment Diagram
Gambar IV.19.
Deployment Diagram
deployment Pengeluaran Kas
Cliem PC
<<ActiveXControl>>
Netbeans IDE 8.1
<<device>>
Server
<<DBMS>>
MYSQL
<<XAMPP>>
<<Application>>
Program Pengeluaran
Kas
<<JDK>> <<Browser>>
LAN
No. Elemen Data Nama Field Type Size Keterangan
1. No. BPK no_bpk Varchar 10 Foreigen Key
2. Kode_akun kd_akun Varchar 10 Foreigen Key
64
2. Sequence Diagram
a. Sequence Diagram Permintaan Kas
Gambar IV.20.
Sequence Diagram Permintaan Kas
sd Permintaan Kas
Bendahara Permintaan Kas Control Permintaan Kas Permintaan Kas
Membuka Menu()Tampil Form Permintaan Kas()
set(no_ppk)
set(no_ppk)
get(tgl)get(tgl)
set(jml_uang)
set(jml_uang)
get(ket) get(ket)
get(no)get(no)
get(ket_minta) get(ket_minta)
set(jml)
set(jml)
set(total)
set(total)
simpan()simpan()
batal()batal()
keluar()
65
b. Sequence Diagram Pengeluaran Kas
Gambar IV.21.
Sequence Diagram Pengeluaran Kas
sd Pengeluaran Kas
Bendahara Pengeluaran Kas Control Pengeluaran
Kas
Pengeluaran Kas
Membuka Menu()
Tampil Form Pengeluaran Kas()
set(kas)
set(kas)
set(no_bpk)
set(no_bpk)
get(no_ppk)
display(no_ppk)get(no_ppk)
get(tgl_keluar)get(tgl_keluar)
get(byr_ke)get(byr_kepada)
set(jml_keluar)
set(jml_keluar)
set(ket)
set(ket)
set(no)set(no)
get(kd_akun)
display (nm_akun) get(kd_akun)
get(jml)get(jml)
set(total)
set(total)
simpan() simpan()
batal() batal()
keluar()
69
7. Tampian lihat Transaksi
a. Jika mencari permintaan kas yang sudah disimpan
b. Jika mencari pengeluaran kas yang sudah disimpan
71
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Hardware
Processor : Intel(R) Celeron(R) CPU N3050 1.60Ghz
Memory (RAM) : 2,00 GB
Harddisk : 100 GB
Monitor : 14 inch
Printer : Ink Jet
Keybord : 108 Key
Mouse : Standar
2. Spesifikasi Software
Sistem Operasi : Microsoft Windows 8
Bahasa Pemrograman : Java.net
Aplikasi Pendukung : Netbeans IDE 8.1
DBMS : MYSQL
72
BAB V
PENUTUP
5.1. Kesimpulan
Setelah melakukan pembahasan terhadap data yang penulis peroleh dari SD
Negeri Kebon Bawang 05, maka dapat diambil kesimpulan sebagai berikut :
1. Tidak adanya dokumen untuk permintaan kas sehingga tidak ada bukti jika
terdapat kecurangan atau kesalahan.
2. Dalam pembuatan laporan pengeluaran kas, bendahara harus melakukan
rekap dari pencatatan pengeluaran kas sehari-hari.
3. Bendahara masih melakukan pencatatan pengeluaran kas secara manual
sehingga kurang efektif dan efisien.
5.2. Saran
Saran yang penulis ajukan demi pengembangan sistem akuntansi
perusahaan di masa mendatang adalah sebagai berikut:
1. Dengan adanya sistem yang terkomputerisasi, bendahara dapat mencetak
form permintaan kas sebagai bukti permintaan pengeluaran kas.
2. Dengan adanya sistem sudah tersedianya rekapan dari laporan harian yang
disimpan sistem sehingga membuat laporan bulanan kas menjadi lebih
cepat, tepat, dan akurat serta mengurangi terjadi kesalahan.
3. Dengan adanya sistem yang terkomputerisasi maka akan mengoptimalkan
kinerja bendahara agar lebih mudah dan lebih cepat dalam mengerjakan
semua tugasnya serta meminimalkan terjadinya selisih kas.
73
DAFTAR PUSTAKA
Henderi. 2008. Unified Modelling Language. Tangerang: Raharja Enrichment
Centre.
Jogiyanto. 2009. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi.
Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta:
Andi.
Mintardjo, R. 2010. Praktek Akuntansi Bank. Jakarta: Erlangga.
Mulyadi. 2008. Sistem Akuntansi. Jakarta: Salemba Empat.
Nofriadi. 2015. Jaya Fundamental dengan Netbeans 8.02. Yogyakarta:
Deepublish.
Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan
Metode USDP. Yogyakarta: Andi.
Shatu, Yayah Pudin. 2016. Kuasai Detail Akuntansi Perkantoran. Pustaka
Ilmu Semesta.
Soemarso. 2009. Akuntansi Suatu Pengantar. Buku ke-2. Edisi 5. Jakarta:
Salemba Empat.
Rosa, A.S,. dan M. Shalahuddin. 2014. Rekayasa Perangkat Lunak Terstruktur
dan Berorientasi Objek. Bandung: Informatika.
Sutabri, Tata. 2012. Analisis Sistem Informasi. Yogyakarta: Andi.
Utami, E., dan Anggit Dwi Hartanto. 2012. Sistem Basis Data menggunakan
Microsoft SQL Server 2005. Yogyakarta: Andi.