• Tidak ada hasil yang ditemukan

BAB 2 TINJAUAN PUSTAKA

3.5 Analisis Kebutuhan Sistem Fungsional

3.5.2 Data Flow Diagram (DFD)

DataFlow 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

3.10 dapat diuraikan menjadi beberapa DFD.

1. DFD Level 1

Gambar DFD Level 1 berikut ini menjelaskan bahwa pangguna web dapat

melakukan akses pada sistem e-learning dengan memilih menu yang ada ke

dalam sistem sebagai admin, kepala sekolah, guru serta siswa yang didalamnya

terdapat beberapa pilihan yang berbeda sesuai dengan hak akses setiap pengguna.

2. DFD Level 2

DFD level 2 merupakan hasil dekomposisi atau turunan dari DFD level 1.

Berikut ini adalah hasil dari dekomposisi DFD level 1.

a. DFD Level 2 Proses1 Login

DFD level 2 Proses Login merupakan proses user untuk masuk kedalam

sistem, dimana terdapat 2 proses yaitu cek user dan lupa password. Pengguna

yang terlibat dalam proses ini adalah admin, kepala sekolah, guru dan siswa.

1.1 Cek user 1.2 Lupa password Admin Kepala sekolah Guru siswa User Data login Data login Data user Data user Info login Data Login Info login Data login Data loginData login Data login Data login

Info lupa password Data lupa password Info lupa password Data lupa password

Data lupa password Info lupa password

Info lupa password Data lupa password

Gambar 3.12 DFD Level 2 Proses 2 Login

b. DFD Level 2 Proses2 pengolahan data profil

DFD level 2 Proses pengolahan data profil merupakan proses pengolahan

profil user untuk merubah data pribadi yang dimiliki user, dimana terdapat 3

proses yaitu ubah profil, ubah password dan ubah foto. Pengguna yang terlibat

dalam proses ini adalah admin, kepala sekolah, guru dan siswa.

2.1 Ubah profil 2.2 Ubah password admin Guru siswa User Data admin Data admin Data guru Data kepala sekolah

Data guru Data kepala sekolah

Data siswa Data siswa Data user

Data user

Data ubah password admin Data ubah password guru Data ubah password siswa Data ubah password kepala sekolah

Data ubah password admin Data ubah password guru Data ubah password siswa Data ubah password kepala sekolah admin

Guru Siswa

Kepala sekolah

Data ubah profil admin Info ubah profil admin Data ubah profil guru Info ubah profil guru Data ubah profil siswa Info ubah profil siswa Data ubah profil kepala sekolah Info ubah profil kepala sekolah

Data ubah password admin Info ubah password admin Data ubah password guru Info ubah password guru Data ubah password siswa Info ubah password siswa Data ubah password kepala sekolah Info ubah password kepala sekolah

2.3 Ubah foto

Data ubah password admin Data ubah password admin

Data ubah password guru Data ubah password kepala sekolah

Data ubah password guru Data ubah password kepala sekolah

Data ubah password siswa Data ubah password siswa

Data ubah foto admin Data ubah foto admin

Data ubah foto guru Data ubah foto kepala sekolah

Data ubah foto guru Data ubah foto kepala sekolah

Data ubah foto siswa Data ubah foto siswa Data ubah foto admin

Info ubah foto admin Data ubah foto guru

Info ubah foto guru Data ubah foto siswa Info ubah foto siswa Data ubah foto kepala sekolah Info ubah foto kepala sekolah

Gambar 3.13 DFD Level 2 Proses 2 Pengolahan data profil

c. DFD Level 2 Proses 3 Pengolahan Data Master

DFD level 2 proses pengolahan data master merupakan proses pengolahan

data master yang digunakan dalam e-learning. Dimana terdapat 9 proses yaitu

pengolahan data tahun ajaran, pengolahan data kelas, pengolahan data jurusan,

pengolahan data pelajaran, pengolahan data mengajar, pengolahan data admin,

