universitas bina nusantara - core.ac.uk · membuat dan merancang sistem dengan bantuan flow chart,...

27
vii UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun Ajaran 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA S UMBER D AYA MANUS IA PAD A PT. MEKAR PRANA INDAH Adriyunus 0700709281 Jeffri Dharmawan 0700709565 Billy Setiawan 0700710485 Kelas / Kelompok : 07PAT / 01 Abstrak Tujuan penelitian dan penulisan skripsi ini adalah membantu permasalahan yang dihadapi perusahaan dalam hal pendataan dan pengontrolan karyawan yang lebih baik dengan segala aktifitas perusahaan yang berhubungan dengan karyawan, karena selama ini masih menggunakan sistem yang sederhana. Metode penelitian yang digunakan adalah dengan menganalisa sistem yang telah ada di lapangan dan studi pustaka untuk mencari informasi yang diperlukan. Lalu membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang didapat setelah Sistem Sumber Daya Manusia dijalankan adalah mempermudah pengontrolan, pengecekan dan pendataan karyawan dan aktifitas perusahaan yang berhubungan langsung dengan karyawan. Kata Kunci : Sumber Daya Manusia, Sistem Basis Data

Upload: duongkhanh

Post on 06-Aug-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

vii

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer

Semester Ganjil Tahun Ajaran 2006/2007

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. MEKAR PRANA INDAH

Adriyunus 0700709281 Jeffri Dharmawan 0700709565 Billy Setiawan 0700710485

Kelas / Kelompok : 07PAT / 01

Abstrak Tujuan penelitian dan penulisan skripsi ini adalah membantu permasalahan yang dihadapi perusahaan dalam hal pendataan dan pengontrolan karyawan yang lebih baik dengan segala aktifitas perusahaan yang berhubungan dengan karyawan, karena selama ini masih menggunakan sistem yang sederhana. Metode penelitian yang digunakan adalah dengan menganalisa sistem yang telah ada di lapangan dan studi pustaka untuk mencari informasi yang diperlukan. Lalu membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang didapat setelah Sistem Sumber Daya Manusia dijalankan adalah mempermudah pengontrolan, pengecekan dan pendataan karyawan dan aktifitas perusahaan yang berhubungan langsung dengan karyawan. Kata Kunci : Sumber Daya Manusia, Sistem Basis Data

Page 2: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

viii

PRAKATA

Puji dan syukur kepada Tuhan Yesus Kristus, atas berkat dan bimbingan yang

diberikan kepada kami sehingga dapat menyelesaikan skripsi yang berjudul

“ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA

MANUSIA PADA PT. MEKAR PRANA INDAH”.

Adapun skripsi ini merupakan karya tulis yang disusun untuk memenuhi tugas

akhir dan juga merupakan salah satu syarat dalam memperoleh gelar Kesarjanaan

Teknik Informatika Universitas Bina Nusantara, Jakarta.

Kami menyadari karena adanya keterbatasan waktu, pengalaman ,

kemampuan dan pengetahuan, maka skripsi ini dalam bentuk maupun isinya masih

jauh dari sempurna. Oleh karenanya penulis memohon maaf yang sebesar – besarnya

apabila bentuk dan peyajian skripsi ini kurang berkenan bagi pembaca.

Dalam kesempatan ini, kami ingin mengucapkan banyak terima kasih yang

sebesar – besarnya kepada Bapak Doddy Koeswandy, S.Kom., MM; selaku dosen

pembimbing atas dukungan, bimbingan, perhatian, kesabaran, dan kerja samanya

yang telah diberikan selama penyusunan skripsi ini.

Disamping itu, kami juga ingin menyampaikan ucapan terima kasih kepada :

1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina

Nusantara yang telah memberikan kesempatan kepada kami untuk mengikuti

kuliah dan menyelesaikan skripsi ini.

Page 3: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

ix

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu

Komputer yang telah memberikan kesempatan kepada kami untuk

menyelesaikan skripsi ini.

3. Bapak H.M. Subekti,BE ,M.Sc , selaku Kepala Jurusan Teknik Informatika

yang telah memberikan kesempatan kepada kami untuk menyelesaikan skripsi

ini.

4. Bapak Prasetyo selaku Manajer Sumber Daya Manusia PT. Mekar Prana

Indah, serta seluruh staffnya yang sudah memberi kami informasi yang

sangat membantu untuk skripsi kami.

5. Orang tua dan saudara – saudara kami yang telah memberikan dukungan,

nasehat, bimbingan, dan doa sehingga penyusunan skripsi ini dapat

terselesaikan.

6. Teman – teman angkatan 2003 Bina Nusantara, atas kebersamaan, pendapat,

bantuan dan kerjasamanya selama ini.

7. Dan semua pihak yang telah membantu kami dalam menyelesaikan skripsi ini,

yang tidak bisa kami sebutkan satu per satu.

