iv
UNIVERSTAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer
Semester Ganjil Tahun Ajaran 2006/2007
ANALISIS DAN PERANCANGAN SISTEM BASISDATA SUMBER DAYA MANUSIA PADA PT. PURA MAYUNGAN
Maya Lawita Halim 0800737992 Felicia 0800739695 David 0800749374
Kelas / Kelompok : 07PIT / 08
Abstrak
Tujuan penelitian ini adalah untuk menganalisa dan merancang sistem basisdata yang diperlukan oleh PT. Pura Mayungan, guna menghadapi masalah pendataan dan pengontrolan karyawan yang lebih baik dengan segala aktifitas perusahaan yang berhubungan dengan sumber daya manusia, karena selama ini masih menggunakan sistem manual. Metode penelitian yang digunakan dalam melakukan penelitian ini adalah dengan melakukan survey dan analisa untuk mengidentifikasi masalah yang ada, studi pustaka untuk mencari informasi yang diperlukan, dan membuat DFD, ERD, kamus data, serta rancangan aplikasi. Simpulan yang didapat adalah mempermudah pengontrolan, pengecekan, pendataan dan pencarian data-data calon karyawan dan karyawan, serta aktifitas perusahaan yang berhubungan langsung dengan sumber daya manusia.
v PRAKATA
Puji dan syukur kepada Yuhan yang Maha Esa atas berkat dan rahmat Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Skripsi dengan judul “ANALISIS DAN PERANCANGAN SISTEM BASISDATA SUMBER DAYA MANUSIA PADA PT. PURA MAYUNGAN ” disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan studi Strata-1 pada jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.
Dalam penulisan karya tulis ini, penulis memperoleh bantuan, dorongan, nasehat, dan bimbingan dari berbagai pihak, baik secara langsung maupun tidak langsung. Oleh karena itu pada kesempatan ini penulis ingin mengucapkan terima kasih kepada :
1. Bapak Prof. Dr. Drs. Gerardus Polla, M. App. Sc. selaku rektor Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, M. Sc., M. Comp. Sc. selaku Dekkan Fakultas Ilmu Komputer Universitas Bina Nusantara.
3. Bapak Hermansyah, S.Kom., M.Kom selaku dosen pembimbing yang telah memberikan pengarahan selama penulisan skripsi ini sehingga dapat terselesaikan dengan baik dan tepat waktu.
4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan TI Fakultas Ilmu Komputer Universitas Bina Nusantara.
vi
7. Seluruh dosen Universitas Bina Nusantara, yang telah memberikan ilmu dan pengetahuan yang berguna untuk penulis dalam menyusun skripsi ini dan berguna untuk penulis di masa yang akan datang.
8. Orang tua dan segenap anggota keluarga penulis yang telah memberikan dukungan moral, spiritual, dan material dalam penyusunan skripsi ini.
9. Teman-teman dan pihak-pihak lain yang tidak dapat penulis sebutkan satu persatu, yang telah membantu serta memberikan banyak masukan bagi penulis mengenai skripsi ini.
Akhir kata penulis berharap semoga skripsi ini dapat berguna dan bermanfaat bagi PT. Pura Mayungan serta pihak lain yang membutuhkan. Penulis menyadari bahwa skripsi ini banyak kekurangannya, oleh karena itu dengan segala kerendahan hati, penulis membuka diri atas segala saran dan kritik yang membangun.
Tak ada gading yang tak retak. Akhir kata, penulis mengucapkan maaf yang sebesar– besarnya atas kekurangan dan kesalahan kata–kata maupun penulisan dalam skripsi ini.
Jakarta, Juni 2007
vii DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ... ii
Halaman Persetujuan Soft Cover ………. iii
Abstrak ... iv
Prakata ... v
Daftar Isi ... vii
Daftar Tabel ... xiii
Daftar Gambar ... xvi
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Ruang Lingkup ... 2
1.3 Tujuan dan Manfaat ... 2
1.4 Metodologi Penelitian ... 3
1.5 Sistematika Penulisan ... 4
BAB 2 LANDASAN TEORI ... 6
2.1 Teori-teori Umum ... 6
2.1.1 Data ... 6
2.1.2 Basisdata ... 6
viii
2.1.4 Sistem Basisdata ... 7
2.1.5 Entity, Attribute dan Relationship ... 8
2.1.6 Data Flow Diagram (Diagram Aliran Data) ... 8
2.1.7 State Transition Diagram (Diagram Perubahan Data) ... 8
2.2 Teori-teori Khusus ……… 9
2.2.1 Pengertian Basisdata ………. 9
2.2.2 Database Management System (DBMS) ……….. 9
2.2.3 Database Application LifeCycle ………... 11
2.2.3.1Database Planning (Perencanaan Basisdata) ... 13
2.2.3.2System Definition (Definisi Sistem) ... 13
2.2.3.3Requirements Collection and Analysis ... 14
2.2.3.4Database Design ………. 20
2.2.3.4.1 Conceptual Database ... 21
2.2.3.4.2 Logical Database ... 25
2.2.3.4.3 Physiccal Database ………... 32
2.2.3.5 DBMS Selection ………. 40
2.2.3.6 Application Design ……….. 41
2.2.3.7 Prototyping ………... 43
2.2.3.8 Implementation ………. 44
2.2.3.9 Data Conversion and Loading ……….. 44
2.2.3.10 Testing ……… 45
2.2.3.11 Operational Maintenance ……… 45
ix
2.3.1 Pengertian Sumber Daya Manusia ... 45
2.3.2 Pengertian Sistem Informasi Sumber Daya Manusia ... 46
2.3.3 Pengertian Manajement Sumber Daya Manusia ………. 46
2.3.4 Pengertian Perekrutan atau Seleksi ………... 47
2.3.5. Orientasi Pelatihan Karyawan ……….. 47
2.3.6 Pengertian Penilaian Kinerja / Prestasi Karyawan ……… 48
2.3.7 Promosi, Mutasi, dan Demosi ... 48
2.3.8 Pengertian Pemutusan Hubungan Kerja (PHK) ... 48
BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN ... 49
3.1 Sejarah Perusahaan ... 49
3.2 Maksud dan Tujuan, Visi dan Misi PT. Pura Mayungan ... 49
3.2.1 Maksud dan Tujuan ... 49
3.2.2 Visi dan Misi ... 50
3.3 Stuktur Organisasi ... 51
3.3.1 Struktur Organisasi PT.Pura Mayungan ... 51
3.3.2 Struktur Organisasi PT.Pura Mayungan Bagian Sumber Daya Manusia 52 3.4 Sistem Sumber Daya Manusia Yang Sedang Berjalan ……….... 52
3.4.1 Sistem Penerimaan dan Penempatan Sumber Daya Manusia (Recruitment) ... 52
3.4.2 Sistem Pelatihan ... 57
3.4.3 Sistem Penilaian Kinerja ... 61
x
3.4.5 Sistem Mutasi ... 65
3.4.6 Sistem Demosi ... 68
3.4.7 Sistem Pemutusan Hubungan Kerja ( PHK ) ... 71
3.5 Aliran Diagram ( Flowchart ) ... 72
3.5.1 Sistem Penerimaan dan Penempatan Sumber Daya Manusia (Recruitment) ... 72
3.5.2 Sistem Pelatihan ... 73
3.5.3 Sistem Penilaian Kinerja ... 74
3.5.4 Sistem Promosi ... 75
3.5.5 Sistem Mutasi ... 76
3.5.6 Sistem Demosi ... 77
3.5.7 Sistem Pemutusan Hubungan Kerja ( PHK ) ... 78
3.6 Permasalahan Yang Dihadapi ... 79
3.7 Analisis Kebutuhan Informasi ... 79
3.8 Usulan Pemecahan Masalah ... 80
BAB 4 RANCANGAN DAN IMPLEMENTASI ... 82
4.1 Perancangan Sistem Basisdata ... 82
4.1.1 Perancangan Basisdata Konseptual ... 82
4.1.1.1 Identifikasi Entity ... 83
4.1.1.2 Identifikasi Tipe Relasi ... 87
4.1.1.3 Identifikasi dan Asosiasi Atribut suatu Entity ... 90
xi
4.1.1.5 Menentukan Generalisasi / Spesialisasi suatu Entity ... 106
4.1.2 Perancangan Basisdata Logikal ... 108
4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel ... 108
4.1.2.2 Pembentukan Relasi Model Data Logikal ... 123
4.1.2.3 Validasi Normalisasi Data ... 143
4.1.2.3.1Validasi Bentuk Normal Tahap Pertama (1NF) ... 143
4.1.2.3.2Validasi Bentuk Normal Tahap Kedua (2NF) ... 149
4.1.2.3.3Validasi Bentuk Normal Tahap Ketiga (3NF) ... 159
4.1.2.4 Pembentukan Model Data Logikal Global ... 190
4.1.3 Perancangan Basisdata Fisikal ... 201
4.1.3.1 Pemilihan DBMS (DBMS Selection) ... 201
4.1.3.2 Merancang Base Relation ... 204
4.1.3.3 Analisi Transaksi ... 234
4.1.3.4 Estimasi Kapasitas Penyimpanan yang Dibutuhkan ... 255
4.2 Perancangan Aplikasi ... 296
4.2.1 Bagan Terstruktur ... 296
4.2.2 State Transition Diagram (STD) ... 297
4.2.3 Spesifikasi Proses ... 318
4.3 Perancangan Input dan Output ... 379
4.3.1 Perancangan Input ... 379
4.3.2 Perancangan Output ... 400
4.4 Rencana Implementasi ... 405
xii
4.4.2 Spesifikasi Perangkat Lunak ... 406
4.4.3 Jadwal Rencana Implementasi ... 406
4.4.4 Cara Pengoperasian Aplikasi ... 407
BAB 5 SIMPULAN DAN SARAN ... 453
5.1Simpulan ... 453
5.2Saran ... 454
Daftar Pustaka ... 455
Daftar Riwayat Hidup ... 457 Lampiran ... L1 Fotokopi Surat Survey Skripsi
xiii
DAFTAR TABEL
Tabel 3.1 Kebutuhan Informasi ... 79
Tabel 4.1 Identifikasi Entity ... 84
Tabel 4.2 Multiplicity dan Tipe Relasional ... 88
Tabel 4.3 Entity MsKaryawan ... 90
Tabel 4.4 Entity TrTest ... 92
Tabel 4.5 Entity MsPelamar ... 93
Tabel 4.6 Entity TrPenilaian ... 95
Tabel 4.7 Entity TrPelatihan ... 96
Tabel 4.8 Entity TrPromosi ... 96
Tabel 4.9 Entity TrMutasi ... 97
Tabel 4.10 Entity TrDemosi ... 97
Tabel 4.11 Entity TrPHK ... 98
Tabel 4.12 Entity TrPelanggaran ... 98
Tabel 4.13 Entity TrKontrak ... 99
Tabel 4.14 Entity TrPercobaan ... 100
Tabel 4.15 Entity TrPengangkatan ... 100
Tabel 4.16 Entity MsBagian ... 101
Tabel 4.17 Entity MsDepartemen ... 101
Tabel 4.18 Entity MsJobSpec ... 101
Tabel 4.19 Entity MsDirektorat ... 102
xiv
Tabel 4.21 Entity TrSkillMap ... 102
Tabel 4.22 Entity MsNamaPT ... 103
Tabel 4.23 Entity MsParameterEvaluasi ... 103
Tabel 4.24 Entity MsLogin ... 103
Tabel 4.25 Tabel Candidate dan Primary Key ……….. 104
Tabel 4.26 Skema Relasi One to Many ………. 135
Tabel 4.27 Tabel Entiti beserta atribut, primary key, foreign key, dan reference ... 191
Tabel 4.28 Tabel pemilihan DBMS ………. 201
Tabel 4.29 Cross- referencing transaction and relation ……… 235
Tabel 4.30 Estimasi Tabel MsKaryawan ... 255
Tabel 4.31 Estimasi Tabel TrTest ... 257
Tabel 4.32 Estimasi Tabel MsPelamar ... 258
Tabel 4.33 Estimasi Tabel MsNamaPT ... 260
Tabel 4.34 Estimasi Tabel MsLogin ... 261
Tabel 4.35 Estimasi Tabel MsJabatan ... 262
Tabel 4.36 Estimasi Tabel MsBagian ... 263
Tabel 4.37 Estimasi Tabel MsDepartemen ... 265
Tabel 4.38 Estimasi Tabel MsDirektorat ... 266
Tabel 4.39 Estimasi Tabel MsJobSpec ... 267
Tabel 4.40 Estimasi Tabel TrPelatihan_H ... 268
Tabel 4.41 Estimasi Tabel TrPelatihan_D ... 270
Tabel 4.42 Estimasi Tabel TrPenilaian_H ... 271
xv
Tabel 4.44 Estimasi Tabel MsParameterEvaluasi ... 274
Tabel 4.45 Estimasi Tabel MsBahasa ... 275
Tabel 4.46 Estimasi Tabel MsSIM ... 276
Tabel 4.47 Estimasi Tabel TrPromosi ... 277
Tabel 4.48 Estimasi Tabel TrMutasi ... 279
Tabel 4.49 Estimasi Tabel TrDemosi ... 280
Tabel 4.50 Estimasi Tabel TrKontrak ... 281
Tabel 4.51 Estimasi Tabel TrPelanggaran ... 283
Tabel 4.52 Estimasi Tabel TrPengangkatan ... 284
Tabel 4.53 Estimasi Tabel TrPHK ... 286
Tabel 4.54 Estimasi Tabel TrPercobaan ... 287
Tabel 4.55 Estimasi Tabel MsNoTelp ... 289
Tabel 4.56 Estimasi Tabel MsDPP ... 290
Tabel 4.57 Estimasi Tabel MsKeluarga ... 291
Tabel 4.58 Estimasi Tabel TrSkillMap_H ... 293
Tabel 4.59 Estimasi Tabel TrSkillMap_D ... 294
xvi
DAFTAR GAMBAR
Gambar 2.1 Siklus Basisdata (Connolly, 2002, p272) ... 12
Gambar 3.1 Struktur Organisasi PT. Pura Mayungan ... 51
Gambar 3.2 Struktur Organisasi PT. Pura Mayungan Bagian Sumber Daya Manusia .. 52
Gambar 3.3 Flowchart Sistem Penerimaan dan Penempatan SDM ... 72
Gambar 3.4 Flowchart Sistem Pelatihan ... 73
Gambar 3.5 Flowchart Sistem Penilaian Kinerja ... 74
Gambar 3.6 Flowchart Sistem Promosi ………... 75
Gambar 3.7 Flowchart Sistem Mutasi ... 76
Gambar 3.8 Flowchart Sistem Demosi ... 77
Gambar 3.9 Flowchart Sistem Pemutusan Hubungan Kerja ... 78
Gambar 4.1 ERD Konseptual ………... 83
Gambar 4.2 E-R Diagram ……….. 88
Gambar 4.3 ER-Primary Key ... 106
Gambar 4.4 ER Diagram Konseptual dengan Primary Key dan pathway …………... 107
Gambar 4.5 MsKaryawan dengan TrPelatihan ………... 109
Gambar 4.6 TrPenilaian dengan MsParameterEvaluasi ………. 110
Gambar 4.7 TrSkillMap dengan MsJobSpec ……….. 111
Gambar 4.8 MsKaryawan mempunyai MsNoTelp ……….. 113
Gambar 4.9 MsKaryawan mempunyai MsSIM ……… 115
Gambar 4.10 MsKaryawan mempunyai MsDPP ………. 116
xvii
Gambar 4.12 MsKaryawan mempunyai MsKeluarga ………. 117
Gambar 4.13 MsPelamar mempunyai MsNoTelp ……… 118
Gambar 4.14 MsPelamar mempunyai MsSIM ... 120
Gambar 4.15 MsPelamar mempunyai MsDPP ………. 121
Gambar 4.16 MsPelamar mempunyai MsBahasa ……… 122
Gambar 4.17 MsPelamar mempunyai MsKeluarga ………. 122
Gambar 4.18 Entity Relationship Diagram Model Logikal ………. 200
Gambar 4.19 Struktur Menu ……… 296
Gambar 4.20 STD Halaman Login ……….. 297
Gambar 4.21 STD Halaman Menu Utama ... 297
Gambar 4.22 STD Halaman Menu Data ………. 298
Gambar 4.23 STD Halaman Data Pelamar ………. 298
Gambar 4.24 STD Halaman Data Pelamar Detail ………... 299
Gambar 4.25 STD Halaman Data Karyawan ………... 300
Gambar 4.26 STD Halaman Data Karyawan Detail ………... 301
Gambar 4.27 STD Halaman Tab Data Pribadi ……… 301
Gambar 4.28 STD Halaman Tab Pendidikan ……….. 302
Gambar 4.29 STD Halaman Tab Bahasa ……… 302
Gambar 4.30 STD Halaman Tab Pengalaman Kerja ……….. 303
Gambar 4.31 STD Halaman Tab Keluarga ………. 304
Gambar 4.32 STD Halaman Tab Lamaran ……….. 304
Gambar 4.33 STD Halaman Tab Penilaian ………. 305
xviii
Gambar 4.35 STD Halaman Tab Nilai Test ……… 306
Gambar 4.36 STD Halaman Job Spec ………. 307
Gambar 4.37 STD Halaman Direktorat ………... 308
Gambar 4.38 STD Halaman Departemen ……… 309
Gambar 4.39 STD Halaman Jabatan ……….... 310
Gambar 4.40 STD Halaman Bagian ……… 311
Gambar 4.41 STD Halaman Parameter Evaluasi ……… 312
Gambar 4.42 STD Halaman Mantan Karyawan ………. 312
Gambar 4.43 STD Halaman Menu Transaksi ... 313
Gambar 4.44 STD Halaman Transaksi Kontrak ………. 314
Gambar 4.45 STD Halaman Transaksi Promosi / Mutasi / Demosi ………... 314
Gambar 4.46 STD Halaman Transaksi Penilaian ……… 315
Gambar 4.47 STD Halaman Transaksi Pengangkatan / PHK ………. 315
Gambar 4.48 STD Halaman Transasksi Pelatihan ……….. 316
Gambar 4.49 STD Halaman Transaksi Pelanggaran ………... 316
Gambar 4.50 STD Halaman Transasksi Percobaan ……… 317
Gambar 4.51 STD Halaman Menu Laporan ... 318
Gambar 4.52 Rancangan Halaman Login ………... 379
Gambar 4.53 Rancangan Menu Utama ………... 379
Gambar 4.54 Rancangan Menu Data Pelamar ……… 380
Gambar 4.55 Rancangan Menu Data Pelamar Baru Tab DataPribadi ……… 380
Gambar 4.56 Rancangan Menu Data Pelamar Baru Tab Pendidikan ………. 381
xix
Gambar 4.58 Rancangan Menu Data Pelamar Baru Tab Pengalaman Kerja ………... 383
Gambar 4.59 Rancangan Menu Data Pelamar Baru Tab Keluarga ……….... 384
Gambar 4.60 Rancangan Menu Data Pelamar Baru Tab Test ……… 385
Gambar 4.61 Rancangan Menu Data Karyawan ………. 385
Gambar 4.62 Rancangan Menu Data Karyawan Detail Tab Data Pribadi ………….. 386
Gambar 4.63 Rancangan Menu Data Karyawan Detail Tab Promosi/Mutasi/Demosi 387 Gambar 4.64 Rancangan Menu Data Karyawan Detail Tab Keluarga ………... 388
Gambar 4.65 Rancangan Menu Data Karyawan Detail Tab Pengalaman Kerja ……. 389
Gambar 4.66 Rancangan Menu Data Karyawan Detail Tab Pendidikan ……… 390
Gambar 4.67 Rancangan Menu Data Karyawan Detail Tab Bahasa ……….. 391
Gambar 4.68 Rancangan Menu Data Karyawan Detail Tab Penilaian ………... 392
Gambar 4.69 Rancangan Menu Data Karyawan Detail Tab SkillMap ………... 393
Gambar 4.70 Rancangan Menu MsDirektorat ……… 393
Gambar 4.71 Rancangan Menu MsBagian ………. 394
Gambar 4.72 Rancangan Menu MsDepartemen ………. 394
Gambar 4.73 Rancangan Menu MsJabatan ………. 395
Gambar 4.74 Rancangan Menu MsJobSpec ……… 395
Gambar 4.75 Rancangan Menu MsMantanKaryawan ……….... 396
Gambar 4.76 Rancangan Menu MsParameter Evaluasi ……….. 396
Gambar 4.77 Rancangan Menu Transaksi Kontrak ……… 397
Gambar 4.78 Rancangan Menu Transaksi Promosi/Mutasi/Demosi ………... 398
Gambar 4.79 Rancangan Menu Transaksi Pengangkatan/PHK ……….. 398
xx
Gambar 4.81 Rancangan Menu Transaksi Pelanggaran ……….. 399
Gambar 4.82 Rancangan Menu Transaksi Pelatihan ………... 400
Gambar 4.83 Rancangan Output Laporan Kontrak ………. 400
Gambar 4.84 Rancangan Output Laporan Promosi ………. 401
Gambar 4.85 Rancangan Output Laporan Mutasi ………...… 401
Gambar 4.86 Rancangan Output Laporan Demosi ………. 402
Gambar 4.87 Rancangan Output Laporan Pelanggaran ……….. 402
Gambar 4.88 Rancangan Output Laporan Pengangkatan ………... 403
Gambar 4.89 Rancangan Output Laporan Penilaian ………... 403
Gambar 4.90 Rancangan Output Laporan Percobaan ………. 404
Gambar 4.91 Rancangan Output Laporan PHK ……….. 404
Gambar 4.92 Rancangan Output Laporan Pelatihan ………... 405
Gambar 4.93 Layar Login ………... 407
Gambar 4.94 Layar Menu Utama ……… 408
Gambar 4.95 Layar Menu Utama – Data ……… 409
Gambar 4.96 Layar Menu Utama – Transaksi ……… 409
Gambar 4.97 Layar Menu Utama – Laporan ……….. 410
Gambar 4.98 Layar Nama PT ………. 411
Gambar 4.99 Layar Parameter Evaluasi ………. 412
Gambar 4.100 Layar Jabatan ……….. 414
Gambar 4.101 Layar Bagian ………... 415
Gambar 4.102 Layar Direktorat ………. 417
xxi
Gambar 4.104 Layar JobSpec ………. 420
Gambar 4.105 Layar Mantan Karyawan ………. 421
Gambar 4.106 Layar Karyawan ……….. 422
Gambar 4.107 Layar Pelamar ………. 423
Gambar 4.108 Layar Pelamar Tab Data Pribadi ………. 424
Gambar 4.109 Layar Pelamar Tab Pengalaman Kerja dan Pendidikan ……….. 426
Gambar 4.110 Layar Pelamar Tab Bahasa ……….. 427
Gambar 4.111 Layar Pelamar Tab Keluarga ………... 429
Gambar 4.112 Layar Pelamar Tab Test ……….. 430
Gambar 4.113 Layar Transaksi Kontrak ………. 431
Gambar 4.114 Layar Transaksi Promosi ………. 433
Gambar 4.115 Layar Transaksi Mutasi ………... 434
Gambar 4.116 Layar Transaksi Demosi ……….. 436
Gambar 4.117 Layar Transaksi PHK ……….. 437
Gambar 4.118 Layar Transaksi Percobaan ……….. 439
Gambar 4.119 Layar Transaksi Pelatihan ………... 440
Gambar 4.120 Layar Transaksi Pengangkatan ……… 442
Gambar 4.121 Layar Transaksi Pelanggaran ……….. 443
Gambar 4.122 Layar Transaksi Penilaian ………... 445
Gambar 4.123 Layar Cristal Report Laporan Percobaan ... 446
Gambar 4.124 Layar Cristal Report Laporan Kontrak ... 447
Gambar 4.125 Layar Cristal Report Laporan Pelanggaran ... 448
xxii