ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN PADA PT. BANK MEGA, TBK - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008
ANALISIS DAN PERANCANGAN BASIS DATA SISTEM KEPEGAWAIAN
PADA PT. BANK MEGA, TBK
Andi Wibowo (0700718424) M.A.Meita Nurida (0700706241) Andhika Pradipta (0700699690) Kelas / Kelompok : 08PAT / 05 AbstrakTujuan penelitian ini adalah merancang basis data sistem kepegawaian pada PT.Bank Mega, Tbk untuk membantu pengelolaan data pegawai yang selama ini sering mengalami permasalahan dikarenakan saat ini pengelolaan sistem kepegawaian pada PT.
Bank Mega, Tbk belum terintegrasi dengan penerapan basis data yang baik dan juga belum sepenuhnya seluruh aktivitas pada sistem kepegawaian tersimpan secara terkomputersisasi, sehingga mengalami kesulitan dalam mendapatkan data.Penelitian ini melingkupi analisa proses pendataan pegawai, pendidikan dan pelatihan, kenaikan level, kenaikan gaji berkala, mutasi, penilaian kinerja kerja, cuti. Metodologi yang digunakan berdasarkan Database Application Lifecycle (DBLC) dalam buku berjudul “Database
Systems: A Practical Approach to Design, Implementation, and Management “, oleh
Thomas Connolly dan Carolyn Begg (2002). Penelitian ini dimulai dengan melakukan analisa sistem berjalan pada bagian kepegawaian untuk mengetahui kebutuhan informasi yang diperlukan, dan melakukan perancangan basis data konseptual, perancangan basis data logikal, perancangan basis data fisikal, memilih DBMS yang akan digunakan, dan melakukan implementasi rancangan sistem. Hasil rancangan basis data telah diimplementasikan ke dalam DBMS yang telah dipilih sesuai kebutuhan yaitu MySQL
Server dan telah dievaluasi terhadap penerapan sistemnya. Hasil dari penelitian dengan
menerapkan rancangan sistem yang telah dilakukan adalah membuat data pegawai tersimpan baik, integritas data terjaga, aman, dan mudah diakses, serta diharapkan hasil penelitian ini dapat mendukung aktifitas bagian kepegawaian dalam hal pengelolaan data pegawai.
Kata Kunci :
Basis Data, Pegawai, PT.Bank Mega,Tbk , Sistem Kepegawaian
PRAKATA
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas Rahmat dan Ridho-Nya akhirnya kami dapat menyelesaikan penulisan skripsi ini tepat pada waktunya.
Adapun maksud dan tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menempuh sidang sarjana guna mendapat gelar sarjana komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara. Penulisan laporan hasil penelitian pada skripsi ini berjudul “Analisis dan Perancangan Sistem Basis Data Kepegawaian Pada PT. Bank Mega , Tbk“.
Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan dan nasehat dalam penulisan 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.CompSc. , selaku Dekan Universitas Bina Nusantara.
3. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
4. Bapak Freddy Purnomo, S.Kom, M.Com, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.
5. Bapak Yusrizal Oenzil, Drs, M.Sc, selaku dosen pembimbing atas bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan laporan penelitian ini.
6. Bapak Ariza Sufian selaku pimpinan Human Capital Management Division atas pemberian izin untuk melakukan survei dan penelitian skripsi pada Bagian Kepegawaian PT. Bank Mega, Tbk 7. Bapak Glenarto Priyadi selaku Staff IT Human Resource Development PT.Bank
Mega, Tbk atas pemberian izin untuk melakukan survei dan penelitian skripsi pada Bagian Kepegawaian PT. Bank Mega, Tbk 8. Bapak Eko selaku Staff Operational Training atas petunjuknya dalam menjalankan survei dan penelitian skripsi pada Bagian Kepegawaian PT.Bank Mega, Tbk
9. Seluruh pihak yang berada pada Bagian Kepegawaian atas kesediaannya memberikan waktu untuk wawancara dan observasi mengenai aktivitas yang dilakukan oleh Bagian Kepegawaian.
10. Kedua orang tua tercinta dan rekan-rekan atas segala dukungan dan bantuan yang diberikan dalam penelitian dan penulisan skripsi ini.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, atas segala saran dan kritik yang dapat membangun laporan penelitian skripsi ini agar menjadi lebih baik akan sangat penulis hargai.
Akhir kata semoga laporan analisa pada skripsi ini dapat bermanfaat tidak hanya untuk penulis tapi juga untuk semua orang yang membacanya.
Jakarta, 11 Juni 2007 Penulis
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hard Cover iii Halaman Pernyataan Dewan Penguji iv
Abstrak v Prakata vi Daftar Isi viii
Daftar Tabel xvi
Daftar Gambar xix
BAB 1 PENDAHULUAN
1
1.1 Latar Belakang
1
1.2 RuangLingkup
2
1.3 Tujuan dan Manfaat
4
1.4 Metodologi Penelitian
5
1.5 Sistematika Penulisan
7 BAB 2 LANDASAN TEORI
9
2.1 Teori Umum
9
2.1.1 Data
9
2.1.2 Sistem Basis Data
9
2.1.3 Pendekatan Basis Data
10
2.1.4 Database Application Lifecycle
10
2.1.4.1 Perencanaan Basis Data
12
2.1.4.2 Pendefinisian Sistem
12
2.1.4.3 Pengumpulan Kebutuhan dan Analisis
13
2.1.4.3.1 Memeriksa Dokumentasi
14
2.1.4.3.2 Wawancara
14
2.1.4.3.3 Mengamati Operasional Perusahaan
15
2.1.4.3.4 Penelitian
16
2.1.4.3.5 Kuesioner
17
2.1.4.4 Entity Relationship (ER) Diagram
18
2.1.4.4.1 Entity
18
2.1.4.4.2 Relationship Type
19 2.1.4.4.2.1 Derajat Dari Relationship
19 2.1.4.4.2.2 Recursive Relationship
19
2.1.4.4.3 Atribut
20 2.1.4.4.3.1 Simple Atrribut dan
Composite Attribut
20 2.1.4.4.3.2 Single-Valued Attribut dan
Multi-Valued Attribut
21 2.1.4.4.3.3 Derived Attribut
21
2.1.4.4.4 Keys
21 (Structural Contraints) 22 2.1.4.4.5.1 One-to-One (1:1)
Relationship
22
2.1.4.4.5.2 One-to-Many (1:*) Relationship
23 2.1.4.4.5.3 Many-to-Many (*:*)
Relationship
23
2.1.4.5 Perancangan Basis Data (Database Design)
24
2.1.4.5.1 Rancangan Basis Data Konseptual (Conceptual Database Design) 25
2.1.4.5.2 Rancangan Basis Data Logical (Logical Database Design) 28
2.1.4.5.3 Pemilihan DBMS (Database Management System) 36
2.1.4.5.1 Rancangan Basis Data Fisikal (Physical Database Design) 38
2.1.4.6 Mendesain Aplikasi (Application Design)
43
2.1.4.6.1 Desain Transaksi
44
2.1.4.6.2 Desain Tampilan Bagi User
44
2.1.4.7 Prototyping
47
2.1.4.8 Implementasi
47
2.1.4.9 Konversi dan Loading Data
48
2.1.4.10 Testing
48
2.1.5 State Transition Diagram
49
2.2 Teori Khusus
51
2.2.1 Teori Sumber Daya Manusia
51
2.2.1.1 Sumber Daya Manusia
51
2.2.1.2 Perencanaan Sumber Daya Manusia
53
2.2.1.3 Rekrutmen
53
2.2.1.4 Pelatihan dan pengembangan
54
2.2.1.5 Mutasi
54
2.2.1.6 Penilaian Pegawai
55
2.2.1.7 Cuti
55
2.2.1.8 Peristilahan Pekerjaan
56 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
57
3.1 Sejarah Organisasi
57
3.2 Struktur Organisasi
60
3.2.1 Struktur Organisasi PT.Bank Mega,Tbk
60
3.2.2 Struktur Organisasi Departemen
62
3.2.3 Wewenang dan Tanggung Jawab
63
3.3 System Boundary 65
3.4 Sistem Yang Sedang Berjalan
66
3.4.1 Data Flow Diagram(DFD)
66
3.4.1.1 Diagram Konteks
66
3.4.1.2 Diagram Nol
68
3.4.2 Analisa Sistem Yang Sedang Berjalan
71
3.4.3.1 Prosedur Perekrutan Pegawai
72
3.4.3.2 Prosedur Pendidikan dan Pelatihan Pegawai
73
3.4.3.3 Prosedur Kinerja Kerja Pegawai
73
3.4.3.4 Prosedur Mutasi Pegawai
91 Pegawai
87
4.1.1.1 Mengidentifikasi Tipe Entitas
88
4.1.1.2 Mengidentifikasi Tipe Relationship
89
4.1.1.3 Identifikasi dan Asosiasi Atribut Statu Entitas
4.1.1.4 Menentukan Domain Atribut
87
99
4.1.1.5 Identifikasi Candidate dan Primary Key Setiap 100 Entitas
4.1.1.6 Mengecek Model Redudansi 102
4.1.1.7 Validasi Model Konseptual Local Terhadap 103
4.1.2 Perancangan BasisData Logikal 104
4.1.2.1 Menghilangkan Fitur Yang Tidak Kompatibel 105
4.1.1 Perancangan BasisData Konseptual
4.1 Perancangan Basis Data
74
3.4.5 Kebutuhan User View
3.4.3.5 Prosedur Cuti Pegawai
75
3.4.3.6 Gaji Pegawai
76
3.4.4 User View
76
77
87
3.4.6 User Requirement Specifications
78
3.5 Permasalahan Yang Dihadapi
85
3.6 Usulan Pemecahan Masalah
86 BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM
4.1.2.2 Membuat Relasi untuk Model Data Logikal 108
4.1.2.2.1 Tipe Entitas Kuatt 108
4.1.2.2.2 Tipe Relasi Binary One-To-Many 111
4.1.2.2.3 Tipe Relasi Binary One-To-One 122
4.1.2.3 Validasi Relasi Dengan Normalisasi 127
4.1.2.4 Validasi Dengan Transaksi Pengguna 134
4.1.2.5 Mendefinisikan Integrity Constraint 148
4.1.2.6 Menggabungkan Semua Model Logikal Data 155 Kedalam Model Global
4.1.3 Perancangan BasisData Fisikal 162
4.1.3.1 Pemilihan DBMS 162
4.1.3.2 Merancang Relasi Dasar 169
4.1.3.3 Merancang Derived Data 186
4.1.3.4 Merancang Enterprise Constraints 186
4.1.3.5 Merancang Representasi Fisikal 187
4.1.3.5.1 Analisis Transaksi 187
4.1.3.5.2 Memilih Organisasi File 200
4.1.3.5.3 Memilih Indeks 200
4.1.3.6 Mengestimasi Kapasitas Penyimpanan yang 202 DIbutuhkan
4.1.3.7 Merancang View Pengguna 225
4.2 Perancangan Aplikasi 231
4.2.1 Bagian Terstrukur 231
4.2.2 Struktur Menu 231
4.2.3 State Transition Diagram 232
4.3 Perancangan Input dan Output 247
4.3.1 Perancangan Input (Tampilan Layar) 247
4.3.2 Perancangan Output 256
4.4 Spesifikasi Proses 260
4.5 Cara Pengoperasian Aplikasi 272
4.6 Rencana Implementasi 295
4.6.1 Pengadaan Kebutuhan Hardware dan Software 295
4.6.1.1 Hardware 296
4.6.1.2 Software 297
4.6.2 Instalasi 297
4.6.3 Implementasi dan C3oding Database 297
4.6.3.1 Impelementasi Struktur Table 297
4.6.3.2 Implementasi Indeks 298
4.6.3.3 Implementasi Pendataan 298
4.6.3.4 Implementasi Views 298
4.6.3.5 Implementasi Security 298
4.6.4 Konversi Data 298
4.6.5 Backup dan Recovery Data 299
4.7 Jadwal Implementasi 300
5.1 Simpulan 301
5.2 Saran 302
DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN FOTOCOPY SURAT SURVEI
DAFTAR TABEL
Tabel 2.1 Tabel keuntungan menggunakan perangkat lunak didalam SDM51 Tabel
3.1 Tabel Kebutuhan Informasi
76 Tabel
4.1 Tabel Tipe Entitas
88 Tabel 4.2 Tabel Hasil Identifikasi Hasil Hubungan Antar Entiti
91 Tabel
4.3 Tabel Atribut Entitas Pegawai
91 Tabel
4.4 Tabel Atribut Entitas Registrasi
92 Tabel 4.5 Tabel Atribut Entitas Unit Kerja
92 Tabel
4.6 Tabel Atribut Entitas Mutasi
92 Tabel 4.7 Tabel Atribut Entitas KenaikanLevel
93 Tabel 4.8 Tabel Atribut Entitas KenaikanGajiBerkala
93 Tabel 4.9 Tabel Atribut Entitas Cuti
94 Tabel
4.10 Tabel Atribut Entitas JenisCuti
94 Tabel 4.11 Tabel Atribut Entitas CalonPegawai
95 Tabel 4.12 Tabel Atribut Entitas JenisTraining
96 Tabel
4.13 Tabel Atribut Entitas Training
97 Tabel 4.14 Tabel Atribut Entitas PenilaianKerja
97 Tabel 4.15 Tabel Atribut Entitas msLogin
98 Tabel 4.16 Tabel Atribut Entitas InHouse_Detail
98 Tabel 4.17 Tabel Atribut Beserta Domain Valued-nya
99 Tabel 4.18 Tabel Atribut Candidate dan Primary Key dari Setiap Entitas 100
Tabel 4.19 Tabel Hasil Relasi Sebelum Normalisasi 123Tabel 4.20 Tabel Rancangan global logical data model 155Tabel 4.21 Tabel Perbandingan berbagai macam Platform 162Tabel 4.22 Tabel Perbandingan Kebutuhan Hardware pada masing-masing 163DBMS
Tabel 4.23 Tabel Perbandingan Fitur DBMS 166Tabel
4.24 Tabel Perbandingan DBMS 167
Tabel 4.25 Tabel Analisa transaksi pendataan pengguna 189Tabel 4.26 Tabel analisa transaksi pengguna 195Tabel 4.27 Tabel Dokumen Index dari masing-masing relasi 200Tabel
4.28 Tabel Estimasi Pegawai 203 Tabel
4.29 Tabel Estimasi telponpeg 204 Tabel
4.30 Tabel Estimasi pendidikanPegawai 205 Tabel
4.31 Tabel Estimasi anakPegawai 206 Tabel
4.32 Tabel Estimasi orangTuaPegawai 207 Tabel
4.33 Tabel Estimasi Unit_Kerja 208 Tabel
4.34 Tabel Estimasi Mutasi 209 Tabel
4.35 Tabel Estimasi kenaikanLevel 210 Tabel
4.36 Tabel Estimasi KenaikanGajiBerkala 211 Tabel
4.37 Tabel Estimasi Cuti 212 Tabel
4.38 Tabel Estimasi PenilaianKerja 213 Tabel
4.39 Tabel Estimasi Training 214 Tabel
4.40 Tabel Estimasi TrainingPegawai 215 Tabel
4.41 Tabel Estimasi JenisTraining 216
Tabel 4.42 Tabel Estimasi KebutuhanJenisTraining 217Tabel
4.43 Tabel Estimasi CalonPegawai 218 Tabel
4.44 Tabel Estimasi Telepon 219 Tabel
4.45 Tabel Estimasi Hobby 220 Tabel
4.46 Tabel Estimasi Bahasa 221 Tabel
4.47 Tabel Estimasi InHouseDetail 222 Tabel
4.48 Tabel Estimasi MsLogin 223
Tabel 4.49 Tabel Perhitungan Kebutuhan Kapasitas Penyimpanan selama 224 1 tahunTabel 4.50 Tabel Perancangan View225
Tabel 4.51 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan 229Tabel 4.52 Tabel Spesifikasi Perangkat Hardware 296Tabel 4.53 Tabel Spesifikasi Perangkat Software 297Tabel 4.54 Tabel Mekanisme BackUp Data 299Tabel
4.55 Tabel Jadwal Implementasi 300
DAFTAR GAMBAR
Gambar 2.1 Gambar Representasi Database Application Lifecycle 11Gambar 2.2 Gambar Representasi Diagram dari tipe entitas Pegawai18 Gambar 2.3 Gambar Representasi Diagram dari Contoh Relationship
19 Type
Gambar 2.4 Gambar Representasi Diagram dari Entity dengan Atribut20 Gambar 2.5 Gambar One-To-One Relationship
23 Gambar 2.6 Gambar One-To-Many Relationship
23 Gambar 2.7 Gambar Many-To-Many Relationship
24 Gambar 2.8 Gambar Representasi Diagram ilustrasi dari relationship
31 Gambar 2.9 Gambar Contoh State dalam STD
49 Gambar 2.10 Gambar Contoh Transition State dalam STD
50 Gambar 2.11 Gambar Contoh penulisan STD
50 Gambar 3.1 Struktur Organisasi PT. Bank Mega, Tbk Secara Keseluruhan
61 ( Sumber PT. Bank Mega, Tbk )
Gambar 3.2 Struktur Organisasi Departemen Sumber Daya Manusia62 ( Sumber PT. Bank Mega, Tbk )
Gambar 3.3 Gambar System Boundary PT.Bank Mega,Tbk65 Gambar 3.4 Gambar Diagram Konteks Sistem yang Sedang Berjalan
66 Gambar 3.5 Gambar Diagram Nol
69 Gambar 4.1 Gambar Entity Relationship(ER) Diagram Konseptual
90 Gambar 4.2 Gambar Entity Relationship(ER) Diagram Konseptual dengan Primary Key 102
Gambar 4.3 Gambar Model Konseptual yang Mendukung Transaksi User dengan Menggunakan Pathway 104Gambar 4.4 Gambar Many-To-Many Relationship pada Pegawai danTraining 105
Gambar 4.5 Gambar Many-To-Many Relationship pada UnitKerja danJenisTraining 106
Gambar 4.6 Pegawai 107Gambar Multi-Valued pada Entity
Gambar 4.7 Gambar Multi-Valued pada Entity CapegPegawai 108Gambar 4.8 Gambar Hubungan Pegawai Mendapatkan Mutasi 111Gambar 4.9 Gambar Hubungan Pegawai Mendapatkan KenaikanLevel 112
Gambar 4.10 Gambar Hubungan Pegawai Mendapatkan KenaikanGajiBerkala 112
Gambar 4.11 Gambar Hubungan Pegawai Mendapatkan Cuti 113Gambar 4.12 Gambar Hubungan Pegawai Diberikan PenilaianKerja 113Gambar 4.13 Gambar Hubungan Pegawai mempunyai TrainingPegawai danHubungan Training menghasilkan TrainingPegawai 114
Gambar 4.14 Gambar Hubungan Unit_Kerja mempengaruhiKebutuhanJenis Training dan Hubungan JenisTraining menghasilkan KebutuhanJenis Training 115
Gambar 4.15 Gambar Hubungan Pegawai memiliki TelponPeg 116Gambar 4.16 Gambar Hubungan Pegawai memiliki Pendidikan 116Gambar 4.17 Gambar Hubungan Pegawai memiliki Anak 117Gambar 4.18 Gambar Hubungan Pegawai memiliki Orangtua 117Gambar 4.19 Gambar Hubungan CalonPegawai memiliki Telepon 118Gambar 4.20 Gambar Hubungan CalonPegawai memiliki Hobby 118Gambar 4.21 Gambar Hubungan CalonPegawai memiliki Bahasa 119Gambar 4.22 Gambar Hubungan CalonPegawai menjadi pegawai 119Gambar 4.23 Gambar Hubungan Unit_Kerja Ditempati Pegawai 120Gambar 4.24 Gambar Hubungan Unit_Kerja Dipengaruhi Mutasi 120Gambar 4.25 Gambar Hubungan JenisTraining Dimiliki Training 121Gambar 4.26 Gambar Hubungan InHouseDetail Dimiliki Training 121Gambar 4.27 Gambar Hubungan MsLogin dimiliki Pegawai 122Gambar 4.28 Gambar ERD Global Logical Data Model 161Gambar
4.29 Gambar Struktur Menu 232 Gambar
4.30 Gambar Menu Utama 233 Gambar
4.31 Gambar Menu Pegawai 234 Gambar
4.32 Gambar Menu admin. 234 Gambar
4.33 Gambar Menu Pemimpin 235 Gambar
4.34 Gambar Menu SDM 236
Gambar 4.35 Gambar Menu Divisi Training 237Gambar
4.36 Gambar Submenu Calon Pegawai 238 Gambar
4.37 Gambar Submenu Pegawai 238
Gambar 4.38 Gambar Submenu Application Form 239Gambar 4.39 Gambar Submenu Profile 239Gambar 4.40 Gambar Submenu History 240Gambar 4.41 Gambar Submenu Form Cuti 240Gambar
4.42 Gambar Submenu Status Cuti 241 Gambar
4.43 Gambar Submenu Mutasi 242 Gambar
4.44 Gambar Submenu Kenaikan Level 242 Gambar
4.45 Gambar Submenu Pending Pegawai 243 Gambar
4.46 Gambar Submenu Pending Mutasi 243 Gambar
4.47 Gambar Submenu Nilai Pegawai 244
Gambar 4.48 Gambar Submenu Entry Baru Training Inhouse 244Gambar 4.49 Gambar Submenu Update Training Inhouse 245Gambar 4.50 Gambar Submenu Evaluasi Nilai Sasaran dan instruktur 246Gambar 4.51 Gambar Submenu Evaluasi Nilai Pengajar 247Gambar 4.51 Gambar Rancangan Layar Login 247Gambar 4.52 Gambar Rancang Layar Application Form 248Gambar 4.53 Gambar Rancang Layar Form Update Pegawai 249Gambar 4.54 Gambar Rancang Layar Form Update Username dan Password 249Gambar 4.55 Gambar Rancang Layar Form Kenaikan Pangkat dan Gaji 250Gambar 4.56 Gambar Rancang Layar Form Penilaian Pegawai 250Gambar
4.57 Gambar Rancang Layar Form Cuti 251