Diagram E-R yang diusulkan untuk sistem yang akan dibangun dapat dilihat pada Gambar 3.4 berikut ini :
user IS A
admin
siswa guru
ngajar Mata pelajaran
Mempunyai mempunyai
materi User_id
User_name Mp_id
Mp_name Mp_id
User_id
N N
1 N
Materi_id Materi_na
me
kelas ngolah
ngolah ngolah
soal mempunyai
mempunyai tugas
Soal_id Soal_name
Tugas_id Tugas_na
me mempunyai
Nilai tugas Tn_id
Tn_nilai
1 1
1 N
N 1
mempunyai mempunyai
Kunci jawaban pertanyaan
mempunyai nilai
1 N
1 1
1 1
Kelas_id Kelas_nam
e
Sd_id Sd_pertany
aan Skd_id
Skd_jawab an
Sk_nilai Sk_id
mengikuti forum
User_id User_id
N 1
N
tanggapan Mempunyai
N 1
Ft_id Ft_comme
nt
N
N
User_id Kelas_id
kesek memberi
pengumuman
1 N
Gambar 3.4 Diagram E-R Pembelajaran Online
4.1.5 Kebutuhan Fungsional
3.1.5.1 Fungsi Produk
Secara umum, perangkat lunak ini berfungsi untuk menunjang kelancaran proses belajar mengajar. Sehingga apabila guru ataupun siswa sedang berhalangan
hadir ke sekolah, mereka tetap bias menyampaikan dan menerima materi melalui system pembelajaran online ini. Selain itu, guru dan siswa bias saling melakukan
tanya jawab mengenai materi pelajaran melalui forum diskusi yang sudah disediakan.
Untuk merinci fungsi utama dan proses yang berjalan pada aplikasi pembelajaran online yang akan dibangun adalah sebagai berikut :
1. Proses daftar untuk guru dan siswa. 2. Login untuk Kepsek, admin, guru dan siswa.
3. Lupa password untuk guru dan siswa. 4. Mengolah data mata pelajaran.
5. Mengolah data kelas. 6. Mengolah data user.
7. Mengolah materi pelajaran. 8. Mengolah soal latihan.
9. Mengolah data tugas atau pekerjaan rumah PR. 10. Mengolah nilai.
11. Mengolah data profile. 12. Mengolah data forum diskusi.
13. Mengerjakan soal latihan. 14. Download materi.
15. Upload tugas. 16. Logout admin, kepala sekolah, guru dan siswa.
3.1.5.2 Diagram Konteks
Analisi fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan fungsional. Spesifikasi kebutuhan fungsioinal adalah spesifikasi yang rinci
tentang hal-hal yang akan dilakukan pada saat implementasi sistem.
1. Diagram Konteks. 2. DFD Data Flow Diagram.
3. Spesifikasi Proses. 4. Kamus Data.
Sistem mempunyai keterkaitan dengan jumlah entitas, baik itu keterkaitan dengan entitas luar sistem maupun keterkaitan dengan entitas dalam sistem.
Hubungan antara entitas dengan sistem digambarkan dengan diagram konteks. Gambar diagram konteks pada sistem pembelajaran online di SMP Muslimin 3
Bandung dapat dilihat pada Gambar 3.5 berikut :
Gambar 3.5 Diagram Konteks 3.1.5.3
Data Flow Diagram DFD
Data Flow Diagram DFD adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan
MEDIA PEMBELAJARAN
ONLINE
Guru
admin Siswa
- info guru - info materi pelajaran
- info soal online - info tugas
- info nilai - info forum
- data admin - data mata
pelajaran - data user
- data kelas - data forum
- info admin - info mata pelajaran
- info user - info kelas
- info forum - Data siswa
- data tugas - data forum
- info siswa - info tugas
- info forum - data guru
- data materi pelajaran - data soal online
- data tugas - data nilai
- data forum Kepsek
- Data kepsek - data forum
- req.data user - Info kepsek - info forum
- info data user
menuju keluaran. Data Flow Diagram DFD dibuat jika pada diagram konteks masih terdapat proses yang mesti dijelaskan lebih rinci.
3.1.5.3.1 DFD Level 1
1.0 Daftar
2.0 Login
3.0 Lupa
password
4.0 Pengolahan data master
5.0 Olah profile
6.0 Masuk kelas
7.0 forum
8.0 logout
guru siswa
admin
Smp_forum Smp_forum_tanggapan
Smp_kelas_user
Smp_master_kelas Smp_master_mp
Smp_master_materi Smp_master_user
Smp_pengajar
Smp_soal Smp_soal_detail
Smp_soal_kerja Smp_soal_kerja_detail
Smp_tugas Smp_tugas_nilai
Data reg.guru Info reg.guru
Data reg.siswa Info reg.siswa
Data reg.guru Info data reg.guru
Data reg.siswa Info data reg.siswa
Data login guru Info login guru
Data login siswa Info login siswa
Data login admin Info login admin
Cek data level user Info data level user
Data guru Info verifikasi password guru via email
Data siswa Info verifikasi password siswa via email
Data master user Data master kelas
Data master pelajaran Info master user
Info master kelas Info master mp
Data master user Info data master user
Data master mp Info data master mp
Data master kelas Info data master kelas
Data materi Data tugas
Data soal Data nilai
Info materi Info tugas
Info soal Info nilai
Data soal kerja Info data soal kerja
Data soal kerja detail Info data soal kerja detail
Data soal Info data soal
Data soal detail Info data soal detail
Data tugas Info data tugas
Data tugas nilai Info data tugas nilai
Data profile guru Info profile guru
Data profile siswa Info profile siswa
Data profile admin Info profile admin
Req.data kelas guru Info kelas guru
Req.data kelas siswa Info kelas siswa
Req.data kelas guru
Info data kelas guru Req.data kelas siswa
Info data kelas siswa Data forum admin
Info forum admin
Data forum siswa Info forum siswa
Data forum guru Info forum guru
Data forum Info data forum
Data tanggapan Info data tanggapan
Logut admin Info logout admin
Logout guru Info logout guru
Logout siswa Info logout siswa
Kepsek Info login kepsek
Data login kepsek Data forum kepsek
Info forum kepsek Logout kepsek
Info logout kepsek Info data user
Req.data user
9.0 Lihat data
master Req.data user
Info data user
Gambar 3.6 DFD Level 1 Media Pembelajaran Online SMP Muslimin 3 Bandung
3.1.5.3.2 DFD Level 2 Proses 1.0 Daftar
Gambar 3.7 DFD Level 2 Proses 1.0 Daftar 3.1.5.3.3
DFD Level 2 Proses 4.0 Pengolahan Data Master Admin
Gambar 3.8 DFD level 2 Proses 4.0 Pengolahan Data Master Admin
admin 4.1
Master user
4.2 Master kelas
4.3 Master mata
pelajaran Data user
Info user
Data kelas
Info kelas
Data mp Info mp
Smp_master_user
Smp_master_kelas
Smp_master_mp
Data user
Info data user Data kelas
Info data kelas Data mp
Info data mp Login valid
Login valid
Login valid
1.1 Daftar sebagi
guru 1.2
Daftar sebagi siswa
guru siswa
Smp_master_user
Data reg.guru Info reg.guru
Data guru
Info data guru
Data reg.siswa Data siswa
Info data siswa
Info reg.siswa
3.1.5.3.4 DFD Level 3 proses 4.1 Master User
Gambar 3.9 DFD Level 3 Proses 4.1 Master User 3.1.5.3.5
DFD Level 3 Proses 4.2 Master Kelas
Gambar 3.10 DFD Level 3 Proses 4.2 Master Kelas
admin 4.2.1
tambah
4.2.2 edit
4.2.3 hapus
4.2.4 cari
Smp_master_kelas
Data tambah kelas Info tambah kelas
Data edit kelas Info edit kelas
Data hapus kelas Info hapus kelas
Data cari kelas Info cari kelas
Data tambah kelas Info data tambah kelas
Data edit kelas Info data edit kelas
Data hapus kelas Info data hapus kelas
Data cari kelas Info data cari kelas
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid admin
4.1.1 tambah
4.1.2 edit
4.1.3 hapus
4.1.4 cari
Smp_master_user
Data tambahuser Info tambah user
Data edit user Info edit user
Data hapus user Info hapus user
Data cari user Info cari user
Data tambah user Info data tambah user
Data edit user Info data edit user
Data hapus user Info data hapus user
Data cari user Info data cari user
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid
4.1.5 Aktifnonaktif
Set data aktifasi user Info aktifasi user
Set data aktifasi user Info data aktifasi user
3.1.5.3.6 DFD Level 3 Proses 4.3 Master Mata Pelajaran
Gambar 3.11 DFD Level 2 Proses 7.0 Proses Olah profile Guru 3.1.5.3.7
DFD Level 2 Proses 4.0 Pengolahan Data Master Guru
Gambar 3.12 DFD Level 2 Proses 4.0 Pengolahan Data Master Guru
admin 4.2.1
tambah
4.2.2 edit
4.2.3 hapus
4.2.4 cari
Smp_master_mp
Data tambah mp Info tambah mp
Data edit mp Info edit mp
Data hapus mp Info hapus mp
Data cari mp Info cari mp
Data tambah mp Info data tambah mp
Data edit mp Info data edit mp
Data hapus mp Info data hapus mp
Data cari mp Info data cari mp
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid
4.4 Olah materi
4.5 Olah tugas
4.6 Olah soal
4.7 Olah nilai
guru
Smp_master_materi
Smp_tugas
Smp_tugas_nilai Smp_soal
Login valid
Login valid
Login valid
Login valid Data materi
Info materi
Data tugas Info tugas
Info nilai Data nilai
Info soal Data soal
Data materi Info data materi
Data tugas Info data tugas
Data soal Info data soal
Data nilai Info data nilai
3.1.5.3.8 DFD Level 3 Proses 4.4 Olah Materi
Gambar 3.13 DFD Level 3 Proses 4.4 Olah Materi 3.1.5.3.9
DFD Level 3 Proses 4.5 Olah Tugas
Gambar 3.14 DFD Level 3 Proses 4.5 Olah Tugas
guru 4.4.1
tambah
4.4.2 edit
4.4.3 hapus
4.4.4 cari
Smp_master_materi
Data tambah materi Info tambah materi
Data edit materi Info edit materi
Data hapus materi Info hapus materi
Data cari materi Info cari materi
Data tambah materi Info data tambah materi
Data edit materi Info data edit materi
Data hapus materi Info data hapus materi
Data cari materi Info data cari materi
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid
guru 4.5.1
tambah
4.5.2 edit
4.5.3 hapus
4.5.4 cari
Smp_tugas
Data tambah tugas Info tambah tugas
Data edit tugas Info edit tugas
Data hapus tugas Info hapus tugas
Data cari tugas Info cari tugas
Data tambah tugas Info data tambah tugas
Data edit tugas Info data edit tugas
Data hapus tugas Info data hapus tugas
Data cari tugas Info data cari tugas
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid
3.1.5.3.10 DFD Level 3 Proses 4.6 Olah Soal
Gambar 3.15 DFD Level 3 Proses 4.6 Olah Soal 3.1.5.3.11 DFD Level 2 Proses 5.0 Olah Profile Admin
Gambar 3.16 DFD Level 2 Proses 5.0 Olah Profile Admin
guru 4.6.1
tambah
4.6.2 edit
4.6.3 hapus
4.6.4 cari
Smp_soal Data tambah soal
Info tambah soal
Data edit soal Info edit soal
Data hapus soal Info hapus soal
Data cari soal Info cari soal
Data tambah soal Info data tambah soal
Data edit soal Info data edit soal
Data hapus soal Info data hapus soal
Data cari soal Info data cari soal
Hasil pencarian Hasil pencarian
Login valid
Login valid
Login valid
Login valid
admin 5.1
Upload foto profile
5.2 Ubah data
profile
5.3 Ganti
password
Smp_master_user
Data foto profile admin Info foto profile admin
Data ubah profile
Info ubah profile
Data password baru Info password baru
Login valid
Login valid
Login valid Data foto profile admin
Info data profile admin
Data ubah profile Info data ubah profile
Data password baru Info data password baru
3.1.5.3.12 DFD Level 2 Proses 5.0 Olah Profile Guru
Gambar 3.17 DFD Level 2 Proses 5.0 Olah Profile Guru 3.1.5.3.13 DFD Level 2 Proses 5.0 Olah Profile Siswa
Gambar 3.18 DFD Level 2 Proses 5.0 Olah Profile Siswa
guru 5.4
Upload foto profile
5.5 Ubah data
profile
5.6 Ganti
password
Smp_master_user
Data foto profile guru Info foto profile guru
Data ubah profile
Info ubah profile
Data password baru Info password baru
Login valid
Login valid
Login valid Data foto profile admin
Info data profile admin
Data ubah profile
Info data ubah profile
Data password baru Info data password baru
siswa 5.7
Upload foto profile
5.8 Ubah data
profile
5.9 Ganti
password
Smp_master_user
Data foto profile siswa Info foto profile siswa
Data ubah profile
Info ubah profile
Data password baru Info password baru
Login valid
Login valid
Login valid Data foto profile admin
Info data profile admin
Data ubah profile Info data ubah profile
Data password baru Info data password baru
3.1.5.3.14 DFD Level 2 Proses 6.0 Masuk Kelas Guru
Gambar 3.19 Proses 8.6 Olah Forum 3.1.5.3.15 DFD level 3 Proses 6.1 Daftar Siswa
Gambar 3.20 DFD Level 3 Proses 6.1 Daftar Siswa
guru 6.1
Daftar siswa
6.2 Daftar
matapelajaran
Smp_master_user
Smp_master_mp
Req.data siswa Info siswa
Req.data mp Info mp
Req.data siswa
Info data siswa
Req.data mp
Info data mp Login valid
Login valid
guru 6.1.1
Lihat profile siswa
6.1.2 Download
tugas siswa
Smp_master_user
Smp_tugas_nilai
Req.data siswa Info siswa
Req.data siswa Info data siswa
Login valid Login valid
6.1.4 Input nilai
tugas siswa 6.1.3
Lihat pekerjaan
siswa Login valid
Login valid Req. data tugas siswa
Info tugas siswa
Data nilai siswa Info nilai siswa
Req.data kerja siswa Info kerja siswa
Smp_soal_kerja_detail
Req.data tugas siswa Info data tugas siswa
Req.data kerja siswa Info data kerja siswa
Data nilail siswa Info data nilai siswa
6.1.5 Lihat daftar
nilai Login valid
Req. data nilai Info nilai
Req.data nilai Info data nilai
3.1.5.3.16 DFD Level 2 Proses 6.0 Masuk Kelas Siswa
Gambar 3.21 DFD Level 2 Proses 6.0 Masuk Kelas Siswa 3.1.5.3.17 DFD Level 3 Proses 6.3 Pilih MP
Gambar 3.22 DFD Level 2 Proses 6.3 Pilih MP
siswa 6.3
Pilih mp
6.4 Cari mp
Smp_master_mp
Req.data mp Info mp
Req.data mp Info mp
Req.data mp Info data mp
Login valid Login valid
Hasil pencarian Info data mp
Req.data mp
siswa 6.3.1
Download materi
6.3.2 Soal online
Smp_master_materi
Login valid Login valid
6.3.3 daftar tugas
6.3.4 Cari
materi Login valid
Login valid Req.data materi
Info materi
Req data soal online Info soal online
Data cari materi Info cari materi
Req.data tugas Info tugas
Hasil pencarian Hasil pencarian
Hasil pencarian Req.data materi
Info data materi
Smp_soal
Req.data soal online Info data soal online
Smp_soal_detail
Smp_tugas
Req.data tugas Info data tugas
3.1.5.3.18 DFD Level 4 Proses 6.3.3 Daftar Tugas
Gambar 3.23 DFD Level 4 Proses 6.3.3 Daftar Tugas 3.1.5.3.19 DFD Level 2 Proses 7.0 Forum Admin
Gambar 3.24 DFD Level 2 Proses Forum Admin
siswa 6.3.3.1
Download tugas
6.3.3.2 Upload tugas
Login valid Login valid
6.3.3.3 Cari
Login valid Req.data tugas
Info tugas
Data tugas siswa Info tugas siswa
Req.data tugas Info tugas
Req.data tugasi Info data tugasi
Smp_tugas_nilai Smp_tugas
Data tugas siswa Info data tugas siswa
Hasil pencarian Hasil pencarian
admin 7.1
tambah
7.2 posting
7.3 cari
Login valid
Smp_forum
Smp_forum_tanggapan Login valid
Login valid Data tambah forum
Info tambah forum
Data komentar admin Info komentar admin
Data cari forum Info data cari forum
Data tambah forum Info data tambah forum
Data komentar admin Info data komentar admin
Hasil pencarian Hasil pencarian
7.4 hapus
Hasil pencarian Data hapus forum
Info hapus forum Data hapus
Data hapus forum Info data hapus forum
Info data hapus forum Login valid
3.1.5.3.20 DFD Level 3 Proses 7.0 Forum Guru
Gambar 3.25 DFD Level 2 Proses 7.0 Forum Guru 3.1.5.3. 21 DFD Level 2 Proses 7.0 Forum Siswa
Gambar 3.26 DFD Level 2 Proses 7.0 Forum Siswa
guru 7.1
tambah
7.2 posting
7.3 cari
Login valid
Smp_forum
Smp_forum_tanggapan Login valid
Login valid Data tambah forum
Info tambah forum
Data komentar guru Info komentar guru
Data cari forum Info data cari forum
Data tambah forum Info data tambah forum
Data komentar guru Info data komentar guru
Hasil pencarian Hasil pencarian
7.4 hapus
Hasil pencarian Data hapus forum
Info hapus forum Data hapus
Data hapus forum Info data hapus forum
Info data hapus forum Login valid
siswa 7.1
tambah
7.2 posting
7.3 cari
Login valid
Smp_forum
Smp_forum_tanggapan Login valid
Login valid Data tambah forum
Info tambah forum
Data komentar siswa Info komentar siswa
Data cari forum Info data cari forum
Data tambah forum Info data tambah forum
Data komentar siswa Info data komentar siswa
Hasil pencarian Hasil pencarian
7.4 hapus
Hasil pencarian Data hapus forum
Info hapus forum Data hapus
Data hapus forum Info data hapus forum
Info data hapus forum Login valid
3.1.5.3.22 DFD Level 2 Proses 9.0 Lihat data master kepala sekolah
Gambar 3.27 DFD Level 2 Proses 9.0 lihat data master kepala sekolah 3.1.5.3.23 DFD Level 3 Proses 9.3 data siswa kepala sekolah
Gambar 3.28 DFD Level 3 Proses 9.3 data siswa kepala sekolah
Kepala sekolah
Smp_master_user
9.1 Data
administrator
9.2 Data guru
9.3 Data siswa
9.4 Data mata
pelajaran
9.5 Data nilai
Smp_tugas_nilai
Req.data administrator Info administrator
Req.data administrator Info data administrator
Req.data guru Info guru
Req.data guru Info data guru
Req.data siswa Info siswa
Req.data siswa Info data siswa
Req.data mata pelajaran Info mata pelajaran
Smp_master_mp
Req.data mata pelajaran Info data mata pelajaran
Req.data nilai Info data nilai
Req.data nilai Info data nilai
Login valid
Login valid
Login valid
Login valid
Login valid
Kepala sekolah
Smp_master_user
9.3.1 Cari nama
kelas
9.3.2 Tampil nilai
Data nama kelas Info nama kelas
Data nama kelas Info data nama kelas
Req.data nilai Info nilai
Smp_master_mp
Req.data nilai Info data nilai
Login valid
Login valid
3.1.5.4 Spesifikasi Proses