Akhir kata, kami berharap semoga skripsi ini dapat bermanfaat bagi semua

pihak yang membacanya.

Jakarta, Januari 2007

Penulis

Page 4: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

x

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 ……………………………………………………………xviii

BAB 1 PENDAHULUAN

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

2.1 Pengertian basis data ……………………………………………………... 6

2.1.1 Database language ………………………………………………... 7

2.1.1.1 Data Definition Language (DDL) ………………………... 8

Page 5: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xi

2.1.1.2 Data Manipulation Language (DML) ……………………. 8

2.1.2 Database Application LifeCycle …………………………………. 8

2.1.2.1 Database Planning ………………………………………... 9

2.1.2.2 System Definition ………………………………………… 10

2.1.2.3 Requirement collection and analysis ……………………... 10

2.1.2.4 Database Design ………………………………………….. 11

2.1.2.4.1 Perancangan Basis Data Konseptual ………… 11

2.1.2.4.2 Perancangan Basis Data Logical ……………. 12

2.1.2.4.3 Perancangan Basis Data Fisikal ……………... 12

2.1.2.5 Pemilihan DBMS ………………………………………. 14

2.1.2.6 Application Design …………………………………….. 15

2.1.2.7 Prototyping ……………………………………………... 16

2.1.2.8 Implementation …………………………………………. 17

2.1.2.9 Data Convertion and Loading …………………………. 17

2.1.2.10 Testing ………………………………………………….. 17

2.1.3 Tujuan Basis Data ………………………………………………... 18

2.1.4 Komponen – komponen sistem basis data ……………………….. 18

2.1.5 Struktur data dalam sistem basis data ……………………………. 19

2.2 Pengertian normalisasi …………………………………………………… 20

2.2.1 Tahap – tahap normalisasi ………………………………………... 20

2.3 Entity Relationship Diagrams (ERD) …………………………………….. 22

2.4 SQL (Structured Query Language) ………………………………………. 25

Page 6: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xii

2.4.1 Struktur dasar SQL ……………………………………………….. 25

2.5 Teori - teori Sumber Daya Manusia ……………………………………… 26

2.5.1 Pengertian Sumber Daya Manusia ……………………………….. 26

2.5.2 Pengertian Sistem Informasi Sumber Daya Manusia …………….. 27

2.5.3 Manajemen Sumber Daya Manusia ……………………………… 27

2.5.3.1 Perencanaan kebutuhan kerja dan perekrutan ……………. 28

2.5.3.2 Pemilihan kandidat pekerja ………………………………. 31

2.5.3.3 Orientasi dan pelatihan pekerja …………………………... 32

2.5.3.4 Penilaian Prestasi Pekerja ………………………………… 34

2.5.3.5 Promosi, Mutasi dan Pengembangan karir ………………. 37

2.5.3.6 Pemberian balas jasa dan penghargaan …………………... 38

2.5.3.7 Pengertian PHK atau pemberhentian personil …………… 40

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

3.1 Sejarah Perusahaan ………………………………………………………. 43

3.2 Maksud dan Tujuan, Visi dan Misi, Tugas ………………………………. 45

dan Darma PT. Mekar Prana Indah ……………………………………… 45

3.2.1 Maksud dan Tujuan ………………………………………………. 46

3.2.2 Visi ……………………………………………………………….. 46

3.2.3 Misi ………………………………………………………………. 46

3.2.4 Tugas dan Darma ………………………………………………… 46

3.3 Struktur Organisasi ………………………………………………………. 47

Page 7: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xiii

3.3.1 Struktur Organisasi PT.Mekar Prana Indah ……………………… 47

3.3.2 Struktur Organisasi PT.Mekar Prana Indah Bagian SDM ……….. 55

3.4 Sistem Sumber Daya Manusia yang sedang berjalan ……………………. 58

3.4.1 Sistem Penerimaan dan Penempatan Sumber Daya Manusia ……. 58

3.4.2 Sistem Mutasi ……………………………………………………. 58

3.4.3 Sistem Promosi …………………………………………………... 59

3.4.4 Sistem Pendidikan dan Pelatihan ………………………………… 59

3.4.5 Sistem Penilaian Kinerja …………………………………………. 60

3.4.6 Sistem Pemberhentian Karyawan ………………………………... 63

3.4.7 Sistem Penggajian dan Remunerasi ……………………………… 64

3.4.8 Sistem Absensi …………………………………………………… 65

3.5 Aliran Diagram …………………………………………………………... 65

3.6 Permasalahan yang dihadapi ……………………………………………... 78

3.7 Analisis Kebutuhan Informasi …………………………………………… 78

3.8 Usulan Pemecahan Masalah ……………………………………………… 80

BAB 4 PERANCANGAN DAN IMPELEMENTASI

4.1 Perancangan Sistem Basis Data ………………………………………….. 82

4.1.1 Perancangan Basis Data Konseptual …………………………….. 82

