• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KEPEGAWAIAN PADA PT. INDOSIAR VISUAL MANDIRI William Chandra 0700679606 Inu Puguh Suharto 0700714943 Himawan 0700715271 Abstrak - ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KEPEGAWAIAN PADA PT. INDOSIAR VISUA

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KEPEGAWAIAN PADA PT. INDOSIAR VISUAL MANDIRI William Chandra 0700679606 Inu Puguh Suharto 0700714943 Himawan 0700715271 Abstrak - ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KEPEGAWAIAN PADA PT. INDOSIAR VISUA"

Copied!
20
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________ Jurusan Teknik Informatika

Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KEPEGAWAIAN

PADA PT. INDOSIAR VISUAL MANDIRI

William Chandra 0700679606

Inu Puguh Suharto 0700714943

Himawan 0700715271

Abstrak

Tujuan penyusunan skripsi ini adalah merancang suatu sistem kepegawaian yang berfungsi untuk mengatasi masalah yang dihadapi dalam melakukan proses perekrutan, absensi, mutasi, PHK dan Promosi. Metodologi yang digunakan dalam penyusunan skripsi ini adalah metode analisis dengan survey perusahaan, analisis terhadap temuan survey, identifikasi kebutuhan dengan wawancara dan identifikasi persyaratan sistem berdasarkan kebutuhan informasi user. Serta metode perancangan tahapan basis data dengan melakukan pembuatan DAD, perancangan basis data secara konseptual, logikal, fisikal dan perancangan aplikasi. Hasil yang dicapai adalah sebuah rancangan sistem kepegawaian yang dapat digunakan untuk membantu proses perekrutan, absensi, mutasi, PHK dan promosi. Simpulan yang didapat adalah sistem kepegawaian ini dapat memenuhi kriteria kebutuhan user dengan baik dan dapat membantu proses perekrutan, absensi, mutasi, PHK dan promosi menjadi lebih baik.

Kata Kunci

(2)

PRAKATA

Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmatnya, penulis dapat menyelesaikan skripsi ini

Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana untuk mendapat gelar Sarjana Komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika Universitas Bina Nusantara.Penulis memilih judul “Analisis dan Perancangan Aplikasi Basis Data Kepegawaian pada PT. Indosiar Visual Mandiri” sebagai bahan dalam penulisan skripsi ini.

Penulis telah melakukan upaya yang terbaik dalam melakukan penulisan skripsi ini, tetapi harus disadari pula bahwa masih terdapat banyak kekurangan di dalam penulisan skripsi ini.

Penulis telah melakukan upaya yang terbaik untuk menyusun skripsi ini, tetapi harus disadari pula bahwa masih terdapat banyak kekurangan didalam penulisan skripsi ini.

Pada kesempatan ini, penulis ingin mengucapkan terimakasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan, dan nasehat didalam skripsi ini, yaitu :

1. Bapak Choirul Huda,S.Kom.,MM selaku dosen pembimbing yang telah memberikan pengarahan dan masukan, sehingga skripsi ini dapat diselesaikan dengan baik.

(3)

3. Bapak Alimin selaku Supervisor IT di PT. Indosiar Visual Mandiri yang telah banyak memberikan bantuan dalam penyusunan skripsi ini.

4. Bapak Edo selaku kepala HRD PT. Indosiar Visual Mandiri yang telah banyak memberikan bantuan dalam menjelaskan sistem yang ada didalam PT. Indosiar Visual Mandiri.

5. Keluarga penulis yang telah memberikan dukungan, pengertian dan doa selama penulis melakukan penulisan skripsi ini.

6. Semua pihak yang telah membantu penulis baik secara langsung maupun tidak langsung dan namanya tidak dapat disebutkan satu per satu

Sebagai akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat dan dapat di kembangkan lebih lanjut.

Jakarta, Januari 2007

(4)

DAFTAR ISI

Halaman Judul Luar i

Halaman Judul Dalam ii

Halaman persetujuan Hardtcover iii

Halaman Pernyataan Dewan Penguji iv

Abstrak v

Prakata vi

Daftar Isi vii

Daftar Tabel xvii

Daftar Gambar xx

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 Data dan Informasi 6

2.1.1 Pengertian data dan informasi 6

2.1.2 Karakterisitik informasi 6

(5)

2.3 Perkembangan Basis Data 12

