• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN BERBASIS WEB PADA PT MULTI STRUCTURE SKRIPSI. Oleh. Agus Sri Indrawan Sigit

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN BERBASIS WEB PADA PT MULTI STRUCTURE SKRIPSI. Oleh. Agus Sri Indrawan Sigit"

Copied!
17
0
0

Teks penuh

(1)

ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA KEPEGAWAIAN BERBAS IS WEB PAD A PT MULTI S TRUCTURE

S KRIPS I

Oleh

Agus S ri Indrawan S igit 1000850216 Ariane S uci Ismarani 1000851111 Yayang S yarif Hidayat 1000851295

Kelas/Kelompok : 07PCT/07

Universitas Bina Nusantara Jakarta

(2)

ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA KEPEGAWAIAN BERBAS IS WEB PAD A PT MULTI S TRUCTURE

S KRIPS I

diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada

Jurusan Teknik Informatika Jenjang Pendidikan S trata-1

Oleh

Agus S ri Indrawan S igit 1000850216 Ariane S uci Ismarani 1000851111 Yayang S yarif Hidayat 1000851295

Kelas/Kelompok : 07PCT/07

Universitas Bina Nusantara Jakarta

(3)

ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA KEPEGAWAIAN BERBAS IS WEB PAD A PT MULTI S TRUCTURE

S KRIPS I

Disusun oleh :

Agus Sri Indrawan Sigit Ariane Suci Ismarani Yayang Syarif Hidayat

1000850216 1000851111 1000851295

Disetujui oleh : Pembimbing

Ashari, S .Kom., M.Kom. Kddsn : D1844

Universitas Bina Nusantara Jakarta

(4)

PERN YATAAN

Dengan ini kami,

Nama : Agus Sri Indrawan Sigit NIM : 1000850216

Nama : Ariane Suci Ismarani NIM : 1000851111

Nama : Yayang Syarif Hidayat NIM : 1000851295

Judul skripsi : Analisis dan Perancangan Sistem Basis Data Kepegawaian Berbasis Web pada PT. Multi Structure

M emberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.

M enyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.

Jakarta, 13 Februari 2010

(5)

Prakata

Dengan mengucapkan puji syukur kehadirat Tuhan Yang M aha Esa, atas segala rahmat dan karunia-Nya, penulis menyelesaikan skripsi dengan judul : “Analisis dan Perancangan Sistem Basis Data Kepegawaian Berbasis Web pada PT. M ulti Structure”.

Penelitian ini ingin mengetahui dan menganalis sistem kepegawaian yang ada pada perusahaan ini. M ulai perencanaan sampai dengan penyelesaian skripsi ini, penulis telah banyak mendapatkan bantuan-bantuan dari berbagai pihak, oleh karena itu dalam kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak-pihak sebagai berikut :

1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM., selaku Rektor Universitas Bina Nusantara.

2. Bapak Ir. Sablin Yusuf, M .Sc., M .Comp.Sc., selaku Dekan Universitas Bina Nusantara.

3. Bapak Fredy Purnomo, S.Kom., M .Kom., selaku Ketua jurusan Teknik Informatika Universitas Bina Nusantara.

4. Ibu Yen Lina Prasetio, S.Kom., M .CompSc., M .Kom., selaku Sekretaris jurusan Teknik Informatika Universitas Bina Nusantara.

5. Bapak Ashari, S.Kom., M .Kom., selaku dosen pembimbing yang telah dengan sabar memberikan petunjuk serta bimbingan, sehingga dapat menyelesaikan skripsi ini.

(6)

6. Bapak Kukuh Wahyu Adji, selaku Kepala Bagian HRD yang telah memberikan izin untuk melakukan survei dan penelitian skripsi pada bagian kepegawaian pada PT. M ulti Struscture.

7. Hans Saputra, selaku staff IT pada PT. M ulti Structure yang telah memberikan banyak informasi dan petunjuk untuk penelitian ini.

8. Yang terhormat Bapak dan Ibu dosen yang telah mengasuh serta memberikan bekal ilmu, selama penulis kuliah di Universitas Bina Nusantara.

9. Yang terhormat kedua rekan-rekan penulis yang telah membantu dalam rangka penyelesaian skripsi ini.

10. Yang terhormat Bapak dan Ibu orang tua yang telah memberikan dorongan dan doa restu, baik moral maupun material selama penulis menuntut ilmu.

