• Tidak ada hasil yang ditemukan

Analisis Kebutuhan Fungsional

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

3.1.7 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran mengenai proses yang akan diterapkan dalam sistem serta menjelaskan kebutuhan-kebutuhan yang diperlukan dalam membangun E-Learning di SMP Negeri 1 Paseh. Analisis fungsional dimodelkan dengan menggunakan Diagram Konteks.

3.1.7.1 Diagram Konteks

Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input, output yang ditunjukkan oleh anak panah yang masuk dan keluar

secara berurutan. Berdasarkan hasil analisis, maka sistem yang akan dibangun dapat dilihat pada gambar diagram konteks berikut:

E-learning SMP N 1 PASEH

Admin

Guru

Siswa

- Data Login Admin - Data Profil Admin - Data Tahun Akademik

- Info Login Admin - Info Profil Admin - Info Siswa - Info Kelas - Info Guru - Info Pelajaran - Info Mengajar - Info Tahun Akademik

- Data Login Guru - Data Profil Guru - Data Materi - Data Tugas - Data Ujian - Data Soal - Data Forum - Data Pesan

- Info Login Guru - Info Profil Guru - Info Materi - Info Tugas - Info Ujian - Info Soal - Info Nilai - Info Forum - Info Pesan

- Data Login Siswa - Data Profil Siswa - Data Tugas - Data Ujian - Data Forum - Data Pesan - Info Login Siswa - Info Profil Siswa - Info Tugas - Info Ujian - Info Materi - Info Nilai - Info Forum - Info Pesan Email Info Lupa Password

Data Akademik - Data Siswa - Data Kelas - Data Guru - Data Pelajaran - Data Mengajar

Gambar 3.8. Diagram Konteks E-Learning SMP Negeri 1 Paseh

3.1.7.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan diagram konteks dalam bentuk yang lebih detail. DFD menguraikan proses-proses yang terjadi dalam sistem sampai proses yang lebih detail. Pada diagram konteks E-Learning seperti pada gambar di bawah ini dapat diuraikan menjadi beberapa DFD.

3.1.7.3 DFD Level 1

Gambar DFD Level 1 berikut ini menjelaskan bahwa pangguna web dapat melakukan akses pada website dengan memilih menu yang ada ke dalam sistem

sebagai admin, guru serta siswa yang didalamnya terdapat beberapa pilihan yang berbeda sesuai dengan hak akses setiap pengguna.

1 Login

2 Pengolahan Profil

3 Pengolahan Data Master

4 Pengolahan Data Pembelajaran

5 Pengolahan Pesan Admin

Guru

Siswa

Data Login Admin Info Login Admin Data Login Guru

Info Login Guru Data Login Siswa

Info Login Siswa

Admin Data Login Admin Data Login Admin Data Admin

Data Admin

Guru Siswa

Data Login Guru

Data Login Guru Data Login Siswa Data Login Siswa

Data Guru Data Guru Data Siswa Data Siswa Data Siswa Info Siswa Data Guru Info Guru Data Admin Info Admin Data Siswa Data Guru Data Pelajaran Data Mengajar Data Tahun Akademik Info Guru Info Siswa Info Pelajaran Info Mengajar Info Tahun_Ajaran Data Siswa Data Siswa Data Guru Data Guru

Pelajaran Mengajar Tahun_Akademik Data Pelajaran Data Pelajaran Data Mengajar Data Mengajar Data Tahun_akademik Data Tahun_akademik Data Guru Data Materi Data File Data Tugas Data Detail_tugas Data Ujian Data Detail_ujian Data Soal Data Histori_soal Data Pelajaran Data Mengajar Data Kelas Data Detail_mengajar Data Detail_kelas Info Guru Info Materi Info File Info Tugas Info Ujian Info Soal Info Data Pelajaran Info Detail_ujian Info Detail_tugas Info Histori_soal Info Mengajar Info Kelas Info Detail_mengajar Info Detail_kelas Data Siswa Data Tugas Data Ujian Data detail_ujian Data detail_tugas Info Siswa Info Tugas Info Ujian Info detail_ujian Info detail_tugas Data Pelajaran Data Pelajaran Data Mengajar Data Mengajar

Materi File Tugas Data Guru Data Guru Data Siswa Data Siswa Data Materi Data Materi

