Sistem Informasi Pembelian, Penjualan, Inventory dan Pemilihan Supplier Terbaik CV. Gurita Mandala.

(1)

ABSTRAK

CV Gurita Mandala adalah sebuah perusahaan yang berada di kota Bandung. CV Gurita Mandala ini bergerak dalam bidang penjualan alat-alat teknik. Pada saat ini, CV Gurita Mandala masih melakukan pencatatan data-data transaksi persediaan barang dan transaksi pembelian penjualan secara manual sehingga terjadi kesulitan dalam melakukan pencatatan data transaksi persediaan barang dikarenakan oleh data barang yang banyak karena itu, maka penulis tergerak untuk melakukan penelitian Tugas Akhir ini dengan judul “Sistem Informasi Pembelian, Penjualan, Inventory dan Pemilihan Supplier Terbaik CV.Gurita Mandala”. Penelitian ini dilakukan dengan tujuan untuk menghasilkan sebuah aplikasi berbasis desktop yang dapat melakukan pencatatan data-data transaksi persediaan barang dan transaksi pembelian dan penjualan barang dengan menggunakan basis data serta untuk memilih supplier terbaik. Adapun tujuan lain dari aplikasi desktop ini untuk memberikan informasi kepada pengguna mengenai transaksi persediaan barang dan penjualan pembelian CV.Gurita Mandala. Sumber data untuk pembuatan aplikasi diperoleh dari tanya jawab pemilik perusahaan, pegawai perusahaan, buku-buku literature mengenai teori-teori yang dibutuhkan, dan berbagai sumber dari internet untuk referensi. Dengan dibuatnya desktop ini, proses pengolahan data lebih efisien dan dapat menghemat banyak waktu dalam pencarian data transaksi CV.Gurita Mandala.

Kata Kunci : pengeluaran, pembelian, penjualan, persediaan barang, pemilihan supplier, sistem informasi, desktop


(2)

ABSTRACT

CV Gurita Mandala is a company located in the city of Bandung. CV Gurita Mandala is engaged in the construction field. At this time, CV Gurita Mandala still perform data recording inventory transactions and purchase transactions manually, causing difficulty in performing data recording inventory transactions due to many data items and the number of transactions expenditures undertaken by many data items and the number of transactions expenditures undertaken by many data items and the number of transactions expenditures undertaken by many companies.

Therefore, the writer moved to do this Final study titled “Information System

Purchasing, Sales, Inventory And Choosing Best Supplier CV.Gurita Mandala”. This research was conducted with the aim to produce a desktop application that can perform data recording inventory transactions and purchases and sales of goods by using the database as well as to choose the best vendor. As for the other purposes of the application of this desktop application is to provide information to the user about the inventory transactions sales and purchase transactions CV Gurita Mandala. The data source for the creation of applications obtained from the debriefing owner of the company, an employee of the company, books literature on theories that are needed, and various sources on is more efficient and can save a lot of time in search CV.Gurita Mandala transaction data.

Keywords : inventory, spend, System Information, Purchasing, Supplier Selection, Desktop, Sale.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xix

DAFTAR NOTASI/ LAMBANG ... xxi

DAFTAR SINGKATAN ... xxiv

DAFTAR ISTILAH ... xxv

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 ... 4

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 Pembelian ... 7

2.3 Penjualan ... 8

2.4 Volume Penjualan ... 9

2.5 Persediaan ... 9

2.6 MySQL ... 10


(4)

2.8 Objek ... 11

2.9 Class (Kelas) ... 11

2.10 Inheritance ... 12

2.11 Java ... 12

2.12 Database ... 13

2.13 Sistem Pendukung Keputusan (Decision Support System) ... 13

2.14 Analythic Hirarchy Process (AHP) ... 14

2.14.1 Dasar-dasar AHP ... 14

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 21

3.1 Proses Bisnis Pembelian ... 21

3.2 Proses Bisnis Penjualan ... 23

3.3 Rancangan Desain Antarmuka ... 25

3.3.1 Halaman Login ... 25

3.3.2 Halaman Login Admin ... 26

3.3.3 Halaman Login Pegawai ... 27

3.3.4 Halaman Melihat Data User ... 27

3.3.5 Halaman Melihat Data Supplier ... 28

3.3.6 Halaman Melihat Data Barang ... 28

3.3.7 Halaman Melihat Data Paket ... 29

3.3.8 Halaman Melihat Data Pembelian ... 29

3.3.9 Halaman Melihat Data Penjualan Satuan ... 30

3.3.10 Halaman Melihat Data Penjualan Paket... 30

3.3.11 Halaman Pilih Data Master ... 31

3.3.12 Halaman Pilih Penjualan ... 31

3.3.13 Halaman Pembelian ... 32

3.3.14 Halaman Penjualan Satuan ... 33

3.3.15 Halaman Penjualan Paket ... 34

3.3.16 Halaman History Pembelian ... 35

3.3.17 Halaman History Penjualan ... 35

3.3.18 Halaman Pilih Laporan ... 36

3.3.19 Halaman Laporan Pembelian ... 36


(5)

3.3.21 Halaman Laporan Penjualan Paket ... 38

3.3.22 Halaman Detail Pembelian dan Penjualan ... 39

3.4 Rancangan Basis Data ... 40

3.4.1 Entity Relationship tabel ... 41

3.5 Rancangan System ... 47

3.5.1 Use case CV.Gurita Mandala ... 47

3.7 Activity Diagram ... 55

3.8 Class Diagram ... 81

3.8.1 Class Diagram Entity ... 82

