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