4.1.1.1 Identifikasi Entiti ………………………………………… 83

4.1.1.2 Identifikasi Tipe Relationship ……………………………. 87

4.1.1.3 Identifikasi dan Asosiasi Atribut suatu Entitas …………... 90

Page 8: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xiv

4.1.1.4 Menentukan Primary Key suatu Entitas …………………. 107

4.1.1.5 Menentukan Generalisasi / Spesialisasi suatu Entitas ……. 111

4.1.1.6 Validasi Local Konseptual Model dengan User Transaksi . 112

4.1.2 Perancangan Basis Data Logikal …………………………………. 115

4.1.2.1 Menghilangkan Features yang tidak compatible …………. 115

4.1.2.2 Pembentukan Relasi Model Data Logikal ……………….. 133

4.1.2.3 Validasi Normalisasi Data ……………………………….. 165

4.1.2.3.1 Bentuk Normal Tahap Pertama(1NF) ………….. 166

4.1.2.3.2 Bentuk Normal Tahap Kedua (2NF) …………… 171

4.1.2.3.3 Bentuk Normal Tahap Ketiga (3NF) …………... 177

4.1.2.4 Pembentukan Model Data Logikal Global ………………. 196

4.1.2.5 Model Diagram Relasional Global ……………………… 208

4.1.2.6 Validasi Model Data Logikal Global ……………………. 209

4.1.3 Perancangan Basis Data Fisikal ………………………………….. 212

4.1.3.1 Pemilihan DBMS ………………………………………… 212

4.1.3.2 Merancang Base Relation ………………………………... 215

4.1.3.3 Merancang Constraint Perusahaan ……………………….. 244

4.1.3.4 Analisis Transaksi ………………………………………... 247

4.1.3.5 Pemilihan Indeks ……………………………………….... 287

4.1.3.6 Estimasi kapasitas penyimpanan yang dibutuhkan ………. 296

4.1.3.7 Merancang mekanisme keamanan ………………………. 372

4.2 Perancangan Aplikasi …………………………………………………… 378

Page 9: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xv

4.2.1 Bagan Terstruktur ( Structure Chart ) …………………………… 378

4.2.2 STD (State Transition Diagrams) ………………………………… 393

4.2.3 Spesifikasi Proses ………………………………………………… 405

4.3 Perancangan Input dan Output ………………………………………….... 457

4.4 Rencana Impelementasi …………………………………………………... 523

4.4.1 Spesifikasi Perangkat Keras …………………………………….... 523

4.4.2 Spesifikasi Perangkat Lunak ……………………………………... 524

4.4.3 Spesifikasi Kebutuhan Jaringan ………………………………….. 525

4.4.4 Jadwal Rencana Implementasi …………………………………… 526

4.4.5 Cara Pengoperasian Aplikasi …………………………………….. 528

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan …………………………………………………………………. 564

5.2 Saran ……………………………………………………………………… 565

DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP

FOTOCOPY SURAT SURVEY

FOTOCOPY ABSENSI SURVEY

Page 10: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xvi

DAFTAR TABEL

Tabel 3.1 Kebutuhan Informasi 77

Tabel 4.1 Identifikasi Entiti 84

Tabel 4.2 Multiplicity dan Tipe Relasional 89

Tabel 4.3 Entiti Karyawan 90

Tabel 4.4 Entiti Lamaran 94

Tabel 4.5 Entiti Pelamar 95

Tabel 4.6 Entiti Penilaian Kinerja 96

Tabel 4.7 Entiti Pelatihan 98

Tabel 4.8 Entiti Promosi 99

Tabel 4.9 Entiti Mutasi 101

Tabel 4.10 Entiti Penggajian 102

Tabel 4.11 Entiti PHK 104

Tabel 4.12 Entiti Pelanggaran 105

Tabel 4.13 Entiti Kehadiran 105

Tabel 4.14 Entiti Cuti 106

Tabel 4.15 Candidate dan Primary Key 107

Tabel 4.16 Skema Relasi One To Many 155

Tabel 4.17 Skema Relasi One To One 165

Tabel 4.18 Model Data Global 196

Page 11: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xvii

Tabel 4.19 Pemilihan DBMS 212

Tabel 4.20 Analysis Form Transaksi a 247

Tabel 4.21 Analysis Form Transaksi b 249

Tabel 4.22 Analysis Form Transaksi c 250

Tabel 4.23 Analysis Form Transaksi d 251

Tabel 4.24 Analysis Form Transaksi e 253

Tabel 4.25 Analysis Form Transaksi f 255

Tabel 4.26 Analysis Form Transaksi g 257

Tabel 4.27 Analysis Form Transaksi h 259

Tabel 4.28 Analysis Form Transaksi i 261

Tabel 4.29 Analysis Form Transaksi j 263

Tabel 4.30 Analysis Form Transaksi k 264

Tabel 4.31 Analysis Form Transaksi l 266

