tambahan lainnya. Kemudian aplikasi akan memberikan fasilitas sesuai dengan menu yang telah dipilih.
3.3.2 DFD level 1 Aplikasi Pengisian KRS dan KHS berbasis web
DFD pada level 1 untuk aplikasi pengisian KRS dan KHS berbasis web dapat
digambarkan sebagai berikut :
Mahasiswa Login gagal
1 Cek Autentifikasi
2 Fasilitas Aplikasi
Query BasisData 3
Alihkan Data KHS
D2 Data KRS
D3
Data KHS D2
Data KRS D3
Data Mata Kuliah D4
Data Dosen D5
Data Mahasiswa D6
NIMPassword D1
Data Session D7
Gambar 3.2 DFD Level 1 Aplikasi Berbasis Web
Dari gambar DFD di atas terlihat bahwa aplikasi ini melibatkan tiga buah proses yang diwakili oleh tiga buah segi empat berlabel yang akan dijelaskan di
bawah ini :
Universitas Sumatera Utara
1. Cek Autentifikasi Proses ini sangat penting untuk memastikan bahwa fasilitas digunakan oleh
pengguna yang sah
2. Fasilitas Proses ini berkaitan dengan fasilitas yang diberikan oleh aplikasi
3. Query Pangkalan Data Proses ini adalah kelanjutan dari proses ke dua, yaitu menangani semua
aktifitas yang berhubungan dengan query terhadap pangkalan data
3.3.3 DFD level 2 Proses 1 Cek Autentifikasi
DFD pada level 2 untuk proses cek autentifikasi dapat digambarkan sebagai berikut :
1.1 Halaman Login
Mahasiswa
Cek NIM dan Password
D1 NIMPassword Membuka
Penolakan Akses Penolakan Akses
Buat Session 1.2
1.3 Login Terima
Query Pangkalan Data 3
Fasilitas Aplikasi 2
Data Mahasiswa D6
Login Terima Data Session
D7
Gambar 3.3 DFD level 2 Proses 1 Cek Autentifikasi Aplikasi Berbasis Web
Universitas Sumatera Utara
Proses-proses di atas dapat dijelaskan sebagai berikut :
1. Aplikasi menampilkan halaman login yang meminta data NIM dan password. 2. Aplikasi akan NIM dan password ke dalam basis data melalui proses 3
3. Jika NIM dan password benar, maka sistem akan membuat session untuk pengguna dan akan dialihkan ke proses 2
4. Jika NIM dan password tidak benar atau session sudah kadaluarsa maka akan ditampilkan halaman login kembali
3.3.4 DFD level 2 Proses 2 Fasilitas Aplikasi
DFD pada level 2 proses 2 fasilitas aplikasi dapat digambarkan sebagai berikut :
Mahasiswa Data KHS
D2 Membuat Laporan
KHS 2.1
Pengisian KRS 2.2
Pemeriksaan validasi KRS
2.3 Query Pangkalan Data
3 Data KHS
D2 Data KRS
D3
Data KRS D3
Data KHS D2
Data Mata Kuliah D4
Data Dosen D5
Data KRS D3
Gambar 3.4 DFD level 2 Proses 2 Aplikasi Berbasis Web
Universitas Sumatera Utara
Pada gambar DFD di atas terlihat bahwa proses 2 memiliki 3 buah subproses yaitu :
1. Membuat laporan KHS 2. Pengisian KRS yang dilakukan oleh pengguna
3. Pemeriksaan validasi data KRS, yang memerlukan data KHS semester sebelumnya, data mata kuliah, dan data dosen
3.3.5 DFD level 2 Proses 3 Query Pangkalan Data