3.8.2 Class Diagram Dao ... 90

BAB 4. HASIL PENELITIAN ... 98

4.1 Admin dan Super admin ... 98

4.1.1 Login ... 98

4.1.2 Halaman Utama Menu Admin ... 99

4.1.3 Halaman Utama Data Master ... 100

4.1.4 Halaman Data Master Buat User... 101

4.1.5 Halaman Data Master Buat Supplier ... 102

4.1.6 Halaman Data Master Buat Barang ... 103

4.1.7 Halaman Data Master Buat Paket ... 104

4.1.8 Halaman Pilih Penjualan ... 105

4.1.9 Halaman Penjualan Satuan ... 106

4.1.10 Halaman Penjualan Satuan History ... 107

4.1.11 Halaman Penjualan Paket ... 108

4.1.12 Halaman Buat Nilai ... 109

4.1.13 Halaman Pembelian ... 110

4.1.14 Halaman History Pembelian ... 111

4.1.15 Halaman Data Laporan ... 112

4.1.16 Halaman Laporan Pembelian ... 113

4.1.17 Halaman Laporan Penjualan Satuan ... 114

4.1.18 Halaman Laporan Penjualan Paket ... 115

4.1.19 Halaman Melihat Data... 116


(6)

4.1.21 Halaman Melihat Data Barang ... 118

4.1.22 Halaman Melihat Data Supplier ... 119

4.1.23 Halaman Melihat Data Pembelian ... 120

4.1.24 Halaman Melihat Data Pembelian Detail... 121

4.1.25 Halaman Melihat Data Paket ... 122

4.1.26 Halaman Melihat Data Paket Detail ... 123

4.1.27 Halaman Melihat Data Penjualan ... 124

4.1.28 Halaman Melihat Data Penjualan Paket... 125

4.2 Pegawai ... 126

4.2.1 Login ... 126

4.2.2 Menu Utama Pegawai ... 127

4.2.3 Menu Melihat Data ... 128

4.2.4 Menu Melihat Data User ... 129

4.2.5 Menu Melihat Data Barang ... 130

4.2.6 Menu Melihat Data Supplier ... 131

4.2.7 Menu Melihat Data Pembelian ... 132

4.2.8 Menu Melihat Data Pembelian Detail ... 133

4.2.9 Menu Melihat Data Paket ... 134

4.2.10 Menu Melihat Data Paket Detail ... 135

4.2.11 Menu Melihat Data Penjualan ... 136

4.2.12 Menu Melihat Data Penjualan Paket ... 137

4.2.13 Menu Pembelian ... 138

4.2.14 Menu Pilih Penjualan ... 139

4.2.15 Menu Penjualan Satuan ... 140

4.2.16 Menu Penjualan History ... 141

4.2.17 Menu Penjualan Paket ... 142

4.2.18 Menu Laporan ... 143

4.2.19 Menu Laporan Pembelian ... 144

4.2.20 Menu Laporan Penjualan Satuan ... 145

4.2.21 Menu Laporan Penjualan Paket ... 146

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 147


(7)

5.1.1 Pengujian Login Admin ... 147

5.1.2 Pengujian Add User ... 148

5.1.3 Pengujian Add Supplier ... 150

5.1.4 Pengujian Add Barang ... 151

5.1.5 Pengujian Add Paket ... 152

5.1.6 Pengujian Add Pembelian ... 153

5.1.7 Pengujian Add Penjualan Satuan ... 154

5.1.8 Pengujian Add Penjualan Paket ... 154

5.1.9 Pengujian Add Nilai ... 155

5.1.10 Pengujian Update User ... 156

5.1.11 Pengujian Update Supplier ... 158

5.1.12 Pengujian Update Barang ... 159

5.1.13 Pengujian Update Paket ... 160

5.1.14 Pengujian Update Pembelian ... 161

5.1.15 Pengujian Update Penjualan Satuan ... 162

5.1.16 Pengujian Update Penjualan Paket ... 162

5.1.17 Pengujian Update Nilai... 163

5.1.18 Pengujian Submit Pembelian ... 165

5.1.19 Pengujian Submit Penjualan Satuan ... 166

5.1.20 Pengujian Submit Penjualan Paket ... 166

5.1.21 Pengujian Delete User ... 167

5.1.22 Pengujian Delete Supplier ... 168

5.1.23 Pengujian Delete Paket... 168

5.1.24 Pengujian Delete Barang ... 169

5.1.25 Pengujian Delete Pembelian ... 169

5.1.26 Pengujian Delete Penjualan Satuan ... 170

5.1.27 Pengujian Delete Penjualan Paket ... 170

5.1.28 Pengujian Print Laporan Pembelian ... 171

5.1.29 Pengujian Print Laporan Penjualan Satuan ... 171

5.1.30 Pengujian Print Laporan Penjualan Paket... 172

5.2 Pegawai ... 173


(8)

5.2.2 Pengujian Add Pembelian ... 174

5.2.3 Pengujian Add Penjualan Satuan ... 174

5.2.4 Pengujian Add Penjualan Paket ... 175

5.2.5 Pengujian Update Pembelian ... 175

5.2.6 Pengujian Update Penjualan Satuan ... 176

5.2.7 Pengujian Update Penjualan Paket ... 177

5.2.8 Pengujian Delete Pembelian ... 177

5.2.9 Pengujian Delete Penjualan Satuan ... 178

5.2.10 Pengujian Delete Penjualan Paket ... 178

5.2.11 Pengujian Print Laporan Pembelian ... 179