Semoga Tuhan Yang M aha Esa senantiasa memberikan Rahmat dan Karunia-Nya kepada semua pihak yang telah memberikan segala bantuan tersebut di atas. Skripsi ini tentu saja masih jauh dari sempurna, sehingga penulis dengan senang hati menerima kritik demi perbaikan. Kepada peneliti lain mungkin masih bisa mengembangkan hasil penelitian ini pada ruang lingkup yang lebih luas dan analisis yang lebih tajam. Akhirnya semoga skripsi ini ada manfaatnya.

Jakarta, Januari 2010

(7)

Daftar Isi

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hard Cover... iii

Halaman Pernyataan Dewan Penguji ... iv

Halaman Pemberian Hak Cipta Non Eksklusif dari M ahasiswa ke Universitas Bina Nusantara... v

Abstrak ... vi

Prakata ... vii

Daftar Isi... ix

Daftar Tabel... xiv

Daftar Gambar ... xvii

Daftar Lampiran ... xix

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup ... 2

1.3 Tujuan dan M anfaat... 3

1.4 M etodologi ... 3

1.5 Sistematika Penulisan... 6

BAB 2 LANDASAN TEORI ... 8

2.1 Teori-Teori Umum ... 8

2.1.1 Pengertian Data ... 8

(8)

2.1.3 SistemBasis data... 9

2.1.4 Database Management System (DBM S)... 10

2.1.5 M odel Relasional... 14

2.1.6 Basis Data Relasional ... 14

2.1.7 Entity Relationship Modeling ... 15

2.1.8 Normalisasi... 22

2.1.9 Database Application Lifecycle... 27

2.1.10 Teknik Penemuan Fakta (Fact-Finding Techniques) ... 50

2.1.11 Web ... 55 2.1.12 Internet... 56 2.1.13 Web Security... 57 2.1.14 Flowchart ... 58 2.1.15 PHP... 62 2.1.16 MySql ... 62

2.2 Teori-teori Khusus yang Berhubungan dengan Topik yang Dibahas ... 63

2.2.1 Pengertian Sumber Daya M anusia ... 63

2.2.2 Pengertian Perekrutan... 63 2.2.3 Pengertian Kinerja ... 65 2.2.4 Pengertian Training ... 66 2.2.5 M utasi ... 67 2.2.6 Promosi... 68 2.2.7 Cuti ... 68

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN ... 69

3.1 Riwayat Perusahaan ... 69

(9)

3.1.2 Visi dan M isi Perusahaan ... 70

3.2 Struktur Organisasi Perusahaan... 71

3.2.1 Struktur Organisasi PT. M ulti Structure... 71

3.2.2 Wewenang dan Tanggung Jawab ... 72

3.3 Prosedur yang Sedang Berjalan... 85

3.3.1 Prosedur Penerimaan ... 85

3.3.2 Flowchart Proses Penerimaan ... 85

3.3.3 Prosedur M onitoring M asa Percobaan ... 87

3.3.4 Flowchart Proses M onitoring M asa Percobaan ... 87

3.3.5 Prosedur Sistem Penilaian Kinerja ... 89

3.3.6 Flowchart Sistem Penilaian Kinerja... 89

3.3.7 Prosedur Pelaksanaan Training ... 91

3.3.8 Flowchart Proses Pelaksanaan Training ... 91

3.3.9 Prosedur M utasi... 93

3.3.10 Flowchart Proses M utasi... 93

3.3.11 Prosedur Promosi ... 95

3.3.12 Flowchart Proses Promosi... 95

3.3.13 Prosedur Cuti ... 97

3.3.14 Flowchart Proses Cuti ... 97

3.4 Kondisi Aktual ... 99

3.5 Infrastruktur Teknologi Informasi... 100

3.6 Kebutuhan Informasi ... 101

3.7 Permasalahan yang dihadapi ... 102

3.8 Alternatif Pemecahan M asalah... 103  

(10)

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN ... 104

4.1 Perancangan Basis Data ... 104

4.1.1 Perancangan Basis Data Konseptual ... 104

4.1.1.1 M engidentifikasikan Tipe-Type Entity ... 105

4.1.1.2 M engidentifikasikan Tipe-Tipe Relationship... 106

4.1.1.3 M engidentifikasikan dan M enghubungkan Atribut-Atribut dengan Tipe Entity dan Relationship ... 107