Data FileData File Data Tugas Data Tugas Detail_tugas Data Detail_tugas Data Detail_tugas Ujian Data Ujian Data Ujian Detail_ujian Data Detail_ujian Data Detail_ujian Soal Daftar_soal Kelas Detail_kelas Detail_mengajar Data Soal Data Soal Data Daftar_soal Data Daftar_soal Data Kelas Data Kelas Data Detail_kelas Data Detail_kelas Data Detail_mengajar Data Detail_mengajar Pesan Data Pesan Info Pesan Data Pesan Data Pesan Info Pesan Data Guru Data Guru Data Siswa Data Siswa Login valid admin

Login valid admin Login valid siswa

Login valid guru Login valid kepala sekolah

Login valid guru

Login valid guru Login valid siswa Email

Data Lupa Password Info Lupa Password

Data Akademik Data Siswa, guru, pelajaran, kelas, mengajar Data Pesan

Gambar 3.9. DFD Level 1 E-Learning SMP Negeri 1 Paseh

3.1.7.4 DFD Level 2

DFD level 2 merupakan hasil dekomposisi atau turunan dari DFD level 1. Berikut ini adalah hasil dari dekomposisi DFD level 1.

1. DFD Level 2 Proses 1 Login

Merupakan proses masuk, dimana terdapat 2 proses didalamnya yaitu verifikasi login dan lupa password. Pengguna yang terlibat didalam proses ini adalah admin, guru dan siswa.

1.1 Verifikasi LOGIN Admin Guru Siswa 1.2 Lupa Password

Info lupa password siswaData lupa password siswa

Siswa

Data Siswa Data Siswa

Data login siswa

Info login siswa

Data Siswa Data Siswa Guru Data Guru Data Guru Admin Data Admin Data Admin Data Guru Data Guru Info Guru Data login guru

Data lupa password guru

Info lupa password guru

Data Admin

Data Admin

Info Admin Data login admin

Info lupa password admin Data lupa password admin

Email

Info Lupa Password admin, guru dan Siswa

2. DFD Level 2 Proses 2 Pengolahan Profil

Merupakan proses pengolahan data profil, dimana terdapat 2 proses didalamnya yaitu ubah data profil dan ubah password. Pengguna yang terlibat dalam proses ini adalah admin, guru dan siswa.

2.1 Ubah Profil 2.2 Ubah Password Admin Guru Siswa

Data Ubah Profil Admin

Data Ubah Profil Guru

Data Ubah Profil Siswa

Data ubah Password Admin Data ubah Password Guru

Data ubah Password Siswa

Admin

Guru

Siswa Data Ubah Profil Admin

Data Ubah Profil Guru

Data Ubah Password Admin Data Ubah Profil Siswa

Info Ubah Profil Admin

Info Ubah Profil Guru

Info Ubah Profil Siswa

Data Ubah Profil Admin

Data Ubah Profil Guru

Data Ubah Profil Siawa Data Ubah Profil Siswa

Data Ubah Profil Guru Info Ubah Password Siswa

Info Ubah Password Guru

Info Ubah Password Siswa

Data Ubah Password Siswa

Data Ubah Password Siswa

Data Ubah Password Admin Login Admin Valid

Login Guru Login Siswa

Gambar 3.11. DFD Level 2 Proses 2 Pengolahan Profil E-Learning SMP Negeri 1 Paseh

3. DFD Level 2 Proses 3 Pengolahan Data Master

Merupakan proses pengolahan data master dimana terdapat 6 proses didalamnya yaitu pengolahan data siswa, pengolahan data guru, pengolahan data kelas, pengolahan data pelajaran, pengolahan data mengajar dan pengolahan data tahun akademik. Pengguna yang terlibat dalam proses ini adalah admin. 3.1 Pengolahan Data Siswa 3.2 Pengolahan Data Guru 3.3 Pengolahan Data Kelas 3.4 Pengolahan Data Pelajaran 3.6 Pengolahan Data Tahun Akademik 3.5 Pengolahan Data Mengajar Admin Data Siswa Info Siswa Data Guru Info Guru Info Kelas Data Kelas Data Pelajaran Info Pelajaran Data Mengajar Info Mengajar

Data Tahun Akademik Info Tahun Akademik

Siswa Guru Kelas Pelajaran Mengajar Tahun Akademik

Login Admin Valid

Login Admin Valid

Login Admin Valid

Login Admin Valid