5.2.12 Pengujian Print Laporan Penjualan Satuan ... 179

5.2.13 Pengujian Print Laporan Penjualan Paket... 180

BAB 6. SIMPULAN DAN SARAN ... 182

6.1 Simpulan ... 182

6.2 Saran ... 182


(9)

DAFTAR GAMBAR

Gambar 3.1 Pembelian Secara Manual ... 22

Gambar 3.2 Penjualan Secara Manual ... 24

Gambar 3.3 Form Halaman Login ... 25

Gambar 3.4 Form Login Admin ... 26

Gambar 3.5 Form Login Employee ... 27

Gambar 3.6 Halaman melihat Data User ... 27

Gambar 3.7 Halaman Melihat Data Supplier ... 28

Gambar 3.8 Halaman Melihat Data Barang ... 28

Gambar 3.9 Halaman Melihat Data Paket ... 29

Gambar 3.10 Melihat Data Pembelian ... 29

Gambar 3.11 Melihat Data Penjualan Satuan ... 30

Gambar 3.12 Halaman Melihat Data Penjualan Paket ... 30

Gambar 3.13 Halaman Pilih Data Master ... 31

Gambar 3.14 Halaman Pilih Penjualan ... 31

Gambar 3.15 Halaman Pembelian ... 32

Gambar 3.16 Halaman Penjualan Satuan ... 33

Gambar 3.17 Halaman Penjualan Paket ... 34

Gambar 3.18 Halaman History Pembelian ... 35

Gambar 3.19 Halaman History Penjualan ... 35

Gambar 3.20 Halaman Pilih Laporan ... 36

Gambar 3.21 Laporan Pembelian ... 36

Gambar 3.22 Halaman Laporan Penjualan Satuan ... 37

Gambar 3.23 Halaman Laporan Penjualan Paket... 38

Gambar 3.24 Melihat Detail Pembelian Dan Penjualan ... 39

Gambar 3.25 Rancangan Basis Data ... 40

Gambar 3.26 Use Case CV Gurita Mandala ... 47

Gambar 3.27 Use Case Mengelola Data Barang ... 48

Gambar 3.28 Use Case Mengelola Data User ... 49

Gambar 3.29 Use Case Mengelola Data Supplier ... 50


(10)

Gambar 3.31 Use Case Mengelola Data Penjualan ... 52

Gambar 3.32 Use Case Mengelola Data Nilai ... 53

Gambar 3.33 Use Case Melihat Laporan ... 54

Gambar 3.34 Activity Diagram Login ... 55

Gambar 3.35 Activity Diagram Logout ... 56

Gambar 3.36 Activity Menambah Data Pembelian ... 57

Gambar 3.37 Activity Diagram Menambah Data Penjualan Satuan ... 58

Gambar 3.38 Activity Diagram Data Penjualan Paket ... 59

Gambar 3.39 Activity Diagram Menambah Data Barang ... 60

Gambar 3.40 Activity Diagram Menambah Data Nilai ... 61

Gambar 3.41 Activity Diagram Menambah Data Paket ... 62

Gambar 3.42 Activity Diagram Menambah Data Supplier ... 63

Gambar 3.43 Activity Diagram Menambah Data User ... 64

Gambar 3.44 Activity Diagram Mengubah Data Barang ... 65

Gambar 3.45 Mengubah Data Paket ... 66

Gambar 3.46 Activity Diagram Mengubah Data Supplier ... 67

Gambar 3.47 Activity Diagram Mengubah Data User ... 68

Gambar 3.48 Activity Diagram Menghapus Data Barang ... 69

Gambar 3.49 Activity Diagram Menon-aktifkan Data Paket ... 70

Gambar 3.50 Activity Diagram Menon-aktifkan Data Supplier ... 71

Gambar 3.51 Menon-aktifkan Data User ... 72

Gambar 3.52 Activity Diagram Mencari Data Barang ... 73

Gambar 3.53 Activity Diagram Mencari Data Nilai ... 74

Gambar 3.54 Activity Diagram Mencari Data Paket ... 75

Gambar 3.55 Activity Diagram Mencari Data Pembelian ... 76

Gambar 3.56 Activity Diagram Mencari Data Penjualan Paket ... 77

Gambar 3.57 Activity Diagram Mencari Data Penjualan Satuan ... 78

Gambar 3.58 Activity Diagram Mencari Data Supplier ... 79

Gambar 3.59 Activity Diagram Mencari Data User ... 80

Gambar 3.60 Class Diagram... 81

Gambar 3.61 Class Diagram Barang ... 82


(11)

Gambar 3.63 Class Diagram Paket ... 83

Gambar 3.64 Class Diagram Paket Detail ... 84

Gambar 3.65 Class Diagram Pembelian ... 85

Gambar 3.66 Class Diagram Pembelian Detail... 85

Gambar 3.67 Class Diagram Penjualan ... 86

Gambar 3.68 Class Diagram Penjualan Detail... 87

Gambar 3.69 Class Diagram Penjualanpaket ... 87

Gambar 3.70 Class Diagram Supplier ... 88

Gambar 3.71 Class Diagram User ... 89

Gambar 3.72 Class Diagram Dao ... 90

Gambar 3.73 BarangDao ... 91

Gambar 3.74 NilaiDao ... 92

Gambar 3.75 PaketDao ... 93

Gambar 3.76 PembelianDao ... 93

Gambar 3.77 PembelianDetailDao ... 94

Gambar 3.78 PenjualanDao ... 94

Gambar 3.79 PenjualanDetailDao ... 95