pengolahan data kepala sekolah. User yang terlibat dalam proses ini adalah admin

3.1 Pengolahan data tahun ajaran 3.2 Pengolahan data guru 3.3 Pengolahan data siswa 3.4 Pegolahan data mata pelajaran Tahun ajaran Data tahun ajaran

Data tahun ajaran

Guru Data guru Data guru Siswa Data siswa Data siswa Admin Data siswa Info data siswa

data mata pelajaran Info data mata pelajaran Data guru Info data guru

Data tahun ajaran Info Data tahun ajaran

Mata pelajaran 3.5 Pegolahan data kelas 3.6 Pegolahan data Jurusan 3.7 Pegolahan data mengajar

Data mata pelajaran Data mata pelajaran

Data guru mengajar Data mengajar Data mengajar Kelas Jurusan mengajar Data kelas Data kelas

Data tahun ajaran

Data jurusan Data jurusan

Data jurusan

Data mengajarData mengajar Data mata pelajaran Data mengajar Data mengajar Data guru Data data kelas

Info data kelas

data jurusan

Info data jurusan

Data mengajar

Info data mengajar

3.8 Pegolahan data admin 3.9 Pegolahan data kepala sekolah Admin Data admin Data admin Data guru Data guru Data admin

Info data admin

Data kepala sekolah Info data kepala sekolah

user Data user Data user Data user Data user Data user Data user Data kelas 3.10 Pegolahan data kelas siswa Kelas siswa 3.11 Pegolahan data kelas mengajar Kelas mengajar Data siswa Data kelas Data tahun ajaran Data kelas siswaData kelas siswa

Data kelas siswa Info data kelas siswa

Data kelas Data mata pelajaran

Data mengajar Data kelas mengajar

Data kelas mengajar Data kelas mengajar

Info data kelas mengajar

d. DFD Level 2 Proses 4 Pengolahan Data Pembelajaran

DFD level 2 Proses pengolahan data pembelajaran merupakan proses

pengolahan data master yang digunakan dalam e-learning. Dimana terdapat 3

proses yaitu pengolahan data materi, pengolahan data tugas dan pengolahan data

soal latihan. Pengguna yang terlibat dalam proses ini adalah guru dan siswa.

4.1 Pengolahan data materi 4.2 Pengolahan data tugas 4.3 Pengolahan data soal latihan

Materi File materi Data materi

Tugas Detail tugas

Tahun ajaran Guru Mengajar

Kelas mengajar

Mata Pelajaran

Kelas Kelas siswa Siswa

Soal latihan Latihan Siswa Guru Kepala sekolah Data tugas Info tugas Data tugas Info tugas Info tugas Info materi Data materi Info materi

Data latihan soal Info latihan soal Data soal latihan Info soal latihan

Info soal latihan

Data materi Data file materi

Data file materi

Data tahun ajaran

Data guru Data mengajar

Data kelas mengajar Data mata pelajaran

Data kelas Data kelas siswa

Data siswa

Data tugas Data tugas Data detail tugas

Data detail tugas

Data detail kelas Data kelas Data detail mengajar

Data tahun ajaran

Data mengajar Data guru

Data mengajar

Data siswa

Detail latihan Detail soal latihan Data tahun ajaran

Data guru Data mengajar

Data kelas mengajar Data mata pelajaran

Data kelas Data kelas siswa

Data siswa

Data soal latihan Data soal latihan

Data latihan

Data latihanData detail latihan Data detail latihan

Data detail soal latihan Data detail soal latihan

Gambar 3.15 DFD Level 2 Proses 4 Pengolahan data pembelajaran

e. DFD Level 2 Proses 5 Pengolahan Data Pesan

DFD level 5 Proses pengolahan data pesan merupakan proses pengolahan

data pesan yang digunakan dalam e-learning. Dimana terdapat 2 proses yaitu

pengolahan data tulis pesan, hapus data pesan, lihat data pesan masuk, lihat data

