KATA PENGANTAR…………….………………………………………………. i
DAFTAR ISI………………………………………………………………………. ii
DAFTAR GAMBAR………………………………………………….................... ix
DAFTAR TABEL…………………………………………………….................... xii
DAFTAR LAMPIRAN…………………..……………………………………….. xiv
BAB I PENDAHULUAN
ii
2.1.3 Kompetensi Utama……………………………………………….. 12
2.1.4 Portofolio Project…………………………………………………. 13
2.1.5 Kontak…………………………………………………………….. 16
2.2 Struktur Organisasi……………………………………………………… 17
BAB III LANDASAN TEORI
iii
3.1.5.1.6 Komponen Software……………………………. 29
3.1.5.1.7 Komponen Basis Data………………………….. 30
3.1.5.1.8 Komponen Kontrol……………………………… 33
3.1.5.2 Elemen Sistem Informasi…………………………………. 34
3.1.5.2.1 Personil…………………………………………. 34
3.1.5.2.2 Prosedur…………………………………………. 35
3.1.5.2.3 Perangkat Keras………………………………… 35
3.1.5.2.4 Perangkat Lunak………………………………… 35
3.1.5.2.5 Basis Data………………………………………. 36
3.2 Sistem Informasi Absensi Karyawan………………………………….. 37
3.3 Elemen – Elemen Tahap Pemodelan Analisis…………………………. 38
3.3.1 Flowmap…………………………………………………………. 38
3.3.1.1 Pengertian Flowmap……………………………………… 38
3.3.1.2 Jenis – Jenis Flowmap…………………………………… 38
3.3.1.3 Notasi / Simbol – Simbol Flowmap……………………… 38
3.3.2 Kamus Data (Data Dictionary)………………………………….. 41
3.3.2.1 Penjelasan Kamus Data………………………………….. 41
3.3.3 Data Flow Diagram (DFD)……………………….……………… 42
3.3.3.1 Pengertian Data Flow Diagram………………………….. 42
3.3.3.2 Komponen Data Flow Diagram………………………….. 43
3.3.3.2.1 Komponen Terminator / Entitasi Luar…………. 44
3.3.3.2.2 Komponen Proses….…………………………… 46
3.3.3.2.3 Komponen Data Store………………………….. 49
3.3.3.2.4 Komponen Data Flow / Alur Data……………… 51
3.3.3.3 Syarat Pembuatan Data Flow Diagram…………………… 55
iv
3.3.3.4 Penggambaran DFD………………………………………. 63
3.3.4 Entity Relationship Diagram (ERD)…….……………………….. 66
3.3.4.1 Pengertian Entity Relationship Diagram………………… 66
3.3.4.2 Penjelasan Entity……………………….………………… 66
3.3.4.3 Penjelasan Atribut………………………………………… 66
3.3.4.3.1 Pengertian Atribut Dan Nilai Atribut…………… 66
3.3.4.3.2 Jenis – Jenis Atribut…………………………….. 67
3.3.4.4 Penjelasan Relationship………………………………….. 68
3.3.4.4.1 Pengertian Relationship dan set………………… 68
3.3.4.4.2 Derajat Dari Relationship………………………. 69
3.3.4.5 Cardinality Ratio Constraint……………………………… 70
3.3.4.5.1 Penjelasan Cardinality Ratio Constraint……….. 70
3.3.4.5.2 Jenis Cardinality Ratio Constraint……………… 70
3.3.4.6 Penjelasan Participation Constraint………………………. 72
3.3.4.7 Penjelasan Weak Entity…………………………………... 73
3.3.4.8 Simbol – Simbol Entity Relationship Diagram………….. 73
3.4 Metode Perancangan Perangkat Lunak…………………………………. 74
3.4.1 Waterfall Model………………………….……………………….. 74
3.4.1.1 Sejarah Waterfall Model……………………….…………. 74
3.4.1.2 Pengertian Waterfall Model……………………………… 75
3.4.1.3 Tahapan Waterfall Model…..……………………………. 75
3.4.1.3.1 Analisis………………………………………… 75
3.4.1.3.2 Perancangan Sistem……………………………. 76
3.4.1.3.3 Desain………………………………………….. 76
3.4.1.3.4 Implementasi…………………….……………… 76
v
3.4.1.3.5 77
Integrasi………………………………………….
3.4.1.3.6 Operasi Dan Pemeliharaan……………………… 77
3.5 Normalisasi…………………………….……………………………….. 77
3.5.1 Maksud Dan Sejarah Normalisasi………………………………… 77
3.5.2 Beberapa Definisi Normalisasi…………………………………… 79
3.5.3 Tujuan Normalisasi……………………….………………………. 79
3.5.4 Proses Normalisasi…………………………….…………………. 79
3.6 Basis Data Dan Database Management System (DBMS)………………. 80
3.6.1 Basis Data………………………………………………………… 80
3.6.2 Model Data……………………………….………………………. 80
3.6.2.1 Model Data Hirarkis…………………….……………….. 80
3.6.2.2 Model Data Jaringan…………………………………….. 81
3.6.2.3 Model Data Relasional…………………………………… 81
3.6.3 Yang Berkepentingan Dengan Basis Data……………………….. 82
3.6.4 DBMS (Database Management System)… ……………………… 82
3.6.4.1 Pengertian DBMS………………………………………… 82
3.6.4.2 Tinjauan Sejarah……………………….…………………. 83
3.6.4.3 Komponen Utama DBMS……………………………….... 86
3.6.4.4 Keuntungan Penggunaan DBMS………………………… 86
3.6.4.5 Level Abstraksi Dalam DBMS…………………………… 86
BAB IV ANALISIS SISTEM DAN PERANCANGAN
vi
4.2.1 Flowmap Absensi Karyawan PT. Ihsan Solusi…………………… 91
4.3 Analisis Kebutuhan Sistem…………………….……………………….. 92
4.3.1 Kebutuhan Antar Muka……………………….………………….. 92
4.3.2 Kebutuhan Data……………………………….………………….. 93
4.4 Aliran Dokumen (Flowmap) Sistem Yang Diusulkan………………….. 93
4.4.1 Aliran Dokumen (Flowmap) Dari Karyawan Ke Sistem…………. 93
4.4.2 Aliran Dokumen (Flowmap) Dari Administrator Ke Sistem…….. 93
4.5 Diagram Konteks Yang Diusulkan…………………………………….. 95
4.6 Data Flow Diagram (DFD) Yang Diusulkan…………………………… 96
4.6.1 DFD Level 0……………………….……………………………… 96
4.6.2 DFD Level 1 Proses 1 Proses Login……………………………… 98
4.6.3 DFD Level 2 Proses 2 Proses Pengolahan Data Absensi………… 99
4.6.4 DFD Level 2 Proses 3 Proses Pengolahan Data Karyawan………. 100
4.6.5 DFD Level 2 Proses 2.1 ProsesTambah Data Absensi…………… 101
4.6.6 DFD Level 2 Proses 2.4 Proses Pengolahan Data Hari Libur……. 102
4.6.7 DFD Level 2 Proses 2.5 Proses Pembutan Laporan……………… 103
4.6.8 DFD Level 2 Proses 3.1 Proses Pengubahan Data Password…….. 104
4.6.9 DFD Level 2 Proses 3.2 Proses Pengolahan Data Pengguna…….. 105
4.6.10 DFD Level 2 Proses 3.3 Proses Pengolahan Data Karyawan…… 106
4.6.11 DFD Level 3 Proses 3.2.1 Proses Tambah Data Pengguna…….. 107
4.7 Entity Relationship Diagram (ERD)……………………………………. 108
4.8 Struktur File…………………….………………….…………………… 109
4.9 Kamus Data (Data Dictionary)….………………….…………………… 113
vii
4.11.1 Rancangan Antar Muka Masukan (Input)……………………….. 122
6.2.2 Untuk Dunia Usaha / Dunia Industri (PT. Ihsan Solusi)…………. 228
LAMPIRAN………………………………………………………………………. 230
DAFTAR PUSTAKA…………………………………………………………….. 330
viii
DAFTAR GAMBAR
ix
Gambar 4.5.1 Diagram Konteks Yang Diusulkan……………………………………... 95
Gambar 4.6.1.1 DFD Level 0………………………………………………………….. 97
Gambar 4.6.2.1 DFD Level 1 Proses 1 Login. ………………………………………... 98
Gambar 4.6.3.1 DFD Level 1 Proses 2 Pengolahan Data Absensi…………………….. 99
Gambar 4.6.4.1 DFD Level 1 Proses 3 Pengolahan Data Karyawan …………………. 100
Gambar 4.6.5.1 DFD Level 2 Proses 2.1 Proses Tambah Data Absensi………………. 101
Gambar 4.6.6.1 DFD Level 2 Proses 2.4 Proses Pengolahan Data Hari libur………… 102
Gambar 4.6.7.1 DFD Level 2 Proses 2.5 Proses Pembuatan Laporan………………… 103
Gambar 4.6.8.1 DFD Level 2 Proses 3.1 Proses Pengubahan Data Password………… 104
Gambar 4.6.9.1 DFD Level 2 Proses 3.2 Proses Pengolahan Data Pengguna…………. 105
Gambar 4.6.10.1 DFD Level 2 Proses 3.3 Proses Pengolahan Data Karyawan………. 106
Gambar 4.6.11.1 DFD Level 3 Proses 3.2.1 Proses Tambah Data Pengguna…………. 107
Gambar 4.7.1 ERD…………………………………………………………………….. 108
Gambar 4.10 Struktur Menu…………………………………………………………… 121
Gambar 4.11.1.1 Rancangan Login……………………………………………………. 122
Gambar 4.11.1.2 Rancangan Form Utama ……………………………………………. 123
Gambar 4.11.1.3 Rancangan Form Editing Password ………………………………… 123
Gambar 4.11.1.4 Rancangan Form Pengolahan Data Karyawan……………………… 124
Gambar 4.11.1.5 Rancangan Form Inputan Data Karyawan………………………….. 124
Gambar 4.11.1.6 Rancangan Form Pengolahan Data Pengguna………………………. 125
Gambar 4.11.1.7 Rancangan Form Tambah Data Pengguna…………………………... 125
Gambar 4.11.1.8 Rancangan Form Edit Data Pengguna………………………………. 126
Gambar 4.11.1.9 Rancangan Form Pengolahan Data Hari Libur……………………… 126
Gambar 4.11.1.10 Rancangan Form Inputan Tambah Data Hari Libur………………. 127
Gambar 4.11.1.11 Rancangan Form Edit Data Hari Libur……………………………. 127
Gambar 4.11.1.12 Rancangan Form Pengolahan Data Standar Jam………………….. 128
Gambar 4.11.1.13 Rancangan Form Pengolahan Data Konsekuensi Jam…………….. 128
Gambar 4.11.1.14 Rancangan Form Tambah Data Absensi Dan Data Rekapan……… 129
Gambar 4.11.1.15 Rancangan Form Inputan Keterangan Izin………………………… 129
Gambar 4.11.1.16 Rancangan Form Pembuatan Laporan Detail Data Absensi……….. 130
Gambar 4.11.1.17 Rancangan Form Pembuatan Laporan Detail Data rekapan……….. 131
Gambar 4.11.1.18 Rancangan Form Pembuatan Laporan Rekapan Bulanan………….. 131
x
Gambar 4.11.2.1 Rancangan Form Formatan Output Laporan Data Detail Absensi….. 133
Gambar 4.11.2.2 Rancangan Form Formatan Output Laporan Data Detail Rekapan…. 134
Gambar 4.11.2.3 Rancangan Form Formatan Output Laporan Rekapan Bulanan…….. 135
Gambar 5.1.1.1 Form Login…………………………………………………………… 136
Gambar 5.1.1.2 Form Halaman Utama Untuk Bagian Administrator…………………. 139
Gambar 5.1.1.3 Form Halaman Utama Untuk Bagian User…………………………… 141
Gambar 5.1.1.4 Form Editing Password Untuk Bagian Administrator………………... 143
Gambar 5.1.1.5 Form Editing Password Untuk Bagian User………………………… 146
Gambar 5.1.1.6 Form Pengolahan Data Karyawan……………………………………. 150
Gambar 5.1.1.7 Form Input dan Edit Data Karyawan…………………………………. 154
Gambar 5.1.1.8 Form Pengolahan Data Pengguna……………………………..……… 160
Gambar 5.1.1.9 Form Inputan Tambah Data Pengguna……………………………….. 164
Gambar 5.1.1.10 Form Editing Data Pengguna……………………………………….. 168
Gambar 5.1.1.11 Form Pengolahan Data Hari Libur………………………………….. 171
Gambar 5.1.1.12 Form Inputan Tambah Data Hari Libur…………………………….. 178
Gambar 5.1.1.13 Form Editing Data Hari Libur………………………………………. 182
Gambar 5.1.1.14 Form Editing Data Standar Jam…………………………………….. 187
Gambar 5.1.1.15 Form Editing Data Konsekuensi Jam……………………………….. 190
Gambar 5.1.1.16 Form Pembuatan Laporan Detail Data Absensi…………………….. 196
Gambar 5.1.1.17 Form Pembuatan Laporan Detail Data Rekapan……………………. 201
Gambar 5.1.1.18 Form Pembuatan Laporan Rekapan Bulanan……………………….. 206
Gambar 5.1.1.19 Form Tambah Data Absensi dan Data Rekapan……………………. 213
Gambar 5.1.1.20 Form Inputan Keterangan Izin……………………………………… 217
Gambar 5.1.2.1 Form Output Formatan Laporan Detail Data Absensi……………….. 219
Gambar 5.1.2.2 Form Output Formatan Laporan Detail Data Rekapan………………. 221
Gambar 5.1.2.3 Form Output Formatan Laporan Rekapan Bulanan………………….. 223
xi
DAFTAR TABEL
xii
Tabel 5.1.1.7 Propil Komponen Input dan Edit Data Karyawan………………………. 154
Tabel 5.1.1.8 Propil Komponen Pengolahan Data Pengguna………………………….. 160
Tabel 5.1.1.9 Propil Komponen Inputan Tambah Data Pengguna…………………….. 164
Tabel 5.1.1.10 Propil Komponen Editing Data Pengguna…………………………….. 168
Tabel 5.1.1.11 Propil Komponen Pengolahan Data Hari Libur……………………….. 171
Tabel 5.1.1.12 Propil Komponen Inputan Tambah Data Hari Libur………………….. 178
Tabel 5.1.1.13 Propil Komponen Editing Data Hari Libur……………………………. 182
Tabel 5.1.1.14 Propil Komponen Editing Data Standar Jam………………………….. 188
Tabel 5.1.1.15 Propil Komponen Editing Data Konsekuensi Jam…………………….. 190
Tabel 5.1.1.16 Propil Komponen Pembuatan Laporan Detail Data Absensi………….. 197
Tabel 5.1.1.17 Propil Komponen Pembuatan Laporan Detail Data Rekapan…………. 201
Tabel 5.1.1.18 Propil Komponen Pembuatan Laporan Rekapan Bulanan…………….. 204
Tabel 5.1.1.19 Propil Komponen Tambah Data Absensi dan Data Rekapan………….. 213
Tabel 5.1.1.20 Propil Komponen Inputan Keterangan Izin…………………………..... 217
Tabel 5.1.2.1 Propil Komponen Output Formatan Laporan Detail Data Absensi…….. 219
Tabel 5.1.2.2 Propil Komponen Output Formatan Laporan Detail Data Rekapan…..... 221
Tabel 5.1.2.3 Propil Komponen Output Formatan Laporan Rekapan Bulanan……….. 223
xiii
DAFTAR LAMPIRAN
xiv