ABSTRAK
Dalam menjalankan suatu usaha seperti penjualan dan pembelian hendaknya dapat dibantu dengan adanya Sistem Informasi yang sudah berkembang pesat saat ini, seperti pada CV Planet Computer yang dapat dipastikan akan memerlukan bantuan Sistem Informasi ini agar dapat mengelola proses penjualan, pembelian, distribusi barang, stok barang, peramalan stok barang, dan laporan dengan lebih baik lagi, serta meningkatkan tingkat efisiensi usaha mereka. Sumber data yang diperoleh berasal dari studi kepustakaan dan penggunaan internet dalam mencari informasi. Untuk metode yang digunakan yaitu penerapan supply chain management. Teknik penelitian dilakukan dengan cara mengobservasi lapangan usaha dan juga dengan wawancara terhadap salah satu pegawainya mengenai hal – hal yang berkaitan dengan perusahaan. Dalam pengerjaan proyek TA ini penulis menggunakan Notepad++ dengan Bahasa pemrograman PHP, Database menggunakan MySql, dan untuk membantu dalam pengerjaan program ini penulis menggunakan ERD sebagai acuan untuk membangun database, dan UML sebagai patokan dalam perancangan program ini nantinya.
ABSTRACT
In running a business such as sales and purchases should be helped by the existence of information systems that are already growing rapidly today as CV planet computer that will certainly need to help of this information system in order to manage the sale, purchase, distribution, inventory, forecasting stock goods and report all the more, as well as increasing the level of efficiency of their businesses. Resources obtained from the study of literature and the use of the internet in search of information. The method used is the method of application of supply chain management. Engineering research carried out by observing the field of business and also interview with one of the supervisors on matters relating to the company. TA project is the author using Notepad with the PHP programming language, database, using MySQL and to assist in the execution of this program authors using the ERD as reference to build database and UML as a benchmark in the design of this program later.
Keywords: sales, purchasing, distribution, forecasting, inventory, CV, planet
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
DAFTAR NOTASI/ LAMBANG ... xxi
DAFTAR SINGKATAN ... xxvii
DAFTAR ISTILAH ... xxviii
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.5 Sumber Data ... 6
1.6 Sistematika Penyajian ... 7
BAB 2. KAJIAN TEORI ... 8
2.1 Sistem Informasi ... 8
2.1.1 Komponen Sistem Informasi ... 9
2.2 SupplyChain Management (SCM) ... 12
2.2.1 Pengertian Supply Chain Management ... 12
2.2.2 Area Cakupan Supply Chain Management ... 14
2.2.3 Komponen Supply Chain Management ... 15
2.2.4 Model Supply Chain ... 16
2.2.5 Peramalan (Forecasting) ... 17
2.3.1 Karakateristik Proses Bisnis ... 26
2.4 Bagan Alir (Flowhchart) ... 26
2.4.1 Bagan Alir Sistem (System Flowchart) ... 26
2.4.2 Bagan Alir Dokumen (Document Flowchart) ... 26
2.4.3 Bagan Alir Skematik (Schematik Flowchart) ... 27
2.4.4 Bagan Alir Program (Program Flowchart) ... 27
2.4.5 Bagan Alir Proses (Process Flowchart) ... 27
2.5 ERD (Entity Relationship Diagram) ... 27
2.5.1 Konsep Dasar ERD ... 28
2.5.2 Kardinalitas Relasi ... 28
2.5.3 Entitas ... 30
2.5.4 Key dan Atribut Deskriptif ... 30
2.6 Basis Data (Database) ... 31
2.7 Pemodelan dan UML (Unified Modeling Language) ... 32
2.7.1 Pemodelan ... 33
2.7.2 Diagram UML ... 33
2.7.3 Class Diagram ... 34
2.7.4 Use Case Diagram ... 34
2.7.5 Activity Diagram ... 35
2.7.6 Sequence Diagram ... 35
2.8 PHP ... 35
2.9 CodeIgniter ... 36
2.10 MySQL ... 38
2.11 Enkripsi ... 39
2.11.1 Metode Enkripsi ... 40
2.12 Blackbox ... 41
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 42
3.1 Company Profile ... 42
3.2 Proses Bisnis ... 42
3.2.1 Proses Pembelian Barang ... 42
3.2.2 Proses Distribusi Barang ... 44
3.3 ERD (Entity Relationship Diagram) ... 48
3.4 Skema Basis Data ... 49
3.5 Skema Relasi ... 49
3.5.1 Tabel barang supplier ... 50
3.5.2 Tabel supplier ... 51
3.5.3 Tabel otoritas pengguna ... 52
3.5.4 Tabel produk cabang ... 53
3.5.5 Tabel distribusi barang ... 54
3.5.6 Tabel pembelian ... 55
3.5.7 Tabel pengguna ... 56
3.5.8 Tabel stok pusat ... 57
3.5.9 Tabel cabang ... 58
3.5.10 Tabel stok cabang ... 59
3.5.11 Tabel produk pusat ... 60
3.5.12 Tabel penjualan ... 61
3.6 Use Case Diagram ... 62
3.6.1 Use Case Aplikasi Secara Umum ... 62
3.6.2 Use Case Aplikasi Staff Gudang Pusat ... 63
3.6.3 Use Case Aplikasi Staff Cabang ... 69
3.6.4 Use Case Aplikasi Admin ... 72
3.6.5 Use Case Aplikasi Pemilik ... 75
3.6.6 Use Case Aplikasi Supplier ... 76
3.7 Activity Diagram ... 78
3.7.1 Proses Login ... 78
3.7.2 Proses Logout ... 79
3.7.3 Proses Lihat Cabang (Admin) ... 80
3.7.4 Proses Tambah Cabang ... 81
3.7.5 Proses Ubah Cabang ... 82
3.7.6 Proses Hapus Cabang ... 83
3.7.7 Proses Cari Cabang ... 84
3.7.8 Proses Lihat Pengguna ... 85
3.7.10 Proses Ubah Pengguna ... 87
3.7.11 Proses Hapus Pengguna ... 88
3.7.12 Proses Cari Pengguna ... 89
3.7.13 Proses Lihat Supplier ... 90
3.7.14 Proses Tambah Supplier... 91
3.7.15 Proses Ubah Supplier ... 92
3.7.16 Proses Hapus Supplier ... 93
3.7.17 Proses Cari Supplier ... 94
3.7.18 Proses Lihat Distribusi (Staff Cabang) ... 95
3.7.19 Proses Terima Distribusi Barang ... 96
3.7.20 Proses Lihat Data Stok Barang ... 97
3.7.21 Proses Cari Barang ... 98
3.7.22 Proses Permintaan Barang ... 99
3.7.23 Proses Lihat Detail Transaksi Penjualan... 100
3.7.24 Proses Tambah Penjualan ... 101
3.7.25 Proses Cari Pelanggan ... 102
3.7.26 Proses Lihat Barang (Staff Gudang) ... 103
3.7.27 Proses Tambah Barang ... 104
3.7.28 Proses Ubah Barang ... 105
3.7.29 Proses Cari Barang ... 106
3.7.30 Proses Lihat Distribusi ... 107
3.7.31 Proses Tambah Pengiriman ... 108
3.7.32 Proses Batal Pengiriman ... 109
3.7.33 Proses Terima Permintaan Barang ... 110
3.7.34 Proses Lihat Stok Barang ... 111
3.7.35 Proses Detail Transaksi Barang ... 112
3.7.36 Proses Lihat Pembelian ... 113
3.7.37 Proses Tambah Pembelian ... 114
3.7.38 Proses Penerimaan Barang ... 115
3.7.39 Proses Batal Pembelian ... 116
3.7.40 Proses Lihat Penawaran Barang ... 117
3.7.42 Proses Tolak Barang Penawaran ... 119
3.7.43 Proses Lihat Peramalan Barang ... 120
3.7.44 Proses Lihat Laporan (Pemilik) ... 121
3.7.45 Proses Lihat Penawaran Barang (Supplier) ... 122
3.7.46 Proses Tambah Barang Penawaran ... 123
3.7.47 Proses Lihat Pengiriman Barang ... 124
3.7.48 Proses Terima Pembelian Barang ... 125
3.7.49 Proses Batal Pengiriman Barang ... 126
3.8 Class Diagram ... 127
3.9 Perancangan Sketsa User Interface ... 128
3.9.1 Desain Halaman Login ... 128
3.9.2 Desain Halaman Kelola Cabang ... 129
3.9.3 Desain Halaman Tambah Cabang ... 129
3.9.4 Desain Halaman Kelola Pengguna ... 130
3.9.5 Desain Halaman Tambah Pengguna ... 130
3.9.6 Desain Halaman Kelola Supplier ... 131
3.9.7 Desain Halaman Tambah Supplier... 131
3.9.8 Desain Halaman Kelola Distribusi (Staff Cabang) ... 132
3.9.9 Desain Halamat Lihat Stok Barang (Staff Cabang) ... 132
3.9.10 Desain Halaman Kelola Penjualan ... 133
3.9.11 Desain Halaman Tambah Permintaan Barang ... 134
3.9.12 Desain Halaman Kelola Barang ... 134
3.9.13 Desain Halaman Tambah Barang ... 135
3.9.14 Desain Halaman Kelola Distribusi (Staff Gudang) ... 135
3.9.15 Desain Halaman Tambah Distribusi ... 136
3.9.16 Desain Halaman Kelola Pembelian ... 136
3.9.17 Kelola Halaman Tambah Pembelian ... 137
3.9.18 Desain Halaman Kelola Penawaran Barang (Staff Gudang)137 3.9.19 Desain Halaman Peramalan Barang ... 138
3.9.20 Desain Halaman Lihat Stok Barang (Staff Gudang) ... 138
3.9.21 Desain Halaman Lihat Laporan Pembelian ... 139
3.9.23 Desain Halaman Lihat Laporan Keuangan ... 140
3.9.24 Desain Halaman Lihat Laporan Stok Cabang ... 140
3.9.25 Desain Halaman Lihat Laporan Stok Gudang ... 141
3.9.26 Desain Halaman Kelola Penawaran Barang (Supplier) ... 141
3.9.27 Desain Halaman Kelola Pengiriman Barang ... 142
3.9.28 Desain Halaman Tambah Barang Penawaran ... 142
BAB 4. HASIL PENELITIAN ... 143
4.1 Halaman Login ... 143
4.2 Halaman Kelola Pengguna ... 144
4.3 Halaman Tambah Pengguna ... 144
4.4 Halaman Kelola Cabang ... 145
4.5 Halaman Tambah Cabang ... 145
4.6 Halaman Kelola Supplier ... 146
4.7 Halaman Detail Transaksi Penjualan ... 146
4.8 Halaman Kelola Distribusi ... 147
4.9 Halaman Lihat Stok Barang ... 147
4.10 Halaman Tambah Penjualan ... 148
4.11 Halaman Tambah Permintaan Barang ... 148
4.12 Halaman Kelola Barang ... 149
4.13 Halaman Tambah Barang ... 149
4.14 Halaman Kelola Distribusi Barang ... 150
4.15 Halaman Tambah Pengiriman Barang... 150
4.16 Halaman Kelola Pembelian ... 151
4.17 Halaman Tambah Pembelian ... 151
4.18 Halaman Kelola Penawaran (Staff Gudang) ... 152
4.19 Halaman Lihat Peramalan ... 152
4.20 Halaman Lihat Stok Barang ... 153
4.21 Halaman Laporan Penjualan ... 153
4.22 Halaman Laporan Pembelian ... 154
4.23 Halaman Laporan Keuangan ... 154
4.24 Halaman Laporan Stok Barang Gudang ... 155
4.26 Halaman Kelola Penawaran (Supplier) ... 156
4.27 Halaman Kelola Pengiriman ... 156
4.28 Halaman Tambah Penawaran Barang... 157
BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 158
5.1 Login ... 158
5.2 Tambah Pengguna ... 159
5.3 Tambah Cabang ... 159
5.4 Tambah Supplier ... 160
5.5 Tambah Barang Penawaran ... 160
5.6 Tambah Penjualan ... 161
5.7 Tambah Barang ... 161
5.8 Tambah Distribusi Barang ... 162
5.9 Tambah Pembelian barang ... 162
BAB 6. SIMPULAN DAN SARAN ... 163
6.1 Simpulan ... 163
6.2 Saran ... 163
DAFTAR GAMBAR
Gambar 2.1 Model Supply Chain ... 16
Gambar 2.2 Rumus Serial Waktu ... 20
Gambar 2.3 Rumus rata-rata bergerak sederhana ... 20
Gambar 2.4 Rumus rata-rata bergerak tertimbang ... 21
Gambar 2.5 Rumus sederhana rata-rata bergerak tertimbang ... 21
Gambar 2.6 Rumus pemulusan eksponensial tunggal ... 21
Gambar 2.7 Rumus pemulusan eksponensial linier ... 22
Gambar 2.8 Rumus pemulusan eksponensial Musiman ... 22
Gambar 2.9 Rumus dekomposisi ... 23
Gambar 2.10 Rumus regresi linear sederhana ... 24
Gambar 2.11 Rumus regresi linear berganda ... 24
Gambar 2.12 Relasi one to one ... 29
Gambar 2.13 Relasi one to many ... 29
Gambar 2.14 Relasi many to one ... 29
Gambar 2.15 Relasi many to many ... 30
Gambar 2.16 Logo Codeigniter ... 36
Gambar 2.17 Aliran Data Codeigniter ... 38
Gambar 3.1 Proses Pembelian Barang ... 43
Gambar 3.2 Proses Distribusi Barang ... 45
Gambar 3.3 Proses Penjualan Barang ... 47
Gambar 3.4 ERD ... 48
Gambar 3.5 Skema basis data... 49
Gambar 3.6 Use Case Aplikasi Secara Umum ... 62
Gambar 3.7 Sub Sistem Lihat Stok ... 63
Gambar 3.8 Sub Sistem Mengelola Distribusi Barang ... 64
Gambar 3.9 Sub Sistem Mengelola Pembelian ... 65
Gambar 3.10 Sub Sistem Mengelola Penawaran ... 66
Gambar 3.11 Sub Sistem Mengelola Barang ... 67
Gambar 3.12 Sub Sistem Mengelola Penawaran Barang ... 68
Gambar 3.14 Sub Sistem Mengelola Penjualan ... 70
Gambar 3.15 Sub Sistem Lihat Stok ... 71
Gambar 3.16 Sub Sistem Mengelola Cabang ... 72
Gambar 3.17 Use Case Mengelola Pengguna ... 73
Gambar 3.18 Sub Sistem Mengelola Supplier ... 74
Gambar 3.19 Sub Sistem Mengelola Laporan ... 75
Gambar 3.20 Sistem Mengelola Pengiriman Barang ... 76
Gambar 3.21 Sub Sistem Mengelola Penawaran Barang ... 77
Gambar 3.22 Activity Diagram Login ... 78
Gambar 3.23 Activity Diagram Logout ... 79
Gambar 3.24 Activity Diagram Lihat Cabang ... 80
Gambar 3.25 Activity Diagram Tambah Cabang... 81
Gambar 3.26 Activity Diagram Ubah Cabang ... 82
Gambar 3.27 Activity Diagram Hapus Cabang ... 83
Gambar 3.28 Activity Diagram Cari Cabang ... 84
Gambar 3.29 Activity Diagram Lihat Pengguna ... 85
Gambar 3.30 Activity Diagram Tambah Pengguna ... 86
Gambar 3.31 Activity Diagram Tambah Pengguna ... 87
Gambar 3.32 Activity Diagram Hapus Pengguna... 88
Gambar 3.33 Activity Diagram Cari Pengguna ... 89
Gambar 3.34 Activity Diagram Lihat Supplier ... 90
Gambar 3.35 Activity Diagram Tambah Supplier ... 91
Gambar 3.36 Activity Diagram Ubah Supplier... 92
Gambar 3.37 Activity Diagram Hapus Supplier ... 93
Gambar 3.38 Activity Diagram Cari Supplier ... 94
Gambar 3.39 Activity Diagram Lihat Distribusi ... 95
Gambar 3.40 Activity Diagram Konfirmasi Distribusi ... 96
Gambar 3.41 Activity Diagram Lihat Data Stok Barang ... 97
Gambar 3.42 Activity Diagram Cari Barang ... 98
Gambar 3.43 Activity Diagram Permintaan Barang ... 99
Gambar 3.44 Activity Diagram Lihat Detail Transaksi Penjualan ... 100
Gambar 3.46 Activity Diagram Cari Pelanggan... 102
Gambar 3.47 Activity Diagram Lihat Barang ... 103
Gambar 3.48 Activity Diagram Tambah Barang... 104
Gambar 3.49 Activity Diagram Ubah Barang ... 105
Gambar 3.50 Activity Diagram Cari Barang ... 106
Gambar 3.51 Activity Diagram Lihat Distribusi ... 107
Gambar 3.52 Activity Diagram Tambah Distribusi ... 108
Gambar 3.53 Activity Diagram Batal Pengiriman ... 109
Gambar 3.54 Activity Diagram Konfirmasi Permintaan ... 110
Gambar 3.55 Activity Diagram Lihat Stok Barang ... 111
Gambar 3.56 Activity Diagram Detail Transaksi Barang ... 112
Gambar 3.57 Activity Diagram Lihat Pembelian... 113
Gambar 3.58 Activity Diagram Tambah Pembelian ... 114
Gambar 3.59 Activity Diagram Penerimaan Barang ... 115
Gambar 3.60 Activity Diagram Batal Pembelian ... 116
Gambar 3.61 Activity Diagram Lihat Penawaran Barang ... 117
Gambar 3.62 Activity Diagram Terima Barang Penawaran ... 118
Gambar 3.63 Activity Diagram Tolak Penawaran Barang ... 119
Gambar 3.64 Activity Diagram Lihat Peramalan Barang ... 120
Gambar 3.65 Activity Diagram Lihat Laporan ... 121
Gambar 3.66 Activity Diagram Lihat Penawaran Barang ... 122
Gambar 3.67 Activity Diagram Tambah Barang Penawaran ... 123
Gambar 3.68 Activity Diagram Lihat Pengiriman Barang ... 124
Gambar 3.69 Activity Diagram Terima Pembelian Barang ... 125
Gambar 3.70 Activity Diagram Batal Pengiriman Barang ... 126
Gambar 3.71 class diagram ... 127
Gambar 3.72 Desain halaman login ... 128
Gambar 3.73 Desain Halaman Kelola Cabang ... 129
Gambar 3.74 Desain halaman Tambah Cabang... 129
Gambar 3.75 Desain Halaman Kelola Pengguna ... 130
Gambar 3.76 Desain Halaman Tambah Pengguna ... 130
Gambar 3.78 Desain Halaman Tambah Supplier ... 131
Gambar 3.79 Desain Halaman Kelola Distribusi (Staff Cabang) ... 132
Gambar 3.80 Desain Halamat Lihat Stok Barang (Staff Cabang) ... 132
Gambar 3.81 Desain Halaman Kelola Penjualan ... 133
Gambar 3.82 Desain Halaman Tambah Permintaan Barang ... 134
Gambar 3.83 Desain Halaman Kelola Barang ... 134
Gambar 3.84 Desain Halaman Tambah Barang ... 135
Gambar 3.85 Desain Halaman Kelola Distribusi (Staff Gudang) ... 135
Gambar 3.86 Desain Halaman Tambah Distribusi ... 136
Gambar 3.87 Desain Halaman Kelola Pembelian ... 136
Gambar 3.88 Kelola Halaman Tambah Pembelian ... 137
Gambar 3.89 Desain Halaman Kelola Penawaran Barang (Staff Gudang) . 137 Gambar 3.90 Desain Halaman Peramalan Barang ... 138
Gambar 3.91 Desain Halaman Lihat Stok Barang (Staff Gudang) ... 138
Gambar 3.92 Desain Halaman Lihat Laporan Pembelian ... 139
Gambar 3.93 Desain Halaman Lihat Laporan Penjualan ... 139
Gambar 3.94 Desain Halaman Lihat Laporan Keuangan ... 140
Gambar 3.95 Desain Halaman Lihat Laporan Stok Cabang ... 140
Gambar 3.96 Desain Halaman Lihat Laporan Stok Gudang ... 141
Gambar 3.97 Desain Halaman Kelola Penawaran Barang (Supplier) ... 141
Gambar 3.98 Desain Halaman Kelola Pengiriman Barang ... 142
Gambar 3.99 Desain Halaman Tambah Barang Penawaran ... 142
Gambar 4.1 Halaman Login ... 143
Gambar 4.2 tampilan kelola pengguna ... 144
Gambar 4.3 halaman tambah pengguna ... 144
Gambar 4.4 halaman kelola cabang ... 145
Gambar 4.5 halaman tambah cabang ... 145
Gambar 4.6 halaman kelola supplier ... 146
Gambar 4.7 halaman detail transaksi penjualan ... 146
Gambar 4.8 halaman kelola distribusi ... 147
Gambar 4.9 halaman lihat stok barang ... 147
Gambar 4.11 halaman tambah permintaan barang ... 148
Gambar 4.12 halaman kelola barang ... 149
Gambar 4.13 halaman tambah barang ... 149
Gambar 4.14 kelola distribusi barang ... 150
Gambar 4.15 halaman tambah pengiriman barang ... 150
Gambar 4.16 halaman kelola pembelian ... 151
Gambar 4.17 halaman tambah pembelian ... 151
Gambar 4.18 halaman kelola penawaran (Staff Gudang) ... 152
Gambar 4.19 lihat peramalan barang ... 152
Gambar 4.20 halaman lihat stok barang ... 153
Gambar 4.21 halaman laporan penjualan ... 153
Gambar 4.22 halaman laporan pembelian ... 154
Gambar 4.23 halaman laporan keuangan ... 154
Gambar 4.24 halaman laporan stok barang gudang ... 155
Gambar 4.25 halaman laporan stok barang cabang ... 155
Gambar 4.26 halaman kelola penawaran (Supplier) ... 156
Gambar 4.27 halaman kelola pengiriman ... 156
Gambar 4.28 halaman tambah penawaran ... 157
DAFTAR TABEL
Tabel 2.1 Lima bagian utama fungsi supply chain management ... 15
Tabel 2.2 Contoh Sintak PHP ... 36
Tabel 3.1 Tabel barang supplier ... 50
Tabel 3.2 Tabel supplier ... 51
Tabel 3.3 Tabel otoritas pengguna ... 52
Tabel 3.4 Tabel produk cabang ... 53
Tabel 3.5 Tabel distribusi cabang ... 54
Tabel 3.6 Tabel pembelian ... 55
Tabel 3.7 Tabel Pengguna ... 56
Tabel 3.8 Tabel stok pusat ... 57
Tabel 3.9 Tabel cabang ... 58
Tabel 3.10 Tabel stok cabang ... 59
Tabel 3.11 Tabel produk pusat ... 60
Tabel 3.12 Tabel penjualan ... 61
Tabel 5.1 Test case login ... 158
Tabel 5.2 Testcase tambah pengguna ... 159
Tabel 5.3 Test case tambah cabang ... 159
Tabel 5.4 Test case tambah supplier ... 160
Tabel 5.5 Test case tambah barang penawaran ... 160
Tabel 5.6 Testcase tambah penjualan ... 161
Tabel 5.7 Test case tambah... 161
Tabel 5.8 Test case tambah distribusi barang ... 162
DAFTAR LAMPIRAN
DAFTAR NOTASI/ LAMBANG
Simbol Deskrpsi
Kelas
Nama_kelas +atribut +operasi()
Kelas pada struktur sistem.
Antar muka / interface
Nama_interface
Sama dengan konsep interface
dalam pemrograman berorientasi objek.
Asosiasi / association Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity.
Asosiasi berarah / directed association
Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity.
Generalisasi Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum khusus).
Ketergantungan / dependency Relasi antar kelas dengan makna ketergantungan antar kelas.
Agregasi / aggregation Semua bagian (whole-part).
Simbol Deskripsi
Use case
nama use case
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol
case atau usecase memiliki interaksi dengan aktor.
Ekstensi / extend
<<extend>>
Relasi use case tambahan ke sebuah case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu; mirip dengan prinsip inheritance
Generalisasi / generalization
Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use Chase dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
Menggunakan / include / uses
<<include>>
<<Uses>>
Relasi use case tambahan ke sebuah Ude case dimana use case
yang ditambahkan memerlukan use
case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan usecase ini.
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah status awal.
Aktivitas
aktivitas
Aktivitas yang dilakukan sistem, Aktivitas biasanya diawali dengan kata kerja.
Percabangan / decision Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
Penggabungan / join Asosiasi penggabungan dimana
lebih dari satu aktivitas digabungkan menjadi satu.
Status akhir Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki sebuah status akhir.
Swimlane
nama swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
Simbol Deskripsi Aktor
nama aktor
Atau
Tanpa waktu aktif
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat itu sendiri.
Garis hidup / lifeline Menyatakan kehidupan suatu objek.
Objek Menyatakan objek yang berinteraksi
pesan.
Waktu aktif Menyatakan objek dalam keadaan
aktif dan beriteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya. Pesan tipe create
<<create>>
Menyatakan suatu objek membuat objek lain, arah panah mengarah pada objek yang dibuat.
Pesan tipe call
1 : nama_metode()
Menyatakan suatu objek memanggil operasi atau metode yang ada pada objek lain atau dirinya sendiri
Nama aktor
Pesan tipe send
1 : masukan
Menyatakan bahwa suatu objek mengirimkan
data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi.
Pesan tipe return
1 : keluaran
Menyatakan bahwa suatu objek yang telah menjalankan operasi atau meotde menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
Pesan tipe destroy
<<destroy>>
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada
destroy.
DAFTAR SINGKATAN
SCM Supply Chain Management
ERD Entitas Relationship Management UML Unified Modeling Language
DFD Data Flow Diagram
DBMS Database Management Systems
DAD Diagram Alir Data
PHP Hypertext Preprocessor SQL Structured Query Language
RDDBMS Relational Databse Management System MD2 Message-Digest Algorithm 2
MD4 Message-Digest Algorithm 4 MD5 Message-Digest Algorithm 5
SHA Secure Hash Algorithm
NSA National Security Agency
RC4 Rivest Code 4
CI CodeIgniter
DAFTAR ISTILAH
Sistem informasi Seperangkat komponen yang saling berhubungan yang berkerja utnuk mengumpulkan dan
menyimpan data serta mengolahnya menjadi informasi yang digunakan [2, p. 15].
Supply chain
management
Suatu sistem tempat organisasi menyalurkan barang produksi dan jasanya kepada para pelanggannya [3, p. 5].
Proses bisnis Aktivitas yang dilakukan oleh lembaga atau
organisasi yang memiliki inputan produk atau jasa untuk mendapatkan laba [4, p. 25].
Flowchart Bagan (chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika [5, p. 795].
ERD Salah satu pemodelan data konseptual yang paling
sering digunakan dalam proses pengembangan basis data bertipe relasional [6, p. 49].
UML Salah satu standar Bahasa yang banyak
digunakan di dunia industry untuk mendefinisikan
requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek [1, p. 133].
PHP Pemrograman interpreter yaitu proses
penerjemahan baris kode sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan [7, p. 46].
CodeIgniter Aplikasi opensource yang berupa framework
dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan
MySQL Salah satu software sistem manajemen database
(DBMS) StructuredQueryLanguage (SQL) yang bersifat opensource [9, p. 26].
BAB 1. PENDAHULUAN
Bab ini akan membahas mengenai latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.
1.1 Latar Belakang Masalah
Seiring dengan perkembangan teknologi yang semakin canggih, kebutuhan manusia akan teknologi semakin besar. Peran teknologi sangat diperlukan untuk membantu sebuah perusahaan dalam menjalankan kegiatan operasionalnya sehari - hari. Mulai dari kegiatan pengadaan barang dan pengolahan data barang di gudang yang biasa disebut kegiatan pergudangan (warehousing), distribusi barang, sampai dengan kegiatan yang berhubungan dengan penjualan barang kepada konsumen. Oleh karena itu, sebuah sistem informasi sangat diperlukan untuk membantu perusahaan dalam menjalankan kegiatan operasionalnya tersebut.
Planet Computer merupakan suatu perusahaan yang menjalankan kegiatan - kegiatan usaha dalam bidang pengadaan barang elektronik diantaranya menyediakan notebook, netbook, printer, dan sound system.
Planet Computer memiliki satu gudang utama dan tiga cabang penjualan yang terletak dikota Sukabumi.
Sistem Inventory atau persediaan barang merupakan hal yang sangat penting bagi suatu perusahaan, terlebih lagi jika perusahaan tersebut memiliki banyak cabang dengan permintaan persedian barang yang berbeda-beda. Ketersediaan barang dalam memenuhi permintaan pelanggan menjadi sangat penting. Namun, stok barang yang terlalu menumpuk akan mengakibatkan kerugian yang tidak sedikit karena biaya yang harus ditanggung dalam pengadaan barang tersebut.
2
yang masih sederhana tersebut. Kesalahan tersebut bisa menyebabkan ketidakmampuan dalam memenuhi permintaan pelanggan atau persediaan barang yang berlebihan. Kedua hal itu memiliki biaya tersendiri dan menjadi kerugian bagi perusahaan. Oleh karena itu diperlukan suatu metode yang dapat diaplikasikan dalam pengendalian inventory.
Dalam penelitian kali ini penulis mencoba untuk mengimplementasikan
permasalahan diatas dengan membuat aplikasi yang berjudul “Sistem
Pengelolaan Inventory dengan Penerapan Supply Chain Management pada
CV. Planet Computer”.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, dapat dibuat rumusan masalah sebagai berikut:
1. Bagaimana membuat sistem informasi Supply Chain Management dengan metode forecasting yang membantu Planet Computer dalam mengelola data persediaan barang?
2. Bagaimana membuat sistem informasi yang dapat membantu Planet Computer dalam mengelola sistem distribusi barang dan penjualan barang?
3. Bagaimana membuat sistem informasi yang dapat membantu Planet Computer dalam menyediakan informasi yang terintegrasi dari semua pihak yang terlibat dalam rantai suplai, sehingga kegiatan dapat dilaksanakan secara efisien dan efektif baik dari segi waktu, biaya dan tenaga?
4. Bagaimana membuat sistem informasi Supply Chain Management
3
1.3 Tujuan Pembahasan
Berdasarkan rumusan masalah di atas, dapat dibuat tujuan pembahasan sebagai berikut:
1. Membuat sistem informasi Supply Chain Management dengan metode
forecasting dalam mengelola persedian barang.
2. Membuat sistem informasi yang dapat membantu Planet Computer dalam mengelola sistem distribusi barang dan penjualan barang.
3. Membuat sistem informasi yang dapat membantu Planet Computer dalam menyediakan informasi yang terintegrasi dari semua pihak yang terlibat dalam rantai suplai, sehingga kegiatan dapat dilaksanakan secara efisien dan efektif baik dari segi waktu, biaya dan tenaga.
4. Membuat sistem informasi Supply Chain Management sehingga informasi yang diperlukan oleh semua pihak yang berperan dapat diakses melalui web atau media internet dengan cepat, tepat dan akurat.
1.4 Ruang Lingkup Kajian
Untuk seminar tugas akhir saya hanya mencakup pembuatan website dengan konsep Supply Chain Management yaitu dengan batasan-batasan sebagai berikut:
1. Perangkat keras
a. Processor intel core two duo 2.10 ghz.. b. Ram 2 GB.
c. Hard Disk 320 GB. d. Monitor LCD.
e. Keyboard dan Mouse. 2. Perangkat lunak
4
3. Batasan Aplikasi
a. Bagian staff gudang pusat mempunyai hak akses untuk mengelola pembelian, mengelola distribusi barang, mengelola produk, mengelola penawaran barang, melihat stok gudang pusat dan cabang, melihat prediksi atau peramalan stok barang serta detail arus barang keluar dan masuk.
b. Bagian staff cabang mempunyai hak akses untuk mengelola penjualan, mengelola distribusi barang, lihat stok gudang pusat dan cabang dan permintaan barang ke gudang pusat.
c. Pemilik mempunyai hal akses untuk melihat laporan, meliputi laporan penjualan, laporan pembelian, laporan keuangan, laporan stok barang gudang dan laporan stok barang cabang.
d. Supplier mempunyai hak akses untuk mengelola pengiriman barang ke gudang pusat dan mengelola penawaran barang.
e. Pelanggan tidak memiliki hak akses ke aplikasi. Hanya di jadikan atribut untuk faktur penjualan.
f. Aplikasi menghasilkan faktur pada saat proses penjualan, pembelian dan distribusi barang.
4. Metode
5
5. Detail batasan analisis
a. Aplikasi yang dihasilkan diimplementasikan untuk CV. Planet Computer
b. Aplikasi yang dihasilkan adalah aplikasi berbasis web.
c. Data yang yang diolah dalam aplikasi ini adalah : data barang, data stok gudang dan stok cabang, data pembelian barang, data penjualan barang, data distribusi barang, data pengguna, data cabang dan data supplier.
d. Proses yang terdapat pada sistem ini berupa : pembelian barang, penjualan barang, distribusi barang, penawaran barang dan peramalan barang.
e. Aktifitas logistik mencakup penyedian barang dan distribusi barang ke cabang.
f. Aplikasi menggunakan notifikasi email gateway pada saat proses pembelian ke supplier, pengiriman barang dari supplier dan distribusi barang ke cabang.
g. Model proses dan model data yang digunakan dalam membangun sistem ini menggunakan model data terstruktur yakni UML, meliputi
use casedan activity diagram dan ERD.
h. Tools untuk membangun sistem ini menggunakan aplikasi Notepad++ sebagai developer, MySQL sebagai database, aplikasi
stunel untuk email gateway, PHP sebagai bahasa pemrograman, dan XAMPP sebagai web server dan browser yang digunakan yaitu internet explorer, mozila firefox, google chrome untuk mengakses aplikasi.
6
1.5 Sumber Data
Sumber data dari penyusun laporan seminar tugas akhir ini adalah sebagai berikut:
a. Sumber Data Primer: Didapat dari hasil wawancara ke pada pihak instansi yang terkait dan juga dari form-form seperti faktur, nota dan yang lainnya yang berhubungan dengan instansi tersebut.
7
1.6 Sistematika Penyajian
Sistematika pembahasan dari penyusunan laporan tugas akhir ini adalah sebagai berikut :
BAB I. PENDAHULUAN
Bab ini membahas mengenai latar belakang, rumusan masalah, tujuan, ruang lingkup kajian, sumber data, dan sistematika penyajian Laporan Kerja Praktek.
BAB II. KAJIAN TEORI
Bab ini membahas mengenai teori-teori yang terkait dengan aplikasi yang dibuat.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Bab ini membahas mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.
BAB IV. HASIL PENELITIAN
Bab ini membahas mengenai gambar aplikasi yang dipakai untuk menjelaskan setiap fungsi yang dibuat di dalam aplikasi.
Bab V. UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai pengujian terhadap aplikasi ini dengan menggunakan metode BlackBox.
Bab VI. SIMPULAN DAN SARAN
BAB 6. SIMPULAN DAN SARAN
Bab 6 ini berisi simpulan dan saran dari penelitian yang telah diselesaikan.
6.1 Simpulan
Kesimpulan yang dapat ditarik dari pembuatan aplikasi untuk Sistem Pengelolaan Inventori pada CV Planet Computer adalah:
1. Aplikasi dapat membantu mengelola persedian barang dengan menggunakan metode supply chain management.
2. Aplikasi dapat membantu mengelola sistem distribusi dan penjualan barang.
3. Aplikasi dapat membantu mengelola data supplier, data barang, data pengguna, data cabang, data stok barang gudang dan data stok barang cabang.
4. Aplikasi dapat membantu menyediakan informasi yang terintegrasi dari semua pihak yang terlibat dalam rantai suplai, sehingga kegiatan dapat dilaksanakan secara efisien dan efektif baik dari segi waktu, biaya dan tenaga.
5. Aplikasi dapat membantu menyediakan informasi yang diperlukan oleh semua pihak yang berperan dan dapat diakses melalui web atau media internet dengan cepat, tepat dan akurat.
.
6.2 Saran
Saran – saran yang membangun sangat diperlukan untuk aplikasi ini agar dapat bermanfaat lagi untuk kedepannya. Saran – saran pengembangan untuk aplikasi ini, antara lain:
1. Manitenance rutin harus dilakukan minimal 1 bulan sekali, agar website
dapat berjalan dengan baik.
DAFTAR PUSTAKA
[1] S. M. Rosa A.S, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Bandung: Informatika Bandung, 2013.
[2] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 1999.
[3] R. E. D. R. Indrajit, Konsep Manajemen Supply Chain : Cara Baru Memandang Mata Rantai Penyediaan Barang, Jakarta: PT Gramedia Widiasaranan Indonesia, 2003.
[4] T. BisnisIndeks, S.O.S (Strategi Orang Sukses) Bisnis, Jakarta: Tangga Pustaka, 2012.
[5] B. Hartono, Sistem Informasi Manajemen Berbasis Komputer, Jakarta: Rineka Cipta, 2013.
[6] A. Nugroho, Konsep Pengembangan Basisdata, Bandung: Informatika, 2004.
[7] A. F. Sibero, Web Programming Power Pack, Yogyakarta: MediKom, 2013.
[8] A. Pribadi Basuki, Proyek membangun website Berbasis PHP dengan Cdeigniter, Yogyakarta: CV. LOKOMEDIA, 2014.
[9] W. Komputer, ShortCourse Series : SQL Server 2008 Express, Yogyakarta: Andi Publiser, 2010.
[10] T. J. M. E. V. Garry B. Shelly, Discovering Computers: Fundamentals . Edisi 3, Jakarta: Salemba Infotek, 2007.
[11] K. N. F. D. Darmawan, Sistem Informasi Manajemen, Bandung: PT Remaja Rosdakarya, 2013.
[12] Jogiyanto, Analisis & Desain Sistem Informasi, Yogyakarta: Andi, 1999. [13] I. N. Pujawan, SUPPLY CHAIN MANAGEMENT, Surabaya: Guna Widya,
165
[14] A. J. L. T. Turban E, Sistem Pendukung keputusan dan Sistem Cerdas, Yogyakarta: Andi, 2005.
[15] H. d. F. L. Prasetya, Manajemen Operasi, Yogyakarta: Media Pressindo, 2009.
[16] E. Herjanto, Manajemen Oprasi. Edisi ketiga, Jakarta: Grasindo, 2008. [17] B. Purnawanto, Manajemen SDM Berbasis Proses, Jakarta: Gramedia
Widiasarana, 2010.
[18] M. M. J. Laguna, Business Process Modeling, Simulation, and Design, New Jersey: Pearson Education, Inc., 2005.
[19] T. Davenport, Process Inovation: Reenginerng work through, bosto: Harvard Business School Press, 2004.
[20] B. I. Hariyanto, Sistem Manajemen Basisdata, Bandung: Informatika , 2004.
[21] B. Karuniawan, Sistem Informasi Manajemen dengan Visual Basic 6, Yogyakarta: Andi, 2002.
[22] Fathansyah, Basis Data, Bandung: Informatika, 2002.
[23] W. komputer, Panduan Aplikasi dan Solusi (PAS) Membuat Aplikasi Client Server dengan Visual Basic 2008, Yogyakarta: Andi, 2010.
[24] w. Komputer, The Best Encryption Tools, Jakarta: PT Elex Media Komputindo, 2010.
[25] H. Al-Fatta, Rekayasa Sistem Pengenalan Wajah, Yogyakarta: Andi, 2009.
[26] Y. M. Siagian, Aplikasi Supply Chain Management Dalam Dunia Bisnis, Jakarta: Grasindo, 2005.
[27] I. N. Pujawan, Supply Chain Management, Yogyakarta: Guna Widya, 2005.
166
[29] K. C. Laudon and J. P. Laudon, Management Information Systems: Managing the Digital Firms, 12th ed., Upple Saddle River, NJ: Prentice Hall, 2012.
[30] H. Kristanto, Konsep dan Perancangan Database, Yogyakata: Andi, 1994.
[31] M. Hugos, ESSENTIALS of Supply Chain Management, Inc: John Wiley & Sons, 2006.
[32] J. M. Hartono, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2000.