Tabel 4.32 Analysis Form Transaksi m 267

Tabel 4.33 Analysis Form Transaksi n 268

Tabel 4.34 Analysis Form Transaksi o 270

Tabel 4.35 Analysis Form Transaksi p 271

Tabel 4.36 Analysis Form Transaksi q 272

Tabel 4.37 Analysis Form Transaksi r 273

Tabel 4.38 Analysis Form Transaksi s 274

Tabel 4.39 Analysis Form Transaksi t 275

Tabel 4.40 Analysis Form Transaksi u 276

Page 12: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xviii

Tabel 4.41 Analysis Form Transaksi v 277

Tabel 4.42 Analysis Form Transaksi w 278

Tabel 4.43 Analysis Form Transaksi x 279

Tabel 4.44 Analysis Form Transaksi y 280

Tabel 4.45 Analysis Form Transaksi z 281

Tabel 4.46 Analysis Form Transaksi aa 282

Tabel 4.47 Analysis Form Transaksi ab 283

Tabel 4.48 Analysis Form Transaksi ac 284

Tabel 4.49 Analysis Form Transaksi ad 285

Tabel 4.50 Analysis Form Transaksi ae 286

Tabel 4.51 Tabel Perhitungan Ruang Penyimpanan I 296

Tabel 4.52 Estimasi Tabel Entiti Karyawan 298

Tabel 4.53 Estimasi Tabel Entiti Gaji 300

Tabel 4.54 Estimasi Tabel Entiti Login 301

Tabel 4.55 Estimasi Tabel Entiti KaryawanAtasan 303

Tabel 4.56 Estimasi Tabel Entiti Bank 304

Tabel 4.57 Estimasi Tabel Entiti Jabatan 306

Tabel 4.58 Estimasi Tabel Entiti Golongan 307

Tabel 4.59 Estimasi Tabel Entiti Bagian 308

Tabel 4.60 Estimasi Tabel Entiti Divisi 309

Tabel 4.61 Estimasi Tabel Entiti Unit 311

Tabel 4.62 Estimasi Tabel Entiti AnakKaryawan 312

Page 13: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xix

Tabel 4.63 Estimasi Tabel Entiti TelpKaryawan 313

Tabel 4.64 Estimasi Tabel Entiti PendidikanKaryawan 314

Tabel 4.65 Estimasi Tabel Entiti Kontrak 316

Tabel 4.66 Estimasi Tabel Entiti JatahCutiKaryawan 317

Tabel 4.67 Estimasi Tabel Entiti Cuti 318

Tabel 4.68 Estimasi Tabel Entiti JenisCuti 320

Tabel 4.69 Estimasi Tabel Entiti Pelamar 321

Tabel 4.70 Estimasi Tabel Entiti TelpPelamar 323

Tabel 4.71 Estimasi Tabel Entiti PendidikanPelamar 324

Tabel 4.72 Estimasi Tabel Entiti Kursus 325

Tabel 4.73 Estimasi Tabel Entiti PengalamanKerja 326

Tabel 4.74 Estimasi Tabel Entiti PenilaiKaryawan 328

Tabel 4.75 Estimasi Tabel Entiti PemberiMutasi 330

Tabel 4.76 Estimasi Tabel Entiti PemberiPromosi 331

Tabel 4.77 Estimasi Tabel Entiti PemberiCuti 332

Tabel 4.78 Estimasi Tabel Entiti PemberiPelatihan 333

Tabel 4.79 Estimasi Tabel Entiti PelatihanKaryawan 335

Tabel 4.80 Estimasi Tabel Entiti Perekrut 336

Tabel 4.81 Estimasi Tabel Entiti PemberiPHK 337

Tabel 4.82 Estimasi Tabel Entiti PenindakPelanggaran 338

Tabel 4.83 Estimasi Tabel Entiti Wawancara 340

Tabel 4.84 Estimasi Tabel Entiti Mutasi 341

Page 14: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xx

Tabel 4.85 Estimasi Tabel Entiti Promosi 342

Tabel 4.86 Estimasi Tabel Entiti Penilaian 344

Tabel 4.87 Estimasi Tabel Entiti Lamaran 345

Tabel 4.88 Estimasi Tabel Entiti TesPsi 347

Tabel 4.89 Estimasi Tabel Entiti Pelatihan 348

Tabel 4.90 Estimasi Tabel Entiti JenisPelatihan 349

Tabel 4.91 Estimasi Tabel Entiti Penggajian 350

Tabel 4.92 Estimasi Tabel Entiti Kehadiran 352

Tabel 4.93 Estimasi Tabel Entiti Shift 353

Tabel 4.94 Estimasi Tabel Entiti PengunduranDiri 355

Tabel 4.95 Estimasi Tabel Entiti Pemecatan 356

Tabel 4.96 Estimasi Tabel Entiti Pensiun 358

