BAB III ANALISIS DAN PERANCANGAN SISTEM
3.2 Perancangan Sistem
3.2.4 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan suatu diagram yang
menggambarkan arus dari data sistem secara terstruktur. DFD yang digambarkan pada bagian ini terdiri atas beberapa level, yaitu Context Diagram, Level 0, dan Level 1. Berikut merupakan gambar DFD Sistem Informasi Akademik pada Universitas Nahdlatul Ulama Sidoarjo beserta penjelasannya :
1. Diagram Konteks (Context diagram)
Matakuliah
Laporan status MHS Aktif tidak aktif cuti Laporan status Dosen Aktif tidak aktif cuti Laporan data Mhs
Laporan data Dosen
Laporan presensi Mhs
Laporan Status Dosen Aktif tidak aktif cuti Laporan Status MHS Aktif tidak aktif cuti
Laporan Nilai MHS
Laporan status Dosen Aktif tidak aktif cuti Laporan Status MHS aktif tidak aktif cuti
Jadwal Ujian Jadwal Ujian KRS Fix Jadwal MK Jadwal MK ACC KRS fix Pilihan KRS MHS Nilai MK Jadwal ajar MK Data dosen Data Mahasiswa NIM Pilihan KRS Laporan Nilai Mhs Laporan Presensi Mhs
Laporan data dosen Laporan data MHS Laporan Nilai Mhs
Laporan presensi mhs Laporan data Dosen
Laporan Data MHS ACC KRS Doswal
KHS Pengumuman tidak dapat mengikuti ujian
KRS Fix 0 SI Akademik + Kabag Akademik Kaprodi
Mahasiswa Wakil Rektor 1
Dosen MK
Dosen wali
Gambar 3.16 Context Diagram SI Akademik
Pada context diagram terdapat enam entitas yang nantinya berinteraksi
dengan sistem. Ke enam entitas tersebut adalah kabag akademik, kaprodi, mahasiswa atau orangtua, dosen wali, dosen matakuliah dan wakil rektor 1. Fungsi masing-masing entitas sebagai pemberi / masukan (input) maupun penerima keluaran (output) dari sistem seperti pada gambar diatas.
2. Data Flow Diagram Level 0
DFD level 0 menggambarkan detail interaksi sistem dari context diagram. Pada level ini memiliki empat proses utama yaitu proses mengolah data master, proses perwalian, proses administrasi ujian dan membuat laporan. Terdapat enam
database secara keseluruhan yaitu Mahasiswa, Dosen, Jadwal, Matakuliah,
Data Presensi
Jadwal ujian Daftar nilai ujian Data Nilai Mhs Nilai akhir Daftar kehadiran mhs Data Dosen Data Mahasiswa Daftar kehadiran
Daftar kehadiran ujian Perubahan status Dosen
Perubahan Status MHS
Laporan presensi mhs Laporan Nilai Mhs
Laporan Status MHS aktif tidak aktif cuti Laporan status Dosen Aktif tidak aktif cuti
Jadwal Ujian Laporan Data MHS
Pilihan KRS Jadwal Mk dan dosen
KRS Fix
KHS
Nilai MK
Laporan Status MHS Aktif tidak aktif cuti Laporan data Dosen
Laporan data Mhs
Laporan Status Dosen Aktif tidak aktif cuti Laporan presensi Mhs Laporan Nilai MHS Jadwal ajar MK Jadwal Ujian Data Mahasiswa NIM Jadwal MK Pilihan KRS KRS Fix ACC KRS Plot Jadwal Dosen
Matakuliah Data Matakuliah
Data Dosen Keseluruhan
Data mahasiswa keseluruhan
Jadwal MK
Laporan status MHS Aktif tidak aktif cuti Laporan status Dosen Aktif tidak aktif cuti
Laporan data MHS Laporan data dosen Laporan Presensi Mhs
Pilihan KRS MHS
Data dosen
Laporan Nilai Mhs
Laporan data Dosen ACC KRS Doswal
Pengumuman tidak dapat mengikuti ujian Mahasiswa Kabag Akademik Kaprodi Wakil Rektor 1 Dosen MK Dosen wali Kaprodi 1 Mengelola Data Master
Akademik + 2 Proses Perwalian + 3 Administrasi Ujian + 4 Cetak Laporan + 1 Mahasiswa 2 Dosen 4 Jadwal 5 KRS 6 Presensi Kaprodi 3 Matakuliah 1 Mahasiswa 2 Dosen 6 Presensi 5 KRS 4 Jadwal
3. Data Flow Diagram Level 1 mengolah data master
Perubahan status Dosen Data Matakuliah
Matakuliah
Data Dosen Keseluruhan Data mahasiswa keseluruhan Data dosen Data Mahasiswa Mahasiswa Dosen MK 1 Mahasiswa 2 Dosen 3 Matakuliah Kaprodi 1 Membuat Data Master
2 Update Data Master
Gambar 3.18 DFD Level 1 Mengolah Data Master
Pada gambar 3.18 merupakan hasil decompose DFD level 0 dari mengelola
data master dan menghasilkan proses membuat data master dan proses update data
master. Terdapat tiga entitas didalam proses ini, yaitu mahasiswa, dosen MK dan Kaprodi. Kemudian terdapat tiga database yaitu Matakuliah, Dosen dan
Mahasiswa.
4. Data Flow Diagram Level 1 Perwalian
Gambar 3.19 merupakan hasil decompose dari DFD level 0 dari Proses
Perwalian dan menghasilkan Proses plot jadwal MK dosen, perwalian itu sendiri dan proses jadwal dan kehadiran. Terdapat empat database yaitu Mahasiswa, KRS,
presensi dan jadwal serta terdapat empat entitas yaitu Mahasiswa, Kabag Akademik, Dosen MK dan Dosen Wali.
Data Presensi Daftar kehadiran mhs
Plot Jadwal Dosen NIM
Jadwal MK
Jadwal ajar MK Jadwal Mk dan dosen
Perubahan Status MHS Pilihan KRS KRS Fix Pilihan KRS Jadwal MK ACC KRS Pilihan KRS MHS ACC KRS Doswal KRS Fix Mahasiswa Kabag Akademik Dosen MK Dosen wali Kaprodi 4 Jadwal 5 KRS 1 Mahasiswa 6 Presensi 1 Plot Jadwal MK Dosen
2 Perwalian
3 Jadwal dan Kehadiran
Gambar 3.19 DFD Level 1 Proses Perwalian
5. Data Flow Diagram Level 1 Proses Administrasi Ujian
Pada Gambar 3.20 dibawah merupakan hasil decompose DFD level 0 dari
Administrasi ujian dan menghasilkan proses Mengecek syarat kehadiran, Cetak absen ujian, Perhitungan nilai akhir. Lalu terdapat tiga database didalamnya yaitu
Jadwal ujian Daftar kehadiran ujian
Jadwal Ujian
KHS
Nilai akhir Pengumuman tidak dapat mengikuti ujian
Jadwal Ujian
Nilai MK
Daftar nilai ujian
Daftar kehadiran Mahasiswa Dosen MK Kaprodi 6 Presensi 5 KRS 4 Jadwal 1 Mengecek Syarat Kehadiran 2 Cetak Absen Ujian
3 Perhitungan Nilai Akhir
Gambar 3.20 DFD Level 1 Administrasi Ujian
6. Data Flow Diagram Level 1 Proses Cetak Laporan
Data Mahasiswa Data Dosen Data Mahasiswa Data Dosen Data Nilai Mhs Data Nilai Mhs Laporan presensi mhs Laporan data Dosen Laporan Nilai Mhs
Laporan Status MHS aktif tidak aktif cuti Laporan status Dosen Aktif tidak aktif cuti Laporan data dosen
Laporan Presensi Mhs Laporan Nilai Mhs Laporan status Dosen Aktif tidak aktif cuti
Laporan status MHS Aktif tidak aktif cuti
Laporan presensi Mhs Laporan Status Dosen Aktif tidak aktif cuti
Laporan Status MHS Aktif tidak aktif cuti
Laporan Nilai MHS
Laporan data MhsLaporan data Dosen
Laporan data MHS Laporan Data MHS Data Dosen Data Nilai Mhs Data Mahasiswa Kaprodi Wakil Rektor 1 Kabag Akademik 1 Mahasiswa 5 KRS 1 Membuat Laporan 2 Melihat Laporan 3 Mencetak Laporan
Pada Gambar 3.21 merupakan hasil decompose DFD level 0 dari cetak
laporan dan menghasilkan proses Membuat laporan, melihat laporan dan mencetak laporan itu sendiri. Terdapat tiga entitas dalam DFD level 1 cetak laporan yaitu,
Wakil Rektor, Kabag Akademik, dan Kaprodi.