Login Admin Valid

Login Admin Valid

Data Kelas Detail_Meng ajar Data Siswa Data Siswa Data Kelas Data Kelas Data Guru Data Guru Data Kelas Data Kelas Data Pelajaran Data Pelajaran Data Mengajar Data Mengajar

Data Detail Mengajar

Data Detail Mengajar

Data Tahun AKademik

Data Tahun Akademik

Data Akademik Data Siswa Data Guru Data Kelas Data Mengajar Data Pelajaran

Gambar 3.12. DFD Level 2 Proses 3 Pengolahan Data Master E-Learning

4. DFD Level 2 Proses 4 Pengolahan Data Pembelajaran

Merupakan proses pengolahan data pembelajaran dimana terdapat 5 proses didalamnya yaitu pengolahan data materi, pengolahan data tugas, pengolahan data ujian, pengolahan data nilai dan pengolahan data soal. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.

4.1 Pengelolaan Data Materi

4.5 Pengelolaan Data Soal

4.2 Pengelolaan Data Tugas

4.4 Evaluasi Pengajaran

4.3 Pengelolaan Data Ujian Login Siswa

Valid Login Guru Valid

Guru Data Guru Materi Data Materi Data Materi File Pelajaran Siswa Tugas Detail_Tugas Ujian Detail_Ujian Soal Login Siswa Valid

Login Guru Valid

Guru Siswa Info materi Data Materi Data Ujian Info Tugas Data Tugas Info Ujian Data Ujian Login Siswa Valid Login Guru Valid Data Materi Info materi Data Tugas Info Tugas Data Guru Data Guru Data Guru Data Materi Data Materi Data File Data File

Data Pelajaran Data Pelajaran

Data Pelajaran Data Pelajaran

DataTugas Data Tugas

Data Detail Tugas

Login Guru Valid

Login Guru Valid Data Soal

Info Soal Info evaluasi pengajaran

Data Ujian

Data Ujian Data Detail Ujian

Data Detail Ujian Data Soal

Data Soal

Data Siswa

Data Nilai Ujian

Data Siswa

Daftar_Soal Data Soal

Data Soal

Data Daftar Soal Data Daftar Soal

Data Materi Data Materi Data Pelajaran Data Pelajaran 4.6 Forum Data Forum Info Forum Data Forum Forum Data Forum Data Forum Info Forum

Login Guru Valid Login Siswa

Valid

Data Detail Tugas

Gambar 3.13. DFD Level 2 Proses 4 Pengolahan Data Pembelajaran

5. DFD Level 2 Proses 6 Pengolahan Pesan

Merupakan proses pengolahan forum dimana terdapat 3 proses didalamnya yaitu buat pesan, dan hapus pesan. Pengguna yang terlibat dalam proses ini adalah Guru dan siswa.

5.1 Buat Pesan 5.2 Hapus Pesan User Pesan Siswa Data Guru Data Guru Data Pesan Data Pesan Data Guru Data Guru Data Siswa Data Siswa Data Pesan Data Pesan Login Siswa Valid Login Guru Valid

Login Siswa Valid Login Guru

Valid Guru

Siswa

Data Buat Pesan Info Buat Pesan

Data Hapus Pesan

Info Hapus Pesan Data Buat Pesan

Info Buat Pesan

Data Hapus Pesan

Info Hapus Pesan

Gambar 3.14. DFD Level 2 Proses 6 Pengolahan Pesan E-Learning SMP Negeri 1 Paseh

3.1.7.5 DFD Level 3

DFD level 3 merupakan hasil dekomposisi atau turunan dari DFD level 2 tertentu. Berikut ini adalah hasil dari dekomposisi DFD level 2.

1. DFD Level 3 Proses 3.1 Pengolahan Data Siswa

Merupakan proses pengolahan data siswa, dimana terdapat 3 proses didalamnya, yaitu upload data siswa, tambah data siswa dan cari data siswa. Pengguna yang terlibat dalam proses ini adalah admin.

3.1.1 Import Data Siswa

3.1.2 Cari Data Siswa

3.1.3 Tambah Data Siswa

Detail_Kelas Siswa Admin Data Detail_kelas Data Detail_Kelas Data Siswa Data Siswa Info Siswa Data Siswa Info Detail_Kelas Data Detail_Kelas Login Admin Valid

Login Admin Valid

Login Admin Valid Data cari Siswa