2.4 Entity-Relationship 13

2.5 Daur Hidup Database (Database lifecycle) 18

2.5.1 Database Planning 20

2.5.2 System Definition 21

2.5.3 Requirements Collection Analysis 21

2.5.4 Database Design 22

2.5.4.1 Perancangan Konseptual Basis Data 22 2.5.4.1.1 Membuat Model Data Konseptual Lokal untuk Setiap Bagian 23 2.5.4.1.1.1 Mengidentifikasi Tipe Entitas 23 2.5.4.1.1.2 Mengidentifikasi Tipe Relasi 24 2.5.4.1.1.3 Mengidentifikasi dan Mengasosiasikan Atribut Suatu Entitas 26

atau Tipe Relasi

2.5.4.1.1.4 Menentukan Domain Atribut 27

2.5.4.1.1.5 Menentukan Candidate Key dan Primary Key 27 2.5.4.1.1.6 Menggunakan Enhanced Modelling Concepts 29

(langkah optional)

2.5.4.1.1.7 Memeriksa Redundansi 30

2.5.4.1.1.8 Validasi Model Konseptual Lokal Dengan Transaksi User 30 2.5.4.1.1.9 Melihat Kembali Data Model Konseptual Lokal Dengan 31

Pengguna

(6)

2.5.4.2.1.1 Menghilangkan Bagian yang Tidak Sesuai Dengan Model 33 Relasi (langkah optional)

2.5.4.2.1.2 Membuat Relasi Untuk Model Data Logikal Lokal 34 2.5.4.2.1.3 Memvalidasi Relasi Menggunakan Normalisasi 35

2.5.4.2.1.4 Memvalidasi Relasi Dengan Transaksi User 40 2.5.4.2.1.5 Memeriksa Integritas Basis Data 41

2.5.4.2.1.6 Mereview Model Data Logikal Lokal Dengan User 42 2.5.4.2.2 Membangun dan Memvalidasi Model Data Logikal Global 42

2.5.4.2.2.1 Menggabungkan Model Data Logikal Lokal Menjadi Model 42 Global

2.5.4.2.2.2 Memvalidasi Model Data Logikal Global 43 2.5.4.2.2.3 Memeriksa Kemungkinan Adanya Pengembangan 44 dimasa Mendatang

2.5.4.2.2.4 Mereview Model Data Logikal Global Dengan User 44 2.5.4.2.2.5 Hubungan Antara Logikal Data Model dan Data Flow Diagram 44

2.5.4.3 Perancangan Fisikal Basis Data Untuk Basis Data Relasional 45 2.5.4.3.1 Menterjemahkan Model Data Logikal Global Untuk DBMS 45

yang Digunakan

(7)

2.5.4.3.2.3 Memilih Indeks 50 2.5.4.3.2.4 Mengestimasi Kapasitas Disk Yang Dibutuhkan 51

2.5.4.3.3 Merancang Tampilan Layar Untuk User 51 2.5.4.3.4 Merancang Ukuran Keamanan 51

2.5.4.3.5 Mempertimbangkan Pengenalan Pengontrolan Redundancy 52

2.5.4.3.6 Memantau Operasional Sistem 52

2.5.5 Pemilihan DBMS (optional) 52

2.5.6 Aplication Design 54

2.5.7 Prototyping (optional) 55

2.5.8 Implementation 55

2.5.9 Data conversión and Loading 55

2.5.10 Testing 56

2.5.11 Operational Maintenence 56

2.6 Data Definition Language (DDL) 56

2.7 Data Manipulation Language (DML) 57

2.8 State Transition Diagram 58

2.9 Pengertian Rekrutmen, Absensi, Mutasi, Promosi, PHK, Cuti 58

2.9.1 Rekrutmen 58

2.9.2 Absensi 60

2.9.3 Mutasi 61

2.9.4 Promosi 62

2.9.5 PHK 62

2.9.6 Cuti 63

(8)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

3.1 Organisasi 69

3.1.1 Latar Belakang Organisasi 69

3.1.2 Struktur Organisasi 70

3.1.3 Tugas dan Wewenang 71

3.1.4 Proses Bisnis Pada Bidang Sumber Daya Manusia 80

3.1.4.1 Perekrutan pegawai 80

3.1.4.2 Kehadiran 80

3.1.4 3 Ketidakhadiran 80