Gambar 3.80 PenjualanPaketDao ... 96

Gambar 3.81 SupplierDao ... 96

Gambar 3.82 User Dao ... 97

Gambar 4.1 Halaman Login ... 98

Gambar 4.2 Halaman Utama Menu Admin ... 99

Gambar 4.3 Halaman Utama Data Master ... 100

Gambar 4.4 Data Master Buat User ... 101

Gambar 4.5 Data Master Buat Supplier ... 102

Gambar 4.6 Data Master Buat Barang ... 103

Gambar 4.7 Data Master Buat Paket ... 104

Gambar 4.8 Pilih Penjualan ... 105

Gambar 4.9 Penjualan Satuan ... 106

Gambar 4.10 Penjualan Satuan History ... 107

Gambar 4.11 Penjualan Paket ... 108


(12)

Gambar 4.13 Pembelian ... 110

Gambar 4.14 History Pembelian ... 111

Gambar 4.15 Halaman Data Laporan ... 112

Gambar 4.16 Laporan Pembelian ... 113

Gambar 4.17 Laporan Penjualan Satuan ... 114

Gambar 4.18 Laporan Penjualan Paket ... 115

Gambar 4.19 Melihat Data ... 116

Gambar 4.20 Melihat Data User ... 117

Gambar 4.21 Melihat Data Barang ... 118

Gambar 4.22 Melihat Data Supplier ... 119

Gambar 4.23 Melihat Data Pembelian ... 120

Gambar 4.24 Melihat Data Pembelian Detail ... 121

Gambar 4.25 Melihat Data Paket ... 122

Gambar 4.26 Melihat Data Paket Detail ... 123

Gambar 4.27 Melihat Data Penjualan ... 124

Gambar 4.28 Melihat Data Penjualan Paket ... 125

Gambar 4.29 Login ... 126

Gambar 4.30 Menu Utama Pegawai ... 127

Gambar 4.31 Melihat Data Pegawai ... 128

Gambar 4.32 Melihat Data User ... 129

Gambar 4.33 Melihat Data Barang ... 130

Gambar 4.34 Melihat Data Supplier ... 131

Gambar 4.35 Melihat Data Pembelian ... 132

Gambar 4.36 Melihat Data Pembelian Detail ... 133

Gambar 4.37 Melihat Data Paket ... 134

Gambar 4.38 Melihat Data Paket Detail ... 135

Gambar 4.39 Melihat Data Penjualan ... 136

Gambar 4.40 Melihat Data Penjualan Paket ... 137

Gambar 4.41 Pembelian ... 138

Gambar 4.42 Pilih Penjualan ... 139

Gambar 4.43 Penjualan Satuan ... 140


(13)

Gambar 4.45 Penjualan Paket ... 142

Gambar 4.46 Laporan ... 143

Gambar 4.47 Laporan Pembelian ... 144

Gambar 4.48 Laporan Penjualan Satuan ... 145


(14)

DAFTAR TABEL

Tabel 1.1 Tabel Notasi / Lambang ... xxiii

Tabel 3.1 User ... 41

Tabel 3.2 Supplier ... 41

Tabel 3.3 Penjualan Detail ... 42

Tabel 3.4 Penjualan Paket ... 42

Tabel 3.5 Penjualan ... 43

Tabel 3.6 Pembelian Detail ... 43

Tabel 3.7 Pembelian ... 44

Tabel 3.8 Paket Detail ... 44

Tabel 3.9 Paket ... 45

Tabel 3.10 Nilai ... 45

Tabel 3.11 Barang ... 46

Tabel 5.1 Pengujian Login Admin ... 147

Tabel 5.2 Add User ... 148

Tabel 5.3 Add Supplier ... 150

Tabel 5.4 Add Barang ... 151

Tabel 5.5 Add Paket ... 152

Tabel 5.6 Add Pembelian ... 153

Tabel 5.7 Add Penjualan Satuan ... 154

Tabel 5.8 Add Penjualan Paket... 154

Tabel 5.9 Add Nilai ... 155

Tabel 5.10 Update User ... 156

Tabel 5.11 Update Supplier ... 158

Tabel 5.12 Update Barang ... 159

Tabel 5.13 Update Paket ... 160

Tabel 5.14 Update Pembelian... 161

Tabel 5.15 Update Penjualan Satuan ... 162

Tabel 5.16 Update Penjualan Paket ... 162

Tabel 5.17 Update Nilai ... 163


(15)

Tabel 5.19 Submit Penjualan Satuan ... 166

Tabel 5.20 Submit Penjualan Paket ... 166

Tabel 5.21 Delete User ... 167

Tabel 5.22 Delete Supplier ... 168

Tabel 5.23 Delete Paket ... 168

Tabel 5.24 Delete Barang ... 169

Tabel 5.25 Delete Pembelian ... 169

Tabel 5.26 Delete Penjualan Satuan ... 170

Tabel 5.27 Delete Penjualan Paket ... 170

Tabel 5.28 Print Laporan Pembelian ... 171

Tabel 5.29 Print Laporan Penjualan Satuan ... 171

Tabel 5.30 Print Laporan Penjualan Paket ... 172

Tabel 5.31 Login Pegawai ... 173

Tabel 5.32 Add Pembelian ... 174

Tabel 5.33 Add Penjualan Satuan ... 174

Tabel 5.34 Add Penjualan Paket... 175

Tabel 5.35 Update Pembelian... 175

Tabel 5.36 Update Penjualan Satuan ... 176

Tabel 5.37 Update Penjualan Paket ... 177