Tabel 4.97 Estimasi Tabel Entiti Pelanggaran 359

Tabel 4.98 Tabel Perhitungan ruang penyimpanan II 360

Tabel 4.99 Tabel Perhitungan besar data pada cluster index 363

Tabel 4.100 Tabel Perhitungan besar data pada non cluster index 366

Tabel 4.101 Tabel Perhitungan besar data pada cluster index 369

Tabel 4.102 Tabel Hak Akses User terhadap transaksi 376

Tabel 4.103 Jadwal Rencana Implementasi 526

Page 15: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxi

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle 9

Gambar 2.2 Proses Perekrutan 30

Gambar 3.1 Struktur Organisasi PT. Mekar Prana Indah 47

Gambar 3.2 Struktur Organisasi PT. Mekar Prana Indah

Bagian Sumber Daya Manusia 55

Gambar 3.3 Flowchart Sistem Penerimaan dan Penempatan 66

Gambar 3.4 Flowchart Sistem Mutasi 68

Gambar 3.5 Flowchart Sistem Promosi 69

Gambar 3.6 Flowchart Sistem Pendidikan dan Pelatihan 70

Gambar 3.7 Flowchart Sistem Penilaian Kinerja 71

Gambar 3.8 Flowchart Sistem Pemberhentian Karyawan 72

Gambar 3.9 Flowchart Sistem Penggajian dan Remunerasi 74

Gambar 3.10 Flowchart Sistem Absensi 75

Gambar 3.11 Flowchart Sistem Cuti 76

Gambar 3.12 Flowchart Sistem Pelanggaran 77

Gambar 4.1 ERD Konseptual 83

Gambar 4.2 E-R Diagram 88

Gambar 4.3 E-R Primary Key 110

Gambar 4.4 Contoh Spesialisasi/Generalisasi Pada Entiti Karyawan 111

Page 16: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxii

Gambar 4.5 Contoh Spesialisasi/Generalisasi Pada Entiti PHK 111

Gambar 4.6 ER Diagram konseptual dengan primarykey,

spesialisasi, dan pathway 113

Gambar 4.7 KaryawanAtasan dengan PenilaianKinerja 116

Gambar 4.8 KaryawanAtasan dengan Promosi 117

Gambar 4.9 KaryawanAtasan dengan Mutasi 118

Gambar 4.10 KaryawanAtasan dengan Penilaian Kinerja 118

Gambar 4.11 Karyawan dengan Pelatihan 119

Gambar 4.12 Karyawan dengan Lamaran 120

Gambar 4.13 KaryawanAtasan dengan PHK 121

Gambar 4.14 KaryawanAtasan dengan Cuti 121

Gambar 4.15 KaryawanAtasan dengan Pelanggaran 122

Gambar 4.16 Karyawan mempunyai TelpKaryawan 124

Gambar 4.17 Karyawan mempunyai PendidikanKaryawan 126

Gambar 4.18 Karyawan mempunyai AnakKaryawan 127

Gambar 4.19 Karyawan mempunyai JatahCuti 128

Gambar 4.20 Pelamar mempunyai TelpPelamar 129

Gambar 4.21 Pelamar mempunyai PendidikanPelamar 130

Gambar 4.22 Pelamar mempunyai PengalamanKerja 131

Gambar 4.23 Pelamar mempunyai Kursus 131

Gambar 4.24 Lamaran mendapatkan Wawancara 132

Gambar 4.25 Normalisasi 1NF untuk entiti promosi 166

Page 17: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxiii

Gambar 4.26 Normalisasi 1NF untuk entiti pelamar 167

Gambar 4.27 Normalisasi 1NF untuk entiti cuti 167

Gambar 4.28 Normalisasi 1NF untuk entiti karyawan 168

Gambar 4.29 Normalisasi 1NF untuk entiti mutasi 169

Gambar 4.30 Normalisasi 1NF untuk entiti penggajian 169

Gambar 4.31 Normalisasi 1NF untuk entiti penilaian kinerja 170

Gambar 4.32 Normalisasi 2NF untuk entiti Karyawan 172

Gambar 4.33 Entiti yang terbentuk dari karyawan 173

Gambar 4.34 Normalisasi 2NF untuk entiti Wawancara 174

Gambar 4.35 Entiti yang terbentuk dari Wawancara 174

Gambar 4.36 Normalisasi 2NF untuk entiti JatahCutiKaryawan 175

Gambar 4.37 Entiti yang terbentuk dari JatahCutiKaryawan 175

Gambar 4.38 Normalisasi 3NF entiti Karyawan 176

Gambar 4.39 Entiti yang terbentuk dari karyawan 179

Gambar 4.40 Normalisasi 3NF entiti Lamaran 180

Gambar 4.41 Entiti yang terbentuk dari Lamaran 181

Gambar 4.42 Normalisasi 3NF entiti penggajian 181

Gambar 4.43 Entiti yang terbentuk dari penggajian 183