pesan terkirim dan pengolahan data hapus pesan. Pengguna yang terlibat dalam

proses ini adalah guru dan siswa

5.1 tambah pesan 5.2 hapus data pesan Siswa

Guru Pesan User Guru Siswa Data pesan Data pesan Data user Data guru Data siswa Data pesan Data pesan Data user Data guru Data siswa Info pesan Data pesan Data tambah pesan Info pesan

data pesan Info hapus data pesan data pesan

Info hapus data pesan

5.3 Lihat data pesan

masuk

5.4 Lihat data pesan

terkirim Data pesan masuk Info pesan masuk

Data pesan terikirim Info data pesan terkirim Data pesan masuk

Info data pesan masuk

Data pesan terkirim Info pesan terkirim

Data pesan

Data user

Data guru Data siswa

Gambar 3.16 DFD Level 2 Proses 5 Pengolahan data pesan

f. DFD Level 2 Proses 6 Pengolahan Data Pengumuman

DFD level 2 Proses pengolahan data pengumuman merupakan proses

pengolahan data pengumuman yang digunakan dalam e-learning. Dimana

terdapat 2 proses yaitu pengolahan tambah data pengumuman dan pengolahan

lihat pengumuman. Pengguna yang terlibat dalam proses ini adalah guru dan

siswa.

6.1 Tambah pengumuman Pengumuman Guru Mengajar Kelas mengajar Mata Pelajaran Kelas Data pengumuman Data pengumuman Data guru Data mengajar Data kelas mengajar

Data mata pelajaran Data kelas

Guru

Info tambah pengumuman Data tambah pengumuman

6.2 lihat pengumuman Siswa

Info pengumuman tampil

Data pengumuman

Info Lihat pengumuman Data guru Data mengajar

Data kelas mengajar Data mata pelajaran

Data kelas

g. DFD Level 2 Proses 7 Pengolahan Data Forum

DFD level 2 Proses pengolahan data forum merupakan proses pengolahan

data forum yang digunakan dalam e-learning. Dimana terdapat 4 proses yaitu

pengolahan tambah data forum, hapus data forum, hapus data komentar dan

pengolahan tambah data komentar. Pengguna yang terlibat dalam proses ini

adalah guru dan siswa.

7.1 Tambah data forum Forum User Guru Siswa Data forum Data forum Data forum Data forum Data user Data guru Data siswa Data user Data guru Data siswa Guru Siswa

Info data tambah komentar Data tambah komentar Data tambah forum Info data tambah forum

Data tambah forum Info data tambah forum

Data tambah komentar Info data tambah komentar

komentar Data komenat Data komentar 7.2 Tambah data komentar 7.3 hapus data forum Data forum Data forum Info data hapus forum

Data hapus forum Data hapus forum Info data hapus forum

7.4 hapus data

komentar Data hapus komentar

Info data hapus komentar Data hapus komentar

Info hapus data komentar

Gambar 3.18 DFD Level 2 Proses 5 Pengolahan data forum

3. DFD Level 3

DFD level 3 merupakan hasil dekomposisi atau turunan dari DFD level 2.

Berikut ini adalah hasil dari dekomposisi DFD level 2.

a. DFD Level 3 Proses 3.1 Pengolahan Tahun Ajaran

DFD level 3 Proses pengolahan data tahun ajaran yang digunakan dalam

e-learning. Dimana terdapat 2 proses yaitu tambah data tahun ajaran dan aktif tahun

ajaran. Pengguna yang terlibat dalam proses ini adalah admin.

3.1.1 Tambah tahun ajaran 3.1.2 Aktif tahun ajaran

Admin Tahun ajaran

Data tahun ajaran Data tahun ajaran

Data tahun ajaran Data tahun ajaran Data tambah tahun ajaran

Info data tambah tahun ajaran

Data tahun ajaran aktif

Info tahun ajaran aktif