Tabel 5.38 Delete Pembelian ... 177

Tabel 5.39 Delete Penjualan Satuan ... 178

Tabel 5.40 Delete Penjualan Paket ... 178

Tabel 5.41 Print Laporan Pembelian ... 179

Tabel 5.42 Print Laporan Penjualan Satuan ... 179


(16)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

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

Class

Diagram Class

Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama.


(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.

Activity

Diagram Start Titik awal

Activity

Diagram End Titik akhir

Activity

Diagram Activity Menunjukkan proses

Activity Diagram

Decision Pilihan untuk

mengambil keputusan

Activity

Diagram Fork

Digunakan untuk menunjukkan kegiatan


(18)

Jenis Notasi/Lambang Nama Arti

yang dilakukan secara parallel atau untuk menggabungkan dua kegiatan paralel menjadi satu.

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.


(19)

DAFTAR SINGKATAN

ERD Entity Relationship Diagram

API Application Programming Interface

JDK Java Development Kite

AHP Analythic Hirarchy Process

CV Commanditaire Venootschap


(20)

DAFTAR ISTILAH

Aplikasi perangkat yang menghubungkan pengguna

dengan komputer.

Form tempat untuk pembuatan window.

Login fungsi dimana user memasukkan username dan password sebelum mengakses aplikasi.

Logout Untuk mengakhiri akses user

Password kata rahasia untuk mengakses ke sumber tertentu User personal-personal yang terlibat langsung dalam


(21)

BAB 1. PENDAHULUAN

Bab ini berisi uraian tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

1.1 Latar Belakang Masalah

Pada jaman sekarang tidak dipungkiri bahwa teknologi merupakan suatu kebutuhan yang sangat penting untuk manusia pada jaman sekarang. Hal ini dikarenakan teknologi sangat membantu mempermudah pekerjaan manusia yang masih belum memanfaatkan teknologi dalam bidang pekerjaannya dan memanfaatkannya untuk mempermudah pekerjaan tersebut salah satunya pada CV.Gurita Mandala.

CV.Gurita Mandala adalah sebuah perusahaan yang bergerak dibidang penjualan, pembelian alat-alat teknik seperti pipa, mur baut, paralon, keran, dll. Proses pencatatan penjualan dan pembelian yang dilakukan oleh CV.Gurita Mandala masih secara manual, sehingga hal ini dapat dikatakan sangat membuang waktu karena dalam melakukan pencarian data di gudang sangat membutuhkan waktu apabila melakukannya secara manual, maka dari itu CV.Gurita Mandala membutuhkan sebuah program yang dapat membantu dalam melakukan segala pencatatan mulai dari pembelian barang, pencatatan barang, data supplier, dan menampilkan segala bentuk laporan. Selain itu juga pada CV.Gurita Mandala belum mempermudah para pembelinya dengan membuat sebuah paket yang praktis, misalnya saat pembeli hendak membuat sumur dengan kedalaman beberapa meter, maka dia harus membeli bahan-bahan yang diperlukan dan disesuaikan dengan kedalaman yang hendak dibuat. Pada aplikasi ini juga telah dilengkapi dengan aplikasi untuk melakukan pemilihan supplier terbaik secara otomatis dari kriteria harga, keterlambatan, dan ketersediaan pada aplikasi tersebut agar pengguna dapat mengetahui supplier mana yang lebih baik dari sisi harga, ketersediaan barang, dan


(22)

2

keterlambatan barang terebut, penilaian tersebut terjadi secara otomatis dilakukan pada saat pembelian terjadi setelah barang sampai melihat harga, jumlah barang yang datang dan ketepatan tanggal barang datang yang telah ditentukan.

Setelah melihat masalah-masalah yang ada pada CV.Gurita Mandala maka saya akan membuat sebuah aplikasi berbasis desktop untuk menangani masalah-masalah yang ada pada CV.Gurita Mandala. Aplikasi ini dibuat untuk mempermudah admin dalam melihat detail barang yang sudah dibeli dan barang yang ada di gudang serta barang apa saja yang keluar dari gudang. Aplikasi ini menggunakan database untuk menyimpan data-data transaksi pembelian, penjualan, stok barang, dll. Aplikasi ini menggunakan Decision Support System dengan metode Analytical Hierarchy Process (AHP) yang berfungsi untuk mencari supplier mana yang paling baik diantara supplier lain.

1.2 Rumusan Masalah

Dibawah ini merupakan rumusan masalah yang ada didalam CV.Gurita Mandala

1. Bagaimana membuat aplikasi yang dapat memberikan informasi kepada pengguna mengenai data persediaan barang, data pembelian dan data penjualan pada CV.Gurita Mandala secara jelas dan detail ?

2. Bagaimana membuat aplikasi yang dapat membantu CV.Gurita Mandala dalam pengambilan keputusan untuk memilih supplier yang terbaik ?

3. Bagaimana membuat aplikasi yang dapat mempermudah para konsumen pada saat mereka ingin membeli barang dalam jumlah banyak dengan keperluan tertentu ?


(23)

3

1.3 Tujuan Pembahasan

Tujuan dari pembuatan proyek ini adalah agar bisa membantu CV.Gurita Mandala dalam masalah-masalah yang dirumuskan dalam rumusan masalah tersebut, dibawah ini merupakan tujuan pembahasan dari rumusan masalah diatas:

1. Merancang dan membuat Sistem Informasi yang dapat mencatat data persediaan barang, data pembelian dan data penjualan. Aplikasi ini juga akan menggunakan basis data untuk menyimpan data-data tersebut.

2. Merancang Sistem Informasi yang dapat melakukan pengambilan keputusan dalam pemilihan supplier yang terbaik.

3. Merancang Sistem Informasi yang berisikan sejumlah data barang dengan berbagai jenis dari barang-barang yang hendak dibeli.

1.4 Ruang Lingkup Kajian

Aplikasi ini dapat melakukan penghitungan pengurangan stock barang, serta dapat memberikan informasi detail untuk budget yang akan digunakan dalam setiap pembelian barang. Aplikasi ini akan diberikan fitur info produk apa saja yang sudah keluar untuk keperluan dan berisi tentang detail pengeluaran untuk setiap produk, yang terdiri dari nama barang, nama produk yang digunakan, tanggal transaksi yang digunakan. Aplikasi ini menggunakan metode DSS(Decision Support System) AHP untuk menilai supplier - supplier yang ada sehingga dapat menentukan supplier mana yang terbaik.

1.4.1 Batasan Perangkat Lunak

Dibawah ini adalah batasan perangkat lunak pada ruang lingkup kajian:

1. Sistem Operasi : Microsoft Windows Server 2008 2. Sistem Basis Data : XAMPP v3.0.12


(24)

4

1.4.2 Batasan Perangkat Keras

Untuk perangkat keras minimum yang dibutuhkan agar aplikasi dapat berjalan sebagai berikut :

1. Processor : Intel Core 2 Duo, 2.1 GHz 2. Memory : DDR2 2GB

3. Harddisk : Sisa ruang kosong 80 gb.

1.4.3 Batasan Aplikasi

Batasan aplikasi akan dibuat berdasarkan pengguna aplikasi tersebut, dimana pengguna dibagi menjadi 3 bagian yaitu : Admin, Super Admin, Pegawai :

Admin dapat melakukan:

1. Menambah data barang, user, paket, supplier, nilai, pembelian dan penjualan satuan maupun penjualan paket.

2. Menghapus data barang.

3. Menonaktifkan data user, supplier, paket.

4. Melihat data barang, user, paket, supplier, nilai, pembelian dan penjualan.

Pegawai dapat melakukan :

1. Menambah data pembelian dan penjualan.

2 Melihat data barang, user, paket, Supplier, nilai, pembelian dan penjualan.

3 Melihat laporan.

Super Admin dapat melakukan semua yang dilakukan oleh admin tetapi user super admin tidak bisa dihapus :

1 Menambah data barang, user, paket, supplier, nilai, pembelian dan penjualan satuan maupun penjualan paket.

4 Menghapus data barang.


(25)

5

6 Melihat data barang, user, paket, supplier, nilai, pembelian dan penjualan.

1.5 Sumber Data

1. Data Primer

Sumber data primer yang dibutuhkan, didapatkan dari hasil wawancara dengan pemilik CV.Gurita Mandala.

2. Data Sekunder

Buku atau jurnal yang bersangkutan dengan topik dalam penyusunan laporan dan aplikasi.

1.6 Sistematika Penyajian

Sistematika penyajian penulisan laporan adalah sebagai berikut : BAB 1 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 2 KAJIAN TEORI

Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek kerja praktek ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir System kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.

BAB 4 PERANCANGAN

Bab ini berisi kumpulan screenshot dan digunakan untuk menjelaskan setiap fungsi utama yang dibuatdalam aplikasi ini.


(26)

6

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 6 SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran untuk System ini yang dapat digunakan untuk perkembangan aplikasi.


(27)

182

BAB 6. SIMPULAN DAN SARAN

Setelah melaksanakan penelitian tentang Sistem Informasi Pembelian, Penjualan, dan Inventory Dengan Menggunakan Decision Support System Pada CV.Gurita Mandala serta hasil pembahasan yang telah diuraikan pada bab-bab sebelumnya, maka pada bab ini dapat menarik kesimpulan dan saran yang diharapkan berguna dan bermanfaat untuk penelitian selanjutnya. Adapun simpulan dan saran dari penelitian ini, yaitu

6.1 Simpulan

Dari hasil pembahasan di atas dapat diambil kesimpulan megenai pembangunan aplikasi Sistem Informasi Pembelian, Penjualan, dan Inventory Dengan Menggunakan Decision Support System Pada CV.Gurita Mandala sebagai berikut :

1. Aplikasi ini dapat menyimpan data-data pembelian, penjualan, dan persediaan barang, serta user dapat melihat data-data tersebut dalam bentuk tabel dan dapat juga dicetak kedalam format laporan.

2. Aplikasi ini juga membantu user menentukan kualitas supplier dari yang terbaik sehingga mempermudah user untuk melakukan pemilihan supplier pada user melakukan pembelian.

3. Aplikasi ini menyediakan penjualan barang secara paket, sehingga konsumen tidak perlu memilih barang satu persatu.

6.2 Saran

Saran untuk pengembangan aplikasi ini lebih lanjut di masa yang akan datang adalah sebagai berikut:

1. Perlu adanya pengembangan lebih lanjut untuk pembuatan jurnal dan pembuatan neraca saldo untuk CV Gurita Mandala.


(28)

183

2. Perlu adanya pengembangan lebih lanjut untuk laporan laba rugi secara lebih detail dengan menggunakan perhitungan secara lengkap laporan keuangan.


(29)

DAFTAR PUSTAKA

[1] E. Turban, R. K. R. JR and R. E. Potter, INTRODUCTION TO INFORMATION TECHNOLOGY, Jakarta: Penerbit Salemba Infotek, 2006.

[2] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta: PT. Grasindo, 2008.

[3] D. M. S. M.A, Ekonomi 3, Jakarta: Quadra, 2007.

[4] F. R. Strategi Promotion yang Kreatif dan Analisis Kasus Integrated Marketing Communication, Jakarta: PT Gramedia Pustaka Utama, 2009. [5] E. Herjanto, Manajemen Operasi, Jakarta: PT Gramedia Widiasarana

Indonesia, 2008.

[6] S. S, MySQL Database Server, Jakarta Selatan: PT TransMedia, 2010. [7] R. H. S. and I. S. , Mastering Java Konsep Pembuatan Program Java

dan penerapannya untuk membuat software aplikasi, Jakarta: PT Elex Media Komputindo, 2009.

[8] R. H. S. and I. S. , Mastering Java Konsep Pembuatan Program Java dan penerapannya untuk membuat software aplikasi, Jakarta: PT Elex Media Komputindo, 2009.

[9] I. Y. Supardi, Pemrograman Database dengan JAVA dan MYSQL, Jakarta: PT Elex Media Komputindo, 2007.

[10] E. U. and S. , Konsep Dasar Pengolahan dan Pemrograman Database dengan SQL Server, Yogyakarta: CV. Andi Offset, 2006.

[11] D. W. Riset Bisnis, Jakarta: PT Gramedia Pustaka Utama, 2007.

[12] Sunarto, "Perencanaan dan Pembuatan Perangkat Lunak Visualisasi Metode Analytical Hierarchy Process (AHP)," Sistem Pendukung Keputusan Pemilihan Handphone Metode Analytical Hierarchy Process (AHP) Berbasis PHP, vol. 1, p. 2, 2008.


(30)

185

Central Java: Andi, 2006.

[14] E. Turban, R. K. R. JR and R. E. Potter, INTRODUCTION TO INFORMATION TECHNOLOGY, 3 ed., Jakarta: Penerbit Salemba Infotek, 2006.

[15] W. Dewabroto, Aplikasi Rekayasa Konstruksi dengan Visual Basic 6.0, 1 ed., Jakarta: PT Elex Media Komputindo, 2006.

[16] E. Herjanto, Manajemen Operasi, 3 ed., Jakarta: PT Gramedia Widiasarana Indonesia, 2008.

[17] D. M. S. M.A, Ekonomi 3, Jakarta: Quadra, 2007.

[18] D. Wibisono, Riset Bisnis Panduan Bagi Praktisi & Akademisi, Jakarta: PT Gramedia Pustaka Utama, 2006.

[19] E. H. Sutanto, Sistem Informasi Penjualan Online untuk Tugas Akhir, Semarang: Wahana Komputer, 2014.

[20] A. Sunyoto, Ajax Membangun Web dengan Teknologi

ASYNCHRONOUSE JavaScript & XML, Yogyakarta: Andi Offset, 2007. [21] S. R. and R. Saleh, Modifikasi Blog Multiply dengan CSS, Jakarta: PT

Elex Media Komputindo, 2008.

[22] A. Zaki and S. C. , 36 Menit Belajar Komputer : PHP dan Mysql, Jakarta: PT Elex Media Komputindo, 2008.

[23] M. Huda, Membuat Aplikasi Database dengan Java, MySQL, dan NetBeans, Jakarta: PT Elex Media Komputindo, 2010.

[24] C. Gray, P. Simanjuntak, L. K. Sabur, P. Maspaitella and R. Varley, Pengantar Evaluasi Proyek, 2 ed., vol. 6, Jakarta: PT Gramedia Pustaka Utama, 2007.

[25] Andriana, Pemodelan Anggaran dengan Microsoft Excel, Jakarta: PT Elex Media Komputindo, 2008.

[26] H. Umar, Evaluasi Kinerja Perusahaan, Jakarta: PT Gramedia Pustaka Utama, 2006.


(31)

186

Jakarta: PT Grasindo, 2008.

[28] Sunarto, "Perencanaan dan Pembuatan Perangkat Lunak Visualisasi Metode Analytical Hierarchy Process (AHP)," Sistem Pendukung Keputusan Pemilihan Handphone Metode Analytical Hierarchy Process (AHP) Berbasis PHP, vol. 1, p. 2, 2008.

[29] E. T. R. K. R. J. and R. E. P. , Introduction to Information Technology Edisi 3, Jakarta: Salemba Infotek, 2006.


(1)

6

Universitas Kristen Maranatha 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 6 SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran untuk System ini yang dapat digunakan untuk perkembangan aplikasi.


(2)

Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

Setelah melaksanakan penelitian tentang Sistem Informasi Pembelian, Penjualan, dan Inventory Dengan Menggunakan Decision

Support System Pada CV.Gurita Mandala serta hasil pembahasan yang telah diuraikan pada bab-bab sebelumnya, maka pada bab ini dapat menarik kesimpulan dan saran yang diharapkan berguna dan bermanfaat untuk penelitian selanjutnya. Adapun simpulan dan saran dari penelitian ini, yaitu

6.1 Simpulan

Dari hasil pembahasan di atas dapat diambil kesimpulan megenai pembangunan aplikasi Sistem Informasi Pembelian, Penjualan, dan

Inventory Dengan Menggunakan Decision Support System Pada CV.Gurita Mandala sebagai berikut :

1. Aplikasi ini dapat menyimpan data-data pembelian, penjualan, dan persediaan barang, serta user dapat melihat data-data tersebut dalam bentuk tabel dan dapat juga dicetak kedalam format laporan.

2. Aplikasi ini juga membantu user menentukan kualitas supplier dari yang terbaik sehingga mempermudah user untuk melakukan pemilihan supplier pada user melakukan pembelian.

3. Aplikasi ini menyediakan penjualan barang secara paket, sehingga konsumen tidak perlu memilih barang satu persatu.

6.2 Saran

Saran untuk pengembangan aplikasi ini lebih lanjut di masa yang akan

datang adalah sebagai berikut:

1. Perlu adanya pengembangan lebih lanjut untuk pembuatan jurnal dan pembuatan neraca saldo untuk CV Gurita Mandala.


(3)

183

Universitas Kristen Maranatha 2. Perlu adanya pengembangan lebih lanjut untuk laporan laba rugi secara lebih detail dengan menggunakan perhitungan secara lengkap laporan keuangan.


(4)

184

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] E. Turban, R. K. R. JR and R. E. Potter, INTRODUCTION TO INFORMATION TECHNOLOGY, Jakarta: Penerbit Salemba Infotek, 2006.

