PA : Rancang Bangun Sistem Informasi Penjualan dan Piutang Pada "PT. Bina Adidaya".
PROYEK AKHIR
Oleh :
Nama : Dewi Arifianti NIM : 03.39011.0009 Program : DIII (Diploma Tiga) Jurusan : Komputer Akuntansi
SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA
(2)
DAFTAR ISI
Halaman
ABSTRAKSI... v
KATA PENGANTAR ... vi
DAFTAR ISI ... viii
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xii
DAFTAR LAMPIRAN ... xvi
BAB I PENDAHULUAN... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Batasan Masalah... 2
1.4 Tujuan ... 2
1.5 Manfaat Sistem Bagi Pengguna ... 3
1.6 Sistematika Penulisan... 3
BAB II HASIL SURVEY ... 5
2.1 Gambaran Umum PT. Bina Adidaya ... 5
2.2 Struktur Organisasi... 6
2.3 Deskripsi Tugas ... 6
2.4 Analisis Sistem ... 7
2.4.1 Bagian Penjualan ... 7
2.4.2 Bagian Retur Penjualan ... 9
2.4.3 Bagian Stock Persediaan ... 10
2.4.4 Bagian Pembayaran dan Piutang ... 11
(3)
2.5.1 Faktur Penjualan... 14
2.5.2 Nota Debet/Kredit ... 14
2.5.3 Surat Jalan/Delivery Order ... 15
BAB III LANDASAN TEORI ... 16
3.1 Sistem Informasi Akuntansi ... 16
3.2 Laporan Keuangan ... 16
3.3 Data Flow Diagram (DFD) ... 17
3.4 Entity Relationship Diagram (ERD) ... 18
3.5 Power Designer 6 32-Bit ... 19
3.6 Visual Basic 6.0 ... 19
3.7 SQL Server 2000 ... 20
3.8 Crystal Reports 8 ... 20
BAB IV ANALISIS DAN DESAIN SISTEM ... 22
4.1 Analisis Sistem ... 22
4.2 Desain Sistem ... 25
4.2.1 System Flow ... 25
4.2.2 Context Diagram ... 29
4.2.3 HIPO ... 29
4.2.4 Data Flow Diagram (DFD) ... 30
4.2.5 ERD/CDM... 37
4.2.6 ERD/PDM ... 37
4.2.7 Struktur File ... 38
(4)
Halaman
4.2.8 Desain Input/Output ... 44
BAB V IMPLEMENTASI DAN PEMBAHASAN ... 59
5.1 Sistem Yang Digunakan ... 59
5.2 Cara Setup Program ... 59
5.3 Penjelasan Pemakaian Program ... 60
BAB VI PENUTUP ... 73
6.1 Kesimpulan ... 73
6.2 Saran ... 73
DAFTAR PUSTAKA ... 74
LAMPIRAN ... 75
(5)
Tabel 4.1 Tabel Struktur File TbUser ... 38
Tabel 4.2 Tabel Struktur File Master Barang ... 38
Tabel 4.3 Tabel Struktur File Pelanggan ... 39
Tabel 4.4 Tabel Struktur File Master COA ... 39
Tabel 4.5 Tabel Struktur File Master Pesanan Penjualan ... 40
Tabel 4.6 Tabel Struktur File Detail Pesanan Penjualan ... 40
Tabel 4.7 Tabel Struktur File Transaksi Penjualan ... 41
Tabel 4.8 Tabel Struktur File Master Retur ... 41
Tabel 4.9 Tabel Struktur File Detail Retur ... 42
Tabel 4.10 Tabel Struktur File Transaksi Retur Penjualan ... 42
Tabel 4.11 Tabel Struktur File Angsuran ... 43
Tabel 4.12 Tabel Struktur File Piutang ... 43
Tabel 4.13 Tabel Struktur File Jurnal... 44
(6)
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Organisasi PT. Bina Adidaya ... 6
Gambar 2.2 Flowchart Penjualan Manual... 8
Gambar 2.3 Flowchart Retur Penjualan Manual ... 10
Gambar 2.4 Flowchart Stock Persediaan Manual ... 11
Gambar 2.5 Flowchart Pembayaran Manual... 13
Gambar 2.6 Faktur Penjualan... 14
Gambar 2.7 Nota Debet/Kredit ... 14
Gambar 2.8 Surat Jalan/Delivery Order ... 15
Gambar 3.1 External Entity ... 17
Gambar 3.2 Data Flow ... 17
Gambar 3.3 Process ... 18
Gambar 3.4 Data Store ... 18
Gambar 4.1 System Flow Penjualan ... 25
Gambar 4.2 System Flow Retur Penjualan ... 26
Gambar 4.3 System Flow Stock Barang ... 27
Gambar 4.4 System Flow Pembayaran ... 28
Gambar 4.5 Context Diagram ... 29
Gambar 4.6 HIPO ... 30
Gambar 4.7 DFD Maintenance Level 0 ... 30
Gambar 4.8 DFD Penjualan Level 0 ... 31
Gambar 4.9 DFD Retur Penjualan Level 0 ... 31
Gambar 4.10 DFD Pembayaran dan Piutang Level 0 ... 32
(7)
Gambar 4.12 DFD Maintenance Level 1 ... 33
Gambar 4.13 DFD Penjualan Level 1 ... 34
Gambar 4.14 DFD Penjualan dari proses Level 2 ... 34
Gambar 4.15 DFD Retur Penjualan Level 1 ... 35
Gambar 4.16 DFD Retur Penjualan Level 2 ... 35
Gambar 4.17 DFD Pembayaran dan Piutang Level 1 ... 36
Gambar 4.18 DFD Laporan Level 1 ... 36
Gambar 4.19 Conceptual Data Model... 37
Gambar 4.20 Physical Data Model ... 37
Gambar 4.21 Desain Input Login ... 44
Gambar 4.22 Desain Input Ubah Password ... 44
Gambar 4.23 Desain Input Tambah User... 45
Gambar 4.24 Desain Input Master Barang... 45
Gambar 4.25 Desain Input Master Pelanggan ... 46
Gambar 4.26 Desain Input Pesanan Penjualan ... 47
Gambar 4.27 Desain Input Transaksi Penjualan ... 48
Gambar 4.28 Desain Input Angsuran ... 49
Gambar 4.29 Desain Input Daftar Retur Penjualan ... 50
Gambar 4.30 Desain Input Transaksi Retur Penjualan ... 51
Gambar 4.31 Desain Input Entry Jurnal... 52
Gambar 4.32 Desain Output Laporan Penjualan ... 52
Gambar 4.33 Desain Output Laporan Penjualan semua ... 53
(8)
Halaman
Gambar 4.34 Desain Output Laporan Penjualan Per No Faktur ... 53
Gambar 4.35 Desain Output Laporan Penjualan Per Tanggal ... 53
Gambar 4.36 Desain Output Laporan Retur Penjualan... 54
Gambar 4.37 Desain Output Laporan Retur Penjualan semua ... 54
Gambar 4.38 Desain Output Laporan Retur Penjualan per no Retur... 54
Gambar 4.39 Desain Output Laporan Piutang ... 55
Gambar 4.40 Desain Output Laporan Piutang per Kode Pelanggan... 55
Gambar 4.41 Desain Output Laporan Jurnal ... 56
Gambar 4.42 Desain Output Laporan Jurnal semua ... 56
Gambar 4.43 Desain Output Laporan Jurnal per tanggal ... 57
Gambar 4.44 Desain Output Laporan Laba Rugi ... 57
Gambar 4.45 Desain Output Neraca ... 58
Gambar 5.1 Form Menu Utama ... 60
Gambar 5.2 Form Login ... 61
Gambar 5.3 Form Ubah Password ... 61
Gambar 5.4 Form Tambah Pemakai ... 62
Gambar 5.5 Form Master Stock Barang ... 62
Gambar 5.6 Form Master Pelanggan ... 63
Gambar 5.7 Form Pesanan Penjualan ... 63
Gambar 5.8 Form Transaksi Penjualan secara Tunai ... 64
Gambar 5.9 Form Transaksi Penjualan secara Kredit ... 64
Gambar 5.10 Form Transaksi Penjualan secara Angsuran ... 65
Gambar 5.11 Form Daftar Retur Penjualan ... 65
(9)
Gambar 5.13 Form Transaksi Jurnal secara Manual... 67
Gambar 5.14 Form Master COA ... 67
Gambar 5.15 Laporan Penjualan... 67
Gambar 5.16 Laporan Retur Penjualan ... 68
Gambar 5.17 Laporan Piutang ... 68
Gambar 5.18 Laporan Stock Barang ... 69
Gambar 5.19 Laporan Jurnal ... 69
Gambar 5.20 Laporan Data Pelanggan ... 70
Gambar 5.21 Laporan Laba Rugi... 71
Gambar 5.22 Laporan Neraca ... 72
(10)
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Daftar Wawancara ... 75
Lampiran 2 Laporan Penjualan ... 78
Lampiran 3 Laporan Retur Penjualan ... 79
Lampiran 4 Laporan Piutang ... 80
Lampiran 5 Laporan Stock Barang ... 81
Lampiran 6 Laporan Jurnal ... 82
Lampiran 7 Laporan Laba/Rugi... 83
Lampiran 8 Laporan Neraca ... 84
Lampiran 9 Listing Program Pesanan Penjualan ... 85
Lampiran 10 Listing Program Transaksi Penjualan ... 92
Lampiran 11 Listing Program Angsuran ... 102
Lampiran 12 Listing Program Daftar Retur Penjualan ... 108
Lampiran 13 Listing Program Transaksi Retur Penjualan ... 113
Lampiran 14 Listing Program Laporan Penjualan... 117
Lampiran 15 Listing Program Laporan Retur Penjualan ... 119
Lampiran 16 Listing Program Laporan Piutang ... 121
Lampiran 17 Listing Program Module ... 123
(11)
1.1 Latar Belakang Masalah
Komputer merupakan salah satu teknologi yang berkembang sangat cepat dan pesat, oleh karena itu komputer menjadi kebutuhan yang sangat vital untuk mendukung manajemen operasional hampir di semua Perusahaan hingga Pertokoan baik dalam skala besar maupun dalam skala kecil. Dengan adanya perkembangan teknologi dan penggunaannya dalam suatu badan usaha maka akan mendapat keuntungan baik dalam segi materiil maupun waktu
Demikian juga dengan perusahaan “PT. Bina Adidaya”, usaha yang bergerak dalam bidang penjualan dan distributor. Ketelitian dan ketepatan sangat diperlukan dalam transaksi penjualan, meskipun dalam pekerjaan tersebut sudah dilakukan dengan cara komputerisasi tetapi masih belum efektif.
Dalam peningkatan pelayanan kepada konsumen, PT. Bina Adidaya masih mengalami banyak kendala, meskipun sudah dilakukan secara komputerisasi terutama dalam sistem penjualan, retur penjualan hingga penjurnalan. Dengan sistem pelaporan yang masih kurang efektif tersebut perusahaan ingin mempercepat cara kerja hingga mendapatkan hasil yang maksimal dan memuaskan.
Aplikasi sistem ini diharapkan mampu mengatasi permasalahan-permasalahan yang ada di dalam perusahaan dan sekaligus memperkuat posisi perusahaan dalam dunia Teknologi dan Informasi yang sedang berkembang saat ini, sehingga dalam pekerjaannya dapat berjalan secara lancar dan maksimal.
(12)
2
1.2 Rumusan Masalah
Dari latar belakang di atas maka dapat dirumuskan masalah-masalah yang dihadapi oleh PT. Bina Adidaya adalah sebagai berikut :
1.Bagaimana merancang & membangun sistem penjualan secara tunai maupun secara kredit?
2.Bagaimana merancang & membangun sistem retur penjualan dan piutang? 3.Bagaimana merancang & membangun stock persediaannya ?
4.Bagaimana menghasilkan suatu laporan keuangannya ?
1.3 Batasan Masalah
Dengan munculnya permasalahan-permasalahan tersebut, maka masalah yang akan dibahas dibatasi pada :
1.Sistem penjualan yang digunakan adalah dengan pembayaran secara tunai maupun secara kredit.
2.Sistem retur penjualan dan piutang.
3.Laporan yang akan dihasilkan adalah laporan penjualan, dan laporan retur penjualan, laporan piutang.
1.4 Tujuan
Tujuan dari Rancang Bangun Sistem Informasi Penjualan dan Piutang pada PT. Bina Adidaya ini adalah untuk membantu permasalahan yang ada dalam perusahaan tersebut sehubungan dengan sistem komputer sehingga dapat diterapkan sebagai berikut :
1.Membuat aplikasi sistem penjualan.
(13)
3.Membuat aplikasi pelaporan penjualan, retur penjualan dan piutang secara Efektif & Efisien.
1.5 Manfaat Sistem Bagi Pengguna
Apabila sistem ini akan digunakan maka keuntungan yang akan didapatkan adalah :
1.Mempermudah, mempercepat, dalam melakukan transaksi penjualan maupun transaksi retur penjualan .
2.Pihak manajemen (Pimpinan) dapat melakukan pengambilan keputusan yang tepat, yang diperlukan bagi perusahaan dengan melihat posisi keuangan perusahaan pada laporan keuangan yang tersaji dengan tepat waktu, akurat, dan relevan.
3.Dapat memuaskan pelanggan dengan pelayanan yang diberikan sehingga dapat meningkatkan penjualan yang terjadi.
1.6 Sistematika Penulisan
Adapun dalam penulisan Laporan Sistem Informasi Penjualan dan Piutang ini, sistematika penulisan dapat dikemukakan adalah sebagai berikut :
Bab pertama merupakan bab pendahuluan menjelaskan mengenai latar belakang permasalahan yang ingin diselesaikan dengan adanya program aplikasi yang dibuat, perumusan masalah, batasan masalah, tujuan, manfaat sistem bagi pengguna dan sistematika penulisan.
Bab kedua merupakan bab hasil survey yang menjelaskan tentang gambaran umum PT. Bina Adidaya, struktur organisasi analisis sistem yang ada di
(14)
4
perusahaan meliputi sistem penjualan, sistem retur penjualan, sistem pembayaran dan piutang yang nantinya akan digunakan sebagai acuan pembuatan program.
Bab ketiga merupakan bab landasan teori berisi mengenai teori sistem penjualan, teori retur penjualan serta teori pembayaran dan piutang yang terkait dengan permasalahan.
Bab keempat merupakan bab analisis dan desain sistem yang terdiri dari Sistem Flow Penjualan, Sistem Flow Retur Penjualan, Sistem Flow Pembayaran dan Piutang, Context Diagram, HIPO, Data Flow Diagram (DFD), Entity
Relational Diagram (ERD), Struktur File yang digunakan, serta desain
input/output.
Bab kelima merupakan bab implementasi dan pembahasan menjelaskan hasil implementasi dari analisis sistem dan desain sistem, hardware dan software yang digunakan, dan menjelaskan cara setup serta jalannya program sesuai dengan perumusan masalah yang dicantumkan. Dalam hal ini akan dijelaskan implementasi dari Sistem Manajemen Penjualan dan Retur Penjualan yang dapat memudahkan kegiatan bagian kasir/keuangan pada PT. Bina Adidaya.
Bab keenam merupakan bab penutup berisi kesimpulan dari hasil pembahasan permasalahan yang telah dibahas pada bab sebelumnya, serta memberikan saran yang dapat berguna bagi perusahaan.
(15)
2.1 Gambaran Umum PT. Bina Adidaya
PT. Bina Adidaya adalah jenis usaha yang bergerak dibidang perdagangan yang sudah mengalami kemajuan yang cukup pesat sesuai dengan era jaman. Dengan berbagai persaingan pasar yang cukup pesat mengakibatkan adanya persaingan secara sehat. PT. Bina Adidaya sendiri mempunyai beberapa cabang distributor yang salah satunya berada di Surabaya ini. Cabang-cabang lain dari PT. Bina Adidaya yaitu di Tangerang, Bandung dan Semarang. Meskipun memiliki beberapa cabang PT. Bina Adidaya ini masih memperhatikan antara cabang satu dengan yang lain.
Di dalam pengembangannya PT. Bina Adidaya ini mempunyai beberapa staf-staf yang profesional, andal, berpengalaman, selalu siap bekerja keras dan memberikan layanan yang berkualitas kepada konsumen-konsumennya. PT. Bina Adidaya ini dapat memberikan produk-produk yang diminati kepada konsumen sekaligus memperkuat posisi perusahaan dalam dunia perdagangan.
PT. Bina Adidaya berfokus pada keunggulan daya saing dan pengembangan yang berkesinambungan dan effisien pada bisnis, sekaligus menciptakan peluang-peluang yang lebih yang didasari pada kemampuan yang dimiliki oleh Perusahaan.
(16)
6
2.2 Struktur Organisasi
Berdasarkan dari survey yang telah dilakukan pada perusahaan ini, dapat digambarkan struktur organisasi seperti pada gambar 2.1.
Gambar 2.1 Struktur Organisasi PT. Bina Adidaya
2.3 Deskripsi Tugas
Berdasarkan dari struktur organisasi di atas maka deskripsi tugas dari masing-masing bagian akan diuraikan sebagai berikut:
1.Pimpinan
Mempunyai tugas melakukan pengawasan atas kebijaksanaan perusahaan, mengevaluasi dan menyetujui rencana kerja serta melakukan pembinaan dan pengembangan
2.Wakil Pimpinan
Mempunyai tugas untuk penyelenggaraan koordinasi dalam pelaksanaan tugas-tugas dan melakukan pembinaan serta pengendalian terhadap para karyawan. 3.Kasir/Keuangan
Mempunyai berwenang untuk melaporkan laporan keuangan dan menyajikannya kepada wakil pimpinan yang nantinya dijadikan sebagai pertimbangan keputusan dari pimpinan.
Pimpinan
Kasir / Keuangan Manajer Sales
Wakil Pimpinan
(17)
4.Manajer Sales
Mempunyai tugas untuk mengkoordinasi pelaksanaan serta memberikan pembinaan terhadap sales.
5.Sales
Mempunyai tugas untuk melakukan promosi dan penjualan barang dengan pelanggan.
6.Penjualan
Bagian yang mengurusi segala sesuatu mengenai penjualan. 7.Gudang
Mempunyai tugas untuk melakukan pengecekkan persediaan baik terhadap barang masuk atau keluar serta sebagai tempat penyimpanan barang.
2.4 Analisis Sistem
Pada PT. Bina Adidaya ini dibagi menjadi beberapa bagian seperti yang telah dijelaskan di atas. Dan yang menjadi pusat dari semua kegiatan yang ada adalah terjadinya transaksi penjualan dan retur penjualan. Berikut ini akan diuraikan setiap bagian dari penjualan dan retur penjualan.
2.4.1 Bagian Penjualan
Pada bagian penjualan sendiri terdapat transaksi penjualan yang dilakukan secara tunai. Dapat dilihat pada flowchat penjualan gambar 2.2
1. Pelanggan akan melakukan pesanan pesanan barang ke bagian marketing. 2. Bagian marketing akan menerima order pesanan. Kemudian bagian marketing
(18)
8
pertama akan diberikan ke bagian penjualan, rangkap kedua akan dikirim ke bagian gudang dan rangkap ketiga akan diarsip sebagai bukti.
3. Setelah bagian gudang menerima order pesanan penjualan maka bagian gudang akan menyiapkan barang yang dipesan oleh pelanggan tadi. Setelah barang yang dipesan ada maka bagian gudang akan membuat surat jalan sebanyak tiga rangkap. Sebelum surat jalan diberikan ke bagian penjualan maka terlebih dahulu di acc oleh kepala gudang. Surat jalan rangkap pertama akan diarsip, rangkap kedua diberikan ke pelanggan dan rangkap yang ketiga akan dikirim ke tangerang.
4. Bagian penjualan akan membuat faktur penjualan sebanyak lima rangkap. Sebelum faktur penjualan diberikan ke pelanggan dan dikirimkan ke tangerang serta jakarta, terlebih dahulu di acc oleh bagian penjualan di surabaya. Rangkap pertama diberikan ke pelanggan, rangkap kedua dan rangkap ketiga akan dikirim ke tangerang dan jakarta, rangkap kelima akan diarsip.
Pelanggan Mulai Memesan Barang Marketing 3 2 Surat 1 Jalan 1 Ditanda tangani 5 4 3 2 Faktur 1 Menerima Order Pesanan Membuat Order Pesanan 3 2 Order 1 Pesanan N Gudang Faktur 1 Tlh TTD SJ 2 Tlh TTD Selesai Order 2 Pesanan Menyiapkan Barang Membuat Surat Jalan 3 2 Surat 1 Jalan 1 3 2 SJ 1 Tlh TTD Kirim Ke Jakarta N Penjualan Order 1 Pesanan Membuat Faktur 5 4 3 2 Faktur 1 5 4 3 2 Faktur 1 Tlh TTD N Kirim Ke Tangerang Kirim Ke Jakarta Barang Barang
(19)
2.4.2 Bagian Retur Penjualan
Prosedur yang harus dijalankan oleh bagian retur penjualan ketika akan melakukan pengembalian barang, dapat dilihat dari uraian berikut ini dan flowchart retur penjualan dapat dilihat pada gambar 2.3
1. Pelanggan akan melakukan pengembalian barang/retur penjualan. Barang, faktur penjualan dan surat jalan yang telah diberikan kepada pelanggan saat melakukan transaksi penjualan diberikan ke bagian penjualan.
2. Bagian penjualan dan bagian gudang akan menvalidasi faktur penjualan dan surat jalan pelanggan dengan arsipan yang ada di bagian gudang dan bagian penjualan, jika faktur penjualan dan surat jalan tidak cocok dengan arsipan yang dimiliki bagian penjualan dan bagian gudang maka pelanggan tidak bisa melakukan retur penjualan barang. Bagian ini akan memeriksa tanggal penjualan yang terdapat di faktur penjualan dan surat jalan. Jika faktur dan surat jalan sudah cocok dengan arsipan yang dimiliki oleh bagian gudang dan penjualan maka bagian gudang akan membuat kartu gudang untuk mengeluarkan barang baru yang ada di gudang.
3. Bagian gudang akan membuat daftar barang retur atau blanko retur, setelah itu bagian gudang akan mengeluarkan barang dari gudang dengan menandatangani surat jalan tadi. Setelah bagian gudang mengeluarkan barang maka pelanggan akan ke bagian kasir/keuangan untuk mengambil tanda terima retur penjualan.
4. Bagian kasir/keuangan akan membuat tanda terima sebanyak dua rangkap. Rangkap pertama akan di berikan ke pelanggan dan rangkap kedua akan
(20)
10
diarsip di oleh bagian kasir/keuangan sebagai bukti bahwa terdapat transaksi retur penjualan.
Pelanggan
Mulai
Pengembalian Barang + Faktur + SJ
Faktur 1 Tlh TTD SJ 2 Tlh TTD Penjualan Faktur 5 Tlh TTD Gudang Kasir/Keuangan SJ 1 Tlh TTD 2 RG 1 Kirim Ke Jakarta Mengeluarkan Barang Baru Buat Blanko / Daftar Barang Retur 3 2 Barang 1 Brg Retur N Menvalidasi Cocok Selesai T Y Buat Retur Gudang Buat Tanda Terima 2 Tanda 1 Terima N Tanda 1 Terima Selesai Barang Barang Baru Barang Baru
Gambar 2.3 Flowchart Retur Penjualan manual
2.4.3 Bagian Stock Persediaan
Prosedur yang harus dijalankan oleh bagian stock persediaan dapat dilihat dari uraian berikut ini dan flowchart stock persediaan dapat dilihat pada gambar 2.4
1. Bagian gudang akan melekukan pengecekkan barang dagangan. Jika barang yang ada di gudang habis maka akan membuat surat perintah produksi barang tiga rangkap.
(21)
2. Rangkap yang pertama akan diarsip sebagai bukti perintah produksi barang. 3. Rangkap kedua akan dikirim ke bagian gudang di kota jakarta.
4. Sedangkan rangkap ketiga akan diberikan ke bagian gudang di kota tangerang.
Gudang
Mulai
Pengecekkan item Barang
Habis T
Y
Buat Surat Perintah Produksi Barang
3 2
Kirim Ke Jakarta
SPPB 1
N Kirim Ke Tangerang
Gudang Jakarta
SPPB 1
Gudang Tangerang
SPPB 2
Gambar 2.4 Flowchart Stock Persediaan manual
2.4.4 Bagian Pembayaran dan Piutang
Prosedur yang harus dijalankan oleh bagian pembayaran dan piutang dapat dilihat dari uraian berikut ini dan flowchart pembayaran dan piutang dapat dilihat pada gambar 2.5
(22)
12
1. Pelanggan akan melakukan pembayaran barang dagangan yang telah dibeli ke bagian kasir/keuangan.
2. Bagian kasir/keuangan akan menanyakan ke pelanggan apakah pembayaran barang yang dibeli dengan uang/rekening. Jika pelanggan melakukan pembayaran dengan uang secara cash, maka akan ditanya oleh bagian kasir/keuangan apakah pembayaran dilakukan secara tunai atau kredit.
3. Jika pelanggan membayar secara kredit maka pembelian barang harus diatas lima ratus ribu rupiah dan pelanggan yang sudah lama. Pembayaran secara maka bagian kasir/keuangan akan membuat nota angsuran sebanyak tiga rangkap. Rangkap pertama akan diberikan ke pelangan. Rangkap kedua akan diberikan ke bagian kredit control/piutang dan rangkap ketiga akan di arsip oleh bagian kasir/keuangan.
4. Bagian kredit contol/piutang akan mengupdate piutang jika pelanggan melakukan anguran pembayaran.
5. Jika secara tunai maka bagian kasir/keuangan akan membuat tanda terima sebanyak dua rangkap. Sebelum tanda terima diberikan maka di acc dahulu oleh bagian kasir/keuangan.
6. Rangkap pertama akan diberikan ke pelanggan dan rangkap kedua akan di arsip oleh bagian kasir/keuangan sebagai tanda bukti pembayaran barang secara tunai.
7. Jika pelanggan melakukan pembayaran dengan rekening maka pelanggan akan ditanya menggunakan rekening cabang mana saja. Dan bukti dari pembayaran rekening harus diberikan ke bagian kasir/keuangan.
(23)
Pelanggan Mulai Bayar 2 Tanda 1 Terima 1 Ditanda Tangani Tanda 1 Terima TTD Kasir/Keuangan
Uang / Rekening
Y T Buat Tanda Terima Tunai Y T Uang Buat Nota Anggsuran 2 Tanda 1 Terima 1 2 Tanda 1 Terima TTD Create Jurnal Selesai Jurnal N 3 2 Nota 1 Anggsuran N Rekening Rekening Cabang SBY Rekening Cabang Jakarta T Y 2 Bukti 1 Pembayaran dr Bank Cabang SBY
Kirim Ke JKT Create Jurnal Jurnal N Selesai 2 Bukti 1 Pembayaran dr
Bank Cabang JKT Kirim Ke SBY
Update Bag. Kasir / Keuangan Jakarta Kredit Control/Piutang Selesai Nota 2 Anggsuran Update Piutang Piutang Nota 1 Anggsuran
Gambar 2.5 Flowchart Pembayaran manual
2.5 Dokumen I/O
Adapun dokumen-dokumen input/output transaksi penjualan yang ada pada PT. Bina Adidaya tampak pada gambar 2.6 sampai gambar 2.8 adalah sebagai berikut :
(24)
14
2.5.1 Faktur Penjualan
Gambar 2.6 Faktur Penjualan
Gambar 2.6 merupakan dokumen faktur penjualan yang dibuat oleh bagian kasir/keuangan ketika pelanggan melakukan transaksi penjualan. Faktur penjualan ini dibuat sebanyak lima rangkap. Rangkap pertama akan diberikan ke pelanggan jika pelanggan telah membayar tunai, tetapi jika pelanggan melakukan kredit maka faktur penjualan yang asli tidak diberikan dan pelanggan hanya memperoleh faktur penjualan rangkap kedua.
2.5.2 Nota Debet/Kredit
(25)
Gambar 2.7 merupakan dokumen nota debet/kredit yang dibuat oleh bagian kasir/keuangan ketika pelanggan melakukan pembayaran kredit/angsuran. Nota debet/kredit dibuat sebanyak lima rangkap.
2.5.3 Surat Jalan/Delivery Order
Gambar 2.8 Surat Jalan/Delivery Order
Gambar 2.8 merupakan dokumen surat jalan/delivery order yang dibuat oleh bagian gudang yaitu oleh kepala gudang. Dokumen ini digunakan untuk pengiriman barang yang telah dipesan oleh pelanggan.
(26)
BAB III LANDASAN TEORI
3.1 Sistem Informasi Akuntansi
Merupakan suatu sistem berbasis komputer yang dirancang untuk mengubah data akuntansi menjadi informasi. Definisi dari akuntansi yang dikemukakan oleh American Institute of Certified Public Accountants (AICPA) yaitu : “Akuntansi adalah seni pencatatan, pengelompokan, dan pengikhtisaran menurut cara yang berarti dan dinyatakan dalam nilai uang, segala transaksi dan kejadian yang sedikit-dikitnya bersifat keuangan dan kemudian menafsirkan hasilnya”. Sedangkan American Accounting Assosiation menyatakan akuntansi sebagai “……proses pengumpulan, pengidentifikasian dan pencatatan, serta pengikhtisaran dari data keuangan serta melaporkannya kepada pihak yang menggunakannya, kemudian menafsirkan guna pengambilan keputusan ekonomi” (Pariadi dan Ismawanto, 2000:3).
3.2 Laporan Keuangan
Laporan Keuangan (Financial Statement) adalah hasil akhir suatu proses kegiatan akuntansi dan merupakan suatu ringkasan transaksi keuangan. Leporan Keuangan disajikan untuk memberikan informasi tentang posisi aktiva, kewajiban, dan modal yang terjadi dalam rumah tanggan perusahaan. Laporan Keuangan meliputi hal-hal sebagai berikut :
1. Laporan Rugi Laba (Income Statement)
Laporan Rugi Laba adalah laporan yang menunjukkan pendapatan dan beban dari suatu perusahaan dalam satu periode akuntansi.
(27)
2. Neraca (Balance Sheet)
Neraca adalah laporan yang menunjukkan posisi keuangan perusahaan pada akhir periode, yakni tentang harta, utang/kewajiban, dan modal. Menurut (Pariadi dan Ismawanto, 2000:36).
3.3 Data Flow Diagram (DFD)
Data flow diagram (DFD) merupakan teknik grafik yang digunakan untuk menjelaskan aliran informasi dan transformasi data yang bergerak dari pemasukan data hingga keluaran. Berikut ini adalah simbol-simbol standar yang digunakan dalam data flowchart diantaranya :
1. External Entity
Gambar 3.1 External Entity
External Entity merupakan Entitas Luar dapat berupa orang, bagian lain dalam organisasi, suatu mesin, atau sistem lain yang dapat mengirim data atau menerima data dari sistem.
2. Data Flow
[Identi tas Konsumen]
Gambar 3.2 Data Flow
Data Flow menunjukkan perpindahan data dari satu titik ke titik yang lainnya, dengan tanda panah mengarah ke tujuan data. Data flow diidentifikasi dengan kata benda, karena di dalam flow mengandung sekumpulan data.
(28)
18
3. Process
1
Membuat Nota Konsumen
Gambar 3.3 Process
Proses merupakan tranformasi atau perubahan data dari satu bentuk ke bentuk lainnya.
4. Data store
1 Konsumen
Gambar 3.4 Data Store
Data store mengambarkan data yang disimpan dalam sistem, misalnya buku catatan pejualan, lemari file, table-tabel dalam database dan tape. Menurut (Kendall and Kendall, 2002:265).
3.4 Entity Relationship Diagram (ERD)
ERD merupakan diagram yang menggambarkanr relasi atau hubungan antar cordanality rational dari binary relational pada 2 buah antara lain:
1. One to one.
Satu data pada satu entity berelasi dengan satu data pada entity lainnya. 2. One to many.
Satu data pada satu entity berelasi dengan banyak data pada entity lainnya. 3. Many to many.
Banyak data pada satu entity berelasi dengan banyak data pula pada entity lainnya. Menurut (Kendall and Kendall, 2002:269).
(29)
3.5 Power Designer 6 32-Bit
Power Designer adalah seperangkat tools untuk merancang atau mendesain suatu informasi yang dikeluarkan oleh Sybase Incorporation. Informasi yang dihasilkan oleh tools ini berupa notasi-notasi khusus. Salah satu kelebihan tools ini dapat menggenerate sebuah informasi yang telah didisain berupa notasi-notasi atau disebut dengan DFD menjadi ERD, Diagram database yang dapat diproyeksikan ke tools database seperti oracle, SQL server, DB2, atau Interbase.
3.6 Visual Basic 6.0
Dengan Pemrograman Client-Server Microsoft Visual Basic 6.0 Jilid 1 sengaja disusun untuk membantu Anda dalam belajar dan bekerja dengan pemrograman database dengan Visual Basic 6.0, mulai dari konsep dasar Arsitektur dan Teknologi Aplikasi sampai dengan model Data Acsess Object
(DAO) dan cara mengontrol pemakaian database, salah satunya adalah penguncian database. Selain itu juga diulas tentang proses cetak data yang dikerjakan lewat form Visual Basic 6.0 maupun lewat program lain yaitu Seagate Crystal Reports (Yuswanto, 2004:5).
Adapun manfaat yang diperoleh dalam pemakaian program Visual Basic diantarannya adalah dipakai dalam membuat program aplikasi yang berbasis windows, dipakai dalam membuat objek-objek pembantu program seperti : fasilitas help, kontrol ActiveX, aplikasi internet, digunakan juga untuk menguji program (Debugging) dan menghasilkan program akhir EXE yang bersifat Executable, atau dapat langsung dijalankan. Menurut (Yuswanto, 2003:1).
(30)
20
3.7 SQL Server 2000
SQL Server merupakan salah satu database engine terpopuler dan terbaik saat ini yang dikeluarkan oleh Microsoft yang telah diakui sebagai vendor software terbesar di dunia. SQL Server mempunyai berbagai fasilitas yang memudahkan seorang database administrator memanajemen database termasuk didalamnya fasilitas replication dan backup. SQL Server merupakan aplikasi database murni yang mendukung penggunaan database relasional. Diantara menu bantuan yang terdapat pada SQL Server 2000 adalah:
1. Enterprise Manager
Enterprise Manager merupakan utility Bantu uatam dalam SQL Server. Enterprise Manager merupakan interface terintegrasi didalam SQL Server yang mempu melakukan hampir semua fungsi dan perintah yang dibutuhkan dalam SQL Server.
2. Query Analyzer
Query Analyzer merupakan Utility Utama untuk menjalankan semua perintah SQL termasuk didalamnya pembuatan dan pengujian stored procedured dan
trigger. Didalam Query Analyzer ini dapat menggunakan perintah-perintah
Data Definition Language (DDL), dimana di sini dapat untuk membuat
database, menghapus dan mengubah database. Perintah lainnya adalah Data
Manipulation Language (DML), dimana bisa untuk mengisi database dan
memanipulasi data yang diinginkan. (Rizky, 2004:1).
3.8 Crystal Reports 8
Seagate Crystal Report adalah program untuk melaporkan dari apa yang user inputkan melalui program aplikasi sesuai dengan kehendak user.Program ini
(31)
saling berkaitan dengan Microsoft Visual Basic. Seagate Crystal Report ini berfungsi sebagai laporan dari hasil inputan maintenance maupun inputan dari program yang lainnya. Dalam menggunakan Seagate Crystal Report dengan Microsoft Visual Basic diperlukan control penghubung, sehingga laporan bisa dikatakan komplek bila ada hubungan antara Seagate Crystal Report dengan Microsoft Visual Basic. (Yuswanto, 2005:341).
(32)
BAB IV
ANALISIS DAN DESAIN SISTEM
4.1 Analisis Sistem
Berdasarkan dari survey yang telah dilakukan pada perusahaan ini maka sistem yang ada saat ini bisa dijadikan sebagai dasar untuk membuat analisis dan desain sistem yang baru. Di bawah ini akan diuraikan analisis dan desain sistem lebih lanjut pada tiap-tiap bagian yang ada.
a. Penjualan
Pada bab sebelumnya terdapat dua macam cara penjualan yang ada yaitu penjualan tunai dan kredit. Di bawah ini akan diuraikan analisis sistem pada bagian penjualan.
1. Penjualan dimulai dari pemesanan barang yang akan dibeli oleh pelanggan dengan melihat gambar barang.
2. Setelah pelanggan memesan barang, bagian marketing akan menanyakan pembelian barang secara partai atau tidak. Jika pembelian tidak secara partai marketing akan melakukan pengecekkan barang. Jika barang yang diminta oleh pelanggan ada maka marketing akan melakukan penjualan barang dengan membuatkan faktur jual. Faktur jual tersebut rangkap lima, rangkap pertama diberikan kepada pelanggan sebagai bukti pembelian barang. Setelah itu faktur jual rangkap kedua dan ketiga akan dikirim ke tangerang begitu juga dengan faktur jual rangkap keempat akan dikirim ke jakarta kemudian rangkap kelima akan diarsip bagian penjualan.
3. Apabila pelanggan tersebut melakukan pembelian secara partai, maka pada bagian gudang akan melakukan pengecekkan pelanggan. Jika pelanggan
(33)
termasuk pelanggan baru maka bagian gudang akan mencatat pelanggan baru tersebut. Sebaliknya jika pelanggan merupakan pelanggan tetap maka, gudang akan melakukan pengecekkan persediaan barang, jika barang yang dipesan oleh pelanggan tidak ada maka gudang akan memberikan konfirmasi bahwa barang yang dipesan tidak ada. Tapi jika barang yang dipesan ada maka bagian gudang akan melakukan pesanan pembelian barang dengan mencatat barang dan berapa banyak yang dipesan. Bagian gudang juga membuat surat jalan untuk pengeluaran barang di gudang, dengan bersamaan pengeluaran barang maka bagian ini juga akan membuat faktur penjualan sebanyak lima rangkap. Rangkap pertama bersamaan dengan surat jalan rangkap kedua akan diberikan kepada pelanggan sebagai tanda bukti pembelian barang.
b. Retur Penjualan
Di bawah ini akan diuraikan analisis sistem pada bagian retur penjualan. 1. Retur penjualan dimulai dari pelanggan yang mengembalikan barang +
faktur + surat jalan dikarenakan barang mengalami kerusakkan.
2. Faktur yang dibawa oleh pelanggan akan dicocokkan ke bagian penjualan, dimana bagian penjualan mempunyai faktur rangkap lima sebagai arsip. 3. Begitu juga dengan surat jalan yang dibawa oleh pelanggan juga akan
dicocokkan ke bagian gudang. Apabila faktur dan surat jalan cocok dengan arsip dari bagian gudang dan penjualan maka, bagian gudang akan membuat retur gudang dan membuat daftar barang-barang retur.
4. Bagian kasir (keuangan) akan memperoleh retur gudang dan akan membuat nota kredit rangkap kedua. Nota kredit rangkap pertama akan
(34)
24
diberikan kepada pelangan beserta barang baru dan nota kredit rangkap kedua akan disimpan pada bagaian kasir (keuangan) sebagai arsip.
c. Stock persediaan Barang
Di bawah ini akan diuraikan analisis dari sistem stock persediaan barang. 1. Dimulai dari bagian gudang yang melakukan pengecekkan item barang.
Jika item barang yang ada di gudang habis maka bagian gudang akan membuat surat perintah produksi barang sebanyak tiga rangkap.
2. Rangkap pertama akan di arsip oleh baguan gudang cabang surabaya. 3. Rangkap kedua akan dikirim ke bagian gudang cabang jakarta. 4. Rangkap ketiga akan dikirim ke bagian gudang cabang tangerang. d. Pembayaran
Di bawah ini akan diuraikan analisis dari sistem pembayaran.
1. Pembayaran dimulai dari pelanggan yang melakukan pembayaran barang yang sudah dibeli. Pelanggan memberikan uang ke bagaian kasir (keuangan). Kemudian bagian kasir akan mengecek apakah pelanggan tersebut pelanggan baru atau tidak. Jika pelanggan tersebut adalah pelanggan baru maka tidak boleh melakukan angsuran.
2. Setelah pelanggan tersebut dicatat maka kan ditanya lagi oleh bagian kasir apakah pembayaran tersebut dengan uang atau cek. Jika pelanggan membayar dengan uang maka bagian kasir akan membuatkan tanda terima yang sudah ditanda tangani oleh pelanggan. Tanda terima rangkap pertama akan diberikan kepada pelanggan dan rangkap kedua akan diarsip di bagian kasir.
3. Pelanggan yang sudah terdaftar boleh melakukan angsuran pembayaran sebanyak 3x angsuran. Bagian kasir akan membuatkan nota angsuran
(35)
sebanyak 3 rangkap. Nota angsuran rangkap pertama akan diberikan kepada pelanggan, rangkap kedua akan disimpan oleh bagian piutang. 4. Jika pelanggan melakukan pembayaran dengan cek, maka pelanggan harus
memberikan bukti pembayaran dari bank, begitu juga dengan bagian kasir (keuangan) akan meminta bukti dari bank bahwa pelanggan dengan kode pelanggan ini sudah membayar.
4.2 Desain sistem 4.2.1 System Flow
Adapun System Flow atau sistem terkomputerisasi yang akan digunakan sebagai acuan pembuatan program tampak pada gambar 4.1 sampai gambar 4.4
Pelanggan Mulai Memesan Barang Marketing Gudang Pesanan Pelanggan 3 2 SJ 1 Kirim Ke Jakarta N Entry SO Pengecekkan Pelanggan
Ada ? T Buat DataPelanggan
Y
Persediaan Barang
Ada ? T
Y
Informasi Tidak Ada
Create SO Tb. SO
Display
Cek Barang
Ada ? T
Y
Informasi SO Nihil
Create Surat Jalan Pengecekkan
SO Tb. SJ
Print SJ 1 Penjualan Create Faktur Print Faktur 5 4 3 2 Faktur 1 Kirim Ke Tangerang Kirim Ke Jakarta Create Jurnal Selesai 1 Faktur 1 SJ 2
Partai ? Y
Cek Barang
Ada ? T
Y 2 2 3 3 T Pelanggan Barang Tb.Persediaan Barang Data Faktur Jurnal T.Penj
(36)
26
Gambar 4.1 merupakan System Flow Penjualan yang terdiri dari empat bagian yaitu pelanggan, bagian marketing, bagian gudang dan bagian penjualan, diman tiap-tiap bagian mempunyai tugas masing-masing untuk membuat surat perintah. Pelanggan Mulai Faktur 1 SJ 2 Pengembalian Barang + Faktur +
SJ Penjualan Faktur 5 Gudang SJ 2 Cocok Selesai T Y 2 RG 1 Kirim Ke Jakarta 3 2 Barang 1 Brg Retur N Menvalidasi Buat Retur Gudang
Buat Blanko / Daftar Barang Retur Kasir/Keuangan 2 Nota 1 Kredit Selesai Create Nota Kredit Create Jurnal Nota 1 Kredit Barang Retur. Penj Tb. HPP Jurnal
(37)
Gambar 4.2 merupakan System Flow Retur Penjualan yang terdiri dari empat bagian yaitu pelanggan, bagian penjualan, bagian gudang dan bagian kasir/keuangan.
Gudang Gudang Jakarta Gudang Tangerang
Mulai
Habis T
Y
3 2
Kirim Ke Jakarta
SPPB 1
N Kirim Ke Tangerang Cek Item Barang
Buat Surat Perintah Produksi Barang
SPPB 1
SPPB 2 Barang
Gambar 4.3 System Flow Stock Persediaan Barang
Gambar 4.3 merupakan System Flow stock persediaan barang, dimana bagian gudang ini mempunyai tiga cabang yaitu cabang surabaya, cabang jakarta dan cabang tangerang.
(38)
28
Pelanggan Kasir/Keuangan Kredit Control/Piutang
Mulai
Uang / Rekening
Selesai 2 Tanda 1 Terima Rekening Cabang SBY 2 Tanda 1 Terima 1 1 Ditanda Tangani 2 Tanda 1 Terima TTD Tunai Y T 3 2 Nota 1 Angsuran Nota 1 Angsuran N Nota 2 Anggsuran Selesai Rekening Cabang Jakarta Tanda 1 Terima TTD N Y T T Y 2 Bukti 1 Pembayaran dr Bank Cabang SBY
Kirim Ke JKT N Selesai 2 Bukti 1 Pembayaran dr
Bank Cabang JKT Kirim Ke SBY
Update Bag. Kasir / Keuangan
Jakarta
Tanda Terima
Create Jurnal
Create Nota Angsuran Rekening Create Jurnal Update Piutang Bayar Uang Print Cek Pelanggan Baru Y T Pelanggan Jurnal Retur. Penj Piutang Jurnal
Gambar 4.4 System Flow Pembayaran
Gambar 4.4 merupakan System Flow pembayaran yang terdiri dari tiga bagian yaitu pelanggan, bagian kasir/keuangan, dan kredit control/piutang.
(39)
4.2.2 Context Diagram
Data Retur sdh T erhapus
Data Brg sdh T erhapus
Data Plg sdh T erhapus Data COA sdh T erhapus
Surat Jalan Faktur Data User Surat Jalan Data COA Uang Nota Angsuran HPP Barang Retur Pesan Barang Barang Bukti Pembayaran Surat Jalan Retur
Faktur T anda T erima Retur
Bukti Pembayaran Retur Gudang
Data Piutang Laporan Piutang
Laporan Penjualan Laporan Retur Penjualan
Data Surat Order Penjualan
Data Barang Retur Data Stock Barang Data Pelanggan
Bayar Angsuran
Bayar
0
Sistem Informasi Penjualan dan Piutang
+ Pelanggan Gudang Kasir(Keuangan) Marketing Kredit Control(Piutang) Pimpinan Bank Akuntansi Adm Penjualan
Gambar 4.5 Context Diagram
Gambar 4.5 merupakan Context Diagram yang terintegrasi dengan beberapa entity diantaranya adalah pelanggan, bagian gudang, bagian marketing, bagian akuntansi, bagian bank, bagian kasir (keuangan), bagian kredit control (piutang), bagian administrasi penjualan, dan pimpinan.
4.2.3 Hierarki Input Proses Output
Berdasarkan dari rancangan sistem yang telah dijabarkan pada context diagram maka HIPO (Hierarki Input Proses Output) yang dibuat seperti pada gambar 4.6 di bawah ini.
(40)
30
0 Sistem Informasi Penjualan dan Piutang
1 Maintenance 2 Penjualan 4 Pembayaran & Piutang 1.3 Delete Maintenance 5 Laporan 3 Retur Penjualan 1.1 Input Maintenance 2.1 Membuat Surat Order 2.2 Membuat Surat Jalan 4.1 Pembayaran Tunai 2.4 Merekam Transaksi & Posting BB 4.2 Pembayaran Angsuran 3.1 Buat Daftar Barang Retur 3.2 Membuat Nota Kredit 5.1 Laporan Penjualan 5.3 Laporan Piutang 5.2 Laporan Retur Penj 5.5 Laporan Laba Rugi 1.2 Edit Maintenance 3.3 Merekam Trans Retur &
Posting BB 4.3 Posting Jurnal 3.3.1 Trans.Retur Penjualan 3.3.2 Jurnal & Posting BB 2.4.1 Transaksi Penjualan 2.4.2 Jurnal & Posting BB 2.3 Membuat Faktur 5.4 Laporan Neraca
Gambar 4.6 HIPO
4.2.4 Data Flow Diagram (DFD)
[Data Retur sdh T erhapus]
[Data Brg sdh T erhapus] [Data COA sdh T erhapus]
[Data Pl g sdh T erhapus]
Si mpan Data User [Data User]
[Data COA]
Baca COA
Si mpan COA
Baca Retur Barang
Si mpan Barang Retur Baca Stock Barang Si mpan Stock Barang
Baca Pel anggan Si mpan Pel anggan
[Data Barang Retur] [Data Stock Barang]
[Data Pel anggan] Pel anggan Gudang Gudang 1 Mai ntenance +
1 Pel anggan
2 Stock Barang
5 Mt_Retur
6 Daftar COA
Akuntansi Akuntansi 14 User Akuntansi Akuntansi GudangGudang
(41)
Gambar 4.7 merupakan DFD level 0 pada maintenance dimana pada proses ini terintegrasi dengan beberapa entity diantaranya adalah akuntansi, pelanggan dan gudang. Sedangkan untuk data store yang terkait adalah pelanggan, stock barang, daftar barang retur, data user dan daftar COA.
[Surat Jal an] [Faktur]
[Surat Jal an]
[Barang] [Pesan Barang]
[Faktur] Data Pl g
Data COA Data Penj ual an
Entry Jurnal
Baca SJ
Baca SO
Data SO Baca Barang
[Data Surat Order Penj ual an]
M arketi ng
2
Penj ual an
+
3 Angsuran
8 T rans Penj ual an
9 Jurnal
2 Stock Barang
12 M aster_SO
6 Daftar COA
1 Pel anggan
Pel angganPel anggan Pel angganPel anggan
Adm Penj ual anAdm Penj ual an
Gambar 4.8 DFD Penjualan Level 0
Gambar 4.8 merupakan DFD level 0 pada penjualan dimana entity yang terintegrasi dengan proses ini adalah bagian administrasi penjualan, pelanggan, dan bagian marketing. Sedangkan data store yang terkait adalah stock barang, penjualan, pelanggan, pesanan pembelian, daftar COA, dan jurnal.
Data Piutang
Entry Jurnal Data COA
[Surat Jalan Retur] [Barang Retur]
[T anda T erima Retur]
Data Penjualan
Data Retur Baca Stock Barang
Daftar Barang Baca Pelanggan [Retur Gudang] 3 Retur Penjualan + Gudang
10 T rans Retur Penjualan 2 Stock Barang
5 Mt_Retur
1 Pelanggan
8 T rans Penjualan
Pelanggan Pelanggan Pelanggan 6 Daftar COA
9 Jurnal
4 Piutang
(42)
32
Gambar 4.9 merupakan DFD level 0 dari retur penjualan dimana entity yang terintegrasi dengan proses ini adalah pelanggan dan gudang. Sedangkan data store yang terkait adalah stock barang, daftar barang retur, transaksi penjualan, piutang, transaksi barang retur, daftar COA dan jurnal.
Uang
Nota Angsuran
Bukti Pem bayaran
Entry Jurnal
Baca Stock Barang Data COA
Baca Pel anggan Data Uang M asuk Data Pi utang
Bukti Pem bayaran Bayar Angsuran
Data Pi utang Bayar
Pel angganPel anggan
4
Pem bayaran & Pi utang
+ Kredi t
Control (Pi utang)
4 Pi utang
Kasi r(Keuangan)
11 T rans Pem bayaran
6 Daftar COA
2 Stock Barang
1 Pel anggan
9 Jurnal
Bank
Kasi r(Keuangan)
Gambar 4.10 DFD Pembayaran dan Piutang Level 0
Gambar 4.10 merupakan DFD level 0 dari Pembayaran dan Piutang dimana entity yang terintegrasi dengan proses ini adalah pelanggan, kredit control (piutang), bank dan kasir(keuangan). Sedangkan data store yang terkait adalah pembayaran, piutang, daftar COA, pelanggan, stock barang, jurnal.
[Laporan Laba Rugi ] Data Barang
[Laporan Neraca] Data Penj ual an
Data Pi utang
Data Retur Penj ual an
[Laporan Pi utang] [Laporan Penj ual an]
[Laporan Retur Penj ual an] 5
Laporan
+
Pi mpi nan 10 T rans Retur
Penj ual an
4 Pi utang
8 T rans Penj ual an
2 Stock Barang
(43)
Gambar 4.11 merupakan DFD level 0 dari laporan dimana entity yang terintegrasi dengan proses ini adalah pimpinan. Sedangkan data store yang terkait adalah transaksi penjualan, piutang, transaksi retur penjualan, stock barang.
Delete COA
[Data Brg sdh Terhapus] [Data COA sdh Terhapus]
[Data Plg sdh Terhapus]
[Data Retur sdh Terhapus]
Edit Data User [Simpan Data User] Input Data User
[Data User] [Data COA] Delete Retur Delete Barang Delete Pelanggan [Baca COA]
[Baca Stock Barang]
[Baca Retur Barang] [Baca Pelanggan] Baca Edit unk Retur
Baca Edit unk Barang Baca Edit unk Pelanggan
Baca Edit unk COA [Simpan Barang Retur] [Simpan Stock Barang]
Input Retur Input Brg [Simpan Pelanggan] Input Pelanggan Input COA [Simpan COA] Edit Pelanggan Edit Barang
Edit Retur Barang
Edit COA [Data Stock Barang]
[Data Barang Retur] [Data Pelanggan] Pelanggan
Gudang
1 Pelanggan
1 Pelanggan 2 Stock Barang
2 Stock Barang 5 Mt_Retur 5 Mt_Retur 1.1 Input Maintenance 1.2 Edit Maintenance 1.3 Delete Maintenance
6 Daftar COA
6 Daftar COA Akuntansi
Akuntansi
14 User
AkuntansiAkuntansi
GudangGudang
Gambar 4.12 DFD Maintenance Level 1
Gambar 4.12 merupakan DFD level 1 pada maintenance dimana pada proses ini terintegrasi dengan beberapa entity diantaranya adalah bagian akuntansi, pelanggan dan gudang. Sedangkan untuk data store yang terkait adalah user, pelanggan, stock barang, daftar barang retur, dan daftar COA.
(44)
34
[Surat Jal an]
[Faktur]
[Data Penj ual an]
[Surat Jal an]
Copy Faktur [Baca SJ] [Pesan Barang] [Barang] [Faktur] [Data COA] Data Penj ual an
[Entry Jurnal ] [Baca Barang]
[Data SO] [Baca SO]
[Data Pl g]
[Data Surat Order Penj ual an]
Pel anggan M arketi ng
2 Stock Barang
12 SO
3 Surat Jal an
9 Jurnal
8 T rans Penj ual an
6 Daftar COA 1 Pel anggan
2.1
M em buat Order Pesanan
2.4 M erekam T ransaksi &
Posti ng BB
+
2.2 M em buat Surat Jal an
2.3 M em buat Faktur Adm Penj ual an
Adm Penj ual an
Gambar 4.13 DFD Penjualan Level 1
Gambar 4.13 merupakan DFD level 1 pada penjualan dimana entity yang terintegrasi dengan proses ini adalah bagian marketing, pelanggan dan bagian administrasi penjualan. Sedangkan data store yang terkait adalah stock barang, pelanggan, daftar COA, pesanan pembelian (SO), surat jalan, penjualan dan jurnal.
[Copy Faktur]
[Entry Jurnal ]
[Data COA]
Inform asi T ransaksi Penj ual an [Data Penj ual an]
9 Jurnal
6 Daftar COA 8 T rans
Penj ual an
2.4.1 M erekam T ransaksi
Penj ual an
2.4.2
Jurnal & Posti ng BB M em buat Faktur
(45)
Gambar 4.14 merupakan DFD level 2 pada penjualan dari proses dimana data store yang terkait adalah transaksi penjualan, daftar COA dan jurnal.
[Data Pi utang]
[Entry Jurnal ] [Data COA]
Data Retur
Copy T anda teri m a retur [Data Retur]
[Barang Retur] [Surat Jal an Retur]
Daftar Brg Retur
[T anda T eri m a Retur] [Baca Pel anggan]
[Daftar Barang] [Baca Stock Barang]
[Data Penj ual an] [Retur Gudang] Gudang
1 Pel anggan
5 Daftar Barang Retur
2 Stock Barang
10 T rans Retur Penj ual an 8 T rans Penj ual an
3.1
M em buat Daftar Barang Retur
3.2 M em buat Nota Kredi t
Pel angganPel anggan
3.3 M erekam T ransaksi &
Posti ng Buku Besar
+
6 Daftar COA
9 Jurnal
4 Pi utang
Gambar 4.15 DFD Retur Penjualan Level 1.
Gambar 4.15 merupakan DFD level 1 dari Retur Penjualan dimana entity yang terintegrasi dengan proses ini adalah gudang dan pelanggan. Sedangkan data store yang terkait adalah pelanggan, stock barang, daftar barang retur, transaksi penjualan, piutang, daftar COA dan jurnal.
[Entry Jurnal ]
[Data COA]
Inform asi T ransaksi Penj ual an Retur [Data Retur]
[Copy T anda teri m a retur] M em buat Nota Kredi t
10 T rans Retur
Penj ual an
3.3.1 M erekam T ransaksi Retur
Penj ual an
3.3.2 Jurnal & Posti ng
BB
6 Daftar COA
9 Jurnal
Gambar 4.16 DFD Retur Penjualan Level 2
Gambar 4.16 merupakan DFD level 2 pada retur penjualan dari proses dimana data store yang terkait adalah transaksi retur penjualan digunakan untuk
(46)
36
merekam transaksi retur penjualan, kemudian digunakan sebagai informasi transaksi retur penjualan yang menghasilkan jurnal & buku besar dimana data store yang terkait adalah daftar COA dan jurnal.
Da ta Pe m b a ya ra n
[Ua n g ]
[Da ta COA]
[Bu kti Pe m b a ya ra n ]
[No ta An g su ra n ] Ba ca Pe l a n g g a n [Ba ca Pe l a n g g a n ] [Da ta Ua n g M a su k]
[Ba ca Sto ck Ba ra n g ]
[Da ta Pi u ta n g ]
[En try Ju rn a l ]
[Da ta Pi u ta n g ] [Ba ya r An g su ra n ]
[Ba ya r]
[Bu kti Pe m b a ya ra n ]
Kre d i t Co n tro l (Pi u ta n g ) Pe l a n g g a n
Ka si r(Ke u a n g a n )
4 Pi u ta n g
1 1 T ra n s Pe m b a ya ra n
1 Pe l a n g g a n
6 Da fta r COA 2 Sto ck Ba ra n g
9 Ju rn a l 4 .3
Po sti n g Ju rn a l 4 .1 Pe m b a ya ra n T u n a i
4 .2 Pe m b a ya ra n
An g su ra n
Ba n k
Gambar 4.17 DFD Pembayaran dan Piutang Level 1.
Gambar 4.17 merupakan DFD level 1 dari pembayaran dan piutang dimana entity yang terintegrasi dengan proses ini adalah pelanggan, kasir (keuangan), bank dan kredit control (piutang). Sedangkan data store yang terkait adalah stock barang, transaksi pembayaran, piutang, daftar COA dan jurnal.
Data Penj ual an
[Laporan Laba Rugi ]
[Data Barang] [Laporan Neraca]
[Data Pi utang] [Data Retur Penj ual an]
[Laporan Pi utang] [Laporan Penj ual an]
[Laporan Retur Penj ual an] [Data Penj ual an]
Pi m pi nan 10 T rans Retur
Penj ual an 4 Pi utang
8 T rans Penj ual an 5.1
Laporan Penj ual an
5.2 Laporan Retur
Penj ual an 5.3 Laporan Pi utang 5.4 Laporan Neraca 2 Stock Barang
5.5 Laporan Laba
Rugi 8 T rans Penj ual an
Gambar 4.18 DFD Laporan Level 1
Gambar 4.18 merupakan DFD level 1 dari Laporan dimana entity yang terintegrasi dengan proses ini adalah pimpinan. Sedangkan data store yang terkait adalah transaksi penjualan, piutang, stock barang dan transaksi retur penjualan.
(47)
4.2.5 ERD/CDM
Setelah mengidentifikasi beberapa proses yang akan terintegrasi dengan sistem yang akan dibuat, maka akan dibuat terlebih dahulu data store beserta relationshipnya seperti dalam gambar 4.19
Piutang1
Jurnal_Piut ang Dat a COA Angsuran
Jurnal_Trans_Ret ur
Jurnal_Trans_Jual Piutang
Barang Retur Dt Ret ur
Dt SO
Dt O rder Pesan Barang
Dat a User
Pel ang g a n Kode_ Pl g N ama_ Pl g Ala ma t_ Pl g Kota_Plg T lp _Pl g
Sto ck Bar a ng Kode_ Br g N ama_ Br g Kemasa n H ar g aL H ar g aB Ju mlah
Piu tan g T g l _Piu ta ng D i ang sur T otal_ Pi utan g D P Sis a_Piu ta ng M t_R etur
N o_ Re tu r T ang g a l_ R etur T otal
D aftar C OA Kd_C OA N m_C OA R ek_Pen g e ndal i Sal do_N o r mal T r ans Penj ua lan N o_ Faktur T g l _T r ans Je ni s_Penj ua lan D i skon Gr and To ta l Ju r nal
N o_ JU T ang g a l_ JU Keter ang an Sta tus D eb et Kr edi t
T r ans R etur Pe nj ual an N ota_R e tu r T g l _T r ans _R etur Keter ang an _R etur Gr and To ta l_ Re tu r
M a ste r _SO N o_ SO T ang g a l_ SO T otal_ SO U se r
Kd_U se r Passwor d M 1 M 2 M 3 M 4
Ang sur an N o_ Ang su r an T ang g a l_ An g Sis a_D P Ang sur an _Ke Keter ang an
Gambar 4.19 Conceptual Data Model
4.2.6 ERD/PDM
Setelah digambarkan pada CDM di atas maka akan dibuat lebih detail lagi mengenai tipe-tipe data yang terkait dengan data store seperti pada gambar 4.20
KO DE_P LG = KO DE_P LG
NO _ANG SURAN = NO _ANGS URAN
KD_COA = K D_CO A NO _ANG SURAN = NO _ANGS URAN
NO TA_RETUR = NOT A_RE TUR NO _FAK TUR = NO_FA KTUR
NO _FAK TUR = NO_FA KTUR
NO _RET UR = NO _RET UR NO _RET UR = NO _RET UR KO DE_B RG = K ODE _BRG
NO _SO = NO_S O KO DE_B RG = K ODE _BRG
NO _FAK TUR = NO_FA KTUR
KO DE_P LG = KO DE_P LG KD_USER = K D_USE R
PELAN GGAN KODE_PLG char ( 7) KD _U SER char ( 5) N AM A_PLG var c har ( 30) ALAM AT _PLG var c har ( 60) KOTA_PLG var c har ( 30) T LP_PLG i nt STOC K_BAR AN G
KODE_BR G char ( 7) N AM A_BR G var c har ( 50) KEM ASAN i nt H ARGAL i nt H ARGAB i nt JU M LAH i nt
PIU T AN G N O_F AKT U R char ( 7) N O_AN GSU R AN char ( 7) T GL_PIU T AN G timestamp D IAN GSU R timestamp T OTAL_PIU TAN G i nt
D P i nt
SISA_PIIU TAN G i nt KODE_PLG char ( 7) M T _R ETU R
N O_R ETU R char ( 7) T AN GGAL_R ETU R dateti me
T OTAL money
D AFT AR _C OA KD _C OA char ( 12) N M _C OA var c har ( 60) R EK_PEN GEN D ALI var c har ( 15) SALDO_N OR M AL var c har ( 10) T R AN S_PEN JU ALAN
N O_F AKT U R char ( 7) T GL_T R AN S dateti me JEN IS_PEN JU ALAN dateti me
D ISKON i nt
GR AN D T OT AL i nt
JU R N AL N O_F AKT U R char ( 7) N OTA_R ET U R char ( 7) KD _C OA char ( 12) N O_AN GSU R AN char ( 7) N O_JU var c har ( 7) T AN GGAL_J U dateti me KET ER AN GAN var c har ( 70) STATU S var c har ( 1)
D EBET money
KR ED IT money
T R AN S_R ETU R _PEN JU ALAN N OTA_R ET U R char ( 7) N O_R ETU R char ( 7) T GL_T R AN S_R ETU R dateti me KET ER AN GAN_R ET U R money GR AN D T OT AL_R ET U R i nt
M AST ER _SO N O_SO char ( 7) KODE_PLG char ( 7) N O_F AKT U R char ( 7) T AN GGAL_SO dateti me T OTAL_SO i nt U SER
KD _U SER char ( 5) PASSW OR D var c har ( 10) M 1 var c har ( 1) M 2 var c har ( 1) M 3 var c har ( 1) M 4 var c har ( 1)
AN GSU R AN N O_AN GSU R AN char ( 7) T AN GGAL_AN G dateti me SISA_D P var c har ( 30) AN GSU R AN _KE char ( 1) KET ER AN GAN var c har ( 70)
D T SO KODE_BR G char ( 7) N O_SO char ( 7)
D T RET U R KODE_BR G char ( 7) N O_R ETU R char ( 7)
(48)
38
4.2.7 Struktur File
1. Tabel User
Nama Tabel : TbUser Primary Key : Kd_user Foreign Key : -
Fungsi : Untuk menyimpan data user
Tabel 4.1 Tabel Struktur File TbUser
No Field Type Length Key
1 Kd_user Char 5 Primary Key
2 Password Varchar 10 Not null
3 M1 Varchar 1 Not Null
4 M2 Varchar 1 Not Null
5 M3 Varchar 1 Not Null
6 M4 Varchar 1 Not Null
2. Tabel Barang
Nama Tabel : Barang Primary Key : Kode Foreign Key : -
Fungsi : Untuk menyimpan data master barang
Tabel 4.2 Tabel Struktur File Master Barang
No Field Type Length Key
1 Kode Char 7 Primary Key
2 Nama Varchar 50 Not null
3 Kemasan Int 4 Not Null
4 Unit Varchar 2 Not Null
5 HargaL Int 4 Not Null
6 HargaB Int 4 Not Null
(49)
3. Tabel Pelanggan
Nama Tabel : Pelanggan Primary Key : Kode_plg Foreign Key : -
Fungsi : Untuk menyimpan data master pelanggan
Tabel 4.3 Tabel Struktur File Pelanggan
No Field Type Length Key
1 Kode_plg Char 7 Primary Key
2 Nama_plg Varchar 30 Not null
3 Alamat_plg Varchar 60 Not Null
4 Kota_plg Varchar 30 Not Null
5 Tlp_plg Int 4 Not Null
4. Tabel Master COA Nama Tabel : COA
Primary Key : Kode_rekening Foreign Key : -
Fungsi : Untuk menyimpan data perkiraan
Tabel 4.4 Tabel Struktur File Master COA
No Field Type Length Key
1 Kd_COA Varchar 12 Primary Key
2 Nm_COA Varchar 60 Not null
3 Rek_Pengendali Varchar 15 Not Null
4 Saldo_Normal Varchar 10 Not Null
5. Tabel Master Pesanan Penjualan Nama Tabel : MasterSO
Primary Key : No_SO, Kode_Plg
(50)
40
Fungsi : Untuk menyimpan data master pesanan penjualan
Tabel 4.5 Tabel Struktur File Master Pesanan Penjualan
No Field Type Length Key
1 No_SO Char 7 Primary Key
2 Tanggal Datetime 8 Not Null
3 Total Int 4 Not Null
4 Kode_Plg Char 7 Foreign key
5 Nama_Plg Varchar 50 Not Null
6. Tabel Detail Pesanan Penjualan Nama Tabel : DtSO
Primary Key : No_SO, Kode
Foreign Key : Kode references tabel barang
Fungsi : Untuk menyimpan data detail pesanan penjualan
Tabel 4.6 Tabel Struktur File Detail Pesanan Penjualan
No Field Type Length Key
1 No_SO Char 7 Primary Key
2 Kode Char 7 Foreign key
3 Kemasan Int 4 Not Null
4 Unit Varchar 2 Not Null
5 Jumlah Int 4 Not Null
6 Harga Int 4 Not Null
7. Tabel Penjualan
Nama Tabel : Jual
Primary Key : No_SO, Kode_Plg, Kode
Foreign Key : Kode references tabel barang, Kode_Plg references tabel Pelanggan.
(51)
Tabel 4.7 Tabel Struktur File Transaksi Penjualan
No Field Type Length Key
1 No_Faktur Char 7 Primary Key
2 No_SO Char 7 Foreign key
3 Kode_Plg Char 7 Foreign key
4 Tgl_Trans DateTime 8 Not Null
5 Jenis_Penjualan Varchar 10 Not Null
6 Diskon Int 4 Not Null
7 GrandTotal Int 4 Not Null
8. Tabel Master Retur
Nama Tabel : MtRetur
Primary Key : No_Retur, No_Faktur, Kode_Plg
Foreign Key : No_Faktur references tabel Jual, kode_Plg references tabel Pelanggan
Fungsi : Untuk menyimpan data daftar retur penjualan
Tabel 4.8 Tabel Struktur File Master Retur
No Field Type Length Key
1 No_Retur Char 7 Primary Key
2 No_Faktur Char 7 Foreign Key
3 Tanggal_Retur DatetTime 8 Not Null
4 Total Int 4 Not Null
5 Kode_Plg Char 7 Foreign Key
9. Tabel Detail Retur
Nama Tabel : DtRetur
Primary Key : No_Retur, Kode_Brg
Foreign Key : Kode_Brg references tabel barang
(52)
42
Tabel 4.9 Tabel Struktur File Detail Retur
No Field Type Length Key
1 No_Retur Char 7 Primary Key
2 Kode_Brg Char 7 Foreign Key
3 Kemasan Int 4 Not Null
4 Unit Varchar 2 Not Null
5 Jumlah Int 4 Not Null
6 Harga Int 4 Not Null
10.Tabel Transaksi Retur
Nama Tabel : TransRetur
Primary Key : Nota_Retur, No_Retur, Kode_Plg
Foreign Key : No_Retur references MtRetur, Kode_Plg references tabel pelanggan
Fungsi : Untuk menyimpan data transaksi retur penjualan
Tabel 4.10 Tabel Struktur File Transaksi Retur Penjualan
No Field Type Length Key
1 Nota_Retur Char 7 Primary Key
2 No_Retur Char 7 Foreign Key
3 Kode_Plg Char 7 Foreign Key
4 Tanggal_Trans DateTime 8 Not Null
5 Keterangan Varchar 100 Not Null
6 GrandTotal Int 4 Not Null
11.Tabel Angsuran
Nama Tabel : Angsuran
Primary Key : No_angsuran,No_Nota, Kode_Plg Foreign Key : No_Nota references tebel piutang ,
Kode_Plg references tabel pelanggan Fungsi : Untuk menyimpan data transaksi penjualan
(53)
Tabel 4.11 Tabel Struktur File Angsuran
No Field Type Length Key
1 No_Angsuran Char 7 Primary Key
2 No_Nota Char 7 Foreign Key
3 Kode_Plg Char 7 Foreign Key
4 Tanggal DateTime 8 Not Null
5 Sisa_DP Int 4 Not Null
6 Angsuran_Ke Char 1 Not Null
7 Keterangan Varchar 100 Not Null
12.Tabel Piutang
Nama Tabel : Piutang
Primary Key : No_Fatur, Kode_Plg
Foreign Key : Kode_Plg references tabel pelanggan Fungsi : Untuk menyimpan data piutang pelanggan
Tabel 4.12 Tabel Struktur File Piutang
No Field Type Length Key
1 No_Faktur Char 7 Primary Key
2 Kode_Plg Char 7 Foreign Key
3 Tanggal DateTime 8 Not Null
4 Diangsur Char 1 Not Null
5 Total Int 4 Not Null
6 DP Int 4 Not Null
7 Sisa_Piutang Int 4 Not Null
13.Tabel Jurnal
Nama Tabel : TransJU
Primary Key : No_Trans, No_COA
Foreign Key : No_COA references tabel COA
(54)
44
Tabel 4.13 Tabel Struktur File Jurnal
No Field Type Length Key
1 No_JU Char 7 Primary Key
2 Tanggal DateTime 8 Not Null
3 No_COA Varchar 12 Foreign Key
4 Nama_COA Varchar 50 Not Null
5 No_Bukti Char 7 Not Null
6 Keterangan Varchar 100 Not Null
7 Status Char 1 Not Null
8 Debet Int 4 Not Null
9 Kredit Int 4 Not Null
4.2.8 Desain Input/Output
Berdasarkan dari analisa sistem yang ada maka di bawah ini akan digambarkan pada gambar 4.21 sampai dengan 4.45 desain input dan output yang nantinya akan digunakan untuk merancang desain interface pada program
Gambar 4.21 Desain Input Login
Gambar 4.21 merupakan desain input Login dimana terdapat username dan password. Desain input juga terdapat tombol navigasi yaitu login dan tutup.
Gambar 4.22 Desain Input Ubah Password
User name Password
LOGIN
User Name Password Lama Password Baru Konfirmasi
Simpan Batal Tutup
(55)
Gambar 4.22 merupakan desain input ubah password dimana terdapat username, password lama, password baru, dan konfirmasi password. Desain input juga terdapat perintah simpan, batal dan tutup.
Gambar 4.23 Desain Input Tambah User
Gambar 4.23 merupakan desain input tambah user dimana terdapat username, password dan konfirmasi password. Desain input juga terdapat perintah tambah, simpan, hapus, batal dan tutup.
Gambar 4.24 Desain Input Master Barang
User Name
Tambah Simpan Hapus
Kode Barang Nama Barang Kemasan
Jumlah
Simpan Batal Tambah Ubah Hapus Tutup
Tutup Batal
Harga Lama Rp.
Konfirmasi Password
Harga Baru Rp.
(56)
46
Gambar 4.24 merupakan desain input master barang dimana terrdapat kode barang, nama barang, kemasan, harga lama, harga baru dan jumlah barang. Disini user dapat menginputkan daftar-daftar barang yang akan diinputkan atau disimpan secara otomatis. Desain input ini juga terdapat tombol navigasi seperti tombol simpan, tombol batal, tombol tambah, tombol hapus, tombol batal dan tombol tutup.
Gambar 4.25 Desain Input Master Pelanggan
Gambar 4.25 merupakan desain input master pelanggan dimana terdapat kode pelanggan, nama pelanggan, alamat, kota dan telepon. Desain input master pelanggan ini berguna untuk menyimpan data pelanggan yang baru ataupun yang lama. Desain input master pelanggan ini juga terdapat tombol navigasi seperti tombol simpan, tombol batal, tambah, tombol hapus, tombol batal dan tombol tutup.
Kode Pelanggan Nama Pelanggan Alamat
Kota Telp
Batal Tambah Ubah Hapus Tutup
(57)
Gambar 4.26 Desain Input Pesanan Penjualan
Gambar 4.26 merupakan desain input pesanan penjualan dimana terdapat kode pelanggan, no so, tanggal pesanan, kode barang, nama barang, jumlah kemasan, harga, dan total. Disini user juga dapat menginputkan pesanan penjualan dari pelanggan, pelanggan juga bisa memesan barang lebih dari satu macam barang, pelanggan yang memesan lebih dari satu barang akan tampil di dalam datagrid dimana datagrid ini berguna sebagai tempat penyimpanan barang-barang yang akan dipesan oleh pelanggan, jika pelanggan sudah cukup memesan barang maka klik tombol simpan disebelah datagrid maka secara otomatis permintaan barang akan berhenti dan akan di total secara keseluruhan. Desain input ini juga terdapat tombol navigasi seperti tombol tambah, tombol simpan, tombol batal, tombol tutup.
Kode Pelanggan
Kode Barang
PLG0001 PLG0002
Nama Barang
No SO Tanggal SO
Tambah Simpan
Tutup Batal Jumlah
Kemasan Harga Total
SubTotal
Simpan Delete
(58)
48
Gambar 4.27 Desain Input Transaksi Penjualan
Gambar 4.27 merupakan desain input transaksi penjualan dimana terdapat no faktur, no order, tanggal order, total order penjualan, kode pelanggan, tanggal transaksi, jenis penjualan ada tunai juga kredit. Disini user hanya membuat faktur penjualan setelah pelanggan melakukan pesanan penjualan, jika pelanggan tidak melakukan pesanan penjualan maka tidak bisa melakukan transaksi penjualan ini. Pesanan penjualan pelanggan akan tampil di dalam datagrid jika user memasukkan no order dari pesanan pelanggan tadi. Desain input taransaksi penjualan ini juga terdapat tombol navigasi seperti tombol simpan, tombol batal dan tombol tutup.
Gambar 4.28 merupakan desain input angsuran dimana terdapat no angsuran, no nota, tanggal angsuran, kode pelanggan, total pesanan penjualan, DP, sisa DP, angsuran ke, banyak angsuran, sisa angsuran, pembayaran angsuran
No Faktur
Kode Pelanggan
Tgl Transaksi Jenis Penjualan
No Order Tgl Order Total
Tunai Kredit
SubTotal
Tutup Batal Simpan
Diskon Total
Pembayaran Kembali
(59)
kembali dan keterangan. Disini input angsuran dilakukan jika terdapat transaksi penjualan secara kredit. Transaksi penjualan secara kredit hanya bisa dilakukan kepada pelanggan lama saja dan total pesanan penjualan mencapai lima ratus ribu rupiah, jiak pesanan penjualan kurang dari lima ratus ribu rupiah maka pembayaran transaksi penjualan tidak boleh dilakukan secara kredit. Desain input angsuran ini juga terdapat tombol perintah seperti tombol simpan, tombol batal dan tombol tutup.
Gambar 4.28 Desain Input Angsuran
Gambar 4.29 merupakan desain input daftar retur penjualan dimana terdapat no retur, no faktur, kode pelanggan, tanggal retur, kode barang, nama barang, jumlah kemasan dan harga. Disini input daftar retur penjualan dilakukan lebih dari satu atau lebih barang yang akan diretur. Setiap barang yang akan diretur akan ditampilkan dalam datagrid sebagai bukti retur dan juga berapa total
No Angsuran
Kode Pelanggan No Nota
Total (Rp) DP (Rp) Sisa DP (Rp) Angsuran Ke Angsuran Ke Banyak Angsuran Sisa Angsuran
Keterangan :
Simpan Batal Tutup
Tanggal
Pembayaran (Rp) Kembali (Rp)
(60)
50
dari barang yang diretur setelah barang yang yang aka diretur sudah terpenuhi maka klik tombol simpan untuk penyimpanan daftar retur penjualan. Desain input daftar retur penjualan ini juga terdapat tombol perintah seperti tombol simpan, tombol batal dan tombol tutup.
Gambar 4.29 Desain Input Daftar Retur Penjualan
Gambar 4.30 merupakan desain input transaksi retur penjualan dimana terdapat no nota, no retur penjualan, tanggal retur penjualan, total retur, kode pelanggan, tanggal transaksi, keterangan. Disini user hanya bisa membuat bukti retur penjualan setelah pelanggan melakukan daftar retur penjualan terlebih dahulu, jika pelanggan tidak melakukan daftar retur penjualan maka tidak bisa melakukan transaksi retur penjualan ini. Daftar retur penjualan akan tampil di dalam datagrid jika user memasukkan no retur dari daftar retur penjualan tadi.
No Faktur
Nama Barang
Simpan
Tutup Batal Jumlah
Kemasan Harga
SubTotal No Retur
Kode Pelanggan
Tanggal
Kode Barang
Delete Simpan
(61)
Desain input transaksi retur penjualan ini juga terdapat tombol navigasi meliputi tombol simpan, tombol batal dan tombol tutup. Pada tombol navigasi simpan ini transaksi retur penjualan akan menyimpan secara otomatis pada jurnal.
Gambar 4.30 Desain Input Transaksi Retur Penjualan
Gambar 4.31 merupakan desain input entry jurnal dimana terdapat no referensi, tanggal jurnal, kode COA, nama COA, keterangan, status disini terdapat debet maupun kredit, nilai, total debet, total kredit. Disini user bisa membuat jurnal secara manual misalnya user menginputkan jurnal dari biaya-biaya yang ada dalam perusahaan. Desain input entry jurnal ini juga terdapat tombol navigasi meliputi tombol simpan, tombol batal, tombol selesai dan tombol tutup. Pada tombol navigasi simpan ini hanya bisa dilakukan jika total debet dan total kredit sudah balance. Jika total debet maupun total kredit tidak balance maka tidak bisa disimpan.
No Nota
No Retur Tgl Retur Total Kode Pelanggan
Tanggal Keterangan
SubTotal
(62)
52
Gambar 4.31 Desain Input Entry Jurnal
Gambar 4.32 Desain Output Laporan Penjualan
Gambar 4.32 merupakan desain output laporan penjualan dimana terdapat beberapa pilihan diantarannya pilihan cetak secara semua, berdasarkan no faktur,
No Ref Tanggal
Keterangan
Batal
Simpan Selesai
Kode COA Nama COA
Debet Kredit
Total
Laporan Penjualan
Tutup Status
Nilai
Semua
Berdasarkan No Faktur
Berdasarkan Tanggal
22/05/2006 S/D 22/05/2006
Batal
(63)
dan juga berdasarkan tanggal transaksi. Desain output laporan penjualan juga terdapat tombol navigasi meliputi tombol cetak, tombol batal dan tombol tutup.
Laporan Penjualan Semua
No Faktur Kode Barang Kemasan Unit Jml Hrg Total Diskon SubTotal
xx-xxxx xx-xxxx 9 Kg 9 999 999 99 999999
GrandTotal 99999
Gambar 4.33 Desain Output Laporan Penjualan semua
Gambar 4.33 merupakan tampilan desain output laporan penjualan cetak secara semua
Laporan Penjualan Per No Faktur
No Faktur Kode Barang Kemasan Unit Jml Hrg Total Diskon SubTotal
xx-xxxx xx-xxxx 9 Kg 9 999 999 99 999999
GrandTotal 99999
Gambar 4.34 Desain Output Laporan Penjualan Per No Faktur
Gambar 4.34 merupakan tampilan desain output laporan penjualan cetak per no faktur penjualan.
Laporan Penjualan Per Tanggal
No Faktur Kode Barang Kemasan Unit Jml Hrg Total Diskon SubTotal
xx-xxxx xx-xxxx 9 Kg 9 999 999 99 999999
GrandTotal 99999
Gambar 4.35 Desain Output Laporan Penjualan Per Tanggal
Gambar 4.35 merupakan tampilan desain output laporan penjualan cetak per tanggal transaksi penjualan.
(64)
54
Gambar 4.36 Desain Output Laporan Retur Penjualan
Gambar 4.36 merupakan desain output laporan retur penjualan dimana terdapat beberapa pilihan diantarannya pilihan cetak secara semua dan berdasarkan no retur. Desain output laporan retur penjualan juga terdapat tombol navigasi meliputi tombol cetak, tombol batal dan tombol tutup.
Laporan Retur Penjualan Semua
No Retur Kode Barang Kemasan Unit Jumlah Harga Total
xx-xxxx xx-xxxx 9 Kg 9 999 999999
GrandTotal 999999
Gambar 4.37 Desain Output Laporan Retur Penjualan semua
Gambar 4.37 merupakan tampilan desain output laporan retur penjualan cetak retur penjualan secara semua.
Laporan Retur Penjualan Semua
No Retur Kode Barang Kemasan Unit Jumlah Harga Total
xx-xxxx xx-xxxx 9 Kg 9 999 999999
xx-xxxx xx-xxxx 9 Kg 9 999 999999
GrandTotal 999999
Gambar 4.38 Desain Output Laporan Retur Penjualan Per No Retur
Gambar 4.38 merupakan tampilan desain output laporan retur penjualan cetak per no retur transaksi retur penjualan.
Laporan Retur Penjualan
Semua
(65)
Gambar 4.39 Desain Output Laporan Piutang
Gambar 4.39 merupakan desain output laporan piutang dimana terdapat beberapa pilihan diantarannya pilihan cetak secara semua dan berdasarkan kode pelanggan. Desain output laporan retur penjualan juga terdapat tombol navigasi meliputi tombol cetak, tombol batal dan tombol tutup.
Gambar 4.40 Desain Output Laporan Piutang Per Kode Pelanggan
Gambar 4.40 merupakan desain output laporan piutang per kode pelanggan.
Laporan Piutang Per tanggal xxxxxxx
Total DP Sisa Piutang Jatuh Tempo
xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxxxx
No Faktur XX-xxxx
Laporan Piutang
Semua
Berdasarkan Kode Pelanggan
Batal
Cetak Tutup
22/05/2006
Kode Pelanggan XXXxxxx
(66)
56
Gambar 4.41 Desain Output Laporan Jurnal
Gambar 4.41 merupakan desain output laporan jurnal dimana terdapat beberapa pilihan diantarannya pilihan cetak secara semua dan berdasarkan periode tanggal. Desain output laporan retur penjualan juga terdapat tombol navigasi meliputi tombol cetak, tombol batal dan tombol tutup.
Laporan Transaksi Jurnal Semua
Tanggal No Transaksi No COA Keterangan Status Debet Kredit
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx D 999999
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx K 999999
Total 999999 999999
Gambar 4.42 Desain Output Laporan Jurnal semua
Gambar 4.42 merupakan tampilan desain output laporan jurnal yang dicetak secara semua.
Gambar 4.43 merupakan tampilan desain output laporan transaksi jurnal yang dicetak berdasarkan per tanggal transaksi jurnal.
Laporan Jurnal
Semua
Periode
22/05/2006
Batal
Cetak Tutup
22/06/2006 Sampai Dengan
(67)
Laporan Transaksi Jurnal Per Tanggal
Tanggal No Transaksi No COA Keterangan Status Debet Kredit
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx D 999999
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx K 999999
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx D 999999
22/06/2006 xx-xxxx xx.xx.xxx xxxxxxxxxxx K 999999
Total 999999 999999
Gambar 4.43 Desain Output Laporan Jurnal Per Tanggal
Gambar 4.44 Desain Output Laporan Laba Rugi
Gambar 4.44 merupakan tampilan desain output laporan laba rugi per periode.
Gambar 4.45 merupakan tampilan desain output laporan neraca per periode.
Laporan Laba Rugi 22/05/2006
Pendapatan :
Penjualan xxxxx
Retur Penjualan xxxxx -
Total Pendapatan xxxxx
Biaya-Biaya :
Biaya xxxxx xxxxx
Biaya xxxxx xxxxx +
Total Biaya-biaya xxxxx -
(68)
58
Gambar 4.45 Desain Output Neraca NERACA
Per xxxxxx
Aktiva :
Aktiva Lancar
Kas xxxxx
Aktiva Tetap
Peralatan xxxxx
Total Aktiva xxxxx
Passiva :
Hutang Usaha xxxxx
Modal xxxxx
(69)
5.1 Sistem Yang Digunakan
Setelah pada bab sebelumnya menjelaskan tentang analisis dan desain sistem yang baru, maka di bawah ini akan diuraikan piranti-piranti yang mendukung untuk aplikasi yang dibuat.
a. Hardware
Hardware yang dapat mendukung aplikasi ini memerlukan perangkat keras dengan spesifikasi:
1. CPU minimal pentium 3 dengan kecepatan 633 Mhz 2. Ram 64 M
3. Hard disk minimal 10 Giga 4. Monitor
5. Keyboard dan Mouse 6. Printer Canon
b. Software
Software yang mendukung aplikasi ini diantaranya: 1. Microsoft Visual Basic versi 6.0
2. Cristal Reports 8.5
3. Microsoft SQL Server 2000
5.2 Cara Setup Program
Di bawah ini akan diuraikan cara setup program dari aplikasi yang dihasilkan pada laporan ini.
(70)
60
1. Setelah memasukkan cd program, maka akan otomatis proses setup berjalan, karena program telah disetting dengan autorun.
2. Pada saat proses setup berjalan, maka selanjutnya hanya mengikuti perintah yang ada, karena pada program setup hanya berisi pernyataan–pernyataan, dan tidak begitu menyulitkan dalam penggunaannya.
3. Setelah proses setup selesai, maka program dapat dipakai langsung, tetapi pada saat awal penggunaan program akan ditanyakan apakah settingan terhadap server pada SQL Server sudah apa belum, apabila belum maka akan keluar sebuah form yang digunakan untuk setting server, tetapi apabila sudah tersetting, maka penggunaan program dapat langsung dilakukan.
5.3 Penjelasan Pemakaian Program
Berdasarkan desain I/O yang telah digambarkan pada bab sebelumnya, dan digabungkan dengan sistem flow yang baru, serta menggunakan database dan developer untuk membuatnya, adapun interface dan laporan yang dihasilkan adalah seperti yang ada pada gambar 5.1 sampai dengan gambar 5.22
(71)
Gambar 5.1 merupakan form menu utama yang berfungsi sebagai tampilan awal program aplikasi ini.
Gambar 5.2 Form Login
Gambar 5.2 merupakan form login yang berfungsi sebagai cara masuk untuk ke aplikasi ini. Apabila user tidak mempunyai user name maka tidak akan bisa mengaksses aplikasi ini. Di sini juga menentukan hak akses yang diperlukan oleh masing-masing user
Gambar 5.3 Form Ubah Password
Gambar 5.3 merupakan form yang berfungsi untuk mengubah password user atau pemakai. Setiap user mempunyai hak akses masing-masing untuk menjalankan tugasnya sesuai dengan instruksi pimpinan.
(72)
62
Gambar 5.4 Form Tambah Pemakai
Gambar 5.4 merupakan form yang berfungsi untuk tambah pemakai user. Jika user tidak terdaftar maka user akan mengisikan data pada form ini. Disini user juga diberi hak akses sesuai dengan pekerjaan masing-masing.
Gambar 5.5 Form Master Stock Barang
Gambar 5.5 ini merupakan form yang berfungsi sebagai masterdata barang yang akan dijual. Fasilitas yang ada adalah menambah data barang, mengubah data barang dan menghapus data barang. Namun pada fasilitas
(73)
mengubah data barang hanya bisa mengubah nama barang, kemasan, harga dan unit.
Gambar 5.6 Form master pelanggan
Gambar 5.6 ini merupakan form yang berfungsi sebagai masterdata pelanggan. Fasilitas yang adalah menambah data pelanggan, mengubah data pelanggan dan menghapus data pelanggan.
Gambar 5.7 Form Pesanan Penjualan
Gambar 5.7 ini merupakan form yang berfungsi sebagai pesanan penjualan dimana pelanggan melakukan pesanan penjualan ke sales. Kode barang
(74)
64
akan didapatkan dengan menekan F1 maka akan masuk ke menu pencarian item barang. Kemudian akan terlihat kode dan nama yang akan di pesan oleh pelanggan.
Gambar 5.8 Form Transaksi Penjualan secara Tunai
Gambar 5.8 ini merupakan form yang berfungsi sebagai transaksi penjualan tunai. Di sini pelanggan akan membayar barang yang akan dibelinya secara Tunai. Bagian Kasir hanya menginputkan no order pesanan barang yang telah dipesan oleh pelanggan, ketika pelanggan memutuskan untuk membayar barang secara tunai maka akan ada diskon sesuai dengan barang yang akan di diskon. Transaksi penjualan ini akan secara otomatis menjurnal.
(75)
Gambar 5.9 ini merupakan form yang berfungsi sebagai transaksi penjualan kredit. Disni pelanggan akan ditanya berapa angsuran yang akan dibayar, setelah itu pelanggan harus membayar DP (uang muka) dahulu.
Gambar 5.10 Form Transaksi Penjualan dengan pembayaran angsuran
Gambar 5.10 ini merupakan form yang berfungsi sebagai transaksi pembayarn angsuran oleh pelanggan yang telah melakukan transaksi penjualan secara kredit. Kasir akan menginputkan no faktur transaksi penjualan untuk mendapatkan data pelanggan beserta pembayaran uang muka atau angsuran keberapa yang akan dilakukan oleh pelanggan.
(76)
66
Gambar 5.11 ini merupakan form daftar retur penjualan yang berfungsi ketika pelanggan mengembalikan barang yang dipesan, yang dikarenakan barang rusak atau tidak cocok dengan pesanan pelanggan. Bagian kasir akan menginputkan no faktur penjualan dari pelanggan dengan menekan F1. Setelah menekan F1 maka akan muncul no faktur yang akan di retur barangnya.
Gambar 5.12 Form Transaksi Retur Penjualan
Gambar 5.12 ini merupakan form Transaksi retur penjualan yang berfungsi sebagai transaksi retur penjualan dimana pada gambar 5.11 tadi kasir sudah membuat daftar barang retur. Pada transaksi retur penjualan ini bagian kasir akan menginputkan no retur dari daftar retur penjualan tadi dengan menekan F1. Setelah bagian kasir menemukan no retur tersebut maka transaksi retur penjualan sudah dilakukan sesuai dengan permintaan dari pelanggan.
Gambar 5.13 ini merupakan form jurnal yang berfungsi transaksi jurnal manual yang dilakukan bagian keuangan. Kejadian-kejadian yang terjadi selain kegiatan penjualan dan retur penjualan haruslah dicatat kejurnal umum. Dan ini hanya mengisi jurnal dan ini sebagai bahan pembuatan laporan.
(77)
Gambar 5.13 Form Jurnal secara Manual
Gambar 5.14 Form Master COA
Gambar 5.14 ini merupakan form Master COA yang berfungsi sebagai master nomor akun. Fasilitas yang ada adalah menambah data nomor akun.
(78)
68
Gambar 5.15 merupakan laporan penjualan yang dihasilkan dan dapat disajikan ketika bagian Kasir telah melakukan transaksi penjualan kepada pelanggan pada hari tersebut.
Gambar 5.16 Laporan Retur Penjualan
Gambar 5.16 ini merupakan laporan retur penjualan yang berfungsi sebagai laporan untuk transaksi retur penjualan yang dilakukan pada suatu periode dimana pelanggan telah melakukan retur penjualan barang. Yang melaporkan laporan ini adalah bagian kasir untuk disajikan kepada pimpinan
(1)
70
Gambar 5.19 ini merupakan laporan jurnal umum yang berfungsi sebagai laporan untuk mengetahui laporan jurnal umum yang dihasilkan oleh setiap transaksi-transaksi penjualan, retur penjualan, maupun untuk keperluan biaya-biaya seperti biaya-biaya listrik, biaya-biaya air, biaya-biaya telepon dan biaya-biaya lain-lain.
Gambar 5.19 ini merupakan laporan jurnal umum yang berfungsi sebagai laporan untuk mengetahui laporan jurnal umum yang dihasilkan oleh setiap transaksi-transaksi penjualan, retur penjualan, maupun untuk keperluan biaya-biaya seperti biaya-biaya listrik, biaya-biaya air, biaya-biaya telepon dan biaya-biaya lain-lain.
Gambar 5.20 Laporan Data Pelanggan
Gambar 5.20 ini merupakan laporan data pelanggan yang berfungsi sebagai laporan untuk mengetahui berapa banyak pelanggan-pelanggan yang melakukan transaksi penjualan. Laporan data pelanggan ini yang nantinya akan dilaporkan kepada pimpinan.
Gambar 5.21 ini merupakan laporan laba/rugi yang berfungsi sebagai laporan untuk mengetahui laba atau rugi yang dihasilkan oleh perusahaan untuk satu periode tertentu. Laporan ini disajikan pada akhir periode tertentu. Juga bisa
(2)
71
dibutuhkan oleh pimpinan untuk mengetahui kemajuaan perusahannya apakah perusahaan itu mengalami kemajuaan atau laba, atau apakah perusahaan itu mengalami kerugiaan atau rugi.
Gambar 5.21 Laporan Laba/Rugi
Gambar 5.22 ini merupakan laporan neraca yang berfungsi sebagai laporan untuk mengetahui kondisi keuangan perusahaan yang nantinya dapat digunakan sebagai dasar untuk pengambilan keputusan oleh seorang Pimpinan. Pimpinan nanti akan memberikan suatu keputusan yang diambil dari laporan neraca sebagai pertimbangan.
(3)
72
(4)
BAB VI PENUTUP
6.1 Kesimpulan
Dari uraian laporan ini penulis dapat menyimpulkan bahwa dengan Aplikasi Sistem Informasi Penjualan dan Piutang yang telah dibuat secara komputerisasi maka semua proses peng-entry-an data akan menjadi lebih cepat. Dengan adanya sistem ini maka akan lebih mengurangi beban kerja bagian keuangan yang sebelum sistem ini digunakan harus mencatat seluruh transaksi termasuk penjualan kedalam sebuah buku jurnal.
Proses pembuatan laporan keuangan ini juga dapat dilakukan dengan cepat dan akurat tanpa melalui proses yang panjang. Hal tersebut tentu sangat memudahkan kinerja dari Pimpinan dalam pengambilan keputusan. Bagaimanapun dengan bantuan komputer dan sistem yang baik berbagai pekerjaan akan terasa lebih cepat. Semua bergantung pada pemakai dalam memaksimalkan sistem dan sumber daya yang ada.
6.2 Saran
Dari penggunakan sistem ini, masih terdapat banyak kekurangan yang ada. Demi pengembangan dan kemajuan yang lebih baik, maka hal-hal yang perlu diperhatikan antara lain:
1. Apabila aplikasi sistem informasi keuangan ini diterapkan di PT. Bina Adidaya, maka untuk keamanan data yang ada agar sistem informasi dilengkapi dengan fasilitas sekuriti, agar user digunakan lebih aman.
2. Perlu adanya jaringan komputer yang baik di PT. Bina Adidaya, agar data bisa tersimpan dengan baik dan sempurna.
(5)
(6)
DAFTAR PUSTAKA
Kendall, Kenneth & Kendall, Julie, 2002, Analisis dan Perancangan Sistem, Jilid I Edisi Bahasa Indonesia, Prenhallindo, Jakarta.
Pariadi dan Ismawanto, 2000, Lembar Kegiatan Siswa dan Evaluasi Akuntansi I, PT. Pabelan, Surakarta.
Rizky, Soetam, 2004, Paduan Belajar SQL Server, Prestasi Pustakaraya, Surabaya. Yuswanto, 2003, Pemrograman Dasar:Microsoft Visual Basic 6.0, Prestasi
Pustakaraya, Surabaya.
Yuswanto, 2004, Pemrograman Client-Server:Microsoft Visual Basic 6.0 jilid 1, Prestasi Pustakaraya, Surabaya.
Yuswanto, 2005, Pemrograman Client-Server:Microsoft Visual Basic 6.0 jilid 2, Prestasi Pustakaraya, Surabaya.