Pengaruh motivasi, karakteristik pekerjaan, dan keadilan organisasional terhadap kepuasan kerja karyawan perusahaan beton di Kantor Pusat Jakarta

(1)

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 Diagram

Actor

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)