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 2010
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 2010
ANALISIS DAN PERANCANGAN SISTEM PENINGKATAN KEDISIPLINAN PT. USAHAJAYA FICOOPRASIONAL
SKRIPSI
Disusun oleh :
David Sumantri 1000862424
Indra Rama Hendrik 1000862720
Disetujui oleh : Pembimbing
Syaeful Karim, Ir., M.Sc. Kode dosen : D1526
Universitas Bina Nusantara Jakarta (2010)
Yansen Djohan 1000862771
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
David Sumantri
Indra Rama Hendrik
Yansen Djohan
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 vii
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
Penulis
viii
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
1.4.
Metodologi Penelitian ......................................................................5
ix
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.4
2.3.2
Karakteristik Piranti Lunak ..................................................20
2.3.3
Aplikasi Piranti Lunak ..........................................................21
2.3.4
Daur Hidup Pengembangan Piranti Lunak ...........................24
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 2.5.2 Definisi User Interface (Antarmuka Pengguna) ...................32 x
2.5.3 Perancangan User Interface ..................................................32 2.5.4 Top Ten Mistakes ..................................................................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 2.7
Diagram Aliran Dokumen (DAD) ........................................45
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 xi
69
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 Entity Relationship Diagram ....................................92 3.2.2.2 Diagram Aliran Dokumen (DAD) ............................93 3.2.2.2.1
Diagram Aliran Dokumen (DAD) absensi yang diusulkan
3.2.2.2.2
.......................93
Diagram Aliran Dokumen (DAD) pengambilan cuti yang diusulkan
3.2.3
......94
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
3.2.4.6
Layar Employee List .............................................109 xii
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
4.1.3.6
Layar Salary Detail ..............................................147 xiii
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 xiv
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 Tabel 3.13 Tabel thrlist ...........................................................................................91 xv
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 Tabel 4.16 Kuisioner kesalahan penggunaan ..........................................................176 xvi
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
Gambar 3.6
Diagram Aliran Data (DAD) absensi yang diusulkan .......................93 xvii
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.22 Rancangan Layar Employee Detail (Admin) ....................................125 xviii
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 Gambar 4.11 Tampilan Layar Employee List (Sort By Name) ................................152 xix
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 Gambar 4.22 Tampilan Layar Employee Detail (Karyawan) .................................167
xx
DAFTAR LAMPIRAN
Lampiran Wawancara ................................................................................................L1 Lampiran Kuisioner ..................................................................................................L3
xxi