ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL
SKRIPSI
Oleh :
David Sumantri 1000862424
Indra Rama Hendrik 1000862720
Yansen Djohan 1000862771
Universitas Bina Nusantara Jakarta
ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL
SKRIPSI
Diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan Strata - 1
Oleh :
David Sumantri 1000862424
Indra Rama Hendrik 1000862720
Yansen Djohan 1000862771
Universitas Bina Nusantara Jakarta
ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL
SKRIPSI
Disusun oleh :
David Sumantri Indra Rama Hendrik Yansen Djohan
1000862424 1000862720 1000862771
Disetujui oleh : Pembimbing
Syaeful Karim, Ir., M.Sc. Kode dosen : D1526
Universitas Bina Nusantara Jakarta
PERNYATAAN
Dengan ini kami,
Nama : David Sumantri
NIM : 1000862424
Nama : Indra Rama Hendrik
NIM : 1000862720
Nama : Yansen Djohan
NIM : 1000862771
Judul Skripsi : Analisis dan Perancangan Sistem Peningkatan Kedisiplinan PT. Usahajaya Ficooprasional.
Memberikan 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.
Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna pengembangan karya dimasa depan, misalnya betuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 9 Maret 2010
vii PRAKATA
Puji dan syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas berkat dan rahmat dan karunia-Nya sehingga skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL” ini dapat diselesaikan tepat pada waktunya. Skripsi ini disusun sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 jurusan Teknik Informatika di Binus University, Jakarta.
Dalam penulisan skripsi ini, banyak dukungan dan bantuan dari berbagai pihak, baik langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini kami ingin menyampaikan ucapan terima kasih kepada :
1. Prof. Dr. Ir. Harjanto Prabowo, MM selaku rektor BINUS UNIVERSITY 2. Ir. Sablin Yusuf, MSc., M.Comp.Sc. selaku Dekan Fakultas Ilmu Komputer
BINUS UNIVERSITY
3. Fredy Purnomo, S.Kom., M.Kom. selaku ketua jurusan Teknik Informatika BINUS UNIVERSITY
4. Yen Lina Prasetio, MCompSc selaku sekretaris jurusan Teknik Informatika BINUS UNIVERSITY
5. Syaeful Karim, Ir., M.Sc. selaku dosen pembimbing yang telah banyak memberikan saran dan bimbingan dalam penulisan skripsi ini
6. Seluruh dosen BINUS UNIVERSITY yang telah memberikan bekal ilmu untuk penyusunan skripsi ini
viii
7. Bapak Fico Kaiser, MBA selaku Presiden Direktur PT. USAHAJAYA
FICOOPRASIONAL yang telah memberikan kami kesempatan untuk mengerjakan skripsi.
8. Bapak H. Juswanto Wahjudi, SH dan Ibu Tjong Mei Hoa yang telah bersedia membantu kami selama di PT. USAHAJAYA FICOOPRASIONAL.
9. Seluruh Staff PT. USAHAJAYA FICOOPRASIONAL yang telah dengan
ramah membantu kami selama melakukan survei ke perusahaan.
10. Orang tua, keluarga, dan teman-teman yang telah membantu dan memberikan dukungan moral dan material selama kuliah sampai sekarang.
Akhir kata, penulis berharap agar skripsi yang telah tersusun ini dapat berguna dan bermanfaat bagi kita semua khususnya dunia pendidikan dan ilmu komputer di Indonesia.
Jakarta, 09 Maret 2010
ix 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 ………..v
ABSTRAK ... vi
PRAKATA ... vii
DAFTAR ISI ... .ix
DAFTAR TABEL ... xv
DAFTAR GAMBAR ………..xvii
DAFTAR LAMPIRAN ... xxi
BAB 1 PENDAHULUAN 1.1. Latar Belakang ... 1
1.2. Ruang Lingkup ... 3
1.3. Tujuan dan Manfaat ... 4
x
1.5. Sistematika Penulisan ... 7
BAB 2 LANDASAN TEORI 2.1 Human Resource Department (HRD) ... 9
2.1.1 Peran, Fungsi, Tugas dan Tanggung Jawab Departemen Sumber Daya Manusia ... 9
2.1.1.1 Perencanaan ... 9
2.1.1.2 Rekurtmen & Seleksi ... 10
2.1.1.3 Pelatihan, Pengembangan & Penilaian Prestasi ... 11
2.1.1.4 Promosi, Pemindahan dan Pemisahan ... 16
2.2 Disiplin ... 17
2.3 Rekayasa Piranti Lunak ... 19
2.3.1 Definisi Piranti Lunak ... 19
2.3.2 Karakteristik Piranti Lunak ... 20
2.3.3 Aplikasi Piranti Lunak ... 21
2.3.4 Daur Hidup Pengembangan Piranti Lunak ... 24
2.4 Pengertian Internet ... 26
2.4.1 Mekanisme Internet ... 27
2.4.2 Protokol Aplikasi di Internet ... 28
2.4.3 World Wide Web (WWW) ... 30
2.5 Interaksi Manusia dan Komputer ... 31
2.5.1 Definisi Interaksi Manusia dan Komputer ... 31
xi
2.5.3 Perancangan User Interface ... 32
2.5.4 TopTenMistakes ... 35
2.5.5 Pendekatan Interaksi Manusia dan Komputer ... 38
2.6 Pengertian Data ... 39
2.6.1 Pengertian Basis Data ... 39
2.6.2 Entity Relationship Diagram (ERD) ... 40
2.6.2.1 Pengertian ERD ... 40
2.6.2.2 Komponen ERD ... 41
2.6.3 Diagram Aliran Dokumen (DAD) ... 45
2.7 State Trasition Diagram (STD) ... 53
2.7.1 Pengertian State Transition Diagram ... 53
2.7.2 Komponen STD ... 53
2.8 PHP ... 54
2.9 MySQL ... 55
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Masalah ... 57
3.1.1 Sejarah Perusahaan ... 57
3.1.2 Visi dan Misi Perusahaan ... 58
3.1.3 Struktur Perusahaan ... 59
3.1.4 Tugas dan Wewenang ... 59
3.1.5 Sistem Yang Sedang Berjalan ... 66
3.1.6 Diagram Aliran Dokumen (DAD) ... 69 3.1.6.1 Diagram Aliran Dokumen (DAD) proses absensi 69
xii
3.1.6.2 Diagram Aliran Dokumen (DAD) proses cuti ….. 70
3.1.7 Analisis Kebutuhan Pengguna ... 71
3.1.8 Identifikasi Permasalahan ... 72
3.1.9 Usulahan Pemecahan Permasalahan ... 73
3.1.10 Sistem yang diusulkan ... 74
3.2 Perancang Sistem ... 76
3.2.1 Struktur Menu ... 76
3.2.2 Perancangan Basis Data ... 81
3.2.2.1 EntityRelationship Diagram ... 92
3.2.2.2 Diagram Aliran Dokumen (DAD) ... 93
3.2.2.2.1 Diagram Aliran Dokumen (DAD) absensi yang diusulkan ... 93
3.2.2.2.2 Diagram Aliran Dokumen (DAD) pengambilan cuti yang diusulkan ... 94
3.2.3 State Transition Diagram (STD) ... 95
3.2.3.1 STD menu untuk admin ... 95
3.2.3.2 STD untuk karyawan ... 96
3.2.4 Perancangan Layar ... 96
3.2.4.1 Layar Index ... 96
3.2.4.2 Layar Home ... 98
3.2.4.3 Layar Change Password ... 101
3.2.4.4 Layar Team ... 104
3.2.4.5 Layar Team Detail ... 106
xiii
3.2.4.7 Layar Add Employee ... 112
3.2.4.8 Layar Add Rules ... 115
3.2.4.9 Layar Edit Rules ... 117
3.2.4.10 Layar Point List ... 120
3.2.4.11 Layar Leave Request List ... 122
3.2.4.12 Layar Holiday Allowances ... 124
3.2.4.13 Layar Employee Detail (Admin) ... 125
3.2.4.14 Layar Manage Point ... 128
3.2.4.15 Layar Basic Salary Detail ... 129
3.2.4.16 Layar Detail Request Leave List ... 130
3.2.4.17 Layar Detail Leave History ... 131
3.2.4.18 Layar Employee Detail (Karyawan) ... 132
BAB 4 IMPELMENTASI DAN EVALUASI 4.1 Implementasi ... 135
4.1.1 Spesifikasi Perangkat Keras ... 135
4.1.2 Spesifikasi Perangkat Lunak ... 136
4.1.3 Prosedur Pemakaian Aplikasi ... 138
4.1.3.1 Layar Index ... 138
4.1.3.2 Layar Home ... 139
4.1.3.3 Layar Team ... 141
4.1.3.4 Layar Team Detail (Business Development) ... 143
4.1.3.5 Layar Employee Detail ... 145
xiv
4.1.3.7 Layar Manage Point ... 148
4.1.3.8 Layar Request Leave List ... 149
4.1.3.9 Layar Leave History ... 150
4.1.3.10 Layar Employee List ... 151
4.1.3.11 Layar Add Employee ... 157
4.1.3.12 Layar Add Rules ... 158
4.1.3.13 Layar Edit Rules ... 160
4.1.3.14 Layar Point List ... 161
4.1.3.15 Layar Leave Request List ... 163
4.1.3.16 Layar Holiday Allowances ... 164
4.1.3.17 Layar Change Password ... 165
4.1.3.18 Layar Employee Detail (Karyawan) ... 167
4.2 Evaluasi ... 168
4.2.1 Evaluasi Terhadap Sisi Pengguna ... 168
4.2.1.1 Kuesioner Untuk Manager ... 168
4.2.1.2 Kuesioner Untuk Karyawan ... 172
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan ... 177 5.2 Saran ... 178 DAFTAR PUSTAKA ... 179 RIWAYAT HIDUP ... 181 LAMPIRAN ... L1 SURAT SURVEI
DAFTAR TABEL
Tabel 2.1 Diagram Aliran Dokumen (DAD) ... 45
Tabel 3.1 Tabel absensummaryhistory ... 81
Tabel 3.2 Tabel karyawan ... 82
Tabel 3.3 Tabel Pelanggaran ... 85
Tabel 3.4 Tabel rules ... 85
Tabel 3.5 Tabel team ... 86
Tabel 3.6 Tabel user ... 86
Tabel 3.7 Tabel historipoin ... 87
Tabel 3.8 Tabel historipoinkaryawan ... 87
Tabel 3.9 Tabel log ... 88
Tabel 3.10 Tabel rekapcuti ... 88
Tabel 3.11 Tabel rekaplembur ... 89
Tabel 3.12 Tabel rekappoin ... 90
xvi
Tabel 4.1 Kuisioner pengolahan absensi ... 168
Tabel 4.2 Kuisioner pengolahan pelanggaran ... 169
Tabel 4.3 Kuisioner bonus karyawan ... 169
Tabel 4.4 Kuisioner tingkat pelanggaran ... 170
Tabel 4.5 Kuisioner kesesuaian dengan keinginan ... 170
Tabel 4.6 Kuisioner perhitungan poin ... 171
Tabel 4.7 Kuisioner keefisienan pengolahan data absensi ... 171
Tabel 4.8 Kuisioner pengolahan data ... 172
Tabel 4.9 Kuisioner aplikasi ... 172
Tabel 4.10 Kuisioner manfaat aplikasi ... 173
Tabel 4.11 Kuisioner poin ... 173
Tabel 4.12 Kuisioner perhitungan poin bagi karyawan ... 174
Tabel 4.13 Kuisioner manfaat aplikasi bagi karyawan ... 174
Tabel 4.14 Kuisioner kemudahan penggunaan ... 175
Tabel 4.15 Kuisioner kecepatan informasi ... 175
DAFTAR GAMBAR
Gambar 2.1 Diagram Classic Life Cycle of Software Engineering ... 26
Gambar 2.2 Simbol Strong Entity ... 41
Gambar 2.3 Simbol Weak Entity ... 41
Gambar 2.4 Contoh Composite Entity ... 42
Gambar 2.5 Contoh Relasi 1 : 1 ... 43
Gambar 2.6 Contoh Relasi 1 : M ... 43
Gambar 2.7 Contoh Relasi M : M ... 43
Gambar 2.8 Simbol State Transition Diagram ... 54
Gambar 3.1 Struktur Perusahaan ... 59
Gambar 3.2 Diagram Aliran Data (DAD) proses absensi ... 69
Gambar 3.3 Diagram Aliran Data (DAD) proses pengambilan cuti ... 70
Gambar 3.4 Struktur Menu ... 76
Gambar 3.5 Entity Relationship Diagram (ERD) ... 92
xviii
Gambar 3.7 Diagram Aliran Data (DAD) pengambilan cuti yang diusulkan ... 94
Gambar 3.8 State Transition Diagram (STD) admin ... 95
Gambar 3.9 State Transition Diagram (STD) karyawan ... 96
Gambar 3.10 Rancangan Layar Index ... 96
Gambar 3.11 Rancangan Layar Home ... 98
Gambar 3.12 Rancangan Layar Change Password ... 101
Gambar 3.13 Rancangan Layar Team ... 104
Gambar 3.14 Rancangan Layar Team Detail ... 106
Gambar 3.15 Rancangan Layar Employee List ... 109
Gambar 3.16 Rancangan Layar Add Employee ... 112
Gambar 3.17 Rancangan Layar Add Rules ... 115
Gambar 3.18 Rancangan Layar Edit Rules ... 117
Gambar 3.19 Rancangan Point List ... 120
Gambar 3.20 Rancangan Layar Leave Request List ... 122
Gambar 3.21 Rancangan Layar Holiday Allowances ... 124
Gambar 3.23 Rancangan Layar Manage Point ... 128
Gambar 3.24 Rancangan Layar Basic Salary Detail ... 129
Gambar 3.25 Rancangan Layar Detail Request Leave List ... 130
Gambar 3.26 Rancangan Layar Detail Leave History ... 131
Gambar 3.27 Rancangan Layar Employee Detail (Karyawan) ... 132
Gambar 4.1 Tampilan Layar Index ... 138
Gambar 4.2 Tampilan Layar Home ... 139
Gambar 4.3 Tampilan Layar Team ... 141
Gambar 4.4 Tampilan Layar Team Detail (Business Development) ... 143
Gambar 4.5 Tampilan Layar Employee Detail ... 145
Gambar 4.6 Tampilan Layar Salary Detail ... 147
Gambar 4.7 Tampilan Layar Manage Point ... 148
Gambar 4.8 Tampilan Layar Request Leave List ... 149
Gambar 4.9 Tampilan Layar Leave History ... 150
Gambar 4.10 Tampilan Layar Employee List (Sort By Employee ID) ... 151
xx
Gambar 4.12 Tampilan Layar Employee List (Sort By Position) ... 153
Gambar 4.13 Tampilan Layar Employee List (Sort By Point) ... 154
Gambar 4.14 Tampilan Layar Employee List (setelah fungsi Search dijalankan) ... 155
Gambar 4.15 Tampilan Layar Add Employee ... 157
Gambar 4.16 Tampilan Layar Add Rules ... 158
Gambar 4.17 Tampilan Layar Edit Rules ... 160
Gambar 4.18 Tampilan Layar Point List ... 161
Gambar 4.19 Tampilan Layar Leave Request List ... 163
Gambar 4.20 Tampilan Layar Holiday Allowances ... 164
Gambar 4.21 Tampilan Layar Change Password ... 165
xxi
DAFTAR LAMPIRAN
Lampiran Wawancara ... L1