3.1.4.4 Mutasi 83

3.1.4.5 Promosi 83

3.1.4.6 PHK 83

3.2 Kebutuhan Informasi 84

3.3 Analisis Masalah dan Pemecahannya 85 3.3.1 Analisis Masalah Sistem Yang Berjalan Berdasarkan Kebutuhan 85

Informasi

3.3.2 Pemecahan Masalah Sistem yang berjalan 86

3.4 Proses Diagram Alur 88

3.5 Perancangan Basis Data 93

3.5.1 Rancangan Konseptual 93

(9)

Tipe Relasi.

3.5.1.4 Menentukan Atribut Domain 105

3.5.1.5 Menentukan Candidate Key dan Primary Key 108 3.5.1.6 Validasi Model Konseptual Lokal Dengan Transaksi User. 110

3.5.2 Rancangan Logical 111

3.5.2.1 Hilangnya Karakteristik yang Tidak Sesuai Dengan Model 111 Relasional

3.5.2.2 Menentukan Relasi untuk Model data Logikal Lokal 115

3.5.2.3 Normalisasi 132

3.5.2.4 Referential Integrity Constraint 139

3.5.2.5 Validasi Model Logikal lokal dengan Transaksi User 144

3.5.3 Pemilihan DBMS 146

3.5.4 Rancangan Fisikal 159

3.5.4.1 Terjemahan Model Data Logikal Global untuk DBMS Target 159 3.5.4.1.1 Perancangan Basis Relasi 159 3.5.4.1.2 Perancangan Enterprise Constraint 178 3.5.4.2 Perancangan Representasi Fisikal 179 3.5.4.2.1 Transaksi Analisis 179 3.5.4.2.2 Pemilihan Organisasi File 190

3.5.4.2.3 Pemilihan Index 190

3.5.4.2.4 Estimasi Disk 193

(10)

BAB 4 IMPLEMENTASI DAN PERANCANGAN LAYAR

4.1 Implementasi 253

4.1.1 Jadwal Implementasi 253

4.1.2 Spesifikasi Kebutuhan Hardware 253 4.1.3 Spesifikasi Kebutuhan Jaringan 254 4.1.4 Spesifikasi Kebutuhan Software 256 4.1.5 Perhitungan Total Disk Space yang dibutuhkan untuk Server 256

4.1.6 Konversi Data 257

4.1.7 Backup Basis Data 257

4.2 Rancangan 259

4.2.1 Struktur Menu 259

4.2.2 Rancangan STD 260

(11)

4.2.2.12 Rancangan STD Transaksi Wawancara 265 4.2.2.13 Rancangan STD Transaksi Kehadiran 266 4.2.2.14 Rancangan STD Transaksi Ketidakhadiran 266

4.2.3 Rancangan Layar 267

4.2.3.1 Rancangan Layar Menu Login 267 4.2.3.2 Rancangan Layar Data Pelamar 268 4.2.3.3 Rancangan Layar Data Pegawai 272

4.2.3.4 Rancangan Layar Kehadiran 275

4.2.3.5 Rancangan Layar Ketidakhadiran 275

4.2.3.6 Rancangan Layar Mutasi 277

4.2.3.7 Rancangan Layar Promosi 277

4.2.3.8 Rancangan Layar PHK 278

4.2.3.9 Rancangan Layar Wawancara 278

4.2.3.10 Rancangan Layar Lowongan 279

4.2.4 Tampilan Layar 280

4.2.4.1 Tampilan Layar Menu Login 280

4.2.4.2 Tampilan Layar Data Pelamar 282 4.2.4.3 Tampilan Layar Data Pegawai 287

4.2.4.4 Tampilan Layar Kehadiran 290

4.2.4.5 Tampilan Layar Ketidakhadiran 291

4.2.4.6 Tampilan Layar Mutasi 293

4.2.4.7 Tampilan Layar Promosi 294

4.2.4.8 Tampilan Layar PHK 295

(12)

4.2.4.10 Tampilan Layar Lowongan 297

4.3 Evaluasi 299

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan 301

5.2 Saran 301

DAFTAR PUSTAKA xxv

RIWAYAT HIDUP

(13)

DAFTAR TABEL

Tabel 2.1 Simbol dan penjelasan Bagan Alir (Flow Chart) 65

Tabel 3.1 Daftar Entity 93

