kata pengantarrepository.uph.edu/2008/3/toc.pdf · viii 4) bapak dr. ir. samuel lukas, m.tech.,...
TRANSCRIPT
vii
KATA PENGANTAR
Puji syukur kepada Tuhan yang Maha Esa atas segala berkat, anugerah dan
rahmat-Nya sehingga penulis dapat menyelesaikan proses penyusunan Tugas
Akhir ini.
Tugas akhir dengan judul “APLIKASI IT ASSET MANAGEMENT
BERBASIS WEB DENGAN PENERAPAN FUZZY LOGIC PADA PROSES
PEMILIHAN VENDOR” disusun sebagai syarat untuk memenuhi sebagian
persyaratan akademik guna memperoleh gelar Sarjana Sistem Infomasi Strata Satu
pada Jurusan Sistem Informasi Fakultas Ilmu Komputer di Universitas Pelita
Harapan, Karawaci.
Penulis menyadari bahwa tanpa adanya dukungan, bantuan, dan doa dari
berbagai pihak, Tugas Akhir ini tidak akan dapat diselesaikan tepat waktu. Oleh
karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada
seluruh pihak yang telah mendukung proses penyusunan tugas akhir ini, yaitu :
1) Bapak Thompson Susabda Ngoen, S.Kom., M.Sc., sebagai Associate
Dean Fakultas Ilmu Komputer.
2) Hendra Achmadi, M.M., M.Acc. RFP™ CBA® sebagai Ketua Jurusan
Sistem Informasi.
3) Ibu Ririn Ikana Desanti, S.Kom., M.Kom., sebagai Dosen Pembimbing
Utama yang telah meluangkan waktu untuk memberikan bimbingan,
kritik dan saran yang membangun selama proses pembuatan Tugas Akhir
ini.
viii
4) Bapak Dr. Ir. Samuel Lukas, M.Tech., sebagai Dosen Pembimbing
Pendamping yang telah meluangkan waktu untuk memberikan
bimbingan, serta dengan sabar mengajari saya banyak hal baru selama
proses pembuatan Tugas Akhir ini.
5) Ibu Astrid Callista, MSc., sebagai Penasihat Akademik yang telah
membimbing penulis selama menjalankan studi di jurusan Sistem
Informasi.
6) Seluruh dosen yang telah mengajar penulis selama mengikuti perkuliahan
di Jurusan Sistem Informasi Universitas Pelita Harapan.
7) Seluruh jajaran staf PT. Bank Bisnis Internasional yang telah
memberikan informasi yang dibutuhkan untuk studi kasus Tugas Akhir
ini.
8) Seluruh teman-teman mahasiswa Universitas Pelita Harapan, khususnya
teman-teman seperjuangan jurusan Sistem Informasi angkatan 2009.
9) Semua pihak yang telah memberikan dukungan yang namanya tidak
dapat disebutkan satu per satu.
Akhir kata, penulis menyadari bahwa masih banyak kekurangan dalam
Tugas Akhir ini. Oleh karena itu, kritik dan saran yang membangun akan sangat
bermanfaat bagi penulis. Semoga Tugas Akhir ini dapat bermanfaat bagi semua
pembaca.
Karawaci, Juni 2013
Penulis
ix
DAFTAR ISI
halaman
HALAMAN JUDUL
PERNYATAAN KEASLIAN TUGAS AKHIR
PERSETUJUAN DOSEN PEMBIMBING
PERSETUJUAN TIM PENGUJI TUGAS AKHIR
UNIVERSITAS PELITA HARAPAN ............................................................... iv
ABSTRACT ........................................................................................................... v
ABSTRAK ............................................................................................................ vi
KATA PENGANTAR ......................................................................................... vii
DAFTAR ISI ......................................................................................................... ix
DAFTAR GAMBAR .......................................................................................... xiii
DAFTAR TABEL .............................................................................................. xix
DAFTAR LAMPIRAN ..................................................................................... xxii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ............................................................................................ 1
1.2 Perumusan Masalah ..................................................................................... 2
1.3 Pembatasan Masalah ................................................................................... 3
1.4 Tujuan Penelitian ......................................................................................... 6
1.5 Metodologi Penelitian ................................................................................. 7
x
1.5.1 Metode Pengumpulan Data ............................................................... 7
1.5.2 Metodologi Pengembangan Sistem ................................................... 8
1.6 Sistematika Penulisan .................................................................................. 9
BAB II LANDASAN TEORI ............................................................................. 11
2.1 System Development Life Cycle (SDLC) .................................................. 11
2.1.1 Perencanaan (Planning) .................................................................. 11
2.1.2 Analisis (Analysis) .......................................................................... 12
2.1.3 Perancangan (Design) ..................................................................... 12
2.1.4 Implementasi (Implementation) ...................................................... 12
2.1.5 Rapid Application Development (RAD) ......................................... 13
2.1.6 Prototyping ...................................................................................... 14
2.2 Unified Modeling Language 2.0 (UML 2.0) ............................................. 15
2.2.1 Pemodelan Fungsional .................................................................... 16
2.2.2 Pemodelan Struktural ...................................................................... 20
2.2.3 Pemodelan Perilaku ......................................................................... 21
2.3 Pengertian Aplikasi dan Pengembangan Aplikasi Web ............................ 22
2.4 Teknologi Pemrograman Web ................................................................... 23
2.5 Prinsip-prinsip Perancangan Lapisan Antar-muka .................................... 23
2.6 Database Management System (DBMS) ................................................... 25
2.7 Pengujian Aplikasi .................................................................................... 26
xi
2.7.1 Scenario Testing .............................................................................. 27
2.7.2 Functional Testing .......................................................................... 27
2.8 Konversi .................................................................................................... 28
2.9 Enkripsi ..................................................................................................... 30
2.10 IT Asset Management (ITAM) .................................................................. 31
2.11 Vendor Selection Problem ......................................................................... 34
2.12 Fuzzy Logic ............................................................................................... 36
BAB III SISTEM SAAT INI .............................................................................. 41
3.1 Profil Perusahaan ....................................................................................... 41
3.2 Jasa yang Ditawarkan ................................................................................ 42
3.3 Struktur Organisasi .................................................................................... 43
3.4 Analisis Sistem Saat Ini ............................................................................. 43
3.4.1 Kendala Sistem Saat Ini .................................................................. 44
3.4.2 Alur Kerja Sistem Saat Ini .............................................................. 45
BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................... 53
4.1 Analisis Kelayakan Sistem ........................................................................ 53
4.2 Tahap Analisis ........................................................................................... 56
4.2.1 User Requirements .......................................................................... 56
4.2.2 Use Case Diagram .......................................................................... 65
4.2.3 Activity Diagram ............................................................................. 66
xii
4.2.4 Class Diagram .............................................................................. 108
4.2.5 Behavioral State Machine ............................................................. 109
4.3 Tahap Perancangan ................................................................................. 116
4.3.1 Perancangan Lapisan Manajemen Data ........................................ 116
4.3.2 Perancangan Fuzzy Expert System ................................................ 129
4.3.3 Perancangan Lapisan Antarmuka (Interface Design) ................... 149
BAB V IMPLEMENTASI SISTEM ............................................................... 192
5.1 Pengujian Aplikasi .................................................................................. 192
5.2 Rencana Konversi ................................................................................... 198
BAB VI KESIMPULAN DAN SARAN.......................................................... 200
6.1 Kesimpulan .............................................................................................. 200
6.2 Saran ........................................................................................................ 201
DAFTAR PUSTAKA ........................................................................................ 202
LAMPIRAN
xiii
DAFTAR GAMBAR
halaman
Gambar 2.1 Lingkungan Rapid Application Development (RAD) ....................... 13
Gambar 2.2 Metodologi Berbasis Prototyping ..................................................... 15
Gambar 2.3 Ilustrasi Arsitektur Client-Server ...................................................... 22
Gambar 2.4 Kurva Segitiga ................................................................................... 37
Gambar 2.5 Kurva Trapesium ............................................................................... 38
Gambar 2.6 Inferensi dengan Menggunakan Metode Tsukamoto ........................ 40
Gambar 3.1 Struktur Organisasi PT. Bank Bisnis Internasional ........................... 43
Gambar 3.2 Activity Diagram Alur Kerja Sistem IT Asset Management Saat Ini 46
Gambar 3.3 Activity Diagram Proses Pengajuan Pembelian Aset TI ................... 47
Gambar 3.4 Activity Diagram Proses Penerimaan dan Penempatan Aset TI ....... 49
Gambar 3.5 Activity Diagram Proses Penghapusan Aset TI ................................ 51
Gambar 4.1 Use Case Diagram Aplikasi IT Asset Management PT. Bank Bisnis
Internasional .......................................................................................................... 65
Gambar 4.2 Activity Diagram Proses Create New Account .................................. 66
Gambar 4.3 Activity Diagram Proses Manage User Account ............................... 68
Gambar 4.4 Activity Diagram Proses Manage Profile ......................................... 69
Gambar 4.5 Activity Diagram Proses Recover Password ..................................... 71
Gambar 4.6 Activity Diagram Proses Log IT Budget Proposal ............................ 72
Gambar 4.7 Activity Diagram Proses Manage IT Budget ..................................... 73
Gambar 4.8 Activity Diagram Proses Permohonan Log Hardware Request ........ 74
Gambar 4.9 Activity Diagram Proses Review Hardware Request ........................ 75
xiv
Gambar 4.10 Activity Diagram Proses Log Purchase Request ............................. 76
Gambar 4.11 Activity Diagram Proses Review Purchase Request ....................... 78
Gambar 4.12 Activity Diagram Proses Create Purchase Order ........................... 79
Gambar 4.13 Activity Diagram Proses Receive Asset ........................................... 81
Gambar 4.14 Activity Diagram Proses Manage Invoice ....................................... 82
Gambar 4.15 Activity Diagram Proses Manage Payment ..................................... 84
Gambar 4.16 Activity Diagram Proses Acquire Asset ........................................... 85
Gambar 4.17 Activity Diagram Proses Log Deployment Request......................... 88
Gambar 4.18 Activity Diagram Proses Deploy Asset ............................................ 90
Gambar 4.19 Activity Diagram Proses Log Movement Request ........................... 92
Gambar 4.20 Activity Diagram Proses Review Movement Request ...................... 94
Gambar 4.21 Activity Diagram Proses Move Asset .............................................. 95
Gambar 4.22 Activity Diagram Proses Log Retirement Request .......................... 97
Gambar 4.23 Activity Diagram Proses Review Retirement Request ..................... 98
Gambar 4.24 Activity Diagram Proses Retire Asset ............................................. 99
Gambar 4.25 Activity Diagram Proses Manage Vendor ..................................... 101
Gambar 4.26 Activity Diagram Proses Manage Location .................................. 102
Gambar 4.27 Activity Diagram Proses Manage Department ............................. 104
Gambar 4.28 Activity Diagram Proses Manage Position ................................... 105
Gambar 4.29 Activity Diagram Proses Produce Report ..................................... 106
Gambar 4.30 Class Diagram Aplikasi IT Asset Management ............................ 108
Gambar 4.31 Behavioral State Machine untuk Hardware Request .................... 109
Gambar 4.32 Behavioral State Machine untuk Purchase Request ..................... 110
xv
Gambar 4.33 Behavioral State Machine untuk Purchase Order ........................ 111
Gambar 4.34 Behavioral State Machine untuk Movement Request .................... 112
Gambar 4.35 Behavioral State Machine untuk Deployment Request ................. 113
Gambar 4.36 Behavioral State Machine untuk Retirement Request ................... 114
Gambar 4.37 Behavioral State Machine untuk Asset.......................................... 115
Gambar 4.38 Behavioral State Machine untuk IT Budget Proposal .................. 116
Gambar 4.39 Table Relationship Diagram ......................................................... 117
Gambar 4.40 Himpunan fuzzy dari variabel Price .............................................. 132
Gambar 4.41 Himpunan fuzzy dari variabel Delivery Delay............................... 133
Gambar 4.42 Himpunan fuzzy dari variabel Vendor Selection Decision ............ 135
Gambar 4.43 Halaman Register New Account .................................................... 150
Gambar 4.44 Error Message untuk Register New Account ................................ 151
Gambar 4.45 Account Details untuk Register New Account............................... 151
Gambar 4.46 Halaman Login .............................................................................. 152
Gambar 4.47 Error Message untuk Login .......................................................... 152
Gambar 4.48 Halaman untuk Recover Password ............................................... 153
Gambar 4.49 Halaman Start Center .................................................................... 154
Gambar 4.50 Halaman Manage Profile tab Profile ............................................ 155
Gambar 4.51 Halaman Manage Profile tab Password ....................................... 155
Gambar 4.52 Halaman Hardware Request ......................................................... 155
Gambar 4.53 Halaman New Hardware Request ................................................. 156
Gambar 4.54 Popup window Add Hardware Request Item 1 ............................. 157
Gambar 4.55 Popup window Add Hardware Request Item 2 ............................. 158
xvi
Gambar 4.56 Item yang ditambahkan pada form New Hardware Request ......... 158
Gambar 4.57 Kotak dialog konfirmasi penghapusan Hardware Request Item ... 158
Gambar 4.58 Error Message pada form New Hardware Request ...................... 159
Gambar 4.59 Halaman View Hardware Request ................................................ 159
Gambar 4.60 Kotak dialog Cancel Confirmation ............................................... 160
Gambar 4.61 Halaman Manage Hardware Request ........................................... 160
Gambar 4.62 Halaman Edit Status Hardware Request ....................................... 161
Gambar 4.63 Halaman Purchase Request ........................................................... 162
Gambar 4.64 Halaman New Purchase Request................................................... 162
Gambar 4.65 Popup window Add Purchase Request Item .................................. 163
Gambar 4.66 Form New Purchase Request yang sudah terisi ............................ 163
Gambar 4.67 Kotak dialog konfirmasi penghapusan Purchase Request Item .... 164
Gambar 4.68 Halaman View Purchase Request untuk IT Asset Manager .......... 164
Gambar 4.69 Kotak dialog Cancel Confirmation ............................................... 165
Gambar 4.70 Halaman Edit Purchase Request Status ........................................ 165
Gambar 4.71 Halaman Purchase Order.............................................................. 166
Gambar 4.72 Halaman New Purchase Order ..................................................... 167
Gambar 4.73 Popup window New Vendor .......................................................... 168
Gambar 4.74 Popup window New Model ............................................................ 168
Gambar 4.75 Bagian Product Details ................................................................. 169
Gambar 4.76 Tab Purchase Request List ............................................................ 169
Gambar 4.77 Tab Recommended Vendors .......................................................... 170
Gambar 4.78 Halaman View Purchase Order..................................................... 171
xvii
Gambar 4.79 Kolom input Quantity Received .................................................... 172
Gambar 4.80 Kotak dialog Add Invoice .............................................................. 172
Gambar 4.81 Tab Invoice and Payment .............................................................. 173
;Gambar 4.82 Halaman Asset Acquisition 2 ........................................................ 173
Gambar 4.83 Halaman Asset Acquisition 2 bagian Asset Details ....................... 174
Gambar 4.84 Halaman Asset Acquisition 2 bagian Purchase Request Item ....... 174
Gambar 4.85 Halaman Current IT Budget 1 ....................................................... 175
Gambar 4.86 Halaman Current IT Budget 2 ....................................................... 176
Gambar 4.87 Halaman IT Budget Proposal ........................................................ 176
Gambar 4.88 Halaman New IT Budget Proposal ................................................ 177
Gambar 4.89 Halaman View IT Budget Proposal ............................................... 178
Gambar 4.90 Halaman Movement Request ......................................................... 179
Gambar 4.91 Popup window Select Item ............................................................ 180
Gambar 4.92 Halaman New Movement Request ................................................. 180
Gambar 4.93 Halaman View Movement Request 1 ............................................. 181
Gambar 4.94 Halaman View Movement Request 2 ............................................. 181
Gambar 4.95 Halaman New Deployment Request .............................................. 182
Gambar 4.96 Popup window Select Item ............................................................ 183
Gambar 4.97 Halaman View Deployment Request ............................................. 183
Gambar 4.98 Halaman Retirement Request ........................................................ 184
Gambar 4.99 Popup window Select Retirement Item .......................................... 185
Gambar 4.100 Aset yang telah ditambahkan ke form New Retirement Request . 185
Gambar 4.101 Halaman View Retirement Request 1 .......................................... 186
xviii
Gambar 4.102 Halaman View Retirement Request 2 .......................................... 187
Gambar 4.103 Halaman Asset Category ............................................................. 188
Gambar 4.104 Form New Asset Category........................................................... 188
Gambar 4.105 Halaman Asset Model .................................................................. 189
Gambar 4.106 Form New Asset Model ............................................................... 189
Gambar 4.107 Halaman Asset ............................................................................. 190
Gambar 4.108 Form New Asset .......................................................................... 190
Gambar 4.109 Halaman Vendor Score Report .................................................... 191
Gambar 4.110 Halaman Score Settings ............................................................... 191
xix
DAFTAR TABEL
halaman
Tabel 2.1 Elemen-elemen Activity Diagram ......................................................... 17
Tabel 2.2 Elemen-elemen Use Case Diagram ...................................................... 19
Tabel 2.3 Elemen-elemen Class Diagram ............................................................ 20
Tabel 2.4 Elemen-elemen Behavioral State Machine ........................................... 21
Tabel 4.1 Daftar Hardware dan Software yang Dibutuhkan untuk Sistem Usulan
............................................................................................................................... 55
Tabel 4.2 Daftar Hardware dan Software pada Desktop PC yang Dimiliki
Perusahaan............................................................................................................. 55
Tabel 4.3 Daftar Hardware dan Software pada Server yang Dimiliki Perusahaan
............................................................................................................................... 55
Tabel 4.4 Logical Description dari Tabel Account ............................................. 118
Tabel 4.5 Logical Description dari Tabel Employee .......................................... 118
Tabel 4.6 Logical Description dari Tabel Group ................................................ 119
Tabel 4.7 Logical Description dari Tabel Access Level ...................................... 119
Tabel 4.8 Logical Description dari Tabel Department ....................................... 119
Tabel 4.9 Logical Description dari Tabel DeptLoc ............................................ 119
Tabel 4.10 Logical Description dari Position ..................................................... 120
Tabel 4.11 Logical Description dari Tabel Vendor ............................................ 120
Tabel 4.12 Logical Description dari Tabel Location .......................................... 120
Tabel 4.13 Logical Description dari Tabel Hardware Request .......................... 121
Tabel 4.14 Logical Description dari Tabel Hardware Request Item .................. 121
xx
Tabel 4.15 Logical Description dari Tabel Purchase Request ........................... 122
Tabel 4.16 Logical Description dari Tabel Purchase Request Item ................... 122
Tabel 4.17 Logical Description dari Tabel Purchase Order .............................. 122
Tabel 4.18 Logical Description dari Tabel Purchase Order Item ...................... 123
Tabel 4.19 Logical Description dari Tabel Invoice ............................................ 123
Tabel 4.20 Logical Description dari Tabel Payment .......................................... 124
Tabel 4.21 Logical Description dari Tabel Asset Category ................................ 124
Tabel 4.22 Logical Description dari Tabel Asset Model..................................... 124
Tabel 4.23 Logical Description dari Tabel Asset ................................................ 125
Tabel 4.24 Logical Description dari Tabel Retirement Request ......................... 125
Tabel 4.25 Logical Description dari Tabel Retirement Request Item ................. 126
Tabel 4.26 Logical Description dari Tabel Movement Request .......................... 126
Tabel 4.27 Logical Description dari Tabel Movement Request .......................... 127
Tabel 4.28 Logical Description dari Tabel IT Budget ........................................ 127
Tabel 4.29 Logical Description dari Tabel IT Budget Monthly Allocation ........ 127
Tabel 4.30 Logical Description dari Tabel Fuzzy ............................................... 128
Tabel 4.31 Logical Description dari Tabel Vendor Score .................................. 128
Tabel 4.32 Rentang nilai variabel fuzzy .............................................................. 130
Tabel 4.33 Nilai variabel-variabel dalam simulasi .............................................. 148
Tabel 4.34 Hasil simulasi fuzzy expert system .................................................... 149
Tabel 5.1 Tabel Pengujian Log New Hardware Request .................................... 193
Tabel 5.2 Tabel Pengujian Edit Hardware Request ............................................ 194
Tabel 5.3 Tabel Pengujian Cancel Hardware Request ....................................... 194
xxi
Tabel 5.4 Tabel Pengujian Log New Purchase Request ..................................... 195
Tabel 5.5 Tabel Pengujian Edit Purchase Request ............................................. 196
Tabel 5.6 Tabel Pengujian Cancel Purchase Request ........................................ 197
xxii
DAFTAR LAMPIRAN
halaman
LAMPIRAN A HASIL WAWANCARA ............................................................ 1
LAMPIRAN B USE CASE DESCRIPTION ...................................................... 1
LAMPIRAN C TESTING .................................................................................... 1
LAMPIRAN D DOKUMEN SAAT INI ............................................................. 1
LAMPIRAN E SIMULASI FUZZY LOGIC ...................................................... 1