Gambar 3.19 DFD Level 3 Proses 3.1 Pengolahan tahun ajaran

b. DFD level 3 proses 3.2 pengolahan data guru

DFD level 3 Proses pengolahan data guru yang digunakan dalam e-learning.

Dimana terdapat 6 proses yaitu import data guru, cari data guru, tambah data guru,

ubah data guru, dan hapus data guru. Pengguna yang terlibat dalam proses ini

adalah admin.

3.2.2 Ubah data guru

3.2.1 Import data

guru

3.2.3 Hapus data guru

Guru User Data user Data user Data guru Data guru Data user Data user Data guru Data guru Data guru Data guru Data user Data user Admin

Data ubah data guru Info ubah data guru Data import data guru Info import data guru

Data hapus guru

Info data guru

3.2.4 cari data guru Data Cari guru

Info Data cari guru

Data guru

3.2.5

Lihat guru Data guru

Data guru Info data Lihat guru Guru

Data guru

Info data guru

Data guru Info ubah data guru

3.2.6 Tambah guru Data tambah guru

Info data tambah guru

Data guru Data guru

Data user Data user

Gambar 3.20 DFD Level 3 Proses 3.2 Pengolahan data guru

c. DFD level 3 proses 3.3 pengolahan data siswa

DFD level 3 Proses pengolahan data siswa yang digunakan dalam e-learning.

Dimana terdapat 5 proses yaitu import data siswa, tambah data siswa, ubah data

siswa dan hapus data siswa. Pengguna yang terlibat dalam proses ini adalah admin

3.3.2 Ubah data siswa

3.3.1 Import data siswa 3.3.3 Hapus data siswa Siswa User Data user Data user Data siswa Data siswa Data user Data user Data siswa Data siswa Data siswa Data siswa Admin

Data ubah siswa Info ubah data siswa Data import siswa Info data import siswa

Data hapus siswa

Info hapus data siswa

3.3.4 cari data siswa Data Cari siswa

Info Cari data siswa

Data siswa

3.3.5 tambah data

siswa Data tambah siswa

Info data tambah siswa

Data siswa Data siswa

Data user Data user

Gambar 3.21 DFD Level 3 Proses 3.3 Pengolahan data siswa

d. DFD Level 3 Proses 3.4 Pengolahan Data Mata Pelajaran

DFD level 3 Proses pengolahan data mata pelajaran yang digunakan dalam

e-learning. Dimana terdapat 4 proses yaitu tambah data mata pelajaran, ubah mata

pelajaran, hapus mata pelajaran dan cari mata pelajaran. Pengguna yang terlibat

dalam proses ini adalah admin

3.4.1 Tambah data mata pelajaran

3.4.2 Ubah data mata

pelajaran 3.4.3 Hapus data mata pelajaran Mata Pelajaran Admin

Data mata pelajaran Data mata pelajaran

Data mata pelajaran Data mata pelajaran

Data mata pelajaran

Data mata pelajaran Data ubah data mata pelajaran

info ubah data mata pelajaran Data tambah data mata pelajaran Info tambah data mata pelajaran

Data hapus data mata pelajaran

Info hapus data mata pelajaran

3.4.4 Cari mata pelajaran Data cari mata pelajaran

Info cari data mata pelajaran

Data mata pelajaran Data mata pelajaran

Gambar3.22 DFD Level 3 Proses 3.4 Pengolahan data mata pelajaran

e. DFD Level 3 Proses 3.5 Pengolahan Data Kelas

DFD level 3 Proses pengolahan data kelas yang digunakan dalam e-learning.

Dimana terdapat 3 proses yaitu tambah data kelas, ubah data kelas dan hapus data

kelas. Pengguna yang terlibat dalam proses ini adalah admin dan guru

3.5.1 Tambah data

kelas

3.5.2 Ubah data kelas

3.5.3 Hapus data

kelas

Kelas Jurusan

Admin

Data kelasData kelas

