Analisis Pengkodean Analisis Kebutuhan Non-Fungsional

nis,nama_detail_kelas,kode_tahun_ajaran 22 Indikator id_indikator, nama, nilai, keterangan, kesimpulan

3.2.6 Analisis Kebutuhan Fungsional

Analisis dan kebutuhan fungsional meliputi Diagram Konteks, Data Flow Diagram, Spesifikasi Proses dan Kamus Data.

3.2.6.1 Diagram Konteks

Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungan serta mendeskripsiskan fungsi sebuah sistem. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat dalam sistem tersebut. Diagram konteks, web e-learning ini seperti pada gambar 3.5. E-learning SMA Negeri 3 Karawang Admin Wakasek_kesi swaan Wakasek_kuri kulum kepsek guru siswa Data_login Data_pengumuman Data_materi Data_tugas Data_latihan Data_diskusi Data_login Data_user Data_berita Data_tahun_ajaran Data_login Data_siswa Data_guru Data_kelas Data_detail_kelas Data_login Data_mata_pelajaran Data_tahun_ajaran Data_mengajar Data_KBM Data_login Data_guru Data_materi Data_latiihan Data_tugas Data_indikator Data_login Data_pengumuman Data_materi Data_tugas Data_latihan Data_diskusi Mail server Data_user Data_guru Data_siswa info_login info_pengumuman info_materi info_tugas info_latihan info_diskusi info_login info_user info_berita Info_tahun_ajaran info_login info_siswa info_guru info_kelas info_detail_kelas info_login info_pengumuman info_materi info_tugas info_latihan info_diskusi info_login info_mata_pelajaran info_tahun_ajaran info_mengajar info_KBM info_login info_guru info_materi info_latiihan info_tugas Info_indikator Gambar 3.9 Diagram Konteks

3.2.6.2 Data Flow Diagram DFD

Data Flow Diagram DFD menunjukan bagaimana aliran data dan menguraikan proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. Pada diagram konteks aplikasi e-learning seperti pada gambar 3.7 dapat diuraikan menjadi beberapa DFD.

3.2.6.2.1 DFD Level 1

Gambar DFD Level 1 berikut ini menjelaskan bahwa pengguna sistem dapat melakukan akses pada website dengan memilih menu yang tersedia ke dalam sistem sebagai admin, kepala sekolah, wakasek kurikulum, wakasek kesiswaan, guru, dan siswa. Pada setiap pengguna sistem memiliki menu yang berbeda-beda sesuai hak akses pada setiap penggunanya. admin guru Wakasek_kuri kulum Wakasek_ke siswaan kepsek siswa admin tugas tahun_ajaran Log_soal kbm latihan pengumuman berita Forum_jawab Forum_tanya Log_login soal Detail_tugas Detail_latihan Detail_kelas kelas mengajar materi matapelajaran siswa guru 1 Login 14 Pengolahan Data_menga jar 5 Pengolahan Data_materi 7 Pengolahan Data_latihan 10 Pengolahan Data_mata pelajaran 3 Pengolahan Data_guru 2 Pengolahan Data_user 6 Pengolahan Data_tugas 9 Pengolahan Data_kbm 15 Pengolahan Data_detail_k elas 12 Pengolahan Ubah_akun 16 Pengolahan Data_kelas 4 Pengolahan Data_siswa 13 Pengolahan Data_berita 8 Pengolahan Data_diskusi data_login data_login data_login info_login Info_login data_login info_login Info_login info_login data_login data_login Info_login d a ta _ lo g in In fo _ lo g in d a ta _ lo g in In fo _ lo g in d a ta _ lo g in In fo _ lo g in data_user info_user data_user info_user data_guru info_guru data_siswa info_guru data_guru info_guru data_guru Info_guru d a ta _ sisw a in fo _ g u ru data_materi info_materi d a ta _ tu g a s in fo _ tu g a s d a ta _ la ti h a n in fo _ la ti h a n data_siswa info_siswa data_materi info_materi data_tugas info_tugas data_latihan info_latihan info_latihan info_latihan info_login data_login 11 Pengolahan Data_tahun_ ajaran d a ta _ ma ta p e la ja ra n in fo _ ma ta p e la ja ra n data_matapelajaran info_matapelajaran Info_kbm data_kbm data_mengajar info_mengajar data_kelas info_kelas data_detail_kelas info_detail_kelas info_tahun_ajaran data_tahun_ajaran info_diskusi data_diskusi info_diskusi data_diskusi info_ubah_akun data_ubah_akun d a ta _ u b a h _ a ku n in fo _ u b a h _ a ku n in fo _ kb m d a ta _ kb m info_tugas data_tugas info_latihan data_latihan info_latihan data_latihan in fo _ b e ri ta d a ta _ b e ri ta data_berita info_berita info_berita data_berita data_guru info_guru d a ta _ ke la s in fo _ ke la s in fo _ d et a il_ k el as da ta _ d et a il_ k el as data_diskusi info_diskusi data_diskusi info_diskusi d a ta _ me n g a ja r in fo _ me n g a ja r info_tahun_ajaran data_tahun_ajaran inf o _ ubah _ ak un d a ta _ u b a h _ a ku n d a ta _ ta h u n _ a ja ra n in fo _ ta h u n _ a ja ra n 17 Pengolahan Indikator data_indikator Info_indikator indikator Data_indikator Info_indikator Info_mengajar In fo _ ta h u n _ a ja ra n Data_matapelajaran Data_mengajar Info_matapelajaran Info_guru Data_guru Data_kelas Info_kelas Gambar 3.10 DFD Level 1 E-learning