[2] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Jakarta: PT. Grasindo, 2008.

[3] D. M. S. M.A, Ekonomi 3, Jakarta: Quadra, 2007.

[4] F. R. Strategi Promotion yang Kreatif dan Analisis Kasus Integrated Marketing Communication, Jakarta: PT Gramedia Pustaka Utama, 2009. [5] E. Herjanto, Manajemen Operasi, Jakarta: PT Gramedia Widiasarana

Indonesia, 2008.

[6] S. S, MySQL Database Server, Jakarta Selatan: PT TransMedia, 2010. [7] R. H. S. and I. S. , Mastering Java Konsep Pembuatan Program Java

dan penerapannya untuk membuat software aplikasi, Jakarta: PT Elex Media Komputindo, 2009.

[8] R. H. S. and I. S. , Mastering Java Konsep Pembuatan Program Java dan penerapannya untuk membuat software aplikasi, Jakarta: PT Elex Media Komputindo, 2009.

[9] I. Y. Supardi, Pemrograman Database dengan JAVA dan MYSQL, Jakarta: PT Elex Media Komputindo, 2007.

[10] E. U. and S. , Konsep Dasar Pengolahan dan Pemrograman Database dengan SQL Server, Yogyakarta: CV. Andi Offset, 2006.

[11] D. W. Riset Bisnis, Jakarta: PT Gramedia Pustaka Utama, 2007.