Info Cari Siswa

Info Tambah Siswa Data Tambah Siswa

Data

Akademik Data Siswa

Info Siswa

Gambar 3.15. DFD Level 3 Proses 3.1 Pengolahan Data Siswa E-Learning

2. DFD Level 3 Proses 3.2 Pengolahan Data Guru

Merupakan proses pengolahan data guru, dimana terdapat 3 proses didalamnya, yaitu upload data guru, tambah data guru dan cari data guru. Pengguna yang terlibat dalam proses ini adalah admin.

3.2.1 Import Data Guru

3.2.2 Tambah Data Guru

3.2.3 Cari Data Guru

User

Admin

Data Guru

Info Guru

Data Guru Login Admin Valid

Login Admin Valid

Login Admin Valid Data cari Guru

Info Cari Guru

Data Tambah Guru Info Tambah Guru

Data

Akademik Data Guru

Gambar 3.16. DFD Level 3 Proses 3.2 Pengolahan Data Guru E-Learning

3. DFD Level 3 Proses 3.3 Pengolahan Data Kelas

Merupakan proses pengolahan data kelas, dimana terdapat 2 proses didalamnya, yaitu tambah data kelas dan hapus data kelas. Pengguna yang terlibat dalam proses ini adalah admin.

3.3.1 Import Data Kelas

3.3.2

Tambah Data Kelas Kelas

Admin

Data Kelas

Info Kelas

Data Kelas Login Admin Valid

Login Admin Valid

Data Tambah Kelas Info Tambah Kelas

Data

Akademik Data Kelas

Login Admin Valid

3.3.3

Tambah Data Kelas Data Kelas

Info Kelas

Gambar 3.17. DFD Level 3 Proses 3.3 Pengolahan Data Kelas E-Learning

4. DFD Level 3 Proses 3.4 Pengolahan Data Pelajaran

Merupakan proses pengolahan data pelajaran, dimana terdapat 3 proses didalamnya, yaitu upload data pelajaran, ubah data pelajaran dan hapus data pelajaran. Pengguna yang terlibat dalam proses ini adalah admin.

3.4.1

Import Pelajaran Data Pelajaran Pelajaran Login Admin Valid

Data Akademik

Data Pelajaran

Admin Info Pelajaran

Gambar 3.18. DFD Level 3 Proses 3.4 Pengolahan Data Pelajaran

5. DFD Level 3 Proses 3.5 Pengolahan Data Mengajar

Merupakan proses pengolahan data mengajar, dimana terdapat 3 proses didalamnya, yaitu upload data mengajar, ubah data mengajar dan hapus data mengajar. Pengguna yang terlibat dalam proses ini adalah admin.

3.5.1 Import Data Mengajar

3.5.2 Ubah Data Mengajar

3.5.3 Hapus Data Mengajar

Mengajar Detail_Mengajar Admin Data Mengajar Data Detail_Mengajar Data Detail_Mengajar Info Detail_Mengajar Data Detail_Mengajar Data Detail_Mengajar Data Detail_Mengajar Info Mengajar Data Mengajar

Login Admin Valid

Login Admin Valid

Login Admin Valid Data Mengajar Info Mengajar Info Mengajar Data Mengajar Info Mengajar Data Mengajar Data

Akademik Data Mengajar

Gambar 3.19. DFD Level 3 Proses 3.5 Pengolahan Data Mengajar

6. DFD Level 3 Proses 3.6 Pengolahan Data Tahun Akademik

Merupakan proses pengolahan data tahun akademik dimana terdapat 2 proses didalamnya yaitu tambah tahun akademik dan aktifkan tahun akademik. Pengguna yang terlibat dalam proses ini adalah admin.

3.6.1 Tambah Data Tahun

Akademik

3.6.2 Aktifkan Data Tahun

Akademik Tahun_Akademik Admin Data Tahun_Akademik Data Tahun_Akademik Data Tahun_Akademik Data Tahun_Akademik Login Admin Valid

Login Admin Valid Data Tahun_Akademik

Info Tahun_Akademik

Info Tahun_Akademik Data Tahun_Akademik

Gambar 3.20. DFD Level 3 Proses 3.6 Pengolahan Data Tahun Akademik E-Learning SMP Negeri 1 Paseh

7. DFD Level 3 Proses 4.1 Pengolahan Data Materi

