iv
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2007 / 2008
Analisis dan Perancangan Sistem Basis Data
Sumber Daya Manusia pada Caberawit Group
Pitasari Amanda 0800751826 Alwinda Ayu Setianingsih 0800755401 Rahmadta Akmaludin 0800774426 Kelas / Kelompok : 07 PGT / Kelompok 1
Abstrak
Tujuan penelitian dan penulisan skripsi ini adalah membantu permasalahan yang dihadapi di 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 merancang dan membuat sistem dengan bantuan Diagram Aliran Data dan DFD sehingga pada akhirnya melakukan pembuatan aplikasi program. Hasil yang didapat setelah Sistem Sumber Daya Manusia dijalankan adalah mempermudah pengontrolan, mempermudah penghitungan penggajian, serta pengecekan dan pendataan karyawan dan aktifitas perusahaan yang berhubungan langsung dengan karyawan. Kesimpulan yang didapat adalah Penelitian ini menghasilkan perancangan basis data operasional sumber daya manusia pada Caberawit Group, selain itu juga dikembangkan aplikasi yang mendukung basis data tersebut, Pengguna dapat melakukan manipulasi data seperti insert, update, dan delete pada elemen-elemen yang terdapat pada data, Dari 19 entiti pada perancangan konseptual menghasilkan 33 tabel yang telah dinormalisasi dengan relationship one-to-many.
v PRAKATA
Puji dan syukur kami panjatkan kepada Allah SWT, atas Rahmat dan Karunianya yang diberikan kepada kami sehingga dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA CABERAWIT GROUP”.
Adapun skripsi ini merupakan karya tulis yang disusun untuk memenuhi tugas akhir dan juga merupakan salah satu syarat dalam memperoleh gelar Kesarjanaan Tehnik 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 penyajian skripsi ini kurang berkenan bagi pembaca.
Dalam kesempatan ini, kami ingin mengucapkan banyak terima kasih yang sebesar-besarnya kepada Ibu Ayuliana,ST.,MMSI selaku dosen pembimbing atas dukungan, bimbingan, perhatian, kesabaran dan kerjasamanya 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.
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.
vi
3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Kepala Jurusan Tehnik Informatika yang telah memberikan kesempatan kepada kami untuk menyelesaikan skripsi ini.
4. Bapak Lana Dardjowidjojo Selaku “Finance & Accounting Director” Caberawit Group, 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 2004 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 2008
vii DAFTAR ISI
Halaman Judul Luar………i
Halaman Judul Dalam………ii
Halaman Persetujuan Hardcover……..………iii
Halaman Pernyataan Dewan Penguji... Abstrak………..iv Prakata………... v Daftar Isi………...………...vii Daftar Tabel………...………..xv Daftar Gambar………...……….xix Daftar Lampiran………...xxx BAB 1 PENDAHULUAN 1.1 Latar Belakang……….. 1 1.2 Ruang Lingkup...……….3
1.3 Tujuan dan Manfaat………….………. 5
1.4 Metodologi Penelitian………...6
1.4.1 Metode Pengumpulan Data..……….6
1.4.2 Metode Analisis...………. 6
1.4.3 Metode Perancangan... 7
viii BAB 2 LANDASAN TEORI
2.1 Teori – Teori Dasar………..………... 9
2.1.1 Data...………. 9
2.1.2 Sistem………...9
2.1.3 Basis Data…...………... 9
2.1.3.1 Karakteristik Basis Data...10
2.1.3.2 Komponen Lingkungan Basis Data... 11
2.1.4 Sistem Manajemen Basis Data………...…...12
2.1.4.1 Komponen Database Management System(DBMS)... 13
2.1.5 Entity Relationship Modelling (ER Modelling)... 14
2.1.6 Normalisasi... 23
2.1.7 Silkus Hidup Aplikasi Database... 25
2.1.8 Perancangan Basis Data Konseptual, Logikal dan Fisikal...32
2.2 Teori – Teori Khusus... 41
2.2.1 Sumber Daya Manusia...41
2.2.2 Sistem Informasi Sumber Daya Manusia...42
2.2.3 Manajemen Sumber Daya Manusia... 42
2.2.4 Perekrutan...………... 43 2.2.5 Cuti...43 2.2.6 Ijin... 44 2.2.7 Lembur...44 2.2.8 Bonus... 45 2.2.9 Gaji...45
ix
2.2.10 Take Home Pay... 45
2.2.11 Pemutusan Hubungan Kerja (PHK)...45
2.2.12 Pajak...46
2.2.13 Dot Net Framework... 47
BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis………... 48
3.1.1 Riwayat Perusahaan………... 48
3.1.2 Struktur Organisasi………..……….. 49
3.1.3 Pembagian Tugas dan Tanggung Jawab……… 50
3.1.4 Maksud dan Tujuan Perusahaan………... 63
3.1.5 Visi………. 64
3.1.6 Misi……… 64
3.1.7 Analisis User View……… 64
3.1.8 Sistem yang Sedang Berjalan……….71
3.1.8.1 Proses Bisnis dan Diagram Aliran Dokumen………. 71
3.1.8.2 Kebutuhan Pengguna ...90
3.1.8.2.1 Kebutuhan Informasi………... 90
3.1.8.2.2 Kebutuhan Transaksi……….. 92
3.1.9 Permasalahan yang Dihadapi………. 93
3.1.10 Usulan Pemecahan Masalah……….. 93
3.1.11 Diagram Aliran Data Sistem yang Diusulkan………94
3.1.11.1 Diagram Konteks………... 94
x
3.2 Perancangan………96
3.2.1 Perancangan Basis Data Konseptual………..…96
3.2.1.1 Mengidentifikasi Tipe-Tipe Entitas………98
3.2.1.2 Mengidentifikasi Tipe-Tipe Relasi………... 115
3.2.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Tipe-Tipe Entitas, Domain Atribut, Primary Key dan Candidate Key ………...119
3.2.1.4 Mempertimbankan untuk Penggunaan Konsep Pemodelan Enhanced...172
3.2.1.5 Memvalidasi Model Konseptual Lokal dengan Transaksi Pengguna... 174
3.2.2 Perancangan Basis Data Logikal………. 176
3.2.2.1 Menghilangkan Fitur-Fitur yang Tidak Sesuai dengan Model Relational...176
3.2.2.2 Pembentukan Relasi untuk Model Data Logikal... 181
3.2.2.3 Validasi Relasi dengan Normalisasi... 230
3.2.2.4 Validasi Relasi Melalui Transaksi Pengguna... 248
3.2.2.5 Menentukan Integrity Constraint... 250
3.2.2.5.1 Required Data...251
3.2.2.5.2 Attribute Domain Constraints... 262
xi
3.2.2.5.4 Referential Integrity... 266
3.2.2.6 Meninjau Model Data Logikal Lokal dengan Pengguna...285
3.2.2.7 Pembentukan Model Data Logikal Global……..…………..287
3.2.2.8 Me-review model data logical global dengan User………... 309
3.2.3 Perancangan Basis Data Fisikal……….……….. 310
3.2.3.1 Penerjemahan Model Data Logikal Global untuk DBMS Target……….……...310
3.2.3.1.1 Merancang Base Relation…………... 310
3.2.3.1.2 Merancang Constraint Perusahaan………341
3.2.3.2 Perancangan Representasi Fisikal………... 342
3.2.3.2.1 Analisa Transaksi………..342
3.2.3.2.2 Pemilihan Indeks……….…………..349
3.2.3.2.3 Estimasi Kebutuhan Media Penyimpanan………... 352
3.2.3.3 Perancangan Mekanisme Pengamanan Data ……….. 372
3.2.4 Pemilihan DBMS………..…………... 378
3.2.5 Perancangan Program Aplikasi………384
3.2.5.1 Struktur Menu………...384
3.2.5.2 State Transistion Diagram (STD)………. 387
3.2.5.3 Perancangan Layar………..…………. 401
xii
3.2.5.5 Spesifikasi Proses………. 429
BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi………..………..490
4.1.1 Jadwal Implementasi………... 490
4.1.2 Spesifikasi Sistem………... 490
4.1.2.1 Spesifikasi Komputer...490
4.1.2.2 Spesifikasi Personil... 493
4.1.2.3 Spesifikasi Keamanan Sistem... 493
4.1.3 Instalasi………... 493
4.1.3.1 Instalasi Sistem Operasi dan DBMS...493
4.1.3.2 Instalasi Program Basis Data... 493
4.2 Evaluasi...494
4.3 Konversi Data... 496
4.4 Backupdan RecoveryBasis Data...496
4.5 Panduan Pengoperasian Program Aplikasi Basis Data...497
4.5.1 Spesifikasi Halaman Login... 497
4.5.2 Menu Utama...498
4.5.2.1 Admin...498
4.5.2.2 Data Entry... 498
4.5.2.3 User... 499
4.5.3 Perusahaan, Unit dan Divisi... 499
4.5.4 Jabatan...500
xiii 4.5.6 Pelamar... 502 4.5.7 Karyawan... 504 4.5.8 Perpindahan Jabatan... 509 4.5.9 Pelanggaran...510 4.5.10 Penilaian Kinerja...511 4.5.11 Cuti...513 4.5.12 Ijin...514 4.5.13 Lembur...515 4.5.14 Jenis Cuti...516 4.5.15 Jenis Ijin...517 4.5.16 Kalkulator PPh21...518
4.5.17 Edit Data Gaji dan Kontrak...519
4.5.18 Penggajian...519 4.5.19 Pelatihan...523 4.5.20 Karyawan Pelatihan ... 524 4.5.21 Jenis Pelatihan...525 4.5.22 Pensiun...526 4.5.23 Pengunduran Diri...527 4.5.24 Pemecatan... 528 4.5.25 Pinjaman... 530 4.5.26 Pembayaran Pinjaman...531 4.5.27 Level User...533
4.5.28 Data Karyawan Pengguna...533
xiv
4.7 Pelatihan...537
4.8 Pengujian Sistem dan Revisi...538
4.9 Maintenance...538
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan... 539
5.2 Saran... 539
DAFTAR PUSTAKA……….…541
DAFTAR RIWAYAT HIDUP………..………544 LAMPIRAN……….……...L1 FOTOCOPY SURAT SURVEY
xxx
DAFTAR LAMPIRAN
Hasil Wawancara Kebutuhan Sistem…..……….….L1 Hasil Wawancara Evaluasi Sistem………L3
Penjelasan Flowchart………L4
Laporan Slip Gaji………..L5 Laporan Alokasi Detil Payroll………...L6 Laporan Instruksi Transfer Gaji………L7 Laporan Alokasi DUTK Jamsostek………...L8 Laporan Perpindahan Jabatan………L9