iv
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006/2007
ANALISIS DAN PERANCANGAN
SISITM E-PROCUREMENT PADA PT.METRO BATAVIA DENGAN PENDEKATAN RATIONAL UNIFIED PROCESS
David Saputra 0700730316 Raymond 0700714546
Abstrak
Tujuan dari penyusunan skripsi ini adalah merancang suatu sistem e-Procurement sebagai media informasi yang akurat bagi divisi Purchasing pada PT.Metro.Batavia dalam mendapatkan informasi yang berhubungan dengan penjualan dan informasinya. Metode penelitan yang digunakan adalah metode analisis dan metode perancangan. Hasil yang akan dicapai adalah sebuah sistem terpadu antara general web yang menganut reverse auction yang memungkinkan supplier memberikan informasi penawaran secara actual dengan aplikasi back admin yang memungkinkan staff Purchasing khususnya Purchasing Manager untuk mendapatkan informasi penawaran yang actual dari supplier. Informasi yang disediakan yaitu informasi Kesimpulan dari penelitian skrispsi ini adalah adanya sistem procurement yang baru sebagai pendukung kemudahan divisi Purchasing untuk melakukan aktivitasi pengadaan barang.
Kata Kunci
v PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan anugerahNya yang diberikan kepada penulis sehingga dapat menyelesaikan skrispi ini dengan baik. Adapun skripsi ini disusun sebagai salah satu syarat kelulusan Sarjana Strata 1 pada jurusan Teknik Informatika di Universitas Bina Nusatara.
Penulis menyadari bahwa selesainya skripsi ini bukanlah semata-mata usaha kami sendiri. Skripsi ini dapat terwujud karena bantuan, bimbingan dan dorongan moril yang diterima oleh penulis dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, Jakarta.
2. Bapak H.M Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika. 3. Bapak Fredy Purnomo, S.Kom., M.Kom, selaku Sekretaris Jurusan Teknik
Informatika yang telah memberikan pengarahan dan membantu penulis selama penulis menyelesaikan studinya di Universitas Bina Nusantara.
4. Bapak Agus Setyabudi, S.Kom, MM., selaku dosen pembimbing yang telah memberikan pengarahan dan bimbingan bagi penulis dalam penyusunan skripsi ini.
5. Seluruh dosen di Universitas Bina Nusantara yang telah mengajar dan mendidik penulis sehingga dapata mencapai garis studi dari program pendidikan Strata 1 di Universitas Bina Nusantara.
vi
6. Bapak Fredi Tansari sebagai perwakilan dari Batavia Air selaku Purchasing Manager,IT Director dan Owner.
7. Orang tua dan seluruh anggota keluarga yang tidak dapat penulis sebutkan satu persatu, terima kasih atas doa, perhatian dan dukungan dana sebagai penunjang dalam menyelesaikan skripsi ini.
8. Teman-teman yang telah memberikan bantuan, dukungan dan masukan yang bermanfaat kepada penulis.
9. Pihak-pihak yang tidak dapat disebutkan satu-persatu secara langsung maupun tidak langsung telah memberikan bantuan dan dukungan kepada penulis.
Penulis menyadari akan kekurangan-kekurangan pada skrispi ini. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun dari setiap pihak untuk menyempurnakan skripsi ini.
Akhir kata, penulis berharap semoga skripsi ini dapat berguna dan bermanfaat bagi pembaca dan rekan-rekan lain yang membutuhkan.
Jakarta, Juli 2007
vii DAFTAR ISI
Halaman
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Softcover ... iii
Abstrak ... iv
Kata Pengantar ... v
Daftar Isi ... vii
Daftar Tabel ... xii
Daftar Gambar ... xv
BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Ruang Lingkup ... 2
1.3 Tujuan dan Manfaat ... 3
1.3.1 Tujuan ... 3
1.3.2 Manfaat ... 4
1.4 Metodologi Penelitian ... 4
1.5 Sistematika Penulisan ... 6
BAB 2 LANDASAN TEORI 2.1 Piranti Lunak ... 8
viii
2.1.1 Pengertian Piranti Lunak ... 8
2.1.2 Karateristik Piranti Lunak ... 8
2.1.3 Tipe Piranti Lunak ... 9
2.1.4 Rekayasa Piranti Lunak ... 11
2.1.4.1 Pengertian Rekayasa Piranti Lunak ... 11
2.1.4.2 Model Proses Rekayasa Piranti Lunak ... 12
2.1.4.3 Rational Unified Process ... 12
2.1.4.3.1 Pengantar RUP ... 12 2.1.4.3.2 Fase ... 13 2.1.4.3.3 Iterasi ... 17 2.1.4.3.4 SDLC ... 17 2.2 Procurement ... 17 2.2.1 Pengertian Procurement ... 17
2.2.2 Metode – metode Procurement ... 18
2.2.3 E - Procurement ... 19
2.2.3.1 Pengertian e-Procurement ... 19
2.2.3.2 Manfaat dan keuntungan e-Procurement ... 20
2.2.3.3 Aplikasi e-Procurement ... 21
2.3 UML ... 23
ix
2.3.2 Gambaran Umum UML ... 24
2.3.2.1 Pengantar UML ... 24
2.3.2.2 Peran UML ... 25
2.3.2.3 Fungsi dan Utilitas UML ... 26
2.3.2.4 Jenis Diagram dalam UML ... 28
2.4 Java ... 30
2.4.1 Sejarah Perkembangan Java ... 30
2.4.2 Gambaran Umum Teknologi Java ... 32
BAB 3 ANALISIS SISTEM BERJALAN 3.1 Gambaran Umum Perusahaan ... 33
3.1.1 Sejarah Perusahaan ... 33
3.1.2 Struktur Organisasi Perusahaan ... 34
3.1.3 Tugas dan Tanggung Jawab Staff Purchasing Logistik ... 35
3.2 Fase Inception ... 36
3.2.1 Latar Belakang Masalah ... 36
3.2.2 Permasalahan Dalam Sistem Yang Berjalan ... 39 3.2.3 Perumusan Masalah ... 40 3.2.4 Business Modeling ... 41 3.2.5 Use Case ... 46 3.2.6 Activity Diagram ... 65 3.2.7 Perancangan Database ... 72
x
BAB 4 IMPLEMENTASI DAN EVALUASI
4.1 Implementasi ... 109
4.1.1 Fase Elaboration ... 109
4.1.1.1 Identifikasi Class ... 109
4.1.1.2 Use Case Realization Diagram ... 113 4.1.1.3 Sequence Diagram ... 114 4.1.1.4 Class Diagram ... 138 4.1.2 Fase Construction ... 140 4.1.2.1 Iterasi 1 ... 140 4.1.2.1.1 Rancangan Layar ... 140 4.1.2.1.2 Desain Komponen ... 157 4.1.2.1.3 Implementation ... 160 4.1.2.1.4 Test ... 161 4.1.2.2 Iterasi 2 ... 161 4.1.2.2.1 Desain Komponen ... 161 4.1.2.2.2 Implementation ... 162 4.1.2.2.3 Test ... 162 4.1.3 Fase Transition ... 163 4.1.3.1 Deployment Plan ... 163 4.1.3.2 Deployment Model ... 164 4.1.3.3 Hasil Kuisioner ... 165
xi
4.1.3.4 End – User Support Material ... 169
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 200
5.2 Saran ... 201
DAFTAR PUSTAKA ... 202
RIWAYAT HIDUP ... 203 FOTOCOPY SURAT SURVEI
xii
DAFTAR TABEL
Halaman Tabel 3.1 Alur Kejadian Use Case Pre-Registrasi Supplier 51
Tabel 3.2 Alur Kejadian Use Case LogIn Staff 52
Tabel 3.3 Alur Kejadian Use Case LogIn Supplier Representative
53
Tabel 3.4 Alur Kejadian Survey Pre-Registrasi Supplier 54 Tabel 3.5 Alur Kejadian Memasukan Informasi Material
Request For Purchase
55
Tabel 3.6 Alur Kejadian Use Case Mengatur Kesesuaian Informasi Material Request For Purchase
56
Tabel 3.7 Alur Kejadian Use Case Mengatur Kesesuaian Tender 58 Tabel 3.8 Alur Kejadian Use Case Membuat Penawaran Ke
Tender
59
Tabel 3.9 Alur Kejadian Use Case Mendapatkan Purchase Order Untuk Tender Yang dimenangkan
60
Tabel 3.10 Alur Kejadian Use Case Memasukan Informasi Invoice
61
Tabel 3.11 Alur Kejadian Use Case Mengatur Kesesuaian Invoice
62
Tabel 3.12 Alur Kejadian Use Case Memasukan Informasi Packing List Dan Airway Bill
xiii
Tabel 3.13 Alur Kejadian Mengatur Kesesuaian Informasi Packing List dan Airway Bill
64
Tabel 3.14 Tabel AAT 73
Tabel 3.15 Tabel Airway Bill 74
Tabel 3.16 Tabel Currency 75
Tabel 3.17 Tabel DtlMaterialRequestForPurchase 77
Tabel 3.18 Tabel DtlQuotation 79
Tabel 3.19 Tabel DtlTender 80
Tabel 3.20 Tabel Invoice 82
Tabel 3.21 Tabel MaterialRequestForPurchase 84
Tabel 3.22 Tabel MsCountry 85
Tabel 3.23 Tabel MsInvoiceAddress 86
Tabel 3.24 Tabel MsPartCategory 87
Tabel 3.25 Tabel MsPartCondition 88
Tabel 3.26 Tabel MsPartKeyword 89
Tabel 3.27 Tabel MsReference 90
Tabel 3.28 Tabel MsShippingAddress 91
Tabel 3.29 Tabel MsStaff 92
Tabel 3.30 Tabel MsTagApproval 93
Tabel 3.31 Tabel PackingList 94
Tabel 3.32 Tabel PartCatalog 96
xiv
Tabel 3.34 Tabel Quotation 99
Tabel 3.35 Tabel QuotedPart 101
Tabel 3.36 Tabel RFQ 102
Tabel 3.37 Tabel SupplierCompany 103
Tabel 3.38 Tabel SupplierNotification 105
Tabel 3.39 Tabel SupplierRepresentative 107
xv
DAFTAR GAMBAR
Halaman
Gambar 2.1 Complete Procurement Life Cycle ... 19
Gambar 3.1 Struktur Organisasi PT MetroBatavia ... 34
Gambar 3.2 Struktur Organisasi Purchasing Logistik 35 Gambar 3.3 Aktor Dalam Use Case Diagram 47 Gambar 3.4 Use Case dalam Use Case Diagram 50 Gambar 3.5 Activity Diagram Untuk Aktivitas Registrasi Supplier 66 Gambar 3.6 Activity Diagram Untuk Aktivitas Pembuatan Tender 67 Gambar 3.7 Activity Diagram Untuk Aktivitas Quotation ... 68
Gambar 3.8 Activity Diagram Untuk Proses Pembuatan Purchase Order ... 69
Gambar 3.9 Activity Diagram Untuk Aktivityas Memasukkan Invoice ... 70
Gambar 3.10 Activity Diagram Untuk Aktivitas Memasukkan Informasi Packing List dan Airway Bill ... 71
Gambar 4.1 Entity Class di Package dbEntity ... 110
Gambar 4.2 Boundry Class Website e-Procurement ... 111
Gambar 4.3 Control Class Untuk Entreprise Java Bean ... 112
Gambar 4.4 Kumpulan Use Case Realization ... 113
Gambar 4.5 Use Case Realization Untuk Use Case Memilih Quotation untuk menentukan hasil tender ... 114
xvi
Gambar 4.6 Sequence Diagram Untuk Use Case Memilih Quotation Untuk Menentukan Hasil Tender
... 115
Gambar 4.7 Use Case Realization Untuk Use Case Survey Pre-Registrasi Supplier
... 116
Gambar 4.8 Sequence Diagram Untuk Use Case Survey Pre-Registrasi Supplier
... 117
Gambar 4.9 Use Case Realization Untuk Memasukan Informasi Packing List Dan Airway Bill
... 118
Gambar 4.10 Sequence Diagram Untuk Memasukan Informasi Packing List Dan Airway Bill
... 119
Gambar 4.11 Use Case Realization Untuk Membuat Penawaran Ke Tender
... 120
Gambar 4.12
Sequence Diagram Untuk Membuat Penawaran Ke Tender
... 121
Gambar 4.13 Use Case Realization Untuk Mendapatkan Purchase Order Untuk Tender Yang Dimenangkan
... 122
Gambar 4.14 Sequence Diagram Untuk Mendapatkan Purchase Order Untuk Tender Yang Dimenangkan
123
Gambar 4.15 Use Case Realization Untuk Mengatur Kesesuaian hasil Analisis Informasi Material Request For Purchase
124
Gambar 4.16 Sequence Diagram Untuk Mengatur Kesesuaian hasil Analisis Informasi Material Request For Purchase
... 125
Gambar 4.17 Use Case Realization Untuk Mengatur Kesesuaian Informasi Quotation
xvii
Gambar 4.18 Sequence Diagram Untuk Mengatur Kesesuaian Informasi Quotation
127
Gambar 4.19 Use Case Realization Untuk Mengatur Kesesuaian Profile Supplier dan Supplier Representative
128
Gambar 4.20 Sequence Diagram Untuk Mengatur Kesesuaian Profile Supplier dan Supplier Representative
129
Gambar 4.21 Use Case Realization Untuk Mengatur Kesesuaian Tender 130 Gambar 4.22 Sequence Diagram Untuk Mengatur Kesesuaian Tender 131 Gambar 4.23 Use Case Realization Untuk Menyetujui hasil Analisis
Informasi Material Request for Purchase
132
Gambar 4.24 Sequence Diagram Untuk Menyetujui hasil Analisis Informasi Material Request for Purchase
133
Gambar 4.25 Use Case Realization Untuk Menyetujui hasil Survey Pre-Registrasi Supplier
134
Gambar 4.26 Sequence Diagram Untuk Menyetujui hasil Analisis Informasi Material Request for Purchase
135
Gambar 4.27 Use Case Realization Untuk Pra-Registrasi Supplier 136 Gambar 4.28 Sequence Diagram Untuk Pra-Registrasi Supplier 137
Gambar 4.29 Class Diagram 139
Gambar 4.30 Rancangan Layar Login Admin 140
Gambar 4.31 Rancangan Layar Survey Supplier 141
Gambar 4.32 Rancangan Layar Maintain Supplier Account 142 Gambar 4.33 Rancangan Layar Maintain Material Request for Purchase 143
xviii
Gambar 4.34 Rancangan Layar Material Request for Purchase Form 144
Gambar 4.35 Rancangan Layar Maintain Tender 145
Gambar 4.36 Rancangan Layar Maintain Invoice and Packing List 146
Gambar 4.37 Rancangan Layar Web Login 147
Gambar 4.38 Rancangan Layar Halaman Utama Web 148
Gambar 4.39 Rancangan Layar Halaman Tender Web 149
Gambar 4.40 Rancangan Halaman Quotation Web 150
Gambar 4.41 Rancangan Layar Purchase Order Web 151
Gambar 4.42 Rancangan Layar Halaman Invoice Web 152
Gambar 4.43 Rancangan Layar Packing List dan Airway Bill 153 Gambar 4.44 Rancangan Layar Halaman Control Panel Web 154 Gambar 4.45 Rancangan Layar Halaman Pre Registration Form 155 Gambar 4.46 Rancangan Layar Halaman Alternate Quotation Form 156
Gambar 4.47 Rancangan Layar Halaman Quotation Form 157
Gambar 4.48 System Physical Package 158
Gambar 4.49 Back Admin Physical Package 158
Gambar 4.50 General Web Physical Package 159
Gambar 4.51 Component Diagram 160
Gambar 4.52 General Web Physical Package 162
Gambar 4.53 Deployment Diagram 164
Gambar 4.54 Web Login 169
Gambar 4.55 Halaman Terms and Agreement 170
xix
Gambar 4.57 Pre Registration Summary 172
Gambar 4.58 Supplier Home 173
Gambar 4.59 Tender Home 174
Gambar 4.60 Quick Quotation 175
Gambar 4.61 Quotation Form 176
Gambar 4.62 Alternate Part Form 177
Gambar 4.63 Quotation Summary 178
Gambar 4.64 Quotation Home 179
Gambar 4.65 Quotation Detail 180
Gambar 4.66 Purchase Order Home 181
Gambar 4.67 Invoice Home 182
Gambar 4.68 Packing List Home 183
Gambar 4.69 Control Panel 184
Gambar 4.70 Edit Profile 185
Gambar 4.71 Back Admin 186
Gambar 4.72 Add Part Catalog 1 187
Gambar 4.73 Add Part Catalog 2 188
Gambar 4.74 Maintain Part Catalog 189
Gambar 4.75 Survey Supplier 1 190
Gambar 4.76 Survey Supplier 2 191
Gambar 4.77 Material Request Form 1 192
Gambar 4.78 Material Request Form 2 193
xx
Gambar 4.80 Maintain Material Request 2 195
Gambar 4.81 Maintain Tender 1 196
Gambar 4.82 Maintain Tender 2 197
Gambar 4.83 Maintain Invoice 1 198