ix
DAFTAR ISI
HALAMAN JUDUL .............................................................................................. i HALAMAN PENGESAHAN .............................................................................. iii PERNYATAAN .................................................................................................... iv HALAMAN PERSEMBAHAN ........................................................................... v KATA PENGANTAR .......................................................................................... vi DAFTAR ISI ......................................................................................................... ix DAFTAR GAMBAR ........................................................................................... xii DAFTAR TABEL ............................................................................................... xx INTISARI ........................................................................................................... xxi ABSTRACT ....................................................................................................... xxii BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang ......................................................................................... 1 1.2 Perumusan Masalah .................................................................................. 2 1.3 Batasan Masalah ....................................................................................... 3 1.4 Tujuan Penelitian ...................................................................................... 3 1.5 Manfaat Penelitian .................................................................................... 3 1.6 Metodologi Penelitian .............................................................................. 4 1.7 Sistematika Penulisan ............................................................................... 6 BAB II TINJAUAN PUSTAKA........................................................................... 8 BAB III LANDASAN TEORI ............................................................................ 11 3.1 Konsep Dasar Sistem Informasi ............................................................. 11 3.1.1 Konsep dasar sistem ........................................................................ 11 3.1.2 Konsep dasar informasi ................................................................... 12 3.1.3 Sistem informasi ............................................................................. 13 3.2 Siklus Hidup Pengembangan Sistem ...................................................... 15 3.2.1 Analisis sistem ................................................................................ 17 3.2.2 Perancangan sistem ......................................................................... 18 3.2.3 Implementasi sistem ........................................................................ 24 3.2.4 Pemeliharaan sistem ........................................................................ 24 3.3 Basis Data ............................................................................................... 25 3.3.1 Konsep dasar basis data .................................................................. 25 3.3.2 Model basis data.............................................................................. 25 3.3.3 Structured query language............................................................... 30 3.4 NET Framework ..................................................................................... 31 3.4.1 Sejarah net framework..................................................................... 31 3.4.2 Arsitektur net framework ................................................................ 31 3.5 Microsoft Visual Studio ......................................................................... 33 3.6 Microsoft Access .................................................................................... 37 3.7 Crystal Report ........................................................................................ 38 3.8 Pembaca Sidik Jari ................................................................................. 39 3.9 Badan Pusat Statistik Kabupaten Sleman ............................................... 39 3.9.1 Profil................................................................................................ 39 3.9.2 Rekapitulasi absensi ........................................................................ 40 ix
x
3.9.3 Struktur organisasi .......................................................................... 41 BAB IV ANALISIS DAN PERANCANGAN SISTEM ................................... 42 4.1 Analisis Sistem ....................................................................................... 42 4.1.1 Analisis sistem yang ada ................................................................. 42 4.1.2 Analisis pengguna sistem ................................................................ 43 4.1.3 Analisis kebutuhan sistem ............................................................... 43 4.1.4 Analisis kebutuhan data .................................................................. 46 4.2 Perancangan Sistem ................................................................................ 48 4.2.1 Perancangan proses ......................................................................... 48 4.2.2 Perancangan basis data .................................................................... 63 4.2.3 Perancangan struktur menu ............................................................. 73 4.2.4 Perancangan antarmuka pengguna .................................................. 76 BAB V IMPLEMENTASI SISTEM .................................................................. 98 5.1 Spesifikasi Sistem................................................................................... 98 5.2 Implementasi Database .......................................................................... 98 5.2.1 Tabel absensi ................................................................................... 99 5.2.1 Tabel jabatan ................................................................................... 99 5.2.3 Tabel kunjungan_tamu .................................................................... 99 5.2.4 Tabel license.................................................................................. 100 5.2.5 Tabel notes .................................................................................... 100 5.2.6 Tabel pegawai ............................................................................... 100 5.2.7 Tabel posisi ................................................................................... 101 5.2.8 Tabel seksi ..................................................................................... 101 5.2.9 Tabel struktur ................................................................................ 101 5.2.10 Tabel tamu ..................................................................................... 102 5.2.11 Tabel users ........................................................................................ 102 5.3 Implementasi Antarmuka Proses .......................................................... 103 5.3.1 Koneksi basis data ......................................................................... 103 5.3.2 Tampilan halaman splashscreen ................................................... 103 5.3.3 Tampilan halaman depan .............................................................. 105 5.3.4 Halaman login operator ................................................................. 106 5.3.5 Halaman struktur pegawai............................................................. 108 5.3.6 Halaman struktur pegawai seksi.................................................... 111 5.3.7 Halaman struktur pegawai seksi koordinator statistik kecamatan 114 5.3.8 Halaman profil pegawai ................................................................ 116 5.3.9 Halaman catatan alasan ketidakhadiran pegawai .......................... 120 5.3.10 Halaman konfirmasi catatan alasan ketidakhadiran pegawai ........ 124 5.3.11 Halaman cetak absensi pegawai .................................................... 126 5.3.12 Halaman cetak rekapitulasi absensi pegawai ................................ 130 5.3.13 Halaman ganti password ............................................................... 134 5.3.14 Halaman daftar pengguna ............................................................. 135 5.3.15 Halaman data pegawai .................................................................. 136 5.3.16 Halaman data jabatan .................................................................... 144 5.3.17 Halaman data seksi ........................................................................ 149 5.3.18 Halaman data posisi ...................................................................... 153 5.3.19 Halaman data struktur pegawai ..................................................... 158
x
xi
5.3.20 Halaman data absensi .................................................................... 161 5.3.21 Halaman data tamu ........................................................................ 164 5.3.22 Halaman list operator aktif ............................................................ 167 5.3.23 Halaman manajemen users ........................................................... 169 5.3.24 Halaman konfirmasi users baru .................................................... 174 5.3.25 Halaman import data absensi ........................................................ 177 5.3.26 Halaman input catatan hari khusus ............................................... 181 5.3.27 Halaman input data license ........................................................... 183 5.4.28 Halaman aktifasi sistem ................................................................ 185 5.4.29 Halaman buku tamu ...................................................................... 187 5.4 Implementasi Struktur Menu ................................................................ 191 BAB VI HASIL PENGUJIAN DAN PEMBAHASAN .................................. 195 6.1 Uji Coba Kemampuan Sistem .............................................................. 195 6.1.1 Proses login ................................................................................... 195 6.1.2 Proses pendaftaran pengguna ........................................................ 198 6.1.3 Proses ubah password ................................................................... 201 6.1.4 Proses catatan alasan ketidakhadiran pegawai .............................. 202 6.1.5 Proses input buku tamu ................................................................. 205 6.1.6 Proses penambahan data ............................................................... 208 6.1.7 Proses import data absensi ............................................................ 227 6.1.8 Proses manajemen users ............................................................... 229 6.1.9 Proses cetak laporan ...................................................................... 231 6.1.10 Proses konfirmasi users baru ........................................................ 235 6.1.11 Proses catatan hari khusus............................................................. 236 6.1.12 Proses konfirmasi catatan alasan ketidakhadiran .......................... 238 6.1.13 Proses aktifasi sistem .................................................................... 240 6.2 Uji Publik Sistem.................................................................................. 243 6.2.1 Hasil uji publik.................................................................................. 244 6.2.2 Penyelesaian permasalahan uji publik .......................................... 245 6.2.3 Permasalahan uji publik yang belum terselesaikan ....................... 246 BAB VII KESIMPULAN DAN SARAN ......................................................... 247 7.1 Kesimpulan ........................................................................................... 247 7.2 Saran ..................................................................................................... 247 DAFTAR PUSTAKA ........................................................................................ 248
xi
xii
DAFTAR GAMBAR
Gambar 3. 1 Siklus informasi (Jogiyanto, 2005) .................................................. 13 Gambar 3. 2 Siklus hidup pengembangan sistem (Jogiyanto, 2005) .................... 17 Gambar 3. 3 Jenis struktur menu........................................................................... 24 Gambar 3. 4 .NET Framework .............................................................................. 32 Gambar 3. 5 Common Language Runtime ............................................................ 32 Gambar 3. 6 Framework Class Library ................................................................ 33 Gambar 3. 7 Pilihan setting development .............................................................. 34 Gambar 3. 8 Startup menu .................................................................................... 35 Gambar 3. 9 Solution explorer .............................................................................. 36 Gambar 3. 10 Toolbox .......................................................................................... 36 Gambar 3. 11 Menambahkan komponen baru ...................................................... 37 Gambar 3. 12 Properties window .......................................................................... 37 Gambar 3. 13 Bagan struktur organisasi Badan Pusat Statistik Sleman ............... 41 Gambar 4. 1 DAD level konteks ........................................................................... 48 Gambar 4. 2 DAD level 1 ..................................................................................... 50 Gambar 4. 3 DAD level 2 proses manajem users ................................................. 54 Gambar 4. 4 DAD level 2 proses manjemen tamu................................................ 55 Gambar 4. 5 DAD level 2 proses cetak laporan .................................................... 55 Gambar 4. 6 DAD level 2 proses manajemen pegawai ........................................ 56 Gambar 4. 7 DAD level 2 proses manajemen struktur pegawai ........................... 57 Gambar 4. 8 DAD level 2 proses catatan ketidakhadiran ..................................... 58 Gambar 4. 9 DAD level 2 proses aktifasi sistem .................................................. 58 Gambar 4. 10 DAD level 2 proses manajemen jabatan ........................................ 59 Gambar 4. 11 DAD level 2 proses manajemen posisi .......................................... 60 Gambar 4. 12 DAD level 3 proses konfirmasi users ............................................ 61 Gambar 4. 13 DAD level 3 proses manajemen status users ................................. 62 Gambar 4. 14 DAD level 3 proses kunjungan tamu ............................................. 63 Gambar 4. 15 Diagram E-R sistem informasi absensi pegawai Badan Pusat Statistik Sleman..................................................................................................... 64 Gambar 4. 16 Rancangan relasi antar tabel ........................................................... 73 Gambar 4. 17 Rancangan struktur menu untuk admin .......................................... 74 Gambar 4. 18 Rancangan struktur menu untuk operator ...................................... 75 Gambar 4. 19 Rancangan struktur menu untuk tamu ............................................ 75 Gambar 4. 20 Rancangan struktur menu untuk superadmin ................................. 75 Gambar 4. 21 Rancangan tampilan splashscreen ................................................. 76 Gambar 4. 22 Rancangan halaman depan ............................................................. 77 Gambar 4. 23 Rancangan halaman login .............................................................. 78 Gambar 4. 24 Rancangan halaman daftar pengguna ............................................. 78 Gambar 4. 25 Rancangan halaman input data license........................................... 79 Gambar 4. 26 Rancangan halaman aktifasi sistem................................................ 79 Gambar 4. 27 Rancangan halaman buku tamu...................................................... 80 Gambar 4. 28 Rancangan halaman struktur pegawai untuk admin ....................... 81 Gambar 4. 29 Rancangan halaman struktur pegawai untuk operator ................... 82 xii
xiii
Gambar 4. 30 Rancangan halaman struktur pegawai untuk tamu ......................... 83 Gambar 4. 31 Rancangan halaman struktur pegawai seksi ................................... 83 Gambar 4. 32 Rancangan halaman struktur pegawai seksi koordinator statistik kecamatan .............................................................................................................. 84 Gambar 4. 33 Rancangan halaman profil pegawai ............................................... 85 Gambar 4. 34 Rancangan halaman konfirmasi catatan alasan ketidakhadiran ..... 86 Gambar 4. 35 Rancangan halaman catatan alasan ketidakhadiran ....................... 86 Gambar 4. 36 Rancangan halaman ganti password .............................................. 87 Gambar 4. 37 Rancangan halaman data pegawai.................................................. 88 Gambar 4. 38 Rancangan halaman tambah data pegawai ..................................... 88 Gambar 4. 39 Rancangan halaman update data pegawai ...................................... 89 Gambar 4. 40 Rancangan halaman data jabatan ................................................... 90 Gambar 4. 41 Rancangan halaman data seksi ....................................................... 90 Gambar 4. 42 Rancangan halaman data posisi...................................................... 91 Gambar 4. 43 Rancangan halaman data struktur .................................................. 92 Gambar 4. 44 Rancangan halaman data absensi ................................................... 92 Gambar 4. 45 Rancangan halaman data tamu ....................................................... 93 Gambar 4. 46 Rancangan halaman list operator aktif ........................................... 93 Gambar 4. 47 Rancangan halaman manajemen users ........................................... 94 Gambar 4. 48 Rancangan halaman konfirmasi users baru .................................... 94 Gambar 4. 49 Rancangan halaman import data absensi ....................................... 95 Gambar 4. 50 Rancangan halaman catatan hari khusus ........................................ 95 Gambar 4. 51 Rancangan halaman cetak absensi pegawai ................................... 96 Gambar 4. 52 Rancangan halaman cetak rekapitulasi absensi pegawai ............... 96 Gambar 4. 53 Rancangan laporan absensi pegawai .............................................. 97 Gambar 4. 54 Rancangan laporan rekapitulasi absensi pegawai .......................... 97 Gambar 5. 1 Langkah untuk membuat database db_SIP ...................................... 98 Gambar 5. 2 Langkah untuk membuat tabel absensi ............................................ 99 Gambar 5. 3 Langkah untuk membuat tabel jabatan............................................. 99 Gambar 5. 4 Langkah untuk membuat tabel kunjungan_tamu ........................... 100 Gambar 5. 5 Langkah untuk membuat tabel license ........................................... 100 Gambar 5. 6 Langkah untuk membuat tabel notes .............................................. 100 Gambar 5. 7 Langkah untuk membuat tabel pegawai ......................................... 101 Gambar 5. 8 Langkah untuk membuat tabel posisi ............................................. 101 Gambar 5. 9 Langkah untuk membuat tabel seksi .............................................. 101 Gambar 5. 10 Langkah untuk membuat tabel struktur ........................................ 102 Gambar 5. 11 Langkah untuk membuat tabel tamu ............................................ 102 Gambar 5. 12 Langkah untuk membuat tabel users ............................................ 102 Gambar 5. 13 Source code untuk konfigurasi koneksi database ........................ 103 Gambar 5. 14 Tampilan halaman splashscreen ................................................... 104 Gambar 5. 15 Cuplikan kode program proses splashscreen berlangsung .......... 104 Gambar 5. 16 Tampilan halaman depan ............................................................. 105 Gambar 5. 17 Cuplikan kode program event halaman depan load ..................... 105 Gambar 5. 18 Tampilan halaman login ............................................................... 106 Gambar 5. 19 Cuplikan kode program proses login operator ............................. 107 Gambar 5. 20 Cuplikan kode program proses login admin ................................ 107
xiii
xiv
Gambar 5. 21 Halaman struktur pegawai operator ............................................. 108 Gambar 5. 22 Cuplikan kode program event load halaman struktur pegawai .... 109 Gambar 5. 23 Cuplikan kode program details .................................................... 109 Gambar 5. 24 Halaman struktur pegawai admin ................................................. 110 Gambar 5. 25 Halaman struktur pegawai tamu ................................................... 111 Gambar 5. 26 Halaman struktur pegawai seksi ................................................... 112 Gambar 5. 27 Cuplikan kode program event load halaman struktur pegawai seksi ............................................................................................................................. 112 Gambar 5. 28 Cuplikan kode program detail pada halaman struktur pegawai seksi ............................................................................................................................. 113 Gambar 5. 29 Halaman struktur pegawai seksi Koordinator Statistik Kecamatan ............................................................................................................................. 115 Gambar 5. 30 Cuplikan kode program event load halaman struktur pegawai seksi KSK ..................................................................................................................... 115 Gambar 5. 31 Halaman profil pegawai ............................................................... 117 Gambar 5. 32 Cuplikan kode program event load halaman profil pegawai........ 117 Gambar 5. 33 Cuplikan kode program untuk menampilkan data absensi berdasarkan tanggal ............................................................................................. 118 Gambar 5. 34 Halaman profil pegawai untuk tamu ............................................ 120 Gambar 5. 35 Halaman catatan alasan ketidakhadiran pegawai ......................... 121 Gambar 5. 36 Cuplikan kode program event load halaman catatan alasan ketidakhadiran pegawai ....................................................................................... 121 Gambar 5. 37 Cuplikan kode program proses menyimpan data catatan alasan ketidakhadiran ..................................................................................................... 122 Gambar 5. 38 Pesan konfirmasi untuk mengisi alasan ketidakhadiran ............... 123 Gambar 5. 39 Pesan dialog catatan alasan ketidakhadiran berhasil disimpan .... 123 Gambar 5. 40 Halaman konfirmasi catatan alasan ketidakhadiran pegawai ....... 124 Gambar 5. 41 Cuplikan kode program untuk event form load halaman konfirmasi catatan alasan ketidakhadiran pegawai ............................................................... 124 Gambar 5. 42 Cuplikan kode program proses konfirmasi data catatan alasan ketidakhadiran ..................................................................................................... 125 Gambar 5. 43 Halaman cetak absensi pegawai ................................................... 126 Gambar 5. 44 Cuplikan kode program untuk memanggil fil report laporan detail absensi pegawai ................................................................................................... 127 Gambar 5. 45 Laporan detail hasil rekapitulasi absensi ...................................... 128 Gambar 5. 46 Sintaks SQL untuk memanggil data absensi pada laporan detail hasil rekapitulasi absensi ..................................................................................... 129 Gambar 5. 47 Halaman cetak rekapitulasi absensi pegawai ............................... 130 Gambar 5. 48 Cuplikan kode program untuk memanggil file report laporan rekapitulasi absensi pegawai ............................................................................... 131 Gambar 5. 49 Laporan rekapitulasi absensi pegawai .......................................... 132 Gambar 5. 50 Sintaks SQL pada laporan rekapitulasi absensi pegawai ............. 132 Gambar 5. 51 Halaman ganti password .............................................................. 134 Gambar 5. 52 Cuplikan kode program untuk event form load pada halaman ganti password ............................................................................................................. 134 Gambar 5. 53 Halaman daftar pengguna............................................................. 135
xiv
xv
Gambar 5. 54 Cuplikan kode program untuk mendaftarkan pengguna kedalam sistem .................................................................................................................. 135 Gambar 5. 55 Tampilan data pegawai................................................................. 137 Gambar 5. 56 Cuplikan kode program untuk menampilkan data pegawai ......... 137 Gambar 5. 57 Tampilan halaman tambah data pegawai ..................................... 138 Gambar 5. 58 Cuplikan kode program untuk menambahkan data pegawai ....... 138 Gambar 5. 59 Tampilan halaman ubah data pegawai ......................................... 140 Gambar 5. 60 Cuplikan kode program untuk melakuan ubah data pegawai ...... 140 Gambar 5. 61 Tampilan hapus data pegawai ...................................................... 142 Gambar 5. 62 Cuplikan kode program untuk melakukan hapus data pegawai ... 142 Gambar 5. 63 Tampilan hasil pencarian data pegawai ....................................... 143 Gambar 5. 64 Cuplikan kode program untuk melakukan proses pencarian data pegawai ............................................................................................................... 143 Gambar 5. 65 Tampilan halaman data jabatan .................................................... 145 Gambar 5. 66 Cuplikan kode program untuk menampilkan data jabatan ........... 145 Gambar 5. 67 Pesan dialog apabila data jabatan berhasil ditambahkan ............. 146 Gambar 5. 68 Cuplikan kode program untuk melakukan proses tambah data jabatan ................................................................................................................. 146 Gambar 5. 69 Pesan dialog apabila data jabatan berhasil diubah ....................... 147 Gambar 5. 70 Cuplikan kode program untuk melakukan proses ubah data........ 147 Gambar 5. 71 Tampilan proses hapus data jabatan ............................................. 148 Gambar 5. 72 Cuplikan kode program proses hapus data jabatan ...................... 148 Gambar 5. 73 Tampilan halaman data seksi ....................................................... 150 Gambar 5. 74 Cuplikan kode program untuk menampilkan data seksi .............. 150 Gambar 5. 75 Cuplikan kode program untuk melakukan proses tambah data seksi ............................................................................................................................. 151 Gambar 5. 76 Cuplikan kode program untuk melakukan proses ubah data seksi151 Gambar 5. 77 Tampilan proses hapus data seksi ................................................ 152 Gambar 5. 78 Cuplikan kode program proses hapus data seksi .......................... 152 Gambar 5. 79 Tampilan halaman data posisi ...................................................... 154 Gambar 5. 80 Cuplikan kode program untuk menampilkan data posisi ............. 154 Gambar 5. 81 Cuplikan kode program untuk melakukan proses tambah data posisi ............................................................................................................................. 155 Gambar 5. 82 Cuplikan kode program untuk melakukan proses ubah data posisi ............................................................................................................................. 155 Gambar 5. 83 Tampilan proses hapus data posisi ............................................... 156 Gambar 5. 84 Cuplikan kode program proses hapus data posisi ........................ 157 Gambar 5. 85 Tampilan data sturktur pegawai ................................................... 158 Gambar 5. 86 Cuplikan kode program proses menampilkan data struktur ......... 158 Gambar 5. 87 Cuplikan kode program proses menambahkan data struktur ....... 159 Gambar 5. 88 Tampilan proses hapus data struktur pegawai.............................. 160 Gambar 5. 89 Cuplikan kode program untuk proses hapus data struktur ........... 161 Gambar 5. 90 Tampilan halaman data absensi pegawai ..................................... 162 Gambar 5. 91 Cuplikan kode program untuk menampilkan data absensi pegawai ............................................................................................................................. 162
xv
xvi
Gambar 5. 92 Tampilan hasil pencarian data absensi pegawai berdasarkan tanggal dan nama pegawai ............................................................................................... 163 Gambar 5. 93 Cuplikan kode program proses pencarian data absensi pegawai . 164 Gambar 5. 94 Tampilan list data tamu ................................................................ 165 Gambar 5. 95 Cuplikan kode program proses lihat data tamu yang berkunjung 165 Gambar 5. 96 Cuplikan kode program proses pencarian data kunjungan tamu . 166 Gambar 5. 97 Pesan dialog konfirmasi proses membersihkan buku tamu ......... 166 Gambar 5. 98 Cuplikan kode program untuk proses bersih data kunjungan tamu ............................................................................................................................. 167 Gambar 5. 99 List operator yang aktif ................................................................ 167 Gambar 5. 100 Cuplikan kode program untuk menampilkan data operator aktif168 Gambar 5. 101 Pesan dialog konfirmasi untuk menonaktifkan operator ............ 168 Gambar 5. 102 Cuplikan kode program proses menonaktifkan operator aktif ... 169 Gambar 5. 103 Halaman data users .................................................................... 170 Gambar 5. 104 Cuplikan kode program proses lihat data users ......................... 170 Gambar 5. 105 Tampilan halaman proses pencarian data users ......................... 171 Gambar 5. 106 Cuplikan kode program proses pencarian data users ................. 171 Gambar 5. 107 Pesan dialog konfirmasi untuk proses ubah status users ........... 172 Gambar 5. 108 Cuplikan kode program untuk proses ubah status users ............ 172 Gambar 5. 109 Pesan dialog konfirmasi hapus data users .................................. 173 Gambar 5. 110 Cuplikan kode program hapus data users .................................. 173 Gambar 5. 111 Pesan dialog proses hapus data users berhasil dilakukan .......... 174 Gambar 5. 112 Tampilan halaman data users baru yang belum dikonfirmasi .... 174 Gambar 5. 113 Cuplikan kode program untuk proses lihat data users baru ....... 175 Gambar 5. 114 Pesan dialog konfirmasi untuk konfirmasi users baru ............... 175 Gambar 5. 115 Cuplikan kode program proses konfirmasi users baru ............... 176 Gambar 5. 116 Pesan dialog keberhasilan untuk proses konfirmasi users baru . 177 Gambar 5. 117 Tampilan halaman import data absensi ...................................... 177 Gambar 5. 118 Proses mencari data absensi berupa file excel ............................ 178 Gambar 5. 119 Cuplikan kode program untuk proses mencari data absensi ...... 178 Gambar 5. 120 Tampilan halaman import data absensi setelah melakukan proses pencarian data absensi ......................................................................................... 179 Gambar 5. 121 Pesan dialog konfirmasi untuk proses impor data absensi ......... 179 Gambar 5. 122 Cuplikan kode program proses import data absensi .................. 180 Gambar 5. 123 Pesan dialog keberhasilan proses import data absensi ............... 181 Gambar 5. 124 Tampilan halaman catatan hari khusus ...................................... 181 Gambar 5. 125 Cuplikan kode program proses menyimpan catatan hari khusus 182 Gambar 5. 126 Tampilan halaman input data license......................................... 183 Gambar 5. 127 Cuplikan kode program menyimpan data license ...................... 184 Gambar 5. 128 Tampilan lihat data license ......................................................... 185 Gambar 5. 129 Cuplikan kode program untuk melihat data license ................... 185 Gambar 5. 130 Halaman aktifasi sistem ............................................................. 186 Gambar 5. 131 Cuplikan kode program proses aktifasi sistem........................... 186 Gambar 5. 132 Tampilan halaman buku tamu .................................................... 188 Gambar 5. 133 Cuplikan kode program proses kunjungan tamu ........................ 188
xvi
xvii
Gambar 5. 134 Tampilan halaman buku tamu dengan tamu yang pernah berkunjung .......................................................................................................... 190 Gambar 5. 135 Cuplikan kode program proses memunculkan data tamu yang pernah berkunjung ............................................................................................... 190 Gambar 5. 136 Tampilan struktur menu untuk admin ........................................ 192 Gambar 5. 137 Tampilan struktur menu untuk operator ..................................... 193 Gambar 5. 138 Tampilan struktur menu untuk tamu .......................................... 194 Gambar 6. 1 Tampilan halaman login ................................................................. 196 Gambar 6. 2 Halaman login dengan pesan password atau username salah ........ 196 Gambar 6. 3 Pesan dialog untuk username atau password salah........................ 197 Gambar 6. 4 Pesan dialog proses login ............................................................... 197 Gambar 6. 5 Tampilan proses pendaftaran pengguna ......................................... 198 Gambar 6. 6 Pesan peringatan apabila salah satu textbox kosong ...................... 199 Gambar 6. 7 Pesan peringatan apabila kombinasi password tidak cocok........... 199 Gambar 6. 8 Pesan dialog apabila pengguna berhasil mendaftar........................ 200 Gambar 6. 9 Pesan dialog apabila akun pengguna sudah terdaftar ..................... 200 Gambar 6. 10 Tampilan untuk mengganti password akun ................................. 201 Gambar 6. 11 Pesan peringatan apabila textbox pada halaman ganti password kosong ................................................................................................................. 201 Gambar 6. 12 Pesan dialog pada halaman ganti password apabila password lama yang dimasukkan salah ....................................................................................... 202 Gambar 6. 13 Pesan dialog apabila proses ubah password berhasil ................... 202 Gambar 6. 14 Tampilan untuk halaman catatan alasan ketidakhadiran .............. 203 Gambar 6. 15 Pesan peringatan pada halaman catatan alasan ketidakhadiran apabila periode waktu belum dipilih ................................................................... 204 Gambar 6. 16 Pesan dialog apabila mengisi catatan alasan ketidakhadiran pada tanggal yang belum melakukan absensi .............................................................. 204 Gambar 6. 17 Pesan dialog konfirmasi catatan alasan ketidakhadiran ............... 205 Gambar 6. 18 Pesan dialog untuk catatan alasan ketidakhadiran berhasil disimpan ............................................................................................................................. 205 Gambar 6. 19 Tampilan buku tamu..................................................................... 206 Gambar 6. 20 Pesan dialog untuk memasukkan nomor identitas selain angka .. 206 Gambar 6. 21 Pesan peringatan apabila field keterangan belum diisi................. 207 Gambar 6. 22 Pesan dialog selamat datang untuk tamu yang berhasil masuk .... 207 Gambar 6. 23 Tampilan untuk tamu yang pernah berkunjung............................ 208 Gambar 6. 24 Tampilan untuk list data pegawai................................................. 209 Gambar 6. 25 Tampilan halaman tambah data pegawai ..................................... 209 Gambar 6. 26 Pesan peringatan apabila terdapat field yang kosong ................... 210 Gambar 6. 27 Pesan dialog untuk menambahkan data nomor induk pegawai lama selain menggunakan angka ................................................................................. 210 Gambar 6. 28 Pesan dialog untuk data pegawai berhasil ditambahkan .............. 211 Gambar 6. 29 Tampilan proses pengubahan data pegawai ................................. 211 Gambar 6. 30 Pesan dialog konfirmasi pengubahan data pegawai ..................... 212 Gambar 6. 31 Pesan dialog keberhasilan pengubahan data pegawai .................. 212 Gambar 6. 32 Pesan dialog konfirmasi penghapusan data pegawai ................... 213 Gambar 6. 33 Pesan dialog keberhasilan penghapusan data pegawai ................ 213
xvii
xviii
Gambar 6. 34 Tampilan pencarian data pegawai ................................................ 213 Gambar 6. 35 Tampilan data jabatan .................................................................. 214 Gambar 6. 36 Pesan dialog peringatan ketika menambahkan nama jabatan yang sudah ada ............................................................................................................. 214 Gambar 6. 37 Pesan dialog peringatan apabila field tambah jabatan kosong ..... 215 Gambar 6. 38 Pesan dialog untuk keberhasilan penambahan data jabatan ......... 215 Gambar 6. 39 Pesan dialog untuk keberhasilan pengubahan data jabatan .......... 216 Gambar 6. 40 Pesan dialog konfirmasi penghapusan data jabatan ..................... 216 Gambar 6. 41 Pesan dialog keberhasilan penghapusan data jabatan .................. 216 Gambar 6. 42 Tampilan data seksi ...................................................................... 217 Gambar 6. 43 Pesan dialog peringatan ketika menambahkan nama seksi yang sudah ada ............................................................................................................. 217 Gambar 6. 44 Pesan dialog peringatan apabila field tambah seksi kosong ......... 218 Gambar 6. 45 Pesan dialog untuk keberhasilan penambahan data seksi ............ 218 Gambar 6. 46 Pesan dialog untuk keberhasilan pengubahan data seksi ............. 219 Gambar 6. 47 Pesan dialog konfirmasi penghapusan data seksi ......................... 219 Gambar 6. 48 Pesan dialog keberhasilan penghapusan data seksi ...................... 219 Gambar 6. 49 Tampilan data posisi..................................................................... 220 Gambar 6. 50 Pesan dialog peringatan ketika menambahkan nama posisi yang sudah ada ............................................................................................................. 220 Gambar 6. 51 Pesan dialog peringatan apabila field tambah posisi kosong ....... 221 Gambar 6. 52 Pesan dialog untuk keberhasilan penambahan data posisi ........... 221 Gambar 6. 53 Pesan dialog untuk keberhasilan pengubahan data posisi ............ 222 Gambar 6. 54 Pesan dialog konfirmasi penghapusan data posisi ....................... 222 Gambar 6. 55 Pesan dialog keberhasilan penghapusan data posisi .................... 222 Gambar 6. 56 Tampilan data struktur ................................................................. 223 Gambar 6. 57 Pesan peringatan saat penambahan stuktur dan posisi belum dipilih ............................................................................................................................. 223 Gambar 6. 58 Pesan dialog peringatan apabila penambahan data posisi pada seksi sudah ada ............................................................................................................. 224 Gambar 6. 59 Pesan dialog keberhasilan penambahan data struktur .................. 224 Gambar 6. 60 Pesan dialog konfirmasi penghapusan data struktur .................... 224 Gambar 6. 61 Pesan dialog keberhasilan penghapusan data struktur ................. 225 Gambar 6. 62 Tampilan halaman tambah data license ....................................... 225 Gambar 6. 63 Pesan peringatan apabila terdapat field yang kosong ................... 226 Gambar 6. 64 Pesan dialog apabila tanggal untuk time expired kurang dari tanggal sekarang............................................................................................................... 226 Gambar 6. 65 Pesan dialog peringatan apabila id license sudah terdaftar .......... 227 Gambar 6. 66 Pesan dialog keberhasilan proses penambahan data license ........ 227 Gambar 6. 67 Tampilan halaman proses import data absensi ............................. 228 Gambar 6. 68 Pesan dialog konfirmasi proses import data absensi .................... 228 Gambar 6. 69 Pesan dialog keberhasilan proses import data absensi ................. 229 Gambar 6. 70 Tampilan untuk data users ........................................................... 229 Gambar 6. 71 Pesan dialog konfirmasi ubah status users ................................... 230 Gambar 6. 72 Pesan dialog keberhasilan ubah status users ................................ 230 Gambar 6. 73 Pesan dialog konfirmasi proses hapus data users......................... 231
xviii
xix
Gambar 6. 74 Pesan dialog keberhasilan proses hapus data users ...................... 231 Gambar 6. 75 Tampilan halaman cetak laporan absensi pegawai ...................... 232 Gambar 6. 76 Pesan dialog peringatan apabila field nama pegawai kosong ...... 232 Gambar 6. 77 Pesan dialog konfirmasi cetak laporan absensi pegawai .............. 233 Gambar 6. 78 Contoh laporan absensi pegawai .................................................. 233 Gambar 6. 79 Tampilan halaman cetak laporan rekapitulasi absensi pegawai ... 234 Gambar 6. 80 Pesan dialog konfirmasi cetak laporan rekapitulasi absensi pegawai ............................................................................................................................. 234 Gambar 6. 81 Contoh laporan rekapitulasi absensi pegawai .............................. 235 Gambar 6. 82 Tampilan halaman konfirmasi users baru .................................... 235 Gambar 6. 83 Pesan dialog konfirmasi saat proses konfirmasi users baru ......... 236 Gambar 6. 84 Pesan dialog keberhasilan konfirmasi users baru ........................ 236 Gambar 6. 85 Tampilan halaman catatan hari khusus ........................................ 237 Gambar 6. 86 Pesan peringatan apabila field catatan kosong ............................. 237 Gambar 6. 87 Pesan dialog peringatan apabila pegawai belum melakukan absensi pada tanggal tersebut ........................................................................................... 238 Gambar 6. 88 Pesan dialog keberhasilan pada saat proses menyimpan data catatan berhasil dilakukan ............................................................................................... 238 Gambar 6. 89 Tampilan proses konfirmasi catatan alasan ketidakhadiran ......... 239 Gambar 6. 90 Pesan dialog konfirmasi catatan alasan ketidakhadiran ............... 239 Gambar 6. 91 Pesan dialog keberhasilan proses konfirmasi catatan .................. 239 Gambar 6. 92 Pesan dialog konfirmasi hapus permintaan catatan alasan ketidakhadiran ..................................................................................................... 240 Gambar 6. 93 Pesan dialog keberhasilan proses hapus permintaan catatan alasan ketidakhadiran ..................................................................................................... 240 Gambar 6. 94 Halaman proses aktifasi sistem .................................................... 241 Gambar 6. 95 Pesan peringatan apabila field input serial number belum diisi .. 241 Gambar 6. 96 Pesan dialog peringatan apabila kode serial number salah .......... 242 Gambar 6. 97 Pesan dialog konfirmasi saat proses aktifasi sistem dilakukan .... 242 Gambar 6. 98 Pesan dialog keberhasilan saat proses aktifasi sistem berhasil dilakukan ............................................................................................................. 243 Gambar 6. 99 Tampilan informasi kode serial number yang digunakan ............ 243 Gambar 6. 100 Penambahan fitur konfirmasi catatan alasan ketidakhadiran oleh kepala seksi ......................................................................................................... 245 Gambar 6. 101 Perbaikan bentuk laporan ........................................................... 246
xix
xx
DAFTAR TABEL Tabel 2. 1 Tabel perbandingan penelitian ............................................................. 10 Tabel 3. 1 Komponen DAD .................................................................................. 21 Tabel 3. 2 Simbol-simbol dalam diagram E-R...................................................... 27 Tabel 4. 1 Rancangan tabel absensi ...................................................................... 66 Tabel 4. 2 Rancangan tabel pegawai ..................................................................... 67 Tabel 4. 3 Rancangan tabel jabatan....................................................................... 67 Tabel 4. 4 Rancangan tabel seksi .......................................................................... 67 Tabel 4. 5 Rancangan tabel posisi ......................................................................... 68 Tabel 4. 6 Rancangan tabel struktur ...................................................................... 68 Tabel 4. 7 Rancangan tabel users .......................................................................... 69 Tabel 4. 8 Rancangan tabel tamu .......................................................................... 70 Tabel 4. 9 Rancangan tabel kunjungan tamu ........................................................ 71 Tabel 4. 10 Rancangan tabel license ..................................................................... 71 Tabel 4. 11 Rancangan tabel notes........................................................................ 72
xx