Fungsi Produk Diagram Konteks

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