3.6.3.1 Data Flow Diagram DFD Level 1
Data Flow Diagram DFD level ini menjelaskan proses-proses yang
terjadi pada pembangunan aplikasi lebih detail lagi. Terdapat empat proses utama yaitu Proses Login, Pengolahan Data Pegawai, Pengolahan Perhitungan Kenaikan
Pangkat, Proses Pengolahan Data Admin, dan Laporan seperti yang terlihat pada
gambar 3.5 berikut.
Gambar 3.5 DFD Level 1 Sistem Pengolahan Data Pegawai 3.6.3.2
Data Flow Diagram DFD Level 2 Proses 1
Berikut adalah DFD pada level 2 proses 1 bagian login pada sistem informasi pengolahan data pegawai pada gambar 3.6 berikut.
Gambar 3.6 DFD Level 2 Proses 1 Login 3.6.3.3
Data Flow Diagram DFD Level 2 Proses 2
Berikut adalah DFD pada level 2 proses 2 bagian pengolahan data pegawai pada sistem informasi pengolahan data pegawai pada gambar 3.7 berikut.
Gambar 3.7 DFD Level 2 Proses 2 Pengolahan Data Pegawai 3.6.3.4
Data Flow Diagram DFD Level 2 Proses 3
Berikut adalah DFD pada level 2 proses 3 bagian pengolahan perhitungan kenaikan pangkat pegawai pada sistem informasi pengolahan data pegawai pada
gambar 3.8 berikut.
Gambar 3.8 DFD Level 2 Proses 3 Pengolahan Perhitungan Kenaikan Pangkat 3.6.3.5
Data Flow Diagram DFD Level 2 Proses 4
Berikut adalah DFD pada level 2 proses 4 bagian pengolahan data pegawai pada gambar 3.9 berikut.
Gambar 3.9 DFD Level 2 Proses 4 Pengolahan Admin
3.6.3.6 Data Flow Diagram DFD Level 2 Proses 5
Berikut adalah DFD pada level 2 proses 5 bagian pembuatan laporan pada gambar 3.10 berikut.
Gambar 3.10 DFD Level 2 Proses 5 Pembuatan Laporan 3.6.4
Spesifikasi Proses
Spesifikasi Proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD Data Flow Diagram. Spesifikasi proses dari gambaran
DFD diatas akan dijelaskan pada tabel sebagai berikut :
Tabel 3.2 Spesifikasi Proses
NO Proses
Keterangan 1.
No. Proses 1.0
Nama Proses Login
Source Admin
Input Data login username, password
Output Info login username, passwordvalid atau invalid
Destination Admin
Logika Proses Begin
{Admin memasukan username dan password} Tambah data NIP
Ifdata usernameand passwordthen Data valid
Else data tidak invalid Endif
End 2.
No. Proses 1.1
Nama Proses Validasi username
Source Admin
Input Data login username
Output Info username valid atau invalid
Destination Admin
Logika Proses Begin
{Admin memasukan username} If username kosong then
Tampilkan info login invalidusername kosong Else
If username tidak ada then Tampilkan info login invalid username salah
Else Tampilkan info login username valid
End 3.
No. Proses 1.2
Nama Proses Validasi password
Source Admin
Input Data login password
Output Info passwordvalid atau invalid
Destination Admin
Logika Proses Begin
{Admin memasukan password}
If password kosong then Tampilkan info login invalidpassword kosong
Else If password tidak ada then
Tampilkan info login invalid password salah Else
Tampilkan info login password valid End
4. No. Proses
2.0 Nama Proses
Pengolahan data pegawai Source
Admin Input
Data pengolahan pegawai Output
Info pengolahan pegawai Destination
Admin Logika Proses
Begin {Admin masuk menu pengolahan data pegawai}
End
5. No. Proses
2.1 Nama Proses
Tambah data pegawai
Source Admin
Input Data pegawai
Output Info data pegawai
Destination Admin
Logika Proses Begin
{Admin memasukan data pegawai yang akan ditambah}
If data pegawai tidak kosong then Simpan info data pegawai di database
Else Tampilkan info data pegawai tidak boleh
kosong. End
6. No. Proses
2.2 Nama Proses
Ubah data pegawai
Source Admin
Input Data pegawai
Output Info data pegawai
Destination Admin
Logika Proses Begin
{Admin memasukan data pegawai yang akan ditubah}
Cari data pegawai If data pegawai ada then
Tampilkan data yang dicari If data pegawai diubahthen
Data diubah dan disimpan Else data tidak temukan
Endif Endif
End 7.
No. Proses 2.3
Nama Proses Hapus data pegawai
Source Admin
Input Data pegawai
Output Info data pegawai
Destination Admin
Logika Proses Begin
{Admin memasukan data pegawai yang akan dihapus}
Cari data pegawai If data pegawai ada then
Tampilkan data yang dicari If data pegawai dihapusthen
Tampil pesan hapus data Else data tidak dihapus
Endif Endif
End 8.
No. Proses 2.4
Nama Proses Cari data pegawai
Source Admin
Input Data pegawai
Output Info data pegawai
Destination Admin
Logika Proses Begin
{Admin memasukan data pegawai yang akan dicari}
Cari data pegawai If data pegawai ada then
Tampilkan data yang dicari If data pegawai ditemukanthen
Tampil pesan data ditemukan Else data tidak ada
Endif Endif
End 9.
No. Proses 3.0
Nama Proses Pengolahan perhitungan kenaikan pangkat
Source Admin
Input Data perhitungan kenaikan pangkat
Output Info perhitungan kenaikan pangkat
Destination Admin, pegawai
Logika Proses Begin
{Admin masuk menu pengolahan perhitungan kenaikan pangkat}
End 10. No. Proses
3.1 Nama Proses
Cari data yang akan dihitung
Source Admin
Input Data pegawai
Output Info caridata pegawai
Destination Admin, pegawai
Logika Proses Begin
{Admin mencari data pegawai yang akan dihitung kenaikan pangkat}
Cari data pegawai If data pegawai ada then
Tampilkan data yang dicari If data pegawai ditemukanthen
Tampil pesan data ditemukan
Else data tidak ada Endif
Endif End
12. No. Proses 3.2
Nama Proses Hitung tahun kenaikan pangkat
Source Admin
Input Data pegawai
Output Info data pegawai
Destination Admin, pegawai
Logika Proses Begin
{Admin menghitung data pegawai yang akan dihitung kenaikan pangkat}
Cari data pegawai If data pegawai ada then
Hitung data yang dicari If data pegawai ditemukanthen
Tampil pesan perhitungan selesai Else data tidak ada
Endif
Endif End
13. No. Proses 3.3
Nama Proses Lihat hasil perhitungan pangkat
Source Admin
Input Data pegawai yang akan dihitung
Output Info data pegawai yang telah dihitung
Destination Admin, pegawai
Logika Proses Begin
{Admin melihat data hasil perhitungan kenaikan pangkat}
Cari hasil perhitungan If hasil perhitungan ada then
Lihat data yang dicari If data pegawai ditemukanthen
Tampil pesan lihat hasil Else data tidak ada
Endif Endif
End
14. No. Proses 4.0
Nama Proses Proses pengolahan data admin
Source Admin
Input Data pengolahan admin
Output Info pengolahan admin
Destination Admin
Logika Proses Begin
{Admin masuk menu proses pengolahan data admin}
End 15. No. Proses
4.1 Nama Proses
Tambah data admin Source
Admin Input
Data admin Output
Info data admin Destination
Admin Logika Proses
Begin
{Admin memasukan data admin baru yang akan ditambah}
If data admin baru tidak kosong then Simpan info data admin baru di database
Else Tampilkan info data admin baru tidak boleh
kosong. End
16. No. Proses 4.2
Nama Proses Ubah data admin
Source Admin
Input Data admin
Output Info data admin
Destination Admin
Logika Proses Begin
{Admin memasukan data admin yang akan ditubah}
Cari data admin
If data admin ada then Tampilkan data yang dicari
If data admin diubahthen Data diubah dan disimpan
Else data tidak temukan Endif
Endif End
17. No. Proses 4.3
Nama Proses Hapus data admin
Source Admin
Input Data admin
Output Info data admin
Destination Admin
Logika Proses Begin
{Admin memasukan data admin yang akan dihapus}
Cari data admin If data admin ada then
Tampilkan data yang dicari
If data admin dihapusthen Tampil pesan hapus data
Else data tidak dihapus Endif
Endif End
18. No. Proses 4.4
Nama Proses Cari data admin
Source Admin
Input Data admin
Output Info data admin
Destination Admin
Logika Proses Begin
{Admin memasukan data admin yang akan dicari} Cari data pegawai
If data pegawai ada then Tampilkan data yang dicari
If data admin ditemukanthen Tampil pesan data ditemukan
Else data tidak ada
Endif Endif
End 19. No. Proses
5.0 Nama Proses
Laporan Source
Admin Input
Data laporan pegawai dan admin Output
Info laporan pegawai dan admin Destination
Admin, pegawai Logika Proses
Begin {Admin masuk menu laporan}
End 20. No. Proses
5.1 Nama Proses
Cetak laporan
Source Admin
Input Data cetak laporan
Output Info cetak laporan
Destination Admin, pegawai
Logika Proses Begin
{Admin masuk menu cetak laporan} If cetak laporan then
Tampilkan cetak laporan End
End 21. No. Proses
5.2 Nama Proses
Lihat hasil laporan Source
Admin Input
Data hasil laporan Output
Info hasil laporan Destination
Admin, pegawai Logika Proses
Begin {Admin masuk menu lihat hasil laporan}
If lihat hasil laporan then Tampilkan hasil cetak laporan
End End
3.6.5 Kamus Data