Context Diagram Data Flow Diagram

48

3.6 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada pada program aplikasi yang akan dibangun. Kebutuhan fungsional pada perancangan sistem informasi kepegawaian berbasis web di Lapas Sukamiskin ini meliputi diagram konteks, data flow diagram, kamus data dan spesifikasi proses.

3.6.1 Context Diagram

Context Diagram memiliki pengertian diagram tingkat atas yang bisa juga disebut sebagai diagram global, diagram konteks menunjukan aliran data yang masuk ke sistem. Context Diagram menggunakan notasi-notasi grafis yang menunjukkan aliran informasi dan perubahan yang diterapkan sebagai perubahanperpindahan data dari masukan input menjadi keluaran output . Pendekatan terstruktur ini mencoba untuk menggambarkan sistem pertama kali secara garis besar top level dan memecah- mecahnya menjadi bagian yang lebih terinci lower level. Diagram konteks perancangan sistem database kepegawaian berbasis web di Lapas Sukamiskin ini dapat dilihat seperti gambar 1 dibawah ini: 49 Sistem Informasi Kepegawaian PEGAWAI ADMIN Edit Tambah Hapus Login Melihat data pegawai Melihat data pegawai Mencetak Absensi Memberi Data Laporan Data Pegawai Gambar 3.4 Diagram Konteks

3.6.2 Data Flow Diagram

Data Flow Diagram DFD merupakan perangkat tools analisis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output yang berhubungan satu sama lain dengan aliran dan penyimpanan data. 50 ADMIN LOGIN 1 ADMIN Username, password Validasi login dan gagal login PEGAWAI Data Pribadi Pegawai 2 Data Diklat Pegawai 3 Data Keluarga Pegawai 4 Data Keluarga Pegawai Data Diklat Pegawai Data Pribadi Pegawai Data Absensi Pegawai 5 Data Absensi Pegawai Mencetak Absensi Gambar 3.5 DFD Level 0 Verifikasi username Password 1.1 Validasi Username Password 1.2 Admin Admin Username, Password Username, Password Username Password salah Gambar 3.6 DFD Level 1 Proses Login 51 Admin Data_Pribadi Tambah Data Pegawai 2.1 Nama, gelar,j_kelamin, agama,ttl Verifikasi dan validasi Edit Data Pribadi 2.2 Verifikasi dan validasi Nama, gelar,j_kelamin, agama,ttl Hapus Data Pribadi 2.3 Tampil Data Pribadi 2.4 Verifikasi dan validasi Verifikasi dan validasi Nama, gelar,j_kelamin, agama,ttl Nama, gelar,j_kelamin, agama,ttl Data_Agama Data_Pendidikan Gambar 3.7 DFD Level 1 Proses Data Pribadi Pegawai 52 Detail_Diklat Tambah Data Diklat 3.1 Verifikasi dan validasi Edit Data Diklat 3.2 Verifikasi dan validasi Nama_diklat, tahun_diklat, penyelenggara,jumlah_jam, tempat ADMIN Nama_diklat, tahun_diklat, penyelenggara,jumlah_jam, tempat Hapus Diklat 3.3 Verifikasi dan validasi Nama_diklat, tahun_diklat, penyelenggara,jumlah_jam, tempat Tampil Diklat 3.4 Verifikasi dan validasi Nama_diklat, tahun_diklat, penyelenggara,jumlah_jam, tempat Gambar 3.8 DFD Level 1 Proses Data Diklat Pegawai 53 Keluarga Tambah Data Keluarga 4.1 Verifikasi dan validasi Edit Data Keluarga 4.2 Verifikasi dan validasi Nama,j j_kel, agama, ttl, pekerjaan, keterangan ADMIN Hapus Data Keluarga 4.3 Verifikasi dan validasi Nama,j j_kel, agama, ttl, pekerjaan, keterangan Tampil Data Keluarga 4.4 Verifikasi dan validasi Nama,j j_kel, agama, ttl, pekerjaan, keterangan Nama,j j_kel, agama, ttl, pekerjaan, keterangan Gambar 3.9 DFD Level 1 Proses Data Keluarga 54 Tambah Data Absensi Cuti, Ijin, Sakit 5.1 Absensi_Pegawai Verifikasi dan validasi Edit Data Absensi Cuti, Ijin, Sakit 5.2 Verifikasi dan validasi Cuti, ijin, sakit, dinas_keluar, jumlah, keterangan ADMIN Cuti, ijin, sakit, dinas_keluar, jumlah, keterangan Hapus Data Absensi Cuti, Ijin, Sakit 5.3 Verifikasi dan validasi Cuti, ijin, sakit, dinas_keluar, jumlah, keterangan Tampil Data Absensi Cuti, Ijin, Sakit 5.4 Verifikasi dan validasi Cuti, ijin, sakit, dinas_keluar, jumlah, keterangan Cetak Data Absensi Cuti, Ijin, Sakit 5.5 Gambar 3.10 DFD Level 1 Proses Data Absensi Pegawai 55

3.7 Perancangan Antar Muka