Universitas Bina Nusantara
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. NISSAN MOTOR INDONESIA
Denny Irawan Handy Aulia. P Vionia Wicaksana. S Kelas / Kelompok
0500577722 0500578914 0500577432 07 PRT / 09
Abstrak Tujuan penelitian ini adalah untuk menganalisa dan merancang sistem basisdata yang diperlukan oleh PT Nissan Motor Indonesia, guna mempercepat kerja pihak SDM dalam mendapatkan informasi yang diperlukan maupun melakukan transaksi. Metode penelitian yang diperlukan dalam melakuan penelitian ini adalah dengan metode analisis yakni melakukan survei dan analisa untuk mengidentifikasi masalah yang ada, dan metode perancangan dengan membuat diagram DFD, pembuatan kamus data, diagram ERD, serta rancangan aplikasi. Kiranya dengan basisdata ini dapat mempercepat kinerja perusahaan dan mampu memberikan informasi – informasi yang diperlukan dengan lebih cepat dan tepat. Simpulan dari penelitian ini menunjukkan basisdata yang baik akan membuat data akan tersimpan dengan baik dan mudah untuk digunakan.
Kata kunci : Analisis, perancangan, basisdata, sumber daya manusia
v
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan bimbinganNya sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Skripsi dengan judul “ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. NISSAN MOTOR INDONESIA” 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 banyak pihak yang telah memberikan bantuan berupa dorongan, bimbingan, petunjuk, saran, nasehat dan bantuan baik moril maupun materil. Adapun pihak-pihak tersebut adalah : 1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor Universitas Bina Nusantara 2. Bapak Sablin Yusuf, Ir, M. Sc, MCompSc, selaku Dekan Jurusan Teknik Informatika. 3. Bapak H. Mohammad Subekti, BE, Msc, selaku Ketua Jurusan Teknik Informatika dan selaku dosen pembimbing yang telah memberikan pengarahan selama penulisan skripsi, sehingga penulisan skripsi ini dapat terselesaikan dengan baik. 4. Bapak Anugrah, selaku Assiten Manager Sumber Daya Manusia PT. Nissan Motor Indonesia 5. Para staf PT. Nissan Motor Indonesia yang telah memberikan informasi untuk kelancaran penyelesaian skripsi ini.
vi
6. Orang tua, keluarga dan saudara yang telah memberikan dukungan moral dan material sehingga skripsi dapat diselesaikan. 7. Teman-teman dan sahabat kita, Fernando yang telah banyak memberikan semangat dan sarannya. Feni, Dhea, Andre, Riky dan seluruh teman-teman yang tidak dapat disebut satu per satu. 8. Sandra, Tiwi dan Neneng, yang selalu ada tiap waktu baik suka maupun duka. We are nothing without you. 9. Dan semua pihak yang telah banyak membantu secara fisik maupun mental dalam pembuatan skripsi ini yang tidak dapat kami sebutkan satu persatu.
Jakarta, 12 Januari 2005
Penulis
vii
Daftar Isi
Halaman Judul Luar
i
Halaman Judul Dalam
ii
Halaman Persetujuan Hardcover
iii
Halaman Pernyataan Dewan Penguji
iv
Abstrak
v
Prakata
vi
Daftar Isi
viii
Daftar Gambar
xii
Daftar Tabel
xvii
Bab 1
Bab 2
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
Landasan Teori 2.1
Teori Umum
6
2.1.1
Pengertian Sistem Basis Data
6
2.1.2
Database Management System (DBMS)
8
2.1.3
Data Definition Language (DDL)
9
2.1.4
Data Manipulation Language (DML)
9
viii
2.1.5
2.2
Diagram Entity Relationship (ER Diagram)
2.1.6 Normalisasi
12
2.1.7
Siklus Hidup Basis Data
14
2.1.8
Diagram Flow Data (DFD)
34
2.1.9
State Transition Diagram (STD)
34
Teori Penunjang 2.2.1
Pengertian Manajemen Sumber Daya Manusia
35
2.2.2
Rekrut dan Seleksi
36
2.2.3
Pelatihan Karyawan
36
2.2.4
Mutasi, Promosi dan Pemutusan Hubungan Kerja
37
2.2.5 Penilaian Kinerja Bab 3
10
38
Analisis Sistem Yang Berjalan 3.1
Riwayat Perusahaan
40
3.2
Departemen-departemen di PT. NMI
42
3.3
Tenaga Kerja
43
3.4
Struktur Organisasi
44
3.5
Wewengan dan Tanggung Jawab
45
3.6
Diagram Aliran Data
48
3.6.1
Diagram Konteks
48
3.6.2
Diagram Nol
49
3.7 Analisa Sistem Yang Berjalan
49
3.7.1 Observasi Sistem Yang Berjalan
50
3.7.2 Hasil Wawancara
53
ix
Bab 4
3.8 Analisis Kebutuhan dan Tujuan Sistem Basis Data
54
3.9
55
Need dan Goal
Rancangan Sistem Yang Diusulkan 4.1 Usulan Prosedur Yang Baru
57
4.2
Rancangan Konseptual
57
4.2.1 Identifikasi Entiti
57
4.2.2 Identifikasi Tipe Relationship
58
4.2.3
59
4.3
Menentukan Atribut Domain
4.2.4 Menentukan Primary dan Candidate Key Atribut
65
4.2.5
67
Konseptual Entity Relationship Diagram
Rancangan Logikal 4.3.1
68
Menghilangkan Karakteristik Yang Tidak Sesuai Dengan Model Relasional 4.3.1.1
4.3.1.2 4.3.2
4.3.3
Menghilangkan Tipe Relasi Biner Many to Many
68
Menghilangkan Atribut Multivalue
71
Menentukan Relasi Model Data Logikal
75
4.3.2.1
75
One to Many Binary Relationship Types
Valisasi Relasi Dengan Dengan Menggunakan Normalisasi
4.4
68
82
Rancangan Fisikal
97
4.4.1
97
Membuat Base Relation
4.4.2 Menganalisis Transaksi
x
120
4.4.3
Memilih Indeks
132
4.4.4
Memperkirakan Kebutuhan Ruang Penyimpanan
134
4.4.5
Mekanisme Keamanan
140
4.4.6
Pemilihan DBMS
141
4.5 Perancangan Aplikasi
4.6
Bab 5
146
4.5.1
State Transition Diagram (STD)
146
4.5.2
Perancangan Menu Utama
164
4.5.3
Perancangan Layar Masukkan
166
4.5.4 Perancangan Layar Keluaran
179
4.5.5
188
Spesifikasi Proses
Rencana Implementasi
232
4.6.1
Spesifikasi Kebutuhan Perangkat Keras
235
4.6.2
Spesifikasi Kebutuhan Perangkat Lunak
236
4.6.3
Perhitungan Total Server Disk Space
236
4.6.4
Rencana Backup dan Recovery Basis Data
236
Simpulan dan Saran 5.1
Simpulan
238
5.2 Saran
239
Daftar Pustaka
240
Riwayat Hidup
242
xi
Daftar Gambar Gambar
2.1
Siklus Hidup Basis Data
14
Gambar
3.1
Struktur Organisasi PT. Nissan Motor Indonesia
44
Gambar
3.2
Diagram Konteks
48
Gambar
3.3
Diagram Nol
49
Gambar
4.1
ERD Relationship
59
Gambar
4.2
ER Diagram dengan Pathway
67
Gambar
4.3
Relasi many to many pada karyawan dengan mutasi
69
Gambar
4.4
Relasi many to many pada karyawan dengan pelatihan
69
Gambar
4.5
Relasi many to many pada karyawan dengan promosi
70
Gambar
4.6
Derive atribut multi-valued pada karyawan
73
Gambar
4.7
Derive atribut multi-valued pada pelamar
74
Gambar
4.8
Derive atribut multi-valued pada Lembaga_plthn
75
Gambar
4.9
Relasi One to Many entity Karyawan dengan Dept_kerja
75
Gambar
4.10
Relasi One to Many entity Karyawan dengan Cuti
76
Gambar
4.11
Relasi One to Many entity Karyawan dengan PHK
76
Gambar
4.12
Relasi One to Many entity Gaji dengan Pengunduran Diri
76
Gambar
4.13
Relasi One to Many entity Karyawan dengan Gaji
77
Gambar
4.14
Relasi One to Many entity Karyawan dengan Golongan
77
Gambar
4.15
Relasi One to Many entity Karyawan dengan Absen
78
Gambar
4.16
Relasi One to Many entity Karyawan dengan Pensiun
78
Gambar
4.17
Relasi One to Many entity Karyawan dengan Eva_kerja
78
Gambar
4.18
Relasi One to Many entity Karyawan dengan Jabatan
79
xii
Gambar
4.19
Relasi One to Many entity Jabatan dengan Gaji
79
Gambar
4.20
Relasi One to Many entity Mutasi dengan Jabatan
79
Gambar
4.21
Relasi One to Many entity Mutasi dengan Dept_kerja
80
Gambar
4.22
Relasi One to Many entity Mutasi dengan Golongan
80
Gambar
4.23
Relasi One to Many entity Promosi dengan Jabatan
81
Gambar
4.24
Relasi One to Many entity Promosi dengan Golongan
81
Gambar
4.25
Relasi One to Many entity Pelamar dengan Karyawan
81
Gambar
4.26
Relasi One to Many entity Lembaga_plthn dengan Pelatihan
Gambar
4.27
82
Relasi One to Many entity Karyawan dengan Pengunduran Diri
82
Gambar
4.28
ERD Global Logical Data Model
96
Gambar
4.29
STD Halaman Utama
146
Gambar
4.30
STD Menu System
147
Gambar
4.31
STD Menu Master
148
Gambar
4.32
STD Menu Transaksi
149
Gambar
4.33
STD Menu Laporan
150
Gambar
4.34
STD Halaman Login
151
Gambar
4.35
STD Menu Pelamar
151
Gambar
4.36
STD Submenu Karyawan Data Pribadi
152
Gambar
4.37
STD Submenu Karyawan Orang Tua
152
Gambar
4.38
Submenu Karyawan Pasangan
153
Gambar
4.39
STD Submenu Karyawan Anak
153
xiii
Gambar
4.40
STD Submenu Karyawan Riwayat Kerja
154
Gambar
4.41
STD Submenu Karyawan Riwayat Pendidikan
154
Gambar
4.42
STD Menu Departemen Kerja
155
Gambar
4.43
STD Menu Jabatan
155
Gambar
4.44
STD Menu Golongan
156
Gambar
4.45
STD Menu Lembaga Pelatihan
156
Gambar
4.46
STD Menu Departemen Kerja
157
Gambar
4.47
STD Menu Jabatan Karyawan
157
Gambar
4.48
STD Menu Golongan Karyawan
158
Gambar
4.49
STD Menu Evaluasi Kinerja
158
Gambar
4.50
STD Menu Absen
159
Gambar
4.51
STD Submenu Surat Keputusan Cuti
159
Gambar
4.52
STD Submenu Surat Keputusan Mutasi
160
Gambar
4.53
STD Submenu Surat Keputusan Promosi
160
Gambar
4.54
STD Submenu Surat Keputusan PHK
161
Gambar
4.55
STD Submenu Surat Keputusan Pengunduran Diri
161
Gambar
4.56
STD Submenu Surat Keputusan Pensiun
162
Gambar
4.57
STD Submenu Pelatihan Program Pelatihan
162
Gambar
4.58
STD Submenu Pelatihan Hasil Pelatihan
163
Gambar
4.59
STD Menu Pembayaran Gaji
163
Gambar
4.60
Menu Utama System
164
Gambar
4.61
Menu Utama Master
164
Gambar
4.62
Menu Utama Transaksi
165
xiv
Gambar
4.63
Menu Utama Laporan
165
Gambar
4.64
Form Pelamar
166
Gambar
4.65
Form Data Pribadi Karyawan
166
Gambar
4.66
Form Data Orang Tua
167
Gambar
4.67
Form Data Pasangan
167
Gambar
4.68
Form Data Anak
168
Gambar
4.69
Form Data Riwayat Kerja
168
Gambar
4.70
Form Data Riwayat Pendidikan
169
Gambar
4.71
Form Departemen Kerja
169
Gambar
4.72
Form Jabatan
170
Gambar
4.73
Form Golongan
170
Gambar
4.74
Form Lembaga Pelatihan
171
Gambar
4.75
Form Departemen Kerja Karyawan
171
Gambar
4.76
Form Jabatan Karyawan
172
Gambar
4.77
Form Golongan Karyawan
172
Gambar
4.78
Form Evaluasi Kinerja
173
Gambar
4.79
Form Absensi
173
Gambar
4.80
Form SK Cuti
174
Gambar
4.81
Form SK Mutasi
174
Gambar
4.82
Form SK Promosi
175
Gambar
4.83
Form SK PHK
175
Gambar
4.84
Form SK Pengunduran Diri
176
Gambar
4.85
Form SK Pensiun
176
xv
Gambar
4.86
Form Pelatihan
177
Gambar
4.87
Form Hasil Pelatihan
177
Gambar
4.88
Form Pembayaran Gaji
178
Gambar
4.89
Form Cetak Laporan Hasil Pelatihan
178
Gambar
4.90
Perancangan Laporan Hasil Pelatihan
179
Gambar
4.91
Perancangan Laporan Evaluasi Kinerja
180
Gambar
4.92
Perancangan Laporan Promosi
181
Gambar
4.93
Perancangan Laporan Mutasi
182
Gambar
4.94
Perancangan Laporan Pembayaran Gaji
183
Gambar
4.95
Perancangan Laporan PHK
184
Gambar
4.95
Perancangan Laporan Pensiun
185
Gambar
4.97
Perancangan Laporan Pengunduran Diri
186
Gambar
4.98
Perancangan Laporan Cuti
187
xvi
Daftar Tabel Tabel
2.1
Pengertian Penyimpanan Data
27
Tabel
2.2
Rumus Penyimpanan Data
27
Tabel
2.3
Pengertian Clustered Indeks
28
Tabel
2.4
Rumus Clustered Indeks
28
Tabel
2.5
Pengertian Nonclustered Indeks
29
Tabel
2.6
Rumus Nonclustered Indeks
29
Tabel
3.1
Need dan Goal Sistem Basis Data
55
Tabel
4.1
Identifikasi Entiti
57
Tabel
4.2
Kamus Data Relationship
58
Tabel
4.3
Candidate Key dan Primary Key dari entity
66
Tabel
4.4
Rangkuman Hasil Normalisasi
90
Tabel
4.5
Transaksi Relasi Entiti
123
Tabel
4.6
Transaksi Relasi Entiti (Lanjutan)
124
Tabel
4.7
Transaksi Relasi Entiti (Lanjutan)
125
Tabel
4.8
Transaksi Relasi Entiti (Lanjutan)
126
Tabel
4.9
Transaksi Relasi Entiti (Lanjutan)
127
Tabel
4.10
Transaksi Relasi Entiti (Lanjutan)
128
Tabel
4.11
Transaksi Relasi Entiti (Lanjutan)
129
Tabel
4.12
Transaksi Relasi Entiti (Lanjutan)
130
Tabel
4.13
Transaksi Relasi Entiti (Lanjutan)
131
Tabel
4.14
Pemilihan Indeks
132
Tabel
4.15
Estimasi Disk
135
xvii
Tabel
4.16
Perhitungan Clustered Disk
137
Tabel
4.17
Perhitungan Non-Clustered Disk
138
Tabel
4.18
Hak Akses User
141
Tabel
4.19
Perbandingan Platform DBMS
142
Tabel
4.20
Perbandingan Spesifikasi Hardware
143
Tabel
4.21
Software Requirement untuk SQL Server 2000
144
Tabel
4.22
Software Requirement untuk SQL Server 2000
144
Tabel
4.23
Perbandingan Harga DBMS
145
Tabel
4.24
Perbandingan Bahasa SQL
146
Tabel
4.25
Perbandingan Batas Ukuran Besarnya Data Setiap DBMS 146
Tabel
4.26
Jadwal Rencana Implementasi
236
Tabel
4.27
Spesifikasi Kebutuhan Perangkat Keras
236
Tabel
4.28
Spesifikasi Kebutuhan Perangkat Lunak
237
Tabel
4.29
Perhitungan Total Disk Space untuk Server
237
Tabel
4.30
Rencana Backup dan Recovery
238
xviii