• Tidak ada hasil yang ditemukan

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

Dokumen terkait