ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA Dessy Puspita 0700713884 Agnes Septrina 0700714842 Deni Chandra Rahardjo 0700714994 Kelas Kelompok : 07 PAT 3 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA
UNIVERSITAS BINA NUSANTARA
__________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA Dessy Puspita 0700713884 Agnes Septrina 0700714842 Deni Chandra Rahardjo 0700714994 Kelas / Kelompok : 07 PAT / 3 Abstrak
Tujuan dari penelitian ini adalah merancang dan desain aplikasi basis data yang sesuai dengan kebutuhan perusahaan PT. SURYA TOTO INDONESIA. Perusahaan ini bergerak dibidang penjualan produk sanitary. Perancangan aplikasi basis data ini dibatasi pada bagian sumber daya manusia. Penggunaan aplikasi basis data ini diharapkan dapat menunjang kebutuhan informasi bagi para eksekutif dalam mengambil keputusan bisnis dengan cepat. Metode penelitian yang digunakan yaitu metode analisis dan perancangan. Metode analisis dilakukan melalui wawancara dengan pihak terkait dan observasi pada perusahaan. Metode perancangan dilakukan dengan melakukan perancangan konseptual, perancangan logikal, dan dilanjutkan dengan perancangan fisikal . Hasil penelitian ini adalah sistem aplikasi basis data yang mencakup perancangan basis data, dan sebuah sistem aplikasi yang digunakan untuk mengakses basis data.
Hasil rancangan basis data telah dibangun ke DBMS yang dipilih. Implementasi dari basis data ini telah dievaluasi dengan hasil evaluasi yang berkaitan dengan kemudahan penggunaan aplikasi, tampilan program, keakuratan data, dan manfaat dari aplikasi. Aplikasi basis data dirancang sesuai dengan kebutuhan perusahaan, dan untuk memudahkan penggunanya.
Kata Kunci :
basisdata
PRAKATA
Puji dan syukur kami ucapkan kepada Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya, penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Basis Data Sumber Daya Manusia pada PT. SURYA TOTO INDONESIA” dengan baik dan tepat waktu.
Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan mendapatkan gelar kesarjanaan pada Universitas Bina Nusantara.
Pada kesempatan ini perkenankan penulis untuk mengucapkan terima kasih yang sebesar-besarnya pada :
- Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini.
- H. Mohammad Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika • Doddy Koeswandy, S.Kom, M.Kom selaku dosen pembimbing yang telah banyak memberi masukan kepada kami sehingga penulisan skripsi dapat selesai dengan baik dan tepat waktu.
- Bpk. Sahat Dan Ibu Nani selaku pihak PT. SURYA TOTO INDONESIA yang telah mengijinkan penulis melakukan survey dan membantu dalam penyusunan skripsi.
- Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan kepada penulis dengan berbagai pengetahuan selama ini.
- Orang tua tercinta dan teman-teman yang telah banyak memberikan dukungan, bantuan, dan doa dalam penyusunan skripsi.
- Serta semua pihak yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini. Penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini.
Akhir kata penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan terutama PT. SURYA TOTO INDONESIA.
Jakarta, Januari 2007 Penulis
DAFTAR ISI
Halaman Judul Luar i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover iii
Halaman Pernyataan Dewan Penguji iv
Abstrak vii Prakata viii Daftar Tabel xvi
Daftar Gambar xviii
BAB 1 PENDAHULUAN
1
1.1
1 Latar Belakang
1.2
2 Ruang Lingkup
1.3
3 Tujuan dan Manfaat
1.4
4 Metodologi Penelitian
1.5
5 Sistematika Penulisan
BAB 2 LANDASAN TEORI
7
2.1
7 Teori-teori Basisdata
2.1.1
7 Pengertian Basisdata
2.1.2
7 Database Management System (DBMS)
2.1.3
12 Data Definition Language (DDL)
2.1.4 Data Manipulation Language (DML)
2.1.7.11 Operational Maintenance (Perawatan Operasional)
2.1.7.8 Implementation (Implementasi)
22
2.1.7.9 Data Convertion and Loading (Perubahan dan Pengambilan Data)
23
2.1.7.10 Testing (Pengujian)
23
23
2.1.7.7 Prototyping (Bentuk Dasar)
2.1.8 Perancangan Basisdata Konseptual, Logikal, dan Fisikal
23
2.1.8.1 Perancangan Konseptual
24
2.1.8.2 Perancangan Logikal
24
2.1.8.3 Perancangan Fisikal
22
22
13
2.1.7.1 Database Planning (Perencanaan Basisdata)
2.1.5 Normalisasi 14
2.1.6
4
th GL (Generation Languages)
18
2.1.7 Siklus Hidup Aplikasi Database (Database Application Lifecyle)
19
20
2.1.7.6 Application Design (Desain Aplikasi)
2.1.7.2 System Definition (Definisi Sistem)
20
2.1.7.3 Requirement Collection and Analysis
2.1.7.4 Database Design (Desain Basisdata)
21
2.1.7.5 DBMS Selection (Seleksi DBMS)
22
26
2.1.9 Entity-Relationship 27
2.1.10 Keys 32
2.2
33 Human Resource (Sumber Daya Manusia)
2.2.1 Gambaran Umum Human Resource (Sumber Daya Manusia)
33 BAB 3 ANALISA SISTEM YANG BERJALAN
38
3.1
38 Sejarah Perusahaan PT. SURYA TOTO INDONESIA Visi dan Misi Perusahaan
3.1.1.1
42 Visi Perusahaan
3.1.1.2
43 Misi Perusahaan
3.2
43 Struktur Organisasi PT. SURYA TOTO INDONESIA
3.3
45 Wewenang dan Tanggung Jawab
3.4
48 Diagram Alir Dokumen Sistem yang Sedang Berjalan
3.5 Permasalahan yang dihadapi
52
3.6 Analisis Kebutuhan Informasi
52
3.7 Pemecahan Masalah
54 BAB 4 PERANCANGAN DAN IMPLEMENTASI
55
4.1 Perancangan Basisdata
55
4.1.1 Perancangan Basisdata Konseptual
55
4.1.1.1 Mengidentifikasi Tipe Entitas
55
4.1.1.2 Mengidentifikasi Tipe Relasional
58
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas
60
4.1.1.4 Identifikasi Atribut Domain
68
4.1.1.5 Identifikasi Candidate Key dan Primary
Key Setiap Entitas
73
4.1.1.6 Menggunakan konsep enhanced modeling
74
4.1.1.7 Menvalidasi Model Konseptual dengan Transaksi
75
4.1.2 Perancangan Basisdata Logikal
78
4.1.2.1 Merancang Relasi untuk Model Data Logikal
78
4.1.2.1.2 Tipe weak entity
80
4.1.2.1.3 Tipe binary relationship One-to-many(1 : *)
80
4.1.2.1.4 Tipe binary relationship One-to-one(1 : 1)
86
4.1.2.1.5 Optional participation on
both sides of a 1:1 relationship
87 4.1.2.1.6 1:1 Recursive relationships
87
4.1.2.1.7 Tipe
Superclass/ subclass Relationship
87
4.1.2.1.8 Tipe binary relationship Many-to-many(* : *)
88
4.1.2.1.9 Tipe complex relationship
95
4.1.2.1.10 Atribut multi value
95
4.1.2.2 Normalisasi
96
4.1.2.3 Membuat Model Data Logikal Global 104
4.1.2.4 Model Diagram Relasional Global 109
4.1.3 Perancangan Basisdata Fisikal 109
4.1.3.1 Merancang Relasional Basisdata 110
4.1.3.2 Pemilihan Basisdata 130
4.1.3.3 Merancang General Constraints 132
4.1.3.4 Analisis Transaksi 132
4.1.3.5 Pembuatan Index Setiap Entiti 140 Dibutuhkan 147
4.1.3.7 Merancang Mekanisme Keamanan 178
4.2 Perancangan Aplikasi 181
4.2.1 Bagan Terstruktur ( Structure Chart ) 181
4.2.2 Struktur Menu 184
4.2.3 State Transition Diagram 185
4.2.4 Spesifikasi Proses 193
4.3 Perancangan Input dan Output 224
4.3.1 Perancangan Input 224
4.3.2 Perancangan Output 248
4.4 Rencana Implementasi 257
4.4.1 Spesifikasi Perangkat Keras ( Hardware ) 257
4.4.2 Spesifikasi Piranti Lunak ( Software ) 258
4.4.3 Spesifikasi Kebutuhan Jaringan 258
4.4.4 Pengadaan Perangkat Keras dan Piranti Lunak 259
4.4.5 Pemasangan Perangkat Keras dan Piranti Lunak 260
4.4.6 Implementasi Basis Data 260
4.4.7 Konversi Data 260
4.4.8 Melakukan Pelatihan Bagi Pengguna 260
4.4.9 Jadwal Rencana Implementasi 261
4.4.10 Cara Pengoperasian Aplikasi 261
4.4.11 Backup dan Recovery 297
5.1 Simpulan 299
5.2 Saran 299
DAFTAR PUSTAKA
301
RIWAYAT HIDUP
303
FOTOCOPY SURAT SURVEY FOTOCOPY ABSENSI SURVEY
DAFTAR TABEL
73 Tabel 4.14 Matriks Referensi Silang Transaksi Dengan Relasi 135
Tabel 4.22 Estimasi Tabel Lokasi 151Tabel 4.21 Estimasi Tabel Karyawan 149Tabel 4.20 Estimasi Tabel Pelamar 147140
Tabel 4.19 IndexDengan Relasi (lanjutan) 139
Tabel 4.18 Matriks Referensi Silang TransaksiDengan Relasi (lanjutan) 138
Tabel 4.17 Matriks Referensi Silang TransaksiDengan Relasi (lanjutan) 137
Tabel 4.16 Matriks Referensi Silang TransaksiDengan Relasi (lanjutan) 136
Tabel 4.15 Matriks Referensi Silang Transaksi68 Tabel 4.13 Identifikasi Candidate Key dan Primary Key
Tabel 3.1 Sejarah Perusahaan67 Tabel 4.12 Identifikasi Atribut Domain
67 Tabel 4.11 Entitas RecruitmentPO
66 Tabel 4.10 Entitas WawancaraPO
65 Tabel 4.9 Entitas Pelatihan
64 Tabel 4.8 Entitas Promosi
64 Tabel 4.7 Entitas Recruitment
63 Tabel 4.6 Entitas Wawancara
61 Tabel 4.5 Entitas Lowongan
60 Tabel 4.4 Entitas Karyawan
59 Tabel 4.3 Entitas Pelamar
55 Tabel 4.2 Multiplicity Tipe Relasional
53 Tabel 4.1 Identifikasi Tipe Entitas
39 Tabel 3.2 Kebutuhan Informasi
Tabel 4.23 Estimasi Tabel Posisi 152Tabel 4.24 Estimasi Tabel Seksi 153Tabel 4.35 Estimasi Tabel Promosi 169Tabel 4.42 Matriks Referensi Silang User Dengan Relasi 180Tabel 4.41 Estimasi Disk Space 178Tabel 4.40 Estimasi Tabel HistoryKaryawan 176Tabel 4.39 Estimasi Tabel RecruitmentPO 175Tabel 4.38 Estimasi Tabel WawancaraPromosi 173Tabel 4.37 Estimasi Tabel WawancaraPO 171Tabel 4.36 Estimasi Tabel PromosiKaryawan 170Tabel 4.34 Estimasi Tabel JenisPelatihan 167Tabel 4.25 Estimasi Tabel Divisi 155Tabel 4.33 Estimasi TabelLatihKaryawan 166Tabel 4.32 Estimasi Tabel Pelatihan 165Tabel 4.31 Estimasi Tabel Recruitment 163Tabel 4.30 Estimasi Tabel WawancaraAwal 162Tabel 4.29 Estimasi Tabel Wawancara 160Tabel 4.28 Estimasi Tabel LowonganAwal 159Tabel 4.27 Estimasi Tabel Lowongan 157Tabel 4.26 Estimasi Tabel KepalaSeksi 156Tabel 4.43 Jadwal Rencana Implementasi 261DAFTAR GAMBAR
74 Gambar 4.3 Entitas KepalaSeksi dan Karyawan
Gambar 4.14 Bagan Terstruktur Transaksi Penerimaan 182Gambar 4.13 Bagan Terstruktur Transaksi Wawancara 181Gambar 4.12 Bagan Terstruktur Transaksi Lowongan 18190 Gambar 4.11 Entity Relationship Diagram Model Logikal dengan Primary Key 109
90 Gambar 4.10 Hubungan (*:*) Karyawan dengan Pelatihan
89 Gambar 4.9 Hubungan (*:*) Karyawan dengan WawancaraPO
89 Gambar 4.8 Hubungan (*:*) Karyawan dengan Promosi
88 Gambar 4.7 Hubungan (*:*) Pelamar dengan Wawancara
77 Gambar 4.6 Hubungan (*:*) Pelamar dengan Lowongan
Primary Key
75 Gambar 4.5 Entity Relationship Diagram Model Konseptual dengan
74 Gambar 4.4 Entity Relationship Diagram dengan Transaksi
58 Gambar 4.2 Entitas dengan Enhanced Model
Gambar 2.1 Tahap-tahap Siklus Hidup Aplikasi BasisdataGambar 4.1 Entity Relationship Diagram50 Gambar 3.4 Diagram Alir Dokumen Proses Promosi Kenaikan Jabatan 51
49 Gambar 3.3 Diagram Alir Dokumen Proses Pelatihan
44 Gambar 3.2 Diagram Alir Dokumen Proses Recruitment
31 Gambar 3.1 Struktur Organisasi PT. SURYA TOTO INDONESIA
31 Gambar 2.8 Notasi Many-to-Many Relationships
30 Gambar 2.7 Many-to-Many Relationships
30 Gambar 2.6 Notasi One-to-Many Relationships
29 Gambar 2.5 One-to-Many Relationships
29 Gambar 2.4 Notasi One-to-One Relationships
28 Gambar 2.3 One-to-One Relationships
20 Gambar 2.2 Notasi Entity-Relationship Modelling
Gambar 4.15 Bagan Terstruktur Transaksi Pelatihan Karyawan 182Gambar 4.16 Bagan Terstruktur Report 183Gambar 4.32 State Transition Diagram Report Transaksi Penerimaan 192Gambar 4.45 Rancangan Input Form Transaksi WawancaraPelamar 234Gambar 4.44 Rancangan Input Form Transaksi Daftar Pelamar 233Gambar 4.43 Rancangan Input Form Transaksi DaftarLowongan 232Gambar 4.42 Rancangan Input FormMasterPelamar 231Gambar 4.41 Rancangan Input FormMasterPosisi 230Gambar 4.40 Rancangan Input FormMasterDivisi 229Gambar 4.39 Rancangan Input Rancangan Input FormMasterSeksi 228Gambar 4.38 Rancangan Input FormMasterKaryawan 227Gambar 4.37 Rancangan Input FormMasterPelatihan 226Gambar 4.36 Rancangan Input File UbahPassword 225Gambar 4.35 Rancangan Input MenuUtama 225Gambar 4.34 Rancangan Input FormLogin 224Gambar 4.33 Rancangan Input MenuLokasi 224Gambar 4.31 State Transition Diagram Report Transaksi Wawancara 192Gambar 4.17 Struktur MenuGambar 4.30 State Transition Diagram Report Transaksi Lowongan 192Gambar 4.29 State Transition Diagram Report Karyawan 191Gambar 4.28 State Transition Diagram Report Pelatihan 191Gambar 4.27 State Transition Diagram Report 191Gambar 4.26 State Transition Diagram Transaksi Update 190Gambar 4.25 State Transition Diagram Transaksi Penerimaan 189Gambar 4.24 State Transition Diagram Transaksi Wawancara 188Gambar 4.23 State Transition Diagram Transaksi Lowongan 187Gambar 4.22 State Transition Diagram Transaksi 187Gambar 4.21 State Transition Diagram Master 186Gambar 4.20 State Transition Diagram File 186Gambar 4.19 State Transition Diagram Menu Utama 185Gambar 4.18 State Transition Diagram Awal 185184
Gambar 4.46 Rancangan Input Form TransaksiWawancaraPelamar Detail 235
Gambar 4.59 Rancangan Input Update PromosiKaryawan 247Gambar 4.72 Rancangan Output Transaksi Penerimaan Pelamar 256Gambar 4.71 Rancangan Output Transakasi Wawancara Promosi 256Gambar 4.70 Rancangan Output Transakasi Wawancara Pelamar 255Gambar 4.69 Rancangan Output Lowongan Promosi 255Gambar 4.68 Rancangan Output Lowongan Pelamar 254Gambar 4.67 Rancangan Output History Karyawan 254Gambar 4.66 Rancangan Output Master Karyawan 253Gambar 4.65 Rancangan Output Transaksi Pelatihan 253Gambar 4.64 Rancangan Output Master Pelatihan 252Gambar 4.63 Rancangan Output Master Pelamar 251Gambar 4.62 Rancangan Output Master Posisi 250Gambar 4.61 Rancangan Output Master Divisi 249Gambar 4.60 Rancangan Output Master Seksi 248Gambar 4.58 Rancangan Input Form Transaksi Update DaftarPromosi 246Gambar 4.47 Rancangan Input Form Transaksi Penerimaan Pelamar 236Gambar 4.57 Rancangan Input Form Transaksi Update Daftar Pelamar 245DaftarLowongan 244
Gambar 4.56 Rancangan Input Form Transaksi UpdateGambar 4.55 Rancangan Input Form HistoryKaryawan 244PenerimaanKaryawanPromosi 243
Gambar 4.54 Rancangan Input Form TransaksiWawancaraPromosi Detail 242
Gambar 4.53 Rancangan Input Form TransaksiGambar 4.52 Rancangan Input Form Transaksi WawancaraPromosi 241Gambar 4.51 Rancangan Input Form Transaksi Promosi Karyawan 240Gambar 4.50 Rancangan Input Form Transaksi DaftarPromosi 239Gambar 4.49 Rancangan Input Form Transaksi Pelatihan Detail 238Gambar 4.48 Rancangan Input Form Transaksi Pelatihan 237Gambar 4.73 Rancangan Output Transakasi PenerimaanKaryawan Promosi 257
Gambar 4.88 User Interface Transaksi Wawancara Pelamar Details 273Gambar 4.99 User Interface Form Update Daftar Pelamar 283Gambar 4.98 User Interface Form Update Daftar Lowongan 282Gambar 4.97 User Interface Form History Karyawan 281Gambar 4.96 User Interface Transaksi Penerimaan Promosi Karyawan 281Gambar 4.95 User Interface Transaksi Wawancara Promosi Details 280Gambar 4.94 User Interface Transaksi Wawancara Promosi 279Gambar 4.93 User Interface Transaksi Promosi Karyawan 278Gambar 4.92 User Interface Transaksi Daftar Promosi 277Gambar 4.91 User Interface Transaksi Pelatihan Karyawan Details 276Gambar 4.90 User Interface Transaksi Pelatihan Karyawan 275Gambar 4.89 User Interface Transaksi Penerimaan Pelamar 274Gambar 4.87 User Interface Transaksi Wawancara Pelamar 272Gambar 4.74 Hubungan Antara Client dan Server 259Gambar 4.86 User Interface Transaksi Daftar Pelamar 271Gambar 4.85 User Interface Form Transaksi Daftar Lowongan 270Gambar 4.84 User Interface Form Master Pelamar 269Gambar 4.83 User Interface Form Master Posisi 268Gambar 4.82 User Interface Form Master Divisi 267Gambar 4.81 User Interface Form Master Seksi 266Gambar 4.80 User Interface Form Master Karyawan 265Gambar 4.79 User Interface Form Master Pelatihan 264Gambar 4.78 User Interface form Ubah Password 263Gambar 4.77 User Interface Menu Utama 263Gambar 4.76 User Interface Form Login 262Gambar 4.75 User Interface Menu Lokasi 261Gambar 4.100 User Interface Form Update Daftar Promosi 284 Gambar 4.101 User Interface Form Update Promosi Karyawan 285 Gambar 4.102 User Interface Laporan Master Seksi 286 Gambar 4.103 User Interface Laporan Master Divisi 286
Gambar 4.104 User Interface Laporan Master Posisi 287 Gambar 4.105 User Interface Laporan Master Pelamar 288 Gambar 4.106 User Interface Laporan Master Pelatihan 289 Gambar 4.107 User Interface Laporan Transaksi Pelatihan Karyawan 289 Gambar 4.108 User Interface Laporan Master Karyawan 290 Gambar 4.109 User Interface Laporan History Karyawan 291 Gambar 4.110 User Interface Laporan Transaksi Daftar Lowongan Pelamar 292 Gambar 4.111 User Interface Laporan Transaksi Daftar Lowongan Promosi 293 Gambar 4.112 User Interface Laporan Transaksi Wawancara Pelamar 294 Gambar 4.113 User Interface Laporan Transaksi Wawancara Promosi 295 Gambar 4.114 User Interface Laporan Transaksi Penerimaan Pelamar 296 Gambar 4.115 User Interface Laporan Transaksi Penerimaan Karyawan Promosi 297