Gambar 4.44 Normalisasi 3NF entiti kehadiran 184

Gambar 4.45 Entiti yang terbentuk dari kehadiran 184

Gambar 4.46 Normalisasi 3NF entiti penilaian kinerja 185

Gambar 4.47 Entiti yang terbentuk dari penilaian kinerja 186

Page 18: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxiv

Gambar 4.48 Normalisasi 3NF entiti Mutasi 186

Gambar 4.49 Entiti yang terbentuk dari Mutasi 188

Gambar 4.50 Normalisasi 3NF entiti pelatihan 188

Gambar 4.51 Entiti yang terbentuk dari pelatihan 190

Gambar 4.52 Normalisasi 3NF entiti Promosi 190

Gambar 4.53 Entiti yang terbentuk dari Promosi 192

Gambar 4.54 Normalisasi 3NF entity Cuti 192

Gambar 4.55 Entiti yang terbentuk dari Cuti 193

Gambar 4.56 Normalisasi 3NF entity PHK 193

Gambar 4.57 Entiti yang terbentuk dari PHK 194

Gambar 4.58 Normalisasi 3NF entiti Pelanggaran 194

Gambar 4.59 Entiti yang terbentuk dari Pelanggaran 195

Gambar 4.60 ERD – Logikal Global 208

Gambar 4.61 Validasi Model Logikal Global 209

Gambar 4.62 Bagan Terstruktur Transaksi Lamaran 378

Gambar 4.63 Bagan Terstruktur Transaksi TesPsi 378

Gambar 4.64 Bagan Terstruktur Transaksi Wawancara 379

Gambar 4.65 Bagan Terstruktur Transaksi Cuti 379

Gambar 4.66 Bagan Terstruktur Transaksi JatahCuti 380

Gambar 4.67 Bagan Terstruktur Transaksi KontrakKaryawan 380

Gambar 4.68 Bagan Terstruktur Transaksi Mutasi 381

Gambar 4.69 Bagan Terstruktur Transaksi Promosi 381

Page 19: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxv

Gambar 4.70 Bagan Terstruktur Transaksi Penilaian 382

Gambar 4.71 Bagan Terstruktur Transaksi Pelatihan 382

Gambar 4.72 Bagan Terstruktur Transaksi Pelanggaran 383

Gambar 4.73 Bagan Terstruktur Transaksi Penggajian 383

Gambar 4.74 Bagan Terstruktur Transaksi Kehadiran 384

Gambar 4.75 Bagan Terstruktur Transaksi PengunduranDiri 384

Gambar 4.76 Bagan Terstruktur Transaksi Pemecatan 385

Gambar 4.77 Bagan Terstruktur Transaksi Pensiun 385

Gambar 4.78 Bagan Terstruktur Master Karyawan 386

Gambar 4.79 Bagan Terstruktur Master Pelamar 386

Gambar 4.80 Bagan Terstruktur Master Bank 387

Gambar 4.81 Bagan Terstruktur Master Login 387

Gambar 4.82 Bagan Terstruktur Master Shift 388

Gambar 4.83 Bagan Terstruktur Master TelpKaryawan 388

Gambar 4.84 Bagan Terstruktur Master AnakKaryawan 389

Gambar 4.85 Bagan Terstruktur Master PendidikanKaryawan 389

Gambar 4.86 Bagan Terstruktur Master TelpPelamar 390

Gambar 4.87 Bagan Terstruktur Master PendidikanPelamar 390

Gambar 4.88 Bagan Terstruktur Master Kursus 391

Gambar 4.89 Bagan Terstruktur Master PengalamanKerja 391

Gambar 4.90 Bagan Terstruktur Master JenisCuti 392

Gambar 4.91 Bagan Terstruktur Master JenisPelatihan 392

Page 20: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxvi

Gambar 4.92 STD Form Login 393

Gambar 4.93 STD Form Menu Data 393

Gambar 4.94 STD Form Menu Data Histori Karyawan 394

Gambar 4.95 STD Form Menu Data Karyawan 395

Gambar 4.96 STD Form Menu Data Pelamar 396

Gambar 4.97 STD Form Menu Master 397

Gambar 4.98 STD Form Menu Master Bagian 397

Gambar 4.99 STD Form Menu Master Divisi 397

Gambar 4.100 STD Form Menu Master Golongan 398

Gambar 4.101 STD Form Menu Master Jabatan 398

Gambar 4.102 STD Form Menu Master Jenis Absensi 398

Gambar 4.103 STD Form Menu Master Jenis Cuti 399

Gambar 4.104 STD Form Menu Master Jenis Pelatihan 399

Gambar 4.105 STD Form Menu Master Unit 399

Gambar 4.106 STD Form Menu Transaksi 400

Gambar 4.107 STD Form Menu Transaksi Cuti 401

Gambar 4.108 STD Form Menu Transaksi Jatah Cuti 401

