ANALISIS DAN PERANCANGAN SISTEM PENGAJUAN APLIKASI BERBASIS
Transcript of ANALISIS DAN PERANCANGAN SISTEM PENGAJUAN APLIKASI BERBASIS
i
ANALISIS DAN PERANCANGAN
SISTEM PENGAJUAN APLIKASI BERBASIS LAYANAN
DENGAN MENGGUNAKAN WINDOWS WORKFLOW FOUNDATION
HALAMAN JUDUL LUAR
SKRIPSI
Oleh
Rudy Yulianto 1000837100
Alexander Kelvin 1000860601
Windy Fiscarina Djiono 1000885112
Universitas Bina Nusantara
Jakarta
2010
ii
ANALISIS DAN PERANCANGAN
SISTEM PENGAJUAN APLIKASI BERBASIS LAYANAN
DENGAN MENGGUNAKAN WINDOWS WORKFLOW FOUNDATION
HALAMAN JUDUL DALAM
SKRIPSI
diajukan sebagai salah satu syarat
untuk gelar kesarjanaan pada
Jurusan Teknik Informatika
Jenjang Pendidikan Strata-1
Oleh
Rudy Yulianto 1000837100
Alexander Kelvin 1000860601
Windy Fiscarina Djiono 1000885112
Universitas Bina Nusantara
Jakarta
2010
v
PRAKATA
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas
rahmat dan berkat-Nya penulis dapat menyelesaikan skripsi yang berjudul “Analisis
dan Perancangan Sistem Pengajuan Aplikasi Berbasis Layanan Dengan
Menggunakan WINDOWS WORKFLOW FOUNDATION” tepat pada waktunya.
Skripsi ini disusun sebagai salah satu syarat yang harus dipenuhi dalam
kelengkapan studi untuk jenjang pendidikan Strata-1 jurusan Sistem Informasi dan
Teknik Informatika Universitas Bina Nusantara.
Penulis menyadari bahwa penulisan skripsi ini tidak akan dapat terlaksana
tanpa bantuan dan dukungan dari semua pihak. Oleh karena itu penulis ingin
mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM., selaku Rektor Universitas Bina
Nusantara yang telah memberikan kesempatan kepada penulis untuk menyusun
skripsi ini,
2. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu
Komputer Bina Nusantara yang telah memberikan kesempatan kepada penulis
untuk menyusun skripsi ini,
3. Bapak Fredy Purnomo, S.Kom.,M.Kom, selaku Kepala Jurusan Teknik
Informatika Bina Nusantara yang telah memberikan kesempatan kepada penulis
untuk menyusun skripsi ini,
vi
4. IT Directorate yang telah memberikan kesempatan, ijin, serta bantuan kepada
penulis dalam memperolah data dan informasi yang dibutuhkan dalam
penyusunan skripsi ini,
5. Bapak Gintoro, S.Kom., MM, selaku dosen pembimbing serta manager
Technology Development yang telah banyak membantu dan membimbing penulis
dalam penulisan skripsi ini,
6. Bapak Yosef Bernardus Wirian, S.Kom., S.Si, selaku manager IS Development
yang telah banyak membantu dan memberi masukan dalam segi teknis kepada
penulis dalam penulisan skripsi ini,
7. Bapak Renan Prasta Jenie, S.T.P., M.T., selaku staff IT Directorate yang telah
banyak membantu dan memberi masukan kepada penulis dalam penulisan skripsi
ini,
8. Bapak Arif Maulana Nurbani, S.Kom., selaku staff IT Directorate yang telah
banyak membantu dan memberi masukan kepada penulis dalam penulisan skripsi
ini,
9. Seluruh dosen di Universitas Bina Nusantara yang telah mendidik dan
memberikan perkuliahan kepada kami selama masa kuliah kami di Universitas
Bina Nusantara,
10. Keluarga, baik orang tua maupun saudara yang telah memberikan dukungan
materi dan moral kepada penulis sejak awal sampai dengan selesainya skripsi ini,
11. Teman-teman penulis lainnya yang juga telah memberikan bantuan moral kepada
penulis sehingga penulisan skripsi ini dapat selesai tepat waktu,
vii
12. Dan semua pihak yang tidak dapat disebutkan satu per satu oleh penulis baik
secara langsung maupun tidak langsung telah membantu penulis dalam penulisan
skripsi ini.
Penulis mengharapkan kritik dan saran yang membangun berkaitan dengan
skripsi ini. Semoga skripsi ini dapat memberikan manfaat bagi semua pihak yang
berkepentingan.
Jakarta, Februari 2010
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL LUAR .............................................................................................. i
HALAMAN JUDUL DALAM ......................................................................................... ii
HALAMAN PERSETUJUAN HARDCOVER ................................................................ iii
HALAMAN PERNYATAAN DEWAN PENGUJI ........................................................ iv
HALAMAN PEMBERIAN HAK CIPTA NON EKSKLUSIF ...................................... vii
ABSTRAK ....................................................................................................................... iv
PRAKATA .........................................................................................................................v
DAFTAR ISI .................................................................................................................. viii
DAFTAR TABEL .......................................................................................................... xvi
DAFTAR GAMBAR ................................................................................................... xviii
DAFTAR LAMPIRAN ..................................................................................................xxv
BAB 1 PENDAHULUAN ..................................................................................................1
1.1 LATAR BELAKANG ........................................................................................ 1
1.2 RUANG LINGKUP .......................................................................................... 2
1.2.1 Pihak Yang Terlibat .............................................................................. 2
1.2.1.1 Tim Developer ................................................................................ 2
1.2.1.2 Pihak Pendukung ............................................................................ 3
1.2.1.3 Pengguna ........................................................................................ 3
1.2.2 Batasan Penelitian ................................................................................ 4
ix
1.2.3 Batasan Pembangunan Perangkat Lunak ............................................. 4
1.3 TUJUAN ......................................................................................................... 5
1.4 MANFAAT ..................................................................................................... 5
1.5 METODOLOGI ................................................................................................ 6
1.5.1 Requirement Specification .................................................................... 6
1.5.2 Analysis ................................................................................................ 7
1.5.3 Design ................................................................................................... 7
1.5.3.1 Perancangan Dengan Notasi Unified Modeling Language (UML) 7
1.5.3.2 Perancangan Tampilan Layar ......................................................... 7
1.5.3.3 Workflow ........................................................................................ 8
1.5.4 Development ......................................................................................... 8
1.5.5 Implementation ..................................................................................... 8
1.5.6 Evaluation ............................................................................................ 8
1.6 SISTEMATIKA PENULISAN ............................................................................. 8
BAB 2 LANDASAN TEORI ...........................................................................................11
2.1 .NET FRAMEWORK 3.5 ................................................................................ 11
2.1.1 Pengenalan .NET Framework 3.5 ...................................................... 11
2.1.2 Perkembangan .NET Framework ....................................................... 14
2.1.2.1 ASP.NET AJAX ........................................................................... 16
x
2.1.2.2 Languange - Integrated Query (LINQ) ........................................ 16
2.1.2.3 Windows Communication Foundation (WCF) ............................. 17
2.1.2.4 Windows Workflow Foundation (WF) ......................................... 19
2.2 LAYANAN (SERVICE) ................................................................................... 20
2.2.1 Bagaimana Sebuah Layanan Mengenkapsulasi Logic ....................... 21
2.2.2 Bagaimana Layanan Berhubungan Satu Sama Lain .......................... 22
2.2.3 Bagaimana Layanan Berkomunikasi Satu Sama Lain ....................... 22
2.2.4 Bagaimana Layanan Didesain ............................................................ 23
2.3 SERVICE ORIENTED ARCHITECTURE (SOA) ................................................ 25
2.3.1 Paradigma SOA .................................................................................. 25
2.3.2 Definisi SOA ...................................................................................... 27
2.3.3 Prinsip – Prinsip SOA ........................................................................ 29
2.3.4 Komponen SOA ................................................................................. 31
2.4 BPM ........................................................................................................... 33
2.4.1 Konsep Dasar BPM ............................................................................ 33
2.4.2 Tujuan BPM ....................................................................................... 35
2.5 PENGENALAN C# ........................................................................................ 36
2.5.1 Keuntungan Menggunakan C# ........................................................... 36
2.5.1.1 Sederhana ..................................................................................... 36
xi
2.5.1.2 Modern ......................................................................................... 37
2.5.1.3 Object – Oriented Language ........................................................ 37
2.5.1.4 Powerfull Dan Fleksibel ............................................................... 38
2.5.1.5 Efisien ........................................................................................... 38
2.5.1.6 Modular ........................................................................................ 39
2.5.1.7 C# Akan Menjadi Populer ............................................................ 40
2.6 VISUAL STUDIO .NET .................................................................................. 40
2.7 DIAGRAN ALIRAN DOKUMEN (DAD) ......................................................... 41
2.8 UNIFIED MODELLING LANGUANGE (UML) .................................................. 41
2.8.1 Pengertian Unified Modelling Languange (UML) ............................. 41
2.8.2 Diagram Perilaku ................................................................................ 41
2.8.2.1 Diagram Use Case ........................................................................ 41
2.8.2.2 Diagram Interaksi ......................................................................... 42
BAB 3 ANALISIS DAN PERANCANGAN SOLUSI ....................................................43
3.1 GAMBARAN UMUM STUDI KASUS .............................................................. 43
3.1.1 Sejarah Dan Perkembangan IT Directorate Bina Nusantara ............. 43
3.1.2 Struktur Organisasi Perusahaan .......................................................... 45
3.2 ANALISIS PERMASALAHAN ......................................................................... 49
3.2.1 Analisis Visual Studio 2008 dan NetBeans 6.0 .................................. 49
xii
3.2.2 Analisis Proses Bisnis Berjalan .......................................................... 51
3.2.2.1 Prosedur Pengajuan Aplikasi (Job Request) ................................ 51
3.2.2.2 Prosedur Kebutuhan Pengguna (User Requirement) .................... 54
3.2.2.3 Prosedur Evaluasi (Testing) .......................................................... 56
3.2.2.4 Prosedur Instalasi (Installation) ................................................... 60
3.2.2.5 Prosedur Pelatihan (Training) ...................................................... 62
3.2.2.6 Prosedur Penutupan Proyek (Project Closing) ............................. 64
3.2.3 Analisis Wawancara ........................................................................... 66
3.2.4 Analisis Pengukuran ........................................................................... 75
3.2.5 Identifikasi Permasalahan ................................................................... 78
3.2.6 Analisis Pemecahan Masalah ............................................................. 79
3.2.7 Perancangan Solusi ............................................................................. 80
3.2.8 Perancangan Sistem ............................................................................ 81
3.2.8.1 Workflow Sistem yang diusulkan ................................................. 81
3.2.8.2 Perancangan Diagram Use Case .................................................. 94
3.2.8.3 Perancangan Layar ....................................................................... 99
3.2.8.3.1 Rancangan Layar Login ...................................................... 99
3.2.8.3.2 Halaman Awal .................................................................. 100
3.2.8.3.3 Pop Up .............................................................................. 114
xiii
3.2.8.3.4 Halaman Status Approval ................................................. 118
3.2.8.3.5 Formulir Pengajuan Aplikasi (Job Request) ..................... 120
3.2.8.3.6 Formulir Kebutuhan Pengguna (User Requirement) ........ 129
3.2.8.3.7 Formulir Evaluasi Internal (Internal Evaluation) ............. 133
3.2.8.3.8 Formulir Evaluasi Eksternal (External Evaluation) ......... 135
3.2.8.3.9 Formulir Instalasi (Installation) ........................................ 137
3.2.8.3.10 Formulir Pelatihan (Training) ......................................... 141
3.2.8.3.11 Formulir Penutupan Proyek (Project Closing) ............... 147
3.2.8.4 Perancangan Basis Data ............................................................. 152
3.2.8.5 Entity Relationship Diagram (ERD) .......................................... 185
3.2.9 Perancangan Aplikasi ....................................................................... 187
3.2.9.1 Gambaran Service Yang Digunakan .......................................... 187
3.2.9.2 Sequence Diagram ..................................................................... 188
BAB 4 IMPLEMENTASI DAN EVALUASI ...............................................................204
4.1 IMPLEMENTASI .......................................................................................... 204
4.1.1 Kebutuhan Sumber Daya .................................................................. 204
4.1.1.1 Kebutuhan Sumber Perangkat Lunak ......................................... 204
4.1.1.2 Kebutuhan Sumber Daya Perangkat Keras ................................ 205
4.1.1.3 Kebutuhan Jaringan .................................................................... 206
xiv
4.1.1.4 Kebutuhan Sumber Daya Manusia ............................................. 207
4.1.2 Instalasi Sistem ................................................................................. 207
4.1.2.1 Web Server ................................................................................. 207
4.1.2.2 Database Server ......................................................................... 208
4.1.2.3 Active Directory Server .............................................................. 208
4.1.2.4 Email Server ............................................................................... 208
4.1.2.5 Client .......................................................................................... 208
4.1.3 Cara Penggunaan Sistem .................................................................. 209
4.1.3.1 Layar Pengajuan Aplikasi (Job Request) ................................... 209
4.1.3.2 Layar Kebutuhan Pengguna (User Requirement) ...................... 218
4.1.3.3 Layar Evaluasi Internal (Internal Evaluation) ........................... 223
4.1.3.4 Layar Evaluasi Eksternal (Eksternal Evaluation) ...................... 227
4.1.3.5 Layar Instalasi (Installation) ...................................................... 231
4.1.3.6 Layar Pelatihan (Training) ......................................................... 234
4.1.3.7 Layar Penutupan Proyek (Project Closing) ................................ 239
4.2 EVALUASI ................................................................................................. 242
4.2.1 Evaluasi Dari Pengguna ................................................................... 242
4.2.2 Evaluasi Dari Pengembang .............................................................. 247
4.2.2.1 Evaluasi Sumber Daya Manusia ................................................. 248
xv
4.2.2.2 Evaluasi Perubahan .................................................................... 248
4.2.3 Kekurangan Dan Kelebihan ............................................................. 249
BAB 5 KESIMPULAN DAN SARAN ..........................................................................251
5.1 KESIMPULAN............................................................................................. 251
5.2 SARAN ...................................................................................................... 252
DAFTAR PUSTAKA .....................................................................................................253
RIWAYAT HIDUP ........................................................................................................255
LAMPIRAN .................................................................................................................... L1
SURAT SURVEY
xvi
DAFTAR TABEL
Tabel 3.1 Perbandingan Visual Studio 2008 dan NetBeans 6.0 ....................................... 49
Tabel 3.2 Draft Wawancara I. .......................................................................................... 66
Tabel 3.3 Draft Wawancara II. ......................................................................................... 70
Tabel 3.4 Draft Wawancara III. ........................................................................................ 73
Tabel 3.5 Hasil Pengukuran Waktu Antara Aplikasi Dengan Code Konvensional Dan
Aplikasi Yang Menggunakan Workflow. ......................................................................... 76
Tabel 3.6 Hasil Pengukuran Dengan Aplikasi Program Validasi Email. ......................... 77
Tabel 3.7 Dokumentasi Use Case. .................................................................................... 96
Tabel 3.8 Rancangan Halaman Awal ............................................................................. 100
Tabel 3.9 Rancangan Pop up .......................................................................................... 115
Tabel 3.10 Struktur Tabel MsCategoryJobRequest. ...................................................... 153
Tabel 3.11 Struktur Tabel MsConsistsRequirement. ..................................................... 154
Tabel 3.12 Struktur Tabel MsISONumber. .................................................................... 155
Tabel 3.13 Struktur Tabel MsLanguage. ........................................................................ 156
Tabel 3.14 Struktur Tabel MsModule. ........................................................................... 157
Tabel 3.15 Struktur Tabel MsPosition. .......................................................................... 158
Tabel 3.16 Struktur Tabel MsPriority. ........................................................................... 159
Tabel 3.17 Struktur Tabel MsPurposeInstallation. ......................................................... 160
Tabel 3.18 Struktur Tabel MsStatus. .............................................................................. 161
Tabel 3.19 Struktur Tabel MsStatusJobRequest. ........................................................... 162
Tabel 3.20 Struktur Tabel MsTypeEvaluation. .............................................................. 163
Tabel 3.21 Struktur Tabel MsTypeInstalledIn. .............................................................. 164
xvii
Tabel 3.22 Struktur Tabel MsUserInfo. ......................................................................... 165
Tabel 3.23 Struktur Tabel TbRelationOfOrganizationalUnitAndManagerIT ................ 166
Tabel 3.24 Struktur Tabel TrApproval. .......................................................................... 167
Tabel 3.25 Struktur Tabel TrComponentModule. .......................................................... 169
Tabel 3.26 Struktur Tabel TrDetailConsistsRequirement. ............................................. 170
Tabel 3.27 Struktur Tabel TrDetailEvaluation. .............................................................. 171
Tabel 3.28 Struktur Tabel TrDetailPresentTraining. ...................................................... 173
Tabel 3.29 Struktur Tabel TrDetailPurposeInstallation. ................................................ 174
Tabel 3.30 Struktur Tabel TrDetailRequirement. .......................................................... 175
Tabel 3.31 Struktur Tabel TrHeaderEvaluation. ............................................................ 176
Tabel 3.32 Struktur Tabel TrHeaderInstallation. ........................................................... 177
Tabel 3.33 Struktur Tabel TrHeaderJobRequest. ........................................................... 178
Tabel 3.34 Struktur Tabel TrHeaderProjectClosing. ...................................................... 181
Tabel 3.35 Struktur Tabel TrHeaderUserRequirement. ................................................. 182
Tabel 3.36 Struktur Tabel TrHeaderUserTraining. ........................................................ 183
Tabel 3.37 Struktur Tabel TrPrivilegeModule. .............................................................. 185
Tabel 4.1 Draft wawancara I. ......................................................................................... 243
Tabel 4.2 Draft wawancara II. ........................................................................................ 245
Tabel 4.3 Hasil Pengukuran Perubahan Proses Bisnis. .................................................. 249
xviii
DAFTAR GAMBAR
Gambar 2.1 Hubungan Antara CLR Dan Class Library (Adnan, et al., 2008). ............... 13
Gambar 2.2 Perubahan Pada .NET Framework 2.0, 3.0 Dan 3.5 (Adnan, et al., 2008)... 14
Gambar 2.3 Model Komunikasi WCF (Adnan, et al., 2008). .......................................... 18
Gambar 2.4 Bagaimana WF Bekerja (Adnan, et al., 2008). ............................................. 20
Gambar 2.5 Bagaimana Sebuah Layanan Mengenkapsulasi Logic (Erl, 2005). .............. 21
Gambar 2.6 Bagaimana Layanan Berhubungan Satu Sama Lain (Erl, 2005). ................. 22
Gambar 2.7 Bagaimana Layanan Berkomunikasi Satu Sama Lain (Erl, 2005). ............. 23
Gambar 2.8 Bagaimana Layanan Didesain (Erl, 2005). .................................................. 24
Gambar 2.9 Ilustasi Operations dan Services (Erl, 2005). ............................................... 32
Gambar 2.10 Ketergantungan Antara Komponen SOA (Erl, 2005). ............................... 33
Gambar 2.11 Daftar Keywords Pada Bahasa C# (Kurniawan, et al., 2004). .................... 39
Gambar 3.1 Sejarah Perjalanan Perkembangan IT Directorate. ...................................... 45
Gambar 3.2 Struktur Organisasi IT Directorate. ............................................................. 45
Gambar 3.3 DAD Prosedur Pengajuan Aplikasi. ............................................................. 53
Gambar 3.4 DAD Prosedur Pemenuhan Kebutuhan Pengguna. ...................................... 55
Gambar 3.5 DAD Prosedur Evaluasi Internal. ................................................................. 57
Gambar 3.6 DAD Prosedur Evaluasi Eksternal. .............................................................. 59
Gambar 3.7 DAD Prosedur Instalasi. ............................................................................... 61
Gambar 3.8 DAD Prosedur Pelatihan. ............................................................................. 63
Gambar 3.9 DAD Prosedur Penutupan Proyek. ............................................................... 65
Gambar 3.10 Diagram Modular. ...................................................................................... 81
Gambar 3.11 Workflow Pengajuan Aplikasi. ................................................................... 83
xix
Gambar 3.12 Workflow Kebutuhan Pengguna. ................................................................ 85
Gambar 3.13 Workflow Evaluasi Eksternal. ..................................................................... 88
Gambar 3.14 Workflow Instalasi. ..................................................................................... 90
Gambar 3.15 Workflow Pelatihan. .................................................................................... 92
Gambar 3.16 Workflow Penutupan Proyek. ..................................................................... 94
Gambar 3.17 Diagram Use Case. ..................................................................................... 95
Gambar 3.18 Formulir Login. ........................................................................................... 99
Gambar 3.19 Halaman Status Approval. ........................................................................ 119
Gambar 3.20 Formulir Pengajuan Aplikasi Dengan Login User Approval Bahasa Inggris.
........................................................................................................................................ 121
Gambar 3.21 Formulir Pengajuan Aplikasi Dengan Login User Approval Bahasa
Indonesia. ....................................................................................................................... 122
Gambar 3.22 Formulir Pengajuan Aplikasi Dengan Login Head User Approval Bahasa
Inggris. ............................................................................................................................ 124
Gambar 3.23 Formulir Pengajuan Aplikasi Dengan Login Head User Approval Bahasa
Indonesia. ....................................................................................................................... 125
Gambar 3.24 Formulir Pengajuan Aplikasi Dengan Login Manager IT Bahasa Inggris.
........................................................................................................................................ 127
Gambar 3.25 Formulir Pengajuan Aplikasi Dengan Login Manager IT Bahasa Indonesia.
........................................................................................................................................ 128
Gambar 3.26 Formulir Kebutuhan Pengguna Dengan Login Developer Bahasa Inggris.
........................................................................................................................................ 129
Gambar 3.27 Formulir Kebutuhan Pengguna Dengan Login Developer Bahasa
Indonesia. ....................................................................................................................... 130
xx
Gambar 3.28 Formulir Kebutuhan Pengguna Dengan Login User Approval Bahasa
Inggris. ............................................................................................................................ 131
Gambar 3.29 Formulir Kebutuhan Pengguna Dengan Login User Approval Bahasa
Indonesia. ....................................................................................................................... 132
Gambar 3.30 Formulir Evaluasi Internal Bahasa Inggris. .............................................. 133
Gambar 3.31 Formulir Evaluasi Internal Bahasa Indonesia. .......................................... 134
Gambar 3.32 Formulir Evaluasi Eksternal Bahasa Inggris. ........................................... 135
Gambar 3.33 Formulir Evaluasi Eksternal Bahasa Indonesia. ....................................... 136
Gambar 3.34 Formulir Instalasi Dengan Login Developer Bahasa Inggris. .................. 137
Gambar 3.35 Formulir Instalasi Dengan Login Developer Bahasa Indonesia. .............. 138
Gambar 3.36 Formulir Instalasi Dengan Login Pengguna Bahasa Inggris. ................... 139
Gambar 3.37 Formulir Instalasi Dengan Login Pengguna Bahasa Indonesia. ............... 140
Gambar 3.38 Formulir Pelatihan Dengan Login Developer Bahasa Inggris. ................ 141
Gambar 3.39 Formulir Pelatihan Dengan Login Developer Bahasa Indonesia. ............ 142
Gambar 3.40 Formulir Pelatihan Dengan Login Pengguna Bahasa Inggris. ................. 143
Gambar 3.41 Formulir Pelatihan Dengan Login Pengguna Bahasa Indonesia. ............. 144
Gambar 3.42 Formulir Pelatihan Dengan Login Instruktur Bahasa Inggris. .................. 145
Gambar 3.43 Formulir Pelatihan Dengan Login Instruktur Bahasa Indonesia. ............. 146
Gambar 3.44 Formulir Penutupan Proyek Dengan Login Developer Bahasa Inggris. .. 148
Gambar 3.45 Formulir Penutupan Proyek Dengan Login Developer Bahasa Indonesia.
........................................................................................................................................ 149
Gambar 3.46 Formulir Penutupan Proyek Dengan Login Pengguna Bahasa Inggris. ... 150
Gambar 3.47 Formulir Penutupan Proyek Dengan Login Pengguna Bahasa Indonesia.
........................................................................................................................................ 151
xxi
Gambar 3.48 Entity Relationship Diagram (ERD). ....................................................... 186
Gambar 3.49 Service Yang Digunakan. ......................................................................... 187
Gambar 3.50 Sequence Diagram Proses Pengajuan Aplikasi Dengan Aktor User
Approval. ........................................................................................................................ 188
Gambar 3.51 Sequence Diagram Proses Pengajuan Aplikasi Dengan Aktor Head User
Approval. ........................................................................................................................ 189
Gambar 3.52 Sequence Diagram Proses Pengajuan Aplikasi Dengan Aktor Manager IT.
........................................................................................................................................ 190
Gambar 3.53 Sequence Diagram Pengajuan Kebutuhan Pengguna Dengan Aktor
Developer. ...................................................................................................................... 191
Gambar 3.54 Sequence Diagram Pengajuan Kebutuhan Pengguna Dengan Aktor User
Approval. ........................................................................................................................ 192
Gambar 3.55 Sequence Diagram Proses Evaluasi Internal Dengan Aktor Developer. . 193
Gambar 3.56 Sequence Diagram Proses Evaluasi Internal Dengan Aktor System Tester.
........................................................................................................................................ 194
Gambar 3.57 Sequence Diagram Proses Evaluasi Eksternal Dengan Aktor Developer.
........................................................................................................................................ 195
Gambar 3.58 Sequence Diagram Proses Evaluasi Eksternal Dengan Aktor User Tester.
........................................................................................................................................ 196
Gambar 3.59 Sequence Diagram Proses Instalasi Dengan Aktor Developer. ............... 197
Gambar 3.60 Sequence Diagram Proses Instalasi Dengan Aktor Pengguna. ................ 198
Gambar 3.61 Sequence Diagram Proses Pelatihan Dengan Aktor Developer. .............. 199
Gambar 3.62 Sequence Diagram Proses Pelatihan Dengan Aktor Pengguna. ............... 200
Gambar 3.63 Sequence Diagram Proses Pelatihan Dengan Aktor Instruktur. ............... 201
xxii
Gambar 3.64 Sequence Diagram Proses Penutupan Proyek Dengan Aktor Developer. 202
Gambar 3.65 Sequence Diagram Proses Penutupan Proyek Dengan Aktor Pengguna. 203
Gambar 4.1 Kebutuhan Jaringan Web Pengajuan Aplikasi Berbasis Layanan
Menggunakan Workflow. ................................................................................................ 206
Gambar 4.2 Layar Pop Up Login. .................................................................................. 209
Gambar 4.3 Layar Awal Pengajuan Aplikasi Dengan Login User Approval. ............... 210
Gambar 4.4 Layar Formulir Penambahan Pengajuan Aplikasi Dengan Login User
Approval. ........................................................................................................................ 211
Gambar 4.5 Layar Pencarian Contact Person Dengan Login User Approval. ............... 212
Gambar 4.6 Layar Notifikasi Sukses Setelah Formulir Dikirim Dengan Login User
Approval. ........................................................................................................................ 212
Gambar 4.7 Layar Pemilihan Manager IT Dengan Login Head User Approval. .......... 213
Gambar 4.8 Layar Pengajuan Aplikasi Yang Siap Dikirim Dengan Login Head User
Approval. ........................................................................................................................ 214
Gambar 4.9 Layar Notifikasi Sukses Setelah Formulir Disetujui Dengan Login Head
User Approval. ............................................................................................................... 215
Gambar 4.10 Layar Pemilihan Developer Dengan Login Manager IT. ......................... 216
Gambar 4.11 Layar Pengajuan Aplikasi Yang Siap Dikirim Dengan Login Manager IT.
........................................................................................................................................ 217
Gambar 4.12 Layar Notifikasi Sukses Setelah Formulir Disetujui Dengan Login
Manager IT. .................................................................................................................... 218
Gambar 4.13 Layar Awal Kebutuhan Pengguna Dengan Login Developer. ................. 219
Gambar 4.14 Layar Upload File Dengan Login Developer. .......................................... 219
xxiii
Gambar 4.15 Layar Kebutuhan Pengguna Yang Siap Dikirim Dengan Login Developer.
........................................................................................................................................ 220
Gambar 4.16 Layar Kebutuhan Pengguna Setelah Formulir Kebutuhan Pengguna
Dikirim Dengan Login Developer. ................................................................................. 221
Gambar 4.17 Layar Kebutuhan Pengguna Yang Siap Untuk Disetujui Atau Ditolak
Dengan Login User Approval. ........................................................................................ 222
Gambar 4.18 Layar Pop Up Catatan Jika Formulir Disetujui Atau Ditolak Dengan Login
User Approval. ............................................................................................................... 223
Gambar 4.19 Layar Evaluasi Internal Yang Siap Untuk Dikirim Dengan Login
Developer. ...................................................................................................................... 224
Gambar 4.20 Layar Pengisian Revisi Dengan Login System Tester. ............................. 225
Gambar 4.21 Layar Persetujuan Revisi Dan Pernyataan Tidak Terdapat Kesalahan
Dengan Login System Tester. ......................................................................................... 226
Gambar 4.22 Layar Persetujuan Bahwa Telah Direvisi Dengan Login Programmer. ... 227
Gambar 4.23 Layar Pengisian Revisi Dengan Login User Tester. ................................ 228
Gambar 4.24 Layar Persetujuan Revisi Dan Pernyataan Tidak Terdapat Kesalahan
Dengan Login User Tester. ............................................................................................ 229
Gambar 4.25 Layar Persetujuan Bahwa Telah Direvisi Dengan Login System Analyst.230
Gambar 4.26 Layar Awal Instalasi Dengan Login Developer. ...................................... 231
Gambar 4.27 Layar Instalasi Yang Siap Dikirim Dengan Login Developer. ................. 232
Gambar 4.28 Layar Notifikasi Sukses Setelah Formulir Instalasi Dikirim Dengan Login
Developer. ...................................................................................................................... 233
Gambar 4.29 Layar Instalasi Dengan Login User Approval. ......................................... 234
Gambar 4.30 Layar Awal Pelatihan Dengan Login Developer. ..................................... 235
xxiv
Gambar 4.31 Layar Pemilihan Instruktur Dan Trainee Dengan Login Developer. ....... 235
Gambar 4.32 Layar Pelatihan Yang Siap Untuk Dikirim Dengan Login Developer. .... 236
Gambar 4.33 Layar Pelatihan Dengan Login Trainee. ................................................... 237
Gambar 4.34 Layar Pengisian Status Kehadiran Dengan Login Trainee. ...................... 237
Gambar 4.35 Layar Status Kehadiran Dengan Login Trainee. ...................................... 238
Gambar 4.36 Layar Keterlambatan Pengisian Kehadiran Dengan Login Trainee. ........ 238
Gambar 4.37 Layar Pelatihan Dengan Login Instruktur. ............................................... 239
Gambar 4.38 Layar Awal Penutupan Proyek Dengan Login Developer. ...................... 240
Gambar 4.39 Layar Penutupan Proyek Yang Siap Dikirim Dengan Login Developer. . 240
Gambar 4.40 Layar Awal Penutupan Proyek Dengan Login User Approval. ............... 241
Gambar 4.41 Layar Penutupan Proyek Dengan Login User Approval. ......................... 242
xxv
DAFTAR LAMPIRAN
Tabel L1 Tabel Simbol – Simbol Diagram Aliran Dokumen (Mulyadi, 2001) .............. L1 Gambar L1 Contoh Pemodelan Diagram Use Case. ....................................................... L2
Workflow Pengajuan Aplikasi ......................................................................................... L3
Workflow Kebutuhan Pengguna ...................................................................................... L6
Workflow Evaluasi Internal ............................................................................................. L9
Workflow Evaluasi External .......................................................................................... L11
Workflow Instalasi ......................................................................................................... L14
Workflow Pelatihan ........................................................................................................ L17
Workflow Penutupan Proyek ......................................................................................... L19