Pengaruh motivasi, karakteristik pekerjaan, dan keadilan organisasional terhadap kepuasan kerja karyawan perusahaan beton di Kantor Pusat Jakarta
SKRIPSI
CONFIGURATION MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA INTERINSCO TBK
JUDUL
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Sistem Informasi Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh :
RIDWAN ATTAUFIQ
109093000122
Pembimbing I : Bayu Waspodo, M.M
Pembimbing II : Sarip Hidayatuloh, MMSI
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
(2)
ii
CONFIGURATION MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA INTERINSCO TBK
HALAMAN JUDUL
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh :
RIDWAN ATTAUFIQ
109093000122
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
(3)
(4)
(5)
v
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR HASIL KARYA SAYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.
Jakarta, November 2014
(6)
vi
Ridwan Attaufiq – 109093000122, CONFIGURATION MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA INTERINSCO TBK. Di bawah bimbingan BAYU WASPODO dan SARIP HIDAYATULOH.
ABSTRAK
Memberikan pelayanan IT yang baik merupakan suatu kewajiban yang harus dilaksanakan oleh organisasi. Sejalan dengan tujuan (IT service management) dalam mendukung kegiatan operasional seefisien mungkin dan memastikan secara cepat bereaksi terhadap kejadian yang terjadi. Pada kasus ini PT Radiant Utama Interinsco Tbk, merupakan perusahaan yang bergerak dalam bidang pelayanan MIGAS (inspeksi & sertifikasi). Perusahaan tersebut memiliki permasalahan dalam melakukan pengelolaan infrastruktur IT / (configuration management) organisasi tersebut. Proses yang berjalan masih semi komputerisasi, yaitu menggunakan log-book (form / lembar isian yang berisi informasi terkait dengan infrastruktur IT) kemudian data tersebut akan dicatat kedalam komputer. Hal ini dapat mengakibatkan pengelolaan menjadi kurang efektif apabila terjadi suatu perubahan informasi terkait salah satu item, selain itu proses request item masih menjadi satu dengan IT service request (ITSR). Hal ini berdampak pada pelayanan IT menjadi kurang maksimal. Oleh karena itu perlu dilakukan pembangunan suatu sistem yang dapat melakukan pengelolaan infrastruktur IT secara komprehensif agar pelayanan IT menjadi lebih mudah pengelolaannya dan pelayanan menjadi lebih baik, yaitu dengan membangun Configuration Managament System (CMS. Metodologi yang digunakan dalam penelitian ini adalah metode pengumpulan data dengan metode pengembangan sistem menggunakan Extereme Programming (XP) dengan tools model perancangan sistem menggunakan Unified Modelling Languange (UML). Tahap pembuatan program dilakukan menggunakan bahasa pemrograman PHP dengan MySQL sebagai database, sedangkan tahapan testing menggunakan metode Blackbox Testing. Hasil penelitian ini adalah membangun sebuah Configuration Management System (CMS) yang bertujuan untuk membantu organisasi dalam melakukan pengelolaan infrastruktur IT (configuration management), seperti pengelolaan perangkat hardware, software, dan item device lainnya menjadi lebih mudah dikelola dan dikontrol, serta memberikan hasil informasi terkait infrastruktur tersebut secara komprehensif terkait informasi setiap item, status, komponen, perubahan item, incident yang terjadi didalamnya, serta relasi antara setiap configuration item yang satu dengan yang lainnya.
Kata Kunci: Configuration Management System, IT service management, Extreme Programming. UML, PHP, MySql, Blackbox Testing.
Bab I - V + 322 halaman + 133 Gambar + 72 Tabel + 11 Daftar Istilah + 42 Daftar Pustaka Acuan + Lampiran
(7)
vii
KATA PENGANTAR
Alhamdulillahi rabbil ‘aalamin, puji syukur kehadirat Allah SWT yang telah memberikan rahmat, taufik dan hidayah-Nya, yang telah memberikan kemudahan dan kelancaran sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Tak lupa shalawat dan salam tercurah kepada Nabi Muhammad SAW, keluarga, sahabat, serta kerabatnya, semoga di akhir zaman nanti kita mendapat syafa’at dari beliau. Aamiin. Skripsi ini merupakan salah satu syarat yang harus ditempuh dalam menyelesaikan program strata satu (S-1) pada Universitas Islam Negeri Syarif Hidayatullah Jakarta, Fakultas Sains dan Teknologi, Jurusan Sistem Informasi dengan judul: “CONFIGURATION
MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA
INTERINSCO TBK”.
Dalam penyusunan skripsi ini penulis menyadari bahwa masih banyak kekurangan baik dalam pembahasan maupun penyajian. Hal ini karena terbatasnya pengetahuan serta pengalaman yang penulis miliki. Selain itu penulis juga menyadari dalam melakukan penelitian dan penyusunan skripsi ini telah mengalami banyak hambatan.
Akan tetapi berkat pertolongan Allah SWT, kesungguhan hati dan dukungan dari berbagai pihak yang senantiasa membantu penulis menyelesaikan skripsi ini, Alhamdulillah.
Dalam kesempatan ini, perkenankanlah dengan segala kerendahan hati Penulis, untuk menyampaikan rasa terima kasih dan rasa hormat yang terdalam kepada:
1. Orang tua tercinta Bapak M. Darto Wahab dan Ibu Lamiyati, Kakak Widya dan Kakak Ipar Mas Ari, Kakak Sitti, dan Keponakan yang lucu-lucu Aisyah, Naurah, dan Khanza, yang telah memberikan do’a dalam penyelesaian skripsi ini.
2. Saudara dan kerabat yang telah banyak membantu.
3. Bapak Dr. Agus Salim, M.Si selaku Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta.
(8)
viii
4. Bapak Zulfiandri, M.Si selaku Ketua Program Studi Sistem Informasi, Fakultas Sains dan Teknologi.
5. Bapak Bayu Waspodo, M.M., selaku Dosen Pembimbing I yang memberikan bimbingan, Bapak Sarip Hidayatuloh, MMSI selaku Dosen Pembimbing II, yang telah memberikan motivasi, waktu, ilmu, dan bimbingannya selama proses penyusunan skripsi ini.
6. Para dosen Sistem Informasi yang telah membagikan ilmunya kepada penulis selama masa perkuliahan.
7. Bapak Budi Syarif dan Bapak Sigit selaku manager PT. Radiant Utama Interinsco Tbk. Bapak Mei, Mas Gunawan, dan Mba Laeli pembimbing lapangan yang telah membimbing saya dalam riset pada divisi ini.
8. Teman-teman seperjuangan jurusan Sistem Informasi terkhusus Bayu, Arif, Yudis, Deni, Yasir, Kak Rifki, Fiki, dan semuanya yang telah memberi dukungan, semangat dan bantuannya dalam penyelesaian skripsi ini.
Semoga Allah SWT senantiasa melimpahkan rahmat dan hidayah-Nya serta ganjaran yang setimpal atas kebaikan yang telah mereka berikan. Amin ya rabbalalamin.
Jika terdapat kata-kata yang salah dalam pengetikan atau kurang berkenan, penulis mohon maaf sebesar-besarnya. Penulis memohon maaf sebesar-besarnya jika terdapat kekeliruan, kata-kata yang salah atau hal yang kurang berkenan lainnya dalam penulisan skripsi ini. Kritik, saran atau pertanyaan dapat disampaikan kepada penulis melalui alamat email: ridwan.attaufiq@gmail.com. Akhir kata semoga skripsi ini dapat menambah khazanah dalam lautan keilmuan dan dapat bermanfaat bagi kita semua yang memerlukannya.
Jakarta, November 2014
(9)
ix
DAFTAR ISI
Halaman
JUDUL ... i
HALAMAN JUDUL ... ii
LEMBAR PERSETUJUAN... iii
PENGESAHAN UJIAN ... iv
PERNYATAAN ... v
ABSTRAK ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xix
DAFTAR SIMBOL ... xxii
DAFTAR ISTILAH ... xxv
DAFTAR LAMPIRAN ... xxviii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 5
1.3 Batasan Masalah... 6
1.4 Tujuan Penelitian ... 9
1.5 Manfaat Penelitian ... 9
1.6 Metodologi Penelitian ... 10
1.6.1 Metode Pengumpulan Data ... 10
1.6.2 Metode Pengembangan Sistem ... 11
1.7 Sistematika Penulisan ... 12
BAB II LANDASAN TEORI ... 14
2.1 Konsep Dasar Sistem ... 14
2.1.1 Pengertian Sistem ... 14
2.1.2 Karakteristik Sistem ... 15
(10)
x
2.2.1 Pengertian Informasi ... 17
2.2.2 Kualitas Informasi ... 18
2.3 Konsep Dasar Sistem Informasi ... 18
2.3.1 Definisi Sistem Informasi ... 19
2.4 Komponen Sistem Informasi ... 19
2.4.1 Komponen Sistem Informasi ... 19
2.5 Konsep Dasar Manajemen ... 20
2.5.1 Definisi Sistem Informasi Manajemen ... 21
2.5.2 Peranan Sistem Informasi Bagi Manajemen ... 22
2.5.3 Pengertian Konfigurasi ... 23
2.6 Konsep Basis Data ... 23
2.6.1 Pengertian Basis Data ... 23
2.6.2 Database Management System (DBMS) ... 24
2.6.3 Sistem Basis Data Relational ... 24
2.7 (PIECES) Performance, Information, Economic, Control, Efficiency, Service ... 25
2.7.1 Analisis PIECES ... 25
2.8 Information Technology Service Management (ITSM) ... 26
2.8.1 IT Service Management ... 26
2.8.2 Tujuan IT Service Management ... 28
2.8.3 IT Service Request (ITSR) ... 29
2.9 Metodologi Pengembangan Sistem ... 29
2.9.1 Agile Method ... 29
2.9.2 Extreme Programming Method ... 30
2.9.3 Agile & Extreme Programming ... 34
2.9.4 Prinsip dan Teknik dalam Metode Extreme Programming 34 2.9.5 User Story ... 35
2.10 Manajemen Konfigurasi (Configuration Management) ... 37
2.10.1 Configuration Management ... 37
2.10.2 Configuration Management System (CMS) ... 40
(11)
xi
2.10.4 Configuration items (CI) ... 42
2.10.5 Aktivitas & Nilai Configuration Management ... 42
2.10.6 Hubungan CMS & CMDB ... 49
2.10.7 Pendekatan (The Right Approach) ... 51
2.11 Pengujian Sistem (Testing) ... 52
2.11.1 Pengujian Unit ... 52
2.11.2 Pengujian Integrasi ... 53
2.11.3 White Box Testing ... 53
2.11.4 Black Box Testing ... 54
2.12 Tools Perancangan Sistem ... 56
2.12.1 Rich Picture ... 56
2.12.2 Unified Modeling Language (UML) ... 57
2.12.3 Diagram & Notasi (UML) ... 57
2.13 Tools Pendukung Membangun Sistem ... 70
2.13.1 PHP ... 70
2.13.2 MySql ... 70
2.13.3 XAMPP ... 71
2.13.4 PhpMyAdmin ... 72
2.13.5 Adobe Dreamweaver ... 72
2.13.6 Balsamiq Mockup ... 73
2.14 Network Management ... 74
2.14.1 Simple Network Management Protocol (SNMP) ... 74
2.14.2 Linking Infrastructure Management to Web Service Management ... 75
2.15 Konsep Metode Pengumpulan Data ... 75
2.15.1 Observasi ... 76
2.15.2 Wawancara ... 77
2.15.3 Studi Pustaka ... 77
2.15.4 Studi Literatur ... 78
BAB III METODOLOGI PENELITIAN ... 87
(12)
xii
3.1.1 Observasi ... 87
3.1.2 Wawancara ... 88
3.1.3 Studi Pustaka ... 89
3.1.4 Studi Literatur ... 89
3.2 Metode Pengembangan Sistem ... 91
3.2.1 Fase Eksplorasi (Exploration Phase) ... 91
3.2.2 Fase Perencanaan (Planning Phase) ... 93
3.2.3 Fase Itarasi (Iteration Phase) ... 95
3.2.4 Fase Produksi (Productioning Phase) ... 98
3.3 Kerangka Berpikir Penelitian ... 98
BAB IV HASIL DAN PEMBAHASAN ... 100
4.1 Exploration Phase ... 100
4.1.1 Kebutuhan Informasi ... 100
4.1.2 Identification Vision ... 111
4.1.3 Mendefinisikan Sistem yang Dibangun ... 114
4.1.4 Analisis PIECES ... 117
4.1.5 Identifikasi (Metadata Configuration Management) ... 124
4.1.6 Requirement Material (Tools & Technology) ... 126
4.2 Planning Phase / Perencanaan ... 127
4.2.1 Menentukan Batasan & Prioritas ... 127
4.2.2 Identifikasi Pekerjaan / Task Card ... 131
4.2.3 Membuat Rencana Peluncuran ... 133
4.2.4 Mempersiapkan Uji Penerimaan Pengguna... 134
4.3 Iteration Phase / Fase Iterasi... 134
4.3.1 Iterasi 0 ... 134
4.3.2 Iterasi 1 ... 266
4.3.3 Hasil Uji Akhir ... 279
BAB V SIMPULAN DAN SARAN ... 297
1.1 Simpulan ... 297
1.2 Saran ... 298
(13)
xiii
(14)
xiv
DAFTAR GAMBAR
Halaman
Gambar 2.1 Extreme Programming Life Cycle ... 31
Gambar 2.2 Contoh Traditional User Story ... 36
Gambar 2.3 Key Issues for Implementing Configuration Management ... 38
Gambar 2.4 Aktivitas Manajemen Konfigurasi ... 42
Gambar 2.5 Empat Nila Fundamemntal dari Manajemen Konfigurasi ... 44
Gambar 2.6 Proses Identifikasi ... 45
Gambar 2.7 Proses Storage Control ... 46
Gambar 2.8 Proses Change Control ... 47
Gambar 2.9 Proses Laporan dalam Konfigurasi Manajemen ... 48
Gambar 2.10 Proses Status Reporting ... 49
Gambar 2.11 Contoh pengujian dengan kotak putih ... 54
Gambar 2.12 Contoh gambar Usecase Diagram ... 58
Gambar 2.13 Contoh Class Diagram ... 60
Gambar 2.14 Contoh Hubungan Antar Entitas ... 62
Gambar 2.15 Contoh Hubungan Sifat Unary ... 63
Gambar 2.16 Contoh Mapping Class Diagram ... 66
Gambar 2.17 Contoh Activity Diagram ... 67
Gambar 2.18 Contoh Sequece Diagram... 68
Gambar 2.19 Halaman Utama PhpMyadmin ... 72
Gambar 2.20 Simple Network Management Protocol... 75
Gambar 3.1 Kerangka Berpikir Penelitian ... 99
Gambar 4.1 Logo Perusahaan PT. Radiant Utama Interinsco ... 103
Gambar 4.2 Sturktur Organisasi PT Radiant Utama Interinsco ... 104
Gambar 4.3 Struktur Organisasi Divisi IT & Knowledge Management ... 106
Gambar 4.4 Prosedur sistem yang berjalan ... 111
(15)
xv
Gambar 4.6 User Story Base ... 116
Gambar 4.7 Sistem Usulan ... 122
Gambar 4.8 User Story 1.1 ... 129
Gambar 4.9 User Story 1.2 ... 131
Gambar 4.10 Task Card 1.1 ... 132
Gambar 4.11 Task Card 1.2 ... 132
Gambar 4.12 Usecase Diagram CMS ... 143
Gambar 4.13 Activity Diagram Login ... 162
Gambar 4.14 Activity Diagram Logout ... 163
Gambar 4.15 Activity Diagram View All Problem & Support ... 163
Gambar 4.16 Activity Diagram View All Configuration items ... 164
Gambar 4.17 Activity Diagram Add Relation ... 165
Gambar 4.18 Activity Diagram History Login ... 166
Gambar 4.19 Activity Diagram View CI Relation ... 166
Gambar 4.20 Activity Diagram Edit Account ... 167
Gambar 4.21 Activity Diagram Open Ticket Configuration Item ... 168
Gambar 4.22 Activity Diagram Open Ticket Reques for Change (RFC) ... 169
Gambar 4.23 Activity Diagram Open Ticket Reques Incident ... 170
Gambar 4.24 Activity Diagram Manage User ... 171
Gambar 4.25 Activity DiagramManage Document ... 172
Gambar 4.26 Activity Diagram Service Catalog ... 173
Gambar 4.27 Activity Diagram Manage Problem & Support ... 175
Gambar 4.28 Activity Diagram Add New Configuration items ... 176
Gambar 4.29 Activity Diagram Manage Configuration items ... 177
Gambar 4.30 Activity Diagram Manage Ticket Request for Change (RFC) ... 179
Gambar 4.31 Activity Diagram Validation Request for Change (RFC) ... 180
Gambar 4.32 Activity Diagram Comment Ticket Change (RFC) ... 181
Gambar 4.33 Activity Diagram Manage Manage Ticket Configuration items ... 182
Gambar 4.34 Activity Diagram Validation Ticket Configuration Item ... 184
Gambar 4.35 Activity Diagram Comment Ticket Request Configuration Items . 185 Gambar 4.36 Activity Diagram Manage Ticket Incident ... 186
(16)
xvi
Gambar 4.37 Activity Diagram Comment Ticket Incident ... 187
Gambar 4.38 Activity Diagram Access Service Catalog ... 188
Gambar 4.39 Activity Diagram Access Document ... 189
Gambar 4.40 Activity Diagram View Graph / Chart & Report ... 190
Gambar 4.41 Sequence Diagram Login ... 191
Gambar 4.42 Sequence Diagram Logout ... 192
Gambar 4.43 Sequence Diagram View All Problem Support ... 193
Gambar 4.44 Sequence Diagram View All Configuration items ... 194
Gambar 4.45 Sequence Diagram Add Relation CI ... 195
Gambar 4.46 Sequence Diagram View History Login ... 195
Gambar 4.47 Sequence Diagram View CI Relation ... 196
Gambar 4.48 Sequence Diagram Edit Account... 197
Gambar 4.49 Sequence Diagram Open Ticket Configuration Item ... 198
Gambar 4.50 Sequence Diagram Open Ticket Request Change (RFC)... 199
Gambar 4.51 Sequence Diagram Open Ticket Incident ... 200
Gambar 4.52 Sequence Diagram Manage User ... 201
Gambar 4.53 Sequence Diagram Manage Document ... 202
Gambar 4.54 Sequence Diagram Manage Service Catalog... 204
Gambar 4.55 Sequence Diagram Manage Problem & Support ... 205
Gambar 4.56 Sequence Diagram Add New Configuration Item ... 206
Gambar 4.57 Sequence Diagram Manage Configuration items ... 208
Gambar 4.58 Sequence Diagram Manage Ticket Request Change (RFC) ... 210
Gambar 4.59 Sequence Diagram Validation Ticket Change (RFC) ... 211
Gambar 4.60 Sequence Diagram Comment Ticket Change (RFC) ... 212
Gambar 4.61 Sequence Diagram Manage Ticket Configuration Item ... 213
Gambar 4.62 Sequence Diagram Validation Ticket Configuration items ... 214
Gambar 4.63 Sequence Diagram Comment Ticket Configuration Item ... 215
Gambar 4.64 Sequence Diagram Manage Ticket Incident ... 216
Gambar 4.65 Sequence Diagram Comment Ticket Incident ... 217
Gambar 4.66 Sequence Diagram Acess Service Catalog ... 218
(17)
xvii
Gambar 4.68 Sequence Diagram View Report (Graph) ... 220
Gambar 4.69 Class Diagram... 225
Gambar 4.70 Mapping Class pada Table ci dengan Table ci_relation ... 233
Gambar 4.71 Skema Database CMS ... 234
Gambar 4.72 Halaman Login awal sistem ... 247
Gambar 4.73 Halaman Awal Staf ... 248
Gambar 4.74 Halaman Admin & IT Manager ... 249
Gambar 4.75 Halaman Form Input Ticket Request Configuration items... 250
Gambar 4.76 Halaman Form Input Ticket Request for Change (RFC) ... 251
Gambar 4.77 Halaman Form Input Ticket Incident ... 252
Gambar 4.78 Validasi Ticket Request Configuration Item ... 253
Gambar 4.79 Validasi Ticket Request for Change (RFC) ... 254
Gambar 4.80 Halaman Comment Ticket Request ... 255
Gambar 4.81 Halaman Add New Data Configuration Item ... 256
Gambar 4.82 Add New Realtion Configuration Item ... 257
Gambar 4.83 Change Configuration Item ... 258
Gambar 4.84 Halaman Manage Ticket Request ... 259
Gambar 4.85 Halaman Manage Problem & Sipport ... 260
Gambar 4.86 Halaman Manage Document ... 269
Gambar 4.87 Halaman Manage Service Catalog ... 270
Gambar 4.88 Halaman Manage User... 271
Gambar 4.89 Halaman Edit Account ... 272
Gambar 4.90 Halaman Acces Document ... 272
Gambar 4.91 Halaman Access Service Catalog ... 273
Gambar 4.92 Halaman View History Login ... 273
Gambar 4.93 Halaman View All Configuration items ... 274
Gambar 4.94 Halaman View Report (graph) ... 275
Gambar 4.95 Struktur manu Configuration Management System (CMS) ... 279
Gambar 4.96 Tampilan Home Configuration Management System (CMS) ... 280
Gambar 4.97 Tampilan Open Ticket Request Configuration Item ... 281
(18)
xviii
Gambar 4.99 Tampilan Relationship of Configuration Item ... 283
Gambar 4.100 Tampilan Add New Configuration Item ... 283
Gambar 4.101 Tampilan Manage Configuration Item ... 284
Gambar 4.102 Tampilan Open Ticket Request for Change (RFC) ... 285
Gambar 4.103 Tampilan Manage Ticket Request for Change ... 286
Gambar 4.104 Tampilan Change Log – Change Item ... 287
Gambar 4.105 Tampilan Ticket Incident ... 288
Gambar 4.106 Tampilan Manage All Ticket Incident ... 289
Gambar 4.107 Tampilan Manage Problem & Support ... 290
Gambar 4.108 Tampilan Manage Document ... 291
Gambar 4.109 Tampilan Manage Service Catalog ... 291
Gambar 4.110 Tampilan All Configuration items ... 292
Gambar 4.111 Tampilan All Ticket Configuration Item ... 293
Gambar 4.112 Tampilan All Ticket Request for Change (RFC) ... 293
Gambar 4.113 Tampilan All Ticket Incident ... 294
Gambar 4.114 Tampilan Manage User Account... 295
Gambar 4.115 Tampilan My Account ... 295
Gambar 4.116 Tampilan History Login ... 296
(19)
xix
DAFTAR TABEL
Tabel 2.1 Contoh Black Box Testing ... 56
Tabel 2.2 Komponen Dasar Usecase Diagram ... 58
Tabel 2.3 Komponen dasar Class Diagram ... 60
Tabel 2.4 Contoh Tabel CRUD Matrix ... 63
Tabel 2.5 Notasi Activity Diagram... 67
Tabel 2.6 Notasi Sequece Diagram ... 69
Tabel 2.7 Hasil Penelitian Sejenis (1) ... 79
Tabel 2.8 Hasil Penelitian Sejenis (2) ... 80
Tabel 2.9 Hasil Penelitian Sejenis (3) ... 82
Tabel 2.10 Hasil Penelitian Sejenis (4) ... 83
Tabel 2.11 Hasil Penelitian Sejenis (5) ... 85
Tabel 3.12 Hasil Penelitian Sejenis ... 90
Tabel 4.1 Tabel Analisis PIECES ... 117
Tabel 4.2 High-level Feature List ... 127
Tabel 4.3 Tabel Rencana Peluncuran ... 133
Tabel 4.4 Identifikasi Aktor ... 138
Tabel 4.5 Identifikasi Usecase ... 140
Tabel 4.6 Narasi Use case Login ... 144
Tabel 4.7 Narasi Use Case Logout ... 144
Tabel 4.8 Narasi Use case Open Ticket Request Configuration Item ... 145
Tabel 4.9 Narasi Use case Open Ticket Request for Change (RFC) ... 145
Tabel 4.10 Narasi Use Case Open Ticket Incident ... 146
Tabel 4.11 Narasi Use Case View All Problem & Support ... 147
Tabel 4.12 Narasi Use Case View All Configuration items ... 147
Tabel 4.13 Narasi Use Case Manage User ... 148
Tabel 4.14 Narasi Use Case Manage Document ... 149
Tabel 4.15 Narasi Use Case Manage Service Catalog ... 149
(20)
xx
Tabel 4.17 Narasi Use Case Add Configuration items ... 151
Tabel 4.18 Narasi Use Case Manage Configuration items ... 151
Tabel 4.19 Narasi Use Case Add Relation ... 152
Tabel 4.20 Narasi View CI Relation ... 153
Tabel 4.21 Narasi Use Case Manage Ticket for Change (RFC) ... 153
Tabel 4.22 Narasi Use Case Validation Ticket for Change (RFC) ... 154
Tabel 4.23 Narasi Use Case Comment Ticket (RFC) ... 155
Tabel 4.24 Narasi Use Case Manage Ticket Configruation Item ... 155
Tabel 4.25 Narasi Use Case Validation Ticket Configuration items ... 156
Tabel 4.26 Narasi Use Case Comment Ticket Configuration Item ... 157
Tabel 4.27 Narasi Use Case Manage Ticket Incident ... 157
Tabel 4.28 Narasi Use Case Comment Ticket Incident ... 158
Tabel 4.29 Narasi Use Case View Login History ... 159
Tabel 4.30 Nrasi Use Case Edit Account ... 159
Tabel 4.31 Narasi Use Case Access Service Catalog ... 160
Tabel 4.32 Narasi Use Case Access Document ... 160
Tabel 4.33 Narasi Use Case View Graph / Chart & Report ... 161
Tabel 4.34 Daftar Objek Potensial Objek ... 221
Tabel 4.35 Kandidat Potensial Objek... 222
Tabel 4.36 Daftar Objek yang Diusulkan ... 224
Tabel 4.37 Matriks CRUD ... 226
Tabel 4.38 Spesifikasi Tabel user ... 235
Tabel 4.39 Spesifikasi Tabel departement ... 235
Tabel 4.40 Spesifikasi Tabel category ... 236
Tabel 4.41 Spesifikasi Tabel type ... 236
Tabel 4.42 Spesifikasi Tabel ci ... 237
Tabel 4.43 Spesifikasi Tabel ticket_configuration_item ... 237
Tabel 4.44 Spesifikasi Tabel comment_ci ... 238
Tabel 4.45 Spesifikasi Tabel ticket_incident ... 239
Tabel 4.46 Spesifikasi Tabel comment_incident ... 239
(21)
xxi
Tabel 4.48 Spesifikasi Tabel comment_rfc ... 240
Tabel 4.49 Spesifikasi Tabel ci_change... 241
Tabel 4.50 Spesifikasi Tabel history_login ... 241
Tabel 4.51 Spesifikasi Tabel servce_catalog ... 242
Tabel 4.52 Spesifikasi Tabel docmuent ... 242
Tabel 4.53 Spesifikasi Tabel ci_config ... 243
Tabel 4.54 Spesifikasi Tabel component ... 243
Tabel 4.55 Spesifikasi Tabel activity_timeline ... 244
Tabel 4.56 Spesifikasi Tabel user ... 245
Tabel 4.57 Spesifikasi Tabel storage_system ... 245
Tabel 4.58 Spesifikasi Tabel peripheral ... 246
Tabel 4.59 Spesifikasi Tabel computer ... 246
Tabel 4.60 Spesifikasi Tabel software_application ... 247
Tabel 4.61 Hasil Black Box Testing Phase 1 Kriteria Pengujian 4.3.1.3.0 ... 261
(22)
xxii
DAFTAR SIMBOL
1. Usecase DiagramActor
Usecase
Assosiation <<include>> Include
<<extend>> Extends Generalization
2. Class Diagram
Simbol Nama komponen
Operasi
Package
Asosiasi nama class
+Attribute1 +Attribute2 +Operation1() +Operation2()
Package1
1..* 1
(23)
xxiii
Directed asosiasi Generalisasi
Defendency Aggregasi
3. Sequence Diagram
Life Line
Message
Messag
Object
Boundary
Control
(24)
xxiv 4. Activity Diagram
SIMBOL KETERANGAN
Initial node
Activity
Decision Activity
Fork Node
Activity Final Node
Initiated Activities Aktivitas
(25)
xxv
DAFTAR ISTILAH
No Istilah Keterangan
1 ITSM Information Technology Service Mangement. Proses implementasi & kualitas manajemen dari suatu pelayanan IT, mempertemukan kebutuhan dengan bisnis. Information Technology Service Mangement tampil melalui penyedia pelayanan IT melalui kombinasi orang, proses dan teknologi informasi yang tepat (manajemen pelayanan)
2 CM Configuration Management. Proses transisi yang bertanggung jawab dalam mengelola informasi terkait konfigurasi item yang diperlukan dalam untuk memberikan pelayanan IT, termasuk hubungannya. 3 CMS Configuration Management System. Pelayanan transisi
seperangkat alat dan database yang digunakan dalam mengelola pelayanan IT konfigurasi data. Configuration Management termasuk informasi tentang (incident, problems, known error, changes and release) selain itu terkait data personil, bisnis unit, atau user. Configuration Management, alat untuk mengumpulkan, menyimpan, mengelola, memperbarui, dan menyajikan data terkait konfigurasi item dan hubungannya.
4 CMDB Configuration Management Database. (Pelayanan transisi) suatu database yang digunakan untuk menyimpan rekam konfigurasi melalui siklus dari sistem manajemen konfigurasi, setiap CMDB menyimpan atribut dari configuration item, dan hubungannya dengan configuration item lainnya. 5 CI Configuration Item, atau Infrastruktur IT dalam bahasa
(26)
xxvi
manajemen konfigurasi disebut CI, yang meliputi (item hardware, software / aplikasi, document, user / personel, ataupun service)
6 Metadata Konsep database yang berarti suatu data yang disimpan dalam database
7 E-Ticket (electronic ticket)
Form request yang input oleh user apabila user membutuhkan suatu pelayanan (service) tertentu. 7.a Ticket CI Ticket request Configuration Item. Merupakan form /
isian yang harus diisi oleh user apabila membutuhkan suatu pelayanan (terkait configuration item) tertentu. 7.b Ticket Change /
Ticket Request for Change (RFC)
Ticket request Configuration for Change. Merupakan form / isian yang harus diisi oleh user apabila membutuhkan suatu pelayanan untuk melakukan perubahan (terkait configuration item) tertentu.
7.c Ticket Incident Ticket request Incident. Merupakan form / isian yang harus diisi oleh user apabila mengalami suatu permasalahan (terkait configuration item) tertentu. 8 Agile Method Salah satu metode dalam pembangunan perangkat
lunak (software development) yang mengutamakan fleksibilitas terhadap perubahan-perubahan yang terjadi selama pengembangan, proses yang terjadi secara tangkas (cepat).
9 Extreme
Programming (XP)
Model pengembangan yang termasuk kedalam Agile Method, dimana XP menekankan pembangunan project dengan mengutakaman proses interaksi & komunikasi
10 User Story Menggambarkan fungsionalitas dalam suatu sistem atau perangkat lunak yang akan dibangun
11 Task Card Memberikan petunjuk tahapan pekerjaan yang akan dilakukan untuk pengimplementasian secara teknis
(27)
xxvii dari setiap user story.
12 Unary Association Hubungan antara dua dari suatu tipe entitas yang sama. 13 SNMP Simple Network Management Protocol (SNMP) merupakan suatu standart internet untuk melakukan pengawasan dan mengelola perangkat yang terhubung atau pada intranet
(28)
xxviii
DAFTAR LAMPIRAN
Lampiran A Contoh Dokumen IT Service Request (ITSR) ... 1 Lampiran B Contoh Dokumen Loog-book ... 2 Lampiran C List Data ITSR ... 3 Lampiran D List Data Applikasi Divisi IT PT Radiant Utama Interinsco ... 4 Lampiran E Struktur Organisasi Divisi IT & Knowledge Management ... 5 Lampiran F Hasil Wawancara ... 6 Lampiran G Surat Pengantar Riset ... 7 Lampiran H Source Code Program ... 8
(29)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Seiring berkembangnya ilmu pengetahun, teknologi dan informasi menawarkan suatu pilihan yang tepat guna mewujudkan pelayanan Information Technology (IT) yang tepat kepada setiap pihak dalam perusahaan melalui pengelolalan pelayanan IT yang baik, yang biasa dikenal dengan istilah Information Technology Service Management (ITSM). Sejalan dengan kebutuhan bisnis organisasi atau perusahaan yang semakin lama, semakin besar mendapat suatu tantangan agar organisasi dapat memberikan kepuasan kepada setiap stakeholder.
Penggunaan IT dewasa ini sangat luas bentuknya didalam suatu perusahaan, mulai dari sistem logging, sistem produksi, website, dan lainnya, tentunya manfaat penggunaan IT dalam mendukung kegiatan organisasi untuk mencapai tujuan bisnisnya sangat beragam dan berbeda-beda dari fungsi / implementasinya. Pemanfaatan IT digunakan sebagai kekuatan untuk mendapatkan manfaat didalam bisnis. IT dapat secara signifikan meningkatkan tingkat kontrol terhadap suatu proses yang diterapkan secara terstruktur dan direncanakan. Namun disamping itu juga, akan timbul suatu masalah yang berkaitan dengan penggunan IT didalam suatu perusahaan, karena penggunaan IT yang salah dapat memliki efek melumpuhkan pada setiap bagian bisnis. Kegagalan IT dapat secara langsung
(30)
2
meningkatkan biaya, mengurangi pendapatan, mempengaruhi kualitas produk, dan berbagai efek samping lainnya.
Pemanfaatan suatu teknologi informasi ini diperlukan untuk mendukung proses bisnis dalam organisasi atau perusahaan berjalan dengan baik, efektif dan efisien sesuai dengan tujuan perusahaan, Karena penggunaan IT memiliki potensi untuk menjadi pendorong utama kekayaan ekonomi di abad sekarang ini. Disamping itu IT juga penting untuk keberhasilan perusahaan, memberikan peluang untuk mendapatkan keunggulan kompetitif dan menawarkan cara untuk meningkatkan produktivitas.
Proses bisnis yang dimiliki oleh suatu perusahaan tentunya sangat beragam, mulai dari kegiatan secara teknis ataupun non teknis. Hal ini menjadi suatu kewajiban, sekaligus tantangan bagi perusahaan untuk menyelenggarakan kegiatan bisnis tersebut dengan baik, tentunya menjadi tanggung jawab bersama setiap organisasi. Salah satu tantangan yang mungkin terjadi adalah ketidaksiapan organisasi untuk mengimplementasikan dan menjalankan program tersebut, karena terlalu kompleks atau banyaknya hal yang harus disesuaikan antara tujuan dengan sumber daya yang dimiliki organisasi.
PT Radiant Utama Interinsco Tbk sebagai kelompok perusahaan dengan ribuan karyawan dan operasi di seluruh negeri, memiliki prioritas utama untuk menawarkan layanan kelas dunia terhadap bisnis berbasis energi dan sumber daya di Indonesia. Radiant Utama Group didirikan pada tahun 1975, berawal sebagai perusahaan yang menyediakan pengujian untuk industri minyak dan gas.
(31)
3
Perusahaan semakin berkembang menjadi sebuah kelompok yang lebih besar menawarkan keahlian luas di sektor energi. Kini bidang keahlian perusahaan yang terus menerus diperpanjang ke arah hulu dan hilir minyak dan gas bumi serta industri lainnya.
PT Radiant Utama Interinsco Tbk dalam menjalankan berbagai kegiatan bisnis perusahaan tentunya membutuhkan dukungan dari setiap organisasi guna memberikan kelancaran pelayanan yang diperlukan baik untuk pihak internal ataupun eksternal perusahaan. Salah satu divisi yang memiliki peran penting dalam kegiatan bisnis adalah divisi IT, dimana divisi tersebut memiliki tugas untuk memastikan dan menjaga setiap pelayanan yang berhubungan dengan jaringan, komunikasi data dan informasi, dapat terpenuhi dengan baik oleh setiap stakeholder.
Salah satu kegiatan pelayanan yang dikelola oleh divisi IT adalah melakukan pengelolaan infrastruktur IT, dimana kegiatannya yaitu melakukan pengelolaan infrastruktur, seperti hardware, software, dokumen, dan personil. Divisi ini memiliki permasalahan dalam mengelola manajemen infrastruktur IT atau yang biasa disebut dengan istilah configuration management yang dimiliki perusahaan, yaitu dengan banyaknya berbagai infrastruktur yang dimiliki, namun perusahaan belum memiliki suatu sistem yang dapat mengelola infrastruktur tersebut secara komprehensif, sehingga proses pendataan setiap infrastruktur IT menjadi kurang efektif dan efisien, karena harus mendata secara manual pada lembar Logbook (form isian yang harus diisi untuk mengetahui data terkait infrastrukur IT atau detail perangkat IT) yang tersedia. Selain itu proses request
(32)
4
service masih terbatas menggunakan form request (ITSR) untuk berbagai jenis keperluan. Ditambah lagi pelayanan lainnya yang harus dikelola oleh organisasi tersebut, akan berdampak pada kualitas pelayanan-pelayanan lainnya kepada pihak internal maupun eksternal perusahaan menjadi terhambat, produktifitas menjadi kurang maksimal.
Pelayanan yang kurang maksimal ini salah satu bentuknya seperti pada penanganan setiap request dari ITSR (IT service request), proses pengelolaan infrastruktur IT dimulai dari request pada service ITSR yang masih tergabung dengan berbagai jenis request service lainnya dalam ITSR tersebut, pada kenyataannya proses penanganan suatu request ticket bisa mencapai waktu rata-rata satu sampai dengan tiga hari, tergantung dari jenis permasalahan atau request yang di minta oleh user. Salah satu penyebab kurang efektifnya waktu penanganan suatu request karena dalam form ticket request tersebut belum adalnya skala priorittas untuk penanganannya, jadi manajemen cukup sulit untuk menentukan request yang mana dahulu yang menjadi prioritas dalam penyelesaiannya karena banyaknya jenis pelayanan yang di request oleh user. Disamping itu proses pengelolaan infrastruktur yang seperti disebutkan diatas dengan menggunakan logbook, dapat mgnghambat kinerja yang dilakukan oleh organisasi untuk dapat up to date terkait dari incident, changing, ataupun problem yang terjadi seputar infrastruktur IT yang ada.
Berdasarkan permasalahan yang telah diuraikan tersebut, PT Radiant Utama Interincso Tbk membutuhkan suatu solusi untuk dapat mempermudah dalam mengelola infrastruktur IT atau configuration management dengan baik, mudah
(33)
5
dan memberikan informasi yang komprehensif bagi organisasi. Oleh karena itu judul penelitian yang diajukan yaitu “CONFIGURATION MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA INTERINCSO TBK”.
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah yang sudah dipaparkan sebeumnya, maka dapat dirumuskan, sebagai berikut :
1. Belum adanya sistem yang dapat mengelola infrastruktur IT atau configuration items (CI). Dalam mengelola configuration item (CI), organisasi masih menggunakan “logbook” akibatnya pengelolaan menjadi tidak maksimal, dikhawatirkan data tersebut dapat tercecer ataupun hilang. 2. Data infrastrukur atau configuration item (CI) sering terjadi ketidaksesuaian, karena apabila terjadi perubahan terkait configuration item (CI) pendataan tidak dilakukan secara baik.
3. Banyaknya infrastrukur yang dimiliki menyebabkan banyak kertas yang dibutuhkan (logbook) untuk mendata setiap item configuration.
4. Proses pengelolaan infrastruktur / configuration items terkait dengan service lainnya sulit dilakukan jika hanya menggunakan logbook.
5. Penggunaan logbook hanya dapat mendata informasi infrastruktur IT / configuration items saja, proses lain (change, incident, relasi antara setiap items ) tidak dapat ter-cover.
6. Form user request service yang digunakan baru terbatas pada request service secara umum dengan menggunakan IT service request (ITSR),
(34)
6
digunakan untuk berbagai macam kebutuhan user, belum adanya pengelompokan sesuai kebutuhan tertentu.
Berdasarkan identifikasi tersebut, maka permasalahan yang akan dibahas
dalam skripsi ini adalah “Bagaimana merancang dan membangun sebuah
CONFIGURATION MANAGEMENT SYSTEM (CMS) PADA PT RADIANT UTAMA INTERINSCO TBK ?”
1.3 Batasan Masalah
Penulis akan membuat batasan terhadap masalah tersebut agar penulisan penelitian ini terfokus pada masalah dan mencapai hasil yang optimal. Adapaun batasan masalahnya adalah sebagai berikut
1. Penelitian dilakukan pada departemen Shared Service & knowledge Management.
2. Proses pengembangan sistem menggunakan Agile Method yaitu dengan metode pengembangan Extreme Programming (XP).
3. Configuration Management System (CMS) yang akan dibangun nanti memiliki batasan atau fungsi pada :
- configuration management (proses pengelolaan infrastruktur IT configuration item (CI) mulai dari awal proses request configuration item (CI) baru yang diminta oleh user melalui ticket request, proses persetujuan (approval), sampai dengan update atau remove configurasi items (CI) tersebut.
(35)
7
- change control (mengelola proses perubahan terkait configuration item (CI), mulai dari tahap awal permintaan proses request for change melalui ticket RFC (request for change), persetujuan, kemudian perubahan configuration items (CI) tersebut.
- problem & incident (proses ini memberikan bantuan kepada user apabila menemukan kesulitan perihal configuration items (CI) tertentu, mereka dapat menemukan solusi pada bagian problem, selain itu user dapat melakukan request ticket incident apabila permasalahan belum ditemukan solusinya dalam penyimpanan (repository knowledge error).
- document & procedure (proses ini berguna apabila setiap user membutuhkan informasi tertentu misalnya informasi user guide penggunaan suatu configuration items (CI), dokumen pelengkap configuration items (CI), mereka bisa mengunduhnya didalam sistem, sedangkan admin nanti akan bertugas melakukan unggah dokumen yang diperlukan). Selain itu juga terdapat informasi perihal service catalog, berisi informasi service yang dimiliki organisasi.
- Menu other (user management, history login) (digunakan untuk mengelola data user account, selain itu dapat juga melihat informasi history login user.
- Reporting (memberikan informasi dalam bentuk chart dan grafik, perihal empat aspek (informasi all configuration item (hardware atau
(36)
8
software), all ticket request configuration items, request for change (RFC), dan request incident).
4. Pada proses persetujuan (approval) suatu ticket request tertentu tidak membahas mekanisme yang dapat menyebabkan suatu ticket request dapat disetujui atau ditolak.
5. Sistem ini tidak membahas mengenai jaringan (networking), sistem hanya mencatat informasi relasi antara configuration items (CI) dengan configuration items (CI) lainnya (menampilkan perangkat yang dikelola). Sistem yang dibangun tidak menggunakan framework tertentu dalam IT service management. Sistem tidak membahas asset management ataupun release management.
6. Tools yang digunakan dalam merancang, dan membangun Configuration Management System (CMS) yaitu, mengunakan Star UML untuk desain permodelan sistem, Balsamiq Mockup untuk perancangan desain interface, Adobe Dreamweaver CS5, paket XAMPP (versi 1.7.3) yang terdiri dari MySQL (versi 5.0.45), PHP (versi 5.2.4).
7. Tahap implementasi hanya sampai tahap coding dan black box testing. 8. Sistem ini menggambarkan perancangan dengan menyajikan desain
(37)
9
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah mambangun Configuration Management System (CMS) yang dapat digunakan untuk mengelola infrastruktur IT atau configuration items (CI). Serta memberikan penyajian informasi laporan seputar infrastruktur IT (configuration items) tersebut secara komprehensif terkait data detail item, masalah, insiden, perubahan, ataupun relasi antara setiap item dengan item lainnya..
1.5 Manfaat Penelitian
Adapun manfaat dari penelitian ini adalah:
Berdasarkan tujuan penelitian diharapkan, dengan penelitian ini dapat diperoleh manfaat sebagai berikut :
1. Memberikan gambaran umum bagaimana menganalisa, merancang dan membuat Configuration Management System (CMS).
2. Memberikan pemahaman tentang penerapan Configuration Management System (CMS) dalam mewujudkan pelayanan IT yang baik atau IT service management kepada organisasi.
3. Memberikan kemudahan bagi organisasi dalam melakukan pengelolaan terkait infrastruktur IT atau configuration items (CI) menjadi lebih mudah dikelola dan menyajikan informasi secara komprehensif.
4. Diharapkan dengan adanya penelitian ini akan memberikan hasil perancangan dan analisa yang akhirnya menghasilkan sebuah
(38)
10
Configuration Management System (CMS) yang sesuai dengan kebutuhan organisasi.
5. Memberikan kontribusi bagi peneliti sendiri untuk menambah pengetahuan dalam bidang IT Service Management dengan menciptakan sebuah Configuration Management System (CMS).
1.6 Metodologi Penelitian
Metode penelitian di dalam skripsi ini menggunakan dua jenis metode 1.6.1 Metode Pengumpulan Data
a. Observasi
Obeservasi dilakukan dengan turun langsung dalam kegiatan kerja, mengamati secara langsung proses kerja yang dilakukan pada divisi tempat penulis ditempatkan yaitu pada divisi IT & Share Service Knowledge Management, kemudian memperhatikan sumber data dan informasi yang diperlukan pada divisi tersebut
b. Wawancara
Wawancara dilakukan dengan beberapa user, yang pertama dengan Manager IT, kemudian dengan staf untuk mendapatkan informasi terkait yang dibutuhkan dalam membangun sistem nantinya.
(39)
11
c. Studi Pustaka
Studi pustaka dilakukan dengan cara mengumpulkan data dan informasi melalui kegiatan mempelajari buku-buku referensi, e-book, dan jurnal yang sesuai dengan topik yang dibahas.
d. Studi Literatur
Studi kepustakaan merupakan langkah yang penting setelah seseorang peneliti menetapkan topik, langkah selanjutnya melakukan kajian. Dengan metode studi pustaka ini penulis mengumpulkan data dan informasi dengan mencari, membaca, mencatat intisari dan mencari buku-buku referensi, situs-situs internet, serta tinjauan pustaka yang berkenan dengan topik yang dapat dijadikan acuan pembahasan dalam penyusunan tugas akhir ini.
1.6.2 Metode Pengembangan Sistem
Metode analisis dan perancangan sistem yang digunakan dalam penulisan skripsi ini menggunakan metode Agile Method yaitu pengembangan sistem Extreme Programming (XP) yang diadaptasi dari Abbrahamsson (2002). Untuk tools pembantu dalam memodelkan proses perancangan, desain sistem nantinya menggunakan Unified Modeling Language (UML), dan untuk perancangan user interface sistem menggunakan Balsamiq Mockup.
(40)
12
1.7 Sistematika Penulisan
Adapun sistematika dari penulisan laporan penelitian ini dibagi ke dalam lima bab antara lain:
BAB I PENDAHULUAN
Pada bab ini menjelaskan latar belakang skripsi dibuat dan membahas mengenai permasalahan pada tema riset penulis, judul skripsi yang harus diangkat dan difokuskan dalam skripsi ini rumusan masalah, batasan masalah, tujuan, manfaatnya, dan bagaimana skripsi ini disusun.
BAB II LANDASAN TEORI
Pada bab kedua ini dijelaskan mengenai teori apa yang melatarbelakangi penulis dalam menyajikan laporan dengan judul diatas yang berkenaan dengan sistem informasi, database, IT service management, configuration management, configuration management database, configuration management system, tools dalam merancang sistem, metode penelitian, metode pengembangan sistem (agile method / extreme programming), dan perangkat perancangan unifield modeling language (UML), dan implementasi sistem.
BAB III METODE PENELITIAN
Pada bab ini penulis menguraikan tahapan proses atau metodologi yang digunakan pada saat pelaksanaan riset dilakukan, seperti studi
(41)
13
literatur, observasi, wawancara, dan metodologi dalam pengembangan sistem menggunakan metode extreme programming (XP) mulai dari tahap explorasi, palnning, iteration, dan production, dan terakhir menyajikan kerangka berpikir penelitian. BAB IV HASIL DAN PEMBAHASAN
Bab ini penulis membahas mengenai profil dari perusahaan, hasil pengumpulan data dan analisis sistem usulan untuk dibuat menjadi sebuah model rancangan configuration management system (CMS) yang akan dijelaskan dalam beberapa proses yang terdiri dari usecase diagram, activity diagram, class diagram, sequence diagram, beserta rancangan basisdata dan juga rancangan user interface.
BAB V PENUTUP
Bab ini berisi tentang kesimpulan dan saran dari penulis terhadap para peneliti yang ingin mengembangkan sistem serupa untuk dapat menjadi sistem configuration management system (CMS) yang lebih sempurna kedepannya.
(42)
14
BAB II
LANDASAN TEORI
2.1 Konsep Dasar Sistem
Suatu sistem dapat terdiri dari sistem-sistem bagian (subsystem). Subsistem-subsistem saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. (Jogiyanto, 2004, p. 683). Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu. (Sutabri, 2005, p. 2)
2.1.1 Pengertian Sistem
Sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu (Jogiyanto, 2008)
Terdapat dua kelompok pendekatan di dalam mendefinisikan sisten yaitu, menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menenkankan pada prosedur, mendefinisikan sistem yang lebih menekankan pada prosedur, mendefinisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran
(43)
15
tertentu. Sedangkan pendekatan yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yag berinteraksi untuk mencapai suatu tujuan tertentu. (Sutabri, 2005, p. 9)
2.1.2 Karakteristik Sistem
Suatu sistem memunyai karakteristik atau sifat tertentu, yaitu mempunyai komponen atau element (component), batasan sistem (boundary), lingkungan luar sistem (enviroment), penghubung (interface), masukan (input), keluaran (output), pengolahan (process), sasaran (objective), atau tujuan (goal). (Jogiyanto, 2004, p. 684)
1. Komponen Sistem (Component)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem ini dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batasan Sistem (Boundary)
Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batasan sistem menunjukan ruang lingkup (scope) dari sistem tersebut.
(44)
16
3. Lingkungan Luar (Enviroment)
Segala sesuatu diluar dari batas sistem yang mempengaruhi operasi dari suatu sistem. Lingkungan luar sistem dapat bersifat merugikan dan bisa juga menguntungkan.
4. Penghubung Sistem (Interface)
Merupakan media penghubung antara subsistem dengan subsistem yang lainnya. Untuk membentuk satu kesatuan, sehingga sumber-sumber daya mengalir dari subsistem yang satu ke subsistem yang lainnya. Penghubung merupkan hal yang sangat penting, sebagai contoh apabila di dalam perusahaan memiliki beberapa sistem seperti produksi, finansial, pemasaran, dan HRD yang tidak memiliki penghubung satu sama lain tentu saja proses bisnis di dalam perusahaan tersebut tidak akan berjalan semestinya.
5. Masukan Sistem (Input)
Merupakan energi yang dimasukan ke dalam sistem. Masukan dapat berupa Masukan Perawatan (Mainteanance Input) adalah energi yang dimasukan supaya sistem tersebut dapat beroperasi. Masukan Sinyal (Signal Input) adalah energi yang diproses untuk didapatkan keluaran.
(45)
17
6. Pengolahan Sistem (Process)
Merupakan bagian yang memproses masukan menjadi keluaran yang dinginkan.
7. Keluaran Sistem (Output)
Merupakan hasil dari energi yang diolah sistem. Meliputi : Keluaran yang bergunam contohnya Informasi yang dikeluarkan oleh komputer. 8. Tujuan Sistem (Goal)
Setiap sistem pasti mempunyai tujuan ataupun sasaran yang mempengaruhi input yang dibutuhkan dan ouput yang dihasilkan.
2.2 Konsep Dasar Informasi
2.2.1 Pengertian Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya, yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. (Jogiyanto, 2004, p. 692)
Informasi adalah data yang diklasifikasikan atau diolah atau diinterpretasi untuk digunakan dalam proses pengambilan keputusan. Informasi dapat berupa data mentah, data tersusun, kapasitas saluran sebuah komunikasi, dan lain sebagainya. (Sutabri, 2005, p. 23)
(46)
18
2.2.2 Kualitas Informasi
Menurut Jogiyanto, kualitas informasi tergantung dari tiga yaitu informasi harus :
1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya.
2. Tetap pada waktunya, berarti informasi yang datang pada peneorima tidak boleh terlambat.
3. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya. Relevensi informasi untuk tiap-tiap orang dengan yang lainnya berbeda.
2.3 Konsep Dasar Sistem Informasi
Sistem informasi dapat didefinisikan sebagai suatu sistem didalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur, dan pengendalian yang ditunjukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhapda kejadian-kejadian internal dan ekternal yang penting dan menyediakan suau dasar informasi untuk pengambilan keputusan yang cerdik. (Jogiyanto, 2004, p. 697).
(47)
19
2.3.1 Definisi Sistem Informasi
Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan. (Sutabri, 2005, p. 42)
Sedangkan menuurut Jogiyanto, Sistem informasi dapat di definisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, member sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik. (Jogiyanto, 2004, p. 697).
2.4 Komponen Sistem Informasi
Sistem informasi terdiri dari beberapa komponen yang saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya. (Jogiyanto, 2004, p. 697)
2.4.1 Komponen Sistem Informasi
Dalam suatu sistem informasi terdapat komponen-komponen, seperti:
(48)
20
Perangkat keras (Hardware) : mencakup peranti-peranti fisik seperti komputer dan printer.
Perngkat lunak (software) atau program : sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data.
Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.
Orang : semua pihak yang bertanggung jawab dalam penggembangan sistem informasi, pemrosesan, dan penggunaan keluaran sistem.informasi.
Basis data (database) : sekumpulan tabel, hubungan, dan lain-lain yang berkaitan dengan penyimpanan data.
2.5 Konsep Dasar Manajemen
Dalam buku yang berjudul “ Manajemen” karya dari Stephen P. Robbins dan Mary Couter, menyebutkan bahwa manajemen adalah proses pengoordinasian kegiatan-kegiatan pekerjaan sehingga pekerjaan tersebut terselesaikan secara efisien dan efektif dengan dan melalui orang lain. (Couter, 2005, p. 7).
Sedangkan dalam buku yang berjudul “Sistem Informasi Manajemen” karya dari Tata Sutabri menyebutkan bahwa manajemen merupakan suatu proses atau kegiatan yang menjelaskan apa yang dilakukan manajer pada operasional organisasi mereka untuk merencanakan,
(49)
21
mengorganisasikan, memprakarsai, dan mengendalikan operasi. Merencanakan dengan menetapkan strategi, tujuan, dan memilih arah pindahan yang terbaik, untuk mencapai apa yang direncanakan. Manajemen merupakan suatu kegiatan atau proses yang menjelaskan apa yang dilakukan manajer pada operasional organisasi mereka untuk merencanakan, menorganisasikan, memprakarsai dan mengendalikan suatu kegiatan operasi. Mereka merencanakan dengan menetapkan strategi, tujuan, dan memilih arah pindahan yang terbaik untuk mencapai apa yang direncanakan. (Sutabri, 2005, p. 54)
2.5.1 Definisi Sistem Informasi Manajemen
Secara harfiah, sistem informasi manajemen adalah sebuah bentuk sistem informasi yang ditujukan untuk melayanai para manajer. Terfokus pada alat bantu untuk mempercepat para manajer memperoleh informasi. Definisi sebuah sistem informasi manajemen istilah ynag yang umum dikenal orang adalah sebuah sistem manusia/mesin yang terpadu untuk menyajikan informasi guna mendukung fungsi operasi organisasim manajemen, dan proses pengambilan keputusan didalam suatu oraganisasi.
(Sutabri, 2005, p. 90)
Menurut McLeod (2008), Sistem Informasi Manajemen didefinisikan sebagai suatu sistem berbasis komputer yang membuat informasi tersedia bagi para pengguna yang memiliki kebutuhan serupa. (McLeod, 2008, p. 12)
(50)
22
Output informasi yang dihasilkan akan digunakan oleh pihak-pihak yang akan memecahkan masalah (baik itu manajer maupun kalangan profesional) dalam mengambil keputusan guna memecahkan masalah perusahaan.
2.5.2 Peranan Sistem Informasi Bagi Manajemen
Manajemen membutuhkan informasi untuk mendukung pengambilan keputusan yang akan dilakukannya. Sumber informasi untuk pengambilan keputusan manajemen bisa didapatkan dari informasi eksternal dan informasi internal. Informasi internal dapat diperoleh dari sistem informasi berupa informasi yang dihasilkan dari operasi PDE (Pengolahan Data Elektronik) dan informasi data non PDE. (Jogiyanto, 2008).
Sistem informasi mempunyai peranan yang penting di dalam menyajikan informasi bagi semua tingkatan manajemen, supaya informasi yang dihasilkan oleh sistem informasi akan dapat mengena dan berguna sesuai dengan yang dibutuhkan manajemen (Jogiyanto, 2008).
Kegiatan-kegiatan manajemen mempengaruhi pengelolaan informasi karena informasi yang dibutuhkan berbeda untuk masing-masing tingkatan. Kebutuhan informasi yang berbeda ini dapat diketahui dari masing-masing kegiatan manajemen tersebut. Kegiatan manajemen untuk masing-masing tingkatan dapat dikategorikan sebagai berikut (Jogiyanto, 2008) :
a) Perencanaan strategi (strategic planning), merupakan kegiatan manajemen tingkat atas.
(51)
23
b) Pengendalian manajemen (management control), merupakan manajemen tingkat menengah.
c) Pengendalian operasi (operational control), merupakan kegiatan manajemen tingkat bawah.
2.5.3 Pengertian Konfigurasi
Konfigurasi (configuration) untuk membentuk atau setelah “to form from or after” bersumber dari bahasa latin com-, yang berarti dengan “with”
atau bersama “together”, dan untuk membentuk “to form”. Termasuk juga
pengaturan bagian atau elemen “a relative arrangement of parts or element”. (Hass A. M., 2002, p. 1).
Sedangkan menurut Addy (2007) menyebutkan konfigurasi yaitu, (konfigurasi - i), (penataan bagian-bagian dari sesuatu, ii) (komputasi) pilihan tertentu item hardware dan interkoneksi mereka yang membuat sebuah sistem komputer tertentu. (Addy, 2007, p. 230)
2.6 Konsep Basis Data
2.6.1 Pengertian Basis Data
Basis data adalah media untuk menghimpun data agar dapat diakses dengan mudah dan cepat. Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan. (Shalahudin, 2011, p. 44)
(52)
24
Menurut Mulyanto (2009) definisi basis data (database) merupakan komponen utama dalam membangun sebuah sistem yang menyangkut pendokumentasian data ke dalam sebuah database.
Dalam buku yang berjudul Konsep Basis Data menjelaskan bahwa basis data adalah suatu aplikasi terpisah yang menyimpan suatu koleksi data. Masing-masing basis data memiliki satu API atau lebih yang berbeda untuk menciptakan, mengakses, mengelola, mencari, dan mereplikasi data. Basis data adalah suatu koleksi data yang bisa dicari secara menyeluruh dan secara sistematis memelihara dan me-retrieve informasi. Suatu basis data bisa terkomputerisasi atau tidak terkomputerisasi. (Simarmata, 2007, p. 1)
2.6.2 Database Management System (DBMS)
DBMS sudah mulai berkembang sejak tahun 1960an. Pentingnya data bagi organisasi / perusahaan menyebabkan sebagian besar perusahaan memanfaatkan BDMS dalam mengelola data yang mereka miliki. Database Management System (DBMS) yang dalam bahasa Indoensia sering disebut sebagai Sistem Manajemen Basis Data adalah suatu sistem aplikasi yang digunakan untuk menyimpan, mnegelola, dan menampilkan data. (Shalahudin, 2011, p. 45)
2.6.3 Sistem Basis Data Relational
Relational Database Management System (RDBMS) adalah sebuah database management system (DBMS) yang berbasiskan pada model relasi seperti yang awalnya dikemukakan oleh Edgar F. Codd. Ia mengemukakan pada paper-nya yang berjudul “A Relational Model of Data for Large
(53)
25
Shared Data Banks” yang dipublikasikan ditahun 1970. Di paper ini ia mendefinisikan apa yang dimaksud dengan relational. Relational Database adalah database yang sesuai dengan model relasional dan juga didefinisikan sebagai kumpulan relasi (set of relation) atau database yang terpasang. Sebuah RDBMS digunakan untuk membuat database relasional. (Wahyudi, 2008, p. 95)
Sedangkan menurut sumber lainnya menyebutkan bahwa relational database adalah bentuk database paling fleksibel dan paling terbuka. Oleh karena itu, biasanya relational database digunan pada local saja. (Sutabri, 2005, p. 219)
2.7 (PIECES) Performance, Information, Economic, Control, Efficiency,
Service
2.7.1 Analisis PIECES
Menurut buku yang berjudul “System Analysis Design an Active Approcah” karya Goerge M. Marakas. Disebutkan bahwa PIECES merupakan suatu alat yang efektif untuk menemukan gejala dan masalah
melalui konsep “sebab” dan “akibat” diantara hubungan masalah dengan
gejala. PIECES dibangun oleh Dr. James C. Wetherbe pada tahun 1994. PIECES memiliki enam karakteristik kerangka kerja. Mungkin satu gejala bisa memiliki hubungan dengan kategori lainnya, namun harus tetap dibedakan agar lebih efektif. (Marakas, 2006, p. 37)
(54)
26
Performance : fokus pada gejala utama melaui respon waktu pada proses organisasi.
Information : fokus pada kedua aspek informasi dari organisasi, yaitu data kualitatif dan data kuantitatif.
Economic : kategori yang melihat pengeluaran terhadap proses yang terjadi. Berdasarkan situasi pengeluaran, ada dua aspek yang harus seimbang : level pelayanan, dan kemampuan yang berlebih.
Control : bagaimana organisasi melakukan pengontrolan. Konsep dari kontrol merupakan salah satu konsep seimbang diantara resiko dengan pengeluaran.
Efiiciency : pada fokus ini pada suatu produk dalam memberikan pelayanan dengan sedikit waktu.
Service : service atau pelayanan merupakan kategori gejala terhadap kualitas dari pelyanan yang diberikan oleh organisasi dengan konsumennya.
(Marakas, 2006, p. 37)
2.8 Information Technology Service Management (ITSM)
2.8.1 IT Service Management
IT Service Management (manajemen pelayanan) adalah perencanaan dan pengelolaan pemanfaatan dari aset IT termasuk (sistem, infrastruktur, dan peralataan), orang, dan proses untuk mendukung kegiatan operasional yang dibutuhkan oleh bisnis agar seefisien mungkin dan memastikan bahwa
(55)
27
organisasi memiliki kemampuan untuk dengan cepat dan efektif bereaksi terhadap kejadian yang tidak direncanakan, keadaan berubah dan kebutuhan bisnis baru terus mengevaluasi proses dan kinerja dalam rangka mengidentifikasi dan menerapkan peluang untuk perbaikan. (Addy, 2007, p. 46)
Service Management merupakan suatu set kemampuan spesial dari organisasi untuk memberikan nilai kepada konsumen dalam bentuk layanan. Service Management berfokus tidak hanya memberikan pelayanan, semua jenis pelayanan, prosess dari setiap komponen infrastruktur dari sebuah siklus hidup, dan pengelolaan pelayanan yang berhubungan dengan seluruh aktifitas siklus hidup melalui strategi transisi dari operasional dan pengembangan yang berkelanjutan. Input atau masukan dari sebuah service management adalah semua sumberdaya dan kemampuan yang mewakili setiap aset dari penyedia pelayanan (service provider). Sedangkan output atau hasilnya adalah pelayanan yang memberikan nilai kepada setiap konsumen.
Service management yang efektif sendiri merupakan aset strategis dari penyedia layanan, menyediakan kemampuan untuk melaksanakan bisnis inti mereka, dan memberikan pelayanan untuk menghasilkan nilai tambah kepada konsumen melalui fasilitas dengan memfasilitasi apa yang pelanggan ingin capai. Dengan mengadopsi best practice dapat membantu penyedia layanan untuk menciptakan sistem manajemen pelayanan yang efektif. ITSM merupakan disiplin ilmu untuk mengelola dalam skala besar
(56)
28
teknologi informasi (IT), melalui filosofi utama dalam prespektif konsumen untuk memberi kontribusi terhadap bisnis. Solusi utama perusahaan dalam implementasi ITSM yaitu ada empat, yaitu orang, produk, rekan, dan proses. (Jack D. Becker, 2007, p. 10)
2.8.2 Tujuan IT Service Management
Tujuan ITSM adalah untuk membangun dan mengelola setiap struktur IT untuk mempertemukan bisnis dengan pelayanan berdasarkan tujuan, bergerak dari ketidakteraturan menjadi pengelolaan yang teratur. Tata kelola IT menurut ITGI (Information Technology Governance Institute) adalah untuk dapat mewujudkan manfaat IT yang diharapkan, menggunakan dan memaksimalkan manfaat tersebut, mewujudkan penggunaan sumber daya IT yang bertanggung jawab, dapat mengelola resiko yang terkait dengan TI dengan tepat.
Dalam menjalankan kegiatan bisnisnya Departement IT berusaha mewujudkan pelayanan IT yang baik kepada setiap user berdasarkan tata kelola ITSM. Mengacu pada standarisasi yang berlaku secara umum. Setiap perusahaan dapat menggunakan konsep ITSM, karena penggunaan IT memiliki potensi untuk menjadi pendorong utama kekayaan ekonomi di abad 21. Disamping itu IT juga penting untuk keberhasilan perusahaan, memberikan peluang untuk mendapatkan keunggulan kompetitif dan menawarkan cara untuk meningkatkan produktivitas, IT akan melakukan semua ini bahkan lebih di masa depan. (Heschl, 2008, p. 10).
(57)
29
2.8.3 IT Service Request (ITSR)
Dalam buku karya Rob Addy (2007) disebutkan “Apa perbedaan
diantara Service Request dan Incident ?”. Menurut kamus disebutkan
“Request” untuk mengekspresikan keinginan, (meminta atau menuntut). Sedangkan “Incident” kejadian yang berbeda atau yang pasti. (Addy, 2007, p. 106)
Tujuan dari request proses adalah untuk secara akurat menentukan kebutuhan pengguna, mengumpulkan setiap data yang tepat berkaitan dengan kebutuhan mereka, diidentifikasi dan untuk meneruskan semua informasi ini pada kelompok spesialis yang relevan untuk tindakan lebih lanjut. Intinya adalah baik incident, service request, compliance, dll Ini semua masukan dari pelanggan. Semua masalah, baik itu dari jenis apa pun, perlu proaktif didorong kesimpulan melalui penerapan sistematis dari proses yang relevan dan tepat. (Addy, 2007, p. 324)
2.9 Metodologi Pengembangan Sistem
2.9.1 Agile Method
Metode Agile untuk pembangunan dan pengembangan sebuah software adalah salah satu yang menarik dalam lingkup metodologi. Metodologi Agile meliputi sejumlah pendekatan, metode, dan teknik yang digunakan untuk interaksi singkat terhadap unpam balik dengan konsumen yang berkelanjutan. Sehingga tim dapat memberikan apa yang konsumen butuhkan terhadap (produk). Metode Agile maksudnya memberikan adaptasi
(58)
30
yang cepat bagi tim dalam menghadapi sesuatu yang tidak diprediksi, atau permintaan perubahan yang cepat. Metode Agile memperkenalkan pendekatan yang terstruktur terhadap pengembangan sebuah software, dan memastikan konsumen (user) dapat dengan cepat dan bisa melihat secara periodic solusi untuk mereka melalui umpan balik yang berkelanjutan. Jaminanan yang diberikan kepada mereka untuk mendapatkan solusi terhadap permasalahan bisnis yang dibutuhkan, dan solusi dalam bekerja melalui waktu yang singkat dalam sebuah frame. (Moriera, 2010, p. 37)
Pengembangan Agile merupakan istilah umum untuk beberapa pendekatan secara berulang dan bersifat mengabungkan elemen-elemen model secara berulang (incremental) dalam pengembangan perangkat lunak. Banyak dari prinsip-prinsip dan praktek-praktek yang berasal dari Agile telah ada selama bertahun-tahun, bahkan puluhan tahun. Metodologi Agile telah dikemas dalam berbagai variasi pelanggan, manajemen, dan dalam beberapa kasus, praktik rekayasa dan prinsip bersama-sama dengan cara yang membantu tim panduan melalui proses perencanaan yang cepat dan memberikan pekerjaan, serta pegujian perangkat lunak. Metode Agile fokus pada penyederhanaan dalam SDLC (System Development Life Cycle) dengan menghilangkan beberapa model dan dokumentasi yang berlebihan, dan waktu yang digunakan untuk penugasaan. (Alan Dennis, 2005, p. 13)
2.9.2 Extreme Programming Method
Extreme Programming (XP) berevolusi dari permasalahan yang dihadapi sepanjang siklus pengembagan model secara tradisional. Pertama
(1)
(2)
9.
Source code
program
Index.php <?php error_reporting(0); ob_start(); session_start(); include"koneksi.php"; if(!empty($_SESSION["id_user"]) or !empty($_SESSION["nama"])){ header("location:home.php"); }else{ ?> <!DOCTYPE html><!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="lt-ie9 lt-ie8" lang="en"> <![endif]--> <!--[if IE 8]> <html class="lt-ie9" lang="en"> <![endif]--> <!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]--> <head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1"> <title>CMS</title> <link rel="stylesheet" href="css/style.css">
<link href="/templates/radianttemplate/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> <link a href="favicon.ico" rel="shortcut icon">
<!--[if lt IE 9]><script
src="//html5shim.googlecode.com/svn/trunk/html5.js"></scri pt><![endif]-->
</head><body> <div class="login-help">
<p><strong>~ PT Radiant Utama Interinsco Tbk ~</strong></p></strong>
<p><strong>Welcome to CMS</strong></strong></p> </div>
<section class="container"> <div class="login">
<h1>Configuration Management System</h1> <form method="post" action="cek-login.php">
<p><input type="text" name="email" placeholder="Your Email" required></p><p><input type="password"
name="password" placeholder="Password" required></p><p class="submit"><input type="submit" name="submit" value="Login"></p> </form></div>
<div class="login-help">
<p><strong>itsupport@radiant.co</strong></p> </div> </section>
</body> </html> <?php } ?>
Home.php <?php include "koneksi.php"; include "cek-session.php"; ?> <!DOCTYPE html> <html><head> <meta charset="UTF-8"> <title>RUI ~ CMS</title>
<link rel="stylesheet" type="text/css" href="themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="themes/icon.css">
<link rel="stylesheet" type="text/css" href="demo.css">
<link rel="stylesheet" type="text/css" href="css/style1.css" media="screen"/>
<link rel="stylesheet" href="css/normalize.css">
<link href="/templates/radianttemplate/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> <link a href="favicon.ico" rel="shortcut icon">
<script type="text/javascript" src="datagrid-detailview.js"></script>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript"
src="jquery.easyui.min.js"></script>
<script type="text/javascript" src="jquery-1.8.2.min"></script>
<script type="text/javascript" src="jquery.min.js" ></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style type="text/css"> <style type="text/css"> body,td,th { color: #666; } </style> </head> <body class="easyui-layout">
<div data-options="region:'north',border:false" style="height:60px;background:#489191;padding:10px"><img src="Logo_radiant.jpg" width="450" height="35"></div>
<div
data-options="region:'west',split:false,collapsed:false,title:'Welcome '" style="width:250px;padding:10px;">
<!--Menu Dropdown Area--> <div class="container"> <?php
(3)
<ul class="dropdown-menu">
<li><a href="?menu=allconfig">All Configuration Item's</a></li>
<li><a href="?menu=ticketci">Ticket CI</a></li>
<li><a href="?menu=ticketrfc">Ticket Change RFC</a></li>
<li><a href="?menu=ticketincident">Ticket Incident</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Other<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=alluser">Manage User's</a></li> <li><a href="?menu=myaccount">My Account</a></li> <li><a href="?menu=loginhistory">History Login</a></li> </ul>
</li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Logout<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="http://localhost:8080/new-cms/home.php">Home</a></li>
<li><a href="logout.php">Logout</a></li> </ul>
</li> </ul>
<div class="easyui-calendar"
style="width:220px;height:180px;"></div> </div> <?php }else{ ?> <ul> <li class="dropdown">
<a href="#" data-toggle="dropdown">Configuration Management<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=openticketci">Open Ticket Configuration Item's</a></li>
<li><a href="?menu=allticketci">All Ticket Configuration Item's</a></li>
<li><a href="?menu=allci">Relationship of Configuration Item's</a></li>
<li><a href="?menu=manageci">All Configuration Item's</a></li>
</ul> </li>
if(($_SESSION['level'] == "Admin") or ($_SESSION['level'] == "Manager"))
{ ?> <ul>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Configuration Management<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=openticketci">Open Ticket Configuration Item's</a></li>
<li><a href="?menu=allticketci">Manage Ticket Configuration Item's</a></li>
<li><a href="?menu=allci">Relationship of Configuration Item's </a></li>
<li><a href="?menu=addnewci">Add New Configuration Item's</a></li>
<li><a href="?menu=manageci">Manage Configuration Item's</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Change Control<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=openrfc">Open Ticket Change RFC</a></li>
<li><a href="?menu=allrfc">Manage Ticket Change RFC</a></li>
<li><a href="?menu=changeci">Change Log - Change Item</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Problem & Incident<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=openincident">Open Ticket Incident</a></li>
<li><a href="?menu=allincident">Manage All Ticket Incident</a></li>
<li><a href="?menu=allsupport">Manage Problem Support</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Document & Procedure<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=uppdoc">Manage Document</a></li> <li><a href="?menu=uppservice">Manage Service Catalog</a></li>
(4)
<li class="dropdown">
<a href="#" data-toggle="dropdown">Change Control<i class="icon-arrow"></i></a>
<ul class="dropdown-menu"> <script src="js/index.js"></script> </div>
<div data-options="region:'south',border:false" style="height:40px;background:#489191;padding:10px;"><str ong>Copyright © 2014 ridwan.attaufiq. All Rights Reserved</strong></div>
<div data-options="region:'center',title:'Hello<?php echo" $_SESSION[nama_pegawai]";?>
, you are logged in as <?php echo
"$_SESSION[level]"?>'"><?php include"content.php";?> </div>
</body> </html> <?php
include "koneksi.php" ; include "cek-session.php";
$id_ci = $_POST['computer']; $id_ci1 = $_POST['c'];
// Server & Server
if ($_POST['computer'] != "" and $_POST['id_ci1'] == ""){
$computer = mysql_query ("SELECT * from computer");
$c = 0 ;
$cekdata = "select * from ci_relation where id_ci = '$id_ci' ";
$ada = mysql_query($cekdata) or die(mysql_error()); if(mysql_num_rows($ada)>0)
{
die("Opps, Items Configuration Already Exist !");
}
while ($tampil_computer = mysql_fetch_array($computer)){
if ($_POST[$c] != "") {
$save = mysql_query ("INSERT into ci_relation (id_ci_relation, id_ci, id_ci1)VALUES(null, '$_POST[computer]', '$_POST[$c]')") or die (mysql_error());
}$c++; } }
if($save){
echo " <center><a href =
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Report<i class="icon-arrow"></i></a>
<li><a href="?menu=openrfc">Open Ticket Change RFC</a></li>
<li><a href="?menu=allrfc">All Ticket Change RFC</a></li> <li><a href="?menu=changeci">Change Log</a></li> </ul>
</li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Problem & Incident<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=openincident">Open Ticket Incident</a></li>
<li><a href="?menu=allincident">All Ticket Incident</a></li>
<li><a href="?menu=allsupport">All Problem Support</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Document & Procedure<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=uppdoc">All Document </a></li> <li><a href="?menu=uppservice">All Service Catalog</a></li>
</ul> </li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Other<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="?menu=alluser">All User's</a></li> <li><a href="?menu=myaccount">My Account</a></li> <li><a href="?menu=loginhistory">History Login</a></li> </ul>
</li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">Logout<i class="icon-arrow"></i></a>
<ul class="dropdown-menu">
<li><a href="http://localhost:8080/new-cms/home.php">Home</a></li>
<li><a href="logout.php">Logout</a></li> </ul>
</li> </ul>
(5)
home.php?menu=allci>Success to add relation !</center></a>";
//header ("location: addrelation.php?alert=berhasil");
} ?>
style="width:220px;height:180px;"></div> </div>
<?php } ?> <?php
include "koneksi.php"; include "cek-session.php"; if($_POST['resolution'] == ""){
echo"Change Configuration Item!"; }
else{
echo""; }
$id_change = $_POST['id_change'];
$type_of_change = $_POST['select_type_change']; $name_item = $_POST['name_item'];
$resolution = $_POST['resolution']; $realitation = $_POST['realitation'];
$id_ticket_change = $_POST['id_ticket_change']; $id_ci = $_POST['id_ci'];
$save = "INSERT INTO ci_change (id_change, type_of_change, name_item, resolution, realitation, id_ticket_change, id_ci)VALUES(null, '$type_of_change', '$name_item', '$resolution','$realitation', '$id_ticket_change', '$id_ci')" ; $do_save = mysql_query($save) or die (mysql_error()); if($save){
header("location:home.php?menu=manageci"); }
?>
(6)