Gambar 4.109 STD Form Menu Transaksi Kontrak Kerja 401

Gambar 4.110 STD Form Menu Transaksi Lamaran 401

Gambar 4.111 STD Form Menu Transaksi Mutasi 402

Gambar 4.112 STD Form Menu Transaksi Pelanggaran 402

Gambar 4.113 STD Form Menu Transaksi Pelatihan 402

Page 21: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxvii

Gambar 4.114 STD Form Menu Transaksi Penggajian 402

Gambar 4.115 STD Form Menu Transaksi Penilaian 403

Gambar 4.116 STD Form Menu Transaksi PHK 403

Gambar 4.117 STD Form Menu Transaksi Promosi 403

Gambar 4.118 STD Form Menu Transaksi Psikotes 403

Gambar 4.119 STD Form Menu Transaksi Ubah Gaji 404

Gambar 4.120 STD Form Menu Transaksi Wawancara 404

Gambar 4.121 STD Form Menu Utama 404

Gambar 4.122 Menu Login 457

Gambar 4.123 Menu Utama 457

Gambar 4.124 Menu Karyawan Semua 458

Gambar 4.125 Menu Karyawan Cari 459

Gambar 4.126 Menu Karyawan Hubungan Kerja 460

Gambar 4.127 Menu Karyawan Alamat 461

Gambar 4.128 Menu Karyawan Telepon 462

Gambar 4.129 Menu Karyawan Pendidikan 463

Gambar 4.130 Menu Karyawan Status 464

Gambar 4.131 Menu Karyawan Keluarga 465

Gambar 4.132 Menu Karyawan Kehadiran 466

Gambar 4.133 Menu Karyawan Cuti 467

Gambar 4.134 Menu Karyawan Pelatihan 468

Gambar 4.135 Menu Karyawan Penilaian Kinerja 469

Page 22: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxviii

Gambar 4.136 Menu Karyawan Pelanggaran 470

Gambar 4.137 Menu Karyawan Penggajian 471

Gambar 4.138 Menu Karyawan User Login 472

Gambar 4.139 Menu Karyawan Pengawasan 473

Gambar 4.140 Menu Pelamar Semua 474

Gambar 4.141 Menu Pelamar Cari 475

Gambar 4.142 Menu Pelamar Lamaran 476

Gambar 4.143 Menu Pelamar Alamat 477

Gambar 4.144 Menu Pelamar Telepon 478

Gambar 4.145 Menu Pelamar Pendidikan 479

Gambar 4.146 Menu Pelamar Status 480

Gambar 4.147 Menu Pelamar Pengalaman Kerja 481

Gambar 4.148 Menu Pelamar Kursus 482

Gambar 4.149 Menu Histori Karyawan Semua 483

Gambar 4.150 Menu Histori Karyawan Cari 484

Gambar 4.151 Menu Histori Karyawan Hubungan Kerja Akhir 485

Gambar 4.152 Menu Histori Karyawan Alamat 486

Gambar 4.153 Menu Histori Karyawan Telepon 487

Gambar 4.154 Menu Histori Karyawan Pendidikan 488

Gambar 4.155 Menu Histori Karyawan Status 489

Gambar 4.156 Menu Histori Karyawan Keluarga 490

Gambar 4.157 Menu Histori Karyawan Hubungan Kerja 491

Page 23: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxix

Gambar 4.158 Menu Histori Karyawan Alamat 491

Gambar 4.159 Menu Input Karyawan Telepon 492

Gambar 4.160 Menu Input Karyawan Gaji 492

Gambar 4.161 Menu Input Karyawan Keluarga 493

Gambar 4.162 Menu Input Karyawan Pendidikan 493

Gambar 4.163 Menu Input Karyawan Status 494

Gambar 4.164 Menu Input Karyawan User Login 494

Gambar 4.165 Menu Input Pelamar Data Lamaran 495

Gambar 4.166 Menu Input Pelamar Alamat 495

Gambar 4.167 Menu Input Pelamar Telepon 496

Gambar 4.168 Menu Input Pelamar Pendidikan 496

Gambar 4.169 Menu Input Pelamar Status 497

Gambar 4.170 Menu Input Pelamar Pengalaman Kerja 497

Gambar 4.171 Menu Input Pelamar Kursus 498

Gambar 4.172 Menu Master Bagian 499

Gambar 4.173 Menu Master Divisi 499

Gambar 4.174 Menu Master Golongan 500

Gambar 4.175 Menu Master Jabatan 500

Gambar 4.176 Menu Master Jenis Absensi 501

Gambar 4.177 Menu Master Jenis Cuti 501

Gambar 4.178 Menu Master Jenis Latihan 502

Gambar 4.179 Menu Master Unit 502

Page 24: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxx

Gambar 4.180 Menu Transaksi Cuti 503

Gambar 4.181 Menu Transaksi Jatah Cuti 504

Gambar 4.182 Menu Transaksi Kontrak 505

