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 administrasi, pengolahan data tersebut diawali dari data arus kas masuk dan kas keluar dengan mencatat data arus kas masuk dan kas keluar pada PT. Graha Mandiri Barata. Data tersebut oleh bagian administrasi dicatat pada buku keuangan arus kas masuk dan kas keluar. Selanjutnya bagian administrasi memberikan data arus kas masuk dan kas keluar kepada pimpinan dan memberikan data arus kas masuk dan kas keluar bulanan tersebut ke bagian administrasi untuk proses pengerjaan. kemudian bagian administrasi memberikan data arus kas masuk dan kas keluar yang telah dilakukan oleh bagian administrasi. Setelah data-data arus kas masuk dan kas keluar tersebut di data, maka data arus kas masuk dan kas keluar dapat dicetak setiap bulannya.
III.1.1. Analisa Input
Analisa Input merupakan penjelasan mengenai dokumen – dokumen yang digunakan dalam Sistem Arus Kas masuk dan Kas keluar pada PT. Graha Mandiri Barata . Inputan yang digunakan pada sistem Arus kas masuk dan Kas keluar yaitu keterangan tentang Nomor, Tanggal, Kode Perkiraan, Keterangan, No Ref, Debet, Kredit, serta Saldo yang kemudian diserahkan ke bagian Keuangan untuk selanjutnya diproses.
III.1.2. Analisa Proses
Analisa proses adalah suatu bagian dimana suatu input data akan dikelola agar menjadi output yang diinginkan. Adapun proses pengolahan data arus kas masuk dan kas keluar pada PT. Graha Mandiri Barata yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :
Gambar III.1. Flow Of Document Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Berbasis Client Server
Pada PT. Graha Mandiri Barata Sumber : Pada PT. Graha Mandiri Barata
Dari gambar III.1. diatas dapat dilihat aliran dokumen yang terjadi dalam perancangan sistem informasi akutansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data petugas accounting,
Petugas Accounting Bagian Administrasi Keuangan Pimpinan
Mulai
Memberikan data Petugas
Dokumen Data Arus Kas
Masuk Dan Kas Keluar Menerima Data Arus Kas Masuk Dan Kas Keluar Selesai Membuat Laporan Arus Kas Masuk Dan Kas Keluar Laporan Dokumen Data Arus Kas Masuk Dan Kas
Keluar
Laporan Dokumen Data Arus Kas Masuk Dan Kas
Keluar Membuat data
Arus Kas Masuk Dan Kas Keluar
Dokumen Data Arus Kas Masuk Dan Kas Keluar Memberikan Data Arus Kas Masuk Dan Kas Keluar
arsip data arus kas masuk dan kas keluar, dan arsip dokumen arus kas masuk dan kas keluar yang berguna untuk memudahkan pembuatan laporan dokumen arus kas masuk dan kas keluar guna diserahkan kepada pimpinan. Aliran dokumen dari perancangan sistem informasi akutansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata mencakup 3 bagian yaitu : Petugas Accounting, Bagian Administrasi Keuangan, Pimpinan.
III.1.3. Analisa Output
Output ataupun keluaran yang akan dihasilkan adalah berupa laporan atau informasi mengenai data Arus Kas masuk dan Kas keluar yang kemudian akan dicatat atau di masukkan kedokumen. Output dari sistem arus kas masuk dan kas keluar pada PT. Graha Mandiri Barata yaitu bukti laporan data kas masuk dan kas keluar.
III.2. Evaluasi sistem yang berjalan
Dalam hal ini sistem yang digunakan belumlah efektif perancangan sistem informasi akutansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata yang ada masih tergolong Manual. Pengolahan data perancangan sistem informasi akutansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam pengolahan data arus kas masuk dan kas keluar. Tidak jarang juga bermasalah dari segi pendataan tanggal pelaporan dan juga akumulasi total nilai keuangan
yang terkadang tidak sesuai. Dan masalah ini sering membuat kekecewaan bagi pendidikan
III.3 Desain Sistem
Untuk membantu membangun perancangan sistem informasi akutansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Micorosoft Visual Studio 2008 dan database MYSQL untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu
a. Mempermudah dalam pencarian informasi mengenai data arus kas masuk dan kas keluar khususnya bagi PT. Graha Mandiri Barata yang ingin mengetahui mengenai data arus kas masuk dan kas keluar dengan cepat.
b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai PT. Graha Mandiri Barata.
Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan pada proses data arus kas masuk dan kas
keluar
III.3.1 Desain Sistem Global
Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram
2. Perancangan Class Diagram
3. Perancangan Sequence Diagram
4. Perancangan Activity Diagram
5. Perancangan Output 6. Perancangan Tampilan 7. Perancangan Database
8. 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 III.4. dibawah ini.
Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Berbasis Client Server Pada
PT. Graha Mandiri Barata
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 layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Pimpinan Bagian keuangan Isi Data Daftar Akun Login <<include>> <<include>> <<include>> Laporan Daftar Akun Laporan Kas Masuk <<include>> Laporan Kas Keluar Isi Data Kas Dan Bank
Isi Data Kas Masuk <<include>> <<include>> Laporan Mutasi Kas Dan Bank
Isi Data Kas Keluar Isi Data Mutasi Kas Dan Bank Laporan Kas Dan Bank Laporan Jurnal Umum
Gambar III.2.Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Berbasis Client Server Pada PT. Graha Mandiri Barata
Gambar III.3. Class Diagram Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Berbasis Client Server Pada PT. Graha
Mandiri Barata DaftarAkun -KodeAkun -NamaAkun -Kategori +Add +Simpan +Edit +Hapus +Update +Batal +Tutup KasDanBank -NoRekKasDanBank -KasDanBank +Add +Simpan +Edit +Hapus +Update +Batal +Tutup PostingJurnal -Tanggal -Bulan -Tahun -KodeAkun -NoRekKasDanBank -NoBukti -Debet -Kredit +Add +Simpan +Edit +Hapus +Update +Batal +Tutup
Mutasi Kas Dan Bank -NoRekKasDan Bank -Bulan -Tahun -SaldoAwal -TotalDebet -TotalKredit -SaldoAkhir +Add +Simpan +Edit +Hapus +Update +Batal +Tutup KasMasuk -NoKasMasuk -Tanggal -Bulan -Tahun -CaraPenerimaan -NoRekKasDanBank -Uraian -KodeAkun -Jumlah +Add +Simpan +Edit +Hapus +Update +Batal +Tutup KasKeluar -NoKasKeluar -Tanggal -Bulan -Tahun -CaraPembayaran -NoRekKasDanBank -Uraian -KodeAkun -Jumlah +Add +Simpan +Edit +Hapus +Update +Batal +Tutup
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.7. Sebagai berikut :
Login Username & Password
Login
Cek Validation
Valid Invalid
Gambar III.4. Activity Diagram Halaman Login 2. Activity DiagramForm Input Data Daftar Akun
Activity diagram form input data daftar akun dapat dilihat pada Gambar III.8. Sebagai berikut :
TransaksiLain -NoTransaksiLain -Tanggal -Bulan -Tahun -CaraPembayaran -Uraian -Debet -Kredit +Add +Simpan +Edit +Hapus +Update +Batal +Tutup SaldoKasDanBank -NoRekKasDanBank -BulanSaldo -Tahun Saldo -SaldoAwal -Debet -Kredit -SaldoAkhir +Add +Simpan +Edit +Hapus +Update +Batal +Tutup
3. Activity DiagramForm Entry Data Kas Dan Bank
Activity diagram form entry data kas dan bank dapat dilihat pada Gambar III.9. Sebagai berikut :
Gambar III.5. Activity DiagramForm Entry Data Daftar Akun
Gambar III.6. Activity DiagramForm Entry Data Kas Dan Bank Tambah Data Daftar
Akun
Isi Data Daftar Akun Simpan Data Daftar Akun
Edit Data Daftar Akun
Isi Data Daftar Akun Update Data Daftar Akun
Hapus Data
Daftar Akun Pilih Data Daftar Akun
Hapus Data Daftar Akun
Batal Data
Daftar Akun Pilih Data Daftar Akun
Keluar Data Daftar Akun
Tambah Data Kas Dan Bank
Isi Data Kas Dan Bank
Simpan Data Kas Dan Bank
Edit Data Kas Dan Bank
Isi Data Kas Dan Bank
Update Data Kas Dan Bank
Hapus Data
Kas Dan Bank Pilih Data Kas Dan Bank
Hapus Data Kas Dan Bank
Batal Data
Kas Dan Bank Kas Dan Bank Pilih Data
Keluar Data Kas Dan Bank
4. Activity DiagramForm Entry Data Mutasi Kas Dan Bank
Activity diagram form entry data mutasi dan bank dapat dilihat pada Gambar III.10. Sebagai berikut
Gambar III.7. Activity DiagramForm Input Data Mutasi Kas Dan Bank
5. Activity DiagramForm Input Data Kas Masuk
Activity diagram form input data kas masuk dapat dilihat pada Gambar III.12. Sebagai berikut :
Gambar III.8. Activity DiagramForm Input Data Kas Masuk Tambah Data
Mutasi Dan Bank
Isi Data Mutasi Dan Bank
Simpan Data Mutasi Dan Bank
Edit Data Mutasi Dan Bank
Isi Data Mutasi Dan Bank
Update Data Mutasi Dan Bank
Hapus Data
Mutasi Dan Bank Pilih Data Mutasi Dan Bank
Hapus Data Mutasi Dan Bank
Batal Data
Mutasi Dan Bank Mutasi Dan Bank Pilih Data
Keluar Data Mutasi Dan
Bank
Tambah Data Kas Masuk
Isi Data Kas Masuk Simpan Data Kas Masuk
Edit Data Kas Masuk
Isi Data Kas Masuk Update Data Kas Masuk
Hapus Data
Kas Masuk Pilih Data Kas Masuk
Hapus Data Kas Masuk
Batal Data
Kas Masuk Kas Masuk Pilih Data
Keluar Data Kas Masuk
7. Activity DiagramForm Input Data Kas Keluar
Activity diagram form input data kas keluar dapat dilihat pada Gambar III.13. Sebagai berikut :
8. Activity Diagram Laporan Daftar Akun
Activity diagram laporan data daftar akun dapat dilihat pada Gambar III.14. Sebagai berikut :
Gambar III.9. Activity DiagramForm Input Data Kas Keluar Tambah Data
Kas Keluar
Isi Data Kas Keluar Simpan Data Kas Keluar
Edit Data Kas Keluar
Isi Data Kas Keluar Update Data Kas Keluar
Hapus Data
Kas Keluar Pilih Data Kas Keluar
Hapus Data Kas Keluar
Batal Data
Kas Keluar Kas Keluar Pilih Data
Keluar Data Kas Keluar
Tampil Laporan Data Daftar Akun
Cetak
Laporan Data Daftar Akun
9. Activity Diagram Laporan Kas Dan Bank
Activity diagram laporan data kas dan bank dapat dilihat pada Gambar III.15. Sebagai berikut :
10. Activity Diagram Laporan Data Mutasi Kas Dan Bank
Activity diagram laporan data mutasi kas dan bank dapat dilihat pada Gambar III.16. Sebagai berikut :
Tampil Laporan Data Kas Dan Bank
Cetak
Laporan Data Kas Dan Bank
Gambar III.11. Activity Diagram Laporan Data Kas Dan Bank
Tampil Laporan Data Mutasi Kas Dan Bank
Cetak
Laporan Data Mutasi Kas Dan Bank
11. Activity Diagram Laporan Data Kas Masuk
Activity diagram laporan data kas masuk dapat dilihat pada Gambar III.17. Sebagai berikut :
12. Activity Diagram Laporan Data Kas Keluar
Activity diagram laporan data kas keluar dapat dilihat pada Gambar III.18. Sebagai berikut :
Tampil Laporan Data Kas Masuk
Cetak
Laporan Data Kas Masuk
Gambar III.13. Activity Diagram Laporan Data Kas Masuk
Tampil Laporan Data Kas Keluar
Cetak
Laporan Data Kas Keluar
13. Activity Diagram Laporan Jurnal Umum
Activity diagram laporan data jurnal umum dapat dilihat pada Gambar III.19. Sebagai berikut :
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 DiagramUpdate Data
Gambar III.16. Sequence Diagram Update Data
Admin
;Login ;Admin Page ;Update data
Page New Message Succes Sent (item) Login View (item) Logout Invalid
Tampil Laporan Data Jurnal Umum
Cetak
Laporan Data Jurnal Umum
b. Sequence Input Data User
Gambar III.17. Sequence Diagram Input Data User c. Sequence Proses Data Daftar Akun
Gambar III.18. Sequence Diagram Proses Data Daftar Akun
Admin
;Halaman utama ;login ;user
page Open New Message Succes Proses Data Daftar Akun Sent ( item ) Invalid View (item) Admin
;Halaman utama ;registrasi user ;Sukses registrasi user Open New Message Succes Open New Sent ( item ) Invalid View (item)
d. Sequence Proses Data Kas Dan Bank
Gambar III.19. Sequence Diagram Proses Data Kas Dan Bank
e. Sequence Proses Data Mutasi Kas Dan Bank
Gambar III.20. Sequence Diagram Proses Data Mutasi Kas Dan Bank
Admin
;Halaman utama ;login ;user
page
Open New
Message Succes
Proses Data Kas Dan Bank
Sent ( item ) Invalid
View (item)
Admin
;Halaman utama ;login ;user
page
Open New
Message Succes
Proses Data Mutasi Kas Dan Bank
Sent ( item ) Invalid
f. Sequence Proses Data Kas Masuk
Gambar III.21. Sequence Diagram Proses Data Kas Masuk g. Sequence Proses Data Kas Keluar
Gambar III.22. Sequence Diagram Proses Data Kas Keluar
III.3.2. Desain Sistem Detail
Desain sistem detail perancangan sistem informasi akuntansi arus kas masuk dan kas keluar berbasis client server pada PT. Graha Mandiri Barata, ini adalah sebagai berikut:
Admin
;Halaman utama ;login ;user
page
Open New
Message Succes
Proses Data Kas Masuk
Sent ( item ) Invalid
View (item)
Admin
;Halaman utama ;login ;user
page
Open New
Message Succes
Proses Data Kas Keluar
Sent ( item ) Invalid
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 laporan arus kas masuk dan kas keluar pada Yayasan Perguruan Darul Aman Medan ini adalah sebagai berikut :
1. Rancangan Output Laporan Daftar Akun
Rancangan output laporan daftar akun berfungsi menampilkan data-data daftar akun. Adapun rancangan output laporan daftar akun dapat dilihat pada Gambar III.27. sebagai berikut :
Medan, 99 - xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.23. Rancangan Output Laporan Daftar Akun
2. Rancangan Output Laporan Kas Dan Bank
Rancangan output laporan kas dan bank berfungsi menampilkan data-data kas dan bank. Adapun rancangan output laporan kas dan bank dapat dilihat pada Gambar III.28. sebagai berikut :
Kode Akun Nama Akun Kategori
99999999 xxxxxxxxxx xxxxxxxxxx
99999999 xxxxxxxxxx xxxxxxxxxx
PT. GRAHA MANDIRI BARATA LAPORAN DAFTAR AKUN
Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.24. Rancangan Output Laporan Kas Dan Bank 3. Rancangan Output Form Pil Lap Mutasi
Rancangan output form pil lap mutasi bulanan berfungsi untuk menampilkan data-data mutasi kas dan bank tiap bulan yang ada pada PT. Graha Mandiri Barata. Form pil lap mutasi bulanan yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap mutasi bulanan yang akan ditampilkan seperti terlihat pada Gambar III.29. Di bawah ini :
Gambar III.25. Rancangan Form Pil Lap Mutasi
No Rek Kas Dan Bank Kas Dan Bank
99999999 xxxxxxxxxx
99999999 xxxxxxxxxx
PT. GRAHA MANDIRI BARATA LAPORAN KAS DAN BANK
Pimpinan Bag. keuangan
FormPilLapMutasi X
Bulan Tahun
Cetak Tutup
Laporan Mutasi
Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.26. Rancangan Output Laporan Mutasi Bulanan 4. Rancangan Output Form Pil Lap Kas Masuk
Rancangan output form pil lap kas masuk bulanan berfungsi untuk menampilkan data-data kas masuk tiap bulan yang ada pada PT. Graha Mandiri Barata. Form pil lap kas masuk bulanan yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap kas masuk bulanan yang akan ditampilkan seperti terlihat pada Gambar III.31. Di bawah ini :
Gambar III.27. Rancangan Form Pil Lap Kas Masuk Bulanan
No Rek Kas Dan Bank Saldo Awal Total Debet Total Kredit Saldo Akhir 9999999999 9999999999 99999999 99999999 9999999999 9999999999 9999999999 99999999 99999999 9999999999
PT. GRAHA MANDIRI BARATA LAPORAN MUTASI
Bulan : Januari 2013
Pimpinan Bag. Accounting
FormPilLapKasMasuk X
Bulan Posting Tahun Posting
Cetak Tutup
Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.28. Rancangan Output Laporan Kas Masuk
5. Rancangan Output Form Pil Lap Kas Keluar
Rancangan output form pil lap kas keluar bulanan berfungsi untuk menampilkan data-data kas keluar tiap bulan yang ada pada PT. Graha Mandiri Barata. Form pil lap kas keluar bulanan yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap kas keluar bulanan yang akan ditampilkan seperti terlihat pada Gambar III.33. Di bawah ini :
Gambar III.29. Rancangan Form Pil Lap Kas Keluar Bulanan
No Kas Masuk Tanggal Cara Penerimaan No Rek Kas Dan Bank Uraian Jumlah 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx 9999999999 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx 9999999999
PT. GRAHA MANDIRI BARATA LAPORAN KAS MASUK
Periode : Januari 2013
Total Kas Masuk Rp 9999999999
Pimpinan Bag. Accounting
FormPilLapKasKeluar X
Bulan Posting Tahun Posting
Cetak Tutup
Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.30. Rancangan Output Laporan Kas Keluar
6. Rancangan Output Form Pil Lap Jurnal Umum
Rancangan output form pil lap jurnal umum bulanan berfungsi untuk menampilkan data-data jurnal umum tiap bulan yang ada pada SMA Negeri 1 Medan. Form pil lap jurnal umum bulanan yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap jurnal umum bulanan yang akan ditampilkan seperti terlihat pada Gambar III.35. Di bawah ini :
Gambar III.31. Rancangan Form Pil Lap Jurnal Umum
No Kas Keluar Tanggal Cara Pembayaran No Rek Kas Dan Bank Uraian Jumlah 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx 9999999999 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx 9999999999
PT. GRAHA MANDIRI BARATA LAPORAN KAS KELUAR
Periode : Januari 2013
Total Kas Keluar Rp 9999999999
Pimpinan Bag. Accounting
Laporan Jurnal X
Bulan Tahun
Cetak Tutup
Laporan Jurnal
Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh
( ) ( ) Gambar III.32. Rancangan Output Laporan Jurnal Umum
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.37. sebagai berikut :
Tanggal Kode Akun Uraian No Bukti Debet Kredit 99 99999 Xxxxxxxxxxxxxxxxxxxxxx 999999999999 99999999999 99999999 99 99999 Xxxxxxxxxxxxxxxxxxxxxx 999999999999 99999999999 99999999
PT. GRAHA MANDIRI BARATA LAPORAN JURNAL UMUM
Periode : Januari 2013
Pimpinan Bag. Keuangan
Gambar III.33. Rancangan InputForm Login
2. Rancangan Input Form Menu Utama
Rancangan input form menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan input form menu utama dapat dilihat pada Gambar III.38. sebagai berikut :
Gambar III.34. Rancangan Input Form Menu Utama 3. Rancangan Input Form Entry Daftar Akun
Perancangan input form entry daftar akun merupakan form untuk penyimpanan data-data daftar akun. Adapun bentuk input form entry daftar akun dapat dilihat pada Gambar III.39. Sebagai berikut :
ID
Password
Form Login Pengguna
Log In Keluar Level
Status LOGIN FORM
Input Data Form Menu Utama
Input Master Kas Dan Bank
Gambar III.35. Rancangan Input Form Entry Daftar Akun 4. Rancangan Input Form Entry Master Kas Dan Bank
Perancangan input form entry master kas dan bank merupakan form untuk penyimpanan data-data master kas dan bank. Adapun bentuk input form entry
master kas dan bank dapat dilihat pada Gambar III.40. Sebagai berikut :
Gambar III.36. Rancangan Input Form Entry Master Kas Dan Bank 5. Rancangan Input Form Entry Transaksi Kas Masuk
Perancangan input form entry transaksi kas masuk merupakan form untuk penyimpanan data-data kas masuk. Adapun bentuk input form entry transaksi kas masuk dapat dilihat pada Gambar III.41. Sebagai berikut :
Kode Akun Nama Akun Keterangan
9999999999999 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
9999999999999 xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
No Rek Kas Dan Bank Kas Dan Bank
99999999 xxxxxxxxxxx
99999999 xxxxxxxxxxx
Kode Akun : Input Daftar Akun
Nama Akun : Keterangan :
Tambah
Simpan Edit Hapus Update Batal Tutup
Entry Daftar Akun
No Rek Kas Dan Bank Kas Dan Bank
Simpan Edit Hapus Update Batal Tutup
Gambar III.37. Rancangan Input Form Entry Data Transaksi Kas Masuk
No Kas Masuk Tanggal Cara Penerimaan No Rek Kas Dan Bank Dari Uraian Jumlah 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx xxxxxxxxxxxxxx 9999999999 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx xxxxxxxxxxxxxx 9999999999
Form Input Kas Masuk
Entry Transaksi Kas Masuk
Bulan Bayar : Tahun Bayar :
No Kas Masuk :
Dari :
Simpan Edit Hapus Update Batal Tutup Tampil Data Kas Masuk Terpilih
Cara Penerimaan : No Rek Kas Bank
: Kode Akun : Keterangan : Uraian : Tanggal : Jumlah :
Master Kas Dan Bank
999999999 xxxxxxxxxxx
999999999 xxxxxxxxxxx
Daftar Akun
999999999 xxxxxxxxxxx
6. Rancangan Input Form Entry Transaksi Kas Keluar
Perancangan input form entry transaksi kas keluar merupakan form untuk penyimpanan data-data kas keluar. Adapun bentuk input form entry transaksi kas keluar dapat dilihat pada Gambar III.42. Sebagai berikut :
Gambar III.38. Rancangan Input Form Entry Data Transaksi Kas Keluar
No Kas Keluar Tanggal Cara Pembayaran No Rek Kas Dan Bank Dari Uraian Jumlah 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx xxxxxxxxxxxxxx 9999999999 9999999999 99 xxxxxxxxxxxx 99999 xxxxxxxxxxxxxx xxxxxxxxxxxxxx 9999999999
Form Input Kas Keluar
Entry Transaksi Kas Keluar
Bulan Bayar : Tahun Bayar :
No Kas Masuk :
Dari :
Simpan Edit Hapus Update Batal Tutup Tampil Data Kas Masuk Terpilih
Cara Penerimaan : No Rek Kas Bank
: Kode Akun : Keterangan : Uraian : Tanggal : Jumlah :
Master Kas Dan Bank
999999999 xxxxxxxxxxx
999999999 xxxxxxxxxxx
Daftar Akun
999999999 xxxxxxxxxxx
7. Rancangan Input Form Entry Mutasi Kas Dan Bank
Perancangan input form entry mutasi kas dan bank merupakan form untuk penyimpanan data-data mutasi kas dan bank. Adapun bentuk input form entry
mutasi kas dan bank dapat dilihat pada Gambar III.43. Sebagai berikut :
Gambar III.39. Rancangan Input Form Pil Mutasi
Gambar III.40. Rancangan Input Form Mutasi Kas Dan Bank
Tanggal Bulan Tahun Kode Akun Uraian No Bukti Debet Kredit 99 Xxxxxx 9999 9999 Xxxxxxxxxxxxxxxxxx 999999 xxxxxxx 9999 99 xxxxxx
xx
9999 9999 xxxxxxxxxxxxxxxxxx 999999 xxxxxxx 9999 FormPilMutasi X
Bulan Mutasi Saldo Tahun Mutasi Saldo
Next Batal
No Rek Kas Dan Bank Kas Dan Bank
Saldo Awal :
Lihat Daftar
Update Saldo
Tutup
Mutasi Kas Dan Bank
Total Debet :
Total Kredit : Saldo Berjalan :
Saldo Akhir :
Daftar Mutasi Saldo
Bulan Tahun Saldo Awal Saldo Akhir xxxx 9999 999999999 999999999 xxxx 9999 999999999 999999999
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 MYSQL
Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Password
Nama Database : Dian Nama Tabel : TabelUser Primary Key : IDUser Foreign Key : -
Tabel III.1 Tabel User
2. Tabel Daftar Akun Nama Database : Dian
Nama Tabel : TabelDaftarAkun Primary Key : KodeAkun Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
*UserID Varchar 10 *UserID
NamaUser Varchar 10 NamaUser
Password Varchar 10 Password
Level Varchar 10 Level
Tabel III.2 Tabel Daftar Akun
3. Tabel Kas Dan Bank Nama Database : Dian
Nama Tabel : TabelKasDanBank Primary Key : NoRekKasBank Foreign Key :
Tabel III.3. Tabel Kas Dan Bank
4. Tabel Kas Masuk Nama Database : Dian
Nama Tabel : TabelKasMasuk Primary Key : NoKasMasuk
Foreign Key : KodeAkun, NoRekKasDanBank Tabel III.4 Tabel Kas Masuk
Nama Field Tipe Data Ukuran Keterangan
*KodeAkun Varchar 10 *KodeAkun
NamaAkun Varchar 30 NamaAkun
Keterangan Varchar 10 Keterangan
Nama Field Tipe Data Ukuran Keterangan
*NoRekKasBank Varchar 20 *NoRekKasBank
KasDanBank Varchar 40 KasDanBank
Nama Field Tipe Data Ukuran Keterangan
*NoKasMasuk Varchar 15 *NoKasMasuk
Tanggal Int 4 Tanggal
Bulan Varchar 10 Bulan
Tahun Int 4 Tahun
CaraPenerimaan Varchar 10 CaraPenerimaan
NoRekKasDanBank Varchar 20 NoRekKasDanBank
Dari Varchar 30 Dari
Uraian Varchar 50 Uraian
KodeAkun Varchar 10 KodeAkun
5. Tabel Kas Keluar Nama Database : Dian
Nama Tabel : TabelKasKeluar Primary Key : NoKasKeluar
Foreign Key : KodeAkun, NoRekKasDanBank Tabel III.5 Tabel Kas Keluar
6. Tabel Posting Jurnal Nama Database : Dian
Nama Tabel : TabelPostingJurnal Primary Key : -
Foreign Key : NoAkun, NoRekKasDanBank
Nama Field Tipe Data Ukuran Keterangan
*NoKasKeluar Varchar 15 *NoKasKeluar
Tanggal Int 4 Tanggal
Bulan Varchar 10 Bulan
Tahun Int 4 Tahun
CaraPembayaran Varchar 10 CaraPembayaran
NoRekKasDanBank Varchar 20 NoRekKasDanBank
Kepada Varchar 30 Kepada
Uraian Varchar 50 Uraian
KodeAkun Varchar 10 KodeAkun
Tabel III.6. Tabel Posting Jurnal
7. Tabel Mutasi Kas Dan Bank Nama Database : Dian
Nama Tabel : TabelMutasiKasDanBank Primary Key : -
Foreign Key : NoRekKasDanBank,
Tabel III.7. Tabel Mutasi Kas Dan Bank
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.
Nama Field Tipe Data Ukuran Keterangan
Tanggal Int 4 Tanggal
Bulan Varchoar 10 Bulan
Tahun Int 4 Tahun
KodeAkun Varchar 10 KodeAkun
NoRekKasDanBank Varchar 20 NoRekKasDanBank
NoBukti Varchar 15 NoBukti
Debet Double 8 Debet
Kredit Double 8 Kredit
Nama Field Tipe Data Ukuran Keterangan
NoRekKasDanBank Varchar 20 NoRekKasDanBank
Bulan Varchoar 10 Bulan
Tahun Int 4 Tahun
SaldoAwal Double 8 SaldoAwal
TotalDebet Double 8 TotalDebet
TotalKredit Double 8 TotalKredit
Berikut Kamus Data dari perancangan sistem informasi akuntansi arus kas masuk dan kas keluar pada PT. Graha Mandiri Barata.
1. Password = {IDUser} + {NamaUser} + {Password} + {Level} + {Status} 2. Daftar Akun = {KodeAkun} + {NamaAkun} + {Keterangan}
3. Master Kas Dan Bank = {NoRekKasDanBank} +{Kas Dan Bank}
4. Kas Masuk = {NoKasMasuk} + {Tanggal} + {Bulan} + {Tahun} + {CaraPenerimaan} + {NoRekKasDanBank} + {Dari} + {KodeAkun} + {Uraian} + {Jumlah}.
5. Kas Keluar = {NoKasKeluar} + {Tanggal} + {Bulan} + {Tahun} + {CaraPembayaran} + {NoRekKasDanBank} + {Kepada} + {KodeAkun} + {Uraian} + {Jumlah}.
6. Posting Jurnal = {Tanggal} + {Bulan} + {Tahun} + {KodeAkun} + {NoRekKasDanBank} + {NoBukti} + {Debet} + {Kredit}.
7. Mutasi Kas Dan Bank = {NoRekKasDanBank} + {Bulan} + {Tahun} + {SaldoAwal} + {TotalDebet} + {TotalKredit} + {SaldoAkhir}.
III.3.2.3.2 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.1. tidak normal.
Tabel III.8. Tabel Kas Masuk Bentuk Tidak Normal
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 :
No Kas Masuk
Tanggal Bulan Tahun No Kas Keluar Kode Akun Nama Akun No Rek Kas Dan Bank
Kas Dan Bank
Saldo Awal Saldo Akhir
0000001 02 Juli 2012 0000001 29091986 Mario
Permana
0000001 1.100.1 Bank. BCA 1.1.2
0000002 03 Juli 2012 0000001 29091986 Aisyah 0000002 1.100.2 Bank.
Mandiri
a. Tabel Jurnal Transaksi
Tabel jurnal transaksi merupakan tabel yang berfungsi untuk menyimpan data keuangan yang menjadi objek keuangan dalam sistem yang dirancang.
Tabel III.9. Tabel Jurnal Bentuk Normal Pertama (1 NF)
3. Bentuk Normal Kedua (2 NF)
Bentuk normal kedua merupakan tahap kedua 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 Daftar Akun
Tabel daftar akun merupakan tabel yang berfungsi untuk menyimpan data daftar akun. Tabel III.10. Tabel Daftar Akun Normal Kedua (2 NF)
No Kas Masuk Tanggal Bulan Tahun Jumlah
0000001 01 Juli 2012 1.000.000
0000002 03 Juli 2012 1.500.000
Kode Akun Nama Akun Keterangan
1.2.1 Kas Pendapatan
b. Tabel Master Kas Dan Bank
Tabel master kas dan bank merupakan tabel yang berfungsi untuk menyimpan data master kas dan bank.
Tabel III.11 Tabel Master Kas Dan Bank Normal Kedua (2 NF)
III. 3.2.3.3. 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.45. sebagai berikut :
No Rek Kas Dan Bank Kas Dan Bank
1.1 Kas Tunai
Gambar III.45. Entity Relationship Diagram (ERD) Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Pada PT. Graha Mandiri Barata
Daftar Akun *Kode Akun Nama Akun Keterangan
Mempunyai Kas Dan Bank
*No Rek Kas Dan Bank
Kas Dan
Bank *No Kas
Masuk
Memberikan Kas Masuk
Tanggal Bulan Tahun Cara Penerimaan No Rek Kas Dan Bank Dari Uraian Kode Akun Jumlah Mempunyai Kas Keluar *No Kas Keluar Tanggal Bulan Tahun Cara Pembayaran No Rek Kas Dan Bank Kepada Uraian Jumlah Mempunyai
Mutasi Kas Dan Bank No Rek Kas Dan
Bank Bulan Tahun Saldo Awal Total Debet Total Kredit Saldo Akhir Mempunyai Posting Jurnal Tanggal Bulan Tahun No Rek Kas Dan Bank Kode Akun No Bukti Debet Kredit M 1 1 M 1 1 M 1 M 1
III.3.2.3.5. Relasi Antar Tabel
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.46. sebagai berikut :
Gambar III.46. Relasi Antar Tabel Perancangan Sistem Informasi Akuntansi Arus Kas Masuk Dan Kas Keluar Pada PT. Graha Mandiri Barata
TabelDaftarAkun *KodeAkun NamaAkun Kategori TabelKasDanBank *NoRekKasDanBank KasDanBank TabelPostingJurnal Tanggal Bulan Tahun KodeAkun NoRekKasDanBank NoBukti Debet Kredit
TabelMutasi Kas Dan Bank NoRekKasDan Bank Bulan Tahun SaldoAwal TotalDebet TotalKredit SaldoAkhir TabelKasMasuk *NoKasMasuk Tanggal Bulan Tahun CaraPenerimaan NoRekKasDanBank Dari Uraian KodeAkun Jumlah TabelKasKeluar *NoKasKeluar Tanggal Bulan Tahun CaraPembayaran NoRekKasDanBank Kepada Uraian KodeAkun Jumlah