BAB II TINJAUAN PUSTAKA
II.6 Perangkat Lunak Pendukung
III.1.8 Analisis Kebutuhan Fungsional
III.1.8.1 Diagram Konteks
Alat pemodelan ini digunakan untuk menggambarkan interaksi sistem dengan lingkungannya, serta mendeskripsikan fungsi dari sistem itu sendiri. Diagram konteks digambarkan dengan sebuah lingkaran yang terhubung dengan entitas luar yang terlibat di dalam sistem.
E-Learning SMK Plus An-Naba Siswa
Data login, Data Lupa Password, Data siswa yang diubah, Data materi yang diunduh Data yang diunggah, Data latihan yang diisi, Data pesan yang ditambah, Data pesan yang dihpus,
Data topik yang dibuat, Sata topik yang dihapus Data komentar yang dibalas,
Data komentar yang dihapus, Informasi login, Informasi Lupa Password, Informasi siswa yang diubah, Informasi materi yang diunduh Informasi yang diunggah, Informasi latihan yang diisi, Informasi pesan yang ditambah, Informasi pesan yang dihpus,
Informasi topik yang dibuat, Sata topik yang dihapus Informasi komentar yang dibalas,
Informasi komentar yang dihapus,
Guru Data logi, Data Lupa Password,
Data guru yang diubah, Data materi yang diunduh Data yang diunggah, Data latihan yang dibuat, Data pesan yang ditambah, Data pesan yang dihpus,
Data topik yang dibuat, Data topik yang dihapus Data komentar yang dibalas,
Data komentar yang dihapus, Informasi login, Informasi Lupa Password, Informasi guru yang diubah, Informasi materi yang diunduh Informasi yang diunggah, Informasi latihan yang dibuat, Informasi pesan yang ditambah, Informasi pesan yang dihpus,
Informasi topik yang dibuat, Data topik yang dihapus Informasi komentar yang dibalas,
Informasi komentar yang dihapus,
Admin
Data login, Data Lupa Password, Data admin yang diubah, Data siswa yang ditambah, Data guru yang dihapus, Data kelas yang di tambah, Data mata pelajaran yang ditambah Informasi logi, Informasi Lupa Password,
Informasi admin yang diubah, Informasi siswa yang ditambah, Informasi guru yang dihapus, Informasi kelas yang di tambah, Informasi mata pelajaran yang ditambah
Siswa.xls Data Siswa
Guru.xls Data Guru
Gambar III.5 Diagram Konteks e-learning di SMK Plus An-Naba
III.1.8.2Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan sebuah penjelasan ataupun representasi dari sebuah sistem yang menunjukan aliran data atas informasi dari sumber informasi ke tujuan beserta proses pengolahannya.
Gambar DFD Level 1 (Gambar III.6) berikut ini menjelaskan bahwa pengguna sistem dapat melakukan akses terhadap sistem dengan terlebih dahulu memilih menu yang ada di dalam sistem apakah sebagai admin, guru, maupun siswa dimana didalamnya terdapat menu pilihan yang berbeda sesuai dengan hak akses yang diberikan oleh admin.
1. Login 2. Pengolahan data master 3. Pengolahan data pengguna 6. Pengolahan data pembelajaran 7. Pengolahan data pengumuman 8. Pengolahan data forum admin Guru Siswa data login Informasi login data admin yang diubah, data Siswa yang ditambah, data Guru yang ditambah
Informasi admin yang diubah, Informasi Siswa yang ditambah, Informasi Guru yang ditambah
data login Informasi login
data Siswa yang diubah Informasi Siswa yang diubah Informasi pengguna yang diubah
data pengguna yang diubah
Informasi topik yang dibuat, Informasi komentar yang dibalas, Informasi komentar yang dihapus,
Informasi topik yang dihapus Data topik yang dibuat, Data komentar yang dibalas, Data komentar yang dihapus, Data topik yang dihapus informasi pengumuman yang ditambah,
informasi pengumuman yang dihapus
data pengumuman yang ditambah, data pengumuman yang dihapus Informasi kelas yang ditambah, Informasi kelas yang diubah, Informasi kelas yang dihapus, Informasi materi yang ditambah, Informasi materi yang diubah, Informasi materi yang dihapus, Informasi tugas yang diunduh, Informasi nilai tugas yang diisi Informasi tugas yang dihapus, Informasi ujian yang ditambah, Informasi ujian yang diubah, Informasi ujian yang dihapus,
Data kelas yang ditambah, Data kelas yang diubah, Data kelas yang dihapus, Data materi yang ditambah, Data materi yang diubah, Data materi yang dihapus, Data tugas yang diunduh, Data nilai tugas yang diisi Data tugas yang dihapus, Data ujian yang ditambah, Data ujian yang diubah, Data ujian yang dihapus,
Informasi login data login
data Guru yang diubah Informasi Guru yang diubah
Siswa
Guru
data Siswadata Siswa
data Guru data Guru data Guru data Guru data Guru data Guru data Siswa data Siswa data Siswa data Siswa data Siswa data Siswa pengumuman
forum data forum
Informasi materi yang diunduh, Informasi tugas yang diunggah Informasi ujian yang diisi
Data materi yang diunduh, Data tugas yang diunggah Data ujian yang diisi user
data user
9. Pengolahan Data Pesan
Data pesan yang dibuat, data pesan yang yang dibalas, data pesan yang dihapus Informasi pesan yang dibuat,
informasi pesan yang dibalas, Informasi pesan yang dihapus pesan
Data pesan Data pesan
Informasi data pesan, informasi data hapus pesan Data buat pesan, data hapus pesan
10. Lupa Password
Informasi Lupa password Data Lupa password
Informasi Lupa password Data Lupa password Data lupa password
Informasi Lupa password Data Lupa password
Mail Server data forum Token Data pengumuman Data pengumuman data user Guru.xls Siswa.xls Data Siswa Data Guru 4. Pengolahan data kelas 5. Pengolahan data Mata pelajaran Data kelas Informasi kelas
Data mata pelajaran
Informasi mata pelajaran
kelas
Mata pelajaran Data kelas
Data kelas
Data mata pelajaran Data mata pelajaran materi tugas latihan Waktu_latihan soal pilihan hasil Data materi Data tugas
Data latihanData waktu latihan
Data soal Data pilihan
Data hasil
komentar
Forum suka Data forum suka
Data komentar
Proses-proses yang ada di tahapan level 1 (gambar III.6) dapat diturunkan menjadi level 2, dimana setiap proses yang ada di level 2 ini merupakan rincian proses yang ada di level 1. Hal ini dilakukan agar proses-proses yang ada dalam sistem dapat dengan mudah dipahami.
Gambar III.7 berikut ini merupakan turunan pada level 1 dari proses pengolahan data master (proses 2). Rincian proses terdiri dari import data guru dan import data siswa.
2.1 Mengimpor data guru 2.3 Mengimpor data siswa guru siswa data guru admin data guru data siswa data siswa data guru yang diimpor
Informasi guru yang diimpor
data siswa yang diimpor
Informasi siswa yang diimpor siswa.xls
2.2 Penambahan data guru 2.4 Penambahan data siswa guru.xls
data guru yang ditambah Informasi guru yang ditambah
Data siswa yang ditambah Informasi siswa yang ditambah
Data guru
Data siswa
data siswa data guru
Gambar III.7DFD Level 2 Proses 2 Pengolahan Data Master
Gambar III.8 berikut ini merupakan turunan pada level 1 dari proses pengolahan data pembelajaran (proses 4). Rincian proses terdiri dari pengolahan kelas, pengolahan materi, pengolahan tugas, dan pengolahan data latihan.
6.2 Pengolahan materi 6.3 Pengolahan tugas 6.4 Pengolahan ujian materi tugas ujian guru siswa data materi data materi data tugas data tugas data ujian data ujian guru siswa data guru data guru data guru data guru data siswa data siswa Data materi yang diunduh
Informasi materi yang diunduh Data materi yang ditambah, Data materi yang diubah, data materi yang dihapus
Informasi tugas yang diunggah Informasi materi yang ditambah,
Informasi materi yang diubah, Informasi materi yang dihapus
Data ujian yang diisi Informasi ujian yang diisi Data ujian yang ditambah,
Data ujian yang diubah,
Data ujian yang dihapus Informasi ujian yang ditambah, Informasi ujian yang diubah, Informasi ujian yang dihapus Data tugas yang diunduh, Data nilai tugas yang diisi, Data tugas yang dihapus
Informasi tugas yang diunduh, Informasi nilai tugas yang diisi, Informasi tugas yang dihapus
Data tugas yang diunggah
Gambar III.8 DFD Level 2 Proses 6 Pengolahan Data Pembelajaran Gambar III.9 berikut ini merupakan turunan pada level 1 dari proses pengolahan data pengumuman. Rincian proses terdiri dari proses buat pengumuan, lihat pengumuman, dan hapus pengumuman.
7.1 Pembuatan pengumuman 7.2 Penghapusan pengumuman guru pengumuman guru
Informasi pengumuman yang dihapus data pengumuman yang ditambah
data pengumumanvyang dihapus Informasi penguman yang ditambah
data pengumuman data guru
data pengumuman data pengumuman
data guru
Gambar III.9DFD Level 2 Proses 7 Pengolahan Data Pengumuman
Gambar III.10 berikut ini merupakan turunan pada level 1 dari proses pengolahan data forum (proses 8). Rincian proses terdiri dari proses buat topik forum, balas komentar, hapus komentar, dan hapus topik forum.
8.1 Pembuatan topik 8.2 Membalas komentar 8.3 Penghapusan komentar guru siswa siswa guru 8.4 Penghapusan topik forum Data topik yang dibuat
Informasi topik yang dibuat
Data komentar yang dibalas Informasi komentar yang dibalas
Data komentar yang dihapus Informasi data komentar yang dihapus Informasi topik yang dibuat
Data topik yang dibuat
Data komentar yang dibalas Informasi komentar yang dibalas
Data komentar yang dihapus Informasi data komentar yang dihapus
Data topik yang dihapus Informasi topik yang dihapus
Data forum Data siswa Data guru Data forum Data siswa Data siswa Data forum Data siswa Data forum Data forum Data guru Data guru Data guru Data forum Data forum
Informasi topik yang dihapus Data topik yang dihapus
Gambar III.10 DFD Level 2 Proses 8 Pengolahan Data Forum
Gambar III.11 berikut ini merupakan turunan pada level 1 dari proses pengolahan data pesan (proses 9). Rincian proses terdiri dari proses buat pesan, lihat pesan, balas pesan, dan hapus pesan.
guru siswa 9.1 Pembuatan pesan 9.2 Membalas pesan 9.3 Penghapusan pesan Data pesan yang dibalas
Informasi pesan yang dibalas
Data pesan yang dihapus Informasi pesan yang dihapus Data pesan dibuat
Informasi pesan yang dibuat
Data pesan yang dihapus Informasi pesan yang dihapus
siswa pesan guru Data siswa Data pesan Data guru Data pesan Data pesan Data pesan Data pesan Data pesan
Gambar III.11 DFD Level 2 Proses 9 Pengolahan Data Pesan
Proses-proses yang ada di tahapan level 2 mempunyai turunan menjadi level 3, dimana setiap proses yang ada di level 3 ini merupakan rincian proses yang ada di level 2.
Gambar III.12 berikut ini merupakan turunan dari level 2 proses 4.1 pengolahan data kelas. Rincian proses terdiri dari tambah kelas, ubah kelas, dan hapus kelas. 4.1.1 Penambahan kelas 4.1.2 Pengubahan Kelas 4.1.3 Penghapusan kelas Guru Kelas
Data kelas yang ditambah Informasi kelas yang ditambah
Data kelas yang diubah Informasi kelas yang diubah
Informasi kelas yang dihapus Data kelas yang dihapus
Data kelas Data kelas Data kelas Data kelas Data kelas Data kelas
Gambar III.12 DFD Level 3 Proses 4.1 Pengolahan Data Kelas
Gambar III.13 berikut ini merupakan turunan dari level 2 proses 4.2 pengolahan data materi. Rincian proses terdiri dari tambah materi, ubah materi, hapus materi, dan unduh materi.
4.2.1 Penambahan materi 4.2.2 Pengubahan materi 4.2.3 Penghapusan materi guru materi
Data materi yang ditambah Informasi materi yang ditambah
Data materi yang diubah Informasi materi yang diubah
Informasi materi yang dihapus Data materi yang dihapus
Data materi Data materi Data materi Data materi Data materi Data materi 4.2.4 Pengunduhan materi siswa Data materi yang diunduh
Informasi materi yang diunduh Data materi Data materi
guru
Data guru
Gambar III.13 DFD Level 3 Proses 4.2 Pengolahan Data Materi
Gambar III.14 berikut ini merupakan turunan dari level 2 proses 4.3 pengolahan data tugas. Rincian proses terdiri dari tambah materi, ubah materi, hapus materi, dan unduh materi.
4.3.1 pengunggahan tugas 4.3.3 Pengisian nilai tugas Guru tugas
Data nilai tugas yang diisi Informasi nilai tugas yang diisi
Data tugas
Data tugas 4.3.2
Pengunduhan tugas
siswa Informasi tugas yang diunggahData tugas yang diunggah
Dat atugas yang diunduh
4.3.4 Penghapusan
tugas Data tugas yang dihapus
Informasi tugas yang dihapus Informasi tugas yang diunduh
Data nilai tugas
Data tugas Data tugas
siswa Data siswa
Data tugas
Gambar III.14 DFD Level 3 Proses 4.3 Pengolahan Data Tugas
Gambar III.15 berikut ini merupakan turunan dari level 2 proses 4.3 pengolahan data latihan. Rincian proses terdiri dari buat judul soal, buat soal latihan, isi latihan, dan lihat hasil latihan.
4.4.1 Pembuatan judul soal 4.4.2 Pembuatan soal 4.4.3 Pengisian ujian Guru ujian
Data judul soal yang dibuat Informasi judul soal yang dibuat
Data soal yang dibuat Informasi soal yang dibuat
Data ujian
Data ujian
Data ujian Data ujian siswa Data ujian yang diisi
Informasi ujian yang diisi Data siswa siswa guru
Data guru
Data guru