Tabel 3.2 Tipe Relasi 95

Tabel 3.3 Entitas Pelamar 97

Tabel 3.4 Entitas Lowongan 99

Tabel 3.5 Entitas Wawancara 99

Tabel 3.6 Entitas Pegawai 100

Tabel 3.7 Entitas Kehadiran 101

Tabel 3.8 Entitas Ketidakhadiran 102

Tabel 3.9 Entitas Mutasi 102

Tabel 3.10 Entitas Promosi 103

Tabel 3.11 Entitas PHK 104

Tabel 3.12 Entitas msDept 104

Tabel 3.13 Entitas msJabatan 105

Tabel 3.14 Attribute domain 105

(14)

Tabel 3.22 Perbandingan Bahasa SQL 153 Tabel 3.23 Perbandingan Batas Ukuran Besarnya Data setiap DBMS 154 Tabel 3.24 Kesimpulan Pemilihan DBMS 155 Tabel 3.25a Cross-referencing transaction and relations 181 Tabel 3.25b Cross-referencing transaction and relations(lanjutan 1) 181 Tabel 3.25c Cross-referencing transaction and relations(lanjutan 2) 184 Tabel 3.25d Cross-referencing transaction and relations(lanjutan 3) 186

Tabel 3.26 Tabel Pemilihan Indeks 190

(15)

Tabel 3.43 Estimasi Disk pada Tabel Kehadiran 202 Tabel 3.44 Estimasi Disk pada Tabel Ketidakhadiran 202 Tabel 3.45 Estimasi Disk pada Tabel JenisKetidakhadiran 203 Tabel 3.46 Estimasi Disk pada Tabel TipeKetidakhadiran 203 Tabel 3.47 Estimasi Disk pada Tabel Detail Promosi 204 Tabel 3.48 Estimasi Disk pada Tabel Detail Mutasi 204 Tabel 3.49 Estimasi Disk pada Tabel telpPegawai 205 Tabel 3.50 Estimasi Disk pada Tabel telpPelamar 205 Tabel 3.51 Estimasi Disk pada Tabel pendidikanPelamar 206 Tabel 3.52 Estimasi Disk pada Tabel pendidikanPegawai 206 Tabel 3.53 Estimasi Disk pada Tabel JenjangPendidikan 207 Tabel 3.54 Estimasi Disk pada Tabel Instansi Pendidikan 207 Tabel 3.55 Estimasi Disk pada Tabel pengalamankerjaPelamar 208 Tabel 3.56 Estimasi Disk pada Tabel Keahlian 208 Tabel 3.57 Estimasi Disk pada Tabel Instansi 209

Tabel 3.58 Total Estimasi Disk 209

Tabel 3.59 Akses Keamanan 211

Tabel 4.1 Jadwal Implementasi 253

Tabel 4.2 Spesifikasi Kebutuhan Hardware 253 Tabel 4.3 Spesifikasi Kebutuhan Software 256 Tabel 4.4 Perhitungan Total Disk Space yang dibutuhkan Server 256

(16)

DAFTAR GAMBAR

Gambar 2.1 Notasi Entity-Relationship Modelling 14

Gambar 2.2 One-to-One Relationships 15

Gambar 2.3 Notasi One-to-one Relationships 15

Gambar 2.4 One-to-Many Relationships 16

Gambar 2.5 Notasi One-to-Many Relationships 16

Gambar 2.6 Many-to-Many Relationships 17

Gambar 2.7 Notasi Many-to-Many Relationships 17 Gambar 2.8 Tahapan Aplikasi Daur Hidup Basis Data 19

Gambar 3.1 Struktur Organisasi IVM 70

Gambar 3.2 Diagram Alir Dokumen Bagian Perekrutan 88 Gambar 3.3 Diagram Alir Dokumen Bagian Promosi 89 Gambar 3.4 Diagram Alir Dokumen Bagian PHK 90 Gambar 3.5 Diagram Alir Dokumen Bagian Mutasi 91 Gambar 3.6 Diagram Alir Dokumen Bagian Absensi 92

Gambar 3.7 ERD Conceptual design 96

Gambar 3.8 ERD Conceptual design dengan primary key 109

Gambar 3.9 ERD Conceptual design dengan Transaksi User 110 Gambar 3.10 Relasi Biner many-to-many pada Pegawai dan Promosi 111

(17)

