BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. dari sistem yang selama ini dijalankan oleh perusahaan serta memahami

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

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 : Kepada : tgl. 20 FAKTUR/BON/KONTAN No. Banykanya NAMA BARANG @ Jumlah Harga TANDA TERIMA 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 : Bagian Administrasi Pimpinan Mulai Memberikan Data Dan Data Pemasukan Barang Menerima Data Dan Data Pemasukan Barang Membuat Data Dan Data Pemasukan Barang Laporan Data Hutang Dagang Menerima Faktur Hutang Dokumen Data Dan Data Pemasukan Barang Selesai Membuat Faktur 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 NAMA BARANG @ Jumlah Harga TANDA TERIMA 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 <<include>> <<include>> Laporan Daftar Akun Isi Data Daftar Akun <<include>> Laporan Barang dan Jasa Bagian Administras i Isi Data Barang Dan Jasa Isi Data <<include>> <<include>> Laporan Laporan Terima Barang dan Jasa Pimpinan Koperasi Isi Data Masuk Barang Dan Jasa <<include>> Faktur Terima Barang dan Jasa Isi Data Posting Jurnal <<include>> Laporan Data Jurnal Isi Data <<include>> Laporan 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 DetailJurnal -NoRekam -Tgl -Bulan -Tahun -NoAkun -Keterangan -Ref -Debet -Kredit -NoUrut +NoRekam +Tgl +Bulan +Tahun +NoAkun +Keterangan +Ref +Debet +Kredit +NoUrut * 1 Barang -KodeBarang -NamaBarang +KodeBarang +NamaBarang DetailTerimaBarang -NoBukti -KodeBarangJasa -Harga -Item -SubTotal +NoBukti +KodeBarangJasa +Harga +Item +SubTotal MasterJurnal -NoRekam +NoRekam * 1 1 TerimaBarang -NoBukti -Tgl -Bulan -Tahun -ID -SyaratBayar -Total -JumlahBayar -Sisa -Jenis -JenisTransaksi +NoBukti +Tgl +Bulan +Tahun +ID +SyaratBayar +Total +JumlahBayar +Sisa +Jenis +JenisTransaksi -No -Tgl -Bulan -Tahun -Keterangan -NoBukti -Jumlah +No +Tgl +Bulan +Tahun +Keterangan +NoBukti +Jumlah 1 1 -ID -Nama +ID +Nama TempJurnal -NoRekam -Tgl -Bulan -Tahun -NoAkun -Keterangan -Ref -Debet -Kredit -NoUrut +NoRekam +Tgl +Bulan +Tahun +NoAkun +Keterangan +Ref +Debet +Kredit +NoUrut 1 1 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 Invalid Cek Validation 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 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 Gambar III.7 Activity Diagram Form Input Data Daftar Akun 3. Activity Diagram Form Entry Data Activity diagram form entry data pemasok dapat dilihat pada Gambar III.8. Sebagai berikut : Tambah Data Isi Data Simpan Data Edit Data Isi Data Update Data Hapus Data Pilih Data Hapus Data Batal Data Pilih Data Keluar Data Gambar III.8. Activity Diagram Form Entry Data

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 Isi Data Barang Simpan Data Barang Edit Data Barang Isi Data Barang Update Data Barang Hapus Data Barang Pilih Data Barang Hapus Data Barang Batal Data Barang Pilih Data Barang Keluar 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 Isi Data Terima Barang Dan Jasa Simpan Data Terima Barang Dan Jasa Edit Data Terima Barang Dan Jasa Isi Data Terima Barang Dan Jasa Update Data Terima Barang Dan Jasa Hapus Data Terima Barang Dan Jasa Pilih Data Terima Barang Dan Jasa Hapus Data Terima Barang Dan Jasa Batal Data Terima Barang Dan Jasa Pilih 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 Activity diagram form entry data pembayaran dapat dilihat pada Gambar III.11. Sebagai berikut : Tambah Data Isi Data Simpan Data Edit Data Isi Data Update Data Hapus Data Pilih Data Hapus Data Batal Data Pilih Data Keluar Data Gambar III.11. Activity Diagram Form Entry Data 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 Isi Data Posting Jurnal Simpan Data Posting Jurnal Edit Data Posting Jurnal Isi Data Posting Jurnal Update Data Posting Jurnal Hapus Data Posting Jurnal Pilih Data Posting Jurnal Hapus Data Posting Jurnal Batal Data Posting Jurnal Pilih 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 Admin ;Login ;Admin Page ;Update data Login Invalid Page New Sent (item) View (item) Message Succes Logout Gambar III.13. Sequence Diagram Update Data b. Sequence Input Data User User ;Halaman utama ;registrasi user ;Sukses registrasi user View (item) Invalid Open New Open New Message Succes Sent ( item ) Gambar III.14. Sequence Diagram Input Data User