4.1.1.4 M enentukan Atribut-Atribut Candidate Key dan Primary Key ... 118

4.1.1.5 M emeriksa M odel dari Redudansi ... 119

4.1.1.6 M emvalidasi Data M odel Konseptual Lokal dengan Transaksi-Transaksi User ... 119

4.1.2 Perancangan Basis Data Logikal ... 123

4.1.2.1 M enghilangkan Fitur yang Tidak Kompatibel dengan M odel Relasional ... 124

4.1.2.2 M emperoleh Relasi untuk M odel Data Logikal ... 127

4.1.2.3 Normalisasi... 141

4.1.2.4 M enentukan Integrity Constraints... 145

4.1.2.5 M embangun dan M emvalidasi Global Logical Data Model... 149

4.1.3 Perancangan Basis Data Fisikal ... 1

4.1.3.1 M erancang Base Relation... 1

4.1.3.2 Desain Representasi Data dari Derived Data... 43

4.1.3.3 M erancang Constraint Perusahaan... 44

4.1.3.4 Analisis Transaksi ... 45

4.1.3.5 M emilih File Organisasi ... 51

4.1.3.6 Pemilihan Index ... 51

(11)

4.1.3.8 M endesain View Pengguna... 65

4.1.3.8 M ekanisme Keamanan Basis Data ... 72

4.2 Pemilihan DBM S ... 73

4.3 Perancangan Aplikasi ... 73

4.3.1 Struktur M enu... 73

4.3.2 State Transition Diagram (STD)... 75

4.4 Implementasi ... 81

4.4.1 Spesifikasi Perangkat Keras (Hardware) ... 81

4.4.2 Spesifikasi Perangkat Lunak (Software) ... 82

4.4.3 Arsitektur Aplikasi ... 82

4.4.4 Jadwal Implementasi ... 83

4.4.5 Prosedur Penggunaan ... 85

4.5 Evaluasi ... 85

4.5.1 Evaluasi Database ... 85

4.5.2 Rencana Backup dan Recovery... 86

4.5.2.1 Rencana Backup ... 86

4.5.2.2 Rencana Recovery ... 87

4.5.3 Protoype Aplikasi... 87

BAB 5 SIM PULAN DAN SARAN ... 88

5.1 Simpulan... 88

5.2 Saran ... 88

DAFTAR PUSTAKA... 90

RIWAYAT HIDUP ... 92  

(12)

Daftar Tabel

Tabel 2. 1 Simbol-simbol Flowchart ... 58

Tabel 3. 1 Flowchart proses penerimaan ... 86

Tabel 3. 2 Flowchart proses monitoring masa percobaan... 88

Tabel 3. 3 Flowchart proses penilaian kinerja ... 90

Tabel 3. 4 Flowchart proses training... 92

Tabel 3. 5 Flowchart proses mutasi ... 94

Tabel 3. 6 Flowchart proses promosi ... 96

Tabel 3. 7 Flowchart proses cuti ... 98

Tabel 3. 8 Kebutuhan informasi ... 101

Tabel 4. 1 Tabel identifikasi tipe entity ... 105

Tabel 4. 2 Tabel identifikasi tipe relationship ... 106

Tabel 4. 3 Tabel atribut entity Karyawan ... 107

Tabel 4. 4 Tabel atribut entity Pelamar ... 109

Tabel 4. 5 Tabel atribut entity PermintaanKaryawan... 110

Tabel 4. 6 Tabel atribut entity PenilaianWawancara... 111

Tabel 4. 7 Tabel atribut entity Rekomendasi... 111

Tabel 4. 8 Tabel atribut entity M onitoring M asa Percobaan ... 112

Tabel 4. 9 Tabel atribut entity PenilaianKinerja... 113

Tabel 4. 10 Tabel atribut entity Training... 114

Tabel 4. 11 Tabel atribut entity EvaluasiTraining ... 114

Tabel 4. 12 Tabel atribut entity M utasi ... 115

Tabel 4. 13 Tabel atribut entity Promosi ... 116

Tabel 4. 14 Tabel atribut entity Cuti... 117

(13)

Tabel 4. 16 Strong entity ... 128

Tabel 4. 17 Weak entity ... 129

Tabel 4. 18 M odel data logikal lokal... 137

Tabel 4. 19 Referential integrity... 145

