TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III (D3)
LINA
APRILASARI NIM
: 11180942
gg
2021
ii
iii
iv
v
KATA PENGANTAR
Dengan mengucapkan puji dan syukur kehadirat Tuhan Yang Maha Esa, yang
telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat
menyelesaikan Tugas Akhir ini dengan baik. Dimana Tugas Akhir ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul Tugas Akhir, yang penulis ambil
sebagai berikut, “Rancang Bangun Sistem Informasi Akuntansi Arus Kas PT.
Tujuan penulisan Tugas Akhir ini dibuat sebagai salah satu syarat kelulusan
program Diploma III Universitas Bina Sarana Informatika. Sebagai bahan penulisan
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 pada kesempatan ini, izinkanlah penulis menyampaikan ucapan
8. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual
vi
vii
ABSTRAK
Kata Kunci: Sistem Informasi Akuntansi, Pengolahan Arus Kas Masuk dan
Keluar, Perancangan Website Arus Kas
viii
ABSTRACT
PT. Dirgantara Kahatulistiwa Express is one of the companies engaged in the field
of Freight Forwarding. The cash flow data processing technique is still in the form of
bookkeeping to process the monthly cash inflow and outflow reports, namely copying
transaction evidence from the amount of income and operating expenses into Ms.
Excel form to serve as financial reports so that making financial statements takes a
long time and reports results are considered inaccurate. This Final Project report
contains research to solve the problems faced by PT. Dirgantara Kahatulistiwa
Express by building a web-based cash flow accounting information system that uses
the waterfall model as a software development method consisting of software
requirements analysis, design, program code generation and testing. Data collection
techniques used consisted of observation, interviews and literature study. The system
that was built provides facilities to the Admin and Director. Where the Admin can
manage user data, manage account data, manage delivery data, manage income or
cash inflow data, manage payment data or cash out and access the general ledger.
Director can access user data or user login, access data on delivery of goods, access
general ledger, access cash book reports, access cash flow reports, access general
journal reports and access trial balance reports. The system built is expected to
improve the performance of cash flow data management at PT. Dirgantara
Kahatulistiwa Express
ix
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ............................................................................ i
Lembar Pernyataan Keaslian Tugas Akhir .................................................... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah.......................................iii
Lembar Persetujuan dan Pengesahan Tugas Akhir................................................iv
Lembar Konsultasi Tugas Akhir .................................................................... v
Kata Pengantar.......................................................................................................vii
Abstrak...................................................................................................................ix
Abstract .......................................................................................................... x
Daftar Isi.................................................................................................................xi
Daftar Simbol.......................................................................................................xiii
Daftar Gambar....................................................................................................xviii
Daftar Tabel...........................................................................................................xx
Daftar Lampiran....................................................................................................xxi
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah......................................................... 1
1.2. Maksud dan Tujuan................................................................ 3
1.3. Metode Penelitian................................................................... 4
1.3.1. Teknik Pengumpulan Data ........................................ 5
1.3.2. Metode Pengembanan Software ................................ 6
1.4. Ruang Lingkup....................................................................... 7
x
3.2.5. Permasalahan Pokok.........................................................44
3.2.6. Pemecahan Masalah..........................................................45
3.3. Analisis Kebutuhan Software........................................................46
3.3.1. Analisa Kebutuhan............................................................46
3.3.2. Use Case Diagram...........................................................48
3.3.3. Activity Diagram...............................................................51
3.3.4. Sequence Diagram............................................................64
3.4. Desain............................................................................................76
3.4.1. Entity Relationship Diagram (ERD).................................77
3.4.2. Logical Record Structure (LRS).......................................78
3.4.3. Spesifikasi File.................................................................79
3.4.4. Deployment Diagram........................................................84
3.4.5. User Interface...................................................................86
3.5. Implementasi.................................................................................98
3.5.1. Code Generation...............................................................99
3.5.2. Black Box Testing...........................................................104
3.5.3. Spesifikasi Hardware dan Software...............................113
BAB IV PENUTUP
4.1. Kesimpulan..................................................................................115
4.2. Saran............................................................................................116
DAFTAR PUSTAKA....................................................................................117
DAFTAR RIWAYAT HIDUP.....................................................................119
SURAT KETERANGAN RISET................................................................120
LAMPIRAN-LAMPIRAN...........................................................................121
xi
DAFTAR SIMBOL
Simbol Deskripsi
use case
Fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit
atau aktor, biasanya dinyatakan dengan kata
kerja di awal frase nama use case.
xii
B. Simbol Activity Diagram
Simbol Deskripsi
Status awal
Status awal aktivitas sistem, sebuah Diagram
aktivitas memiliki sebuah status awal.
Aktivitas
Penggabungan/join
Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu.
Swimlane
Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang
terjadi.
xiii
C. Simbol Sequence Diagram
Simbol Deskripsi
Aktor
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
Objek
Menyatakan objek yang berinteraksi pesan.
xiv
D. Deployment Diagram
Simbol Deskripsi
Package
E. Component Diagram
Simbol Deskripsi
Package
xv
E. Entity Relationship Diagram (ERD)
xvi
DAFTAR GAMBAR
Halaman
Gambar III.1. Struktur Organisasi PT.Dirgantara Khatulistiwa Express..................37
Gambar III.2. Activity Diagram Kas Masuk 43
Gambar III.3. Activity Diagram Kas Keluar.........................................................43
Gambar III.4. Activity Diagram Laporan Keuangan.............................................44
Gambar III.5. Use Case Diagram Apliklasi Akuntansi Arus Kas........................51
Gambar III.6. Activity Diagram Login.................................................................53
Gambar III.7. Activity Diagram Mengolah Data Perusahaan...............................54
Gambar III.8. Activity Diagram Mengolah Data Akun........................................56
Gambar III.9. Activity Diagram Mengolah Data Pengiriman Barang..................58
Gambar III.10. Activity Diagram Mengolah Kas Masuk.......................................60
Gambar III.11. Activity Diagram Mengolah Kas Keluar.......................................62
Gambar III.12. Activity Diagram Mengakses Buku Besar....................................64
Gambar III.13. Activity Diagram Logout................................................................65
Gambar III.14 Activity Diagram Login.................................................................66
Gambar III.15. Activity Diagram Mengakses Data Pengguna...............................67
Gambar III.16. Activity Diagram Mengakses Data Pengiriman Barang................68
Gambar III.17. Activity Diagram Mengakses Buku Besar.....................................69
Gambar III.18. Activity Diagram Mengakses Laporan Buku Kas.........................70
Gambar III.19. Activity Diagram Mengakses Laporan Arus Kas....................72
Gambar III.20. Sequence Diagram Mengakses Laporan Jurnal Umum................73
Gambar III.21. Sequence Diagram Mengakses Laporan Neraca Saldo..........75
Gambar III.22. Sequence Diagram Mengakses Logout.......................................76
Gambar III.23. Sequence Diagram Login..............................................................78
Gambar III.24. Sequence Diagram Mengolah Data Pengguna..............................79
Gambar III.25. Sequence Diagram Mengolah Data Akun.....................................81
Gambar III.26. Sequence Diagram Mengolah Data Pengiriman Barang..............83
Gambar III.27. Sequence Diagram Mengakses Data Kas Masuk.........................85
Gambar III.28. Sequence Diagram Mengakses Data Kas Keluar.........................87
Gambar III.29. Sequence Diagram Mengakses Buku Besar..................................89
Gambar III.30. Sequence Diagram Logout............................................................90
Gambar III.31. Sequence Diagram Login.............................................................90
Gambar III.32. Sequence Diagram Mengakses Data Pengguna.............................91
Gambar III.33. Sequence Diagram Mengakses Buku Besar..................................91
Gambar III.34. Sequence Diagram Mengakses Data Pengiriman Barang..............92
Gambar III.35. Sequence Diagram Mengakses Laporan Buku Besar.....................93
Gambar III.36. Sequence Diagram Mengakses Laporan Arus Kas........................94
Gambar III.37. Sequence Diagram Mengakses Laporan Jurnal Umum.................95
Gambar III.38. Sequence Diagram Mengakses Laporan Neraca Saldo.................96
Gambar III.39. Sequence Diagram Mengakses Logout..........................................97
Gambar III.40. Component Diagram SIA PT.Dirgantara Khatulistiwa Expess......98
Gambar III.41. Deploment Diagram......................................................................99
Gambar III.42. Rancangan Entity Relationship Diagram (ERD)...........................104
Gambar III.43. Rancangan Logical Record Structure (LRS)..................................105
Gambar III.43. User Interface Login Keuangan....................................................112
Gambar III.44. User Interface Halaman Menu Utama...........................................112
Gamber III.45. User Interface Halaman Menu Data Pengguna..............................113
Gambar III.46. User Interface Halaman Tambah Data Pengguna..........................114
xvii
Gambar III.47. User Interface Halaman Menu Data Akun..................................114
Gambar III.48. User Interface Halaman Tambah Data Akun................................114
Gambar III.49. User Interface Halaman Data Pengiriman Barang.......................115
Gambar III.50. User Interface Halaman Data Kas Masuk....................................115
Gambar III.51. User Interface Halaman Data Kas Masuk....................................116
Gambar III.52. User Interface Halaman Data Kas Keluar....................................116
Gambar III.53. User Interface Tambah Data Kas Keluar.....................................117
Gambar III.54. User Interface Menu Buku Besar Keuangan...............................117
Gambar III.55. User Interface login Direktur......................................................119
Gambar III.56. User Interface Deshboard Direktur..............................................119
Gambar III.57. User Interface Menu Data Pengguna...........................................120
Gambar III.58. User Interface Menu Buku Besar Direktur...................................121
Gambar III.59. User Interface Laporan Pengiriman Barang................................121
Gambar III.60. User Interface Menu Laporan Buku Kas.....................................122
Gambar III.61. User Interface Menu Laporan Arus Kas......................................122
Gambar III.62. User Interface Menu laporan Jurnal Umum.................................122
Gambar III.63. User Interface Menu Laporan Naraca Saldo................................122
xviii
DAFTAR TABEL
Halaman
Tabel II.1. Komponen Entity Relationship Diagram (ERD) ................... 19
Tabel II.2. Simbol Use Case Diagram..................................................... 21
Tabel II.3. Simbol Activity Diagram........................................................ 22
Tabel II.4. Simbol Sequence Diagram ..................................................... 23
Tabel II.5. Simbol Deployment Diagram................................................. 25
Tabel III.1. Use Case Aplikasi Akuntansi Arus Kas................................. 51
Tabel III.2. Deskripsi File Login ……………………………………………. 106
Tabel III.3. Spesifikasi File Akun……….................................................. 107
Tabel III.4. Spesifikasi File Penerimaan .................................................. 107
Tabel III.5. Spesifikasi File Penerimaan Detail.......................................... 108
Tabel III.6. Spesifikasi File Pengeluaran ................................................... 108
Tabel III.7. Spesifikasi File Pengeluaran Detail ........................................ 109
Tabel III.8. Spesifikasi File Jurnal ……. .................................................. 110
Tabel III.9. Spesifikasi File Jurnal Detail………...................................... 111
Tabel III.10. Spesifikasi File Browser ........................................................ 131
Tabel III.11. Black Box Testing Login .................................................. 132
Tabel III.12. Black Box Testing Halaman User Login ............................... 132
Tabel III.13. Black Box Testing Halaman Tambah Data Akun................. 133
Tabel III.14. Black Box Testing Halaman Tambah Data Pengiriman…. 133
Tabel III.15. Black Box Testing Halaman Tambah Data Kas Masuk......... 134
Tabel III.16. Black Box Testing Halaman Tambah Data Kas Keluar......... 134
Tabel III.17. Black Box Testing Halaman Tambah Data Buku Besar ........ 135
Tabel III.18. Black Box Testing Halaman Laporan Buku Kas…….............. 135
Tabel III.19. Black Box Testing Halaman Laporan Arus Kas…….............. 135
Tabel III.20. Black Box Testing Halaman Laporan Jurnal Umum.............. 136
Tabel III.21. Black Box Testing Halaman Neraca Saldo ….. ...................... 136
xix
DAFTAR LAMPIRAN
Halaman
Lampiran A-1. Buku Kas Umum (BKU).............................................................121
Lampiran A-2. Buku Pembantu Bank..................................................................121
Lampiran A-3. Buku Pembantu Rincian Objek Belanja.......................................122
Lampiran B-1. Tabel Wawancara.........................................................................123
xx
BAB I
PENDAHULUAN
personal maupun organisasi, terlebih dalam dunia bisnis, teknologi dapat membantu
yang cukup signifikan. (Hendini, 2016). Dalam perkembangan teknologi juga dapat
kas.
baik harus mengandung perhitungan perodik antara biaya dan hasil dari kegiatan, dan
informasi keuangan perusahaan kepada managemen secara tepat dan akurat, dimana
kegiatan tersebut harus dilakukan dengan baik dan efisien sehingga mengurangi
risiko kesalahan dalam menghasilkan informasi yang cepat dan akurat yang
digunakan sebagai acuhan pengambilan keputusan untuk masa yang akan datang.
Sedangkan menurut Krismiaji dalam jurnal (Prakasita N & Nugroho, 2018) Sistem
Informasi Akuntansi adalah sebuah sistem yang memproses data dan transaksi guna
mengoperasikan bisnis.
1
2
door maupun port-to-port. Pengolahan data akuntansi mengenai arus terutama dalam
pengelolaan kas masuk dan kas keluar pada PT. Dirgantara Kahatulistiwa Express
saat ini masih dilakukan dengan teknik pembukuan. Pengolahan arus kas masuk dan
pengolahan kas keluar masih dicatat kedalam bentuk nota. Setiap kegiatan transaksi
yang tercatat di dalam nota ini kemudian disalin ulang atau dipindahkan ke Ms.
Excel kemudian dilakukan rekapitulasi setiap bulannya. Hal ini dapat mengakibatkan
jawab atas pengolah data arus kas (human error), penumpukan nota dan proses
tidak akurat dikarenakan sumber data berasal dari nota yang tidak terawat dan terjaga
dengan baik, serta pencarian data yang memakan waktu lama dikarenakan jumlah
data diolah sangat banyak dan menutupi nota-nota tersebut hilang ataupun tercecer.
akuntansi arus kas berbasis web terutama dalam pengolahan kas amasuk dan keluar,
yang diharapkan dapat membantu pihak yang bertanggung jawab dalam mengelolah
laporan bulanan di karenakan laporan arus kas tersebut dapat langsung dicetak
berdasarkan rentang waktu yang di inginkan dikarenakan semua data arus kas
Tugas Akhir yang disusun ini memiliki maksud dan tujuan yang ingin
1.2.1. Maksud
Express khususnya dalam mengelolah arus kas yang di bimbing oleh bagian yang
3. Membuat sebuah rancang bangun sistem informasi akuntansi arus kas terutama
dalam pengolahan kas masuk dan kas keluar berbasisweb pada PT. Dirgantara
Kahatulistiwa Express.
transaksi arus kas terutama dalam kas masuk dan kas keluar sehingga
menghasilkan laporan keuangan yang baik dan tepat guna serta diharapkan dapat
informasi arus kas terutama pada kas masuk dan kas keluar dengan cepat dan
tepat.
1.2.2. Tujuan
Sedangkan tujuan penulisan Tugas Akhir ini adalah sebagai syarat untuk
III Program Studi Sistem, Informasi Akuntansi Falkultas Teknik dan Informatika
4
Universitas Bina Sarana Informatika Pontianak pada tahun 2021 tepatnya pada
gelombang ke dua.
(Nugraha & Syarif, 2018) dan metode yang digunakan penulis dalam pembuatan
metode yang mampu memberikan gambaran secara jelas tanpa alur agar mengetahui
Express dalam melakukan pengolahan arus kas dan mendapatkan sebuah acuan
untuk membangun sebuah sistem informasi akuntansi arus kas terutama dalam
pengolahan kas masuk dan kas keluar yang disesuaikan oleh kebutuhan pihak PT.
perangkat lunak waterfall sebagai suatu acuan dalam perancangan aplikasi agar
aplikasi itu sendiri yang dimuali dari analisis kebutuhan, perancangan, pengkodean
proses pengumpulan data, yang terdiri dari wawancara dan observasi yang dilakukan
terhadap sumber daya manusia yang ada di PT. Dirgantara Kahatulistiwa Express
5
serta studi pustaka yang dijadikan sebagai landasan teori. Adapun penjabaran
mengenai teknik pengumpulan data yang digunakan dalam penulisan tugas akhir ini
1. Observasi (observation)
pengolahan arus kas terutama dalam pengolahan kas masuk dan kas keluar yang
dilakukan pada tanggal 18 Oktober 2021 bertepat di ruang keuangan pada PT.
sistem berjalan pengolahan kas masuk dan kas keluar sampai dengan pembuatan
laporan bulanan.
2. Wawancara (interview)
jawab lansung dengan Bapak Dian Eka Muchairi, SH.,MM selaku Direktur
visi dan misi, bentuk struktur organisasi dan tuga juga tanggung jawab masing-
kepada Ibu Leni Tama Sari sekalu Bagian Keuangan di PT. Dirgantara
kas masuk, kas keluar, pembuatan laporan bulanan untuk mengetahui sistem
berjalan dan permasalahan yang terjadi pada pengolahan arus kas yang selama ini
3. Studi pustaka
Studi pustaka merupakan suatu teknik pengumpulan data yang digunakan penulis
untuk membentuk pola pikir atau landasan teori melalui literatur-literatur atau
dapat menjadi penunjang dalam penulisan tugas akhir dalam bentuk e-book dan
contoh-contoh tugas akhir yang terdahulu yang ada di google sesuai dengan
yang digunakan adalah model air terjun (waterfall). Model air terjun (waterfall)
sering disebut dengan model sekuensial linier (sequential liner) atau alur hidup
perangkat lunak secara sekuensial atau terurut mulai dari analisis kebutuhan
fungsional. Analisa kebutuhan perangkat lunak juga didasari dari data-data yang
2. Desain
7
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
Entitas Relationship Diagram (ERD) dan Logical Relational Structure (LRS) dan
pemodelan tampilan.
kode program. Rancang bangun sistem informasi akuntansi arus kas ini dibuat
cascading style sheet (CSS), javascript, jQuery dan Bootstrap sebagai bahasa
Sublime text3 sebagai web editor, apache yang terdapat di XAMPP server
4. Pengujian
box testing.
perbaikan-perbaikan kecil.
Agar pembahasan dari Tugas Akhir tidak meluas, maka batasan atau
ruanglingkup dari Tugas Akhir ini hanya membahas mengenai rancang bangun
8
sistem informasi akuntansi arus kas terutama dalam pengolahan kas masuk dan kas
Rancang bangun sistem informasi akuntansi arus kas ini menyediakan dua
level akses, yaitu Admin dan Direktur Utama. Admin dapat mengelolah data
data pendapatan atau kas masuk, mengelolah data pembayaran atau kas keluar dan
mengakses buku besar. Direktur Utama dapat mengakses data pengguna atau user
laporan buku kas, mengakses laporan arus kas, mengakses laporan jurnal umum dan
Rancang bangun sistem informasi akuntansi arus kas pada PT. Dirgantara
Kahatulistiwa Express ini dibuat dengan hypertext preprocessor (PHP) hyper text
markup language (HTML), cascading style sheet (CSS), javascript, jQuery dan
pengolahan basis data, Sublime text3 sebagai web editor, apache yang terdapat di
LANDASAN TEORI
saling berkaitan dan bekerja sama untuk mencapai suatu tujuan (Nafiudin, 2019:6).
Sistem juga bisa terbentuk dari sistem lainnya atau yang dikenal dengan subsistem.
Mengenai konsep dasar sistem ini perlu didefinisikan agar konteks utama dari sistem
informasi akuntansi yang mencakup pengertian sistem, sistem informasi dan sistem
informasi akuntansi.
Setiap organisasi atau perusahaan membutuhkan suatu alur kerja yang biasa
dikenal dengan sistem, yang terdiri komponen atau elemen yang disatukan menjadi
kumpulan orang yang saling bekerja sama dengan ketentuan-ketentuan aturan yang
sistematis dan terstruktur untuk membentuk satu kesatuan yang melaksanakan suatu
fungsi untuk mencapai tujuan”. Sistem adalah sekumpulan komponen atau jaringan
kerja dari tahap-tahapan yang saling berkaitan dan saling bekerja sama membentuk
suatu jaringan kerja untuk mencapai sasaran atau tujuan tertentu (Nafiudin, 2019:8)..
sistem merupakan suatu kumpulan dari komponen atau sub sistem lainnya yang
9
10
saling berkaitan, bekerja sama dan berada di dalam suatu jaringan kerja untuk
sistem yang digunakannya dengan teknologi agar bisa bersaing dan memudahkan
dan membantu dalam pekerjaan nya, Sistem yang berkolaborasi dengan teknologi ini
simpulkan bahwa sistem informasi merupakan suatu sistem gabungan dari sumber
daya manusia, hardware dan software yang dapat membuat hasil dari sistem tersebut
mendapatkan hasil yang berupa informasi yang dapat mendukung memberi informasi
Blok masukan merupakan blok yang bertugas dalam input data agar masuk ke
dalam sistem informasi. Blok masukan bertugas dalam merekam data yang akan
Blok model terbentuk dari kombinasi prosedur, logika dan model matematik
yang memproses data input dan data yang tersimpan di basis data dengan cara
berkualitas dan berguna untuk semua tingkatan manajemen serta semua pemakai
sistem.
Basis data (database) merupakan media untuk menyimpan data yang saling
memanipulasinya.
12
dan pemeliharaan sistem, adapun fungsi sitem informasi, (Anggraeni & Irviani,
2017:2).
sistem.
sistem maupun fungsi sistem. Adapun ciri-ciri sistem informasi yang dimaksud
3. Kolektif, adalah suatu informasi yang di koreksi jika ada kesalahan pada
informasi sebelumnuya
4. Penegas, merupakan informasi yang bisa mempertegas informasi yang telah ada.
entitas yang mengelola sumber daya fisik dan sumber daya lain untuk mengubah data
untuk melakukan analisis keputusan ataupun sebagai pembuat keputusan yang terkait
Maka dari itu dapat disimpulkan bahwa sistem informasi akuntansi adalah
Suatu perusahaan agar dapat tetap eksis perusahaan tersebut harus terus
Tujuan yang sama pentingnya SIA adalah untuk memberikan informasi yang
pihak eksternal.
Setiap perusahaan harus memenuhi tanggung jawab hukum. Salah satu tanggung
Pada sistem informasi ini juga akan menjabarkan mengenai teori-teori seperti
arus kas, kas masuk dan kas keluar. Adapun penjabaran mengenai teori tersebuat
A. Arus Kas
Arus kas merupakan salah satu bagian dari laporan keuanngan. Arus kas
berisi dari arus masuk kas (penerimaan kas) dan arus keluar kas (pengeluaran kas).
Arus kas adalah sarana aliran arus kas masuk dan keluar pada suatu
periode yang berhubungan dengan tanggung jawab manajemen
perusahaan dalam mengelola kas baik dari kegiatan operasional,
pendanaan dan maupun investasi.
15
analisis dari semua perubahan yang mempengaruhi kas dalam kategori operasi,
mengandung pengertian sebagai sarana yang berisi perubahan posisi nilai kas yang
berasal dari aktivitas operasi, investasi, dan pendanaan yang memberikan informasi
mengenai arus kas masuk dan arus kas keluar suatu perusahaan.
B. Kas Masuk
Kas masuk/Penerimaan kas perusahaan berasal dari dua sumber utama, yakni
penerimaan kas dari bentuk penjulan tunai dan penerimaan kas dalam bentuk dari
penjulan kredit. Jurnal penerimaan kas (cash receipt jurnal) yaitu berfungsi untuk
(Shatu, 2016) mengemukakan bahwa “Jurnal penerimaan kas ialah jurnal yang
Maka dari itu, dapat disimpulkan bahwa jurnal penerimaan kas adalah jurnal
khusus yang dipakai untuk mencatat semua transaksi keuangan yang mengakibatkan
C. Kas Keluar
Didalam perusahaan, pengeluaran kas atau biasa disebut dengan kas keluar,
gaji pegawai dan pengeluaran lainnya. berikut ini pengertian pengeluaran kas
seluruh transaksi pengeluaran kas, (Bahri, 2016). Sedangkan menurut (Shatu, 2016)
16
mendefinisikan bahwa “Jurnal pengeluaran kas adalah jurnal yang khusus untuk
pengeluaran kas adalah jurnal khusus yang digunakan untuk mencatat semua
pengeluaran uang tunai atau kas dari berbagai jenis transaksi yang terjadi pada
perusahaan.
Basis data berfungsi sebagai media penyimpanan data, yang terdiri dari
sekumpulan data yang tersimpan secara struktur dan sistematis yang dapat di olah
Basis data adalah kumpulan tipe record yang saling berhubungan terhadap
suatu objek terntentu (Subandi & Syahidi, 2018:11). Sedangkan, menurut (Jayanti &
Menurut dua ahli di atas dapat juga di simpulkan bahwa basis data
merupakan sekumpulan data yang terdiri dari beberapa macam tipe record yang di
2.1.5. Website
menggunakan berbagai fasilitas, salah satunya adalah website. Website terdiri dari
sekumpulan halaman web yang berhubungan dan dapat juga di akses melalui (home
page) yang dimana menggunakan alat bantu sebuah browser dan jaringan nirkabel
atau internet yang menghasilkan kumpulan informasi berupa data, teks, gambar,
internet yang menawarkan teks, grafik, suara dan sumber daya informasi melalui
hypertext transfer protocol (Rerung, 2018:1). Website adalah sebuah kumpulan dari
halaman web yang saling berhubungan dan dapat diakses melalui halaman depan
(home page) menggunakan sebuah browser dan juga jaringan internet (Wardana,
2016:1).
berupa data teks, gambar, animasi, audio, dan video yang biasa di buat untuk
A. Web Server
Setiap aksi yang dilakukan pada web browser akan ditampung, diproses dan
mengelola aksi dari web browser ini dikenal sebagai web server.
software yang menjadi tulang belakang dari world wide web (WWW). Web server
menurut (Supono & Putratama, 2016:7) “paket web server merupakan perangkat
lunak server yang berfungsi menerima permintaan dalam bentuk situs web melalui
HTTP atau HTTPS dari klien itu, yang dikenal sebagai web browser dan
mengirimkan kembali (reaksi) hasil dalam bentuk situs yang biasanya merupakan
dokumen HTML”
Berdasarkan pendapat para ahl di atas, dapat disimpulkan bahwa web server
adalah software layanan server yang berfungsi sebagai penerima permintaan yang
dikirimkan melalui browser dan menjalankan perintah dari client, server internet
yang di gunakan sebagai koneksi dan transfer data HTTP atau HTTPS menjadi
B. Web Browser
Untuk mengakses jejaring sosial atau website, dibutuhkan suatu alat bantu
berupa aplikasi, seperti google chrome, mozzila, opera dan lain-lain. Aplikasi yang
menjadi alat bantu untuk mengakses website dikenal sebagai web browser.
paket HTTP dan menampilkannya kembali kepada user dengan format HTML
mengemukakan bahwa “peramban web atau lebih dikenal dengan web browser
merupakan perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber
informasi di internet”.
Jadi, dapat disimpulkan bahwa web browser adalah sebuah program aplikasi
atau software komputer yang digunakan untuk membaca, menampilkan halaman web
model air terjun (waterfall). Model waterfall merupakan sebuah model dari metode
lihat dari atas terus mengelir ke bawah seperti air terjun dengan melewati fase-fase
digambarkan seperti air terjun yang menyediakan pendekatan alur hidup perangkat
lunak secara sekuensial atau terurut dimulai dari analisa, desain, pengkodean,
Dari dua pendapat ahli di atas dapat juga di simpulkan bahwa waterfall
adalah suatu proses pengembang perangkat lunak yang sekuensial dan sistematik
lunak, objek-objek, hubungan antar objek, dan sebagainya. Dalam tahapan ini,
sistem informasi akuntansi arus kas (SIAK), dimulai dari analisis kebutuhan
telah dikumpulkan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
Entitas Relationship Diagram (ERD) dan Logical Relational Structure (LRS) dan
pemodelan tampilan.
kode program. Rancang bangun sistem informasi akuntansi arus kas ini dibuat
cascading style sheet (CSS), javascript, jQuery dan Bootstrap sebagai bahasa
Sublime text3 sebagai web editor, apache yang terdapat di XAMPP server
4. Pengujian
Tahapan pengujian menentukan apakah sistem atau perangkat lunak yang telah
dibuat sudah sesuai dengan kebutuhan pengguna atau belum dan menghilangkan
yang terjadi dalam pembuatan program. Penulis menggunakan metode black box
merasa ada sesuatu yang masih ingin dikembangkan pada perangkat lunak.
sistem. Teori-teori lain yang digunakan untuk mendukung penulisan ini terdiri dari
unified modeling language (UML) yang terdiri dari use case diagram, activity
objek dan juga merupakan alat untuk mendukung pengembangan sistem (Hendini,
Modeling Language) adalah salah satu standar bahasa yang banyak digunakan di
dunia industri untuk medefinisikan requirement, membuat analisis dan desain, serta
Maka dari itu dapat ditarik kesimpulan bahwa unified modeling language
(UML) merupakan suatu bahasa standar yang digunakan untuk pemodelan dan
simbol tertentu.
Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat”. Use case diagram digunakan untuk
& Syamsiah, 2017). Sedangkan menurut Menurut (Hendini, 2016) ”Use case
akan dibuat.
case diagram merupakan diagram UML yang berfungsi sebagai alat bantu
pemodelan untuk menggambarkan tingkah laku (behavior) dari sudut pandang luar
sistem untuk menjelaskan interaksi dan peran antara aktor dengan sistem yang
dirancang.
Tabel II.1.
Simbol Use Case Diagram
Simbol Deskripsi
use case Fungsionalitas yang disediakan sistem sebagai
unit-unit yang saling bertukar pesan antar unit
atau aktor, biasanya dinyatakan dengan 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, biasanya dinyatakan
menggunakan kata benda di awal frase nama
aktor.
Asosiasi/association Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor.
23
B. Activity Diagram
aktifitas yang dapat dilakukan oleh seorang entity atau pengguna yang akan
(aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada
Tabel II.2.
Simbol Activity Diagram
Simbol Deskripsi
Status awal
Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal.
Aktivitas
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja.
24
Percabangan/decision
C. Sequence Diagram
objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya)
waktu hidup objek dan message yang dikirimkan dan diterima oleh objek. Oleh
karena itu untuk menggambarkan diagram sekuen maka harus diketahui objek-objek
yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang
pemodelan rancangan sistem yang menggambarkan alur atau urutan sistem yang
bersinkronisasi dengan use case diagram untuk mendeskripsikan waktu hidup objek
Tabel II.3.
Simbol Sequence Diagram
Simbol Deskripsi
Aktor
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat di luar sistem informasi yang
akan dibuat itu sendiri.
Garis hidup/lifeline Menyatakan kehidupan suatu objek.
Objek
D. Component Diagran
(Fridayanthie & Mahdiati, 2016). Diagram kompenen fokus pada kompenen sistem
Tabel II.5.
Simbol Component Diagram
Simbol Deskripsi
Package
E. Deployment Diagram
.
27
Tabel II.6.
Simbol Deployment Diagram
Simbol Deskripsi
Package
Setiap rancangan basis data, akan dimodelkan ke dalam bentuk gambar agar
pengembang atau developer program dapat menyusun basis data sesuai dengan hasil
analisa. Salah satu teknik pemodelan basis data yang sering digunakan adalah entity
(ERD) adalah alat pemodelan data utama dan akan mambantu mengorganisasi data
entitas”.
28
a. Entitas: suatu yang nyata atau abstrak yang mempunyai karakteristik dimana kita
akan menyimpan data.
b. Atribut: ciri umum semua atau sebagian besar instansi pada entitas tertentu.
c. Relasi: hubungan alamiah yang terjadi antara satu atau lebih entitas.
d. Link: garis penghubung atribut dengan kumpulan entitas dan kumpulan entitas
dengan relasi.
Tabel II.6.
Komponen Entity Relationship Diagram (ERD)
Notasi Komponen Keterangan
Entitas merupakan data inti yang
akan disimpan, bakal tabel pada
Entitas/entity basis data, benda yang memiliki
data dan harus disimpan datanya
nama_entitas agar dapat diakses oleh aplikasi
komputer. Penamaan entitas
biasanya lebih ke kata benda dan
belum merupakan nama tabel.
Atribut Field atau kolom data yang butuh
nama_atribut
disimpan dalam suatu entitas.
Field atau kolom data yang butuh
disimpan dalam suatu entitas dan
kunci_primer Atribut kunci digunakan sebagai kunci akses
primer record yang diinginkan, biasanya
berupa id.
Atribut Field atau kolom data yang butuh
nama_atribut multinilai/multivalu disimpan dalam suatu entitas yang
e dapat memiliki lebih dari satu.
Relasi yang menghubungkan antar
Relasi entitas, diawali dengan kata kerja.
(ERD) menggunakan dua aturan yaitu; (1) setiap entity akan diubah ke dalam bentuk
sebuah kotak dengan nama entity berada di luar kotak dan atribut berada di dalam
kotak, (2) sebuah relasi kadang disatukan dalam sebuah kotak bersama entity, kadang
dipisah dalam sebuah kotak tersendiri (Lubis, 2016:41). Representasi dari struktur
record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan
entitas. LRS menentukan kardinalitas, jumlah tabel, dan Primary Key dan Foreign
Dari pernyataan para ahli di atas, dapat dapat disimpulkan bahwa Logical
Record Structure (LRS) adalah hasil kardinalitas dari diagram E-R (ERD) menjadi
LRS yang memiliki hubungan searah dari beberapa record dan akan mengikuti pola
Relasi M:N akan membentuk 2 tabel utama dengan 1 tabel bantuan (tabel detail).
2016:1). PHP merupakan sebuah bahasa pemrograman berbasis web dinamis yang
dapat mengakses basis data dan dapat dikombinasikan dengan bahasa HTML.
Konsep kerja PHP diawali dengan satu permintaan suatu halaman web oleh browser
(Rerung, 2018:156).
pemograman yang dapat mengelolah database dan bisa juga di kombinasikan dengan
adalah hypertext markup language (HTML). Akan tetapi, bahasa HTML hanya
terbatas pada pembuatan website statis atau website yang tidak dapat berinteraksi
dengan user (Wardana, 2016:2). HTML merupakan bahasa dasar pembuatan web.
HTML trmasuk ke dalam bahasa markup karena struktur dan fungsi dari HTML
adalah untuk menandai bagian-bagian dari sebuah halaman web (Rerung, 2018:18).
menampilkan informasi yang sudah di artikan oleh sebuah browser agar sebuah
CSS adalah singkatan dari cascading style sheets. CSS biasanya selalu
HTML ditujukan untuk membuat struktur, atau konten dari halaman web. Sedangkan
CSS digunakan untuk tampilan dari halaman web tersebut (Rerung, 2018:133).
style sheets (CSS) merupakan kumpulan kode-kode yang bertujuan untuk menghias
dan mengatur gaya tampilan atau layout halaman web supaya lebih elegan dan
menarik.
D. Javascript
Javascript bersifat client server, yaitu browser tidak perlu melakukan refresh atau
loading sewaktu mendapat respon atau tanggapan dari PHP atau HTML.
pada web browser dari sisi client dan menyajikan komponen web yang lebih
adalah bahasa pemograman yang sangat matang dan dapat dikolaborasikan dengan
32
dokumen HTML dan digunakan untuk membuat halaman website yang lebih
E. jQuery
javascript library yang cepat dan ringan untuk menangani dokumen HTML, event,
membuat animasi, dan interaksi ajax”. pustaka javascript yang memudahkan bagi
para programmer dalam penulisan kode dan memanipulasi dengan mudah dan cepat
pembuatan aplikasi terdiri dari sublime text sebagai web editor dan Xampp yang
berisikan Apache sebagai web server. Adapun uraian dari sublime text dan Xampp,
A. Sublime Text
Untuk menulis script atau pengkodean sebuah sistem informasi atau aplikasi,
Sublime text dikenal sebagai web editor yang memiliki fitur lengkap khusus
web atau dikenal sebagai web editor (Rerung, 2018). Menurut (Supono & Putratama,
2016) mengemukakan bahwa “sublime text merupakan perangkat lunak web editor
Dapat disimpulkan bahwa sublime text merupakan sebuah web editor yang
B. XAMPP Server
aplikasi yang menampung apache, mySQL, filezilla, mercury dan tomcat. Paket
sebutan XAMPP.
terdiri dari apache web server, MySQL, PHP, Perl, FTP server dan phpMyAdmin”.
sebagai server untuk menjalankan fungsi sebuah program berbasis web tanpa
jaringan internet (localhost) dan paket software berisikan apache web server,
diimplementasikan. Pengujian program ini, memiliki beberapa teknik, salah satu nya
kebutuhan dasar program dalam mengecek fungsional program (Swastika & Putra,
2016). Menurut (Cholifah,et al, 2018) Metode Blackbox Testing merupakan salah
satu metode yang mudah digunakan karena hanya memerlukan batas bawah dan
batas atas dari data yang di harapkan, Estimasi banyaknya data uji dapat
dihitung melalui banyaknya fielddata entri yang akan diuji, aturan entri yang
harus dipenuhi serta kasus batas atas dan batas bawah yang memenuhi.
box testing merupakan suatu cara atau teknik yang digunakan dalam pengujian
PEMBAHASAN
bergerak dibidang jasa pengiriman barang, yaitu pengiriman barang berupa paket,
dokumen, sembako, perabotaan, kasur, pot bunga, dan lain-lain. PT. Dirgantara
dalam pengolahan Kas Masuk dan Keluar masih menerapkan sistem yang bersifat
pembukuan yaitu pencatatan yang masih menggunakan tulis tangan yang nantinya
akan dikeloha kembali dengan menggunakan Ms.Excel sebagi data laporan arus kas
masuk dan keluar menjadi laporan bulanan. Hal tersebut akan mempengarui dalam
pembuatan laporan bulanan dikarenakan harus menginput kembali data arus kas
memerlukan waktu yang lama dan tidak menutup kemungkinan akan terjadinya
kesalahaan dikarenakan begitu banyak data arus kas yang akan di inputkan.
Masuk dan Kas Keluar pada PT. Dirgantara Khatulistiwa Express Pontianak, terlebih
dahulu akan diuraikan sedikit tentang sejarah, visi dan misi, struktur organisasi dan
35
36
didirikan oleh Bapak Dian Eka Muchairi menjalankan usahanya dengan modal brand
local daerah yang identik dengan Kota Pontianak, yaitu tugu Khatulistiwa.
kapal. Penggunaan jalur laut yang membutuhkan waktu yang lama dalam proses
Pontianak beralih menggunakan jalur darat dan udara dengan media transportasi truk
dan pesawat. Penggunaan jalur darat dan udara akhirnya terbukti dapat
perusahaan dengan tepat untuk mencapai masa depan yang sukses PT. Dirgantara
Khatulistiwa Express Pontianak memiliki visi dan misi memberikan titik fokus yang
bahwa setiap orang berkerja untuk satu tujuan. Adapun visi dan misi dari PT.
Dirgantara Khatulistiwa Express Pontianak dapat dilihat pada penjabaran berikut ini :
A. Visi
barang.
B. Misi
biaya terjangkau.
37
bagian serta posisi yang ada pada suatu organisasi atau suatu perusahaan dalam
Express Pontianak.
daya manusia di dalamnya serta memiliki fungsi dan tanggung jawab masing-masing
sesuai dengan jabatan yang sudah ditentukan dalam struktur organisasi tersebut.
38
Adapun fungsi dari masing-masing bagian sesuai dengan susunan yang ada pada
1. Direksi
2. Direktur Utama
atas
3. Operational
mengkoordinasikan bawahannya
4. Operational Bandara
Mengirimkan barang yang dari dalam Kota dan menerima barang dari luar
masuk Kota
5. Operational Gudang
6. Driver
7. Keuangan
8. Accouting
9. Finance
dan importer
11. Marketing
a. Melayani customer
13. Security
Melindungi dan mengayomi lingkungan atau tempat kerja dari setiap gangguan
keamanan, serta menegakkan peraturan dan tata tertib yang berlaku dilingkungan
kerja.
Tinjauan kasus pada Tugas Akhir ini menjelaskan tentang sistem informasi
arus kas terutamanya pada pengolahan kas masuk dan kas keluar yang diterapkan
oleh PT. Dirgantara Khatulistiwa Express Pontianak, dimulai dari proses bisnis
sistem berjalan yang dimodelkan ke dalam bentuk activity diagram, bentuk dokumen
Adapun penjabaran tinjauan kasus ini dapat dilihat pada halaman berikut.
Pontianak, dapat diketahui gambaran proses bisnis sistem berjalan untuk sistem
pengelolaan arus kas yang meliputi pengolahan kas masuk, kas keluar dan
Express Pontianak. Untuk mendeskripsikan proses bisnis sistem pengolahan arus kas
yang berjalan pada saat ini akan dibagi menjadi beberapa prosedur atau tahapan yang
Pada proses kas masuk merupakan suatu alur pengolahan data yang menceritakan
tentang proses atau alur kegiatan dalam mengelolah data arus kas masuk. Kas
dimulai dari Bagian Keuangan mengumpulkan bukti kas masuk berdasarkan hasil
41
jurnal kas masuk. Setelah jurnal kas masuk selesai kemudian Bagian Keuangan
menyerahkan jurnal kas masuk ke Direktur. Direktur menerima jurnal kas masuk
dan mengeroksi jurnal kas masuk, apa bila terjadi kesalahan pada jurnal kas
masuk Direktur akan mengebalikan jurnal kas masuk kepada Bagian Keuangan
untuk dilakukan perbaikan dan apabila jurnal kas masuk dianggap benar Direktur
akan memberi tanda tangan dan cap sebabagi pengesahan dan juranal kas masuk
Pada proses kas keluar merupakan suatu alur pengolahan data yang menceritakan
tentang proses atau alur kegiatan dalam mengelolah data arus kas keluar. Kas
dimulai dari Bagian Keuangan mengumpulkan bukti kas keluar berdasarkan hasil
mengelolah jurnal kas keluar. Setelah jurnal kas keluar selesai kemudian Bagian
kas keluar dan mengeroksi jurnal kas keluar, apa bila terjadi kesalahan pada
jurnal kas keluar Direktur akan mengebalikan jurnal kas keluar kepada Bagian
Keuangan untuk dilakukan perbaikan dan apabila jurnal kas keluar dianggap
benar Direktur akan memberi tanda tangan dan cap sebabagi pengesahan dan
diarsipkan.
42
Pada proses laporan keuangan merupakan suatu alur pengolahan data yang
menceritakan tentang proses atau alur kegiatan dalam mengelolah data laporan
keuangan. laporan keuangan ini di kelolah bedasarkan rincian dari kas masuk
dan kas keluar dari PT. Dirgantara Khatulistiwa Express Pontianak, dimana
mengumpulkan bukti kas masuk dan kas keluar berdasarkan hasil biaya
laporan keuangan, apa bila terjadi kesalahan pada laporan keuangan Direktur
perbaikan dan laporan keuangan dianggap benar Direktur akan memberi tanda
tangan dan cap sebabagi pengesahan dan laporan keuangan akan di kembalikan
Dari prosedur sistem berjalan yang sudah diuraikan di atas, dapat diketahui
prosedur bisnis dari sistem arus kas dalam pengolahan kas masuk, kas keluar dan
Pontianak. Berikut ini adalah bentuk pemodelan prosedur bisnis sistem berjalan
menjadi activity diagram sistem berjalan pada PT. Dirgantara Khatulistiwa Express
Pontianak.
Aktivitas dari kas keluar digambarkan atau dimodelkan menjadi activity diagram
dokumen yang masuk atau diterima untuk melakukan proses. Dibawah ini adalah
uraian bentuk dokumen masukan yang ada dalam prosedur pengolahan data arus kas
Sumber : Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : 1 Rangkap
45
Lampiran : A-1
Sumber : Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : 1 Rangkap
Lampiran : A-2
Sumber : Keuangan
Tujuan : Direktur
Jumlah : 1 Rangkap
Lampiran :-
mengenai arus kas pada PT. Dirgantara Khatulistiwa Express Pontianak. Masing-
Sumber : Keuangan
46
Tujuan : Direktur
Jumlah : 1 Rangkap
Lampiran : B-1
Sumber : Keuangan
Tujuan : Direktur
Jumlah : 1 Rangkap
Lampiran :-
Sumber : Keuangan
Tujuan : Direktur
Jumlah : 1 Rangkap
Lampiran :-
untuk pengelolaan arus kas terutama dalam pengolahan kas masuk dan kas keluar
47
penyajian laporan arus kas. Adapun masalah tersebut akan diuraikan sebagai berikut:
1. Admin yang mengolah kas masuk dan kas keluar harus merekap satu persatu
transaksi kas masuk dan kas keluar yang bersumber bukti-bukti transaksi untuk
dijadikan laporan arus kas. Pengolahan data seperti ini memerlukan tenaga,
2. Admin membutuhkan waktu yang lama untuk membuat laporan keuangan dan
kualitas dari laporan keuangan yang dihasilkan tidak sesuai dengan standar
akuntansi keuangan (SAK), hal ini dikarenakan bagian Admin pada PT.
eksternal untuk membuat laporan arus kas sesuai dengan standar akuntansi
keuangan (SAK). Penggunaan jasa auditor eksternal membutuh biaya yang cukup
besar.
Pontianak lebih fokus dan mendasar pada sistem yang diterapkan dan sumber daya
terjadi agar kinerja pembuatan laporan arus kas lebih efektif. Adapun alternatif
dihadapi oleh PT. Dirgantara Khatulistiwa Express Pontianak untuk pengolahan arus
1. Diperlukan suatu aplikasi khusus yang dapat merekam data-data yang berkaitan
dengan kas masuk dan kas keluar serta menghasilkan informasi (arus kas) secara
2. Diperlukan ketelitian dan pelatihan mengenai penyusunan arus kas dengan baik
dan benar sesuai dengan standar akuntansi keuangan (SAK) khususnya bagi
Admin yang bertugas dalam menyusun pengolahan data arus kas terutama kas
khusus (aplikasi arus kas) dan didukung dengan Bagian Admin yang mengerti
dan paham mengenai aturan penyusunan arus kas terutama pada kas masuk dan
keluar. Apabila hal ini dapat direalisasikan, maka PT. Dirgantara Khatulistiwa
Express Pontianak tidak lagi menggunakan jasa auditor eksternal dan menghemat
biaya pengeluaran.
bangun sistem informasi arus kas pada PT. Dirgantara Khatulistiwa Express
Pontianak dan merupakan perkembangan dari sistem yang berjalan di PT. Dirgantara
mengikuti sistem usulan dengan baik apabila diterapkan. Analisa kebutuhan software
fungsional program terkait dengan proses kegiatan yang diusulkan. Adapun analisis
kebutuhan rancang bangun sistem informasi arus kas pada PT. Dirgantara
A. Kebutuhan Pengguna
masuk dan kas keluar pada PT. Dirgantara Khatulistiwa Express Pontianak terdiri
dari dua (2) level pengguna, yaitu admin dan Direktur. Skenario kebutuhan dari
1. Login
8. Logout
1. Login
9. Logout
B. Kebutuhan Sistem
3. Data buku besar dapat diakses atau dicari berdasarkan nama akun, nama
4. Laporan buku kas, laporan arus kas, laporan jurnal umum dan laporan neraca
saldo dapat diakses atau dicari berdasarkan bulan dan tahun pencarian,
laporan ini juga dapat diakses secara keseluruhan untuk setiap tahunnya.
5. Aplikasi dapat mengoreksi data yang dinputkan apabila terjadi kesalahan data
pengguna untuk aplikasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa
Tabel III.1.
Deskripsi Use Case Aplikasi Akuntansi Arus Kas
Use Case Narative Aplikasi Akuntansi Arus Kas
Tujuan Keuangan dan Direktur dapat mengelola dan
mengakses data yang ada di dalam aplikasi
Akuntansi Arus Kas.
Deskripsi Aplikasi ini memberikan fasilitas kepada
Keuangan untuk melihat data pengguna,
mengelola data akun, mengelolah data
pengiriman barang, mengelolah data pendapatan
atau kas masuk, mengelolah data pembayaran
atau kas keluar dan mengakses buku besar..
Aplikasi ini juga memberikan fasilitas kepada
Direktur untuk mengelola data pengguna atau
user login, mengakses data pengiriman barang,
mengakses buku besar, mengakses laporan buku
kas, mengakses laporan arus kas, mengakses
laporan jurnal umum dan mengakses laporan
neraca saldo
Skenario Utama
52
Activity diagram merupakan penjabaran kegiatan untuk setiap use case pada
use case diagram pada Gambar IV.5. Hasil pemodelan activity diagram untuk
rancang bangun sistem informasi akuntansi arus kas pada PT. Dirgantara
Kahatulistiwa Express Pontianak. Pada gambaran activity diagram ini akan di bagi
kedalam dua (2) kelompok yaitu activity diagram pada Admin dan activity diagram
siklus kerja urutan aktifitas proses pada sistem. Adapun aktifitas tersebut seperti,
Login, mengelolah data pengguna, mengelola data akun, mengelolah data pengiriman
barang, mengelolah data pendapatan atau kas masuk, mengelolah data pembayaran
atau kas keluar dan mengakses buku besar dan Logout. Adapun gambaran activity
diagram pada Keuangan dapat dapat dilihat pada penjabaran berikut ini:
Kegiatan dari login dimodelkan menjadi activity diagram yang dapat dilihat
Pada gambar III.6. activity diagram login ini menjelas tentang aktivitas login
pada bagian Keuangan. Dimana kegiatan aktivitas activity diagram login tersebut
dimulai dari, Keuangan membuka halaman login, sistem membuka halaman login,
Keuangan mengisi name dan password dan mengklik tombol login, sistem merespon
login, database mengecek name dan password dengan cara memvalidasi name dan
54
password, jika name dan passwor dianggap tidak sesuai, sistem akan secara otomatis
akan memberikan informasi kesalahan atas name dan password dan jika name dan
Pada gambar III.7. activity diagram mengelolah data pengguna ini menjelas
tentang aktivitas dalam pengolahan data penguna yang dilakukan oleh bagian
tersebut dimulai dari, Keuangan memilih menu data pengguna, sistem menampilkan
halaman data pengguna. Keuangan memilih proses tambah data pengguna, sistem
pengguna dan mengklik proses simpan, sistem melakukan validasi terhadap data
pengguna yang di masukan, jika data pengguna dianggak tidak lengkap atau suda ada
maka sistem secara otomatis akan kembali menampilkan form input data pengguna
juga memberikan informasi mengenai data pengguna dan jika data pengguna di input
secara lengkap dan belum ada data pengguna yang sama, maka database akan
halaman data pengguna. Keuangan juga dapat melakukan pencarian data pengguna
dengan memasukan Id data pengguna yang ingin dicari, setelah memasukan Id data
pengguna yang dicari, Keuangan mengklik proses cari, sistem akan melakukan
sesuai makan sistem akan kembali menampilkan halaman data pengguna dan
dianggap sesuai maka data base dapat menemukan data pengguna yang dicari seuai
dengan Id yang di input-kan dan kembali sistem akan menampilkan data pengguna
sesuai id yang dimasukan. Keuangan juga dapat melakukan proses edit atau hapus
data pengguna, sistem akan mem-validasi proses edit atau hapus sesuai dengan
perintah proses yang di pilih oleh Keuangan, dan database akan melakukan proses
penyimpanan data sesuai dengan data yang di edit atau melakukan penghapusan data
56
pengguna jika Keuangan memilih proses hapus dan sistem kembali menampilkan
Kegiatan dari mengelolah data akun dimodelkan menjadi activity diagram yang
Pada gambar III.8. activity diagram mengelolah data akun ini menjelas
tentang aktivitas dalam pengolahan data akun yang dilakukan oleh bagian
Keuangan. Dimana kegiatan aktivitas activity diagram pengolahan data akun tersebut
dimulai dari, Keuangan memilih menu data akun, sistem menampilkan halaman data
akun. Keuangan memilih proses tambah data akun, sistem menampilkan form input
data akun kemudian Keuangan meng-input data akun dan mengklik proses simpan,
sistem melakukan validasi terhadap data akun yang di masukan, jika data akun
dianggak tidak lengkap atau suda ada maka sistem secara otomatis akan kembali
menampilkan form input data akun juga memberikan informasi mengenai data akun
dan jika data akun di input secara lengkap dan belum ada data akun yang sama, maka
database akan melakukan proses penyimpanan data akun dan sistem kembali
menampilkan halaman data akun. Keuangan juga dapat melakukan pencarian data
akun dengan memasukan Id data akun yang ingin dicari, setelah memasukan Id data
akun yang dicari, Keuangan mengklik proses cari, sistem akan melakukan pencarian
dengan memvalidasi Id yang di masukan, jika Id data akun tidak sesuai makan sistem
akan kembali menampilkan halaman data akun dan memberikan informasi pencarian
data akun dan jika Id yang di inputkan dianggap sesuai maka data base dapat
menemukan data akun yang dicari seuai dengan Id yang di input-kan dan kembali
sistem akan menampilkan data akun sesuai id yang dimasukan. Keuangan juga dapat
melakukan proses edit atau hapus data akun, sistem akan mem-validasi proses edit
atau hapus sesuai dengan perintah proses yang di pilih oleh Keuangan, dan database
akan melakukan proses penyimpanan data akun sesuai dengan data akun yang di edit
atau melakukan penghapusan data akun jika Keuangan memilih proses hapus dan
memilih proses tambah data pengiriman barang, sistem menampilkan form input data
mengklik proses simpan, sistem melakukan validasi terhadap data pengiriman barang
yang di masukan, jika data pengiriman barang dianggak tidak lengkap atau suda ada
maka sistem secara otomatis akan kembali menampilkan form input data pengiriman
barang juga memberikan informasi mengenai data pengiriman barang dan jika data
pengiriman barang di input secara lengkap dan belum ada data pengiriman barang
yang sama, maka database akan melakukan proses penyimpanan data pengiriman
memasukan Id data pengiriman barang yang ingin dicari, setelah memasukan Id data
pengiriman barang yang dicari, Keuangan mengklik proses cari, sistem akan
pengiriman barang tidak sesuai makan sistem akan kembali menampilkan halaman
barang dan jika Id yang di inputkan dianggap sesuai maka data base dapat
menemukan data pengiriman barang yang dicari seuai dengan Id yang di input-kan
dan kembali sistem akan menampilkan data pengiriman barang sesuai id yang
dimasukan. Keuangan juga dapat melakukan proses edit atau hapus data pengiriman
barang, sistem akan mem-validasi proses edit atau hapus sesuai dengan perintah
proses yang di pilih oleh Keuangan, dan database akan melakukan proses
penyimpanan data pengiriman barang sesuai dengan data pengiriman barang yang di
60
edit atau melakukan penghapusan data pengiriman barang jika Keuangan memilih
proses hapus dan sistem kembali menampilkan halaman data pengiriman barang.
Kegiatan dari mengelolah kas masuk dimodelkan menjadi activity diagram yang
Pada gambar III.9. activity diagram mengelolah kas masuk ini menjelas
tentang aktivitas dalam pengolahan data kas masuk yang dilakukan oleh bagian
tersebut dimulai dari, Keuangan memilih menu kas masuk, sistem menampilkan
halaman kas masuk. Keuangan memilih proses tambah data kas masuk, sistem
menampilkan form input data kas masuk kemudian Keuangan meng-input data kas
masuk dan mengklik proses simpan, sistem melakukan validasi terhadap data kas
masuk yang di masukan, jika data kas masuk dianggak tidak lengkap atau suda ada
maka sistem secara otomatis akan kembali menampilkan form input data kas masuk
juga memberikan informasi mengenai data kas masuk dan jika data kas masuk di
input secara lengkap dan belum ada data kas masuk yang sama, maka database akan
melakukan proses penyimpanan data kas masuk dan sistem kembali menampilkan
halaman data kas masuk. Keuangan juga dapat melakukan pencarian data kas masuk
dengan memasukan Id data kas masuk yang ingin dicari, setelah memasukan Id data
kas masuk yang dicari, Keuangan mengklik proses cari, sistem akan melakukan
pencarian dengan memvalidasi Id yang di masukan, jika Id data kas masuk tidak
sesuai makan sistem akan kembali menampilkan halaman data kas masuk dan
memberikan informasi pencarian data kas masuk dan jika Id yang di inputkan
dianggap sesuai maka data base dapat menemukan data kas masuk yang dicari seuai
dengan Id yang di input-kan dan kembali sistem akan menampilkan data kas masuk
sesuai id yang dimasukan. Keuangan juga dapat melakukan proses edit atau hapus
data kas masuk, sistem akan mem-validasi proses edit atau hapus sesuai dengan
perintah proses yang di pilih oleh Keuangan, dan database akan melakukan proses
penyimpanan data kas masuk sesuai dengan data kas masuk yang di edit atau
62
melakukan penghapusan data kas masuk jika Keuangan memilih proses hapus dan
Kegiatan dari mengelolah kas keluar dimodelkan menjadi activity diagram yang
Pada gambar III.9. activity diagram mengelolah kas keluar ini menjelas
tentang aktivitas dalam pengolahan data kas keluar yang dilakukan oleh bagian
tersebut dimulai dari, Keuangan memilih menu kas keluar, sistem menampilkan
halaman kas keluar. Keuangan memilih proses tambah data kas keluar, sistem
menampilkan form input data kas keluar kemudian Keuangan meng-input data kas
keluar dan mengklik proses simpan, sistem melakukan validasi terhadap data kas
keluar yang di masukan, jika data kas masuk dianggak tidak lengkap atau suda ada
maka sistem secara otomatis akan kembali menampilkan form input data kas keluar
juga memberikan informasi mengenai data kas keluar k dan jika data kas keluar di
input secara lengkap dan belum ada data kas keluar yang sama, maka database akan
melakukan proses penyimpanan data kas keluar dan sistem kembali menampilkan
halaman data kas keluar. Keuangan juga dapat melakukan pencarian data kas keluar
k dengan memasukan Id data kas keluar yang ingin dicari, setelah memasukan Id
data kas keluar yang dicari, Keuangan mengklik proses cari, sistem akan melakukan
pencarian dengan memvalidasi Id yang di masukan, jika Id data kas keluar tidak
sesuai makan sistem akan kembali menampilkan halaman data kas keluar dan
memberikan informasi pencarian data kas keluar dan jika Id yang di inputkan
dianggap sesuai maka database dapat menemukan data kas keluar yang dicari seuai
dengan Id yang di input-kan dan kembali sistem akan menampilkan data kas keluar
sesuai id yang dimasukan. Keuangan juga dapat melakukan proses edit atau hapus
data kas keluar, sistem akan mem-validasi proses edit atau hapus sesuai dengan
perintah proses yang di pilih oleh Keuangan, dan database akan melakukan proses
penyimpanan data kas keluar sesuai dengan data kas keluar yang di edit atau
64
melakukan penghapusan data kas keluar jika Keuangan memilih proses hapus dan
Kegiatan dari mengakses buku besar dimodelkan menjadi activity diagram yang
Pada gambar III.10. activity diagram pengguna ini menjelas tentang data
buku besar pada bagian Keuangan. Dimana kegiatan aktivitas activity diagram
pengguna tersebut dimulai dari, Keuangan memilih menu buku besar, sistem
menampilkan data informasi buku besar, Keuangan melakukan pencarian data buku
besar dengan menginputkan Id buku besar dan menekan tombol entere, sistem
merespon pencarian, jika Id yang di input-kan tidak sesuai, sistem secara otomatis
akan kembali ke tampilan halaman data informasi pengguna, jika Id yang diinputkan
dianggap benar database akan menemukan data buku besar sesuai dengan Id yang di
65
input-kan dan sistem akan menampilkan informasi data buku besar dengan Id yang di
input-kan.
Kegiatan dari logout dimodelkan menjadi activity diagram yang dapat dilihat
Pada gambar III.13. activity diagram logout ini menjelas tentang alur keluar
dari penggunaan sistem pada bagian Keuangan. Dimana kegiatan aktivitas activity
diagram logout tersebut dimulai dari, Keuangan mengakses halaman login, sistem
melakukan validasi login, jika username dan password dianggap tidak sesuai sistem
akan kembali menampilkan halaman login dan jika username dan password
dianggap benar maka sistem akan menampilkan halaman menu utama, kemudian
Admin mengklik menu keluar sistem akan mengkonfirmasi keluar jika Keuangan
66
memilih no maka sistem akan kembali menampilkan halaman menu utama dan jika
Admin memilih yes maka sistem akan kembali ke halaman menu login.
siklus kerja urutan aktifitas proses pada sistem. Adapun aktifitas tersebut seperti,
Login, mengakses data pengguna atau user login, mengakses data pengiriman barang,
mengakses buku besar, mengakses laporan buku kas, mengakses laporan arus kas,
mengakses laporan jurnal umum dan mengakses laporan neraca saldo dan Logout.
Adapun gambaran activity diagram pada Direktur dapat dilihat pada penjabaran
berikut ini:
Kegiatan dari login dimodelkan menjadi activity diagram yang dapat dilihat
Pada gambar III.14. activity diagram login ini menjelas tentang aktivitas
login pada bagian Direktur. Dimana kegiatan aktivitas activity diagram login
67
tersebut dimulai dari, Direktur membuka halaman login, sistem membuka halaman
login, Direktur mengisi name dan password dan mengklik tombol login, sistem
merespon login, database mengecek name dan password dengan cara memvalidasi
name dan password, jika name dan passwor dianggap tidak sesuai, sistem akan
secara otomatis akan memberikan informasi kesalahan atas name dan password dan
jika name dan password dianggap sesuai sistem akan membuka halaman menu
utama.
Pada gambar III.15. activity diagram pengguna ini menjelas tentang data
merespon pencarian, jika Id yang di input-kan tidak sesuai, sistem secara otomatis
akan kembali ke tampilan halaman data informasi pengguna, jika Id yang diinputkan
dianggap benar data base akan menemukan data pengguan sesuai dengan Id yang di
input-kan dan sistem akan menampilkan informasi data pengguna sesuai dengan Id
yang di input-kan.
Pada gambar III.16. activity diagram pengiriman barang ini menjelas tentang
data pengiriman barang pada bagian Direktur. Dimana kegiatan aktivitas activity
barang dan menekan tombol entere, sistem merespon pencarian, jika Id yang di input-
kan tidak sesuai, sistem secara otomatis akan kembali ke tampilan halaman data
informasi pengiriman barang, jika Id yang diinputkan dianggap benar data base akan
menemukan data pengiriman barang sesuai dengan Id yang di input-kan dan sistem
input-kan.
Kegiatan dari mengakses buku besar dimodelkan menjadi activity diagram yang
Pada gambar III.17. activity diagram buku besar ini menjelas tentang data
buku besar pada bagian Direktur. Dimana kegiatan aktivitas activity diagram buku
besar tersebut dimulai dari, Direktur memilih menu buku besar, sistem menampilkan
70
data informasi buku besar, Direktur melakukan pencarian data buku besar dengan
pencarian, jika Id yang di input-kan tidak sesuai, sistem secara otomatis akan
kembali ke tampilan halaman data informasi buku besar, jika Id yang diinputkan
dianggap benar data base akan menemukan data buku besar sesuai dengan Id yang di
input-kan dan sistem akan menampilkan informasi data buku besar sesuai dengan Id
yang di input-kan.
Kegiatan dari mengakses laporan buku kas dimodelkan menjadi activity diagram
Pada gambar III.18. activity diagram laporan buku kas ini menjelas tentang
data laporan buku kas pada bagian Direktur. Dimana kegiatan aktivitas activity
diagram laporan buku kas tersebut dimulai dari, Direktur memilih menu laporan
buku kas, sistem menampilkan data informasi laporan buku kas, Direktur melakukan
pencarian data laporan buku kas dengan menginputkan periode waktu laporan buku
kas dan menekan tombol entere, sistem merespon pencarian, jika periode waktu yang
di input-kan tidak sesuai, sistem secara otomatis akan kembali ke tampilan halaman
data informasi laporan buku kas, jika periode waktu yang diinputkan dianggap benar
data base akan menemukan data laporan buku kas sesuai dengan periode waktu yang
di input-kan dan sistem akan menampilkan informasi data laporan buku kas sesuai
dengan periode waktu yang di input-kan. Direktur memilih menu cetak laporan buku
kas, sistem melakukan validasi cetak laporan buku kas, jika Direktur memilih proses
batal maka sistem akan kembali menampilkan halaman informasi laporan buku kas
dan jika Direktur memilih proses cetak maka sistem akan melakukan proses cetak
laporan buku kas sesuai dengan periode waktu yang telah di pilih.
Kegiatan dari mengakses laporan arus kas dimodelkan menjadi activity diagram
Pada gambar III.19. activity diagram laporan arus kas ini menjelas tentang
data laporan arus kas pada bagian Direktur. Dimana kegiatan aktivitas activity
diagram laporan arus kas tersebut dimulai dari, Direktur memilih menu laporan arus
kas, sistem menampilkan data informasi laporan arus kas, Direktur melakukan
pencarian data laporan arus kas dengan menginputkan periode waktu laporan arus
kas dan menekan tombol entere, sistem merespon pencarian, jika periode waktu yang
di input-kan tidak sesuai, sistem secara otomatis akan kembali ke tampilan halaman
data informasi laporan arus kas, jika periode waktu yang diinputkan dianggap benar
database akan menemukan data laporan arus kas sesuai dengan periode waktu yang
di input-kan dan sistem akan menampilkan informasi data laporan arus kas sesuai
dengan periode waktu yang di input-kan. Direktur memilih menu cetak laporan arus
kas, sistem melakukan validasi cetak laporan arus kas, jika Direktur memilih proses
batal maka sistem akan kembali menampilkan halaman informasi laporan arus kas
73
dan jika Direktur memilih proses cetak maka sistem akan melakukan proses cetak
laporan arus kas sesuai dengan periode waktu yang telah di pilih.
Pada gambar III.20. activity diagram laporan jurnal umum ini menjelas
tentang data laporan jurnal umum pada bagian Direktur. Dimana kegiatan aktivitas
activity diagram laporan jurnal umum tersebut dimulai dari, Direktur memilih menu
laporan jurnal umum, sistem menampilkan data informasi laporan jurnal umum,
periode waktu laporan jurnal umum dan menekan tombol entere, sistem merespon
pencarian, jika periode waktu yang di input-kan tidak sesuai, sistem secara otomatis
akan kembali ke tampilan halaman data informasi laporan jurnal umum, jika periode
waktu yang diinputkan dianggap benar database akan menemukan data laporan
jurnal umum sesuai dengan periode waktu yang di input-kan dan sistem akan
menampilkan informasi data laporan jurnal umum sesuai dengan periode waktu yang
di input-kan. Direktur memilih menu cetak laporan jurnal umum, sistem melakukan
validasi cetak laporan jurnal umum, jika Direktur memilih proses batal maka sistem
akan kembali menampilkan halaman informasi laporan jurnal umum dan jika
Direktur memilih proses cetak maka sistem akan melakukan proses cetak laporan
Pada gambar III.20. activity diagram laporan neraca saldo ini menjelas
tentang data laporan neraca saldo pada bagian Direktur. Dimana kegiatan aktivitas
activity diagram laporan neraca saldo tersebut dimulai dari, Direktur memilih menu
laporan neraca saldo, sistem menampilkan data informasi laporan neraca saldo,
periode waktu laporan neraca saldo dan menekan tombol entere, sistem merespon
pencarian, jika periode waktu yang di input-kan tidak sesuai, sistem secara otomatis
akan kembali ke tampilan halaman data informasi laporan neraca saldo, jika periode
waktu yang diinputkan dianggap benar database akan menemukan data laporan
76
neraca saldo sesuai dengan periode waktu yang di input-kan dan sistem akan
menampilkan informasi data laporan neraca saldo sesuai dengan periode waktu yang
di input-kan. Direktur memilih menu cetak laporan neraca saldo, sistem melakukan
validasi cetak laporan jurnal umum, jika Direktur memilih proses batal maka sistem
akan kembali menampilkan halaman informasi laporan neraca saldo dan jika
Direktur memilih proses cetak maka sistem akan melakukan proses cetak laporan
Kegiatan dari logout dimodelkan menjadi activity diagram yang dapat dilihat
Pada gambar III.22. activity diagram logout ini menjelas tentang alur keluar
dari penggunaan sistem pada bagian Direktur. Dimana kegiatan aktivitas activity
diagram logout tersebut dimulai dari, Direktur mengakses halaman login, sistem
melakukan validasi login, jika username dan password dianggap tidak sesuai sistem
akan kembali menampilkan halaman login dan jika username dan password
dianggap benar maka sistem akan menampilkan halaman menu utama, kemudian
Direktur mengklik menu keluar sistem akan mengkonfirmasi keluar jika Direktur
memilih no maka sistem akan kembali menampilkan halaman menu utama dan jika
Direktur memilih yes maka sistem akan kembali ke halaman menu login.
Sequence diagram menjelaskan tentang urutan interaksi antar objek yang ada
di dalam rancang bangun sistem informasi akuntansi arus kas pada PT. Dirgantara
Kahatulistiwa Express Pontianak yang bersumber dari setiap use case yang ada pada
usecase diagram pada Gambar IV.5. Hasil pemodelan sequence diagram untuk
rancang bangun sistem informasi akuntansi arus kas pada PT. Dirgantara
sequence diagram yaitu sequence diagram pada bagian Keuangan dan sequence
diagram pada bagian Direktur. Gambaran equence diagram dapat dilihat pada
penjabaran berikut.
interaksi antar objek yang ada di dalam rancang bangun sistem informasi akuntansi
arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak. Gambaran sequence
diagram pada bagian Keuangan terdiri dari login, mengelolah data pengguna,
pendapatan atau kas masuk mengelolah data pembayaran atau kas keluar, mengakses
buku besar dan logout. Adapun gamabaran sequence diagram pada bagian Keuangan
boundary (menu), kontrol dan basis data mengenai urutan login. Pengguna harus
membuka halaman login dan mengisi username dan password, kemudian menekan
tombol login. Pengisian ini akan divalidasi oleh kontrol login yang bersumber dari
basis data. Apabila berhasil, maka pengguna dapat mengakses halaman utama.
79
form data pengguna, kontrol data pengguna dan entitas data pengguna mengenai
membuka menu pengguna, sistem akan mengontrol halaman data pengguna, sistem
juga akan membuka entitas data pengguna yang telah tersimpan didalam database
80
dan sistem akan menampilkan informasi data pengguna dalam bentuk form/halaman
data pengguna. Keuangan memilih menu tambah data pengguna, sistem akan
pengguna. Keuangan mengisi data pengguna dan mengklik proses simpan, sistem
akan mem-validasi data pengguna yang di input-kan apabila data pengguna dianggap
sesuai dengan ketentuan dan belum ada sistem akan menyimpan data pengguna
kedalam database dan sistem akan memberikan informasi data penggua tersimpan.
jika Keuangan memilih proses ubah maka sistem akan menampilkan form/halaman
mengisi data pengguna yang akan diubah dan mengklik proses ubah, entitas data
pengguna akan berubah dan sistem akan memberikan informasi data pengguna
berubah. Keuangan juga dapat melakukan pencarian data pengguna dengan mengisi
data pengguna kemudian mengklik proses cari, sistem akan melakukan proses
pencarian data pengguna sesuai dengan data pengguna yang dimasukan yang
nantinya menjadi suatu entitas yang dapat direspon oleh database apa bila data
pengguna yang dicari ditemukan sistem akan menampilkan data pengguna sesuai
data yang di input-kan. Keuangan dapat menghapus data pengguna sesuai dengan
data pengguna yang dipilih dan mengklik proses hapus, sistem akan melakukan
penghapusan data pengguna sesuai dengan data pengguna yang dipilih dan entitas
data pengguna akan terhapus dari database dan sistem akan memberikan informasi
form data akun, kontrol data akun dan entitas data akun mengenai urutan pengolahan
data akun. Interaksi tersebut dimuali dari Keuangan membuka menu akun, sistem
akan mengontrol halaman data akun, sistem juga akan membuka entitas data akun
yang telah tersimpan didalam database dan sistem akan menampilkan informasi data
82
akun dalam bentuk form/halaman data akun. Keuangan memilih menu tambah data
akun, sistem akan mengontrol form data akun dan menampilkan form/halaman input
data akun. Keuangan mengisi data akun dan mengklik proses simpan, sistem akan
mem-validasi data akun yang di input-kan apabila data akun dianggap sesuai dengan
ketentuan dan belum ada sistem akan menyimpan data akun kedalam database dan
sistem akan memberikan informasi data akun tersimpan. jika Keuangan memilih
proses ubah maka sistem akan menampilkan form/halaman ubaha data akun,
Keuangan melakukan perubahan data akun dengan mengisi data akun yang akan
diubah dan mengklik proses ubah, entitas data akun akan berubah dan sistem akan
pencarian data akun dengan mengisi data akun kemudian mengklik proses cari,
sistem akan melakukan proses pencarian data akun sesuai dengan data akun yang
dimasukan yang nantinya menjadi suatu entitas yang dapat direspon oleh database
apa bila data akun yang dicari ditemukan sistem akan menampilkan data akun sesuai
data yang di input-kan. Keuangan dapat menghapus data akun sesuai dengan data
akun yang dipilih dan mengklik proses hapus, sistem akan melakukan penghapusan
data akun sesuai dengan data akun yang dipilih dan entitas data akun akan terhapus
dari database dan sistem akan memberikan informasi data akun terapus.
83
form data pengiriman barang, kontrol data pengiriman barang dan entitas data
tersebut dimuali dari Keuangan membuka menu pengiriman barang, sistem akan
mengontrol halaman data pengiriman barang, sistem juga akan membuka entitas data
84
pengiriman barang yang telah tersimpan didalam database dan sistem akan
pengiriman barang. Keuangan memilih menu tambah data pengiriman barang, sistem
akan mengontrol form data pengiriman barang dan menampilkan form/halaman input
data pengiriman barang. Keuangan mengisi data pengiriman barang dan mengklik
proses simpan, sistem akan mem-validasi data pengiriman barang yang di input-kan
apabila data pengiriman barang dianggap sesuai dengan ketentuan dan belum ada
sistem akan menyimpan data pengiriman barang kedalam database dan sistem akan
proses ubah maka sistem akan menampilkan form/halaman ubaha data pengiriman
data pengiriman barang yang akan diubah dan mengklik proses ubah, entitas data
pengiriman barang akan berubah dan sistem akan memberikan informasi data
barang dengan mengisi data pengiriman barang kemudian mengklik proses cari,
sistem akan melakukan proses pencarian data pengiriman barang sesuai dengan data
pengiriman barang yang dimasukan yang nantinya menjadi suatu entitas yang dapat
direspon oleh database apa bila data pengiriman barang yang dicari ditemukan
sistem akan menampilkan data pengiriman barang sesuai data yang di input-kan.
Keuangan dapat menghapus data pengiriman barang sesuai dengan data pengiriman
barang yang dipilih dan mengklik proses hapus, sistem akan melakukan penghapusan
data pengiriman barang sesuai dengan data pengiriman barang yang dipilih dan
entitas data pengiriman barang akan terhapus dari database dan sistem akan
form data kas masuk, kontrol data kas masuk dan entitas data kas masuk mengenai
urutan pengolahan data kas masuk. Interaksi tersebut dimuali dari Keuangan
membuka menu kas masuk, sistem akan mengontrol halaman data kas masuk, sistem
86
juga akan membuka entitas data kas masuk yang telah tersimpan didalam database
dan sistem akan menampilkan informasi data kas masuk dalam bentuk form/halaman
data kas masuk. Keuangan memilih menu tambah data kas masuk, sistem akan
mengontrol form data kas masuk dan menampilkan form/halaman input data kas
masuk. Keuangan mengisi data kas masuk dan mengklik proses simpan, sistem akan
mem-validasi data kas masuk yang di input-kan apabila data kas masuk dianggap
sesuai dengan ketentuan dan belum ada sistem akan menyimpan data kas masuk
kedalam database dan sistem akan memberikan informasi data kas masuk tersimpan.
jika Keuangan memilih proses ubah maka sistem akan menampilkan form/halaman
ubaha data kas masuk, Keuangan melakukan perubahan data kas masuk dengan
mengisi data kas masuk yang akan diubah dan mengklik proses ubah, entitas data kas
masuk akan berubah dan sistem akan memberikan informasi data kas masuk.
Keuangan juga dapat melakukan pencarian data kas masuk dengan mengisi data kas
masuk kemudian mengklik proses cari, sistem akan melakukan proses pencarian data
kas masuk sesuai dengan data kas masuk yang dimasukan yang nantinya menjadi
suatu entitas yang dapat direspon oleh database apa bila data kas masuk yang dicari
ditemukan sistem akan menampilkan data kas masuk sesuai data yang di input-kan.
Keuangan dapat menghapus data kas masuk sesuai dengan data kas masuk yang
dipilih dan mengklik proses hapus, sistem akan melakukan penghapusan data kas
masuk sesuai dengan data kas masuk yang dipilih dan entitas data kas masuk akan
terhapus dari database dan sistem akan memberikan informasi data kas masuk
terapus.
87
form data kas keluar, kontrol data kas keluar dan entitas data kas keluar mengenai
88
urutan pengolahan data kas keluar. Interaksi tersebut dimuali dari Keuangan
membuka menu kas keluar, sistem akan mengontrol halaman data kas keluar, sistem
juga akan membuka entitas data kas keluar yang telah tersimpan didalam database
dan sistem akan menampilkan informasi data kas keluar dalam bentuk form/halaman
data kas keluar. Keuangan memilih menu tambah data kas keluar, sistem akan
mengontrol form data kas keluar dan menampilkan form/halaman input data kas
keluar. Keuangan mengisi data kas keluar dan mengklik proses simpan, sistem akan
mem-validasi data kas keluar yang di input-kan apabila data kas keluar dianggap
sesuai dengan ketentuan dan belum ada sistem akan menyimpan data kas keluar
kedalam database dan sistem akan memberikan informasi data kas keluar tersimpan.
jika Keuangan memilih proses ubah maka sistem akan menampilkan form/halaman
ubaha data kas keluar, Keuangan melakukan perubahan data kas keluar dengan
mengisi data kas keluar yang akan diubah dan mengklik proses ubah, entitas data kas
keluar akan berubah dan sistem akan memberikan informasi data kas keluar.
Keuangan juga dapat melakukan pencarian data kas keluar dengan mengisi data kas
keluar kemudian mengklik proses cari, sistem akan melakukan proses pencarian data
kas keluar sesuai dengan data kas keluar yang dimasukan yang nantinya menjadi
suatu entitas yang dapat direspon oleh database apa bila data kas keluar yang dicari
ditemukan sistem akan menampilkan data kas keluar sesuai data yang di input-kan.
Keuangan dapat menghapus data kas keluar sesuai dengan data kas keluar yang
dipilih dan mengklik proses hapus, sistem akan melakukan penghapusan data kas
keluar sesuai dengan data kas keluar yang dipilih dan entitas data kas keluar akan
terhapus dari database dan sistem akan memberikan informasi data kas keluar
terapus.
89
form buku besar, kontrol buku besar dan entitas buku besar mengenai urutan akses
buku besar. Interaksi tersebut dimuali dari Keuangan membuka menu buku besar,
sistem akan mengontrol halaman data buku besar, sistem juga akan membuka entitas
data buku besar yang telah tersimpan didalam database dan sistem akan
menampilkan informasi data buku besar dalam bentuk form/halaman data buku
besar. Keuangan mengisi pencarian data buku besar dan memilih proses cari, sistem
akan merespon pencarian sesuai data yang dicari, entitas buku besar yang ditemukan
didalam database dan sistem akan menampilkan data buku besar di form/halaman
buku besar. Keuangan memilih proses cetak, sistem akan mengkonfirmasi cetak data
buku besar dan sistem memberikan informasi data buku besar dicetak.
90
boundary (menu), kontrol mengenai urutan logout. Keuangan harus melakukan login
terlebih dahulu, kemudian menekan tombol logout. pemilihan ini akan divalidasi
oleh kontrol logout. Apabila berhasil, maka Keuangan dapat mengakses halaman
login.
interaksi antar objek yang ada di dalam rancang bangun sistem informasi akuntansi
arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak. Gambaran sequence
diagram pada bagian direktur terdiri dari login, mengakses data pengguna atau user
laporan buku kas, mengakses laporan arus kas, mengakses laporan jurnal umum,
mengakses laporan neraca saldo dan logout. Adapun gamabaran sequence diagram
boundary (menu), kontrol dan basis data mengenai urutan login. Direktur harus
membuka halaman login dan mengisi username dan password, kemudian menekan
tombol login. Pengisian ini akan divalidasi oleh kontrol login yang bersumber dari
basis data. Apabila berhasil, maka Direktur dapat mengakses halaman utama.
form data pengguna, kontrol data pengguna dan entitas data pengguna mengenai
urutan akses data pengguna. Interaksi tersebut dimuali dari Direktur membuka menu
data pengguna, sistem akan mengontrol halaman data pengguna, sistem juga akan
membuka entitas data pengguna yang telah tersimpan didalam database dan sistem
pengguna. Derektur mengisi pencarian data pengguna dan memilih proses cari,
sistem akan merespon pencarian sesuai data pengguna yang dicari, entitas data
pengguna yang ditemukan didalam database dan sistem akan menampilkan data
form buku besar, kontrol buku besar dan entitas buku besar mengenai urutan akses
buku besar. Interaksi tersebut dimuali dari Direktur membuka menu buku besar,
sistem akan mengontrol halaman buku besar, sistem juga akan membuka entitas data
93
buku besar yang telah tersimpan didalam database dan sistem akan menampilkan
informasi data buku besar dalam bentuk form/halaman data buku besar. Derektur
mengisi pencarian data buku besar dan memilih proses cari, sistem akan merespon
pencarian sesuai data buku besar yang dicari, entitas data buku besar yang ditemukan
didalam database dan sistem akan menampilkan data buku besar di form/halaman
buku besar.
form pengiriman barang, kontrol pengiriman barang dan entitas pengiriman barang
mengenai urutan akses pengiriman barang. Interaksi tersebut dimuali dari Direktur
barang, sistem juga akan membuka entitas data pengiriman barang yang telah
mengisi pencarian data pengiriman barang dan memilih proses cari, sistem akan
94
merespon pencarian sesuai data pengiriman barang yang dicari, entitas data
pengiriman barang yang ditemukan didalam database dan sistem akan menampilkan
form laporan buku kas, kontrol laporan buku kas dan entitas laporan buku kas
mengenai urutan akses laporan buku kas. Interaksi tersebut dimuali dari Direktur
membuka menu laporan buku kas, sistem akan mengontrol halaman data laporan
buku kas, sistem juga akan membuka entitas data laporan buku kas yang telah
tersimpan didalam database dan sistem akan menampilkan informasi data laporan
buku kas dalam bentuk form/halaman data laporan buku kas. Direktur mengisi
periode laporan buku kas dan memilih proses cari, sistem akan merespon pencarian
sesuai periode yang dicari, entitas buku kas yang ditemukan didalam database dan
95
sistem akan menampilkan data laporan buku kas di form/halaman buku kas. Direktur
memilih proses cetak, sistem akan mengkonfirmasi cetak laporan buku kas dan
form laporan arus kas, kontrol laporan arus kas dan entitas laporan arus kas
mengenai urutan akses laporan arus kas. Interaksi tersebut dimuali dari Direktur
membuka menu laporan arus kas, sistem akan mengontrol halaman data laporan arus
kas, sistem juga akan membuka entitas data laporan arus kas yang telah tersimpan
didalam database dan sistem akan menampilkan informasi data laporan arus kas
dalam bentuk form/halaman data laporan arus kas. Direktur mengisi periode laporan
arus kas dan memilih proses cari, sistem akan merespon pencarian sesuai periode
yang dicari, entitas arus kas yang ditemukan didalam database dan sistem akan
96
menampilkan data laporan arus kas di form/halaman arus kas. Direktur memilih
proses cetak, sistem akan mengkonfirmasi cetak laporan arus kas dan sistem
form laporan jurnal umum, kontrol laporan jurnal umum dan entitas laporan jurnal
umum mengenai urutan akses laporan jurnal umum. Interaksi tersebut dimuali dari
Direktur membuka menu laporan jurnal umum, sistem akan mengontrol halaman
data laporan jurnal umum, sistem juga akan membuka entitas data laporan jurnal
umum yang telah tersimpan didalam database dan sistem akan menampilkan
informasi data laporan jurnal umum dalam bentuk form/halaman data laporan jurnal
umum. Direktur mengisi periode laporan jurnal umum dan memilih proses cari,
sistem akan merespon pencarian sesuai periode yang dicari, entitas laporan jurnal
97
umum yang ditemukan didalam database dan sistem akan menampilkan data laporan
jurnal umum di form/halaman jurnal umum. Direktur memilih proses cetak, sistem
akan mengkonfirmasi cetak laporan jurnal umum dan sistem memberikan informasi
form laporan neraca saldo, kontrol laporan neraca saldo dan entitas laporan neraca
saldo mengenai urutan akses laporan neraca saldo. Interaksi tersebut dimuali dari
Direktur membuka menu laporan neraca saldo, sistem akan mengontrol halaman data
laporan neraca saldo, sistem juga akan membuka entitas data laporan neraca saldo
yang telah tersimpan didalam database dan sistem akan menampilkan informasi data
laporan neraca saldo dalam bentuk form/halaman data laporan neraca saldo. Direktur
mengisi periode laporan neraca saldo dan memilih proses cari, sistem akan merespon
98
pencarian sesuai periode yang dicari, entitas laporan neraca saldo yang ditemukan
didalam database dan sistem akan menampilkan data laporan neraca saldo di
form/halaman laporan neraca saldo. Direktur memilih proses cetak, sistem akan
boundary (menu), kontrol mengenai urutan logout. Direktur harus melakukan login
terlebih dahulu, kemudian menekan tombol logout. pemilihan ini akan divalidasi
oleh kontrol logout. Apabila berhasil, maka Direktur dapat mengakses halaman
login.
Pengertian komponen dalam UML merupakan hal-hal fisik dari program yang akan
digambarkan (modelkan) dan ada ketika sistem dijalankan. Berikut adalah gambaran
component diagram Rancang Bangun Sistem Informasi Akuntansi Arus Kas Pada
Konfigurasi yang diperlukan agar sistem ini dapat berjalan terdiri dari
komputer, basis data dan program. Di dalam komputer, wajib memiliki sistem
operasi dan XAMPP sebagai web server dan diakses menggunakan google chrome.
100
Paket basis data yang menggunakan SQLYog dengan nama basis data aruskas. Paket
kumpulan script program dengan nama siakdes. XAMPP berfungsi sebagai jembatan
dimasukkan dan dihasilkan oleh rancang bangun sistem informasi akuntansi arus kas
yang masuk atau diterima aplikasi untuk melakukan proses. Di bawah ini adalah
uraian bentuk dokumen masukan yang diperlukan rancang bangun sistem informasi
Sumber : Keuangan
Bentuk : B-1
Sumber : Direktur
101
Bentuk : B-2
Sumber : Keuangan
Bentuk : B-3
Sumber : Keuangan
keluar
Bentuk : B-4
dokumen keluaran yang dihasilkan oleh aplikasi. Di bawah ini adalah uraian bentuk
dokumen keluaran yang dihasilkan oleh rancang bagun sistem informasi akuntansi
Bentuk : C-1
Tujuan : Direktur
Bentuk : C-2
Tujuan : Direktur
Bentuk : C-3
Tujuan : Direktur
103
Bentuk : C-4
Tujuan : Direktur
Bentuk : C-5
3.4. Desain
informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak
ini terdiri dari tahapan perancangan basis data yang menggunakan Entity
memvisualisasikan rancangan basis data, setiap entitas pada rancangan basis data
basis data yang menjelaskan entitas, atribut dan hubungan antar entitas. Berikut ini
Structure (LRS) agar memberikan gambaran lebih jelas tentang rancangan basis data
yang diusulkan. Adapun rancangan Logical Record Structure (LRS) untuk rancang
bangun sistem informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa
relationship diagram (ERD) dan logical record structure (LRS). Berikut ini adalah
Akronim : tbllogin.sql
Media : Harddisk
Panjang record : 76
Software : MySQL
Tabel III.2.
Spesifikasi File Login
No Nama Field Tipe Data Panjang Keteterangan
1 iduser varchar 25 Primary Key
2 password varchar 25
3 namauser varchar 25
4 level int 1
Sumber: Hasil Perancangan (2022)
Akronim : tblakun.sql
Media : Harddisk
Panjang record : 44
107
Software : MySQL
Tabel III.3.
Spesifikasi File Akun
No Nama Field Tipe Data Panjang Keteterangan
1 kd_akun char 6 Primary Key
2 nm_akun varchar 30
3 akun_tanding char 6
4 jenis_akun char 1
5 saldo_normal char 1
Sumber: Hasil Perancangan (2022)
Akronim : tblpenerimaan.sql
Media : Harddisk
Panjang record : 62
Software : MySQL
Tabel III.4.
Spesifikasi File Penerimaan
No Nama Field Tipe Data Panjang Keteterangan
1 id_penerimaan char 15 Primary Key
2 tgl_penerimaan date
3 keterangan text
4 total_penerimaan decimal 11
5 status_aktif int 11
6 iduser varchar 25 Foreign Key
Sumber: Hasil Perancangan (2022)
108
Akronim : tblpenerimaan_detail.sql
Media : Harddisk
Panjang record : 32
Kunci Field :-
Software : MySQL
Tabel III.5.
Spesifikasi File Penerimaan Detail
No Nama Field Tipe Data Panjang Keteterangan
1 id_penerimaan char 15 Foreign Key
2 kd_akun char 6 Foreign Key
3 jlh_penerimaan double 11
Sumber: Hasil Perancangan (2022)
Akronim : tblpengeluaran.sql
Media : Harddisk
Panjang record : 62
Software : MySQL
Tabel III.6.
Spesifikasi File Pengeluaran
No Nama Field Tipe Data Panjang Keteterangan
1 id_pengeluaran char 15 Primary Key
2 tgl_pengeluaran date
3 keterangan text
4 total_pengeluaran decimal 11
5 status_aktif int 11
6 iduser varchar 25 Foreign Key
Sumber: Hasil Perancangan (2022)
Media : Harddisk
Panjang record : 32
Kunci Field :-
Software : MySQL
Tabel III.7.
Spesifikasi File Pengeluaran Detail
No Nama Field Tipe Data Panjang Keteterangan
1 id_pengeluaran char 15 Foreign Key
2 kd_akun char 6 Foreign Key
3 jlh_pengeluaran double 11
Sumber: Hasil Perancangan (2022)
Akronim : tbljurnal.sql
110
Media : Harddisk
Panjang record : 27
Software : MySQL
Tabel III.8.
Spesifikasi File Jurnal
No Nama Field Tipe Data Panjang Keteterangan
1 id_jurnal char 15 Primary Key
2 tgl_jurnal date
3 keterangan text
4 jenis char 1
5 status_aktif int 11
Sumber: Hasil Perancangan (2022)
Akronim : tbljurnal_detail.sql
Media : Harddisk
Panjang record : 54
Kunci Field :-
Software : MySQL
111
Tabel III.9.
Spesifikasi File Jurnal Detail
No Nama Field Tipe Data Panjang Keteterangan
1 id_jurnal char 15 Foreign Key
2 kd_akun char 6 Foreign Key
3 debet decimal 11
4 kredit decimal 11
5 seq int 11
Sumber: Hasil Perancangan (2022)
Tampilan antar muka atau user interface dari rancang bangun sistem
informasi akuntansi arus kas pada PT. PT. Dirgantara Kahatulistiwa Express
Pontianak akan disajikan sesuai dengan level akses penggunanya, yaitu admin dan
Direktur. Adapun penjabaran hasil rancangan user interface pada rancang bangun
sistem informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express
Fasilitas yang didapat oleh admin dari rancang bangun sistem informasi
akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak ini terdiri
dari login, pengolahan data pengguna, data akun, data pengiriman barang, data kas
masuk, data kas keluar dan mengakses buku besar. Berikut ini adalah hasil tampilan
antar muka atau user interface yang disediakan untuk level pengguna admin.
Pada halaman ini, Keuangan harus mengisi username dan password untuk dapat
Halaman dashboard admin ini dapat diakses apabila Keuangan telah melewati
data pengguna, data akun, data pengiriman barang, data kas masuk, data kas
Pada halaman ini, admin dapat mengelola data pengguna mulai dari
Tambah data pengguna dapat diakses apabila admin menekan tombol tambah
data. Keuangan dapat menambah data pengguna dengan cara mengisi kolom
Pada halaman ini, Keuangan dapat mengelola data akun mulai dari penambahan,
Tambah data akun dapat diakses apabila admin menekan tombol tambah data.
Keuangan dapat menambah data akun dengan cara mengisi kolom yang tersedia
Pada halaman ini, Keuangan dapat mengelola data pengiriman barang mulai dari
tombol tambah data. Keuangan dapat menambah data pengiriman barang dengan
Pada halaman ini, Keuangan dapat mengelola data kas masuk mulai dari
Tambah data kas masuk dapat diakses apabila admin menekan tombol tambah
data. Keuangan dapat menambah kas masuk dengan cara mengisi kolom yang
Pada halaman ini, Keuangan dapat mengelola data kas keluar mulai dari
Tambah data kas keluar dapat diakses apabila Keuangan menekan tombol tambah
data. Keuangan dapat menambah data kas keluar dengan cara mengisi kolom
Pada halaman buku besar ini, Keuangan dapat melihat atau mengakses buku
Fasilitas yang didapat oleh Direktur dari rancang bangun sistem informasi
akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak ini terdiri
dari login, mengakses data pengguna, mengakses buku besar, laporan pengiriman
barang, laporan buku kas, laporan arus kas, laporan jurnal umum dan laporan neraca
saldo. Berikut ini adalah hasil tampilan antar muka atau user interface yang
Pada halaman ini, Direktur harus mengisi username dan password untuk dapat
Halaman dashboard Direktur ini dapat diakses apabila Direktur telah melewati
proses login. Pada halaman dashboard Direktur ini menyediakan mengakses data
pengguna, mengakses buku besar, laporan pengiriman barang, laporan buku kas,
laporan arus kas, laporan jurnal umum dan laporan neraca saldo.
Pada halaman ini, dapat mengakses data pengguna denganmemilih menu data
pengguna.
Pada halaman buku besar ini, Direktur dapat melihat atau mengakses buku besar
Pada halaman laporan pengiriman barang, direktur dapat melihat atau mengakses
Pada halaman laporan buku kas, Direktur dapat melihat atau mengakses laporan
Pada halaman laporan arus kas, Direktur dapat melihat atau mengakses laporan
Pada halaman laporan jurnal umum, Direktur dapat melihat atau mengakses
Pada halaman laporan neraca saldo, Direktur dapat melihat atau mengakses
3.5. Implementasi
perangkat lunak atau desain menjadi aplikasi sistem informasi akuntansi arus kas
pada PT. Dirgantara Kahatulistiwa Express Pontianak yang terdiri dari code
generation khsusus transaksi bisnis saja, pengujian menggunakan black box testing,
Transaksi bisnis pada aplikasi sistem informasi akuntansi arus kas pada PT.
Dirgantara Kahatulistiwa Express Pontianak seperti tambah kas masuk dan tambah
kas keluar akan diuraikan lebih lanjut menggunakan code generation. Berikut ini
adalah hasil code generation untuk halaman tambah pendapatan/kas masuk dan
<?php
$this->load->view('header');
?>
<div class="container-fluid">
<div class="panel panel-default" >
<div class="panel-heading" style="background-color: #a6d0e6; color: white;">
<h3 class="panel-title">
PENDAPATAN >> TAMBAH DATA
<span class='pull-right'>
<?php echo anchor('Penerimaan', '<i class="fa fa-angle-double-left"></i> Kembali',
array('class'=>'btn btn-default btn-sm')); ?>
</span>
<div class="clearfix"></div>
</h3>
</div>
<div class="panel-body">
<?php
$pesan = $this->session->flashdata('pesan');
if (!empty($pesan)) {
echo $pesan;
}
?>
<div class="col-md-2 col-lg-2">
124
</div>
<div class="col-md-8 col-lg-8">
<?php
echo form_open('Penerimaan/simpan_temp');
?>
<div class="row">
<div class="col-md-12 col-lg-12" style="align-content: center">
<div class="form-group pull-right">
<label for="">Tanggal Penerimaan</label>
<div class="clearfix"></div>
<input type="date" name="tgl_penerimaan" id="tgl_penerimaan" value="<?php
echo (!empty($detail_penerimaan->row()->tgl_penerimaan) ? $detail_penerimaan-
>row()->tgl_penerimaan : date('Y-m-d'));?>" class="" required="" autofocus="">
</div>
</div>
<div class="col-md-12 col-lg-12">
<div class="form-group">
<label for="">Keterangan</label>
<textarea name="keterangan" id="" class="form-control" cols="30" rows="2"
placeholder="Contoh : Pembayaran Gaji Pegawai Bulan Juli 2018"><?php if
(!empty($detail_penerimaan->row()->keterangan)) {
echo ltrim($detail_penerimaan->row()->keterangan);
}
?></textarea>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" style="background-color: #a6d0e6; color: white;">Detail
Transaksi</div>
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-body">
<div class="col-md-7 col-lg-7">
<label for="input" class="control-label">Nama Akun:</label>
<input type="text" name="" id="nm_akun" style="" class="form-control"
required="">
<input type="hidden" name="kd_akun" id="kd_akun" style="" class="form-
control">
<!--<input type="text" class="form-control" id="nm_akun">
<input type="hidden" name="kd_akun" id="kd_akun"> -->
</div>
<div class="col-md-3 col-lg-3 form-group">
<label for="input" class="control-label">Rupiah :</label>
<input type="text" name="jumlah_penerimaan" id="jumlah_penerimaan" style=""
class="form-control" required="">
</div>
<div class="col-md-2 col-lg-2">
<div style=""></div>
125
<!--<?php
echo anchor('Penerimaan/simpan_temp', 'Entry',
array('class'=>'btn btn-default glyphicon glyphicon-ok', 'style'=>'margin-right:5px;
margin-top:23px; '));
?> -->
<button type="submit" id="entry" class="btn btn-default" style="margin-
top:23px;"><span class="glyphicon glyphicon-ok"></span> Entry</button>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-body">
<table class="table table-bordered table-striped" id="id_table">
<thead>
<tr>
<th style=" width: 10%;">Kode Akun</th>
<th>Nama Akun</th>
<th style="width: 15%; text-align: right">Rupiah</th>
<th style="width: 5%;`">Hapus</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
if ($detail_penerimaan->num_rows() > 0) {
foreach ($detail_penerimaan->result() as $data) { ?>
<tr>
<td><?php echo $data->kd_akun; ?></td>
<td><?php echo $data->nm_akun; ?></td>
<td style="text-align: right"><?php echo number_format($data->jlh_penerimaan);
?></td>
<td style="text-align: center;">
<?php
echo anchor('Penerimaan/hapus_detail_temp/'.$data-
>kd_akun, '<i class="glyphicon glyphicon-remove"></i>', array('class'=>'btn btn-
danger btn-sm', 'id'=>'hapus'));;
?>
</td>
</tr>
<?php
}
}else{ ?>
<tr>
<td style="text-align: center; font-weight: bold;" colspan="100">Data Tidak Ada . . .
</td>
</tr>
<?php
}
?>
126
</tbody>
</table>
</div>
</div>
</div>
</div><!-- panel panel-danger -->
<div>
<?php
echo anchor('Penerimaan/simpan_status/', 'SIMPAN',
array('class'=>'btn btn-default btn-block btn-lg', 'style'=>'margin-right:5px;
background-color: #a6d0e6; color:white;'));
?>
</div>
<?php
echo form_close();
?>
</div>
</div>
</div>
</div>
<?php
$this->load->view('footer');;
?>
<script>
$("#id_table").DataTable({
iDisplayLength: 10,
responsive: true,
"info": true,
"ordering": true,
columnDefs: [
{ orderable: false, targets: -2 },
{ orderable: false, targets: -1 }
]
});
<?php
$this->load->view('header');
?>
<div class="container-fluid">
<div class="panel panel-default" >
<div class="panel-heading" style="background-color: #a6d0e6; color: white;">
<h3 class="panel-title">
PEMBAYARANAN >> TAMBAH DATA
<span class='pull-right'>
<?php echo anchor('Pengeluaran', '<i class="fa fa-angle-double-left"></i> Kembali',
array('class'=>'btn btn-default btn-sm')); ?>
</span>
<div class="clearfix"></div>
</h3>
</div>
<div class="panel-body">
<?php
$pesan = $this->session->flashdata('pesan');
if (!empty($pesan)) {
echo $pesan;
}
?>
<div class="col-md-2 col-lg-2">
</div>
<div class="col-md-8 col-lg-8">
<?php
128
echo form_open('Pengeluaran/simpan_temp');
?>
<div class="row">
<div class="col-md-12 col-lg-12" style="align-content: center">
<div class="form-group pull-right">
<label for="">Tanggal Pengeluaran</label>
<div class="clearfix"></div>
<input type="date" name="tgl_pengeluaran" id="tgl_pengeluaran" value="<?php
echo (!empty($detail_pengeluaran->row()->tgl_pengeluaran) ? $detail_pengeluaran-
>row()->tgl_pengeluaran : date('Y-m-d'));?>" class="" required="" autofocus="">
</div>
</div>
<div class="col-md-12 col-lg-12">
<div class="form-group">
<label for="">Keterangan</label>
<textarea name="keterangan" id="" class="form-control" cols="30" rows="2"
placeholder="Contoh : Pembayaran Gaji Pegawai Bulan Juli 2018"><?php if
(!empty($detail_pengeluaran->row()->keterangan)) {
echo ltrim($detail_pengeluaran->row()->keterangan);
}
?></textarea>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" style="background-color: #a6d0e6; color: white;">Detail
Transaksi</div>
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-body">
<div class="col-md-7 col-lg-7">
<label for="input" class="control-label">Nama Akun:</label>
<input type="text" name="" id="nm_akun" style="" class="form-control"
required="">
<input type="hidden" name="kd_akun" id="kd_akun" style="" class="form-
control">
<!--<input type="text" class="form-control" id="nm_akun">
<input type="hidden" name="kd_akun" id="kd_akun"> -->
</div>
<div class="col-md-3 col-lg-3 form-group">
<label for="input" class="control-label">Rupiah :</label>
<input type="text" name="jumlah_pengeluaran" id="jumlah_pengeluaran"
style="" class="form-control" required="">
</div>
<div class="col-md-2 col-lg-2">
<div style=""></div>
<!--<?php
129
</table>
</div>
</div>
</div>
</div><!-- panel panel-danger -->
<div>
<?php
echo anchor('Pengeluaran/simpan_status/', 'S I M P A N',
array('class'=>'btn btn-default btn-lg btn-block', 'style'=>'margin-right:5px;
background-color: #a6d0e6; color: white;'));
?>
</
div>
<?php echo form_close();
?>
</div>
</div>
</div>
</div>
<?php
$this->load->view('footer');;
?>
<script>
$(document).on("click", "#hapus", function(e) {
var link = $(this).attr("href");
e.preventDefault();
bootbox.confirm("Anda yakin ingin menghapus data ini ?", function(result) {
if (result) {
document.location.href = link;
}
});
});
$("#id_table").DataTable({
iDisplayLength: 10,
responsive: true,
"info": true,
"ordering": true,
columnDefs: [
{ orderable: false, targets: -2 },
{ orderable: false, targets: -1 }
]
});
</script>
<link rel="stylesheet" href="<?php echo base_url();
?>plugins/easyautocomplete/easy-autocomplete.min.css">
<script type="text/javascript" src="<?php echo base_url();
?>plugins/easyautocomplete/jquery.easy-autocomplete.min.js"></script>
var options3 = {
131
<script type="text/javascript">
var options3 = {
132
informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak.
Teknik yang digunakan untuk pengujian ini adalah menggunakan tekniks black box
testing. Pengujian yang dilakukan hanya mengamati hasil eksekusi dan memeriksa
kelayakan fungsional dari aplikasi pengolahan kas masuk dan kas keluar pada PT.
1. Pengujian browser
Tabel III.10.
Black Box Testing Browser
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
2. Pengujian login
Tabel III.11.
Black Box Testing Halaman Login
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
aplikasi menolak
akses dan
menampilkan
Jika salah username:
pesan “username Sesuai
1. satu kolom (kosong) Valid
atau password harapan
dikosongkan
anda salah,
silahkan coba
lagi”
aplikasi menolak
Kolom terisi
akses dan
namun tidak
username: menampilkan
sesuai Tidak
(111111) pesan “username
2. (username, Sesuai Invalid
password: atau password
passworddan Harapn
(111111) anda salah,
level akses
silahkan coba
tidak sesuai)
lagi”
Aplikasi
Kolom terisi menerima akses
username:
dan sesuai dan
(admin) Sesuai
3 (username mengantarkan Valid
password: Harapan
dan password pengguna ke
(admin)
sesuai) halaman
dashboard.
Sumber: Hasil Perancangan (2022)
Tabel III.12.
Black Box Testing Halaman Tambah Data Pengguna atau User Login
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menolak akses
Jika semua semua
dan Sesuai
1. kolom di kolom: Valid
menampilkan harapan
kosongkan (kosong)
pesan “please fill
out this field”
aplikasi menolak
id user:
Jika salah akses dan
(kosong) Sesuai
1. satu kolom menampilkan Valid
kolom lain: harapan
dikosongkan pesan “please fill
(terisi)
out this field”
2 Jika semua Semua Aplikasi Sesuai Valid
134
Tabel III.13.
Black Box Testing Halaman Tambah Data Akun
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menolak akses
Jika semua semua
dan Sesuai
1. kolom di kolom: Valid
menampilkan harapan
kosongkan (kosong)
pesan “please fill
out this field”
aplikasi menolak
kode akun:
Jika salah akses dan
(kosong) Sesuai
2. satu kolom menampilkan Valid
kolom lain: harapan
dikosongkan pesan “please fill
(terisi)
out this field”
Aplikasi
Semua
Jika semua menerima akses Sesuai
3. kolom: Valid
kolom terisi dan menyimpan Harapan
terisi
data tersebut
Sumber: Hasil Perancangan (2022)
Tabel III.14.
Black Box Testing Halaman Tambah Data Pengiriman barang
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi menolak
Jika semua semua akses dan
Sesuai
1. kolom di kolom: menampilkan Valid
harapan
kosongkan (kosong) pesan “please fill
out this field”
Kode
aplikasi menolak
pengiriman
Jika salah satu akses dan
barang: Sesuai
2. kolom menampilkan Valid
(kosong) harapan
dikosongkan pesan “please fill
kolom lain:
out this field”
(terisi)
Aplikasi
Semua
Jika semua menerima akses Sesuai
3 kolom: Valid
kolom terisi dan menyimpan Harapan
terisi
data tersebut
Sumber: Hasil Perancangan (2022)
135
Tabel III.15.
Black Box Testing Halaman Tambah Data Kas Masuk
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menolak akses
Jika semua semua
dan Sesuai
1. kolom di kolom: Valid
menampilkan harapan
kosongkan (kosong)
pesan “please fill
out this field”
Tanggal
aplikasi menolak
Kas
Jika salah akses dan
Masuk: Sesuai
3. satu kolom menampilkan Valid
(kosong) harapan
dikosongkan pesan “please fill
kolom lain:
out this field”
(terisi)
Aplikasi
Semua
Jika semua menerima akses Sesuai
3. kolom: Valid
kolom terisi dan menyimpan Harapan
terisi
data tersebut
Sumber: Hasil Perancangan (2022)
Tabel III.16.
Black Box Testing Halaman Tambah Data Kas Keluar
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menolak akses
Jika semua semua
dan Sesuai
1. kolom di kolom: Valid
menampilkan harapan
kosongkan (kosong)
pesan “please fill
out this field”
aplikasi menolak
rupiah:
Jika salah akses dan
(kosong) Sesuai
2. satu kolom menampilkan Valid
kolom lain: harapan
dikosongkan pesan “please fill
(terisi)
out this field”
Aplikasi
Jika semua Kolom: menerima akses Sesuai
3 Valid
kolom terisi terisi dan menyimpan Harapan
data tersebut
Sumber: Hasil Perancangan (2022)
136
Tabel III.17.
Black Box Testing Halaman Buku Besar
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
aplikasimenolak
pilih akun:
Jika salah akses dan
(kosong)
satu kolom menampilkan Sesuai
1. kolom lain: Valid
pencarian pesan “Gagal! harapan
(terisi)
dikosongkan Nama Akun
harus dipilih!!”
Aplikasi
menerima akses,
pilih akun: kemudian
(terisi) mencari dan
Jika kolom
pilih bulan: menampilkan Sesuai
2 pencarian Valid
(terisi) buku besar Harapan
terisi
Pilih tahun: sesuai dengan
(terisi) nama akun,
bulan dan tahun
yang dipilih
Sumber: Hasil Perancangan (2022)
Tabel III.18.
Black Box Testing Halaman Laporan Buku Kas
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menerima akses,
kemudian
pilih bulan:
Jika kolom mencari dan
(terisi) Sesuai
1 pencarian menampilkan Valid
Pilih tahun: Harapan
terisi laporan buku kas
(terisi)
sesuai dengan
bulan dan tahun
yang dipilih
Sumber: Hasil Perancangan (2022)
Tabel III.19.
Black Box Testing Halaman Laporan Arus Kas
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Jika kolom pilih bulan: Aplikasi Sesuai
1 Valid
pencarian (terisi) menerima akses, Harapan
137
Tabel III.20.
Black Box Testing Halaman Laporan Jurnal Umum
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menerima akses,
kemudian
pilih bulan: mencari dan
Jika kolom
(terisi) menampilkan Sesuai
1 pencarian Valid
Pilih tahun: laporan jurnal Harapan
terisi
(terisi) umum sesuai
dengan bulan
dan tahun yang
dipilih
Sumber: Hasil Perancangan (2022)
Tabel III.21.
Black Box Testing Halaman Neraca Saldo
Skenario Hasil yang Hasil
No. Test case Kesimpulan
pengujian diharapkan pengujian
Aplikasi
menerima akses,
kemudian
pilih bulan: mencari dan
Jika kolom
(terisi) menampilkan Sesuai
1 pencarian Valid
Pilih tahun: laporan neraca Harapan
terisi
(terisi) saldo sesuai
dengan bulan
dan tahun yang
dipilih
Sumber: Hasil Perancangan (2022)
138
informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express Pontianak
dan spesifikasi perangkat lunak (software). Berikut ini adalah uraian dari kebutuhan
sistem infoemasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express
Pontianak, yaitu:
2) Memory (RAM) : 2 GB
b. Monitor : Standard
c. Keyboard : Standard
d. Mouse : Standard
e. Printer : Standard
sistem informasi akuntansi arus kas pada PT. Dirgantara Kahatulistiwa Express
Pontianak, yaitu:
a. XAMPPserverversi v.3.2.2
139
dan Bootstraps yang diolah dengan sublime text 3 sebagai web editor.
PENUTUP
4.1. Kesimpulan
mengenai rancang bangun sistem informasi akuntansi arus kas terutama pada
pengolahan kas masuk dan kas keluar pada PT. Dirgantara Kahatulistiwa Express
1. Aplikasi yang dibuat ini menyediakan pengolahan kas masuk dan kas keluar yang
2. Aplikasi yang dibangun ini menyediakan fasilitas sesuai dengan level aksesnya.
Level akses pada aplikasi ini terdiri dari admin dan Direktur .Admin dapat
mengelola data pengguna, data akun, data pengiriman barang, data kas masuk,
data kas keluar dan pengaksesan buku besar. Direktur dapat mengakses data
pengguna atau user login, mengakses buku besar, laporan pengiriman barang,
laporan buku kas, laporan arus kas, laporan jurnal umum dan laporan neraca
saldo.
3. Aplikasi sistem informasi akuntansi arus kas terutama dalam pengolahan kas
masuk dan kas keluar ini diharapkan dapat membantu pihak PT. Dirgantara
aturan akuntansi.
138
139
4.2. Saran
pertimbangan untuk aplikasi sistem informasi akuntansi arus kas terutama dalam
pengolahan kas masuk dan kas keluar pada PT. Dirgantara Kahatulistiwa Express
1. Sistem informasi akuntansi arus kas telah diusulkan oleh penulis ini dapat
Express Pontianak, sehingga dapat berguna dan memberi manfaat yang baik bagi
2. Rancang bangun sistem informasi akuntansi arus kas dapat berjalan baik apabila
nama akun dan kategori sudah diisi dengan lengkap dan direlasikan di dalam
aplikasi oleh pengguna yang mengerti mengenai kode akun dan program
(kategori kegiatan), sehingga pengguna sistem yaitu Admin dan Direktur dapat
menggunakan aplikasi ini tanpa harus mengingat kode-kode dari nama program
3. Menambah fitur data back-up dan data restore agar keamanan data lebih terjaga.
DAFTAR PUSTAKA
Anggraeini, E. Y., & Irviani, R. (2017). Pengantar Sistem Informasi. Yogkarta: CV.
Andi Offset.
Ariona, R. (2018). Belajar HTML & CSS Tutorial Fundamental dalam mempelajari
HTML dan CSS. ariona.net.
Brian, A. (2018). Aplikasi Man Hours Dalam Aktifitas Proyek Untuk Penerapan.
Jurnal Teknik, 7(1).
Jayanti, N. K. D. A., & Sumiari, N. K. (2018). Teori Basis Data. Yogyakarta: CV.
Andi Offset.
Nafiudin. (2019). Buku Ajar Mata Kuliah Sistem Informasi Manajemen. Surabaya:
Qiara Media.
Nugraha, W., & Syarif, M. (2018). Penerapan Metode Prototype Dalam Perancangan
Sistem Informasi Penghitungan Volume Dan Cost Penjualan Minuman Berbasis
Website. Jurnal Sistem Informasi Musirawas (JUSIM), 3(2), 94.
140
Rerung, R. R. (2018). Pemrograman Web Dasar. Yogyakarta: Deeppublish
Publisher.
Subandi, & Syahidi, A. A. (2018). Basis Data: Teori dan Praktek Menggunakan
Microsoft Office Access. Yogyakarta: Deeppublish Publisher.
Sulistiono. (2018). Coding Mudah Dengan Codeigniter. Jakarta: PT. Elex Media
Komputindo.
Swastika, I. P. A., & Putra, I. G. L. A. R. (2016). Audit Sistem Informasi dan Tata
Kelola Teknologi Informasi: Implementasi dan Studi Kasus. Yogyakarta: CV.
Andi Offset.
Wardana. (2016). Aplikasi Website Profesional dengan PHP dan jQuery. Jakarta:
PT. Elex Media Komputindo.
141
Yanto, R. (2016). Manajemen Basis Data Menggunakan MySQL. Yogyakarta:
Deeppublish Publisher.
142
DAFTAR RIWAYAT HIDUP
A. Biodata Mahasiswa
143
Lampiran
144
Lampiran Nota Kas Masuk
145
Lampiran LaporanArus Kas
146