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