Data Flow Diagram DFD Level 1 Data Flow Diagram DFD Level 2 Proses 5

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