UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASISDATA MANAJEMEN ASET TI
PADA
PT. GARUDA INDONESIA AIRLINES
Lena Noviana 0700718935 Leni Noviani 0700718941
Herniaty 0700719534 Kelas/Kelompok: 07 PKT/07
Abstrak
Manajemen aset TI merupakan salah satu fungsi bisnis yang penting dalam sebuah perusahaan. Oleh karena itu, pengaturan aset khususnya aset TI dalam sebuah perusahaan tidak bisa secara sembarang, melainkan harus diatur dengan rapi dan sistematis. Tujuan penelitian ini adalah menganalisis dan merancang sebuah basisdata manajemen aset TI pada PT. Garuda Indonesia Airlines. Adapun metode yang digunakan adalah metode analisis dan perancangan. Metode analisis dilakukan dengan mengadakan studi kepustakaan, observasi langsung di perusahaan, dan wawancara kepada pihak terkait pada perusahaan. Sedangkan metode perancangan dilakukan dengan merancang basisdata dengan tahapan perancangan basisdata, struktur menu, State Transition Diagram, layar, dan modul spesifikasi. Dengan diterapkannya sistem basisdata untuk menangani pengaturan aset TI pada perusahaan, menjadikan proses pengaturan aset TI, baik yang masih terpakai maupun yang sudah tidak terpakai menjadi terstruktur dan rapi.
Kata Kunci
PRAKATA
Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya, sehingga kami dapat menyelesaikan skripsi dengan judul “Analisis dan Perancangan Sistem Basisdata Manajemen Aset TI pada PT. Garuda Indonesia Airlines” ini tepat pada waktunya. Skripsi ini kami susun sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 di Universitas Bina Nusantara, Jakarta.
Dalam penyusunan skripsi ini, kami mendapatkan banyak dukungan dan bantuan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini kami ingin menyampaikan ucapan terima kasih kepada:
1. Bpk. Prof. Dr. Gerardus Polla, M. App. Sc. selaku Rektor Universitas Bina Nusantara
2. Bpk. H.M Subekti, BE., M.Sc. selaku Kepala Jurusan Teknik Informatika Universitas Bina Nusantara
3. Bpk. Dr. Ir. Abdul Aziz, M.Sc. selaku dosen pembimbing skripsi Database.
4. Bpk. B.Satya Prakasa selaku General Manager ISS Strategy, Planning and Control PT. Garuda Indonesia Airlines
5. Bpk. M. Amin Nurdin selaku General Manager ISS Replenishment PT. Garuda Indonesia Airlines
6. Bpk. Kasih Pudjiantoro selaku Manager ISS Strategy and Quality Assurance PT. Garuda Indonesia Airlines
7. Para Staff terkait PT. Garuda Indonesia Airlines
9. Teman-teman yang sudah membantu dalam hal memberikan saran dan kritik yang membangun, serta memberikan dorongan moral kepada kami
Kami menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, kami sangat mengharapkan masukan berupa kritik dan saran yang membangun dari pembaca. Akhir kata, semoga skripsi ini dapat bermanfaat bagi kita semua demi pengembangan ilmu pengetahuan di masa yang akan datang.
Jakarta, Januari 2007
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Hardcover... iii
Halaman Pernyataan Dewan Penguji ... iv
Abstrak ... v
Prakata... vi
Daftar Isi ... viii
Daftar Tabel ... xiv
Daftar Gambar... xvi
Daftar Lampiran ... xxiv
BAB 1 PENDAHULUAN... 1
1.1 Latar Belakang ... 1
1.2 Ruang Lingkup... 2
1.3 Tujuan dan Manfaat ... 3
1.4 Metodologi Perancangan dan Analisis... 3
1.5 Sistematika Penulisan ... 5
BAB 2 LANDASAN TEORI... 6
2.1 Teori Umum ... 6
2.1.1 Pengertian Sistem... 6
2.1.3 Pengertian Sistem Basisdata ... 6
2.1.4 Pengertian DBMS ... 7
2.2 Daur Hidup Pengembangan Sistem Basisdata ... 7
2.2.1 Perencanaan Basisdata ... 9
2.2.2 Definisi Sistem ... 9
2.2.3 Pengumpulan dan Analisis Kebutuhan ... 9
2.2.4 Perancangan Basisdata ... 10
2.2.5 Pemilihan DBMS ... 10
2.2.6 Perancangan Aplikasi... 11
2.2.6.1 Perancangan Transaksi... 11
2.2.7 Prototipe ... 12
2.2.8 Implementasi ... 13
2.2.9 Konversi data dan Muatan Data... 13
2.2.10 Pengetesan... 13
2.2.11 Pemeliharaan Operasional... 13
2.3 Pemodelan Entity –Relationship (ER) ... 14
2.3.1 Entiti... 14
2.3.2 Relasi... 14
2.3.3 Atribut ... 14
2.3.4 Kunci (key) ... 15
2.4 Metodologi Perancangan Basisdata ... 16
2.4.1 Metodologi Perancangan ... 16
2.4.2 Perancangan Basisdata ... 16
2.4.2.2 Perancangan Basisdata Logikal... 18
2.4.2.3 Perancangan Basisdata Fisikal ... 22
2.5 Internet ... 25
2.6 Intranet ... 26
2.7 World Wide Web... 27
2.8 Web Servers dan Web Clients... 28
2.9 Protokol ... 28
2.10 Hypertext Transfer Protocol (HTTP) ... 29
2.11 Hypertext Markup Language (HTML) ... 29
2.12 Teori Manajemen Aset TI ... 30
2.12.1 Pengertian Manajemen... 30
2.12.2 Pengertian Aset ... 31
2.12.3 Teknologi Informasi... 32
2.12.4 Manajemen Aset TI ... 32
2.13 Proses Pemodelan ... 33
2.13.1 Sistem Konsep untuk Proses Pemodelan ... 33
2.13.1.1 Konsep Proses ... 33
2.13.1.2 Aliran Data ... 34
2.13.1.3 External Agents... 34
2.13.1.4 Data Stores... 35
2.13.2 Membangun Proses Pemodelan ... 35
2.13.2.1 Context Data Flow Diagram... 35
2.13.2.2 Event Diagram ... 35
2.13.3 Merancang Tatap Muka Pengguna ... 36
2.13.3.1 Proses Perancangan Tatap Muka Pengguna. 36 BAB 3 ANALISIS SISTEM YANG BERJALAN... 37
3.1 Sejarah Organisasi... 37
3.1.1 Gambaran Umum Perusahaan... 37
3.1.2 Latar Belakang Sejarah Perusahaan ... 38
3.1.3 Visi dan Misi Perusahaan... 41
3.2 Struktur Organisasi ... 42
3.3 Tata Laksana / Prosedur yang sedang berjalan ... 46
3.4 Diagram Aliran Data ... 48
3.4.1 Diagram Hubungan (Context Diagram)... 48
3.4.2 Diagram Nol... 49
3.5 Permasalahan yang Dihadapi ... 50
3.6 Pemecahan Masalah ... 50
BAB 4 RANCANGAN SISTEM YANG DIUSULKAN... 52
4.1 Usulan Prosedur yang Baru... 52
4.2 Diagram Aliran Data ... 55
4.2.1 Diagram Hubungan (Context Diagram)... 55
4.2.2 Diagram Nol... 56
4.2.3 Diagram Rinci ... 57
4.3 Perancangan Basisdata ... 59
4.3.1.1 Mengidentifikasi tipe entiti ... 60
4.3.1.2 Mengidentifikasi tipe relasi ... 62
4.3.1.3 Mengidentifikasi dan Mengasosiasikan Atribut – Atribut dengan Entiti atau Tipe-Tipe Relasi... 64
4.3.1.4 Menentukan candidate, primary, dan alternate key... 69
4.3.1.5 Mempertimbangkan Penggunaan Konsep Model enhanced ... 71
4.3.1.6 Validasi Model Konseptual Terhadap Transaksi Pengguna ... 71
4.3.2 Perancangan Basisdata Logikal ... 73
4.3.2.1 Menurunkan Relasi untuk Model Data Logikal ... 73
4.3.2.2 Validasi Relasi dengan Menggunakan Normalisasi.. ... 82
4.3.2.3 Validasi dengan Transaksi Pengguna ... 93
4.3.2.4 Memeriksa Kendala Integritas ... 95
4.3.2.5 Validasi Model Data Logikal dengan Model Global... 100
4.3.2.6 Diagram ER untuk Menggambarkan Relasi Global... 103
4.3.3 Perancangan Basisdata Fisikal ... 104
4.3.3.1 Merancang Relasi Dasar ... 104
4.3.3.3 Pemilihan Index ... 147
4.3.3.4 Estimasi Disk Space... 148
4.3.3.5 Keamanan (Security)... 161
4.4 Pemilihan DBMS ... 161
4.5 Perancangan Aplikasi... 163
4.5.1 Perancangan Menu ... 163
4.5.2 Perancangan Output ... 181
4.5.3 State Transition Diagram... 183
4.5.4 Pseudocode... 193
4.5.5 Rancangan Layar Aplikasi ... 216
4.6 Implementasi ... 238
4.6.1 Rencana Implementasi ... 238
4.6.2 Kebutuhan Sistem ... 239
4.6.3 Evaluasi Sistem ... 240
BAB 5 PENUTUP ... 247
5.1 Simpulan ... 247
5.2 Saran... 249
DAFTAR PUSTAKA... 250
RIWAYAT HIDUP... 252 LAMPIRAN
DAFTAR TABEL
Tabel 3.1 Tabel Penghargaan PT. Garuda Indonesia Airlines ... 40
Tabel 4.1 Tabel Identifikasi tipe entiti ... 59
Tabel 4.2 Tabel identifikasi tipe relasi ... 60
Tabel 4.3 Tabel identifikasi dan asosiasi atribut – atribut dengan entiti atau tipe-tipe relasi ... 62
Tabel 4.4 Tabel penjelasan candidate key dan primary key dari setiap entiti... 66
Tabel 4.5 Strong Entity pada rancangan basisdata logikal... 76
Tabel 4.6 Weak Entity pada rancangan basisdata logikal... 78
Tabel 4.7 Tabel referential integrity constraint... 94
Tabel 4.8 Relasi yang merepresentasikan model data logikal global ... 97
Tabel 4.9 Analisa transaksi ... 114
Tabel 4.10 Analisa transaksi (lanjutan)... 116
Tabel 4.11 Analisa transaksi (lanjutan)... 117
Tabel 4.12 Analisa transaksi (lanjutan)... 118
Tabel 4.13 Analisa transaksi (lanjutan)... 119
Tabel 4.14 Tabel Tabel Unit ... 143
Tabel 4.15 Tabel UpUnit... 143
Tabel 4.16 Tabel User ... 144
Tabel 4.17 Tabel Employee ... 144
Tabel 4.18 Tabel Tabel Emp_Phone ... 145
Tabel 4.19 Tabel Tabel Emp_Email ... 145
Tabel 4.21 Tabel Vendor_Phone... 146
Tabel 4.22 Tabel Vendor_Email ... 146
Tabel 4.23 Tabel Delivery_Order_Header... 147
Tabel 4.24 Tabel Delivery_Order_Detail ... 147
Tabel 4.25 Tabel Purchase_Order_Header ... 148
Tabel 4.26 Tabel Purchase_Order_Detail ... 148
Tabel 4.27 Tabel Purchase_Requisition_Header ... 149
Tabel 4.28 Tabel Purchase_Requisition_Detail ... 149
Tabel 4.29 Tabel Asset_Header ... 149
Tabel 4.30 Tabel Asset_ Detail ... 150
Tabel 4.31 Tabel History_Header ... 151
Tabel 4.32 Tabel History_ Detail... 151
Tabel 4.33 Tabel Approving ... 152
Tabel 4.34 Tabel Using ... 152
Tabel 4.35 Tabel estimasi disk space... 153
DAFTAR GAMBAR
Gambar 2.1 Database System Development Lifecycle... 8
Gambar 3.1 Struktur Organisasi PT. Garuda Indonesia Airlines... 42
Gambar 3.2 Context Diagram... 48
Gambar 3.3 Diagram Nol... 49
Gambar 4.1 Context Diagram Sistem yang diusulkan... 55
Gambar 4.2 Diagram Nol Sistem yang diusulkan ... 56
Gambar 4.3 Diagram Rinci Proses Requesting dan Approving... 57
Gambar 4.4 Diagram Rinci Proses Ordering... 58
Gambar 4.5 Diagram Rinci Proses Receiving dan Managing... 58
Gambar 4.6 Diagram Rinci Proses Login dan Reporting... 59
Gambar 4.7 Entity Relationship Diagram... 63
Gambar 4.8 ER Diagram dengan Primary Key... 70
Gambar 4.9 Perbaikan ER Diagram dengan penambahan konsep model Enhaced71 Gambar 4.10 Penggunaan Pathways untuk mengecek model konseptual yang mendukung transaksi pengguna ... 72
Gambar 4.11 Hubungan many – to – many Employee terhadap Asset menghasilkan Entiti using... 73
Gambar 4.12 Hubungan many-to-many Purchase Requisition terhadap Purchase Order menghasilkan Entiti Approving... 74
Gambar 4.13 Pemecahan entiti Employee dengan menambah entiti Emp_Phone.... 74
Gambar 4.14 Pemecahan entiti Employee dengan menambah entiti Emp_Email.... 75
Gambar 4.16 Pemecahan entiti Vendor dengan menambah entiti Vendor_Email.... 75
Gambar 4.17 Hubungan one-to-one pada Entiti Asset dan History menggunakan Mandatory participation on one side of a 1:1 relationship... 76
Gambar 4.18 Hubungan one-to-many (1:*) pada entiti Vendor (Parent) dan Delivery Order (child) ... 76
Gambar 4.19 Hubungan one-to-many (1:*) pada entiti Vendor (Parent) dan Purchase Order (child) ... 77
Gambar 4.20 Hubungan one-to-many (1:*) pada entiti Delivery Order (Parent) dan Asset (child)... 77
Gambar 4.21 Hubungan one-to-many (1:*) pada entiti Unit (Parent) dan Employee (child) ... 77
Gambar 4.22 Hubungan one-to-many (1:*) pada entiti Employee (Parent) dan Purchase Order (child) ... 78
Gambar 4.23 Hubungan one-to-many (1:*) pada entiti Purchase Order (Parent) dan Delivery Order (child) ... 78
Gambar 4.24 Hubungan one-to-many (1:*) pada entiti Employee (Parent) dan Purchase Requisition (child)... 78
Gambar 4.25 Hubungan one-to-many(1:*) pada Entiti Employee (Parent) dan User (Child) ... 79
Gambar 4.26 Diagram ER Model setelah di normalisasi dengan menggunakan pathway ... 93
Gambar 4.27 Diagram ER untuk relasi global... 103
Gambar 4.28 Transaction Analysis Form untuk transaksi (a) ... 123
Gambar 4.30 Transaction Analysis Form untuk transaksi (c) ... 125
Gambar 4.31 Transaction Analysis Form untuk transaksi (d) ... 126
Gambar 4.32 Transaction Analysis Form untuk transaksi (e) ... 127
Gambar 4.33 Transaction Analysis Form untuk transaksi (f)... 128
Gambar 4.34 Transaction Analysis Form untuk transaksi (g) ... 129
Gambar 4.35 Transaction Analysis Form untuk transaksi (h) ... 130
Gambar 4.36 Transaction Analysis Form untuk transaksi (i)... 131
Gambar 4.37 Transaction Analysis Form untuk transaksi (j)... 132
Gambar 4.38 Transaction Analysis Form untuk transaksi (k) ... 133
Gambar 4.39 Transaction Analysis Form untuk transaksi (l)... 134
Gambar 4.40 Transaction Analysis Form untuk transaksi (m)... 135
Gambar 4.41 Transaction Analysis Form untuk transaksi (n) ... 136
Gambar 4.42 Transaction Analysis Form untuk transaksi (o) ... 137
Gambar 4.43 Transaction Analysis Form untuk transaksi (p) ... 138
Gambar 4.44 Transaction Analysis Form untuk transaksi (q) ... 139
Gambar 4.45 Transaction Analysis Form untuk transaksi (r)... 140
Gambar 4.46 Transaction Analysis Form untuk transaksi (s) ... 141
Gambar 4.47 Transaction Analysis Form untuk transaksi (t)... 142
Gambar 4.48 Transaction Analysis Form untuk transaksi (u) ... 143
Gambar 4.49 Transaction Analysis Form untuk transaksi (v) ... 144
Gambar 4.50 Transaction Analysis Form untuk transaksi (w) ... 145
Gambar 4.51 Transaction Analysis Form untuk transaksi (x) ... 146
Gambar 4.52 Form login... 163
Gambar 4.54 Menu Data Entry Employee... 164
Gambar 4.55 Menu Data Entry Replenishment ... 164
Gambar 4.56 Form Input Purchase Requisition... 165
Gambar 4.57 Form Input Purchase Order... 165
Gambar 4.58 Form Input Purchase Order Detail ... 166
Gambar 4.59 Form Input Delivery Order ... 167
Gambar 4.60 Form Input Delivery Order Detail ... 168
Gambar 4.61 Form Input IT Asset ... 169
Gambar 4.62 Form Input IT Asset Detail ... 170
Gambar 4.63 Form Update IT Asset... 171
Gambar 4.64 Form Delete IT Asset ... 172
Gambar 4.65 Form Update IT Asset Detail... 173
Gambar 4.66 Form Delete IT Asset Detail... 173
Gambar 4.67 Form Input New User... 174
Gambar 4.68 Form Update User... 174
Gambar 4.69 Form Delete User... 175
Gambar 4.70 Menu View... 175
Gambar 4.71 Menu View IT Asset... 176
Gambar 4.72 Menu View Historical Asset... 176
Gambar 4.73 Menu View Purchase Order... 177
Gambar 4.74 Menu View Delivery Order... 178
Gambar 4.75 Menu View Purchase Requisition... 179
Gambar 4.76 Menu Report untuk Employee ... 180
Gambar 4.78 Report IT Asset ... 181
Gambar 4.79 Report Financial IT Asset ... 182
Gambar 4.80 Report Unit IT Asset ... 182
Gambar 4.81 STD Halaman Login dan Halaman Utama User... 183
Gambar 4.82 STD halaman Advanced Search... 183
Gambar 4.83 STD halaman Contact Us... 183
Gambar 4.84 STD halaman Data Entry... 184
Gambar 4.85 STD halaman View... 184
Gambar 4.86 STD halaman Report... 184
Gambar 4.87 STD halaman Org. Structure... 185
Gambar 4.88 STD halaman Purchase Requisition... 185
Gambar 4.89 STD halaman Purchase Order... 185
Gambar 4.90 STD halaman Delivery Order... 185
Gambar 4.91 STD halaman Asset... 185
Gambar 4.92 STD halaman View Asset... 186
Gambar 4.93 STD halaman View Historical... 186
Gambar 4.94 STD halaman View Purchase Requisition... 186
Gambar 4.95 STD halaman View Purchase Order... 187
Gambar 4.96 STD halaman View Delivery Order... 187
Gambar 4.97 STD halaman Purchase Requisition Detail... 187
Gambar 4.98 STD halaman Purchase Order Detail... 187
Gambar 4.99 STD halaman Delivery Order Detail... 188
Gambar 4.100 STD halaman Asset Detail... 188
Gambar 4.102 STD halaman User... 189
Gambar 4.103 STD halaman Employee... 189
Gambar 4.104 STD halaman Unit... 189
Gambar 4.105 STD halaman Brand... 189
Gambar 4.106 STD halaman Vendor... 190
Gambar 4.107 STD halaman Currency... 190
Gambar 4.108 STD halaman View admin... 190
Gambar 4.109 STD halaman Report admin... 191
Gambar 4.110 STD halaman View User... 191
Gambar 4.111 STD halaman View Employee... 191
Gambar 4.112 STD halaman View Unit... 191
Gambar 4.113 STD halaman View Asset Admin... 192
Gambar 4.114 STD halaman View Historical Admin... 192
Gambar 4.115 STD halaman View Purchase Requisition Admin... 192
Gambar 4.116 STD halaman View Purchase Order Admin... 192
Gambar 4.117 STD halaman View Delivery OrderAdmin... 192
Gambar 4.118 Perancangan aplikasi layar Index... 216
Gambar 4.119 Perancangan aplikasi layar Home User... 217
Gambar 4.120 Perancangan aplikasi layar Contact Us... 217
Gambar 4.121 Perancangan aplikasi layar SiteMap... 218
Gambar 4.122 Perancangan aplikasi layar Copyright... 219
Gambar 4.123 Perancangan aplikasi layar Data Entry... 219
Gambar 4.124 Perancangan aplikasi layar View User... 220
Gambar 4.126 Perancangan aplikasi layar Org.Structure... 221
Gambar 4.127 Perancangan aplikasi layar Search... 222
Gambar 4.128 Perancangan aplikasi layar Advanced Search... 222
Gambar 4.129 Perancangan aplikasi layar Request Item... 223
Gambar 4.130 Perancangan aplikasi layar View Approval Request... 223
Gambar 4.131 Perancangan aplikasi layar Purchase Order... 224
Gambar 4.132 Perancangan aplikasi layar Purchase Order Detail... 224
Gambar 4.133 Perancangan aplikasi layar Delivery Order... 225
Gambar 4.134 Perancangan aplikasi layar Delivery Order Detail... 226
Gambar 4.135 Perancangan aplikasi layar pilihan Report Purchase Order... 227
Gambar 4.136 Perancangan aplikasi layar Report Purchase Requisition IT Asset... 228
Gambar 4.137 Perancangan aplikasi layar Report Purchase Order IT Asset... 228
Gambar 4.138 Perancangan aplikasi layar Report Delivery Order IT Asset... 229
Gambar 4.139 Perancangan aplikasi layar Report Unit IT Asset... 229
Gambar 4.140 Perancangan aplikasi layar Report General IT Asset... 230
Gambar 4.141 Perancangan aplikasi layar Report Financial IT Asset... 231
Gambar 4.142 Perancangan aplikasi layar Report Purchase Order IT Asset... 232
Gambar 4.143 Perancangan aplikasi layar Report Delivery Order IT Asset... 223
Gambar 4.144 Perancangan aplikasi layar Home Admin... 234
Gambar 4.130 Perancangan aplikasi layar User... 234
Gambar 4.131 Perancangan aplikasi layar Employee... 235
Gambar 4.132 Perancangan aplikasi layar Unit... 235
Gambar 4.133 Perancangan aplikasi layar Brand... 236
Gambar 4.135 Perancangan aplikasi layar Currency... 237
Gambar 4.136 Perancangan aplikasi layar Report... 237
Gambar 4.137 Pie Chart hasil kuesioner pertanyaan no.1... 240
Gambar 4.138 Pie Chart hasil kuesioner pertanyaan no.2... 241
Gambar 4.139 Pie Chart hasil kuesioner pertanyaan no.3... 241
Gambar 4.140 Pie Chart hasil kuesioner pertanyaan no.4... 242
Gambar 4.141 Pie Chart hasil kuesioner pertanyaan no.5... 242
Gambar 4.142 Pie Chart hasil kuesioner pertanyaan no.6... 243
Gambar 4.143 Pie Chart hasil kuesioner pertanyaan no.7... 243
Gambar 4.144 Pie Chart hasil kuesioner pertanyaan no.8... 244
Gambar 4.145 Pie Chart hasil kuesioner pertanyaan no.9... 244
Gambar 4.146 Pie Chart hasil kuesioner pertanyaan no.10... 245