Merupakan proses pengolahan data materi dimana terdapat 4 proses didalamnya yaitu, buat materi, upload file materi, ubah materi dan download materi. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.

Guru

Siswa

4.1.1 Data Materi

4.1.2 Upload File Materi

4.1.3 Ubah Materi 4.1.4 Download Materi Materi Pelajaran File Data Buat Materi

Info Buat Materi

Login Guru valid

Data Upload Materi Info Upload Materi

Info Ubah Materi

Data Download Materi Info Download Materi

Data Download Materi

Info Download Materi Data Ubah Materi

Login Guru valid

Login Guru valid

Login Siswa valid Login Guru valid

Data Materi Data Materi Data Materi Data Materi Data Materi Data Materi Data Materi Data Materi Data Pelajaran Data Pelajaran Data File Data File Data File Data File Data File Data File

Gambar 3.21. DFD Level 3 Proses 4.1 Pengolahan Data Materi E-Learning

8. DFD Level 3 Proses 4.2 Pengolahan Data Tugas

Merupakan proses pengolahan data tugas dimana terdapat 4 proses didalamnya yaitu upload tugas, hapus tugas dan download tugas. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.

4.2.1 Upload Tugas 4.2.2 Hapus Tugas Materi Detail_Tugas Tugas Data Materi Data Materi Data Tugas Data Tugas Data Detail_Tugas Data Detail_Tugas Data Tugas Data Tugas

Login Siswa Valid Login Guru Valid

Login Siswa Valid

Login Guru Valid

Guru

Siswa

Data Upload Tugas Info Upload Tugas

Data Hapus Tugas

Info Hapus Tugas Data Upload Tugas

Info Upload Tugas

Data Download Tugas Info Download Tugas

4.2.2 Download Tugas

Data Tugas Data Tugas Data Download Tugas

Info Download Tugas

Login Siswa Valid

Login Guru Valid

Gambar 3.22. DFD Level 3 Proses 4.2 Pengolahan Data Tugas E-Learning

9. DFD Level 3 Proses 4.3 Pengolahan Data Ujian

Merupakan proses pengolahan data ujian dimana terdapat 3 proses didalamnya yaitu buat jadwal ujian, ubah jadwal ujian, hapus jadwal ujian. Pengguna yang terlibat dalam proses ini adalah guru.

4.3.1 Buat Ujian 4.3.2 Ubah Ujian 4.3.3 Hapus Ujian Ujian Admin Data Ujian Data Ujian Data Ujian Data Ujian Login Admin Valid

Login Admin Valid

Login Admin Valid Data Jadwal Ujian

Info Jadwal Ujian

Data Ubah Jadwal Ujian Info Ubah Jadwal Ujian

Info Hapus Jadwal Ujian Data Hapus Jadwal Ujian

Data Ujian Data Ujian

Gambar 3.23. DFD Level 3 Proses 4.3 Pengolahan Data Pengolahan Data Ujian E-Learning SMP Negeri 1 Paseh

10.DFD Level 3 Proses 4.6 Pengolahan Forum

Merupakan proses pengolahan forum dimana terdapat 4 proses didalamnya yaitu buat topik baru, balas komentar, hapus komentar dan hapus topik. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.

4.6.1 Buat Topik Baru

4.6.2 Balas Komentar 4.6.3 Hapus Komentar 4.6.4 Hapus Topik Guru Forum Guru Siswa

Data Buat Topik Info Buat Topik

Data Buat Topik Info Buat Topik

Data Balas Komentar Info Balas Komentar

Data Balas Komentar

Info Balas Komentar

Info Hapus Komentar

Data Hapus Komentar Data Hapus Komentar

Info Hapus Komentar

Data Hapus Topik

Info Hapus Topik

Login Guru Valid Login Siswa Valid

Data Guru Data Guru

Data Guru

Data Guru Login Siswa Valid Login Guru

Valid

Data Forum

Login Guru Valid Login Siswa

Valid

Login Guru Valid

Data Forum Data Guru Data Guru Data forum Data Forum Data Forum Data Forum Siswa Data Siswa Data Siswa Data Siswa Data Siswa Data Siswa Data Siswa Data Guru Data Guru Data Forum Data Forum

Gambar 3.24. DFD Level 3 Proses 4.6 Pengolahan Forum E-Learning SMP Negeri 1 Paseh

Dokumen terkait