Data jurusan Data jurusan Data kelas Data kelas Data jurusan Data kelas Data kelas hapus data kelas

Info hapus data kelas ubah kelas Info data ubah kelas

Data tambah kelas Info tambah data kelas

Gambar 3.23 DFD Level 3 Proses 3.5 Pengolahan data kelas

f. DFD Level 3 Proses 3.6 Pengolahan jurusan

DFD level 3 Proses pengolahan data jurusan yang digunakan dalam

e-learning. Dimana terdapat 3 proses yaitu tambah jurusan, ubah jurusan dan hapus

jurusan. Pengguna yang terlibat dalam proses ini adalah admin

3.6.1 Tambah data jurusan 3.6.2 Ubah data jurusan 3.6.3 Hapus data jurusan jurusan Data jurusan Data jurusan Data jurusan Data jurusan Data jurusan Data jurusan Admin

Data tambah jurusan Info data tambah jurusan

info ubah data jurusan

Data ubah jurusan

Info hapus data jurusan

Hapus jurusan

Gambar 3.24 DFD Level 3 Proses 3.6 Pengolahan data jurusan

g. DFD Level 3 Proses 3.7 Pengolahan data mengajar

DFD level 3 Proses pengolahan data mengajar yang digunakan dalam

e-learning. Dimana terdapat 2 proses yaitu hapus data mengajar dan tambah data

mengajar. Pengguna yang terlibat dalam proses ini adalah admin

Guru 3.7.2 Tambah data mengajar Mengajar Mata Pelajaran Data guru Data mengajar

Data mata pelajaran

Admin Data tambah mengajar

Info data tambah mengajar Data mengajar

3.7.1 Hapus data

mengajar Data guru

Data mengajar Data mengajar

Data mata pelajaran

hapus mengajar Info data hapus mengajar

h. DFD Level 3 Proses 4 Pengolahan data materi

DFD level 3 Proses pengolahan data materi yang digunakan dalam

e-learning. Dimana terdapat 5 proses yaitu tambah materi, cari materi, hapus materi,

unggah materi dan unduh materi. Pengguna yang terlibat dalam proses ini adalah

guru dan siswa.

4.1.1 Tambah materi

4.1.2 Hapus materi

Tahun ajaran

Guru Mengajar Kelas mengajar Kelas Kelas siswa Mata pelajaran Materi File materi Data file materi

Data file materi Data materi

Data materi Data mata pelajaran Data kelas siswa

Data kelas Data kelas mengajar

Data mengajar Data guru

Data tahun ajaran

4.1.4 Unduh materi

4.1.3 Unggah file

materi

Data tahun ajaran Data guru

Data mengajar Data kelas mengajar

Data kelas Data kelas siswa

Data mata pelajaran Data materi

Data materi Data file materi file materi Data tahun ajaran

Data guru

mengajar Data kelas mengajar

Data kelas Data kelas siswa

Data mata pelajaran Data materi

Data materi Data file materi

Data file materi Data tahun ajaran aktif

Data guru

Data mengajar

Data kelas mengajar

Data kelas

Data kelas siswa

Data mata pelajaran

Data materi

Data materi

Data file materi Data file materi Guru

Siswa

Data tambah materi

hapus materi

Data unggah file materi

Data unduh materi Info unduh materi Data unduh materi Info unduh materi

Data cari materi Data materi

i. DFD Level 3 Proses 4.2 Pengolahan data Tugas

DFD level 3 Proses pengolahan data tugas yang digunakan dalam e-learning.

Dimana terdapat 5 proses yaitu tambah tugas, tambah nilai, hapus tugas, unggah

tugas siswa dan unduh tugas. Pengguna yang terlibat dalam proses ini adalah guru

dan siswa

4.2.1 Tambah tugas

Tahun

ajaran Guru Mengajar Kelas

mengajar Kelas Kelas siswa Siswa Mata pelajaran Tugas

Detail tugas Data tahun ajaran

