BAB III
ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan
Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan dari sistem yang selama ini dijalankan oleh perusahaan serta memahami informasi-informasi yang didapat dan dikeluarkan oleh sistem itu sendiri. Untuk mengetahui kekurangan dan kelebihan sistem tersebut, maka perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun sistem yang sedang berjalan adalah sebagai berikut. Pada bagian keuangan, pengolahan data tersebut diawali dari data akutansi penerimaan kas masuk dan keluar ke bagian keuangan dengan mencatat data penerimaan kas masuk dan keluar. Data tersebut oleh bagian keuangan dicatat pada buku keuangan penerimaan kas masuk dan keluar. Selanjutnya bagian keuangan memberikan data penerimaan kas masuk dan keluar kepada pimpinan dan memberikan laporan penerimaan kas masuk dan keluar tersebut ke bagian keuangan untuk proses pengerjaan. kemudian bagian keuangan memberikan data laporan penerimaan kas masuk dan keluar tersebut yang telah dilakukan oleh bagian keuangan. Setelah data-data penerimaan kas masuk dan keluar tersebut di data, maka laporan transaksi pelaporan penerimaan kas masuk dan keluar dapat dicetak setiap bulannya.
59
60
III.1.1. Analisa Input sistem yang sedang berjalan
Adapun input data dalam penerimaan kas masuk dan keluar adalah berupa data keuangan sebagaimana Gambar III.1. dan Gambar III.2. berikut ini : PT Pelabuhan Indonesia I (Persero) Cabang Belawan
Nota Penerimaan Kas Tanggal : Nama Alamat Uraian Terbilang Jenis Transaksi Mutasi Jurnal
: : : : :
Bulan :
Tahun :
Tunai
Check Giro Debet Kredit Rupiah (Rp) Valuta Asing Rupiah (Rp) Valuta Asing (USD) (USD)
Menyetujui Manager Keuangan
Uang Telah diterima
(……………………..)
(Diehl Irdianto)
Gambar III.1. Form Penerimaan Kas Masuk Sumber : PT. Pelabuhan Indonesia I (Persero) Cabang Belawan Dan ini adalah inputan kas keluar yang terjadi di PT. Pelabuan Indonesi I (Persero) Cabang Belawan
61
PT Pelabuhan Indonesia I (Persero) Cabang Belawan
Nota Pengeluaran Kas Tanggal : Nama Alamat Uraian Terbilang Jenis Transaksi Mutasi Jurnal
: : : : :
Bulan :
Tahun :
Tunai
Check Giro Debet Kredit Rupiah (Rp) Valuta Asing Rupiah (Rp) Valuta Asing (USD) (USD)
Menyetujui Manager Keuangan
Uang Telah diterima
(……………………..)
(Diehl Irdianto)
Gambar III.2. Form Pengeluaran Kas Sumber : PT. Pelabuhan Indonesi I (Persero) Cabang Belawan
III.1.2. Analisa Proses Adapun proses pengolahan data penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :
Petugas Accounting
Bagian Penerimaan Kas Masuk Dan Keluar
Pimpinan
62
Mulai
Menerima Data Penerimaan Kas MasukDan Keluar
Memberikan data Petugas
Memberikan Data Penerimaan Kas MasukDan Keluar
Dokumen Data Pengukuran Laba
Selesai
Membuat data Penerimaan Kas MasukDan Keluar
Laporan Dokumen Data Penerimaan Kas MasukDan Keluar
Dokumen Data Penerimaan Kas MasukDan Keluar
Membuat Laporan Penerimaan Kas MasukDan Keluar
Laporan Dokumen Data Penerimaan Kas MasukDan Keluar
Gambar III.3. Flow Of Document Sistem Informasi Akutansi Kas Masuk Dan Keluar Pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan Sumber : PT. Pelabuhan Indonesia I (Persero) Cabang Belawan Dari gambar III.3. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem informasi akutansi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan menggunakan metode perpetual . Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data petugas accounting, arsip data penerimaan kas masuk dan keluar, dan arsip dokumen penerimaan kas masuk dan keluar yang berguna untuk memudahkan pembuatan laporan dokumen penerimaan kas masuk dan keluar guna diserahkan
63
kepada pimpinan. Aliran dokumen dari perancangan sistem informasi akutansi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan menggunakan metode perpetual mencakup 3 bagian yaitu : Petugas Accounting, Bagian Penerimaan Kas Masuk Dan Keluar, Pimpinan.
III.1.3. Analisa Output sistem yang sedang berjalan
Adapun bentuk laporan dari penerimaan kas dan keluar yang telah digunakan oleh PT. PElabuhan Indoneisa I (Persero) Cabang Belawan adalah sebagai berikut :
Gambar III.4. Laporan Penerimaan Kas Sumber : PT. Pelabuhan Indonesia I (Persero) Cabang Belawan
64
Gambar III.5. Laporan Pengeluaran Kas Sumber : PT. Pelabuhan Indonesia I (Persero) Cabang Belawan
Gambar III.4. dan III.5. di atas menunjukan contoh dari laporan penerimaan kas dan pengeluaran kas yang digunakan oleh perusahaan. Laporan ini dihasilkan dengan cara manual, sehingga proses pembuatan laporan ini dapat memakan waktu yang lama dan kurang akurat. Kekurangannya dari laporan ini adalah adanya autorisasi untuk bagian kasir dan pimpinan sehingga diketahui siapa yang bertanggung jawab terhadap pembuatan laporan ini di kemudian hari. III.2 Evaluasi sistem yang berjalan Dalam hal ini sistem yang digunakan belumlah efektif dikarenakan sistem akutansi pengukuran laba yang ada masih tergolong Manual. Pengolahan data
65
sistem informasi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam penerimaan kas masuk dan keluar. Tidak jarang juga bermasalah dari segi pendataan tanggal pelaporan dan juga akumulasi biaya akhir yang terkadang tidak sesuai. Dan masalah ini sering membuat kekecewaan bagi perusahaan III.3 Desain Sistem Untuk membantu sistem informasi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Micorosoft Visual Studio dan database SQL Server untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu : a. Mempermudah dalam pencarian informasi mengenai penerimaan kas masi\uk dan keluar khususnya bagi perusahaan yang ingin mengetahui mengenai laporan penerimaan kas masuk dan keluar dengan cepat. b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan pada proses penerimaan kas masuk dan keluar.
66
b. Sistem hanya dapat berlaku pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. III.3.1 Desain Sistem Global Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram 2. Perancangan Output 3. Perancangan Tampilan 4. Perancangan Database 5. Perancangan Logika Program III.3.1.1 Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini.
67
Gambar III.6. Use Case Sistem Informasi Akutansi Penerimaan Kas Masuk Dan Keluar Pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan III.3.1.2 Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus
menawarkan
(metoda/fungsi).
layanan
untuk
memanipulasi
keadaan
tersebut
DaftarAkun -KodeRekening -NamaRekening +KodeRekening +NamaRekening
DetailPenerimaanKas -NoBukti -KodeRekening -DebetUSD -DebetRupiah -KreditUSD -KreditRupiah +NoBukti +KodeRekening +DebetUSD +DebetRupiah +KreditUSD +KreditRupiah
TempPengeluaranKas -NoBukti -KodeRekening -DebetUSD -DebetRupiah -KreditUSD -KreditRupiah +NoBukti +KodeRekening +DebetUSD +DebetRupiah +KreditUSD +KreditRupiah
CustPemegangKas -ID -Nama -Alamat -Telepon +ID +Nama +Alamat +Telepon
DetailPengeluaranKas -NoBukti -KodeRekening -DebetUSD -DebetRupiah -KreditUSD -KreditRupiah +NoBukti +KodeRekening +DebetUSD +DebetRupiah +KreditUSD +KreditRupiah TempPenerimaanKas -NoBukti -KodeRekening -DebetUSD -DebetRupiah -KreditUSD -KreditRupiah +NoBukti +KodeRekening +DebetUSD +DebetRupiah +KreditUSD +KreditRupiah
MasterKasDanBank -IDRNo -KasDanBank +IDRNo +KasDanBank
SaldoKasDanBank -IDRNo -TanggalSaldo -BulanSaldo -TahunSaldo -SaldoAwal -Debet -Kredit -SaldoAkhir +IDRNo +TanggalSaldo +BulanSaldo +TahunSaldo +SaldoAwal +Debet +Kredit +SaldoAkhir
MasterPengeluaranKas -NoBukti -Tanggal -Bulan -Tahun -Jumlah -Terbilang -ID -Uraian -CaraPembayaran -IDRNo +NoBukti +Tanggal +Bulan +Tahun +Jumlah +Terbilang +ID +Uraian +CaraPembayaran +IDRNo
MasterPenerimaanKas -NoBukti -Tanggal -Bulan -Tahun -Jumlah -Terbilang -ID -Uraian -CaraPembayaran -IDRNo +NoBukti +Tanggal +Bulan +Tahun +Jumlah +Terbilang +ID +Uraian +CaraPembayaran +IDRNo TempPostingJurnalKasMasuk -NoPosting -Tanggal -Bulan -Tahun -NoBukti -KodeRekening -Uraian -DebetRupiah -DebetUSD -KreditRupiah -KreditUSD +NoPosting +Tanggal +Bulan +Tahun +NoBukti +KodeRekening +Uraian +DebetRupiah +DebetUSD +KreditRupiah +KreditUSD
MasterPostingJurnalKasMasuk -NoPosting +NoPosting
MasterPostingJurnalKasKeluar -NoPosting +NoPosting
DetailPostingJurnalKasMasuk -NoPosting -Tanggal -Bulan -Tahun -NoBukti -KodeRekening -Uraian -DebetRupiah -DebetUSD -KreditRupiah -KreditUSD +NoPosting +Tanggal +Bulan +Tahun +NoBukti +KodeRekening +Uraian +DebetRupiah +DebetUSD +KreditRupiah +KreditUSD
DetailPostingJurnalKasKeluar -NoPosting -Tanggal -Bulan -Tahun -NoBukti -KodeRekening -Uraian -DebetRupiah -DebetUSD -KreditRupiah -KreditUSD +NoPosting +Tanggal +Bulan +Tahun +NoBukti +KodeRekening +Uraian +DebetRupiah +DebetUSD +KreditRupiah +KreditUSD TempPostingJurnalKasKeluar -NoPosting -Tanggal -Bulan -Tahun -NoBukti -KodeRekening -Uraian -DebetRupiah -DebetUSD -KreditRupiah -KreditUSD +NoPosting +Tanggal +Bulan +Tahun +NoBukti +KodeRekening +Uraian +DebetRupiah +DebetUSD +KreditRupiah +KreditUSD
Gambar III.7. Class Diagram Sistem Informasi Akutansi Penerimaan Kas Masuk Dan Keluar Pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan 68
69
III.3.1.3 Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Form Input Data Login Activity diagram form input data login dapat dilihat pada Gambar III. Sebagai berikut :
Gambar III.8. Activity Diagram Halaman Login 2. Activity Diagram Form Entri Data Daftar Account Activity diagram form entry data daftar account dapat dilihat pada Gambar III.9. Sebagai berikut :
70
Gambar III.9. Activity Diagram Form Entry Data Daftar Akun 3. Activity Diagram Form Entri Data Cust Dan Pemegang Kas Activity diagram form entri data cust dan pemegang kas dapat dilihat pada Gambar III.10 Sebagai berikut :
Gambar III.10. Activity Diagram Form Entri Data Cust Dan Pemegang Kas
71
4. Activity Diagram Form Entri Data Penerimaan Kas Activity diagram form entri data penerimaan kas dapat dilihat pada Gambar III.11. Sebagai berikut :
Gambar III.11. Activity Diagram Form Entri Data Penerimaan Kas 5. Activity Diagram Form Entri Data Pengeluaran Kas Activity diagram form entri data pengeluaran kas dapat dilihat pada Gambar III.12. Sebagai berikut :
Gambar III.12. Activity Diagram Form Entri Data Pengeluaran Kas
72
6. Activity Diagram Form Entri Data Master Kas Dan Bank Activity diagram form entri data master kas dan bank dapat dilihat pada Gambar III.13 Sebagai berikut :
Gambar III.13 Activity Diagram Form Entri Data Master Kas Dan Bank 7. Activity Diagram Form Entri Data Posting Kas Masuk Activity diagram form entri data posting kas masuk dapat dilihat pada Gambar III.14. Sebagai berikut :
Gambar III.14. Activity Diagram Form Entri Data Posting Jurnal Kas Masuk
73
8. Activity Diagram Form Entri Data Posting Kas Keluar Activity diagram form entri data posting kas keluar dapat dilihat pada Gambar III.15. Sebagai berikut :
Gambar III.15. Activity Diagram Form Entri Data Posting Jurnal Kas Keluar 9. Activity Diagram Form Entri Data Saldo Kas Dan Bank Activity diagram form entri data posting kas keluar dapat dilihat pada Gambar III.16. Sebagai berikut :
Gambar III.16. Activity Diagram Form Entri Data Saldo Kas Dan Bank
74
III.3.1.4 Sequence Diagram Sequence Diagram menggambarkan perilaku pada sebuah skenario, diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence diagram : a. Sequence Diagram Login
Gambar III.17. Sequence Diagram Login Keterangan Sequence Diagram Update Data 1. Admin masuk login. 2. Setelah itu admin mengisi username dan password 3. Setelah data menimbulkan pesan data telah sukses, admin membuka halaman menu uatama, 4. Jika data invalid (error) maka kembali keluar.
75
b. Sequence Input Data Account
Gambar III.18. Sequence Diagram Input Data Account Keterangan Sequence Diagram Input Data Account 1. Admin melihat data Account, 2. Setelah masuk ke Menu Account maka user Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
76
c. Sequence Input Data Cust Dan Pemegang Kas
Gambar III.19. Sequence Diagram Input Cust Dan Pemegang Kas Keterangan Sequence Diagram Input Cust Dan Pemegang Kas 1. Admin melihat data Cust Dan Pemegang Kas, 2. Setelah masuk ke Menu Cust Dan Pemegang Kas maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
77
d. Sequence Input Penerimaan Kas
Gambar III.20. Sequence Diagram Input Penerimaan Kas Keterangan Sequence Diagram Input Penerimaan Kas 1. Admin melihat data Penerimaan Kas, 2. Setelah masuk ke Menu Penerimaan Kas maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
78
e. Sequence Input Pengeluaran Kas
Gambar III.21. Sequence Diagram Input Pengeluaran Kas Keterangan Sequence Diagram Input Pengeluaran Kas 1. Admin melihat data Pengeluaran Kas, 2. Setelah masuk ke Menu Pengeluaran Kas maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
79
f.
Sequence Input Posting Kas Masuk
Gambar III.22. Sequence Diagram Input Posting Kas Masuk Keterangan Sequence Diagram Input Posting Kas Masuk 1. Admin melihat data Posting Kas Masuk, 2. Setelah masuk ke Menu Posting Kas Masuk maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
80
g. Sequence Input Posting Kas Keluar
Gambar III.23. Sequence Diagram Input Posting Kas Keluar Keterangan Sequence Diagram Input Posting Kas Keluar 1. Admin melihat data Posting Kas Keluar, 2. Setelah masuk ke Menu Posting Kas Keluar maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
81
h. Sequence Input Saldo Kas Dan Bank
Gambar III.24. Sequence Diagram Input Saldo Kas Dan Bank Keterangan Sequence Diagram Input Saldo Kas Dan Bank 1. Admin melihat data Saldo Kas Dan Bank, 2. Setelah masuk ke Menu Saldo Kas Dan Bank maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
82
i. Sequence Proses Input Master Kas Dan Bank
Gambar III.25. Sequence Diagram Proses Input Master Kas Dan Bank Keterangan Sequence Diagram Input Master Kas Dan Bank 1. Admin melihat data Penerimaan Kas, 2. Setelah masuk ke Menu Penerimaan Kas maka Admin Melakukan Input data dan disimpan kedatabase, 3. Apabila Admin ada kesalahan memasukan data maka admin melalukan edit data Account kemudian di update masuk ke database 4. Apabila admin tidak jadi penginputan maka di batalkan 5. Setelah Admin mengirimkan data maka akan muncul pesan data telah sukses.
83
III.3.2 Desain Sistem Detail Desain sistem detail dari sistem informasi akutansi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan menggunakan metode perpetual ini adalah sebagai berikut: III.3.2.1 Desain Output Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi akutansi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan menggunakan metode perpetual ini adalah sebagai berikut : 1. Rancangan Output Laporan Daftar Account Rancangan output laporan data daftar account berfungsi menampilkan datadata account Adapun rancangan output laporan daftar account dapat dilihat pada Gambar III.26. sebagai berikut :
PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN LAPORAN DAFTAR ACCOUNT Kode Rekening 9999999999 9999999999
Mengetahui MANAGER KEUANGAN ( ............................ )
Nama Rekening xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
Belawan 99, xxxx,9999 Dibuat oleh ASMAN PERBENDAHARAAN (............................)
Gambar III.26. Rancangan Output Laporan Daftar Account
84
2. Rancangan Output Laporan Data Customer Dan Pemegang Kas Rancangan output laporan data customer dan pemegang kas berfungsi menampilkan data-data pemegang kas Adapun rancangan output laporan data customer dan pemegang kas dapat dilihat pada Gambar III.27. sebagai berikut : PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN LAPORAN CUSTOMER DAN PEMEGANG KAS ID 9999999999 9999999999
Nama xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Mengetahui MANAGER KEUANGAN ( ............................ )
Alamat xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Telepon 9999999999 9999999999
Belawan 99, xxxx,9999 Dibuat oleh ASMAN PERBENDAHARAAN (............................)
Gambar III.27. Rancangan Output Laporan Customer Dan Pemegang Kas 3. Rancangan Output Form PilLaporan Posting Jurnal Kas Masuk Rancangan Output laporan jurnal kas masuk berfungsi untuk menampilkan data-data jurnal kas masuk tiap bulan yang ada pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Laporan jurnal kas masuk yang ditampilkan berdasarkan Tanggal/ Bulan/ Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pillaporan posting jurnal kas masuk yang akan ditampilkan seperti terlihat pada Gambar III.28. Di bawah ini :
85
FormPilLaporanPostingJurnalKasMasuk
Tanggal
X
Bulan
Tahun
Cetak
Tutup
Gambar III.28. Rancangan Form Pil Laporan Posting Jurnal Kas Masuk PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN
JURNAL KAS MASUK Periode : 14
No Posting
Tanggal
No Bukti
99999999
99-xxxx-9999
9999999
Juli Uraian
xxxxxxxxxxxx
Mengetahui MANAGER KEUANGAN ( ............................ )
2012 Kode Rekening
Debet Rupiah
Kredit Rupiah
Debet USD
Kredit USD
99999999999 99999999999
0 99999999999
9999999999
0
0
99999999999
99999999999
0
0
Belawan 99, xxxx,9999 Dibuat oleh 9999999999 0 0 ASMAN9999999999 PERBENDAHARAAN (............................)
Gambar III.29. Rancangan Output Jurnal Kas Masuk 4. Rancangan Output Form PilLaporan Posting Jurnal Kas Keluar Rancangan Output laporan jurnal kas keluar berfungsi untuk menampilkan data-data jurnal kas keluar tiap bulan yang ada pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Laporan jurnal kas keluar yang ditampilkan berdasarkan Tanggal/ Bulan/ Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pillaporan posting jurnal kas keluar yang akan ditampilkan seperti terlihat pada Gambar III.30. Di bawah ini :
86
FormPilLaporanPostingJurnalKasKeluar
Tanggal
X
Bulan
Tahun
Cetak
Tutup
Gambar III.30. Rancangan Form Pil Laporan Posting Jurnal Kas Keluar PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN
JURNAL KAS KELUAR Periode : 14
No Posting
Tanggal
No Bukti
99999999
99-xxxx-9999
9999999
Juli Uraian
xxxxxxxxxxxx
Mengetahui MANAGER KEUANGAN ( ............................ )
2012 Kode Rekening
Debet Rupiah
Kredit Rupiah
Debet USD
Kredit USD
99999999999 99999999999
0 99999999999
9999999999
0
0
99999999999
99999999999
0
0
9999999999
9999999999
0
Belawan 99, xxxx,9999 Dibuat oleh ASMAN PERBENDAHARAAN (............................)
Gambar III.31. Rancangan Output Jurnal Kas Keluar 5. Rancangan Output Form PilLaporan Rekapitulasi Mutasi Kas Dan Bank Rancangan Output laporan harian rekapitulasi mutasi kas-bank berfungsi untuk menampilkan data-data harian rekapitulasi mutasi kas-bank tiap hari yang ada pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Laporan jurnal kas keluar yang ditampilkan berdasarkan Tanggal/ Bulan/ Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pillap harian rekapitulasi mutasi kas-bank yang akan ditampilkan seperti terlihat pada Gambar III.32. Di bawah ini :
0
87
FormPilLapRekapMutasiHarianKas-Bank
Tanggal
X
Bulan
Tahun
Cetak
Tutup
Gambar III.32. Rancangan Form PilLap Rekap Mutasi Harian Kas- Bank PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN LAPORAN HARIAN REKAPITULASI MUTASI KAS- BANK Juli 2012 Periode : 12 Uraian 99999999
Saldo Awal
Debet
Kredit
Saldo Akhir
0
0
0
999999999999999
Kas
Grand Total
0
0 0
0 0
Mengetahui MANAGER KEUANGAN
99999999999999
0 99999999999999 Belawan 99, xxxx,9999
Dibuat oleh ASMAN PERBENDAHARAAN
( ............................ )
(............................)
Gambar III.33. Rancangan Output Laporan Harian Rekapitulasi Mutasi Kas- Bank 6. Rancangan Output Bukti Penerimaan Kas Rancangan output bukti penerimaan kas berfungsi menampilkan data-data bukti penerimaan kas Adapun rancangan output bukti penerimaan kas dapat dilihat pada Gambar III.34. sebagai berikut :
88
PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN
BUKTI PENERIMAAN KAS-BANK
Bukti : 000000001
Tanggal 14 Juli 2012
Halaman 1
1. Pemegang Kas Harap Menerima Uang Sebesar Rp. 39.708.251 2. Terbilang Tiga Puluh Sembilan Juta Tujuh Ratus Delapan Ribu Dua Ratus Lima Puluh Satu 3. Dari 4. Alamat 5. Uraian
Cust 000001 EASTRN PEARL FLOURS MILLS. PT Belawan No Pengiriman 201204 Pelunasan Nilai TPS Tgl 20-06-2012
6. Cara Penerimaan
Bank Mandiri Cab Belawan Grand Total
MUTASI JURNAL 101.01.00.00000 101.01.00.00000 101.01.00.30671 101.01.00. 30671
AC. 106-00069000027
9999999999 DEBET
0 KREDIT
0
Rupiah (Rp)
Valuta Asing (USD) 0 0 0 0
999999999
Valuta Asing (USD) 0 0 0 0
15. 499.079 24. 299.172 0 0
0 0 1.199.750 199.650
DEBET MUTASI JURNAL
Valuta Asing (USD)
JUMLAH MUTASI
0
KREDIT Rupiah (Rp) 39.708.251
TELAH DIPERIKSA OLEH PEJABAT
Valuta Asing (USD) 0
Rupiah 39.708.251
Belawan, 13 Juli, 2012
Masuk Tgl
Rupiah
Keluar
Paraf Tgl
Paraf
Menyetujui MANAGER KEUANGAN
PEMBUAT ( …………………….)
ASMEN PERBENDAHARAAN
Uang Telah Diterima Oleh
ASMEN ANGGARAN DAN AKUNTANSI
( …………………….) Keterangan
a. b.
Nomor Posting Tanggal Posting
c. Paraf Petugas Posting
Gambar III.34. Rancangan Output Bukti Penerimaan Kas-Bank
89
7. Rancangan Output Bukti Pengeluaran Kas Rancangan output bukti pengeluaran kas berfungsi menampilkan data-data bukti penerimaan kas Adapun rancangan output bukti pengeluaran kas dapat dilihat pada Gambar III.35. sebagai berikut : PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN BUKTI PENGELUARAN KAS-BANK Bukti : 000000001
Tanggal 14 Juli 2012
1. Pemegang Kas Harap Menerima Uang Sebesar 2. Terbilang Enam Juta Empat Ratus Ribu
Rp. 6.400.000
3. Dari 4. Alamat 5. Uraian
Cust 000001 Alvie Nelson, S.Sos As. Manger Sumber Daya Manusia Restitusi Perobatan an. Santa Monica, dkk
6. Cara Penerimaan
Tunai
Valuta Asing (USD) Grand Total
MUTASI JURNAL
Halaman 1
9999999999 DEBET
999999999
Rupiah (Rp) 101.01.00.000000 101.01.00.091900 101.01.00.391900 101.01.00.391900
0 0 0 0
0 450.000 500.000 450.000
JUMLAH MUTASI
0
6.400.000
Masuk Tgl
Paraf
Paraf
Rupiah 6.400.000
0
Keluar Tgl
Valuta Asing (USD) 0 0 0 0
Rupiah (Rp) TELAH DIPERIKSA OLEH
PEJABAT
0 KREDIT
0
6.400.000 Valuta Asing (USD)
Rupiah
Belawan, 13 Juli, 2012 Menyetujui MANAGER KEUANGAN
PEMBUAT ASMEN PERBENDAHARAAN
( …………………….)
ASMEN ANGGARAN DAN AKUNTANSI
Uang Telah Diterima Oleh ( …………………….)
PENYEDIAAN /ALOKASI DANA Nomor Tanggal a. Nomor Posting b. Tanggal Posting
Keterangan c. Paraf Petugas Posting
Gambar III.35. Rancangan Output Bukti Pengeluaran Kas-Bank
90
8.
Bukti Output Penerimaan Kas Masuk Bulanan Rancangan Output laporan penerimaan kas masuk bulanan berfungsi untuk
menampilkan data-data bulanan rekapitulasi penerimaan kas masuk yang ada pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Laporan jurnal kas masuk bulanan yang ditampilkan berdasarkan Bulan dan Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form cetak bulanan yang akan ditampilkan seperti terlihat pada Gambar III.36. Di bawah ini FormCetakBulanan
:
X
Bulan
Tahun
Cetak
Tutup
Gambar III.36. Rancangan Form Cetak Bulanan Kas Masuk PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN LAPORAN PENERIMAAN KAS MASUK BULANAN
No
Tgl
Posting
No
Uraian
Bukti
Kode
Debet Kredit Debet Kredit
Rek
Rp 99999
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Rp
USD
USD
99999 99999 99999
Mengetahui Manager Keuangan
Belawan, Asman Keuangan
(…………………….)
(……………………….)
Gambar III.37. Rancangan Output Bukti Penerimaan Kas Masuk Bulanan
91
9. Bukti Output Pengeluaran Kas Bulanan Rancangan Output laporan pengeluaran kas bulanan berfungsi untuk menampilkan data-data bulanan rekapitulasi penerimaan kas masuk yang ada pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan. Laporan jurnal kas keluar yang ditampilkan berdasarkan Bulan dan Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form cetak kas keluar yang akan ditampilkan seperti terlihat pada Gambar III.38. Di bawah ini : FormCetakKasKeluar
X
Bulan
Tahun
Cetak
Tutup
Gambar III.38. Rancangan Form Cetak Kas Keluar PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN LAPORAN PENGELUARAN KAS MASUK BULANAN
No
Tgl
Posting
No
Uraian
Bukti
Kode
Debet Kredit Debet Kredit
Rek
Rp 99999
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Rp
USD
USD
99999 99999 99999
Mengetahui Manager Keuangan
Belawan, Asman Keuangan
(…………………….)
(……………………….)
Gambar III.39. Rancangan Output Bukti Penerimaan Kas Masuk Bulanan
92
III.3.2.2. Desain Input Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan. Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Perancangan Input Form Login Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.40. sebagai berikut : PT. PELABUHAN INDONESIA I(PERSERO) CABANG BELAWAN
Masukan Login Yang Valid
Login ID
Password
Log In
Log Out
Gambar III.40. Rancangan Input Form Login 2.
Rancangan Input Menu Utama Rancangan input menu utama berfungsi untuk menampilkan tampilan utama
dari user interface. Adapun rancangan menu utama dapat dilihat pada Gambar III.41. sebagai berikut :
93
PT. PELABUHAN INDONESIA I (PERSERO) CABANG BELAWAN File
Laporan
Daftar account Cust Pemegang Kas Bukti Penerimaan Kas Bukti Pengeluaran Kas Master Kas dan Bank Posting Jurnal Kas Masuk Posting Jurnal Kas Keluar Saldo Kas dan Bank
Keluar
Lap Daftar Account Lap Cust Pemegang Kas Lap Posting Jurnal Kas Masuk Lap Posting Jurnal Kas Keluar Saldo Kas dan Bank
Masukan Login Yang Valid
Login ID
Password
Log In
Log Out
Gambar III.41. Rancangan Input Form Menu Utama 3. Rancangan Input Form Entri Data Daftar Account Perancangan input form entry data daftar account merupakan form untuk penyimpanan data-data daftar account. Adapun bentuk form entry data daftar account dapat dilihat pada Gambar III.42. Sebagai berikut : Form Daftar Account Entri Data Daftar Account
Kode Rekening
:
Nama Rekening
:
Simpan
Edit
Hapus
Update
Batal
Tutup
Kode Rekening
Nama Rekening
999999999999999 999999999999999
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar III.42. Rancangan Input Form Entri Data Daftar Akun 4. Rancangan Input Form Entri Data Customer Dan Pemegang Kas Perancangan input form entry data customer dan pemegang kas merupakan form untuk penyimpanan data-data customer dan pemegang kas. Adapun bentuk form entry data customer dan pemegang kas dapat dilihat pada Gambar III.43. Sebagai berikut :
94
Form Customer Entri Data Customer Dan Pemegang Kas
ID
:
Nama
:
Alamat
:
Simpan
Edit
ID 9999999999 9999999999
Telepon
Hapus
Update
Nama xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Batal
:
Tutup
Alamat xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Telepon 9999999999 9999999999
Gambar III.43. Rancangan Input Form Entri Data Customer Dan Pemegang Kas 5. Rancangan Input Form Entri Data Master Kas Dan Bank Perancangan input form entry data master kas dan bank merupakan form untuk penyimpanan data-data master kas dan bank. Adapun bentuk form entry data master kas dan bank dapat dilihat pada Gambar III.44 Sebagai berikut : Form Master Kas Dan Bank Entri Data Master Kas Dan Bank
IDR No
:
Kas Dan Bank
:
Simpan
Edit
Hapus
Update
Batal
Tutup
IDR No
Kas Dan Bank
999999999999999 999999999999999
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gambar III.44. Rancangan Input Form Entri Data Master Kas Dan Bank
95
6. Rancangan Input Form Entri Data Penerimaan Kas Perancangan input form entry data penerimaan kas merupakan form untuk penyimpanan data-data penerimaan kas. Adapun bentuk form entry data penerimaan kas dapat dilihat pada Gambar III.45. Sebagai berikut : Form Penerimaan Kas Entri Data Penerimaan Kas No Bukti
:
ID Customer
:
Tanggal
:
Nama
:
Uraian
:
Jumlah
Cara Penerimaan
:
IDR Bank/ Kas
:
Lihat Daftar
Saldo Awal IDR Bank/ Kas
:
Lihat Daftar
Total Debet IDR
:
Total Kredit IDR
:
Saldo Akhir IDR Bank/Kas
:
Simpan
Edit
Lihat Daftar
:
Update Saldo
Hapus
Update
Batal
Tutup
Kode Rekening
:
Lihat Daftar
Debet Valuta Asing/USD
:
Kredit Valuta Asing/USD
:
Debet Rupiah
:
Kredit Rupiah
:
Insert Transaksi
No Bukti
Kode Rekening
Nama Rekening
999999 999999
999999 999999
xxxxxxxxxx xxxxxxxxxx
Cetak Bukti Terbilang
:
Debet USD 999999 999999
Debet Rupiah 999999 999999
Delete Transaksi
Kredit USD
Kredit Rupiah
999999 999999
999999 999999
Total Debet Valuta Asing/USD
:
Total Debet Rupiah
:
Total Kredit Valuta Asing/USD
:
Total Kredit Rupiah
:
Gambar III.45. Rancangan Input Form Entri Data Penerimaan Kas
96
7. Rancangan Input Form Entri Data Pengeluaran Kas Perancangan input form entry data pengeluaran kas merupakan form untuk penyimpanan data-data pengeluaran kas. Adapun bentuk form entry data pengeluaran kas dapat dilihat pada Gambar III.46. Sebagai berikut :
Form Pengeluaran Kas Entri Data Pengeluaran Kas No Bukti
:
ID Customer
:
Tanggal
:
Nama
:
Uraian
:
Jumlah
Cara Penerimaan
:
IDR Bank/ Kas
:
Lihat Daftar
Saldo Awal IDR Bank/ Kas
:
Lihat Daftar
Total Debet IDR
:
Total Kredit IDR
:
Saldo Akhir IDR Bank/Kas
:
Simpan
Edit
Lihat Daftar
:
Simpan Saldo
Hapus
Update
Batal
Tutup
Kode Rekening
:
Lihat Daftar
Debet Valuta Asing/USD
:
Kredit Valuta Asing/USD
:
Debet Rupiah
:
Kredit Rupiah
:
Cetak Bukti
Insert Transaksi
No Bukti
Kode Rekening
Nama Rekening
Debet USD
999999 999999
999999 999999
xxxxxxxxxx xxxxxxxxxx
999999 999999
Terbilang
:
Debet Rupiah 999999 999999
Delete Transaksi
Kredit USD
Kredit Rupiah
999999 999999
999999 999999
Total Debet Valuta Asing/USD
:
Total Debet Rupiah
:
Total Kredit Valuta Asing/USD
:
Total Kredit Rupiah
:
Gambar III.46. Rancangan Input Form Entri Data Pengeluaran Kas
97
8.
Rancangan Input Form Pil Posting Jurnal Kas Masuk Perancangan input form pil posting jurnal kas masuk merupakan form untuk
penyimpanan data-data jurnal kas masuk. Adapun bentuk form pil posting jurnal kas masuk dapat dilihat pada Gambar III.47. Sebagai berikut : FormPilPostingJurnalKasMasuk Tanggal
X
Bulan
Tahun
Posting
Tutup
Gambar III.47. Rancangan Input Form Pil Posting Jurnal Kas Masuk Form Posting Jurnal Penerimaan Kas Entri Data Posting Jurnal Penerimaan Kas No Posting No Bukti
:
No Bukti
Lihat Daftar
Kode Rekening
Kode Rekening
:
Debet Valuta Asing/USD
:
Debet Rupiah
Debet Rupiah
:
Insert Transaksi No Posting 99999999 99999999
:
Uraian
Debet USD
Kredit Rupiah
Kredit Valuta Asing/USD
:
Kredit Rupiah
: Posting Per No Posting
Delete Transaksi
Tanggal
No Bukti
Uraian
99-xxxx-9999 99-xxxx-9999
9999999 9999999
xxxxx xxxxx
Simpan
Edit
No Posting 99999999 99999999
Tanggal 99-xxxx-9999 99-xxxx-9999
Hapus No Bukti 9999999 9999999
Kredit USD
Update Uraian xxxxx xxxxx
Kode Rekening 99999999 99999999
Debet Rupiah 99999999 99999999
Batal Kode Rekening 99999999 99999999
Debet Rupiah 99999999 99999999
Kredit Rupiah 99999999 99999999
Debet USD 99999999 99999999
Posting Tanggal Terpilih
Tutup Kredit Rupiah 99999999 99999999
Kredit USD 99999999 99999999
Debet USD 99999999 99999999
Total Debet Valuta Asing/USD
:
Total Debet Rupiah
:
Total Kredit Valuta Asing/USD
:
Total Kredit Rupiah
:
Kredit USD 99999999 99999999
Gambar III.48. Rancangan Input Form Entri Data Posting Jurnal Penerimaan Kas
98
9.
Rancangan Input Form Pil Posting Jurnal Kas Keluar Perancangan input form pil posting jurnal kas keluar merupakan form untuk
penyimpanan data-data jurnal kas keluar. Adapun bentuk form pil posting jurnal kas keluar dapat dilihat pada Gambar III.49. Sebagai berikut : FormPilPostingJurnalKasKeluar Tanggal
X
Bulan
Tahun
Posting
Tutup
Gambar III.49. Rancangan Input Form Pil Posting Jurnal Kas Keluar Form Posting Jurnal Pengeluaran Kas Entri Data Posting Jurnal Pengeluaran Kas
No Posting
:
No Bukti
:
No Bukti
:
Uraian Lihat Daftar
Kode Rekening
Debet Rupiah
Debet USD
Kredit Rupiah
Kredit USD
Kode Rekening
:
Debet Valuta Asing/USD
:
Kredit Valuta Asing/USD
:
Debet Rupiah
:
Kredit Rupiah
:
Insert Transaksi
Delete Transaksi
Posting Per No Posting No Posting 99999999 99999999
Tanggal 99-xxxx-9999 99-xxxx-9999
Simpan
Edit
No Posting 99999999 99999999
Tanggal 99-xxxx-9999 99-xxxx-9999
No Bukti 9999999 9999999
Hapus No Bukti 9999999 9999999
Uraian xxxxx xxxxx
Update Uraian xxxxx xxxxx
Kode Rekening 99999999 99999999
Debet Rupiah 99999999 99999999
Batal Kode Rekening 99999999 99999999
Kredit Rupiah 99999999 99999999
Tutup
Debet Rupiah 99999999 99999999
Kredit Rupiah 99999999 99999999
Debet USD 99999999 99999999
Kredit USD 99999999 99999999
Posting Tanggal Terpilih Debet USD 99999999 99999999
Total Debet Valuta Asing/USD
:
Total Debet Rupiah
:
Total Kredit Valuta Asing/USD
:
Total Kredit Rupiah
:
Kredit USD 99999999 99999999
Gambar III.50. Rancangan Input Form Entri Data Posting Jurnal Pengeluaran Kas
99
10. Rancangan Input Form Entri Data Saldo Kas Dan Bank Perancangan input form entry data saldo kas dan bank merupakan form untuk penyimpanan data-data saldo. Adapun bentuk form entry data saldo kas dan bank dapat dilihat pada Gambar III.51. Sebagai berikut : Form Saldo Kas Dan Bank Entri Data Saldo Kas Dan Bank Lihat Daftar
Kas Dan Bank
:
IDR No
:
Tgl/Bulan/Tahun Saldo
:
Saldo Awal
:
Kredit
:
Debet
:
Saldo Akhir
:
Edit
Update
IDR No
Tanggal Saldo 99 99
99999999 99999999
Batal Bulan Saldo xxxxx xxxxx
Tutup Tahun Saldo 9999 9999
Saldo Awal
Debet
Kredit
Saldo Akhir
99999999 99999999
99999999 99999999
99999999 99999999
99999999 99999999
Gambar III.51. Rancangan Input Form Entri Data Saldo Kas Dan Bank III.3.2.3. Perancangan Database III.3.2.3.1. Desain Tabel/ File Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database Microsoft SQL Server 2008 Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Password Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelPassword
Primary Key
: IDUser
100
Tabel III.1 Tabel Password Nama Field
Tipe Data
Ukuran
Keterangan
*IDUser Password
Nchar Nchar
10 10
*IDUser Password
2. Tabel Daftar Akun Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelDaftarAkun
Primary Key
: KodeRekening
Foreign Key
:Tabel III.2 Tabel Daftar Akun
Nama Field * KodeRekening NamaRekening
Tipe Data Varchar Varchar
Ukuran 20 30
Keterangan * KodeRekening NamaRekening
3. Tabel Cust Pemegang Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelCustPemegangKas
Primary Key
: ID
Foreign Key
:-
Tabel III.3 Tabel Cust Pemegang Kas Nama Field Tipe Data Ukuran Keterangan *ID Nchar 10 *IDPetugasAccounting Nama Varchar 30 NamaPetugas Alamat Varchar 50 LoginID Telepon Varchar 20 Password 4. Tabel Master Kas Dan Bank Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelMasterKasDanBank
PrimaryKey
: IDRNo
101
Foreign Key
Nama Field *IDRNo KasDanBank
:Tabel III.4 Tabel Master Kas Dan Bank Tipe Data Ukuran Keterangan Varchar 30 *IDRNo Varchar 30 KasDanBank
5. Tabel Master Penerimaan Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelMasterPenerimaanKas
Primary Key
: NoBukti
Foreign Key
: ID, IDRNo Tabel III.5. Tabel Master Penerimaan Kas
Nama Field *NoBukti Tanggal Bulan Tahun Jumlah Terbilang ID Uraian CaraPenerimaan IDRNo
Tipe Data Nchar Int Nchar Int Money Varchar Nchar Varchar Varchat Nchar
Ukuran 10 4 10 4 8 200 10 200 20 10
6. Tabel Master Pengeluaran Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelMasterPengeluaranKas
Primary Key
: NoBukti
Foreign Key
: ID, IDRNo
Keterangan *NoBukti Tanggal Bulan Tahun Jumlah Terbilang ID Uraian CaraPenerimaan IDRNo
102
Tabel III.6. Tabel Master Pengeluaran Kas Nama Field *NoBukti Tanggal Bulan Tahun Jumlah Terbilang ID Uraian CaraPenerimaan IDRNo
Tipe Data Nchar Int Nchar Int Money Varchar Nchar Varchar Varchat Nchar
Ukuran 10 4 10 4 8 200 10 200 20 10
Keterangan *NoBukti Tanggal Bulan Tahun Jumlah Terbilang ID Uraian CaraPenerimaan IDRNo
7. Tabel Master Posting Jurnal Kas Masuk Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelMasterPostingJurnalKasMasuk
Primary Key
: NoPosting
Foreign Key
:Tabel III.7. Tabel Master Posting Jurnal Kas Masuk
Nama Field *NoPosting
Tipe Data Nchar
Ukuran 10
Keterangan * NoPosting
8. Tabel Master Posting Jurnal Kas Keluar Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelMasterPostingJurnalKasKeluar
Primary Key
: NoPosting
Foreign Key
:Tabel III.8. Tabel Master Posting Jurnal Kas Keluar
Nama Field *NoPosting
Tipe Data Nchar
Ukuran 10
Keterangan * NoPosting
103
9. Tabel Saldo Kas Dan Bank Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelSaldoKasDanBank
Primary Key
:-
Foreign Key
: IDRNo Tabel III.9. Tabel Saldo Kas Dan Bank
Nama Field IDRNo TanggalSaldo BulanSaldo TahunSaldo SaldoAwal Debet Kredit SaldoAkhir
Tipe Data Varchar Int Nchar Int Money Money Money Money
Ukuran 20 4 10 4 8 8 8 8
Keterangan IDRNo TanggalSaldo BulanSaldo TahunSaldo SaldoAwal Debet Kredit SaldoAkhir
10. Tabel Detail Penerimaan Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelDetailPenerimaanKas
Primary Key
:-
Foreign Key
: KodeRekening
Tabel III.10. Tabel Detail Penerimaan Kas Nama Field Tipe Data Ukuran Keterangan NoBukti Nchar 10 NoBukti KodeRekening Varchar 20 KodeRekening DebetUSD Money 8 DebetUSD DebetRupiah Money 8 DebetRupiah KreditUSD Money 8 KreditUSD KreditRupiah Money 8 KreditRupiah
104
11. Tabel Detail Pengeluaran Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelDetailPengeluaranKas
Primary Key
:-
Foreign Key
: KodeRekening Tabel III.11. Tabel Detail Pengeluaran Kas
Nama Field NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
Tipe Data Nchar Varchar Money Money Money Money
Ukuran 10 20 8 8 8 8
Keterangan NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
12. Tabel Detail Posting Jurnal Penerimaan Kas Masuk Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelDetailPostingJurnalPenerimaanKasMasuk
Primary Key
:-
Foreign Key
: KodeRekening, NoBukti
Tabel III.12. Tabel Detail Posting Jurnal Penerimaan Kas Masuk Nama Field Tipe Data Ukuran Keterangan NoPosting Nchar 10 NoPosting Tanggal Int 4 Tanggal Bulan Nchar 10 Bulan Tahun Int 4 Tahun NoBukti Nchar 10 NoBukti Uraian Varchar 200 Uraian KodeRekening Varchar 20 KodeRekening DebetRupiah Money 8 DebetRupiah KreditRupiah Money 8 KreditRupiah DebetUSD Money 8 DebetUSD KreditUSD Money 8 KreditUSD
105
13. Tabel Detail Posting Jurnal Pengeluaran Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelDetailPostingJurnalPengeluaranKas
Primary Key
:-
Foreign Key
: KodeRekening, NoBukti
Tabel III.13. Tabel Detail Posting Jurnal Pengeluaran Kas Nama Field Tipe Data Ukuran Keterangan NoPosting Nchar 10 NoPosting Tanggal Int 4 Tanggal Bulan Nchar 10 Bulan Tahun Int 4 Tahun NoBukti Nchar 10 NoBukti Uraian Varchar 200 Uraian KodeRekening Varchar 20 KodeRekening DebetRupiah Money 8 DebetRupiah KreditRupiah Money 8 KreditRupiah DebetUSD Money 8 DebetUSD KreditUSD Money 8 KreditUSD 14. Tabel Temp Penerimaan Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelTempPenerimaanKas
Primary Key
:-
Foreign Key
: KodeRekening Tabel III.14. Tabel Temp Penerimaan Kas
Nama Field NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
Tipe Data Nchar Varchar Money Money Money Money
Ukuran 10 20 8 8 8 8
Keterangan NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
106
15. Tabel Temp Pengeluaran Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelTempPengeluaranKas
Primary Key
:-
Foreign Key
: KodeRekening Tabel III.15. Tabel Temp Pengeluaran Kas
Nama Field NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
Tipe Data Nchar Varchar Money Money Money Money
Ukuran 10 20 8 8 8 8
Keterangan NoBukti KodeRekening DebetUSD DebetRupiah KreditUSD KreditRupiah
16. Tabel Temp Posting Jurnal Penerimaan Kas Masuk Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelTempPostingJurnalPenerimaanKasMasuk
Primary Key
:-
Foreign Key
: KodeRekening, NoBukti
Tabel III.16. Tabel Temp Posting Jurnal Penerimaan Kas Masuk Nama Field NoPosting Tanggal Bulan Tahun NoBukti Uraian KodeRekening DebetRupiah KreditRupiah DebetUSD KreditUSD
Tipe Data Nchar Int Nchar Int Nchar Varchar Varchar Money Money Money Money
Ukuran 10 4 10 4 10 200 20 8 8 8 8
Keterangan NoPosting Tanggal Bulan Tahun NoBukti Uraian KodeRekening DebetRupiah KreditRupiah DebetUSD KreditUSD
107
17. Tabel Temp Posting Jurnal Pengeluaran Kas Nama Database
: Pelindo.Mdf
Nama Tabel
: TabelTempPostingJurnalPengeluaranKas
Primary Key
:-
Foreign Key
: KodeRekening, NoBukti
Tabel III.17. Tabel Temp Posting Jurnal Pengeluaran Kas Nama Field Tipe Data Ukuran Keterangan NoPosting Nchar 10 NoPosting Tanggal Int 4 Tanggal Bulan Nchar 10 Bulan Tahun Int 4 Tahun NoBukti Nchar 10 NoBukti Uraian Varchar 200 Uraian KodeRekening Varchar 20 KodeRekening DebetRupiah Money 8 DebetRupiah KreditRupiah Money 8 KreditRupiah DebetUSD Money 8 DebetUSD KreditUSD Money 8 KreditUSD III.3.2.3.2. Kamus data (Data Dictionaries) Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut Kamus Data dari sistem informasi akutansi penerimaan kas masuk dan keluar pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan menggunakan metode perpetual. 1.
Password = IDUser + Password
2.
DaftarAkun= KodeRekening + NamaRekening.
3.
CustPemegangKas = ID + Nama + Alamat + Telepon.
108
4.
MasterKasDanBank = IDRNo + KasDanBank.
5.
MasterPenerimaanKas = NoBukti + Tanggal + Bulan + Tahun + Terbilang + ID + Uraian + CaraPembayaran + IDRNo.
6.
MasterPengeluaranKas = NoBukti + Tanggal + Bulan + Tahun + Terbilang + ID + Uraian + CaraPembayaran + IDRNo.
7.
MasterPostingJurnalKasMasuk = NoPosting.
8.
MasterPostingJurnalKasKeluar = NoPosting.
9.
SaldoKasDanBank = IDRNo + TanggalSaldo + BulanSaldo + TahunSaldo + SaldoAwal + DebetRupiah + KreditRupiah + SaldoAkhir.
10.
DetailPenerimaanKas = NoBukti + KodeRekening + DebetUSD + DebetRupiah + KreditUSD + KreditRupiah.
11.
DetailPengeluaranKas = NoBukti + KodeRekening + DebetUSD + DebetRupiah + KreditUSD + KreditRupiah.
12.
DetailPostingJurnalKasMasuk = NoPosting + Tanggal + Bulan + Tahun + NoBukti + Uraian + KodeRekening + DebetRupiah + KreditRupiah + DebetUSD + KreditUSD.
13.
DetailPostingJurnalKasKeluar = NoPosting + Tanggal + Bulan + Tahun + NoBukti + Uraian + KodeRekening + DebetRupiah + KreditRupiah + DebetUSD + KreditUSD
14.
TempPenerimaanKas = NoBukti + KodeRekening + DebetUSD + DebetRupiah + KreditUSD + KreditRupiah.
15.
TempPengeluaranKas = NoBukti + KodeRekening + DebetUSD + DebetRupiah + KreditUSD + KreditRupiah.
109
16.
TempPostingJurnalKasMasuk = NoPosting + Tanggal + Bulan + Tahun + NoBukti + Uraian + KodeRekening + DebetRupiah + KreditRupiah + DebetUSD + KreditUSD.
17.
TempPostingJurnalKasKeluar = NoPosting + Tanggal + Bulan + Tahun + NoBukti + Uraian + KodeRekening + DebetRupiah + KreditRupiah + DebetUSD + KreditUSD.
III.3.2.3.3. Normalisasi Normalisasi merupakan proses penyusunan tabel-tabel yang tidak redundan (double), yang dapat menyebabkan anomali pada saat operasi manipulasi data, seperti tambah, simpan, edit, hapus, update, batal dan keluar.
1. Bentuk tidak Normal Bentuk tidak normal merupakan suatu redundansi data yang cenderung melebihi ukuran dari data basis data dan itu menjadi sebuah masalah yang sangat serius dalam media basis data yang besar. Berikut tabel III.18. tidak normal. Tabel III.18. Tabel Master Posting Bentuk Tidak Normal No Posting 0000001
Tanggal
Bulan
Tahun
ID
Nama
IDR No
2012
No Bukti 0000001
01
Juli
0000001
01
Juli
1199089012
Kas Dan Bank Kas
Kode Rekening 1199089012
Nama Rekening Kas
Debet USD -
Debet Rupiah 200.000
Kredit USD -
Kredit Ruipah 200.000
Saldo Awal 200.000
Saldo Akhir 200.000
29091986
Siti
2012
0000001
29091986
01
1199089013
Kas
1199089013
-
-
300.000
-
300.000
300.000
300.000
2. Bentuk Normal Pertama (1 NF) Bentuk normal merupakan tahap pertama yang harus dipenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan nilai domain yang sama. Berikut tabel-tabel dalam bentuk normal : a. Tabel Master Posting Jurnal Kas Masuk Tabel master jurnal kas masuk merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.19. Tabel Master Posting Jurnal Kas Masuk Normal Pertama (1 NF) No Posting 0000001 0000001
Tanggal
Bulan
Tahun
01 01
Juli Juli
2012 2012
No Bukti 0000001 0000001
Uraian Kas Kas
Kode Rekening 1199089012 1199089013
Debet Rupiah
Kredit Rupiah
Debet USD
Kredit USD
200.000 300.000
200.000 300.000
0 0
0 0
110
2
b.
Tabel Master Posting Jurnal Kas Keluar Tabel master jurnal kas keluar merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.20. Tabel Master Posting Jurnal Kas Keluar Normal Pertama (1 NF) No Posting 0000001 0000001
c.
Tanggal
Bulan
Tahun
01 01
Juli Juli
2012 2012
No Bukti 0000001 0000001
Uraian Kas Kas
Kode Rekening 1199089012 1199089013
Debet Rupiah
Kredit Rupiah
Debet USD
Kredit USD
200.000 300.000
200.000 300.000
0 0
0 0
Tabel Master Kas Masuk Tabel master kas masuk merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.21. Tabel Master Kas Masuk Normal Pertama (1 NF) No Bukti 0000001
Tanggal 01
Bulan Juli
Tahun 2012
Jumlah 39.670.000
0000001
01
Juli
2012
6.400.000
Terbilang Tiga Puluh Sembilan Juta Enam Ratus Tujuh Puluh Ribu Enam Juta Empat Ratus Ribu
ID 1199089012
Uraian Kas
Cara Pembayaran Tunai
IDR No 1199089012
1199089013
Kas
Tunai
1199089013
111
3
d.
Tabel Master Kas Keluar Tabel master kas keluar merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.22. Tabel Master Kas Keluar Normal Pertama (1 NF)
e.
No Bukti 0000001
Tanggal 01
Bulan Juli
Tahun 2012
Jumlah 39.670.000
0000001
01
Juli
2012
6.400.000
Terbilang Tiga Puluh Sembilan Juta Enam Ratus Tujuh Puluh Ribu Enam Juta Empat Ratus Ribu
ID 1199089012
Uraian Kas
Cara Pembayaran Tunai
IDR No 1199089012
1199089013
Kas
Tunai
1199089013
Tabel Cust Dan Pemegang Kas Tabel cust dan pemegang kas merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang.
112
113
Tabel III.23. Tabel Cust Dan Pemegang Kas Normal Pertama (1 NF) ID 1199089012 1199089013
f.
Nama Siti Sahara Yani Mudiarni
Alamat Jl. Belawan Jl. Perkutut
Telepon 08781144220 08126633441
Tabel Daftar Akun Tabel daftar akun merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.24. Tabel Daftar Akun Normal Pertama (1 NF) Kode Rekening 1199089012 1199089013
g.
Nama Rekening Kas -
Tabel Master Kas Dan Bank Tabel master kas dan bank merupakan tabel yang berfungsi untuk menyimpan data penerimaan kas masuk dan keluar yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.25. Tabel Master Kas Dan Bank Normal Pertama (1 NF) IDR No 1199089012 1199089013
Kas Dan Bank Kas BCA. Cabang Belawan
3. Bentuk 2 NF Bentuk 2 NF merupakan normalisai pada tabel yang telah mengunakan primary key pada field-field tertentu. Berikut tabel-tabel dalam bentuk normal 2 NF : Tabel III.26. Tabel Master Saldo Kas Dan Bank Normal Kedua (2 NF) IDR No 1199089012 1199089013
Tanggal Saldo 13 13
Bulan Saldo Juli Juli
Tahun Saldo 2012 2012
Saldo Awal
Debet
Kredit
Saldo Akhir
39.670.000 6.400.000
39.670.000 -
6.400.000
39.670.000 6.400.000
114
a.
Tabel Master Saldo Kas Dan Bank Tabel saldo kas dan bank merupakan tabel yang berfungsi untuk menyimpan data saldo awal dan saldo akhir yang menjadi objek penerimaan kas masuk dan keluar dalam sistem yang dirancang. Tabel III.26. Tabel Master Saldo Kas Dan Bank Normal Kedua (2 NF) Saldo Awal 39.670.000 6.400.000
Debet 39.670.000 -
Kredit 6.400.000
Saldo Akhir 39.670.000 6.400.000
III. 3.2.3.4. ERD (Entity Relationship Diagram) Setelah merancang database maka dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak. Adapun relasi antar tabel dapat ditunjukkan pada gambar III.47. sebagai berikut :
1
Gambar III.52. Entity Relationship Diagram (ERD) Sistem Informasi Akutansi Penerimaan Kas Masuk dan Keluar Pada PT. Pelabuhan Indonesia I (Persero) Cabang Belawan 115