ABSTRAK
Pembuatan sistem informasi modul pemesanan dan retur bahan baku terhadap PT. Cahaya Abadi ini dibuat berdasarkan permintaan PT. Cahaya Abadi untuk membantu proses pengembangan aplikasi dari modul produksi sepatu yang merupakan bagian dari seluruh modul aplikasi yang akan dibuat. Metode penelitian yang digunakan adalah menggabungkan metode empiris yang menggunakan data primer yang berasal dari dokumen perusahaan dan metode rasional yang menggunakan data sekunder yang berasal dari studi kepustakaan.
Ruang lingkup pekerjaan dimulai dari analisa, perancangan, pembuatan database, pembuatan user interface design, dokumentasi dan pengembangan aplikasi.
Di dalam aplikasi untuk PT.X ini, terdapat beberapa modul seperti modul pemesanan bahan baku, modul retur bahan baku dan modul sistem pengambilan keputusan. Pemesanan bahan baku ini meliputi segala transaksi pemesanan. Retur ini meliputi segala transaksi retur. Sedangkan sistem pengambilan keputusan merupakan proses penerapan sistem pengambilan keputusan dalan menentukan supplier.
Aplikasi ini menggunakan bahasa pemrograman C# .Net dengan editor Microsoft Visual Studio 2010 dan basis data menggunakan Microsoft SQL Server 2008R2.
ABSTRACT
The implementation of information system on raw material ordering and return module in PT. Cahaya Abadi is made by request to assist them in developing the shoes production module which is also a part of the whole application to be developed. The method used is a combine from an empirical method that uses primary data derived from company documents and rational method that uses secondary data from the literature study.
The scope of work starts from analysis, design, developing the database, creating user interface, making the documentation, and develop the application.
In the application, there are several modules such as raw materials ordering module, raw materials return module and decision support system module. Ordering is process for record the raw materials to be purchased from supplier. Return is process for record the defect raw materials that already bought from supplier and on return process. decision support system is a process that implemented the decision support feature to help PT. X choose which suppliers are the best.
This application was made by using C# .Net language with using Microsoft Visual Studio 2010 as an editing software. This application using Microsoft SQLServer 2008R2 as a database.
DAFTAR ISI
Lembar Pengesahan ... i
Surat Pernyataan Orisinalitas Karya ... ii
Lembar Persetujuan Publikasi Karya Ilmiah ... iii
PRAKATA ... iv
ABSTRAKSI ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 3
1.6 Sistematika Pembahasan ... 3
BAB II KAJIAN TEORI ... 5
2.1 Sistem Informasi ... 5
2.1.1 Siklus Pengembangan Sistem Informasi ... 5
2.2 Supply Chain ... 7
2.2.1 Supply Chain Management (SCM) ... 9
2.2.2 Penggunaan Teknologi informasi dan internet pada SCM ... 10
2.3 Decision Support System (DSS) ... 14
2.3.1 Analytical Hierarchy Process (AHP) ... 17
2.5 Flowchart ... 19
2.6 Basis Data ... 23
2.6.1 Entity Relationship Diagram ... 24
2.6.2 Relasional Basis Data ... 28
2.6.3 Stored Procedure ... 29
2.6.4 Trigger ... 30
2.7 Aliran Data ... 31
2.7.1 Data Flow Diagram ... 31
2.7.2 Kamus Data ... 35
2.7.3 PSPEC ... 36
2.8 User Interface ... 37
2.9 Tinjauan Perangkat Lunak ... 39
2.9.1 Visual Studio 2010 ... 40
2.9.2 SQL Server 2008 R2 ... 40
2.10 Software Testing ... 41
BAB III ANALISIS DAN RANCANGAN SISTEM ... 43
3.1 Analisis ... 43
3.1.1 Proses Bisnis Produksi Sepatu Perempuan ... 43
3.1.2 Proses Bisnis Retur Bahan Baku ... 47
3.2 Contoh Penerapan Penghitungan AHP ... 50
3.3 Perancangan ... 54
3.3.1 Entity Relationship Diagram ... 54
3.3.2 Data Flow Diagram ... 64
3.3.3 Kamus Data ... 83
3.3.4 Process Specification (PSPEC)... 93
3.3.5 UserInterface Design ... 107
BAB IV HASIL PENELITIAN ... 118
BAB VI SIMPULAN DAN SARAN ... 146
6.1 Simpulan ... 146
6.2 Saran ... 146
DAFTAR PUSTAKA ... xvi
RIWAYAT HIDUP PENULIS ... xviii
LAMPIRAN... 148
DAFTAR GAMBAR
Gambar 1 Struktur Supply Chain yang sederhana ... 8
Gambar 2 Arah arus data ... 33
Gambar 3 Pemetaan antara tujuan, aksi, dan hasil ... 39
Gambar 4 Proses Bisnis Manual Pemesanan Bahan Baku ... 45
Gambar 5 Proses Bisnis Pemesanan Bahan Baku ... 46
Gambar 6 Proses Bisnis Manual Retur Bahan Baku ... 48
Gambar 7 Proses Bisnis Retur Bahan Baku ... 49
Gambar 8 Entity Relationship Diagram ... 55
Gambar 9 Skema Basis Data... 56
Gambar 10 DFD Level 0 ... 65
Gambar 11 DFD Level 1 ... 66
Gambar 12 DFD Level 2 Proses DFD Level Pengelolaan Data Pemesanan 69 Gambar 13 DFD Level 2 Proses Pengelolaan Data ListBarang... 70
Gambar 14 DFD Level 2 Proses Pengelolaan Data Retur ... 71
Gambar 15 DFD Level 2 Proses Pengelolaan Data Bahan Baku PT. Cahaya Abadi ... 72
Gambar 16 DFD Level 2 Proses Pengelolaan Data History Pembelian Bahan Baku PT. Cahaya Abadi ... 73
Gambar 17 DFD Level 3 Proses Pengelolaan Data Pemesanan... 74
Gambar 18 DFD Level 3 Proses Pengelolaan Data Pemesanan Detail ... 75
Gambar 19 DFD Level 3 Proses Kelola Data ListBarang ... 76
Gambar 20 DFD Level 3 Proses Pengelolaan Data Retur ... 77
Gambar 21 DFD Level 3 Proses Pengelolaan Data Retur Detail ... 78
Gambar 22 DFD Level 3 Proses Pengelolaan Data Pembelian ... 79
Gambar 23 DFD Level 3 Proses Pengelolaan Data Pembelian Detail ... 80
Gambar 24 DFD Level 4 Proses Kelola Data Pemesanan ... 81
Gambar 25 DFD Level 4 Proses Kelola Data Retur ... 82
Gambar 26 User Interface Bahan Baku ... 107
Gambar 27 User Interface Pembelian ... 108
Gambar 28 User Interface List Barang ... 109
Gambar 29 User Interface TambahList Barang ... 110
Gambar 30 User Interface Pemesanan ... 111
Gambar 31 User Interface Tambah DataPemesanan ... 112
Gambar 32 User Interface Retur ... 113
Gambar 33 User Interface Tambah DataRetur ... 114
Gambar 34 User Interface Tambah Data Retur ... 115
Gambar 35 User InterfaceDSS ... 116
Gambar 36 User Interface Laporan ... 117
Gambar 37 Tampilan Login ... 118
Gambar 38 Tampilan Menu Utama Supplier ... 119
Gambar 40 Tampilan Menu TambahList Barang ... 120
Gambar 41 Tampilan Menu UbahList Barang ... 120
Gambar 42 Tampilan Menu Pemesanan ... 121
Gambar 43 Tampilan Menu Ubah Pemesanan ... 121
Gambar 44 Tampilan Menu Bahan Baku ... 122
Gambar 45 Tampilan Menu History Pembelian ... 123
Gambar 46 Tampilan Menu Retur Barang ... 124
Gambar 47 Tampilan Menu Ubah Retur Barang... 125
Gambar 48 Tampilan Menu Tambah Login Supplier ... 125
Gambar 49 Tampilan Menu DSS ... 126
Gambar 50 Form Laporan Penjualan ... 127
Gambar 51 Form Laporan Pembelian ... 128
Gambar 52 Form Laporan Pemesanan ... 129
DAFTAR TABEL
Tabel I Fungsi SCM yang berkaitan dengan perusahaan manufaktur ... 9
Tabel II Simbol Flowchart Standar ... 21
Tabel III Komponen DFD ... 32
Tabel IV Simbol dalam kamus data ... 36
Tabel V Perbandingan Pairwise antar Supplier dari kategori Harga ... 51
Tabel VI Perhitungan nilai dari kategori Harga ... 51
Tabel VII Perhitungan nilai rata-rata dari kategori Harga ... 51
Tabel VIII Perbandingan Pairwise antar Supplier dari kategori Kualitas ... 52
Tabel IX Perhitungan nilai dari kategori Kualitas ... 52
Tabel X Perhitungan nilai rata-rata dari kategori Kualitas ... 52
Tabel XI Perbandingan Pairwise antar Supplier dari kategori Lama retur ... 53
Tabel XII Perhitungan nilai dari kategori Lama retur ... 53
Tabel XIII Perhitungan nilai rata-rata dari kategori Lama retur ... 53
Tabel XIV Hasil penghitungan akhir dari bahan baku lem ... 54
Tabel XV Entitas Pegawai ... 57
Tabel XVI Customer ... 57
Tabel XVII Warna ... 57
Tabel XVIII UserLogin ... 58
Tabel XIX Supplier ... 58
Tabel XX PenjualanMaster ... 58
Tabel XXI Barang Jadi ... 59
Tabel XXII BahanBaku ... 59
Tabel XXIII PembelianMaster ... 60
Tabel XXIV PembelianDetail ... 60
Tabel XXV Kas ... 60
Tabel XXVI BarangPegawai... 61
Tabel XXVII SPK ... 61
Tabel XXVIII PenjualanDetail ... 62
Tabel XXIX SPKDetail ... 62
Tabel XXX Retur ... 62
Tabel XXXI ReturDetail ... 63
Tabel XXXII Pemesanan ... 63
Tabel XXXIII Pemesanan Detail... 63
Tabel XXXIV List Barang ... 64
Tabel XXXV Kamus Data tbPegawai ... 83
Tabel XXXVI Kamus Data tbCustomer ... 83
Tabel XXXVII Kamus Data tbWarna ... 84
Tabel XXXVIII Kamus Data tbUserLogin ... 84
Tabel XXXIXKamus Data tbSupplier ... 84
xvi
Tabel XLI Kamus Data tbBarangJadi ... 85
Tabel XLII Kamus Data tbBahanBaku ... 86
Tabel XLIII Kamus Data tbPembelianMaster ... 86
Tabel XLIV Kamus Data tbPembelianDetail ... 87
Tabel XLV Kamus Data tbKas ... 87
Tabel XLVI Kamus Data tbBarangPegawai ... 88
Tabel XLVII Kamus Data tbSPK ... 88
Tabel XLVIII Kamus Data tbPenjualanDetail ... 89
Tabel XLIX Kamus Data tbSPKDetail ... 89
Tabel L Kamus Data tbListBarang ... 90
Tabel LI Kamus Data tbRetur... 90
Tabel LII Kamus Data tbReturDetail ... 91
Tabel LIII Kamus Data tbPemesanan ... 91
Tabel LIV Kamus Data tbPemesananDetail ... 92
Tabel LV Kamus Data tbDSS... 92
Tabel LVI PSPEC Proses 3.2 Cari Data ListBarang ... 93
Tabel LVII PSPEC Proses 3.3 Lihat Data ListBarang ... 93
Tabel LVIII PSPEC Proses 7.2 Lihat Data Bahan Baku ... 94
Tabel LIX PSPEC 7.3 Cari Data Bahan Baku ... 94
Tabel LX PSPEC 2.1.2 Cari Data Pemesanan ... 95
Tabel LXI PSPEC 2.1.3 Lihat Data Pemesanan ... 95
Tabel LXII PSPEC 2.2.2 Cari Data Pemesanan ... 96
Tabel LXIII PSPEC 2.2.3 Lihat Data Pemesanan Detail ... 96
Tabel LXIV PSPEC 2.2.4 Lihat Data Pemesanan ... 97
Tabel LXV PSPEC 3.1.1 Tambah Data List Barang ... 97
Tabel LXVI PSPEC 3.1.2 Ubah Data ListBarang ... 98
Tabel LXVII PSPEC 6 Pengelolaan Data UserLogin ... 98
Tabel LXVIII PSPEC 6.1.2 Cari Data Retur ... 99
Tabel LXIX PSPEC 6.1.3 Lihat Data Retur ... 99
Tabel LXX PSPEC 6.2.2 Cari Data Retur ... 100
Tabel LXXI PSPEC 6.2.3 Lihat Data Retur Detail ... 100
Tabel LXXII PSPEC 6.2.4 Lihat Data Retur ... 100
Tabel LXXIII PSPEC 8.1.1 Lihat Data Pembelian ... 101
Tabel LXXIV PSPEC 8.1.2 Cari Data Pembelian ... 101
Tabel LXXV PSPEC 8.2.1 Cari Data Pembelian ... 102
Tabel LXXVI PSPEC 8.2.2 Lihat Data Pembelian Detail ... 102
Tabel LXXVII PSPEC 8.2.3 Lihat Data Pembelian ... 102
Tabel LXXVIII PSPEC 2.1.1.1 Tambah Data Pemesanan ... 103
Tabel LXXIX PSPEC 2.1.1.2 Ubah Data Pemesanan ... 103
Tabel LXXX PSPEC 2.2.1.1 Tambah Data Pemesanan Detail ... 104
Tabel LXXXI PSPEC 6.1.1.1 Tambah Data Retur ... 104
Tabel LXXXII PSPEC 6.1.1.2 Ubah Data Retur ... 105
xvii
Tabel LXXXIV PSPEC 2.4 Kelola data DSS ... 106
Tabel LXXXV PSPEC 9 Cetak Laporan ... 106
Tabel LXXXVI Form userLogin ... 131
Tabel LXXXVII Form List Barang ... 132
Tabel LXXXVIII Form Pemesanan Barang ... 134
Tabel LXXXIX Form Cek Bahan Baku ... 136
Tabel XC Form Cek History Pembelian ... 136
Tabel XCI Form Retur ... 137
Tabel XCII Form DSS ... 139
Tabel XCIII Form Laporan Pembelian ... 144
Tabel XCIV Form Laporan Penjualan ... 144
Tabel XCV Form Laporan Pemesanan ... 145
BAB I PENDAHULUAN
1.1 Latar Belakang
PT. Cahaya Abadi merupakan perusahaan yang bergerak dalam bidang industri khususnya pembuatan sepatu perempuan. Walaupun perusahaan ini hanya melakukan proses produksi sesuai dengan pesanan dari pelanggan, tapi PT. Cahaya Abadi banyak menerima pesanan dari pelanggan yang memiliki merk terkenal seperti Edward Forrer, MiniMax bahkan sepatu dinas khusus untuk TNI. Proses produksi sepatu perempuan ini melibatkan banyak divisi sehingga diperlukan kecepatan dan ketepatan dalam proses pemasukan data dan perhitungan keuangan tentunya akan mempengaruhi kinerja perusahaan ini.
Sejauh ini, hampir semua kegiatan transaksi dan pencatatan yang dilakukan oleh PT. Cahaya Abadi sudah dilakukan secara terkomputerisasi, hanya kegiatan pembelian bahan baku yang masih dilakukan secara manual. Dengan sistem manual dan keterbatasan sumber daya manusia mengakibatkan lamanya proses pemenuhan akan kebutuhan bahan baku karena banyaknya pihak yang terlibat dalam proses ini sehingga seringkali menyebabkan terjadinya kesalahan dalam pencatatan data, perhitungan serta pembuatan laporan pembelian bahan baku. Hal ini menyebabkan ketidakakuratan laporan dan membutuhkan waktu yang lama untuk memperbaikinya.
2
Abadi dalam menentukan supplier yang menjual bahan baku dengan perhitungan tepat guna.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, rumusan permasalahan yang ada dalam analisis dan dokumentasi adalah sebagai berikut :
1. Bagaimana analisis proses pemesanan bahan baku dan retur bahan baku ?
2. Bagaimana merancang dan melakukan implementasi perangkat perangkat lunak untuk menangani proses transaksi mitra usaha berupa pemesanan bahan baku secara online yang terjadi khusus hanya antara PT. Cahaya Abadi dengan para suppliernya, retur bahan baku dan penerapan metode DSS(Decision Support System) ke dalam sistem sehingga dapat membantu memilih supplier yang tepat ketika hendak membeli bahan baku ?
3. Bagaimana merancang aplikasi yang aman dan tepat guna ?
1.3 Tujuan Pembahasan
Tujuan dilakukannya penelitian :
1. Menganalisis proses pemesanan bahan baku dan retur bahan baku. 2. Merancang dan melakukan implementasi perangkat lunak untuk
3
3. Menerapkan pembatasan hak akses sesuai dengan data login.
1.4 Ruang Lingkup Kajian
Berdasarkan latar belakang, dan rumusan masalah diatas, maka ruang lingkup kajian dari analisis, perancangan, dan dokumentasi adalah sebagai berikut :
1. Analisis pada proses pembelian, penjualan dan retur bahan baku. 2. Perancangan user interface untuk bagian sistem yang menangani
proses pembelian, penjualan dan retur tersebut.
3. Penerapan DSS(Decision Support System) untuk membantu memilih supplier yang terbaik ketika hendak membeli bahan baku.
4. Dokumentasi sistem yang menangani proses pembelian, penjualan dan retur.
1.5 Sumber Data
Sumber data primer yang digunakan adalah dokumentasi yang berasal dari PT. Cahaya Abadi baik dalam bentuk hardcopy, maupun softcopy. Sedangkan data sekunder yang digunakan dalam penyusunan laporan ini berasal dari buku, e-book dan mencari data dari internet sebagai data pelengkap.
1.6 Sistematika Penyajian
BAB I. PENDAHULUAN a. Latar Belakang
Cerita singkat mengenai mengapa penulis mengambil topik/judul ini. b. Rumusan Masalah
4
c. Tujuan
Tujuan pembuatan karya ilmiah. Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi.
d. Ruang Lingkup Kajian
Berisi hal-hal yang akan dibuat/diimplementasi oleh penulis. e. Sistematika Pembahasan
Sistematika pembahasan berisi garis besar (outline) dari tiap bab. BAB II. KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan ketika membuat aplikasi ini.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan system.
BAB IV HASIL PENELITIAN
Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari pengujian tiap class/fungsi/method yang dibuat (whitebox
testing) atau laporan dari kuisoner (blackbox testing).
BAB VI SIMPULAN DAN SARAN a. Simpulan
Pengetahuan yang didapat penulis setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian atau pengetahuan baru.
b. Saran
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Setelah melakukan segala evaluasi dengan melakukan testing terhadap aplikasi ini, maka diperoleh beberapa kesimpulan sebagai berikut:
1. Menganalisis proses pemesanan bahan baku dan retur bahan baku melalui wawancara dan observasi langsung, yang kemudian digambarkan dalam proses bisnis dengan menggunakan flowchart. 2. Berdasarkan proses bisnis yang telah diperoleh, maka dirancang
sebuah perangkat lunak untuk menangani proses pemesanan bahan baku, retur bahan baku dan sistem pengambilan keputusan dengan menggunakan metode Analytical Hierarchy Process untuk mengelola nilai yang dipakai dalam menentukan supplier yang paling tepat, Entity
Relationship Diagram untuk menggambarkan data yang saling berelasi ,
Data Flow Diagram untuk memperlihatkan aliran data, kamus data dan
proses spesifikasi, serta rancangan antar muka. Kemudian setelah hasil rancangan sudah sempurna dilakukan proses implementasi perangkat lunak untuk menangani proses pemesanan bahan baku, retur bahan baku dan sistem pengambilan keputusan setelah melakukan pengujian dengan metode black box.
3. Mengimplementasikan fitur login dan enkripsi password untuk membatasi hak akses pengguna.
6.2 Saran
147
customer sehingga beberapa proses kerja seperti pengecekan harga bahan
baku, pembelian bahan baku atau penerimaan pesanan dari customer dapat dilakukan secara online . Selain itu dalam aplikasi ini dapat ditambahkan penerapan sistem penjualan dan retur penjualan online sehingga customer dapat secara langsung memesan sepatu atau melakukan proses pendaftaran
DAFTAR PUSTAKA
Alam, M. A. (2005). Pemrograman Transact-SQL pada SQL Server 2005. Jakarta: PT Elex Media Komputindo.
Cockburn, Alistair. (2000). Writing Effective Use Case. Boston: Addison-Wesley Professional.
Chandra, Wilson. (2011) Networking PC dari jarak jauh dengan menggunakan Hamachi VPN (Virtual Private Network). Diakses pada 15 Oktober 2012, dari
http://wilsonchandra.wordpress.com/2011/10/13/networking-pc-dari-jarak-jauh-dengan-menggunakan-hamachi-vpn-virtual-private-network/
Chopra, S., and Meindl, P. (2001). Supply chain management: Strategy,
planning and operations. New Jersey: Prentice-Hall.
Davenport, Thomas. (1993). Process Innovation: Reengineering work through
inFormation technology. Boston: Harvard Business School Press.
DeMarco, Tom. (1979). Structured Analysis and System Specification. Englewood Cliffs, NJ: Prentice-Hall.
ECMA. (1966). ECMA-4: Flowchart. Geneva: ECMA. Tersedia online di
www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-,%202nd%20Edition,%20September%201966.pdf Gane, Chris and Sarson, Trish. (1977). Structured Systems Analysis: Tools
and Techniques. Dallas:McDonnell Douglas Systems Integration
Company.
Handfield, R. & Nichols, Jr., E. L.(2002). Supply chain redesign:TransForming
supply chains into integrated value systems. New Jersey: Prentice-Hall.
Hartono, Jogiyanto. (2009). Metodologi Penelitian Sistem Informasi. Yogyakarta:ANDI.
Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan
ORACLE & ASP. Bandung: Informatika.
Jogiyanto. (1993). Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: ANDI.
Kaner, C., Falk J., & Nguyen H.Q. (1999). Testing Computer Software (2nd ed.). New York:Wiley.
Marcus, T., Prijono, A., & Widiadhi, J. (2004). Delphi Developer dan SQL
Server 2000. Bandung: Informatika.
M. C. Manuel Mora, Guisseppi A. F. & Jatinder N. D. a Gupta. (2003). Decision Making Support Systems: Achievements, Trends, and
Challenges for the New Decade. Pennsylvania: Idea Group, Inc.
Pressman, Roger. (2005). Software engineering : a practitioner's approach (6th ed.). New York: McGraw-Hill.
Saaty, Tohmas L. (1980). The Analytic Hierarchy Process: Planning, Priority
Setting, Resource Allocation. New York: McGraw-Hill.
Sunyoto, Andi. (2007). Pemrograman Database dengan Visual Basic dan
Microsoft SQL. Yogyakarta:ANDI.
Supardi, Yuniar. (2006). Cara Mudah Belajar C Dan Flowchart Dalam
Praktek . Jakarta:Dinastindo
Yourdon, Ed & Constantine, Larry. (1975). Structured Design. New York: YOURDON Press.
Zakaria, T. M., & Prijono, A. (2007). Perancangan Antarmuka untuk Interaksi