56 c. Sequence Proses User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses buku Message Succes Sent ( item ) Gambar III.15. Sequence Diagram Entry Data d. Sequence Proses Daftar Akun User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses buku Daftar Akun Message Succes Sent ( item ) Gambar III.16. Sequence Diagram Entry Data Daftar Akun

57 e. Sequence Proses Terima Barang User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Terima Barang Message Succes Sent ( item ) Gambar III.17. Sequence Diagram Entry Data Terima Barang f. Sequence Proses User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Message Succes Sent ( item ) Gambar III.18. Sequence Diagram Entry Data Proses

58 g. Sequence Proses Barang User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Barang Message Succes Sent ( item ) Gambar III.19. Sequence Diagram Entry Data Proses Barang h. Sequence Proses Posting Jurnal User ;Halaman utama ;login ;user page View (item) Invalid Open New Proses Data Jurnal 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 Nama Akun 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi 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 LOGO KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN BARANG KOPERASI Kode Barang Nama Barang 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi ( ) ( ) Gambar III.22 Rancangan Output Laporan Barang Koperasi 3. Rancangan Output Laporan Rancangan output laporan pemasok berfungsi menampilkan data-data pemasok Adapun rancangan output laporan pemasok dapat dilihat pada Gambar III.23. sebagai berikut : LOGO KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN PEMASOK ID Nama 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 99999999999999 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi ( ) ( ) Gambar III.23. Rancangan Output Laporan

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 LOGO KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN MASUK BARANG Bulan : Agustus 2013 No Bukti Tgl ID Nama Syarat Total Jumlah Dibayar Bayar 999999999 99 99999999999 Xxxx xxxx 99999999999 999999999999 999999999 99 99999999999 Xxxx xxxx 99999999999 999999999999 Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi ( ) ( ) Gambar III.25. Rancangan Output Laporan Masuk Barang

