BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.2 Analisis Data
3.2.2 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional bertujuan untuk menganalisis proses yang
akan diterapkan dalam sistem dan menjelaskan kebutuhan yang diperlukan agar
sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan proses informasi
dari sistem E-learning di SMA Negeri 6 Cimahi yang akan digambarkan melalui
penggambaran DFD (Data Flow Diagram).
3.2.2.1 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Berikut penggambaran diagram
konteks pada pembangunan aplikasi E-learning di SMA Negeri 6 Cimahi.
E-Learning SMA Negeri 6 Cimahi guru admin siswa Data kuis Data pengumuman Data pesan Data materi Data share pengetahuan Data forum Data login guru Data tugas Data kontak siswa Data nilai siswa Data pengguna Data soal Data ajar
Info Data kuis Info Data pengumuman Info Data pesan Info Data materi Info Data share pengetahuan Info Data forum Info Data login guru Info Data tugas Info Data kontak siswa Info Data nilai siswa Info Data pengguna Info soal Info ajar Data kuis Data pengumuman Data pesan Data materi Data share pengetahuan Data forum Data login siswa Data tugas Data nilai Data pengguna Info Data kuis
Info Data pengumuman Info Data pesan Info Data materi Info Data share pengetahuan Info Data forum Info Data login siswa Info Data tugas Info Data nilai
Info Data pengguna Data siswaData guru Data kelas Data tahun ajaran Data forum Data pesan Data login admin Data matapelajaran Data ajar Data pengguna
Info Data siswa Info Data guru Info Data kelas Info Data tahun ajaran Info Data forum Info Data pesan Info Data login admin Info Data matapelajaran Info Data ajar Info Data pengguna
Email Info request pass
Sia.slx Data guru Data siswa
Gambar 3.8 Diagram konteks E-learning SMAN 6 Cimahi
3.2.2.2 Diagram Aliran Data (DFD)
Diagram aliran data atau DFD merupakan model dari sistem untuk
menggambarkan pembagian sistem ke model yang lebih kecil. DFD menguraikan
proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. DFD dari
aplikasi E-learning yang dibangun dapat diuraikan sebagai berikut :
3.2.2.2.1 DFD Level 1
DFD level 1 menggambarkan pandangan secara menyeluruh mengenai
sistem yang ditangani,berikut penggambaran DFD level 1 di SMA Negeri 6
Cimahi.
2.0 Pengolahan data master
1.0 Pengolahan data login
5.0 Pengolahan data belajar
4.0 Pengolahan data interaksi 3.0 Pengolahan data pengguna guru siswa admin admin siswa guru Data matapelajaran Data guru Data siswa Data tahun ajaran Data ajar
Data kelas Info matapelajaran Info guru Info siswa Info tahun ajaran Info ajar Info kelas Tahun_ajar kelas ajar Data tahun_ajar Data tahun_ajar Data ajar Data ajar Data siswa Data siswaData guru
Data guru Data kelas Data kelas Data siswa Data siswa Data guru Data guru Data admin Data admin Data siswa Data siswa Data admin Data admin Data guru Data guru Data login admin
info login admin Info login guru data login guru data login siswa info login siswa
Data pengguna siswa Info pengguna siswa
Data pengguna guru Info pengguna guru
Info pengguna admin Data pengguna admin
Data guru Data guru Data siswa Data siswa Data admin Data admin
Info Data interaksi siswa
Data interaksi siswa Data interaksi guru
Info Data interaksi admin Data interaksi admin
materi pengumuman tugas kuis Forum_pos t Forum_threa d Forum_kate gori sharepengeta huan Pesan_ma suk Data pesan_masuk Data pesan_masuk Data forum_kategori Data forum_kategori Data forum_thread Data forum_thread Data forum_post Data forum_post Data sharepengetahuan Data sharepengetahuan Data materi
Data materi Soal_essay Soal_pg
Nilai_kuis jawabtugas Data tugas Data tugas Data jawabtugas Data jawabtugas Data soal_essay Data soal_pg Data soal_pg Data nilai_kuis Data nilai_kuis Data kuis Data kuis Data belajar siswa
Info belajar siswa info belajar guru
data belajar guru
matapelajaran Data matapelajaran Data matapelajaran jawabkuis Data jawabkuis Data jawabkuis soal Data soal Data soal
Email Info request password
Data guru Data soal_essay Data guru Jurusan Data jurusan Data jurusan Tingkat Data tingkat Data tingkat Data ajar Data ajarData tingkat
Data tingkat Data tahun_ajar Data tahun_ajar Data jurusan Data jurusan Data pengumuman Data pengumuman Siswa Data siswa Data siswa Pesan_kel uar Data pesan_keluar Data pesan_keluar
3.2.2.2.2 DFD Level 2
DFD level 2 adalah diagram yang menguraikan proses apa yang ada dalam
diagram DFD level 1 sebelumnya. Hasil perincian proses yang ada pada DFD
Level 1 akan dipecah menjadi DFD level 2 dan selanjutnya akan diuraikan
menjadi pengolahan yang lebih terperinci yang akan dijelaskan seperti dibawah
ini :
1. DFD Level 2 proses 1 Pengolahan Data Login
Di dalam DFD level 2 proses 1 pengolahan data login terdapat 2 proses
pengolahan diantaranya proses pengolahan verifikasi login admin, guru, siswa dan
juga proses pengolahan lupa kata sandi. Berikut penggambaran DFD proses
pengolahan data login yang akan digambarkan dan dijelaskan pada gambar
dibawah ini.
1.1 Verifikasi Login Admin,
Guru, Siswa admin
siswa guru 1.2
Lupa kata sandi
admin
guru siswa
Data Login admin
Info Login admin
Data Login guru info Login guru
Data Login siswa info Login siswa data lupa kata sandi guru
info lupa kata sandi guru
info lupa kata sandi siswa info lupa kata sandi siswa
Data admin Data admin Data guru Data guru Data siswa Data siswa email
info lupa kata sandi
info lupa kata sandi admin
data lupa kata sandi admin
2. DFD Level 2 Proses 2 Pengolahan Data Master
Di dalam DFD level 2 proses 2 pengolahan data master terdapat 6 proses
diantaranya proses pengolahan data kelas, proses pengolahan guru, proses ,proses
pengolahan ajar, proses pengolahan siswa, proses pengolahan mata pelajaran,
proses pengolahan tahun ajaran yang akan digambarkan dan dijelaskan pada
gambar dibawah ini :
2.4 Pengolahan data siswa
2.2 Pengolahan data
guru
2.3 Pengolahan data ajar
2.1 Pengolahan data kelas
2.6 Pengolahan tahun ajaran 2.5 Pengolahan data matapelajaran admin kelas siswa Tahun_ajar guru ajar matepalajaran Data kelas Data kelas Data guru Data guru Data ajar Data ajar Data siswa Data siswa Data matapelajaran Data guru Data guru Data matapelajaran Data kelas Data kelas Data matapelajaran Data matapelajaran Data tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data kelas Data kelas Data kelas Info kelas Data guru Info guru Info ajar data ajar Info siswa Data siswa Info matapelajaran data matapelajaran
Data tahun ajaran Info tahun ajaran
Data kelas Data kelas Tingkat Jurusan Data tingkat Data tingkat Data jurusan Data jurusan Guru Info ajar guru
Info ajar guru
Data tahun_ajar
Data tahun_ajar
3. DFD Level 2 proses 3 Pengolahan Data Pengguna
Di dalam DFD level 2 proses 3 pengolahan data pengguna terdapat 2 proses
pengolahan diantaranya proses pengolahan edit kontak dan juga proses
pengolahan ganti kata sandi yang akan digambarkan dan dijelaskan pada gambar
dibawah ini :
3.2 Pengolahan ganti kata sandi
3.1
Pengolahan edit kontak admin
guru siswa siswa guru admin Data siswa Data siswa Data guru Data guru Data admin Data admin Data admin Data admin Data guru Data guru Data siswa Data siswa Data edit kontak siswa
Info edit kontak siswa Data edit kontak admin
Info edit kontak admin
Data edit kontak guru
Info edit kontak guru
Data ganti kata sandi guru Info ganti kata sandi guru
Data ganti kata sandi admin Info ganti kata sandi admin
Data ganti kata sandi siswa Data ganti kata sandi siswa
4. DFD Level 4 Pengolahan Data Interaksi
Di dalam DFD level 2 proses 4 pengolahan data interaksi terdapat 4 proses
pengolahan diantaranya proses pengolahan data pesan, proses pengolahan data
sharepengetahuan, proses pengolahan data forum dan juga proses pengolahan chat
yang akan digambarkan dan dijelaskan pada gambar dibawah ini :
4.2 Pengolahan data pesan 4.1 Pengolahan data forum admin guru siswa Pesan_masuk Forum_thread Forum_post Data pesan_masuk Data pesan_masuk Data form_post Data forum_post Data forum_thread Data forum_thread Data forum siswa
Info forum siswa
Data forum admin info forum admin
Data forum guru
Info forum guru
Data pesan guru Info pesan guru
Data pesan admin Info pesan admin
Data pesan siswa Info pesan siswa
4.3 Pengolahan data Sharepengetahuan Forum_kategori sharepengetahu an Data forum_kategori Data forum_kategori Data sharepengetahuan Data sharepengetahuan Data share pengetahuan guru
Info share pengetahuan guru Data share pengetahuan admin
Data share pengetahuan admin Data share pengetahuan siswa
Info share pengetahuan siswa 4.4 Pengolahan
chat
Data chat siswa Data chat guru Info chat siswa
Data chat guru
Admin Guru Siswa Data admin Data admin Data siswa Data siswa Data guru Data guru Data guru Data guru Data siswa Data siswa Data admin Data admin Data admin Data admin Data siswa Data siswa Data guru Data guru Pesan_keluar Data pesan_keluar Data pesan_keluar
5. DFD Level 2 Proses 5 Pengolahan Data Belajar
Di dalam DFD level 2 proses 5 pengolahan data belajar terdapat 6 proses
pengolahan diantaranya proses pengolahan data pengumuman, proses pengolahan
data kuis, proses pengolahan data tugas, proses pengolahan data materi dan juga
proses pengolahan data soal yang akan digambarkan dan dijelaskan pada gambar
dibawah ini :
5.2 Pengolahan data kuis
5.1 Pengolahan data pengumuman guru siswa kuis pengumuman Data kuis Data kuis Data pengumuman Data pengumuman Data pengumuman siswa
Info pengumuman siswa
Data pengumuman guru
Info pengumuman guru
Data kuis guru Info kuis guru Data kuis siswa
Data kuis siswa
5.3 Pengolahan data tugas
Soal_pg tugas
Data tugas
Data tugas
Info data tugas guru Data tugas guru
Data tugas siswa Info tugas siswa
5.4 Pengolahan data materi materi
Data materi Data materi
Info data materi guru data materi guru Data materi siswa
Info Data materi siswa
5.5 Pengolahan data soal
data soal guru Info data soal guru Soal_essay jawabkuis Data jawabkuis Data jawabkuis jawabtugas Data jawabtugas Data jawabtugas Nilai_kuis Data nilai_kuis Data nilai_kuis Data soal_pg Data soal_pg Data soal_essay Data soal_essay soal Data soal Data soal Data soal Data soal Ajar Data ajar Data ajar Data ajar Data ajar Data ajar Data ajar Data materi Data materi Guru matapelajaran Tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data tahun_ajar Data matapelajaran Data matapelajaran Data matapelajaran Data matapelajaran Data guru Data guru Data guru Data guru Materi Data materi Data materi Siswa Data siswa Data siswa Jurusan Data jurusan Data jurusan
Tingkat Data jurusan
Data jurusan Data siswa Data siswa
Gambar 3.14 DFD Level 2 Proses 5 Pengolahan Data Belajar
3.2.2.2.3 DFD Level 3
DFD level 3 adalah diagram yang menguraikan proses apa yang ada dalam
diagram DFD level 2 sebelumnya. Hasil perincian proses yang ada pada DFD
Level 2 akan dipecah menjadi DFD level 3 dan selanjutnya akan diuraikan
menjadi pengolahan yang lebih terperinci yang akan dijelaskan seperti dibawah
ini :
1. DFD Level 3 Proses 2.1 Pengolahan Data Kelas
Di dalam DFD level 3 proses 2.1 pengolahan data kelas terdapat 7 proses
pengolahan yaitu tambah, edit, hapus, menonaktifkan status kelas, mengaktifkan
status kelas, lihat daftar kelas dan juga proses lihat daftar kelas nonaktif. Berikut
penggambaran DFD Level 3 proses 2.1 pada pengolahan data kelas yang akan
dijelaskan pada gambar dibawah ini :
2.1.2 Edit kelas 2.1.3 Hapus kelas 2.1.1 tambah kelas Admin kelas Data kelas Data kelas Data kelas Data kelas Data tambah kelas
Info tambah kelas
Data edit kelas
Info edit kelas
Data hapus kelas Info hapus kelas
Data guru Data kelas Tingkat Data tingkat Data tingkat 2.1.4 Menonaktifkan status kelas Data kelas Data kelas Info menonaktifkan status kelas
Data menonaktifkan status kelas
2.1.5 Mengaktifkan status
kelas
Data kelas
Data kelas Data mengaktifkan status kelas
Info mengaktifkan status kelas
2.1.6
Lihat daftar kelas Data kelas
Data kelas Info lihat daftar kelas
Lihat daftar kelas Jurusan
Data jurusan
Data jurusan
2.1.7 Lihat daftar kelas
nonaktif Data kelas
Data kelas Info lihat daftar kelas nonaktif
Info lihat daftar kelas nonaktif
2. DFD Level 3 Proses 2.2 Pengolahan Data Guru
Di dalam DFD level 3 proses 2.2 pengolahan data guru terdapat 9 proses
pengolahan diantaranya proses tambah, edit, hapus, import, menonaktifkan status
guru, mengaktifkan status guru, cari guru, lihat daftar guru dan juga lihat daftar
guru nonaktif. Berikut penggambaran DFD Level 3 proses 2.2 pada pengolahan
data guru yang akan dijelaskan pada gambar dibawah ini :
2.2.5 Menonaktifkan status guru 2.2.2 Edit guru 2.2.4 Import guru 2.2.3 Hapus guru 2.2.1 tambah guru Admin guru Data guru Data guru Data guru Data guru Data guru Data guru Data tambah guru
Info tambah guru
Data edit guru Info edit guru
Data hapus guru Info hapus guru
Info Import guru
Data import guru
Info menonaktifkan status guru
Data menonaktifkan status guru
Data guru Data guru Data guru Data guru 2.2.6 Mengaktifkan status
guru Data guru
Data guru Data mengaktifkan status guru
Info mengaktifkan status guru
2.2.8
Lihat daftar guru Data guru Data guru Info lihat daftar guru
Lihat daftar guru
2.2.7 Cari guru Data cari guru
Info cari guru
Data guru
Data guru 2.2.9
Lihat daftar guru nonaktif Lihat daftar guru nonaktif
Info lihat daftar guru nonaktif
3. DFD Level 3 Proses 2.3 Pengolahan Data Ajar
Di dalam DFD level 3 proses 2.3 pengolahan data ajar terdapat 5 proses
pengolahan diantaranya proses tambah, edit, hapus, lihat daftar ajar dan proses
lihat history daftar ajar. Berikut penggambaran DFD Level 3 proses 2.3 pada
pengolahan data ajar yang akan dijelaskan pada gambar dibawah ini
2.3.2 Edit ajar 2.3.3 Hapus ajar 2.3.1 Tambah ajar Admin ajar Data ajar Data ajar Data ajar Data ajar Data tambah ajar
Info tambah ajar
Data edit ajar
Info edit ajar
Data hapus ajar Info hapus ajar
Data ajar Data ajar matapelajaran guru kelas Data kelas Data kelas matapelajaran matapelajaran Data guru Data guru Tahun_ajr Data tahun_ajar Data tahun_ajar 2.3.4 Lihat daftar ajar Info lihat daftar ajar admin
Lihat daftar ajar admin Data ajar
Data ajar
2.3.5 Lihat history daftar
ajar Lihat history daftar ajar admin
Info lihat history daftar ajar admin
Data ajar Data ajar Guru
Lihat daftar ajar guru
Lihat daftar ajar guru
Lihat history daftar ajar guru Info lihat history daftar ajar guru
4. DFD Level 3 Proses 2.4 Pengolahan Data Siswa
Di dalam DFD level 3 proses 2.4 pengolahan data siswa terdapat 9 proses
pengolahan. Berikut penggambaran DFD Level 3 proses 2.4 pada pengolahan data
siswa yang dijelaskan pada gambar dibawah ini :
2.4.5 Menonaktifkan status siswa 2.4.2 Edit siswa 2.4.4 Import siswa 2.4.3 Hapus siswa 2.4.1 Tambah siswa Admin siswa Data siswa Data siswa Data siswa Data siswa Data tambah siswa
Info tambah siswa
Data edit siswa
Info edit siswa
Info Import siswa Data import siswa
Info menonaktifkan status siswa
Data menonaktifkan status siswa
Data siswa Data siswa Data siswa Data siswa 2.4.6 Mengaktifkan status
siswa Data siswa
Data siswa Data mengaktifkan status siswa
Info mengaktifkan status siswa
kelas Data kelas
2.4.8
Lihat daftar siswa Data siswa
Data siswa Info lihat daftar siswa
Lihat daftar siswa
2.4.7 Cari siswa Info cari siswa
Data cari siswa Data siswa
Data siswa Data kelas Tahun_ajar
Data tahun_ajar
Data tahun_ajar
Info hapus siswa Data hapus siswa
Data siswa Data siswa 2.4.9
Lihat daftar siswa nonaktif Lihat daftar siswa nonaktif
Lihat daftar siswa nonaktif
Data siswa Data siswa
5. DFD Level 3 Proses 2.5 Pengolahan Data Mata Pelajaran
Di dalam DFD level 3 proses 2.5 pengolahan data mata pelajaran terdapat 5
proses pengolahan diantaranya proses tambah matapelajaran, proses edit
matapelajaran, proses hapus matapelajaran, proses import matapelajaran dan juga
proses lihat daftar matapelajaran. Berikut penggambaran DFD Level 3 proses 2.5
pada pengolahan data mata pelajaran yang akan dijelaskan pada gambar dibawah
ini :
2.5.2 Edit mata pelajaran
2.5.3 Hapus mata pelajaran
2.5.1 Tambah mata pelajaran
admin matapelajaran
Data matapelajaran Data matapelajaran
Data matapelajaran Data matapelajaran Data tambah matapelajaran
Info tambah matapelajaran
Data edit matapelajaran
Info edit matapelajaran
Data hapus matapelajaran Info hapus matapelajaran
Data matapelajaran Data matapelajaran
2.5.4
Import mata pelajaran Data matapelajaran
Data matapelajaran Data Import matapelajaran
Info import matapelajaran
2.5.5 Lihat daftar mata
pelajaran
Data matapelajaran Data matapelajaran
Lihat daftar matapelajaran Info lihat daftar matapelajaran
6. DFD Level 3 Proses 2.6 Pengolahan Data Tahun Ajaran
Di dalam DFD level 3 proses 2.6 pengolahan data tahun ajar terdapat 3
proses pengolahan diantaranya proses tambah, ganti tahun ajar dan juga proses
lihat daftar tahun ajar. Berikut penggambaran DFD Level 3 proses 2.6 pada
pengolahan data tahun ajaran yang akan dijelaskan pada gambar dibawah ini :
2.6.2 Lihat daftar tahun
ajar 2.6.1 Tambah tahun ajar
admin
Tahun_ajar Data tahun ajar
Data tahun ajar Data tambah tahun ajar
Info tambah tahun ajar
Lihat daftar tahun ajar
Info lihat daftar tahun ajar
Data tahun ajar Data tahun ajar
2.6.3 Ganti tahun ajar Info ganti tahun ajar
Data ganti tahun ajar
Data tahun ajar
Data tahun ajar
Gambar 3.20 DFD Level 3 Proses 2.6 Pengolahan Data Tahun Ajaran
7. DFD Level 3 Proses 3.1 Pengolahan Edit Kontak
Di dalam DFD level 3 proses 3.1 pengolahan edit kontak terdapat 2 proses
pengolahan diantaranya proses edit email dan juga proses edit no hp. Berikut
penggambaran DFD Level 3 proses 3.1 pada pengolahan data kontak yang akan
dijelaskan pada gambar dibawah ini :
3.1.2 Edit no hp
3.1.1
Edit email admin
guru siswa siswa guru admin Data siswa Data siswa Data guru Data guru Data admin Data admin Data admin Data admin Data guru Data guru Data siswa Data siswa Data edit email siswa
Info edit email siswa Data edit email admin Info edit email admin
Data edit email guru
Info edit email guru
Data edit no hp guru Info edit no hp guru Data edit no hp siswa
Data edit no hp siswa
8. DFD Level 3 Proses 4.1 Pengolahan Data Forum
Di dalam DFD level 3 proses 4.1 pengolahan data forum terdapat 9 proses
pengolahan. Berikut penggambaran DFD Level 3 proses 4.1 pada pengolahan data
forum yang akan dijelaskan pada gambar dibawah ini :
4.1.2 Tambah komentar
4.1.1
Tambah forum admin
guru siswa Forum_post Forum_thread Data forum_post Data forum_post Data forum_thread Data forum_thread Data tambah forum siswa
Info Tambah forum siswa
Data tambah forum admin Info Tambah forum admin
Data tambah forum guru Info Tambah forum guru
Data tambah komentar guru Info Tambah komentar guru
Data tambah komentar admin Info Tambah komentar admin
Tambah komentar siswa Info Tambah komentar siswa
4.1.3 Edit kategori Forum_kategori Data forum_kategori
Data forum_kategori
Data edit kategori admin
Info edit kategori admin 4.1.4 Tambah kategori 4.1.5 Hapus forum Data forum_kategori Data forum_kategori Data forum_kategori Data forum_kategori Data forum_thread
Data forum_thread Info Hapus forum admin Data hapus forum admin
Info Tambah kategori admin Data Tambah kategori admin
Guru Admin
Siswa
4.1.7 Lihat daftar kategori
forum Data siswa Data siswa Data forum_kategori Data forum_kategori Data admin Data admin Data guru Data guru 4.1.6 Lihat daftar forum Lihat daftar kategori forum siswa
Info Lihat daftar kategori forum siswa Lihat daftar kategori forum guru Lihat daftar kategori forum admin
Info Lihat daftar kategori forum guru Info Lihat daftar kategori forum admin
Data forum_thread Data forum_thread Info lihat daftar forum siswa