ABSTRAK Pemecahan masalah yang diharapkan di PT. Menara Metal Indo diperoleh melalui aplikasi desktop mengenai Sistem Informasi Penjualan, Pembelian, dan Akuntansi untuk Mengetahui Perhitungan Laba Rugi PT. Menara Metal Indo. Aplikasi tersebut digunakan dengan cara memasukan data penjualan, data pembelian, dan data beban secara terkomupterisasi yang kemudian menghasilkan laporan akuntansi. Aplikasi dilengkapi dengan basis data yang digunakan ntuk menyimpan data-data transaksi serta data master. Diharapkan di masa yang akan datang, adanya pengembangan aplikasi dengan meningkatkan keamanan informasi data sehingga informasi dapat terjaga dengan baik. Kata Kunci: pembelian, penjualan, sistem akuntansi v
ABSTRACT A problem study which is expected PT. Menara Metal Indo is gained from desktop application about Information System of Sales, Purchasing, and Accounting to Know Calculation of Profit and Financial Loss at PT. Menara Metal Indo. Application is used by input sales data, purchasing data, and cost data computerizedly, and then produce accounting report. Application is completed with database is used to save transaction and master data. Hope in the future, there will be application development to increase information secure so that data will be kept safely. Keywords: purchasing, sales, accounting system vi
DAFTAR ISI PRAKATA... i ABSTRAK... v ABSTRACT... vi DAFTAR ISI... vii DAFTAR GAMBAR... xii DAFTAR NOTASI/ LAMBANG... xvi DAFTAR SINGKATAN... xix DAFTAR ISTILAH... xx BAB 1. PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan Pembahasan... 3 1.4 Ruang Lingkup Kajian... 3 1.4.1 Perangkat Keras... 3 1.4.2 Perangkat Lunak... 3 1.4.3 Batasan Aplikasi... 4 1.5 Sumber Data... 5 1.6 Sistematika Penyajian... 5 BAB 2. KAJIAN TEORI... 7 2.1 Sistem Informasi... 7 2.2 Akuntansi... 7 2.3 Transaksi Keuangan... 9 2.4 Jurnal... 10 2.5 Buku Besar... 11 2.6 Neraca Saldo... 12 2.7 Laporan Keuangan... 12 2.7.1 Laporan Laba Rugi... 13 2.8 Harga Pokok Penjualan... 13 2.8.1 Metode Average... 13 2.9 Flowchart... 16 vii
2.10 Basis Data... 16 2.11 Entity Diagram Relational (ERD)... 17 2.11.1 Entitas... 17 2.11.2 Atribut... 17 2.11.3 Relasi... 17 2.12 UML... 18 2.12.1 Use Case... 18 2.12.2 Activity Diagram... 18 2.12.3 Class Diagram... 19 2.13 Microsoft Visual Studio... 19 2.14 C# Language... 20 2.15 SQL (Structured Query Language)... 20 2.15.1 SQL Server Management Studio... 20 2.16 Crystal Report... 21 BAB 3. ANALISIS DAN RANCANGAN SISTEM... 22 3.1 Proses Bisnis... 22 3.1.1 Proses Bisnis Pembelian... 22 3.1.2 Proses Bisnis Penjualan... 22 3.1.3 Proses Bisnis Retur Penjualan... 23 3.1.4 Proses Bisnis Retur Pembelian... 24 3.2 Flowchart... 24 3.2.1 Flowchart Penjualan... 25 3.2.2 Flowchart Pembelian... 26 3.2.3 Flowchart Retur Penjualan... 27 3.2.4 Flowchart Retur Pembelian... 28 3.3 Analisis Basis Data... 29 3.3.1 ERD... 29 3.3.2 ER to Table... 29 3.4 Analisis UML... 36 3.4.1 Use Case Diagram... 36 3.4.2 Activity Diagram... 41 3.4.3 Class Diagram... 67 viii
3.5 Rancangan Tampilan... 68 3.5.1 Rancangan Tampilan Login... 68 3.5.2 Rancangan Tampilan Form Utama... 69 3.5.3 Rancangan Tampilan Data Karyawan... 70 3.5.4 Rancangan Tampilan Tambah Data Karyawan Baru... 71 3.5.5 Rancangan Tampilan Data Jenis Barang... 71 3.5.6 Rancangan Tampilan Data Barang... 72 3.5.7 Rancangan Tampilan Tambah Data Barang... 73 3.5.8 Rancangan Tampilan Data Pelanggan... 74 3.5.9 Rancangan Tampilan Tambah Data Pelanggan... 74 3.5.10 Rancangan Tampilan Data Distributor... 75 3.5.11 Rancangan Tampilan Tambah Data Distributor... 76 3.5.12 Rancangan Tampilan Data User... 76 3.5.13 Rancangan Tampilan Tambah User... 77 3.5.14 Rancangan Tampilan Data Penjualan... 78 3.5.15 Rancangan Tampilan Tambah Data Penjualan... 78 3.5.16 Rancangan Tampilan Data Pembelian... 79 3.5.17 Rancangan Tampilan Tambah Data Pembelian... 80 3.5.18 Rancangan Tampilan Retur Penjualan... 81 3.5.19 Rancangan Tampilan Retur Pembelian... 81 3.5.20 Rancangan Tampilan Data Jenis Beban... 82 3.5.21 Rancangan Tampilan Data Beban... 82 3.5.22 Rancangan Tampilan Tambah Data Beban... 83 3.5.23 Rancangan Tampilan Faktur Penjualan... 84 3.5.24 Rancangan Tampilan Laporan Penjualan Per Periode... 84 3.5.25 Rancangan Tampilan Laporan Penjualan Per Pelanggan... 85 3.5.26 Rancangan Tampilan Laporan Penjualan Per Faktur... 86 3.5.27 Rancangan Tampilan Laporan Pembelian Per Distributor... 86 3.5.28 Rancangan Tampilan Laporan Pembelian Per Faktur... 87 3.5.29 Rancangan Tampilan Laporan Jurnal... 88 3.5.30 Rancangan Tampilan Laporan Buku Besar... 88 3.5.31 Rancangan Tampilan Laporan Neraca Saldo... 89 ix
3.5.32 Rancangan Tampilan Laporan Laba Rugi... 90 3.5.33 Rancangan Tampilan Notifikasi... 90 BAB 4. HASIL PENELITIAN... 91 4.1 Form Login... 91 4.2 Form Notifikasi... 91 4.3 Form Data Karyawan... 92 4.4 Form Tambah Data Karyawan Baru... 93 4.5 Form Data Jenis Barang... 93 4.6 Form Data Barang... 94 4.7 Form Tambah Barang... 95 4.8 Form Data Pelanggan... 96 4.9 Form Tambah Data Pelanggan... 97 4.10 Form Data Distributor... 97 4.11 Form Tambah Data Distributor... 98 4.12 Form Data User... 99 4.13 Form Tambah User... 99 4.14 Form Data Penjualan... 100 4.15 Form Tambah Data Penjualan... 100 4.16 Form Data Pembelian... 102 4.17 Form Tambah Data Pembelian... 103 4.18 Form Retur Penjualan... 104 4.19 Form Retur Pembelian... 105 4.20 Form Faktur Penjualan... 105 4.21 Form Jenis Beban... 106 4.22 Form Beban... 107 4.23 Form Laporan Penjualan Per Periode... 107 4.24 Form Laporan Penjualan Per Pelanggan... 108 4.25 Form Laporan Penjualan Per Faktur... 108 4.26 Form Laporan Pembelian Per Distributor... 109 4.27 Form Laporan Pembelian Per Faktur... 110 4.28 Form Laporan Jurnal... 110 4.29 Form Laporan Buku Besar... 111 x
4.30 Form Laporan Neraca Saldo... 112 4.31 Form Laporan Laba Rugi... 112 BAB 5. HASIL PEMBAHASAN DAN UJI COBA... 113 5.1 Pengujian Login... 113 5.2 Pengujian Penambahan Data Jenis... 114 5.3 Pengujian Pengubahan Data Jenis... 114 5.4 Pengujian Penghapusan Data Jenis... 116 5.5 Pengujian Penambahan Data Barang... 117 5.6 Pengujian Pengubahan Data Barang... 118 5.7 Pengujian Penambahan Data Karyawan... 119 5.8 Pengujian Pengubahan Data Karyawan... 120 5.9 Pengujian Penghapusan Data Karyawan... 121 5.10 Pengujian Penambahan Data Beban... 122 5.11 Pengujian Penambahan Data Jenis Beban... 123 5.12 Pengujian Penambahan Data Distributor... 124 5.13 Pengujian Pengubahan Data Distributor... 125 5.14 Pengujian Penghapusan Data Distributor... 126 5.15 Pengujian Penambahan Data User... 127 5.16 Pengujian Pengubahan Password... 128 5.17 Pengujian Penambahan Data Pelanggan... 129 5.18 Pengujian Pengubahan Data Pelanggan... 130 5.19 Pengujian Penghapusan Data Pelanggan... 132 5.20 Pengujian Penambahan Data Pembelian... 133 5.21 Pengujian Penambahan Data Retur Pembelian... 134 5.22 Pengujian Penambahan Data Retur Penjualan... 135 5.23 Pengujian Penambahan Data Penjualan... 135 BAB 6. SIMPULAN DAN SARAN... 138 6.1 Simpulan... 138 6.2 Saran... 138 DAFTAR PUSTAKA... 139 xi
DAFTAR GAMBAR Gambar 3.1 Flowchart Penjualan PT. Menara Metal Indo... 25 Gambar 3.2 Flowchart Pembelian PT. Menara Metal Indo... 26 Gambar 3.3 Flowchart Retur Penjualan PT. Menara Metal Indo... 27 Gambar 3.4 Flowchart Retur Pembelian PT. Menara Metal Indo... 28 Gambar 3.5 ERD pada sistem informasi PT. Menara Metal Indo... 29 Gambar 3.6 Use Case Pengelolaan Keseluruhan Sistem Informasi pada PT. Menara Metal Indo... 37 Gambar 3.7 Use Case Sub Sistem Mengelola Data Barang... 38 Gambar 3.8 Use Case Sub Sistem Mengelola Data Jenis... 38 Gambar 3.9 Use Case Sub Sistem Mengelola Data Karyawan... 39 Gambar 3.10 Use Case Sub Sistem Mengelola Data Distributor... 39 Gambar 3.11 Use Case Sub Sistem Mengelola Data User... 40 Gambar 3.12 Use Case Sub Sistem Mengelola Data Pelanggan... 40 Gambar 3.13 Activity Diagram Menambah Data Barang... 41 Gambar 3.14 Activity Diagram Mengubah Data Barang... 42 Gambar 3.15 Activity Diagram Menambah Data Jenis... 43 Gambar 3.16 Activity Diagram Mengubah Data Jenis... 44 Gambar 3.17 Activity Diagram Menghapus Data Jenis... 45 Gambar 3.18 Activity Diagram Menambah Data Karyawan... 46 Gambar 3.19 Activity Diagram Mengubah Data Karyawan... 47 Gambar 3.20 Activity Diagram Menghapus Data Karyawan... 48 Gambar 3.21 Activity Diagram Menambah Data Distributor... 49 Gambar 3.22 Activity Diagram Mengubah Data Distributor... 50 Gambar 3.23 Activity Diagram Menghapus Data Distributor... 51 Gambar 3.24 Activity Diagram Menambah Data Beban... 52 Gambar 3.25 Activity Diagram Menambah Data Jenis Beban... 53 Gambar 3.26 Activity Diagram Menambah Data User... 54 Gambar 3.27 Activity Diagram Mengubah Data Pasword... 55 Gambar 3.28 Activity Diagram Menambah Data Pelanggan... 56 Gambar 3.29 Activity Diagram Mengubah Data Pelanggan... 57 xii
Gambar 3.30 Activity Diagram Menghapus Data Pelanggan... 58 Gambar 3.31 Activity Diagram Menambah Data Pembelian... 59 Gambar 3.32 Activity Diagram Menambah Data Retur Pembelian... 60 Gambar 3.33 Activity Diagram Menambah Data Retur Penjualan... 61 Gambar 3.34 Activity Diagram Menambah Data Penjualan... 62 Gambar 3.35 Activity Diagram Melihat Laporan Penjualan... 63 Gambar 3.36 Activity Diagram Melihat Laporan Pembelian... 64 Gambar 3.37 Activity Diagram Melihat Jurnal... 65 Gambar 3.38 Activity Diagram Melihat Buku Besar... 65 Gambar 3.39 Activity Diagram Melihat Laporan Neraca... 66 Gambar 3.40 Activity Diagram Melihat Laporan Laba Rugi... 67 Gambar 3.41 Class Diagram PT. Menara Metal Indo... 68 Gambar 3.42 Rancangan Tampilan Login... 68 Gambar 3.43 Rancangan Tampilan Form Utama... 69 Gambar 3.44 Rancangan Tampilan Data Karyawan... 70 Gambar 3.45 Rancangan Tampilan Tambah Data Karyawan Baru... 71 Gambar 3.46 Rancangan Tampilan Data Jenis Barang... 71 Gambar 3.47 Rancangan Tampilan Data Barang... 72 Gambar 3.48 Rancangan Tampilan Tambah Barang... 73 Gambar 3.49 Rancangan Tampilan Data Pelanggan... 74 Gambar 3.50 Rancangan Tampilan Tambah Data Pelanggan... 74 Gambar 3.51 Rancangan Tampilan Data Distributor... 75 Gambar 3.52 Rancangan Tampilan Tambah Data Distributor... 76 Gambar 3.53 Rancangan Tampilan Data User... 76 Gambar 3.54 Rancangan Tampilan Tambah User... 77 Gambar 3.55 Rancangan Tampilan Data Penjualan... 78 Gambar 3.56 Rancangan Tampilan Tambah Data Penjualan... 78 Gambar 3.57 Rancangan Tampilan Data Pembelian... 79 Gambar 3.58 Rancangan Tampilan Tambah Data Pembelian... 80 Gambar 3.59 Rancangan Tampilan Retur Penjualan... 81 Gambar 3.60 Rancangan Tampilan Retur Pembelian... 81 Gambar 3.61 Rancangan Tampilan Data Jenis Beban... 82 xiii
Gambar 3.62 Rancangan Tampilan Data Beban... 82 Gambar 3.63 Rancangan Tampilan Tambah Data Beban... 83 Gambar 3.64 Rancangan Tampilan Faktur Penjualan... 84 Gambar 3.65 Rancangan Tampilan Laporan Penjualan Per Periode... 84 Gambar 3.66 Rancangan Tampilan Laporan Penjualan Per Pelanggan... 85 Gambar 3.67 Rancangan Tampilan Laporan Penjualan Per Faktur... 86 Gambar 3.68 Rancangan Tampilan Laporan Pembelian Per Distributor... 86 Gambar 3.69 Rancangan Tampilan Laporan Pembelian Per Faktur... 87 Gambar 3.70 Rancangan Tampilan Laporan Jurnal... 88 Gambar 3.71 Rancangan Tampilan Laporan Buku Besar... 88 Gambar 3.72 Rancangan Tampilan Laporan Neraca Saldo... 89 Gambar 3.73 Rancangan Tampilan Laporan Laba Rugi... 90 Gambar 3.74 Rancangan Tampilan Notifikasi... 90 Gambar 4.1 Form Login... 91 Gambar 4.2 Form Notifikasi... 91 Gambar 4.3 Form Data Karyawan... 92 Gambar 4.4 Form Tambah Data Karyawan Baru... 93 Gambar 4.5 Form Data Jenis Barang... 93 Gambar 4.6 Form Data Barang... 94 Gambar 4.7 Form Tambah Barang... 95 Gambar 4.8 Form Data Pelanggan... 96 Gambar 4.9 Form Tambah Data Pelanggan... 97 Gambar 4.10 Form Data Distributor... 97 Gambar 4.11 Form Tambah Data Distributor... 98 Gambar 4.12 Form Data User... 99 Gambar 4.13 Form Tambah User... 99 Gambar 4.14 Form Data Penjualan... 100 Gambar 4.15 Form Tambah Data Penjualan... 101 Gambar 4.16 Form Data Pembelian... 102 Gambar 4.17 Form Tambah Data Pembelian... 103 Gambar 4.18 Form Retur Penjualan... 104 Gambar 4.19 Form Retur Pembelian... 105 xiv
Gambar 4.20 Form Faktur Penjualan... 105 Gambar 4.21 Form Jenis Beban... 106 Gambar 4.22 Form Beban... 107 Gambar 4.23 Form Laporan Penjualan Per Periode... 107 Gambar 4.24 Form Laporan Penjualan Per Orang... 108 Gambar 4.25 Form Laporan Penjualan Per Faktur... 108 Gambar 4.26 Form Laporan Pembelian Per Distributor... 109 Gambar 4.27 Form Laporan Pembelian Per Faktur... 110 Gambar 4.28 Form Laporan Jurnal... 110 Gambar 4.29 Form Laporan Buku Besar... 111 Gambar 4.30 Form Laporan Neraca Saldo... 112 Gambar 4.31 Form Laporan Laba Rugi... 112 xv
DAFTAR NOTASI/ LAMBANG Jenis Notasi/Lambang Nama Arti Flowchart Terminal Awal dan akhir dari suatu proses Flowchart Konektor Suatu alur akan masuk dan keluar melalui notasi ini di halaman yang sama Flowchart Proses Mendefinisikan proses yang terjadi pada sistem Flowchart Arus Garis yang menunjukkan arah aliran kerja Flowchart Arsip Digunakan untuk mengarsipkan suatu dokumen Flowchart Dokumen Notasi untuk merekam informasi dalam bentuk dokumen Flowchart Multi-dokumen Notasi untuk merekam informasi dalam bentuk dokumen yang memiliki dokumen salinan Flowchart Decision Kondisi/ pilihan yang dapat menghasilkan xvi
beberapa kemungkinan jawaban ERD Entitas Objek yang dapat dibedakan dengan objek lain ERD Relasi Hubungan yang terjadi antara 1 entitas dengan entitas yang lain ERD Atribut Karakteristik dari sebuah entitas ERD Alur Menghubungkan atribut dengan entitas Use Case Aktor Menggambarkan pengguna sistem Use Case Use case Menggambarkan fungsionalitas dari sebuah sistem Activity Diagram Kondisi Kondisi yang terjadi yang diperoleh dari decision Activity Initial Node Bagaimana aktifitas Diagram dapat diawali Activity Final Node Akhir dari suatu Diagram aktifitas Activity Activity Menggambarkan Diagram aktifitas yang terdapat dalam activity diagram xvii
Activity Diagram Decision Adanya kondisi yang dapat menghasilkan beberapa kemungkinan kejadian Referensi: Notasi/Lambang ERD dari Fathansyah [1] Notasi/Lambang Use Case dari Rosa A.S. dan M. Shalahuddin [2] Notasi/Lambang Flowchart dari Anil Bikas Chaudhuri [3] xviii
DAFTAR SINGKATAN ERD UML SQL Entity Relationship Diagram Unified Modelling Language Structured Query Language xix
DAFTAR ISTILAH User Semua pengguna yang memiliki hak akses terhadap aplikasi. Aplikasi Suatu program yang melakukan pengolahan dan pemrosesan data berdasarkan fungsi aplikasi tersebut dan kemudian memberikan respon kepada pengguna. Form Form adalah suatu bentuk tampilan yang digunakan pengguna untuk memasukkan inputan data dan kemudian form akan menampilkan keluaran. xx