Data guru Data mengajar

Data kelas mengajar Data kelas

Data mata pelajaran Data tugas

4.2.2 Tambah nilai

Data tahun ajaran Data guru Data mengajarData kelas mengajar

Data kelas Data kelas siswa

Data siswa Data mata pelajaran

Data tugas Data detail tugas

Data detail tugas

4.2.3 Hapus tugas

Data tahun ajaran Data guru

Data mengajar Data kelas mengajar

Data kelas

Data mata pelajaran Data tugas

Data Detail tugas Data Detail tugas

4.2.4 Unggah tugas siswa

Data tahun ajaran

Data mengajar Data kelas mengajar

Data kelas Data kelas siswa

Data siswa Data mata pelajaran

Data tugas Data Detail tugas

4.2.5 Unduh tugas

Data tahun ajaran

Data mengajar Data kelas mengajar

Data kelas Data kelas siswa

Data mata pelajaran Data tugas

Data detail tugas Guru

Siswa

Info tambah nilai Data tambah nilai Data tambah tugas

Info tambah tugas

hapus tugas Info hapus tugas

Data unggah file tugas Info unggah file tugas

Data unggah file tugas Info unggah file tugas

Data unduh tugas Info unduh tugas unduh tugas unduh tugas

Data tugas

Info nilai

Gambar 3.27 DFD Level 3 Proses4.2 Pengolahan data tugas

j. DFD Level 3 Proses 4.3 Pengolahan data Soal latihan

DFD level 3 Proses pengolahan data soal latihan yang digunakan dalam

e-learning. Dimana terdapat 5 proses yaitu tambah latihan, tambah soal latihan,

ubah soal latihan, hapus soal latihan dan mengerjakan latihan. Pengguna yang

terlibat dalam proses ini adalah guru dan siswa

Tambah soal latihan

Mata

pelajaran Materi Guru Siswa Mengajar Kelas

mengajar Kelas Kelas siswa Tahun ajaran Soal latihan Detail latihan

4.3.3 Ubah soal latihan

Data materi Data guru

Data mengajar Data kelas mengajar

Data kelas Data kelas siswa

Data tahun ajaran

Data soal latihan

Data soal latihan

Data detail latihan Data detail latihan

4.3.4 Hapus soal latihan

Data mata pelajaran

Data mata pelajaran Data materi

Data guru

Data siswa Data mengajar

Data kelas mengajar Data kelas

Data kelas siswa Data tahun ajaran

Data soal latihan Data soal latihan Data detail latihan

Data detail latihan

4.3.2 Tambah detail

soal latihan

Data mata pelajaran Data materi

Data guru

Data mengajar

Data kelas mengajarData kelas Data kelas siswa

Data tahun ajaranData soal latihan

Data detail latihan Data soal latihan Data materi

guru

Data mengajar Data kelas mengajar Data kelas

Data detail soal latihan

Info data soal latihan Data tambah soal latihan

Data Mengerjakan soal latihan Info data Mengerjakan soal latihan

Data ubah soal latihan Info ubah soal latihan

hapus soal latihan Info hapus data soal latihan

Detail soal latihan Latihan Data detail soal latihan

Data latihan

Data detail soal latihan Data detail soal latihan Data detail soal latihan

Data detail soal latihan Data detail soal latihan

4.3.5 Mengerjakan

latihan

Data detail soal latihan Data detail soal latihan

Guru siswa

k. DFD Level 3 Proses 3.8 Pengolahan data admin

DFD level 3 Proses pengolahan data admin yang digunakan dalam

e-learning. Dimana terdapat 2 proses yaitu tambah admin dan hapus admin.

Pengguna yang terlibat dalam proses ini adalah admin

3.8.1 Tambah data admin admin admin 3.8.2 Hapus data admin Data tambah admin

Info data tambah data admin

Data admin Data admin

Data admin Data admin hapus data admin

Info data hapus data admin

Dokumen terkait