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 hutang dagang dengan mencatat data hutang dagang. Data tersebut oleh bagian administrasi dicatat pada buku hutang dagang. Selanjutnya bagian administrasi memberikan data hutang dagang kepada pimpinan. lalu laporan hutang dagang tersebut diserahkan ke bagian administrasi untuk proses pengerjaan. kemudian bagian administrasi memberikan data hutang dagang yang telah dilakukan oleh bagian administrasi. Setelah data-data hutang dagang tersebut di data, maka laporan hutang dagang dapat dicetak setiap bulannya.
42
43
III.1.1. Analisa Input
Adapun input data dalam pengolahan data hutang dagang adalah berupa sebagaimana Gambar III.1. berikut ini :
tgl.
20
Kepada :
FAKTUR/BON/KONTAN No.
Banykanya
NAMA BARANG
TANDA TERIMA
@
Jumlah Harga
Jumlah : Rp.
Gambar III.1. Analisa Input Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH Sumber : Yayasan Pendidikan AT TARBIYAH
44
III.1.2. Analisa Proses Adapun proses pengolahan data hutang dagang pada Yayasan Pendidikan AT Tarbiyah yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :
Pemasok
Mulai
Memberikan Data Pemasok Dan Data Pemasukan Barang
Menerima Faktur Pembayaran Hutang
Selesai
Bagian Administrasi
Menerima Data Pemasok Dan Data Pemasukan Barang
Pimpinan
Laporan Data Hutang Dagang
Membuat Data Pemasok Dan Data Pemasukan Barang
Dokumen Data Pemasok Dan Data Pemasukan Barang
Membuat Faktur Pembayaran Terima Barang
Membuat Laporan Hutang Dagang
Laporan Hutang Dagang
Gambar III.2. FOD ( Flow Of Document ) Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH Sumber : Yayasan Pendidikan AT TARBIYAH
45
Dari Gambar III.2. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem informasi akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data pemasok, arsip data bagian administrasi, dan arsip dokumen pemasukan barang dan pembayaran hutang dagang yang berguna untuk memudahkan pembuatan laporan dokumen hutang dagang guna diserahkan kepada pimpinan. Aliran dokumen dari sistem informasi akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH mencakup 3 bagian yaitu : pemasok, bagian administrasi, pimpinan. III.1.3. Analisa Output Adapun laporan hutang dagang pada Yayasan Pendidikan AT TARBIYAH dapat dilihat pada Gambar III.3. di bawah ini :
46
tgl.
20
Kepada :
FAKTUR/BON/KONTAN No.
Banykanya
TANDA TERIMA
NAMA BARANG
@
Jumlah Harga
Jumlah : Rp.
Gambar III.3. Laporan Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH Sumber : Yayasan Pendidikan AT TARBIYAH Gambar III.3. di atas menunjukan contoh dari laporan hutang dagang yang digunakan oleh perusahaan. Laporan ini dihasilkan dengan cara manual, sehingga proses pembuatan laporan ini dapat memakan waktu yang lama dan kurang
47
akurat. Kekurangannya dari laporan ini adalah adanya autorisasi untuk bagian administrasi 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 informasi akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH yang ada masih tergolong Manual. Pengolahan data sistem informasi akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam hutang dagang. 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 pimpinan III.3
Desain Sistem Untuk membantu membangun sistem informasi akuntansi hutang dagang
pada Yayasan Pendidikan AT TARBIYAH, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Micorosoft Visual Studio dan database MYSQL untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu :
48
a. Mempermudah dalam pencarian informasi mengenai hutang dagang khususnya bagi sekolah yang ingin mengetahui mengenai laporan hutang dagang dengan cepat. b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai pada Yayasan Pendidikan AT TARBIYAH Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan pada proses hutang dagang. b. Sistem hanya dapat berlaku pada Yayasan Pendidikan AT TARBIYAH. 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
49
dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.4.
Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH
Login
<
>
<>
Laporan Daftar Akun
Laporan Barang dan Jasa
Isi Data Daftar Akun <>
Isi Data Barang Dan Jasa
Bagian Administras i
Isi Data Pemasok
Isi Data Masuk Barang Dan Jasa
Isi Data Posting Jurnal
Isi Data Pembayaran
Laporan Pemasok <>
Laporan Terima Barang dan Jasa
Pimpinan Koperasi
<>
<>
<>
<>
Faktur Terima Barang dan Jasa
Laporan Data Jurnal
Laporan Pembayaran
Gambar III.4. Use Case Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH 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
50
berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus
menawarkan
layanan
untuk
memanipulasi
keadaan
tersebut
(metoda/fungsi). DaftarAkun -NoAkun -NamaAkun +NoAkun +NamaAkun
Barang -KodeBarang -NamaBarang +KodeBarang +NamaBarang
*
DetailJurnal -NoRekam -Tgl -Bulan -Tahun -NoAkun -Keterangan -Ref -Debet -Kredit -NoUrut +NoRekam +Tgl +Bulan +Tahun +NoAkun +Keterangan +Ref +Debet +Kredit +NoUrut
Pembayaran -NoPembayaran -Tgl -Bulan -Tahun -KeteranganPembayaran -NoBukti -Jumlah +NoPembayaran +Tgl +Bulan +Tahun +KeteranganPembayaran +NoBukti +Jumlah
* 1
1
DetailTerimaBarang -NoBukti -KodeBarangJasa -Harga -Item -SubTotal +NoBukti +KodeBarangJasa +Harga +Item +SubTotal
1
MasterJurnal -NoRekam +NoRekam
Pemasok -IDPemasok -NamaPemasok +IDPemasok +NamaPemasok 1
1
TempJurnal -NoRekam -Tgl -Bulan -Tahun -NoAkun -Keterangan -Ref -Debet -Kredit -NoUrut +NoRekam +Tgl +Bulan +Tahun +NoAkun +Keterangan +Ref +Debet +Kredit +NoUrut
1
1
TerimaBarang -NoBukti -Tgl -Bulan -Tahun -IDPemasok -SyaratBayar -Total -JumlahBayar -SisaPembayaran -JenisPembayaran -JenisTransaksi +NoBukti +Tgl +Bulan +Tahun +IDPemasok +SyaratBayar +Total +JumlahBayar +SisaPembayaran +JenisPembayaran +JenisTransaksi
Temp -NoBukti -KodeBarangJasa -Harga -Item -SubTotal +NoBukti +KodeBarangJasa +Harga +Item +SubTotal
Gambar III.5. Class Diagram Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH
51
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.6 Sebagai berikut :
Login Username & Password
Cek Validation
Invalid
Valid
Login
Gambar III.6 Activity Diagram Halaman Login 2. Activity Diagram Form Entry Data Daftar Akun Activity diagram form entry data daftar akun dapat dilihat pada Gambar III.7. Sebagai berikut :
52
Tambah Data Daftar Akun
Edit Data Daftar Akun
Hapus Data Daftar Akun
Batal Data Daftar Akun
Isi Data Daftar Akun
Simpan Data Daftar Akun
Isi Data Daftar Akun
Update Data Daftar Akun
Pilih Data Daftar Akun
Hapus Data Daftar Akun
Pilih Data Daftar Akun
Keluar Data Daftar Akun
Gambar III.7 Activity Diagram Form Input Data Daftar Akun 3. Activity Diagram Form Entry Data Pemasok Activity diagram form entry data pemasok dapat dilihat pada Gambar III.8. Sebagai berikut :
Tambah Data Pemasok
Edit Data Pemasok
Hapus Data Pemasok
Batal Data Pemasok
Isi Data Pemasok
Simpan Data Pemasok
Isi Data Pemasok
Update Data Pemasok
Pilih Data Pemasok
Hapus Data Pemasok
Pilih Data Pemasok
Keluar Data Pemasok
Gambar III.8. Activity Diagram Form Entry Data Pemasok
53
4.
Activity Diagram Form Entry Data Barang Activity diagram form entry data barang dapat dilihat pada Gambar III.9.
Sebagai berikut :
Tambah Data Barang
Edit Data Barang
Hapus Data Barang
Batal Data Barang
Simpan Data Barang
Isi Data Barang
Update Data Barang
Isi Data Barang
Pilih Data Barang
Hapus Data Barang
Keluar Data Barang
Pilih Data Barang
Gambar III.9. Activity Diagram Form Input Data Barang
5.
Activity Diagram Form Entry Data Terima Barang Dan Jasa Activity diagram form entry data terima barang dan jasa dapat dilihat pada
Gambar III.10. Sebagai berikut :
Tambah Data Terima Barang Dan Jasa
Edit Data Terima Barang Dan Jasa
Hapus Data Terima Barang Dan Jasa
Batal Data Terima Barang Dan Jasa
Isi Data Terima Barang Dan Jasa
Isi Data Terima Barang Dan Jasa
Pilih Data Terima Barang Dan Jasa
Pilih Data Terima Barang Dan Jasa
Simpan Data Terima Barang Dan Jasa
Update Data Terima Barang Dan Jasa
Hapus Data Terima Barang Dan Jasa
Keluar Data Terima Barang Dan Jasa
Gambar III.10. Activity Diagram Form Entry Data Terima Barang Dan Jasa
54
6.
Activity Diagram Form Entry Data Pembayaran Activity diagram form entry data pembayaran dapat dilihat pada Gambar
III.11. Sebagai berikut :
Tambah Data Pembayaran
Edit Data Pembayaran
Hapus Data Pembayaran
Batal Data Pembayaran
Isi Data Pembayaran
Isi Data Pembayaran
Pilih Data Pembayaran
Pilih Data Pembayaran
Simpan Data Pembayaran
Update Data Pembayaran
Hapus Data Pembayaran
Keluar Data Pembayaran
Gambar III.11. Activity Diagram Form Entry Data Pembayaran 7.
Activity Diagram Form Entry Data Jurnal Activity diagram form input data jurnal dapat dilihat pada Gambar III.12.
Sebagai berikut
Tambah Data Posting Jurnal
Edit Data Posting Jurnal
Hapus Data Posting Jurnal
Batal Data Posting Jurnal
Isi Data Posting Jurnal
Isi Data Posting Jurnal
Pilih Data Posting Jurnal
Pilih Data Posting Jurnal
Simpan Data Posting Jurnal
Update Data Posting Jurnal
Hapus Data Posting Jurnal
Keluar Data Posting Jurnal
Gambar III.12. Activity Diagram Form Entry Data Posting Jurnal
55
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 Update Data ;Login
;Admin
Page
;Update
data
Admin
Sent (item)
Page New
Login Invalid
View (item)
Message Succes
Logout
Gambar III.13. Sequence Diagram Update Data b. Sequence Input Data User ;Halaman
utama
;registrasi user
;Sukses registrasi user
User
View (item)
Open New
Open New
Invalid
Message Succes
Sent ( item )
Gambar III.14. Sequence Diagram Input Data User
56
c. Sequence Proses Pemasok ;Halaman utama
;user page
;login
User
View (item)
Proses buku Pemasok
Open New
Invalid
Message Succes
Sent ( item )
Gambar III.15. Sequence Diagram Entry Data Pemasok d. Sequence Proses Daftar Akun ;Halaman utama
;user page
;login
User
View (item)
Open New
Proses buku Daftar Akun
Invalid
Message Succes
Sent ( item )
Gambar III.16. Sequence Diagram Entry Data Daftar Akun
57
e. Sequence Proses Terima Barang ;Halaman utama
;user page
;login
User
View (item)
Proses Data Terima Barang
Open New
Invalid
Message Succes
Sent ( item )
Gambar III.17. Sequence Diagram Entry Data Terima Barang f. Sequence Proses Pembayaran
;Halaman utama
;user page
;login
User
View (item)
Open New
Proses Data Pembayaran
Invalid
Message Succes
Sent ( item )
Gambar III.18. Sequence Diagram Entry Data Proses Pembayaran
58
g. Sequence Proses Barang ;Halaman utama
;user page
;login
User
View (item)
Proses Data Barang
Open New
Invalid
Sent ( item )
Message Succes
Gambar III.19. Sequence Diagram Entry Data Proses Barang h. Sequence Proses Posting Jurnal
;Halaman utama
;user page
;login
User
View (item)
Open New
Proses Data Jurnal
Invalid
Message Succes
Sent ( item )
Gambar III.20. Sequence Diagram Entry Data Proses Posting Jurnal
III.3.2.
Desain Sistem Detail Desain sistem detail dari sistem informasi akuntansi hutang dagang
pada Yayasan Pendidikan AT TARBIYAH, ini adalah sebagai berikut:
59
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 akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH, ini adalah sebagai berikut : 1. Rancangan Output Laporan Daftar Akun Rancangan output laporan daftar akun berfungsi menampilkan data-data akun Adapun rancangan output laporan daftar akun dapat dilihat pada Gambar III.21. sebagai berikut : LOGO
KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN DAFTAR AKUN
No Akun 99999999999999 99999999999999
Nama Akun xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
)
(
)
Gambar III.21. Rancangan Output Laporan Daftar Akun. 2. Rancangan Output Laporan Barang Koperasi Rancangan output laporan barang koperasi berfungsi menampilkan data-data barang koperasi. Adapun rancangan output laporan barang koperasi dapat dilihat pada Gambar III.22. sebagai berikut :
60
KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN BARANG KOPERASI
LOGO
Kode Barang 99999999999999 99999999999999
Nama Barang xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
)
(
)
Gambar III.22 Rancangan Output Laporan Barang Koperasi 3. Rancangan Output Laporan Pemasok Rancangan output laporan pemasok berfungsi menampilkan data-data pemasok Adapun rancangan output laporan pemasok dapat dilihat pada Gambar III.23. sebagai berikut : KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN PEMASOK
LOGO
ID Pemasok 99999999999999 99999999999999
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
Nama Pemasok xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
)
(
Gambar III.23. Rancangan Output Laporan Pemasok
)
61
4. Rancangan Output Form Pil Lap Masuk Barang Rancangan Output form pil lap masuk barang berfungsi untuk menampilkan data-data masuk barang yang ada pada Yayasan Pendidikan AT-Tarbiyah. Form pil lap masuk barang yang ditampilkan berdasarkan Bulan/Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap masuk barang yang akan ditampilkan seperti terlihat pada Gambar III.24. FormPilLapMasukBarang
X
Cetak Laporan Masuk Barang Bulan
:
Tahun
:
Tutup
Cetak
Gambar III.24. Rancangan Output Form Pil Lap Masuk Barang KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN MASUK BARANG Bulan : Agustus 2013
LOGO
No Bukti
Tgl
ID Pemasok
999999999 999999999
99 99
99999999999 99999999999
Syarat Bayar xxxx xxxx
Total
Jumlah Dibayar
99999999999 99999999999
999999999999 999999999999
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
Nama Pemasok Xxxx Xxxx
)
(
Gambar III.25. Rancangan Output Laporan Masuk Barang
)
62
5. Rancangan Output Form Pil Lap Pembayaran Hutang Rancangan Output form pil lap pembayaran hutang berfungsi untuk menampilkan data-data pembayaran hutang yang ada pada Yayasan Pendidikan AT-Tarbiyah. Form pil lap pembayaran hutang yang ditampilkan berdasarkan Bulan/Tahun. Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap masuk barang yang akan ditampilkan seperti terlihat pada Gambar III.24. FormPilLapPembayaranHutang
X
Cetak Laporan Pembayaran Hutang Bulan
:
Tahun
:
Tutup
Cetak
Gambar III.26. Rancangan Output Form Pil Lap Pembayaran Hutang KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN PEMBAYARAN HUTANG Bulan : Agustus 2013
LOGO
No Pembayaran
Tgl
999999999 999999999
99 99
Keterangan Pembayaran xxxxxxxxxxx xxxxxxxxxxx
No Bukti
Jumlah
99999999999 99999999999
9999999999 9999999999
Total Pembayaran Hutang Rp. 999999999999999
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
)
(
Gambar III.27. Rancangan Output Laporan Pembayaran Hutang
)
63
6. Rancangan Output Laporan Jurnal Pembantu Hutang Rancangan output laporan jurnal pembantu hutang berfungsi menampilkan data-data jurnal pembantu hutang. Adapun rancangan output laporan jurnal pembantu hutang dapat dilihat pada Gambar III.28. sebagai berikut : KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN JURNAL PEMBANTU HUTANG Bulan : Agustus 2013
LOGO
No Rekam 9999999 9999999
Tgl
Kode Akun
Nama Akun
Ref
Debet
Kredit
99 99
999999999 999999999
xxxxxxxxxxx xxxxxxxxxxx
xxxxxxx xxxxxxx
999999999 999999999
999999999 999999999
9999999999
9999999999
Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi
Diketahui Oleh Pimpinan Koperasi
(
)
(
)
Gambar III.28. Rancangan Output Laporan Jurnal Pembantu Hutang 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.29. sebagai berikut :
64
Form Login Masukan Login Yang Velid
LOGO
ID
Login Password
Level
Keluar
KOPERASI MADRASAH IBTIDAIYAH AT-TARBIYAH
Status
Gambar III.29. 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.30. sebagai berikut : Form Menu Utama User
Admin
Keluar
User Aktif
Admin
Gambar III.30. Rancangan Input Form Menu Utama 3.
Rancangan Input Form Entry Data Daftar Akun Perancangan input form entry data daftar akun merupakan form untuk
penyimpanan data-data daftar akun. Adapun bentuk form entry data daftar akun dapat dilihat pada Gambar III.31. Sebagai berikut :
65
Form Daftar Akun Form Entry Daftar Akun Tambah
No Akun
Simpan
Edit
Hapus
Update
Batal
Tutup
Nama Akun
No Akun 9999999 9999999
Nama Akun xxxx xxxx
Gambar III.31. Rancangan Input Form Daftar Akun 2.
Rancangan Input Form Entry Data Pemasok Perancangan input form entry data pemasok merupakan form untuk
penyimpanan data-data pemasok. Adapun bentuk form entry data pemasok dapat dilihat pada Gambar III.32. Sebagai berikut : Form Pemasok Form Entry Data Pemasok
Simpan
Edit
Hapus
Update
Batal
Tutup
Tambah
ID Pemasok Nama Pemasok
ID Pemasok 9999999 9999999
Nama Pemasok xxxx xxxx
Gambar III.32. Rancangan Input Form Entry Data Pemasok 4.
Rancangan Input Form Entri Data Barang Dan Jasa Perancangan input form entry data barang dan jasa merupakan form untuk
penyimpanan data-data barang. Adapun bentuk form entry data barang dan jasa dapat dilihat pada Gambar III.33. Sebagai berikut :
66
FormInputBarang Form Entry Data Barang Dan Jasa Tambah
Kode Barang
Simpan
Edit
Hapus
Update
Batal
Tutup
Nama Barang Kode Barang 9999999 9999999
Nama Barang xxxx xxxx
Gambar III.33. Rancangan Input Form Entry Data Barang Dan Jasa 5.
Rancangan Input Form Entri Data Terima Barang Dan Jasa Perancangan input form entry data terima barang dan jasa merupakan form
untuk penyimpanan data-data terima barang. Adapun bentuk form entry data terima barang dan jasa dapat dilihat pada Gambar III.34. Sebagai berikut :
67
FormInputMasukBarang Form Entry Data Masuk Barang Dan Jasa
Tambah
NoBukti
Simpan
Edit
Hapus
Update
Batal
Tutup
SHOW
Tgl Terima
Total Rp
ID Pemasok
Show SHOW
Nama Pemasok
Syarat Bayar
Jenis Transaksi
Jumlah Dibayar
Cetak Bukti
Sisa Pembayaran Jenis Transaksi
No Bukti 9999999 9999999
Kode Barang 9999999 9999999
Harga 9999999 9999999
Item 9999999 9999999
Sub Total Rp 9999999 9999999
Hapus Baris Kode Barang
Harga Rp
Nama Barang
Jumlah Item
Sub Total Rp
Daftar Masuk Barang No Bukti 999999 999999
Tgl
Bulan
Tahun
ID Pemasok
99 99
xxxxxx xxxxxx
9999 9999
99999999999 99999999999
Syarat Bayar Xxxxxxxx Xxxxxxxx
Total
Jumlah Bayar
Sisa Pembayaran
Jenis Transaksi
9999999 9999999
99999999 99999999
99999999 99999999
xxxxxxxxxxxxxx xxxxxxxxxxxxxx
Gambar III.34. Rancangan Input Form Entry Data Terima Barang 6.
Rancangan Input Form Entry Jurnal Pembantu Hutang Perancangan input form entry jurnal pembantu hutang merupakan form
untuk penyimpanan data-data jurnal pembayaran hutang. Adapun bentuk form entry jurnal pembantu hutang dapat dilihat pada Gambar III.35 Sebagai berikut :
68
Form PilihBulanJurnal Bulan/Tahun Transaksi :
Batal
Lanjut
Gambar III.35. Rancangan Input Form Pil Bulan Jurnal FormInputJurnalHutang Form Entry Data Jurnal
Simpan
Edit
Hapus
Update
Batal
Tutup
Tambah
NoRekam
Tanggal Transaksi
Ref
No Urut
Debet Show
No Akun
Insert Grid
Kredit
Delete Per Grid
Nama Akun
Refresh Grid
No Rekam
Tgl
Bulan
Tahun
NoAkun
Keterangan
Ref
Debet
Kredit
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
Xxxx Xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
No Rekam
Tgl
Bulan
Tahun
NoAkun
Keterangan
Ref
Debet
Kredit
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
xxxx xxxx
Xxxx Xxxx
Total Debet Rp
Total Kredit Rp
Gambar III.36. Rancangan Input Form Entry Data Jurnal
69
7.
Rancangan Input Form Entri Data Pembayaran Perancangan input form entry data pembayaran merupakan form untuk
penyimpanan data-data pembayaran. Adapun bentuk form entry data pembayaran dapat dilihat pada Gambar III.37. Sebagai berikut :
Form Pembayaran Hutang Form Entry Data Pembayaran
Simpan
Edit
Hapus
Update
Batal
Tutup
Tambah
No Pembayaran Tgl
Show
NoBukti
Keterangan Total Hutang Jumlah Dibayar
Sisa Hutang
No Pembayaran 999999999 999999999
Tgl 99 99
Keterangan Pembayaran xxxxxxxxxxx xxxxxxxxxxx
No Bukti 99999999999 99999999999
Jumlah 9999999999 9999999999
Gambar III.37. Rancangan Input Form Entry Data Pembayaran
III.3.2.3.
Perancangan Database
III. 3.2.3.1.
ERD (Entity Relationship Diagram)/ 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.38 sebagai berikut :
70
Nama Barang
Level Kode Barang Password Status Nama User
ID User
User
1
M
Membeli
Barang 1
ID Pemasok Bulan
Syarat Bayar Diorder Jumlah Bayar
Total
M
ID Pemasok
Tahun Tgl Faktur Terima Barang No Bukti
M
Membuat
1
Pemasok
M Jenis Transaksi
Sisa Pembayaran Jenis Pembayaran
Tgl No Pembayaran Mempunyai
Bulan
1
Jumlah
Tahun
Keterangan Pembayaran No Bukti
Pembayaran
Gambar III.38. Entity Relationship Diagram (ERD) Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH
Nama Pemasok
71
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.
72
Tabel III.1. Tabel Jurnal Bentuk Tidak Normal No Rekam
ID User
No Akun
Nama Akun
ID Pemasok
Nama Pemasok
000001
Deny
01
PSK-001
CV. Samsung
000002
Fina
02
PSK-002
000003
Heri
03
000004
Mina
04
000005
Juli
05
Sisa Saldo Sisa Saldo Sisa Saldo Sisa Saldo Sisa Saldo
2.
Kode Barang Jasa BRG-001
Nama Barang Jasa
No Pembayaran
Tanggal
Bulan
Tahun
Keterangan Pembayaran
Sisa Pembayaran
Jenis Pembayaran
Jumlah Bayar
Jenis Transaksi
Total
Pupuk Urea 5 KG
00000001
01
Juli
2012
-
200.000
Utang
50.000
Piutang
50.000
BRG-002
Gula Pasir
00000002
03
-
200.000
Utang
50.000
Piutang
150.000
BRG-003
15
2013
-
150.000
Utang
100.000
Piutang
50.000
CV. Samsung
BRG-001
Minyak Goreng Filma 1 Kg Pupuk Urea 5 Kg
00000003
PSK-001
00000001
02
2013
-
150.000
Utang
100.000
Piutang
50.000
PSK-002
UD. Abadi Jaya
BRG-002
Gula Pasir
00000002
04
Agust us Agutu s Septe mber Septe mber
2013
PSK-003
UD. Abadi Jaya UD. Samosir
2013
-
100.000
Utang
50.000
Piutang
50.000
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 Jurnal Tabel jurnal merupakan tabel yang berfungsi untuk menyimpan data pembayaran hutang dagang yang menjadi objek pembayaran hutang dagang dalam sistem yang dirancang.
73
Tabel III.2. Tabel Jurnal Normal Pertama (1 NF) No Rekam 000001
b.
Tgl
Bulan
Tahun
Keterangan Pembayaran
01
Juli
2012
-
No Bukti 000001
Jumlah -
Tabel Daftar Akun Tabel daftar akun merupakan tabel yang berfungsi untuk menyimpan data daftar akun. Tabel III.3. Tabel Daftar Akun Normal Pertama (1 NF) No Akun 000001
c.
Nama Akun 01
Tabel Pemasok Tabel pemasok merupakan tabel yang berfungsi untuk menyimpan data pemasok. Tabel III.4. Tabel Pemasok Normal Pertama (1 NF) ID Pemasok 000001
d.
Nama Pemasok 01
Tabel Barang Tabel barang merupakan tabel yang berfungsi untuk menyimpan data barang. Tabel III.5. Tabel Barang Jasa Normal Pertama (1 NF) Kode Barang 000001
e.
Nama Barang 01
Tabel Pembayaran Tabel pembayaran merupakan tabel yang berfungsi untuk menyimpan data pembayaran.
74
Tabel III.6. Tabel Pembayaran Normal Pertama (1 NF) No Pembayaran 000001
f.
Tanggal
Bulan
Tahun
01
Juni
2012
Keterangan Pembayaran -
No Bukti 000001
Jumlah 200.000
Tabel Terima Barang Tabel terima barang merupakan tabel yang berfungsi untuk menyimpan data terima barang. Tabel III.7. Tabel Terima Barang Normal Pertama (1 NF)
No Bukti 00001
Tgl
Bulan
Tahun
01
Juni
2012
III.3.2.3.3.
Syarat Bayar -
Total 50.000
Jumlah Bayar 50.000
Sisa Pembayaran 150.000
Jenis Pembayaran Kredit
Jenis Transaksi -
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 User Nama Database
: Koperasi
Nama Tabel
: TabelUser
Primary Key
: IDUser
Foreign Key
:Tabel III.8 Tabel User
Nama Field *IDUser NamaUser Password Level Status
Tipe Data Varchar Varchar Varchar Varchar Varchar
Ukuran 10 20 10 10 10
Keterangan *IDUser NamaUser Password Level Status
75
2. Tabel Daftar Akun Nama Database
: Koperasi
Nama Tabel
: TabelDaftarAkun
Primary Key
: NoAkun
Foreign Key
:Tabel III.9 Tabel Daftar Akun Tipe Data Ukuran Varchar 10 Varchar 50
Nama Field * NoAkun NamaAkun
Keterangan * NoAkun NamaAkun
3. Tabel Barang Nama Database
: Koperasi
Nama Tabel
: TabelBarang
Primary Key
: KodeBarang
Foreign Key
:-
Tabel III.10 Tabel Barang Jasa Nama Field Tipe Data Ukuran *KodeBarang Varchar 10 NamaBarang Varchar 50
Keterangan *KodeBarang NamaBarang
4. Tabel Pemasok Nama Database
: Koperasi
Nama Tabel
: TabelPemasok
Primary Key
: IDPemasok
Foreign Key
:-
Nama Field *IDPemasok NamaPemasok
Tabel III.11 Tabel Pemasok Tipe Data Ukuran Varchar 10 Varchar 30
Keterangan *IDPemasok NamaPemasok
76
5. TabelMaster Jurnal Nama Database
: Koperasi
Nama Tabel
: TabelMasterJurnal
Primary Key
: NoRekam
Foreign Key
:Tabel III.12 Tabel Master Jurnal
Nama Field *NoRekam
Tipe Data Varchar
Ukuran 10
Keterangan *NoRekam
6. Tabel Pembayaran Nama Database
: Koperasi
Nama Tabel
: TabelPembayaran
Primary Key
: NoPembayaran
Foreign Key
: NoBukti Tabel III.13 Tabel Pembayaran
Nama Field *NoPembayaran Tgl Bulan Tahun KeteranganPembayaran NoBukti Jumlah
Tipe Data Varchar Int Varchar Int Varchar Varchar Double
7. Tabel Terima Barang Nama Database
: Koperasi
Nama Tabel
: TabelTerimaBarang
Primary Key
: NoBukti
Foreign Key
: IDPemasok
Ukuran 10 4 10 4 25 20 8
Keterangan *NoPembayaran Tgl Bulan Tahun KeteranganPembayaran NoBukti Jumlah
77
Tabel III.14 Tabel Terima Barang Nama Field *NoBukti Tgl Bulan Tahun IDPemasok SyaratBayar Total JumlahBayar SisaPembayaran JenisPembayaran JenisTransaksi
Tipe Data Varchar Int Varchar Int Char Varchar Double Double Double Varchar Varchar
Ukuran 20 4 10 4 10 10 8 8 8 15 10
Keterangan *NoBukti Tgl Bulan Tahun IDPemasok SyaratBayar Total JumlahBayar SisaPembayaran JenisPembayaran JenisTransaksi
8. Tabel Detail Jurnal Nama Database
: Koperasi
Nama Tabel
: TabelDetailJurnal
Primary Key
:-
Foreign Key
:-
Nama Field NoRekam Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit NoUrut
Tabel III.15 Tabel Detail Jurnal Tipe Data Ukuran Varchar 10 Int 4 Varchar 10 Int 4 Char 10 Varchar 50 Varchar 20 Double 8 Double 8 Int 4
Keterangan NoRekam Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit NoUrut
78
9. Tabel Temp Jurnal Nama Database
: Koperasi
Nama Tabel
: TabelTempJurnal
Primary Key
:-
Foreign Key
:-
Nama Field NoRekam Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit NoUrut
Tabel III.16 Tabel Temp Jurnal Tipe Data Ukuran Varchar 10 Int 4 Varchar 10 Int 4 Char 10 Varchar 50 Varchar 20 Double 8 Double 8 Int 4
Keterangan NoRekam Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit NoUrut
10. Tabel Detail Terima Barang Nama Database
: Koperasi
Nama Tabel
: TabelDetaiTerimaBarang
Primary Key
:-
Foreign Key
:Tabel III.17 Tabel Detail Terima Barang
Nama Field NoBukti KodeBarang Harga Item SubTotal
Tipe Data Varchar Varchar Double Int Double
Ukuran 20 10 8 4 8
Keterangan NoBukti KodeBarang Harga Item SubTotal
79
11. Tabel Temp Nama Database
: Koperasi
Nama Tabel
: TabelTemp
Primary Key
:-
Foreign Key
:-
Nama Field NoBukti KodeBarang Harga Item SubTotal
III.3.2.3.3.
Tabel III.18 Tabel Temp Tipe Data Ukuran Varchar 20 Varchar 10 Double 8 Int 4 Double 8
Keterangan NoBukti KodeBarang Harga Item SubTotal
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 akuntansi hutang dagang pada Yayasan Pendidikan AT TARBIYAH. 1.
User = {IDUser} + {NamaUser} + {Password} + {Level} + {Status}.
2.
Daftar Akun = {NoAkun} + {NamaAkun}.
3.
Barang = {KodeBarang} + {NamaBarang}.
4.
Pemasok = {IDPemasok} + {NamaPemasok}.
5.
Master Jurnal = {NoRekam}
6.
Pembayaran = {NoPembayaran} + {Tgl} + {Bulan} +{Tahun} + {KeteranganPembayaran} + {NoBukti} + {Jumlah}.
80
7.
Terima Barang = {NoBukti} + {Tgl} + {Bulan} + {Tahun} + {IDPemasok} + {SyaratBayar}
+ {Total}
+ {SisaPembayaran} +
{JenisPembayaran} + {JenisTransaksi}. 8.
Detail Jurnal = {NoRekam} + {Tgl} + {Bulan} + {Tahun} +{NoAkun} + {Ref} + {Debet} + {Kredit} + {NoUrut}
9.
Temp Jurnal = {NoRekam} + {Tgl} + {Bulan} + {Tahun} +{NoAkun} + {Ref} + {Debet} + {Kredit} + {NoUrut}
10.
Detail Terima Barang = {NoBukti} + {KodeBarang} + {Harga} + {Item} + {SubTotal}.
11.
Temp = {NoBukti} + {KodeBarang} + {Harga} + {Item} + {SubTotal}.