Gambar 3.15 Normalisasi Pelamar 132

Gambar 3.16 Normalisasi Pegawai 133

Gambar 3.17 Normalisasi Ketidakhadiran 134 Gambar 3.18 Normalisasi Pendidikan Pelamar 135 Gambar 3.19 Normalisasi Pendidikan Pegawai 136 Gambar 3.20 Normalisasi Pengalaman Kerja Pelamar 137

Gambar 3.21 Normalisasi Keahlian 137

Gambar 3.22 Normalisasi Lowongan 138

Gambar 3.23 ERD Logical design dengan Transaksi User 144 Gambar 4.1 Rancangan Jaringan Perusahaan 255

Gambar 4.2 Struktur Menu 255

Gambar 4.3 Rancangan STD Menu Login 260

(18)
(19)

Gambar 4.26b Rancangan Layar View Lowongan 279 Gambar 4.26c Rancangan Layar Master Keahlian 280

Gambar 4.27a Tampilan Menu Login 280

Gambar 4.27b Tampilan Menu Utama 281

Gambar 4.28a Tampilan Data Pelamar 282

Gambar 4.28b Tampilan Data Pengalaman Kerja Pelamar 283 Gambar 4.28c Tampilan Data Pendidikan Kerja 284 Gambar 4.28d Tampilan Master Jenjang Pendidikan 285 Gambar 4.28e Tampilan Master Instansi Pendidikan 285 Gambar 4.28f Tampilan Master Instansi 286 Gambar 4.28g Tampilan Data Keahlian Pelamar 286

Gambar 4.29a Tampilan Data Pegawai 287

Gambar 4.29b Tampilan Data Pendidikan Pegawai 288

Gambar 4.29c Tampilan Master Pimpinan 289

Gambar 4.29d Tampilan Master Jabatan 289

Gambar 4.29e Tampilan Master Departemen 290

Gambar 4.30 Tampilan Layar Kehadiran 290

Gambar 4.31a Tampilan Transaksi Ketidakhadiran 291 Gambar 4.31b Tampilan Master Tipe Ketidakhadiran 292 Gambar 4.31c Tampilan Master Jenis Ketidakhadiran 292 Gambar 4.32 Tampilan Transaksi Mutasi 293 Gambar 4.33 Tampilan Transaksi Promosi 294

Gambar 4.34 Tampilan Transaksi PHK 295

(20)

Gambar 4.36a Tampilan Transaksi Lowongan 297

Gambar 4.36b Tampilan View Lowongan 298

Referensi

Dokumen terkait

Apabila nuklida memiliki terlalu banyak neutron dan proton (jumlah proton >83) atau yang bermassa besar akan terletak di seberang pita kestabilan, unsur tersebut akan mengalami

Dalam pendataan program penerima bantuan ini masih menggunakan sistem manual dimana pencatatan data penduduk untuk mendapat bantuan PMKS, masih tercatat didalam

DARUS SALAM AL - HIDAYAH DARUL ULUM AL - FALAH MIFTAHUL FALAH BAHRUL ULUM I BAHRUL ULUM II MIFTAKHUZ ZAHIDIN ROUDHOTUL HIKMAH MIFTAHUL HUDA MIFTAHUL ULUM MIFTAHUL ULUM II MIFTAKHUL

perbandingan target dan realisasi pajak daerah Kabupaten Rokan Hulu yang terdiri dari pajak hotel, pajak restoran, pajak hiburan, pajak reklame, pajak penerangan jalan umu,

Dengan adanya Undang-Undang Nomor 22 Tahun 1999 tentang Pemerintahan Daerah maka pada tanggal 21 Juni 2001 dikeluarkanlah Peraturan Daerah Nomor 9 Tahun 2001 dimana

Kesimpulan yang didapatkan dari penelitian mengenai Hubungan Substrat Dominan dengan Kelimpahan Gastropoda pada Hutan Mangrove Kulonprogo, Yogyakarta adalah tekstur

PENYELESAIAN SENGKETA PERBANKAN SHARIAH Amandemen Undang-Undang Nomor 7 Tahun 1989 memberikan wewenang kekuasaan Peradilan Agama bertambah luas, yang semula hanya

Di salah satu blog yang saya sukai, psikologi.com banyak menceritakan persoalan kemanusiaan dan pengembangan diri yang pada hakekatnya berat tetapi dengan