ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KOMPETENSI SUMBER DAYA MANUSIA BERBASIS WEB PADA PT. MULTIPOLAR CO, TBK - Binus e-Thesis
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KOMPETENSI
SUMBER DAYA MANUSIA BERBASIS WEB
Hendrik 0600642060 Welson Sarjono 0600642136 Ellen 0600643391 Kelas/Kelompok : 07 PJT/ 06Abstrak 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
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.
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
DAFTAR ISI
Halaman Judul Luar ...................................................................................................... i Halaman Judul Dalam ................................................................................................... ii Halaman Persetujuan Softcover .................................................................................... iii Abstrak .......................................................................................................................... iv 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
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
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
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 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
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 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
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 5.1.
Kesimpulan ......................................................................................... 259 5.2. Saran ................................................................................................... 259
DAFTAR PUSTAKA ............................................................................................... 261
RIWAYAT HIDUP .................................................................................................. 262
FOTOCOPY SURAT SURVEIDAFTAR TABEL
Tabel 4.1. Identifikasi tipe entitas85 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.6. Perbandingan MS SQL Server 2000 Standard Edition dengan Oracle 9i Standard Edition
116
Tabel 4.7. Pemilihan indek135
Tabel 4.8. Employees 136Tabel 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 Tabel 4.22.
Estimasi Disk Space 140 Tabel 4.23. Tabel kebutuhan hardware dari server 203 Tabel 4.24.
204 Tabel kebutuhan hardware dari client Tabel 4.25.
205 Jadwal Implementasi Sistem
DAFTAR GAMBAR Gambar 2.1.
73 Gambar 3.9. Prosedur analisis kesenjangan kompetensi
Sturktur menu bagi supervisor 144 Gambar 4.7. Login 145 Gambar 4.8. Main menu
Sturktur menu bagi staff 144 Gambar 4.6.
115 Gambar 4.4. Sturktur menu bagi admin 143 Gambar 4.5.
98 Gambar 4.3. Model diagram relasional global
87 Gambar 4.2. ER diagram dengan penambahan atribut primary key
77 Gambar 4.1. E-R diagram konseptual
76 Gambar 3.11. Prosedur backup, restore dan maintenance basis data
74 Gambar 3.10. Prosedur penentuan individual development plan
72 Gambar 3.8. Prosedur konsolidasi
Daur hidup basis data
70 Gambar 3.7. Prosedur assesment
69 Gambar 3.6. Prosedur penyusunan competency questions
68 Gambar 3.5. Prosedur penentuan job competency profile
Prosedur definisi competency model dan competency unit
65 Diagram nol Gambar 3.4.
54 Gambar 3.2. Diagram konteks
40 Gambar 3.1. Struktur organisasi PT Multipolar Co, Tbk
10 Gambar 2.2. Desain web basis data
146 Gambar 4.9. Assessment 147 Gambar 4.10.
Consolidation result 147 Gambar 4.11.
Rancangan final assessment 190 Gambar 4.25.
Rancangan admin home 194 Gambar 4.33.
Rancangan admin login 194 Gambar 4.32.
Rancangan development plan 193 Gambar 4.31.
Rancangan competency gap analysis 193 Gambar 4.30.
Rancangan individual competency profile 192 Gambar 4.29.
Rancangan job 192 Gambar 4.28.
Rancangan consolidation result 191 Gambar 4.27.
Rancangan view assessment 191 Gambar 4.26.
Rancangan assessment for staff 190 Gambar 4.24.
Job 148 Gambar 4.12. Competency 148 Gambar 4.13. Admin home
Rancangan self assessment 189 Gambar 4.23.
Rancangan assessment 189 Gambar 4.22.
Rancangan staff details 188 Gambar 4.21.
Rancangan main menu 188 Gambar 4.20.
Rancangan login 187 Gambar 4.19.
Admin Development 152 Gambar 4.18.
150 Admin competency Gambar 4.17.
149 Gambar 4.15. Admin job
149 Gambar 4.14. Admin staff
Rancangan admin staff 195 Gambar 4.34.
Rancangan admin staff tabulation 195 Gambar 4.35.
202 Gambar 4.48. Rancangan assessment progress
215 Gambar 4.57. Tampilan final assessment jika login sebagai supervisor
213 Gambar 4.56. Tampilan assessment for staff jika login sebagai supervisor
212 Gambar 4.55. Tampilan self assessment jika login sebagai supervisor
211 Gambar 4.54. Tampilan self assessment jika login sebagai staff
210 Gambar 4.53. Tampilan assessment jika login sebagai supervisor
209 Gambar 4.52. Tampilan assessment jika login sebagai staff
208 Gambar 4.51. Tampilan staff profile
207 Gambar 4.50. Tampilan main menu
202 Gambar 4.49. Tampilan login
201 Gambar 4.47. Rancangan admin development report
Rancangan admin staff consolidation 196 Gambar 4.36.
201 Gambar 4.46. Rancangan admin development activities
200 Gambar 4.45. Rancangan admin development
200 Gambar 4.44. Rancangan admin competency question
199 Gambar 4.43. Rancangan admin competency unit
199 Gambar 4.42. Rancangan admin competency model
Rancangan admin competency Gambar 4.41. Rancangan admin question category
Rancangan admin job competency level 198
Rancangan admin job title 197 Gambar 4.39.
Rancangan admin job 197 Gambar 4.38.
Rancangan admin staff competency level 196 Gambar 4.37.
216 Gambar 4.58.
Tampilan view assessment jika login sebagai staff 217 Gambar 4.59.
231 Gambar 4.72. Tampilan individual development plan jika login sebagai supervisor 232 Gambar 4.73.
240 Gambar 4.81. Tampilan admin job
239 Gambar 4.80. Tampilan staff competency profile
238 Gambar 4.79. Tampilan admin staff tabulation
237 Gambar 4.78. Tampilan admin staff consolidation
236 Gambar 4.77. Tampilan admin staff
235 Gambar 4.76. Tampilan admin home
234 Gambar 4.75. Tampilan admin login
Tampilan individual development plan jika login sebagai supervisor 233 Gambar 4.74. Tampilan development plan report
230 Gambar 4.71. Tampilan individual development plan jika login sebagai staff
Tampilan view assessment jika login sebagai supervisor 218 Gambar 4.60.
229 Gambar 4.70. Tampilan view competency notes
228 Gambar 4.69. Tampilan competency gap analysis
226 Gambar 4.67. Tampilan individual competency profile jika login sebagai supervisor 227 Gambar 4.68. Tampilan insert competency notes jika login sebagai staff
225 Gambar 4.66. Tampilan individual competency profile jika login sebagai staff
Tampilan job competency profile Gambar 4.65. Tampilan competency
Tampilan job 223
Tampilan consolidation result jika login sebagai supervisor 222 Gambar 4.63.
Tampilan consolidation result jika login sebagai staff 221 Gambar 4.62.
Tampilan assessment progress jika login sebagai supervisor 219 Gambar 4.61.
241 Gambar 4.82.
Tampilan admin job title 242 Gambar 4.83.
251 Gambar 4.92. Tampilan update competency question
257 Gambar 4.98. Tampilan development report
256 Gambar 4.97. Tampilan update development activities
255 Gambar 4.96. Tampilan development activities
254 Gambar 4.95. Tampilan development
253 Gambar 4.94. Tampilan update category question
252 Gambar 4.93. Tampilan category question
250 Gambar 4.91. Tampilan competency question
Tampilan update job title 243 Gambar 4.84.
249 Gambar 4.90. Tampilan update competency unit
Tampilan update competency model Gambar 4.89. Tampilan admin competency unit
Tampilan admin competency model 247
Tampilan admin competency 246 Gambar 4.87.
Tampilan update job competency level 245 Gambar 4.86.
Tampilan job competency profile 244 Gambar 4.85.
258