[12] Sunarto, "Perencanaan dan Pembuatan Perangkat Lunak Visualisasi Metode Analytical Hierarchy Process (AHP)," Sistem Pendukung Keputusan Pemilihan Handphone Metode Analytical Hierarchy Process (AHP) Berbasis PHP, vol. 1, p. 2, 2008.


(5)

185

Universitas Kristen Maranatha Central Java: Andi, 2006.

[14] E. Turban, R. K. R. JR and R. E. Potter, INTRODUCTION TO INFORMATION TECHNOLOGY, 3 ed., Jakarta: Penerbit Salemba Infotek, 2006.

[15] W. Dewabroto, Aplikasi Rekayasa Konstruksi dengan Visual Basic 6.0, 1 ed., Jakarta: PT Elex Media Komputindo, 2006.

[16] E. Herjanto, Manajemen Operasi, 3 ed., Jakarta: PT Gramedia Widiasarana Indonesia, 2008.

[17] D. M. S. M.A, Ekonomi 3, Jakarta: Quadra, 2007.

[18] D. Wibisono, Riset Bisnis Panduan Bagi Praktisi & Akademisi, Jakarta: PT Gramedia Pustaka Utama, 2006.

[19] E. H. Sutanto, Sistem Informasi Penjualan Online untuk Tugas Akhir, Semarang: Wahana Komputer, 2014.

