Sistem Informasi Akuntansi, Pembelian dan Penjualan Perusahaan Tritunggal Dengan Penerapan Metode Analytical Hierarcy Process.
ABSTRAK
Di era perkembangan teknologi sekarang ini, hampir semua aspek dikerjakan dengan mudah dan cepat. Namun CV Tritunggal Jayapratama belum dapat melakukan proses bisnis secara optimal, hal tersebut dikarenakan masih dilakukannya pencatatan data-data baik data barang, pembelian, akuntansi, pedistribusian, retur secara manual dan juga proses pencarian yang masih dilakukan secara manual. Sehingga proses bisnis yang berjalan tidak optimal. Oleh karena itu penulis tergerak untuk melakukan penelitian untuk kerja praktek dengan judul “Sistem Informasi Akuntasi, Pembelian, dan Penjualan Perusahaan Tritunggal Dengan Penerapan Metode Analytical Hierarcy Process”. Penelitian ini dilakukan dengan maksud untuk mengoptimalkan proses bisnis yang berjalan pada CV Tritunggal Jayapratama dengan membuatkan sebuah aplikasi desktop. Penelitian ini dibuat berdasarkan sumber data yang diperoleh melalui hasil wawancara dengan pegawai CV Tritunggal Jayapratama, buku-buku yang digunakan sebagai landasan teori maupun pembuatan program, dan juga berbagai sumber lainnya yang digunakan sebagai referensi. Dengan dibuatnya aplikasi ini maka CV Tritunggal Jayapratama dapat melakukan pencatatan pembelian, pendistribusian, retur, proses pendukung lainnya dan proses pencarian secara optimal.
(2)
ABSTRACT
Now in the era of rapid growth of technology, almost of every aspect should be done with a easy and fast method. But CV Tritunggal Jayapratama cannot proceed the bussiness process optimaly, it is because the management of data include wares, accounting, purchasing, distribution, returns data and searching still not computerized. And that is the cause bussiness process cannot go smoothly. Therefore the author moved to do research with a topic described as “Desktop based purchasement and
distribution application for CV Tritunggal Jayapratama”. With this research
conducted to optimize the curent bussiness process in CV Tritunggal Jayapratama by creating desktop based application. This reseach use interview with one worker at CV Tritunggal Jayapratama, books to create fundamental teories or application build, and many other resource used as reference. With this application CV Tritunggal Jayapratama can do management of data include wares, purchasing, distribution, returns data and searching more efficiency than before.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv
PRAKATA ... v
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xviii
DAFTAR NOTASI/ LAMBANG ... xx
DAFTAR SINGKATAN ... xxiii
DAFTAR ISTILAH ... xxiv
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 Batasan Perangkat Lunak ... 3
1.4.2 Batasan Perangkat Keras ... 3
1.4.3 Batasan Aplikasi ... 4
1.4.4 Batasan User ... 4
1.5 Sumber Data ... 5
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 7
2.1 Sistem Informasi ... 7
2.2 `Decision Support System (DSS) ... 7
2.2.1 Analytical Hierarcy Process (AHP) ... 8
2.3 Akuntansi ... 15
2.4 Flow Chart ... 18
(4)
2.5.1 Entity And Attribute ... 19
2.5.2 Relationship ... 19
2.5.3 Cardinality ... 20
2.6 Unified Modeling Language (UML) ... 20
2.6.1 Scenario ... 20
2.6.2 Use Case ... 20
2.6.3 Class Diagram ... 21
2.6.4 ActivityDiagram ... 22
2.7 Object Oriented Programming ... 23
2.7.1 Java ... 25
2.7.2 Hibernate ... 25
2.8 Black Box Testing ... 25
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 26
3.1 Proses Bisnis ... 26
3.1.1 Proses Bisnis Pembelian ... 26
3.1.2 Proses Bisnis Penjualan ... 29
3.1.3 Proses Bisnis retur pembelian ... 31
3.1.4 Proses Bisnis Retur Penjualan ... 33
3.2 Entity Relationship Diagram ... 35
3.3 Transformasi ERD Menjadi Tabel ... 36
3.4 Unified Modeling Language ... 42
3.4.1 Use Case ... 42
3.4.2 Scenario ... 58
3.4.3 ActivityDiagram ... 75
3.4.4 Class Diagram ... 108
3.5 Rancangan Desain AntarMuka ... 122
3.5.1 Tampilan Login ... 122
3.5.2 Tampilan Menu Utama ... 122
3.5.3 Tampilan Menu Ganti Password ... 123
3.5.4 Tampilan Print Pembelian Admin ... 124
3.5.5 Tampilan Print Penjualan Admin ... 124
(5)
3.5.7 Tampilan Print Retur Jual admin ... 125
3.5.8 Tampilan Print Laba Rugi ... 126
3.5.9 Tampilan Print CashFlow ... 126
3.5.10 Tampilan Form Pegawai ... 127
3.5.11 Tampilan Form Konsumen ... 128
3.5.12 Tampilan Form Barang ... 130
3.5.13 Tampilan Form Principal ... 131
3.5.14 Kelola DSS Principal ... 132
3.5.15 Tampilan Form Pembelian ... 134
3.5.16 Tampilan Form Insert Pembelian ... 135
3.5.17 Tampilan Form Penjualan ... 136
3.5.18 Tampilan Form Insert Penjualan ... 137
3.5.19 Tampilan Form Retur Pembelian ... 138
3.5.20 Tampilan Form Insert Retur Pembelian ... 139
3.5.21 Tampilan Form Retur Penjualan ... 140
3.5.22 Tampilan Form Insert Retur Penjualan ... 141
3.5.23 Tampilan Form Pilih Barang ... 142
3.5.24 Tampilan Form Pilih Konsumen ... 142
3.5.25 Tampilan Form Pilih Principal ... 143
3.5.26 Tampilan Form Akun ... 144
3.5.27 Tampilah Form Jurnal ... 145
3.5.28 Tampilan Form Buku Besar ... 146
BAB 4. HASIL PENELITIAN ... 147
4.1 Implementasi rancangan Desain ... 147
4.1.1 Implementasi FormLogin ... 147
4.1.2 Implementasi FormMenu Utama ... 148
4.1.3 Implementasi Form Ganti Password ... 150
4.1.4 Implementasi Form Pegawai ... 151
4.1.5 Implementasi Form Barang ... 152
4.1.6 Implementasi Form Principal ... 153
4.1.7 Implementasi Form Konsumen ... 156
(6)
4.1.9 Implementasi Form Pembelian ... 161
4.1.10 Implementasi Form Retur Beli ... 163
4.1.11 Implementasi Form Penjualan ... 165
4.1.12 Implementasi Form Retur Penjualan ... 167
4.1.13 Implementasi Form Akuntansi ... 169
4.1.14 Implementasi Dialog ... 172
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 179
5.1 TestingFormLogin ... 179
5.2 TestingMenu Utama ... 180
5.3 TestingForm Ganti Password ... 180
5.4 TestingForm Print Pembelian ... 181
5.5 TestingForm Print Retur Pembelian... 181
5.6 TestingForm Print Penjualan ... 182
5.7 TestingForm Print Retur Penjualan ... 183
5.8 TestingForm Pegawai ... 183
5.9 TestingForm Barang ... 184
5.10 TestingForm Principal ... 185
5.11 TestingForm Konsumen ... 186
5.12 TestingForm Pembelian ... 187
5.13 TestingForm Insert Pembelian ... 188
5.14 TestingForm Retur Pembelian ... 189
5.15 TestingForm Insert Retur Pembelian ... 190
5.16 TestingForm Penjualan ... 191
5.17 TestingForm Insert Penjualan ... 192
5.18 TestingForm Retur Penjualan ... 193
5.19 TestingForm Insert Retur Penjualan ... 194
5.20 Testing Form Akun ... 195
5.21 Testing form Jurnal ... 196
5.22 Testing form Penjurnalan ... 197
5.23 Testing form DSS ... 198
BAB 6. SIMPULAN DAN SARAN ... 199
(7)
(8)
DAFTAR GAMBAR
Gambar 2.1 contoh kode akun pada akuntansi ... 15
Gambar 2.2 contoh jurnal umum pada akuntansi ... 16
Gambar 2.3 contoh buku besar... 17
Gambar 2.4 contoh laba rugi single step ... 18
Gambar 2.5 Contoh entity dan attribute ... 19
Gambar 2.6 Contoh use case ... 21
Gambar 2.7 Contoh class ... 22
Gambar 2.8 contoh class diagram ... 22
Gambar 2.9 Contoh activity diagram ... 23
Gambar 2.10 Class dan objek... 24
Gambar 2.11 Sofware model ... 24
Gambar 3.1 Proses bisnis pembelian ... 28
Gambar 3.2 Proses bisnis penjualan ... 30
Gambar 3.3 Proses Bisnis Retur Pembelian ... 32
Gambar 3.4 Proses Bisnis Retur Penjualan ... 34
Gambar 3.5 Use case keseluruhan ... 42
Gambar 3.6 Use case pegawai ... 43
Gambar 3.7 Use case principal ... 44
Gambar 3.8 Use case konsumen ... 45
Gambar 3.9 Use case kota ... 46
Gambar 3.10 Use case barang ... 47
Gambar 3.11 Use case pembelian ... 48
Gambar 3.12 Use case detail pembelian ... 49
Gambar 3.13 Use case retur pembelian ... 50
Gambar 3.14 Use case detail retur beli ... 51
Gambar 3.15 Use case penjualan ... 52
Gambar 3.16 Use case detail penjualan ... 53
Gambar 3.17 Use case retur penjualan ... 54
Gambar 3.18 Use case detail retur penjualan ... 55
(9)
Gambar 3.20 Use case jurnal umum ... 57
Gambar 3.21 Activity login ... 75
Gambar 3.22 Activity logout ... 76
Gambar 3.23 Activityinsert pegawai ... 76
Gambar 3.24 Activityupdate pegawai ... 77
Gambar 3.25 Activityinsert principal ... 78
Gambar 3.26 Activityupdate principal ... 79
Gambar 3.27 Activityinsert konsumen ... 80
Gambar 3.28 Activityupdate konsumen ... 81
Gambar 3.29 Activityinsert kota ... 82
Gambar 3.30 Activityupdate kota ... 83
Gambar 3.31 Activityinsert barang ... 84
Gambar 3.32 Activityupdate barang ... 85
Gambar 3.33 Activityinsert pembelian ... 86
Gambar 3.34 Activityupdate pembelian ... 87
Gambar 3.35 Activityinsert detail pembelian ... 88
Gambar 3.36 Activityupdate detail pembelian ... 89
Gambar 3.37 Activityinsert retur pembelian ... 90
Gambar 3.38 Activityupdate retur pembelian ... 91
Gambar 3.39 Activityinsert detail retur pembelian ... 92
Gambar 3.40 Activityupdate detail retur pembelian ... 93
Gambar 3.41 Activityinsert detail penjualan ... 94
Gambar 3.42 Activityupdate detail penjualan ... 95
Gambar 3.43 Activityinsert penjualan ... 96
Gambar 3.44 Activityupdate penjualan ... 97
Gambar 3.45 Activityinsert retur penjualan ... 98
Gambar 3.46 Activityupdate retur penjualan ... 99
Gambar 3.47 Activityinsert detail retur penjualan ... 100
Gambar 3.48 Activityupdate detail retur penjualan ... 101
Gambar 3.49 Activity insert barang principal ... 102
Gambar 3.50 Activity update barang principal ... 103
(10)
Gambar 3.52 Activity Update Akun ... 105
Gambar 3.53 Activity Insert Jurnal Umum ... 106
Gambar 3.54 Activity Update Jurnal Umum ... 107
Gambar 3.55 Class Diagram utama ... 108
Gambar 3.56 Class diagram entity pegawai ... 109
Gambar 3.57 Class diagram entity principal ... 110
Gambar 3.58 Class diagram entity barang ... 111
Gambar 3.59 Class diagram entity konsumen ... 112
Gambar 3.60 Class diagram entity kota ... 113
Gambar 3.61 Class diagram entity pembelian ... 114
Gambar 3.62 Class diagram entity detail pembelian ... 115
Gambar 3.63 Class diagram entity retur pembelian ... 116
Gambar 3.64 Class diagram entity detail retur pembelian ... 117
Gambar 3.65 Class diagram entity penjualan ... 118
Gambar 3.66 Class diagram entity detail penjualan ... 119
Gambar 3.67 Class diagram entity retur pembelian ... 120
Gambar 3.68 Class diagram entity detail retur penjualan ... 121
Gambar 3.69 Rancangan form login ... 122
Gambar 3.70 Rancangan formmenu utama ... 122
Gambar 3.71 Rancangan form ganti password ... 123
Gambar 3.72 Rancangan form print pembelian ... 124
Gambar 3.73 Rancangan form print penjualan ... 124
Gambar 3.74 Rancangan form print retur beli ... 125
Gambar 3.75 Rancangan print retur jual ... 125
Gambar 3.76 Rancangan print laba rugi ... 126
Gambar 3.77Rancangan print CashFlow ... 126
Gambar 3.78 Rancangan form pegawai ... 127
Gambar 3.79 Rancangan form konsumen ... 128
Gambar 3.80 Rancangan form kota ... 129
Gambar 3.81 Rancangan form barang ... 130
Gambar 3.82 Rancangan form principal ... 131
(11)
Gambar 3.84 Rancangan kelola DSS Principal ... 133
Gambar 3.85 Rancangan form pembelian ... 134
Gambar 3.86 Rancangan forminsert pembelian ... 135
Gambar 3.87 Rancangan form penjualan ... 136
Gambar 3.88 Rancangan forminsert penjualan ... 137
Gambar 3.89 Rancangan form retur pembelian ... 138
Gambar 3.90 Rancangan forminsert retur pembelian ... 139
Gambar 3.91 Rancangan form retur penjualan ... 140
Gambar 3.92 Rancangan forminsert retur penjualan ... 141
Gambar 3.93 Rancangan form pilih barang ... 142
Gambar 3.94 Rancangan form pilih konsumen ... 142
Gambar 3.95 Rancangan form pilih principal ... 143
Gambar 3.96 Rancangan Form Akun ... 144
Gambar 3.97 Rancangan form jurnal ... 145
Gambar 3.98 Rancangan form buku besar ... 146
Gambar 4.1 Implementasi form login ... 147
Gambar 4.2 Pesan kesalahan input pada form login ... 148
Gambar 4.3 Formmenu utama admin ... 148
Gambar 4.4 Formmenu utama pegawai ... 149
Gambar 4.5 Formmenu ganti password ... 150
Gambar 4.6 Implementasi form pegawai ... 151
Gambar 4.7 Implementasi form barang ... 152
Gambar 4.8 Implementasi form principal ... 153
Gambar 4.9 implementasi Barang principal ... 154
Gambar 4.10 implementasi bobot beban ... 155
Gambar 4.11 Implementasi form konsumen ... 156
Gambar 4.12 Implementasi form konsumen tab kota ... 157
Gambar 4.13 Implementasi print pembelian admin ... 158
Gambar 4.14 Implementasi print penjualan admin... 159
Gambar 4.15 Implementasi print retur beli admin ... 159
Gambar 4.16 Implementasi print retur jual admin ... 160
(12)
Gambar 4.18 Implementasi insert pembelian ... 162
Gambar 4.19 Implementasi retur pembelian ... 163
Gambar 4.20 Implementasi insert retur pembelian ... 164
Gambar 4.21 Implementasi form penjualan ... 165
Gambar 4.22 Implementasi forminsert penjualan ... 166
Gambar 4.23 Implementasi Retur Penjualan ... 167
Gambar 4.24 Implementasi Insert retur penjualan ... 168
Gambar 4.25 Implementasi form akun ... 169
Gambar 4.26 implementasi form jurnal ... 170
Gambar 4.27 implementasi form buku besar ... 171
Gambar 4.28 Warning id dan password ... 172
Gambar 4.29 Error field kosong ... 172
Gambar 4.30 Sukses tambah data ... 173
Gambar 4.31 Sukses ubah data ... 173
Gambar 4.32 Tanggal kosong... 173
Gambar 4.33 Format tanggal tidak sesuai ... 174
Gambar 4.34 Pilihan hapus data ... 174
Gambar 4.35 Data berhasil di hapus ... 174
Gambar 4.36 Notifikasi faktur... 175
Gambar 4.37 Faktur berhasil di simpan ... 175
Gambar 4.38 Form pilih principal ... 176
Gambar 4.39 Form pilih konsumen ... 176
Gambar 4.40 Form pilih barang ... 177
(13)
DAFTAR TABEL
Tabel 2.1 Matriks pairwise comparison ... 10
Tabel 2.2 Matrik pairwise comparison desimal ... 11
Tabel 2.3 Hasil pairwise comparison ... 11
Tabel 2.4 Nilai eigen vektor normalisasi ... 12
Tabel 2.5 Nilai eigen vektor sub harga ... 13
Tabel 2.6 Nilai eigen vektor sub ketepatan ... 13
Tabel 2.7 Nilai eigen vektor sub kualitas barang... 13
Tabel 2.8 Nilai eigen vektor sub ketersediaan barang ... 14
Tabel 2.9 Tabel hasil akhir ... 14
Tabel 3.1 Tabel Pegawai ... 36
Tabel 3.2 Tabel Principal ... 36
Tabel 3.3 Table Konsumen ... 36
Tabel 3.4 Table Kota ... 37
Tabel 3.5 Table Barang ... 37
Tabel 3.6 Table Faktur_beli ... 37
Tabel 3.7 Table detailBeli ... 38
Tabel 3.8 Table Retur_beli ... 38
Tabel 3.9 Table detailReturBeli ... 38
Tabel 3.10 Table Faktur_jual ... 39
Tabel 3.11 Table Detailjual ... 39
Tabel 3.12 Table Retur_jual ... 40
Tabel 3.13 Table DetailReturJual ... 40
Tabel 3.14 Table akun ... 40
Tabel 3.15 Table jurnal ... 41
Tabel 3.16 Table penjurnalan ... 41
Tabel 3.17 Table barangprin ... 41
Tabel 5.1 Testing login ... 179
Tabel 5.2 Testing menu utama ... 180
Tabel 5.3 Testting form ganti password ... 180
(14)
Tabel 5.5 Testingform print retur pembelian ... 181
Tabel 5.6 Testingform print penjualan ... 182
Tabel 5.7 Testingform print retur penjualan ... 183
Tabel 5.8 Testingform pegawai ... 183
Tabel 5.9 Testingform barang ... 184
Tabel 5.10 Testingform principal ... 185
Tabel 5.11 Testingform konsumen ... 186
Tabel 5.12 Testingform pembelian ... 187
Tabel 5.13 Testingforminsert pembelian ... 188
Tabel 5.14 Testingform retur pembelian ... 189
Tabel 5.15 Testingforminsert retur pembelian ... 190
Tabel 5.16 Testingform penjualan ... 191
Tabel 5.17 Testingforminsert penjualan ... 192
Tabel 5.18 Testingform retur penjualan ... 193
Tabel 5.19 Testingforminsert retur penjualan ... 194
Tabel 5.20 Testing form akun ... 195
Tabel 5.21 Testing form jurnal ... 196
Tabel 5.22 Testing form Penjurnalan ... 197
(15)
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Use Case Use Case
Use case digambarkan sebagai lingkaran elips dengan nama use case dituliskan didalam elips tersebut.
Use Case Actor
Actor adalah pengguna sistem. Actor tidak terbatas hanya manusia saja, jika sebuah sistem berkomunikasi dengan aplikasi lain dan membutuhkan input atau memberikan output, maka aplikasi tersebut juga bisa dianggap sebagai actor.
Use Case Association
Association
menunjukkan hubungan statis antar dua class.
Class
Diagram Class
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Activity
Diagram Start Titik awal
Activity
Diagram End Titik akhir
Activity
Diagram Activity Menunjukkan proses
Activity
Diagram Decision
Pilihan untuk mengambil keputusan
(16)
Jenis Notasi/Lambang Nama Arti
Diagram menunjukkan kegiatan
yang dilakukan secara parallel atau untuk menggabungkan dua kegiatan paralel menjadi satu.
Flowchart Simbol arus /
flow
Menyatakan jalannya arus suatu proses
Flowchart Simbol process
Menyatakan suatu tindakan
(proses) yang dilakukan oleh komputer
Flowchart Simbol manual
Menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer
Flowchart Simbol
decision
Menujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan
Flowchart Simbol
terminal
Menyatakan permulaan atau akhir suatu program
Flowchart Simbol
manual input
Memasukkan data secara manual dengan menggunakan online keyboard
Flowchart Simbol
document
Mencetak keluaran dalam bentuk dokumen (melalui printer)
Flowchart Simbol
offline-storage
Menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu
(17)
Jenis Notasi/Lambang Nama Arti
ERD Entity
(rectangler)
Digunakan untuk menggambarkan obyek yang diidentifikasikan ke dalam lingkungan.
ERD Atribut (oval)
Digunakan untuk menggambarkan elemen-elemen dari suatu entity, yang menggambarkan karakter entity.
ERD Hubungan
(diamond)
Entity dapat
berhubungan satu sama lain. Hubungan ini disebut dengan relationship.
ERD Garis (line)
Digunakan untuk menghubungkan entity dengan
relasi/hubungan,
maupun entity dengan atribut.
Referensi:
Notasi/Lambang Use Case dari Doug Rosenberg [6] Notasi/Lambang Activity dari Doug Rosenberg [6] Notasi/Lambang Class dari Doug Rosenberg [6]
Notasi/Lambang Flowchart dari M. Prof.Dr.Ir.Marimin [4] Notasi/Lambang ERD dari J. Zheng [5]
(18)
DAFTAR SINGKATAN
ERD Entity Relationship Diagram
UML Unified Modeling Language
SQL Structured Query Language
(19)
DAFTAR ISTILAH
Aplikasi Suatu perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan sesuatu tugas.
Sistem Suatu kesatuan yang terdiri komponen yang
dihubungkan bersama untuk memudahkan aliran informasi.
Admin pengguna yang memiliki hak akses untuk
pengelolaan suatu data dan untuk memberikan hak akses kepada pegawai lainnya
Pegawai Pengguna yang memiliki hak akses untuk
pembelian, penjualan, retur pembelian, dan retur penjualan
Principal Merupakan pemasok dari supplier, yang memiliki peran dalam proses pembelian.
Login proses masuk ke dalam aplikasi dengan
memasukkan identitas pengguna dan password.
(20)
BAB 1.
PENDAHULUAN
Pada bab ini akan di bahas mengenai beberapa sub bab, di antaranya latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, sistematika penyajian.
1.1 Latar Belakang Masalah
Perkembangan teknologi merupakan suatu hal yang tidak asing lagi saat ini, dengan berkembangnya teknologi tentu saja hal ini mempengaruhi pola kerja banyak orang. Yang awalnya menggunakan sistem konvensional, berangsur-angsur mulai beralih menggunakan sistem yang telah terkomputerisasi. Hal ini dikarenakan sistem konvensional rentan dengan human error, namun sistem yang telah terkomputerisasi memiliki tingkat human error yang lebih rendah dengan handling yang lebih baik.
Tentunya hal ini juga mengubah sistem konvensional perusahaan - perusahaan yang ada untuk mengunakan sistem informasi yang telah terkomputerisasi, hal ini tentu memberikan dampak besar terhadap perusahaan yang bersangkutan. Sistem Informasi yang telah di implementasikan tersebut tentu memberikan banyak kemudahan, baik dalam pengurusan transaksi penjualan pembelian, HRD, maupun inventori barang.
Pada kesempatan Tugas Akhir kali ini, akan dibuat sebuah aplikasi desktop yang mengatur dan mengolah akuntansi, pembelian dan pendistribusian barang untuk CV Tritunggal Jayapratama yang disertai juga dengan fitur DSS untuk membantu mengambil keputusan perusahaan (dalam kasus ini memilih distributor yang kompeten). Sedangkan modul akuntansi yang akan di implementasikan adalah laba-rugi dan arus kas.
CV Tritunggal Jayapratama merupakan perusahaan yang bergerak di bidang distribusi yang berpusat di Cimahi. Area penyebaran distribusi perusahaan ini meliputi kota Bandung, Cimahi, Garut, serta beberapa kota lainnya di Jawa Barat. Barang-barang yang di distribusikan beraneka ragam
(21)
2
mulai dari kosmetik, pakaian, air mineral, LPG, dll. Adapun target konsumen dari perusahaan ini adalah toko, sub distributor, dan juga konsumen perorangan. Perusahaan ini mendapatkan supply barang dari principal, principal merupakan pensupply langsung setelah produksi pabrik. Hingga saat ini perusahaan ini masih terus berkembang ke berbagai sektor sehingga memerlukan sistem yang dapat mempermudah proses yang ada.
Sebelumnya perusahaan ini masih menggunakan sistem manual sehingga sangat sulit untuk memonitoring data yang ada, dimana faktur pembelian maupun penjualan belum dikomputerisasi sehingga menimbulkan kesulitan untuk melakukan pengelolahan sebuah faktur. Begitu pula dengan retur barang dan pendistribusian yang sulit untuk dikelola karena masing menggunakan sistem manual. Penghitungan laba-rugi dan arus kas juga masih manual, sehingga sangat mudah untuk terjadi kesalahan. Perusahaan ini juga menghadapi masalah dalam menentukan supplier mana yang paling kompeten dikarenakan jumlah supplier yang banyak dan banyaknya kriteria yang harus di tentukan.
Dengan adanya Sistem Informasi yang akan diimplementasikan, tentunya CV Tritunggal Jayapratama akan lebih mudah dalam melakukan pengelolahan data dan monitoring data. Dan kedepan tentunya akan memberikan dampak positif untuk pertumbuhan marketing perusahaan yang terkait .
1.2 Rumusan Masalah
Dari latar belakang yang telah dijelaskan pada bagian sebelumnya, maka dapat di simpulkan beberapa rumusan masalah, diantaranya:
1. Bagaimana cara membuat sistem pembelian, penjualan, dan retur yang mudah di kelola?
2. Bagaimana cara membuat sistem yang dapat menghasilkan laporan akuntansi yang mudah di kelola ?
3. Bagaimana cara membuat sistem yang dapat mendukung pengambilan keputusan pemilihan principal secara tepat dan efisien ?
(22)
3
1.3 Tujuan Pembahasan
Dari rumusan masalah yang telah di jelaskan, maka dapat dijabarkan tujuan dari penyusunan laporan ini:
1. Membuat aplikasi komputer yang terdiri dari proses pembelian, penjualan, dan retur yang terintegrasi sehingga mudah di kelola. 2. Membuat modul akuntasi yang menerima sedikit input namun
memberikan output laporan secara tepat dan rinci.
3. Mengunakan DSS dengan metode AHP untuk menangani kebutuhan pemilihan principal yang ada.
1.4 Ruang Lingkup Kajian
Tugas Akhir ini memiliki batas ruang lingkup masalah yang akan dibahas, diantaranya :
1.4.1 Batasan Perangkat Lunak
Batasan perangkat lunak yang dibutuhkan untuk menjalankan sistem ini adalah sebgai berikut :
- Windows XP/7/8 - Java 1.7
- Netbeans IDE 8.0 - Mysql Database - Xampp
1.4.2 Batasan Perangkat Keras
Batasan perangkat lunak yang dibutuhkan untuk menjalankan sistem ini adalah sebagai berikut :
- Prosesor : Intel Pentium 4 atau lebih - RAM 2 giga byte atau lebih
(23)
4
1.4.3 Batasan Aplikasi
Dalam pembuatan sistem ini, aplikasi yang dihasilkan memiliki area pembahasan seperti berikut :
- Aplikasi yang dihasilkan akan membahas mengenai Modul penjualan, pembelian, retur penjualan, dan retur pembelian.
- Aplikasi ini membahas tentang pengelolaan data akuntansi keuangan sederhana.
- Modul akuntansi keuangan yang dibahas adalah data akun, jurnal umum, laba/rugi, buku besar.
- Aplikasi ini juga membahas tentang sistem pengambilan keputusan untuk memilih principal terbaik.
- Aplikasi ini dibuat menggunakan bahasa pemograman JAVA. - Aplikasi ini berbasis Desktop
- Aplikasi ini menggunakan databasemysql
- Aplikasi ini menggunakan software XAMPP sebagai alat bantu untuk proses pembuatan databasenya.
- Aplikasi ini dibuat dengan menggunakan Netbeans IDE. Sebagai alat bantu untuk proses kodingnya.
- Aplikasi ini dibuat dengan menggunakan iReport sebagai alat bantu untuk pembuatan report/ laporannya.
1.4.4 Batasan User
Dalam sistem ini, aplikasi yang dibuat memiliki batasan user yang membagi user menjadi 2 role yaitu admin dan pegawai, fitur yang dapat di akses oleh admin adalah:
- Master data ( terdiri dari data barang, principal, pegawai, konsumen) - Mengelola bobot DSS.
- Modul akuntansi ( akun, jurnal,laba rugi, buku besar). - Cetak laporan pembelian,penjualan, dan retur
Sedangkan akses pegawai adalah:
(24)
5
- Mengelola penjualan (penjualan dan retur jual)
- Modul akuntansi ( akun, jurnal,laba rugi, buku besar). - Cetak faktur jual dan retur beli berdasarkan tanggal.
1.5 Sumber Data
Sumber data primer yang dibutuhkan diambil dari wawancara kepada pihak yang bersangkutan dan data-data yang diberikan oleh Pihak CV. Tritunggal Jayapratama. Sedangkan sumber data sekunder diambil dari: Buku-buku yang berhubungan dengan informasi untuk pembuatan
aplikasi dan laporan.
Informasi internal dari pembimbing lapangan. Pencarian informasi dari internet.
1.6 Sistematika Penyajian
Sistematika penyajian yang digunakan dalam laporan ini adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari proyek kerja praktek ini.
BAB II KAJIAN TEORI
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek Kerja praktek ini.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir Sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.
(25)
6
BAB IV PERANCANGAN
Bab ini berisi kumpulan screen shot dan digunakan untuk menjelaskan setiap fungsi utama yang dibuat dalam aplikasi.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat dalam metode blackbox testing.
BAB VI SIMPULAN DAN SARAN
Bab ini berisi simpulan dan saran untuk sistem ini yang dapat digunakan untuk perkembangan aplikasi.
(26)
BAB 6.
SIMPULAN DAN SARAN
Pada bab ini akan dijabarkan mengenai kesimpulan, setelah penulis membuat penelitian mengenai Aplikasi Pembelian dan Pendistribusian berbasis desktop untuk CV Tritunggal Jayapratama. Adapun kesimpulan dan saran yang dimaksudkan sebagai berikut:
6.1 Simpulan
Dari hasil analisis yang telah dilakukan dapat diambil kesimpulan mengenai pengembangan aplikasi Aplikasi Pembelian dan Pendistribusian berbasis desktop untuk CV Tritunggal Jayapratama, diantaranya:
sebelum ada program:
1. Masih menggunakan proses manual sehingga masih mengalami berbagai kesulitan dalam menjalankan proses bisnis.
2. Laporan Akuntansi yang terdisi dari buku besar, laba rugi dan cash flow masih di buat secara manual.
3. Mengalami kesulitan dalam pengambilan keputusan untuk menentukan pembelian terbaik dari principal terkait.
sesudah ada program:
1. Proses bisnis pembelian maupun pendistribusian dan retur berjalan lebih baik, dikarenakan proses – proses manual yang ada sudah di komputerisasi dan di otomisasi.
2. Modul buku besar, laba rugi, dan cash flow sudah di komputerisasi.
3. Pengambilan keputusan dapat berjalan dengan baik dengan adanya fitur DSS.
6.2 Saran
Berdasarkan simpulan yang telah dibuat penulis mencoba memberikan masukan dengan maksud dapat memberikan manfaat untuk pengembangan aplikasi ini di masa yang akan datang, diantaranya:
(27)
200
1. Perlu adanya pengembangan proses retur agar terotomisasi dengan faktur terkait.
2. Perlu pengembangan aplikasi untuk menambah metode penginputan data (SMS gateway,dll).
3. Perlu peningkatan sekuritas baik pada program maupun pada
(28)
DAFTAR PUSTAKA
[1] G. W. R. Ralph M. Stair, Principles of Information Systems, Florida: Cengage Learning, 2010.
[2] V. L. Sauter, Decision Support Systems for Business Intelligence, 2nd Edition, Missouri: Wiley, 2010.
[3] Wibowo and A. Arif, Akuntansi Keuangan Dasar 1, Grasindo, 2008. [4] M. Prof.Dr.Ir.Marimin, M. Ir.Hendri Tanjung and S. Haryo Prabowo,
Sistem Informasi Manajemen Sumber Daya Manusia, Grasindo, 2006. [5] J. Zheng, Entity Relationship Diagram (ERD) Basic, shanghai: robinson
college of business, 2010.
[6] M. S. Doug Rosenberg, Use Case Driven Object Modeling with UML, Michigan: Apress, 2007.
[7] S. Hekmat, UML Process, PragSoft Corporation, 2006.
[8] S. Kendal, Object Oriented Programming using Java, BookBoon, 2009. [9] D. L. Patrick Niemeyer, Learning Java, 4th Edition, sebastopol: O'Reilly
Media, 2013.
[10] K. A. A. Sivayini, Tutorial: Hibernate, Spring, HSQL, Eclipse and Maven, bombay: lulu, 2010.
[11] C. S. T. B. Glenford J. Myers, The Art of Software Testing, 3rd Edition, Wiley, 2010.
(1)
4
1.4.3 Batasan Aplikasi
Dalam pembuatan sistem ini, aplikasi yang dihasilkan memiliki area pembahasan seperti berikut :
- Aplikasi yang dihasilkan akan membahas mengenai Modul penjualan, pembelian, retur penjualan, dan retur pembelian.
- Aplikasi ini membahas tentang pengelolaan data akuntansi keuangan sederhana.
- Modul akuntansi keuangan yang dibahas adalah data akun, jurnal umum, laba/rugi, buku besar.
- Aplikasi ini juga membahas tentang sistem pengambilan keputusan untuk memilih principal terbaik.
- Aplikasi ini dibuat menggunakan bahasa pemograman JAVA. - Aplikasi ini berbasis Desktop
- Aplikasi ini menggunakan databasemysql
- Aplikasi ini menggunakan software XAMPP sebagai alat bantu untuk proses pembuatan databasenya.
- Aplikasi ini dibuat dengan menggunakan Netbeans IDE. Sebagai alat bantu untuk proses kodingnya.
- Aplikasi ini dibuat dengan menggunakan iReport sebagai alat bantu untuk pembuatan report/ laporannya.
1.4.4 Batasan User
Dalam sistem ini, aplikasi yang dibuat memiliki batasan user yang membagi user menjadi 2 role yaitu admin dan pegawai, fitur yang dapat di akses oleh admin adalah:
- Master data ( terdiri dari data barang, principal, pegawai, konsumen) - Mengelola bobot DSS.
- Modul akuntansi ( akun, jurnal,laba rugi, buku besar). - Cetak laporan pembelian,penjualan, dan retur
Sedangkan akses pegawai adalah:
(2)
Universitas Kristen Maranatha
- Modul akuntansi ( akun, jurnal,laba rugi, buku besar). - Cetak faktur jual dan retur beli berdasarkan tanggal.
1.5 Sumber Data
Sumber data primer yang dibutuhkan diambil dari wawancara kepada pihak yang bersangkutan dan data-data yang diberikan oleh Pihak CV. Tritunggal Jayapratama. Sedangkan sumber data sekunder diambil dari:
Buku-buku yang berhubungan dengan informasi untuk pembuatan aplikasi dan laporan.
Informasi internal dari pembimbing lapangan.
Pencarian informasi dari internet.
1.6 Sistematika Penyajian
Sistematika penyajian yang digunakan dalam laporan ini adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari proyek kerja praktek ini.
BAB II KAJIAN TEORI
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek Kerja praktek ini.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir Sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.
(3)
6
BAB IV PERANCANGAN
Bab ini berisi kumpulan screen shot dan digunakan untuk menjelaskan setiap fungsi utama yang dibuat dalam aplikasi.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi / method yang dibuat dalam metode blackbox testing.
BAB VI SIMPULAN DAN SARAN
Bab ini berisi simpulan dan saran untuk sistem ini yang dapat digunakan untuk perkembangan aplikasi.
(4)
199
Universitas Kristen Maranatha
BAB 6.
SIMPULAN DAN SARAN
Pada bab ini akan dijabarkan mengenai kesimpulan, setelah penulis membuat penelitian mengenai Aplikasi Pembelian dan Pendistribusian berbasis desktop untuk CV Tritunggal Jayapratama. Adapun kesimpulan dan saran yang dimaksudkan sebagai berikut:
6.1 Simpulan
Dari hasil analisis yang telah dilakukan dapat diambil kesimpulan mengenai pengembangan aplikasi Aplikasi Pembelian dan Pendistribusian berbasis desktop untuk CV Tritunggal Jayapratama, diantaranya:
sebelum ada program:
1. Masih menggunakan proses manual sehingga masih mengalami berbagai kesulitan dalam menjalankan proses bisnis.
2. Laporan Akuntansi yang terdisi dari buku besar, laba rugi dan cash flow masih di buat secara manual.
3. Mengalami kesulitan dalam pengambilan keputusan untuk menentukan pembelian terbaik dari principal terkait.
sesudah ada program:
1. Proses bisnis pembelian maupun pendistribusian dan retur berjalan lebih baik, dikarenakan proses – proses manual yang ada sudah di komputerisasi dan di otomisasi.
2. Modul buku besar, laba rugi, dan cash flow sudah di komputerisasi.
3. Pengambilan keputusan dapat berjalan dengan baik dengan adanya fitur DSS.
6.2 Saran
Berdasarkan simpulan yang telah dibuat penulis mencoba memberikan masukan dengan maksud dapat memberikan manfaat untuk pengembangan aplikasi ini di masa yang akan datang, diantaranya:
(5)
200
1. Perlu adanya pengembangan proses retur agar terotomisasi dengan faktur terkait.
2. Perlu pengembangan aplikasi untuk menambah metode penginputan data (SMS gateway,dll).
3. Perlu peningkatan sekuritas baik pada program maupun pada
(6)
201 Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] G. W. R. Ralph M. Stair, Principles of Information Systems, Florida: Cengage Learning, 2010.
[2] V. L. Sauter, Decision Support Systems for Business Intelligence, 2nd Edition, Missouri: Wiley, 2010.
[3] Wibowo and A. Arif, Akuntansi Keuangan Dasar 1, Grasindo, 2008. [4] M. Prof.Dr.Ir.Marimin, M. Ir.Hendri Tanjung and S. Haryo Prabowo,
Sistem Informasi Manajemen Sumber Daya Manusia, Grasindo, 2006. [5] J. Zheng, Entity Relationship Diagram (ERD) Basic, shanghai: robinson
college of business, 2010.
[6] M. S. Doug Rosenberg, Use Case Driven Object Modeling with UML, Michigan: Apress, 2007.
[7] S. Hekmat, UML Process, PragSoft Corporation, 2006.
[8] S. Kendal, Object Oriented Programming using Java, BookBoon, 2009. [9] D. L. Patrick Niemeyer, Learning Java, 4th Edition, sebastopol: O'Reilly
Media, 2013.
[10] K. A. A. Sivayini, Tutorial: Hibernate, Spring, HSQL, Eclipse and Maven, bombay: lulu, 2010.
[11] C. S. T. B. Glenford J. Myers, The Art of Software Testing, 3rd Edition, Wiley, 2010.