Tabel 4. 20 M odel data logikal global... 149

Tabel 4. 21 Tabel analisis transaksi (a) ... 45

Tabel 4. 22 Tabel analisis transaksi (b) ... 46

Tabel 4. 23 Tabel analisis transaksi (c) ... 47

Tabel 4. 24 Tabel analisis transaksi (d) ... 48

Tabel 4. 25 Tabel analisis transaksi (e) ... 49

Tabel 4. 26 Tabel analisis transaksi (f)... 50

Tabel 4. 27 Tabel pemilihan Index ... 51

Tabel 4. 28 Estimasi tabel Karyawan ... 52

Tabel 4. 29 Estimasi tabel Divisi... 53

Tabel 4. 30 Estimasi tabel Jabatan ... 53

Tabel 4. 31 Estimasi tabel Telepon ... 54

Tabel 4. 32 Estimasi tabel Email... 54

Tabel 4. 33 Estimasi tabel OrangTua ... 54

Tabel 4. 34 Estimasi tabel Anak... 54

Tabel 4. 35 Estimasi tabel Teman ... 55

Tabel 4. 36 Estimasi tabel Pendidikan ... 55

Tabel 4. 37 Estimasi tabel Bahasa... 55

Tabel 4. 38 Estimasi tabel Pengalaman... 56

Tabel 4. 39 Estimasi tabel Sertifikat ... 56

(14)

Tabel 4. 41 Estimasi tabel Referensi ... 57

Tabel 4. 42 Estimasi tabel Gambar ... 57

Tabel 4. 43 Estimasi tabel Pelamar ... 57

Tabel 4. 44 Estimasi tabel PermintaanKaryawan... 58

Tabel 4. 45 Estimasi tabel PenilaianWawancara... 58

Tabel 4. 46 Estimasi tabel Rekomendasi... 59

Tabel 4. 47 Estimasi tabel M onitoringM asaPercobaan... 59

Tabel 4. 48 Estimasi tabel KontrakKerja ... 60

Tabel 4. 49 Estimasi tabel PenilaianKinerja ... 60

Tabel 4. 50 Estimasi tabel Training... 61

Tabel 4. 51 Estimasi tabel JenisPenyelenggara... 61

Tabel 4. 52 Estimasi tabel JenisPembiayaan... 62

Tabel 4. 53 Estimasi tabel TrainingKaryawan ... 62

Tabel 4. 54 Estimasi tabel EvaluasiTraining... 62

Tabel 4. 55 Estimasi tabel M utasi ... 63

Tabel 4. 56 Estimasi tabel Promosi ... 63

Tabel 4. 57 Estimasi tabel Cuti ... 64

Tabel 4. 58 Estimasi tabel JenisCuti ... 64

Tabel 4. 59 Total kapasitas yang dibutuhkan ... 65

Tabel 4. 60 Tabel view user ... 65

Tabel 4. 61 Tabel keamanan basis data ... 72

Tabel 4. 62 Jadwal implementasi ... 83

(15)

Daftar Gambar

Gambar 2. 1 Komponen DBM S ... 11

Gambar 2. 2 Representasi diagram dari tipe entity ... 15

Gambar 2. 3 Representasi diagram dari relationship ... 16

Gambar 2. 4 Contoh binary relationship... 16

Gambar 2. 5 Contoh ternary relationship ... 17

Gambar 2. 6 Contoh quaternary relationship ... 17

Gambar 2. 7 Contoh unary relationship... 18

Gambar 2. 8 Contoh strong entity dan weak entity ... 20

Gambar 2. 9 Contoh one-to-one (1:1) relationships ... 21

Gambar 2. 10 Contoh one-to-many (1:*) relationships ... 21

Gambar 2. 11 Contoh many-to-many (*:*) relationships... 22

Gambar 2. 12 Diagram ilustrasi hubungan antara normal forms ... 24

Gambar 3. 1 Struktur organisasi PT. M ulti Structure... 71

Gambar 3. 2 Arsitektur jaringan PT.M ulti Structure... 100

Gambar 4. 1 ER Diagram tipe entity dan tipe relationship ... 107

Gambar 4. 2 ER Diagram hubungan antar kandidat dan atribut primary key ... 118

Gambar 4. 3 Hubungan redudansi tabel Karyawan dan Training ... 119