[20] A. Sunyoto, Ajax Membangun Web dengan Teknologi ASYNCHRONOUSE JavaScript & XML, Yogyakarta: Andi Offset, 2007. [21] S. R. and R. Saleh, Modifikasi Blog Multiply dengan CSS, Jakarta: PT

Elex Media Komputindo, 2008.

[22] A. Zaki and S. C. , 36 Menit Belajar Komputer : PHP dan Mysql, Jakarta: PT Elex Media Komputindo, 2008.

[23] M. Huda, Membuat Aplikasi Database dengan Java, MySQL, dan NetBeans, Jakarta: PT Elex Media Komputindo, 2010.

[24] C. Gray, P. Simanjuntak, L. K. Sabur, P. Maspaitella and R. Varley, Pengantar Evaluasi Proyek, 2 ed., vol. 6, Jakarta: PT Gramedia Pustaka Utama, 2007.

[25] Andriana, Pemodelan Anggaran dengan Microsoft Excel, Jakarta: PT Elex Media Komputindo, 2008.

[26] H. Umar, Evaluasi Kinerja Perusahaan, Jakarta: PT Gramedia Pustaka Utama, 2006.


(6)

Universitas Kristen Maranatha Jakarta: PT Grasindo, 2008.

[28] Sunarto, "Perencanaan dan Pembuatan Perangkat Lunak Visualisasi Metode Analytical Hierarchy Process (AHP)," Sistem Pendukung Keputusan Pemilihan Handphone Metode Analytical Hierarchy Process (AHP) Berbasis PHP, vol. 1, p. 2, 2008.

[29] E. T. R. K. R. J. and R. E. P. , Introduction to Information Technology Edisi 3, Jakarta: Salemba Infotek, 2006.