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 Abstrak

  Tujuan 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 SDM

  51 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 163

  DBMS

Tabel 4.23 Tabel Perbandingan Fitur DBMS 166

  Tabel

  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 200

  Tabel

  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 217

  Tabel

  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 View

  225

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 299

  Tabel

  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 Pegawai

  18 Gambar 2.3 Gambar Representasi Diagram dari Contoh Relationship

  19 Type

Gambar 2.4 Gambar Representasi Diagram dari Entity dengan Atribut

  20 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 Manusia

  62 ( Sumber PT. Bank Mega, Tbk )

Gambar 3.3 Gambar System Boundary PT.Bank Mega,Tbk

  65 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 dan

  Training 105

Gambar 4.5 Gambar Many-To-Many Relationship pada UnitKerja dan

  JenisTraining 106

Gambar 4.6 Pegawai 107

   Gambar 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 Kenaikan

  Level 112

Gambar 4.10 Gambar Hubungan Pegawai Mendapatkan KenaikanGaji

  Berkala 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 dan

  Hubungan Training menghasilkan TrainingPegawai 114

Gambar 4.14 Gambar Hubungan Unit_Kerja mempengaruhi

  KebutuhanJenis 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 161

  Gambar

  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 237

  Gambar

  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 240

  Gambar

  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 250

  Gambar

  4.57 Gambar Rancang Layar Form Cuti 251