62 5. Rancangan Output Form Pil Lap 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. FormPilLapHutang X Cetak Laporan Hutang Bulan Tahun : : Tutup Cetak Gambar III.26. Rancangan Output Form Pil Lap Hutang LOGO KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN PEMBAYARAN HUTANG Bulan : Agustus 2013 No Tgl Keterangan No Bukti Jumlah 999999999 99 xxxxxxxxxxx 99999999999 9999999999 999999999 99 xxxxxxxxxxx 99999999999 9999999999 Total Hutang Rp. 999999999999999 Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi Koperasi ( ) ( ) Gambar III.27. Rancangan Output Laporan 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 : LOGO KOPERASI MADRASAH IBTIDAIYAH AT TARBIYAH LAPORAN JURNAL PEMBANTU HUTANG Bulan : Agustus 2013 No Tgl Kode Akun Nama Akun Ref Debet Kredit Rekam 9999999 99 999999999 xxxxxxxxxxx xxxxxxx 999999999 999999999 9999999 99 999999999 xxxxxxxxxxx xxxxxxx 999999999 999999999 9999999999 9999999999 Diketahui Oleh Pimpinan Koperasi Medan, xxxx,9999 Dibuat oleh Administrasi 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 ID Login LOGO 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 Simpan Edit Hapus No Akun Tambah Update Batal Tutup Nama Akun No Akun Nama Akun 9999999 xxxx 9999999 xxxx Gambar III.31. Rancangan Input Form Daftar Akun 2. Rancangan Input Form Entry Data 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 Form Entry Data Simpan Edit Hapus ID Tambah Update Batal Tutup Nama ID Nama 9999999 xxxx 9999999 xxxx Gambar III.32. Rancangan Input Form Entry Data 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 Simpan Edit Hapus Kode Barang Tambah Update Batal Tutup Nama Barang Kode Barang Nama Barang 9999999 xxxx 9999999 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 Simpan Edit Hapus Update Batal Tutup NoBukti Tambah SHOW Tgl Terima ID Syarat Bayar SHOW Show Total Rp Nama Jenis Transaksi Jumlah Dibayar Sisa Cetak Bukti Jenis Transaksi No Bukti Kode Barang Harga Item Sub Total Rp 9999999 9999999 9999999 9999999 9999999 9999999 9999999 9999999 9999999 9999999 Hapus Baris Kode Barang Nama Barang Daftar Masuk Barang Harga Rp Jumlah Item Sub Total Rp No Tgl Bulan Tahun ID Syarat Total Jumlah Bayar Sisa Jenis Transaksi Bukti Bayar 999999 99 xxxxxx 9999 99999999999 Xxxxxxxx 9999999 99999999 99999999 xxxxxxxxxxxxxx 999999 99 xxxxxx 9999 99999999999 Xxxxxxxx 9999999 99999999 99999999 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 NoRekam Tambah Tanggal Transaksi Ref No Urut Debet Insert Grid No Akun Show Kredit Delete Per Grid Nama Akun Refresh Grid No Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit Rekam xxxx xxxx xxxx xxxx Xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Xxxx xxxx xxxx xxxx xxxx No Tgl Bulan Tahun NoAkun Keterangan Ref Debet Kredit Rekam 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 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 Hutang Form Entry Data Simpan Edit Hapus Update Batal Tutup No Tambah Tgl Keterangan NoBukti Show Total Hutang Jumlah Dibayar Sisa Hutang No Tgl Keterangan No Bukti Jumlah 999999999 99 xxxxxxxxxxx 99999999999 9999999999 999999999 99 xxxxxxxxxxx 99999999999 9999999999 Gambar III.37. Rancangan Input Form Entry Data 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 Level Kode Barang Nama Barang Password Status Nama User ID User User 1 Membeli M Barang 1 ID Syarat Bayar Diorder Tahun Bulan Total Jumlah Bayar M ID Tgl No Bukti M Faktur Terima Barang Membuat 1 M Nama Sisa Jenis Transaksi Jenis No Tgl Mempunyai Bulan 1 Tahun Keterangan Jumlah No Bukti Gambar III.38. Entity Relationship Diagram (ERD) Sistem Informasi Akuntansi Hutang Dagang Pada Yayasan Pendidikan AT TARBIYAH

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 000001 Deny 01 Sisa Saldo 000002 Fina 02 Sisa Saldo 000003 Heri 03 Sisa Saldo 000004 Mina 04 Sisa Saldo 000005 Juli 05 Sisa Saldo ID Nama Kode Barang Jasa Nama Barang Jasa No Tanggal Bulan Tahun Keterangan Sisa Jenis Jumlah Bayar Jenis Transaksi PSK-001 CV. Samsung BRG-001 Pupuk Urea 5 KG 00000001 01 Juli 2012-200.000 Utang 50.000 Piutang 50.000 PSK-002 UD. Abadi Jaya BRG-002 Gula Pasir 00000002 03 Agust us PSK-003 UD. Samosir BRG-003 Minyak Goreng 00000003 15 Agutu Filma 1 Kg s PSK-001 CV. Samsung BRG-001 Pupuk Urea 5 Kg 00000001 02 Septe mber PSK-002 UD. Abadi BRG-002 Gula Pasir 00000002 04 Septe Jaya mber Total 2013-200.000 Utang 50.000 Piutang 150.000 2013-150.000 Utang 100.000 Piutang 50.000 2013-150.000 Utang 100.000 Piutang 50.000 2013-100.000 Utang 50.000 Piutang 50.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 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 Tgl Bulan Tahun Keterangan No Jumlah Rekam Bukti 000001 01 Juli 2012-000001 - b. 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 Nama Akun 000001 01 c. Tabel Tabel pemasok merupakan tabel yang berfungsi untuk menyimpan data pemasok. Tabel III.4. Tabel Normal Pertama (1 NF) ID Nama 000001 01 d. Tabel Barang Tabel barang merupakan tabel yang berfungsi untuk menyimpan data barang. Tabel III.5. Tabel Barang Jasa Normal Pertama (1 NF) Kode Barang Nama Barang 000001 01 e. Tabel Tabel pembayaran merupakan tabel yang berfungsi untuk menyimpan data pembayaran.

74 Tabel III.6. Tabel Normal Pertama (1 NF) No Tanggal Bulan Tahun Keterangan No Jumlah Bukti 000001 01 Juni 2012-000001 200.000 f. 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 Tgl Bulan Tahun Syarat Total Jumlah Sisa Jenis Jenis Bukti Bayar Bayar Transaksi 00001 01 Juni 2012-50.000 50.000 150.000 Kredit - III.3.2.3.3. 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 Nama Tabel Primary Key : Koperasi : TabelUser : IDUser Foreign Key : - Tabel III.8 Tabel User Nama Field Tipe Data Ukuran Keterangan *IDUser Varchar 10 *IDUser NamaUser Varchar 20 NamaUser Password Varchar 10 Password Level Varchar 10 Level Status Varchar 10 Status