Gambar 4.183 Menu Transaksi Lamaran 506

Gambar 4.184 Menu Transaksi Mutasi 507

Gambar 4.185 Menu Transaksi Pelatihan 508

Gambar 4.186 Menu Transaksi Penggajian 509

Gambar 4.187 Menu Transaksi Penilaian 510

Gambar 4.188 Menu Transaksi PHK 511

Gambar 4.189 Menu Transaksi Promosi 512

Gambar 4.190 Menu Transaksi Surat Peringatan 513

Gambar 4.191 Menu Transaksi PsikoTes 514

Gambar 4.192 Menu Transaksi Ubah Gaji 514

Gambar 4.193 Menu Transaksi Wawancara 515

Gambar 4.194 Laporan Slip Gaji Karyawan 516

Gambar 4.195 Laporan Karyawan 517

Gambar 4.196 Laporan Penggajian Karyawan 518

Gambar 4.197 Laporan Cuti Karyawan 519

Gambar 4.198 Laporan Mutasi Karyawan 520

Gambar 4.199 Laporan Peringatan Karyawan 521

Gambar 4.200 Laporan Promosi Karyawan 522

Gambar 4.201 Gambar Hubungan Antara Client dan Server 525

Page 25: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxxi

Gambar 4.202 User Interface Menu Login 528

Gambar 4.203 User Interface Menu Utama 529

Gambar 4.204 User Interface Menu Utama 530

Gambar 4.205 User Interface Menu Pelamar 532

Gambar 4.206 User Interface Menu Input Pelamar Tab Data Lamaran 533

Gambar 4.207 User Interface Menu Input Pelamar Tab Alamat 534

Gambar 4.208 User Interface Menu Input Pelamar Tab Telepon 535

Gambar 4.209 User Interface Menu Input Pelamar Tab Pendidikan 536

Gambar 4.210 User Interface Menu Input Pelamar Tab Status 537

Gambar 4.211 User Interface Menu Input Pelamar Tab PengalamanKerja538

Gambar 4.212 User Interface Menu Input Pelamar Tab Kursus 539

Gambar 4.213 User Interface Menu Input Pelamar Tab Perekrut 540

Gambar 4.214 User Interface Message Box 540

Gambar 4.215 User Interface Menu Utama1 541

Gambar 4.216 User Interface Menu Input Lamaran 542

Gambar 4.217 User Interface Menu Input Tes 543

Gambar 4.218 User Interface Menu Input Wawancara 544

Gambar 4.219 User Interface Menu Pelamar 545

Gambar 4.220 User Interface Message Box 545

Gambar 4.221 User Interface Menu Input Karyawan Tab HubunganKerja 546

Gambar 4.222 User Interface Menu Input Karyawan Tab Gaji 547

Gambar 4.223 User Interface Menu Input Karyawan Tab Keluarga 547

Page 26: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxxii

Gambar 4.224 User Interface Message Box 548

Gambar 4.225 User Interface Menu Karyawan 548

Gambar 4.226 User Interface Menu Transaksi Perubahan Gaji 549

Gambar 4.227 User Interface Menu Transaksi Penggajian 550

Gambar 4.228 User Interface Laporan Slip Gaji 550

Gambar 4.229 User Interface Menu Transaksi Promosi 551

Gambar 4.230 User Interface Menu Transaksi Mutasi 552

Gambar 4.231 User Interface Menu Transaksi Pengisian Cuti 553

Gambar 4.232 User Interface Menu Transaksi Jatah Cuti 553

Gambar 4.233 User Interface Menu Transaksi Pelatihan 554

Gambar 4.234 User Interface Menu Transaksi Penilaian 555

Gambar 4.235 User Interface Menu Transaksi Peringatan 555

Gambar 4.236 User Interface Menu Transaksi Kontrak Karyawan 556

Gambar 4.237 User Interface Menu Transaksi PHK 557

Gambar 4.238 User Interface Cari Laporan Gaji 558

Gambar 4.239 User Interface Laporan Daftar Gaji 558

Gambar 4.240 User Interface Laporan Daftar Karyawan 559

Gambar 4.241 User Interface Cari Laporan Cuti 560

Gambar 4.242 User Interface Laporan Cuti 560

Gambar 4.243 User Interface Cari Laporan Pelanggaran 561

Gambar 4.244 User Interface Laporan Pelanggaran 561

Gambar 4.245 User Interface Cari Laporan Promosi 562

Page 27: UNIVERSITAS BINA NUSANTARA - core.ac.uk · membuat dan merancang sistem dengan bantuan Flow Chart, State Diagram sehingga pada akhirnya pembuatan aplikasi program. Kesimpulan yang

xxxiii

Gambar 4.246 User Interface Laporan Promosi 562

Gambar 4.247 User Interface Cari Laporan Mutasi 563

Gambar 4.248 User Interface Laporan Mutasi 563