Gambar 4. 4 Hubungan tabel Karyawan dan Training... 119

Gambar 4. 5 Daftar informasi yang dapat dilihat oleh user ... 120

Gambar 4. 6 Update atau delete yang dapat dilakukan oleh user ... 121

Gambar 4. 7 Entry data yang dapat dilakukan oleh user... 122

Gambar 4. 8 Hubungan many-to-many pada tabel Karyawan dan Training ... 124

Gambar 4. 9 Hubungan many-to-many recursive pada tabel Karyawan dan Training ... 125

(16)

Gambar 4. 11 M odel Diagram Relasional Global ... 159

Gambar 4. 12 Struktur menu ... 74

Gambar 4. 13 STD Halaman Login... 75

Gambar 4. 14 STD Halaman Utama HRD ... 75

Gambar 4. 15 STD Halaman Utama Kepala Bagian... 76

Gambar 4. 16 STD Halaman Utama Karyawan ... 76

Gambar 4. 17 STD Halaman Utama M anajer ... 77

Gambar 4. 18 STD Halaman Penerimaan HRD ... 77

Gambar 4. 19 STD Halaman Penerimaan Kepala Bagian... 78

Gambar 4. 20 STD Halaman Penerimaan M anajer ... 78

Gambar 4. 21 STD Halaman M onitoring HRD ... 78

Gambar 4. 22 STD Halaman M onitoring Kepala Bagian ... 79

Gambar 4. 23 STD Halaman Penilaian HRD ... 79

Gambar 4. 24 STD Halaman Penilaian Kepala Bagian... 80

Gambar 4. 25 STD Halaman M utasi Kepala Bagian ... 80

Gambar 4. 26 STD Halaman Promosi Kepala Bagian ... 80

Gambar 4. 27 STD Halaman Cuti HRD... 81

(17)

Daftar Lampiran

Lampiran 1 – Form Permohonan Tenaga Kerja ... L1 Lampiran 2 – Form Hasil Penilaian Wawancara... L2 Lampiran 3 – Form Rekomendasi / Tindakan yang Diambil ... L3 Lampiran 4 – Form Penilaian Kinerja ... L4 Lampiran 5 – Form Permintaan Training... L8 Lampiran 6 – Form Evaluasi Pelaksanaan Program Pelatihan... L9 Lampiran 7 – Form Promosi / M utasi Karyawan... L11 Lampiran 8 – Form Surat Permohonan Cuti ... L12 Lampiran 9 – Hasil Wawancara ... L13 Lampiran 10 – Prosedur Penggunaan... L17 Lampiran 11 – Tabel Evaluasi Rancangan Layar ... L94

Referensi

Dokumen terkait

Dengan disepakat inya perj anj ian kredit an- t ara pengusaha (debit ur) dan Bank selaku kre- dit ur, maka t erj adi hubungan hukum di mana sebenarnya t elah t erj adi

Tetapi beliau dengan pemikirannya seorang yang peduli dengan keadaan islam dan juga masyarakat saat itu yang masih terjajah oleh belanda, karena saat itu memang ramai ramainya

4.2.3 Pengaruh Langsung BI-Rate X3 terhadap Profit Sharing Ratio Y Menurut analisis data yang telah dilakukan, hasil yang diperoleh menunjukan bahwa variabel BI-Rate X3 tidak

Tlanakan Tlanakan Tlanakan Tlanakan Tlanakan Bandaran Bandaran Pademawu Pademawu Pademawu Sopa'ah Sopa'ah Galis Galis Galis Larangan Larangan Larangan Larangan

Penelitian ini bertujuan untuk mendeskripsikan: (1) jenis konjungsi koordinatif yang terdapat dalam rubrik Hukum dan Kriminal dalam surat kabar Solopos edisi Agustus-Oktober 2013,

Dari pengertian beberapa ahli diatas peneliti melihat bahwa analisis isi adalah suatu kegiatan penelitian yang memfokuskan objek penelitiannya pada text yang terdapat dalam

Bagaimanakah relevansi nilai-nilai sosial dalam buku Cerita Rakyat Nusantara Indonesia yang terdapat dalam mata pelajaran bahasa Indonesia bagi siswa sekolah menengah

Saran yang diberikan berdasarkan hasil perhitungan harga pokok rawat inap dapat ditinjau kembali atau dilakukan pemabaruan kembali tarif untuk menggunakan