75 2. Tabel Daftar Akun Nama Database Nama Tabel Primary Key : Koperasi : TabelDaftarAkun : NoAkun Foreign Key : - Tabel III.9 Tabel Daftar Akun Nama Field Tipe Data Ukuran Keterangan * NoAkun Varchar 10 * NoAkun NamaAkun Varchar 50 NamaAkun 3. Tabel Barang Nama Database Nama Tabel Primary Key : Koperasi : TabelBarang : KodeBarang Foreign Key : - 4. Tabel Tabel III.10 Tabel Barang Jasa Nama Field Tipe Data Ukuran Keterangan *KodeBarang Varchar 10 *KodeBarang NamaBarang Varchar 50 NamaBarang Nama Database Nama Tabel Primary Key : Koperasi : Tabel : ID Foreign Key : - Tabel III.11 Tabel Nama Field Tipe Data Ukuran Keterangan *ID Varchar 10 *ID Nama Varchar 30 Nama

76 5. TabelMaster Jurnal Nama Database Nama Tabel Primary Key : Koperasi : TabelMasterJurnal : NoRekam Foreign Key : - 6. Tabel Tabel III.12 Tabel Master Jurnal Nama Field Tipe Data Ukuran Keterangan *NoRekam Varchar 10 *NoRekam Nama Database Nama Tabel Primary Key Foreign Key : Koperasi : Tabel : No : NoBukti 7. Tabel Terima Barang Tabel III.13 Tabel Nama Field Tipe Data Ukuran Keterangan *No Varchar 10 *No Tgl Int 4 Tgl Bulan Varchar 10 Bulan Tahun Int 4 Tahun Keterangan Varchar 25 Keterangan NoBukti Varchar 20 NoBukti Jumlah Double 8 Jumlah Nama Database Nama Tabel Primary Key Foreign Key : Koperasi : TabelTerimaBarang : NoBukti : ID

77 8. Tabel Detail Jurnal Tabel III.14 Tabel Terima Barang Nama Field Tipe Data Ukuran Keterangan *NoBukti Varchar 20 *NoBukti Tgl Int 4 Tgl Bulan Varchar 10 Bulan Tahun Int 4 Tahun ID Char 10 ID SyaratBayar Varchar 10 SyaratBayar Total Double 8 Total JumlahBayar Double 8 JumlahBayar Sisa Double 8 Sisa Jenis Varchar 15 Jenis JenisTransaksi Varchar 10 JenisTransaksi Nama Database Nama Tabel : Koperasi : TabelDetailJurnal Primary Key : - Foreign Key : - Tabel III.15 Tabel Detail Jurnal Nama Field Tipe Data Ukuran Keterangan NoRekam Varchar 10 NoRekam Tgl Int 4 Tgl Bulan Varchar 10 Bulan Tahun Int 4 Tahun NoAkun Char 10 NoAkun Keterangan Varchar 50 Keterangan Ref Varchar 20 Ref Debet Double 8 Debet Kredit Double 8 Kredit NoUrut Int 4 NoUrut

78 9. Tabel Temp Jurnal Nama Database Nama Tabel : Koperasi : TabelTempJurnal Primary Key : - Foreign Key : - Tabel III.16 Tabel Temp Jurnal Nama Field Tipe Data Ukuran Keterangan NoRekam Varchar 10 NoRekam Tgl Int 4 Tgl Bulan Varchar 10 Bulan Tahun Int 4 Tahun NoAkun Char 10 NoAkun Keterangan Varchar 50 Keterangan Ref Varchar 20 Ref Debet Double 8 Debet Kredit Double 8 Kredit NoUrut Int 4 NoUrut 10. Tabel Detail Terima Barang Nama Database Nama Tabel : Koperasi : TabelDetaiTerimaBarang Primary Key : - Foreign Key : - Tabel III.17 Tabel Detail Terima Barang Nama Field Tipe Data Ukuran Keterangan NoBukti Varchar 20 NoBukti KodeBarang Varchar 10 KodeBarang Harga Double 8 Harga Item Int 4 Item SubTotal Double 8 SubTotal

79 11. Tabel Temp Nama Database Nama Tabel : Koperasi : TabelTemp Primary Key : - Foreign Key : - Tabel III.18 Tabel Temp Nama Field Tipe Data Ukuran Keterangan NoBukti Varchar 20 NoBukti KodeBarang Varchar 10 KodeBarang Harga Double 8 Harga Item Int 4 Item SubTotal Double 8 SubTotal III.3.2.3.3. 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. = {ID} + {Nama}. 5. Master Jurnal = {NoRekam} 6. = {No} + {Tgl} + {Bulan} +{Tahun} + {Keterangan} + {NoBukti} + {Jumlah}.

80 7. Terima Barang = {NoBukti} + {Tgl} + {Bulan} + {Tahun} + {ID} + {SyaratBayar} + {Total} + {Sisa} + {Jenis} + {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}.