UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KOMPETENSI SUMBER DAYA MANUSIA BERBASIS WEB PADA PT. MULTIPOLAR CO, TBK
Hendrik
0600642060
Welson Sarjono
0600642136
Ellen
0600643391
Kelas/Kelompok : 07 PJT/ 06
Abstrak
Tujuan dari penulisan skripsi ini adalah untuk membantu pihak HRD perusahaan didalam proses penilaian kompetensi karyawan, dalam usahanya untuk memastikan kapabilitas dan kemampuan setiap karyawan agar kompeten dalam bidang pekerjaannya. Metode penelitian yang digunakan dalam pengumpulan data adalah dengan metode analisis dan perencanaan serta teknik pengumpulan data yang dilakukan melalui wawancara, observasi dan penelitian kepustakaan. Dengan melakukan penelitian dan wawancara maka penulis mendapatkan gambaran mengenai kegiatan operasional dari divisi HRD perusahaan dalam hal penentuan unit kompetensi dan penerapannya pada karyawan. Dengan adanya perencanaan sistem kompetensi dan basis datanya, maka perusahaan dapat menerapkan sistem kompetensi dengan baik dan efisien. Adanya dukungan tingkatan manajemen dari tingkatan atas sampai tingkatan bawah serta dengan adanya dukungan teknologi informasi maka perusahaan akan dapat menjaga terus tingkat kompetensi karyawan yang ada untuk menjadikan perusahaan selalu kompeten dalam persaingan.
Kata kunci : Data, informasi, sistem basis data, perancangan sistem basis data
iv
PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Pengasih atas kasih karunia dan berkatNya sehingga penulis dapat menyelesaikan penulisan skipsi ini dengan baik dan tepat waktu. Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana guna mendapat gelar sarjana komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara. Sebagai bahan dalam penulisan skripsi ini penulis memilih judul “Analisis dan Perancangan Sistem Basis Data Kompetensi Sumber Daya Manusia Berbasis Web Pada PT. Multipolar Co, Tbk”. Penulis telah berupaya melakukan yang terbaik dalam penyusunan skripsi ini tetapi disadari pula bahwa masih banyak terdapat kekurangan, oleh karena itu, diharapkan saran dan kritik untuk menyempurnakan penulisan skripsi. Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan, dan nasehat dalam penyusunan skripsi ini, yaitu : 1. Bapak Prof. Dr. Gerardus Polla, M.APP., Sc., selaku Rektor Universitas Bina Nusantara. 2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer. 3. Bapak H.M. Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika. 4. Bapak Muh. Tassim Billah, Ir., M.Sc., selaku dosen pembimbing yang telah memberikan pengarahan dan masukan, sehingga skripsi ini dapat diselesaikan dengan baik.
v
5. Ibu Riche Novianty, selaku pihak PT. Multipolar Co, Tbk, yang telah bersedia meluangkan waktu dan memberikan bantuan dalam penyusunan skripsi ini. 6. Papa, Mama, Kakak, dan Adik tercinta yang telah memberikan dukungan doa, moril maupun materil. 7. Semua pihak yang telah membantu penulis baik secara langsung maupun tidak langsung dan namanya tidak dapat disebutkan satu per satu.
Akhir kata penulis berharap skripsi ini dapat memberikan manfaat bagi pembaca.
Jakarta, Januari 2006
Penulis
vi
DAFTAR ISI
Halaman Judul Luar ......................................................................................................
i
Halaman Judul Dalam ...................................................................................................
ii
Halaman Persetujuan Softcover ....................................................................................
iii
Abstrak .......................................................................................................................... iv Prakata ...........................................................................................................................
v
Daftar Isi ....................................................................................................................... vii Daftar Tabel .................................................................................................................. xii Daftar Gambar .............................................................................................................. xiv
BAB 1 PENDAHULUAN 1.1. Latar Belakang ......................................................................................
1
1.2. Ruang Lingkup .....................................................................................
3
1.3. Tujuan Dan Manfaat .............................................................................
5
1.4. Metodologi Penelitian ...........................................................................
5
1.5. Sistematika Penulisan ...........................................................................
6
BAB 2 LANDASAN TEORI 2.1. Basis Data ..............................................................................................
8
2.1.1. Pengertian Basis Data ................................................................
8
2.1.2. Data Definition Language (DDL) .............................................
8
2.1.3. Data Manipulation Language (DML) .......................................
9
2.1.4. Daur Hidup Basis Data .............................................................. 10 vii
2.1.4.A. Perencanaan Basis Data .............................................. 11 2.1.4.B. Pendefinisian Sistem .................................................. 12 2.1.4.C. Pengumpulan dan Analisis Kebutuhan .....................
13
2.1.4.D. Perancangan Basis Data ............................................. 14 2.1.4.E. Seleksi DBMS ............................................................ 22 2.1.4.F. Perancangan Aplikasi ................................................ 23 2.1.4.G. Prototyping ................................................................ 23 2.1.4.H. Implementasi .............................................................. 24 2.1.4.I. Data Conversion And Loading .................................. 24 2.1.4.J. Pengujian ................................................................... 25 2.1.4.K. Operasional Dan Pemeliharaan .................................. 26 2.1.5. Agregasi .................................................................................... 26 2.1.6. Komposisi ................................................................................. 27 2.1.7. Normalisasi ............................................................................... 27 2.1.8. Diagram .................................................................................... 29 2.1.8.A. Use Case Diagram ..................................................... 29 2.1.8.B. Sequence Diagram ..................................................... 29 2.1.8.C. State Diagram ............................................................ 30 2.1.8.D. Flow Diagram ............................................................ 30 2.2. Web Basis Data ..................................................................................... 31 2.2.1. Pengertian Internet .................................................................... 31 2.2.2. Pengertian Intranet .................................................................... 31 2.2.3. Pengertian Extranet ................................................................... 32 2.2.4. Aplikasi-Aplikasi pada Internet ................................................ 32 viii
2.2.5. Teknologi Web Dan Internet ..................................................... 33 2.2.6. Desain Basis Data Berbasis Web ............................................... 40 2.2.6.A. Analisis Data .............................................................. 41 2.2.6.B. Model Konseptual Web Page .................................... 44 2.2.6.C. Perancangan Logikal Data Berbasis Web .................. 45 2.2.6.D. Perancangan Fisikal Basis Data ................................. 46 2.3. Kompetensi ........................................................................................... 47
BAB 3 ANALISIS KEBUTUHAN BASIS DATA 3.1. Sejarah Perusahaan ............................................................................... 50 3.2. Struktur Organisasi Perusahaan, Wewenang, Pembagian Tugas dan Tanggung Jawab ................................................................................... 53 3.3. Sistem yang Sedang Berjalan ............................................................... 62 3.4. Sistem Informasi Kompetensi ............................................................... 65 3.4.1. Data Flow Diagram (DFD)....................................................... 65 3.4.2. Prosedur .................................................................................... 67 3.5. Analisis Kebutuhan Data atau Informasi .............................................. 77 3.5.1. Daftar Laporan – Laporan ......................................................... 77 3.5.2. Daftar Entitas ............................................................................ 78 3.6. Permasalahan yang dihadapi oleh PT. Multipolar Co, Tbk .................. 79 3.7. Usulan Pemecahan Masalah ................................................................. 81
ix
BAB 4 PERANCANGAN BASIS DATA 4.1. Perancangan Basis Data ........................................................................ 83 4.1.1. Perancangan Basis Data Konseptual ........................................ 83 4.1.1.A. Identifikasi Tipe Entitas ............................................
84
4.1.1.B. Identifikasi Tipe Relasional ………………….…...... 86 4.1.1.C. Identifikasi dan Asosiasi Atribut Suatu Entitas ......... 89 4.1.1.D. Domain Atribut .........................................................
94
4.1.1.E. Identifikasi Candidate dan Primary Key Setiap Entitas .......................................................................
97
4.1.2. Perancangan Basis Data Logikal .............................................
99
4.1.2.A. Normalisasi ...............................................................
99
4.1.2.B. Mendefinisikan Integrity Constraint ........................ 112 4.1.2.C. Model Diagram Relasional Global ........................... 114 4.1.3. Perancangan Basis Data Fisikal ............................................... 116 4.1.3.A. Pemilihan DBMS ...................................................... 116 4.1.3.B. Perancangan Relasi Dasar ........................................ 119 4.1.3.C. Pemilihan Indek ........................................................ 135 4.1.3.D. Estimasi Kebutuhan Kapasitas Penyimpanan .......... 136 4.1.3.E. Merancang Mekanisme Keamanan .......................... 141 4.2. Perancangan Aplikasi .......................................................................... 142 4.2.1. Bagan Terstruktur .................................................................... 142 4.2.1.A. Struktur Menu ........................................................... 143 4.2.1.B. State Transition Diagram (STD) .............................. 145 4.2.2. Spesifikasi Proses .................................................................... 152 x
4.2.3. Perancangan Input dan Output ................................................. 187 4.2.4. Rencana Implementasi ............................................................. 203 4.2.4.A. Spesifikasi Perangkat Keras dan Lunak ................... 203 4.2.4.B. Jadwal Implementasi ................................................ 205 4.2.4.C. Cara Pengoperasian Aplikasi ................................... 206
BAB 5 KESIMPULAN DAN SARAN 5.1. Kesimpulan ......................................................................................... 259 5.2. Saran ................................................................................................... 259
DAFTAR PUSTAKA ............................................................................................... 261 RIWAYAT HIDUP .................................................................................................. FOTOCOPY SURAT SURVEI
xi
262
DAFTAR TABEL
Tabel 4.1.
Identifikasi tipe entitas
85
Tabel 4.2.
Kamus data atribut dari tiap entiti beserta tipe dan sifatnya
88
Tabel 4.3.
Entitas sw_person
89
Tabel 4.4.
Identifikasi Candidate dan Primary Key
96
Tabel 4.5.
Memuat integrity constraint tiap entiti
112
Tabel 4.6.
Perbandingan MS SQL Server 2000 Standard Edition dengan Oracle 9i Standard Edition
116
Tabel 4.7.
Pemilihan indek
135
Tabel 4.8.
Employees
136
Tabel 4.9.
CompetencyModels
137
Tabel 4.10.
CompetencyUnits
137
Tabel 4.11.
CompetencyQuestions
137
Tabel 4.12.
Categories
137
Tabel 4.13.
Jobs
138
Tabel 4.14.
Departments
138
Tabel 4.15.
JobCompetencyProfiles
138
Tabel 4.16.
Assessments
139
Tabel 4.17.
IndividualCompetencyProfiles
139
Tabel 4.18.
CompetencyGaps
139
Tabel 4.19.
Developments
140
Tabel 4.20.
IndividualDevelopmentPlans
140
Tabel 4.21.
IndividualDevelopmentPlanDetails
140
xii
Tabel 4.22.
Estimasi Disk Space
140
Tabel 4.23.
Tabel kebutuhan hardware dari server
203
Tabel 4.24.
Tabel kebutuhan hardware dari client
204
Tabel 4.25.
Jadwal Implementasi Sistem
205
xiii
DAFTAR GAMBAR
Gambar 2.1.
Daur hidup basis data
10
Gambar 2.2.
Desain web basis data
40
Gambar 3.1.
Struktur organisasi PT Multipolar Co, Tbk
54
Gambar 3.2.
Diagram konteks
65
Gambar 3.3.
Diagram nol
66
Gambar 3.4.
Prosedur definisi competency model dan competency unit
68
Gambar 3.5.
Prosedur penentuan job competency profile
69
Gambar 3.6.
Prosedur penyusunan competency questions
70
Gambar 3.7.
Prosedur assesment
72
Gambar 3.8.
Prosedur konsolidasi
73
Gambar 3.9.
Prosedur analisis kesenjangan kompetensi
74
Gambar 3.10. Prosedur penentuan individual development plan
76
Gambar 3.11. Prosedur backup, restore dan maintenance basis data
77
Gambar 4.1.
E-R diagram konseptual
87
Gambar 4.2.
ER diagram dengan penambahan atribut primary key
98
Gambar 4.3.
Model diagram relasional global
115
Gambar 4.4.
Sturktur menu bagi admin
143
Gambar 4.5.
Sturktur menu bagi staff
144
Gambar 4.6.
Sturktur menu bagi supervisor
144
Gambar 4.7.
Login
145
Gambar 4.8.
Main menu
146
Gambar 4.9.
Assessment
147 xiv
Gambar 4.10. Consolidation result
147
Gambar 4.11. Job
148
Gambar 4.12. Competency
148
Gambar 4.13. Admin home
149
Gambar 4.14. Admin staff
149
Gambar 4.15. Admin job
150
Gambar 4.16. Admin competency
151
Gambar 4.17. Admin Development
152
Gambar 4.18. Rancangan login
187
Gambar 4.19. Rancangan main menu
188
Gambar 4.20. Rancangan staff details
188
Gambar 4.21. Rancangan assessment
189
Gambar 4.22. Rancangan self assessment
189
Gambar 4.23. Rancangan assessment for staff
190
Gambar 4.24. Rancangan final assessment
190
Gambar 4.25. Rancangan view assessment
191
Gambar 4.26. Rancangan consolidation result
191
Gambar 4.27. Rancangan job
192
Gambar 4.28. Rancangan individual competency profile
192
Gambar 4.29. Rancangan competency gap analysis
193
Gambar 4.30. Rancangan development plan
193
Gambar 4.31. Rancangan admin login
194
Gambar 4.32. Rancangan admin home
194
Gambar 4.33. Rancangan admin staff
195 xv
Gambar 4.34. Rancangan admin staff tabulation
195
Gambar 4.35. Rancangan admin staff consolidation
196
Gambar 4.36. Rancangan admin staff competency level
196
Gambar 4.37. Rancangan admin job
197
Gambar 4.38. Rancangan admin job title
197
Gambar 4.39. Rancangan admin job competency level
198
Gambar 4.40. Rancangan admin competency
198
Gambar 4.41. Rancangan admin question category
199
Gambar 4.42. Rancangan admin competency model
199
Gambar 4.43. Rancangan admin competency unit
200
Gambar 4.44. Rancangan admin competency question
200
Gambar 4.45. Rancangan admin development
201
Gambar 4.46. Rancangan admin development activities
201
Gambar 4.47. Rancangan admin development report
202
Gambar 4.48. Rancangan assessment progress
202
Gambar 4.49. Tampilan login
207
Gambar 4.50. Tampilan main menu
208
Gambar 4.51. Tampilan staff profile
209
Gambar 4.52. Tampilan assessment jika login sebagai staff
210
Gambar 4.53. Tampilan assessment jika login sebagai supervisor
211
Gambar 4.54. Tampilan self assessment jika login sebagai staff
212
Gambar 4.55. Tampilan self assessment jika login sebagai supervisor
213
Gambar 4.56. Tampilan assessment for staff jika login sebagai supervisor
215
Gambar 4.57. Tampilan final assessment jika login sebagai supervisor
216
xvi
Gambar 4.58. Tampilan view assessment jika login sebagai staff
217
Gambar 4.59. Tampilan view assessment jika login sebagai supervisor
218
Gambar 4.60. Tampilan assessment progress jika login sebagai supervisor
219
Gambar 4.61. Tampilan consolidation result jika login sebagai staff
221
Gambar 4.62. Tampilan consolidation result jika login sebagai supervisor
222
Gambar 4.63. Tampilan job
223
Gambar 4.64. Tampilan job competency profile
224
Gambar 4.65. Tampilan competency
225
Gambar 4.66. Tampilan individual competency profile jika login sebagai staff
226
Gambar 4.67. Tampilan individual competency profile jika login sebagai supervisor 227 Gambar 4.68. Tampilan insert competency notes jika login sebagai staff
228
Gambar 4.69. Tampilan competency gap analysis
229
Gambar 4.70. Tampilan view competency notes
230
Gambar 4.71. Tampilan individual development plan jika login sebagai staff
231
Gambar 4.72. Tampilan individual development plan jika login sebagai supervisor 232 Gambar 4.73. Tampilan individual development plan jika login sebagai supervisor 233 Gambar 4.74. Tampilan development plan report
234
Gambar 4.75. Tampilan admin login
235
Gambar 4.76. Tampilan admin home
236
Gambar 4.77. Tampilan admin staff
237
Gambar 4.78. Tampilan admin staff consolidation
238
Gambar 4.79. Tampilan admin staff tabulation
239
Gambar 4.80. Tampilan staff competency profile
240
Gambar 4.81. Tampilan admin job
241 xvii
Gambar 4.82. Tampilan admin job title
242
Gambar 4.83. Tampilan update job title
243
Gambar 4.84. Tampilan job competency profile
244
Gambar 4.85. Tampilan update job competency level
245
Gambar 4.86. Tampilan admin competency
246
Gambar 4.87. Tampilan admin competency model
247
Gambar 4.88. Tampilan update competency model
248
Gambar 4.89. Tampilan admin competency unit
249
Gambar 4.90. Tampilan update competency unit
250
Gambar 4.91. Tampilan competency question
251
Gambar 4.92. Tampilan update competency question
252
Gambar 4.93. Tampilan category question
253
Gambar 4.94. Tampilan update category question
254
Gambar 4.95. Tampilan development
255
Gambar 4.96. Tampilan development activities
256
Gambar 4.97. Tampilan update development activities
257
Gambar 4.98. Tampilan development report
258
xviii