• Tidak ada hasil yang ditemukan

Data Flow Diagram (DFD)

BAB I PENDAHULUAN

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1.6 Analisis Kebutuhan Fungsional

3.1.6.2 Data Flow Diagram (DFD)

Data flow diagram (DFD) merupakan diagram pemodelan yang

merepresentasikan sistem dengan menunjukan aliran data dari suatu sumber ke tujuan dengan disertai proses pengolahannya.

Gambar DFD Level 1 (gambar 3.12) berikut ini menjelaskan bahwa pengguna web dapat melakukan akses pada website dengan memilih menu yang ada seperti menu login ke dalam sistem sebagai admin, guru, maupun siswa yang didalamnya terdapat beberapa pilihan yang berbeda sesuai hak akses pada setiap pengguna.

admin

guru

siswa 1.0

Login

Data login admin Info login admin

2.0 Lupa Password Info Password Data Password 4.0 Pengolahan Data Master

Data Tahun Ajaran Data Semester

Data Kelas Data Subkelas Data kelas siswa Data Pelajaran Data Guru Data siswa Data Mengajar Data Wali kelas Info Tahun Ajaran

Info Semester Info Kelas Info Subkelas Info kelas siswa Info Pelajaran Info Guru Info siswa Info mengajar Info wali kelas

3.0 Pengolahan Akun Data admin Info admin D at a L og in Gu ru D a ta Lo gin Guru D at a Pas s w o rd D at a Pa s s w ord D at a P as sw ord D a ta Pas s w o rd D a ta Lo gin Sis w a D at a L og in Sis w a Info Password Data Password Info password Data password

Data Login Guru Info Login Guru

Data Login Siswa Info Login Siswa

5.0 Pembelajaran

Data pelajaran Data materi Data tugas Data kumpul tugas

Data nilai tugas Data ulangan Data Jawaban ulangan siswa

Data nilai ulangan Data nilai ujian Data raport Data kelas Data siswa Data Pelajaran

Data materi Data berkas materi Data Detail Materi Data ulangan Data Soal Ulangan Data Jawaban ulangan Data Detail_ulangan Data tugas Data Raport Data nilai ujisn Info kelas Info siswa Info Pelajaran Info materi Info berkas materi Info detail materi Info uLangan Info soal ulangan Info jawaban ulangan Info Detail_Ulangan Info tugas Info Raport Info nilai ujian

Data guru Info guru Data siswa Info siswa 7.0 Forum

Info topik forum Info komentar siswa Data topik forum Data Komentar siswa

Data topik forum Data komentar guru

Info topik forum Info komentar guru

6.0 Pengumuman Data Pengumuman Info Pengumuman Data pengumuman info pengumuman Data Pengumuman Info Pengumuman Pengumuman Data Pengumuman Data Pengumuman

Data Topik Forum

Data Topik Forum

Topik_forum

Komentar Forum

Data Komentar Forum guru Data Komentar Forum siswa

Data Komentar Forum guru Data Komentar Forum siswa

Detail_materi

Data detail materi Data detail materi

Materi

Data Materi Data Materi

Kelas Data kelas Data kelas Data kelas Data kelas Pelajaran Data materi Data materi Semester Data Semester Data Semester Data Semester Data Semester Siswa Data siswa Data siswa Tahun ajaran

Data tahun ajaran Data tahun ajaran

Data siswa Data siswa Data pelajaran Data pelajaran Data guru Data guru Guru

Data tahun ajaran

Data tahun ajaran Data siswa Data siswa Data guru Data guru Detail_Raport Berkas_materi Soal_ulangan Admin Detail_ulangan Jawaban_ulangan_siswa Ulangan Mengajar Jawaban_ulangan Nilai_tugas Kelas_Siswa Kumpul_Tugas Subkelas Tugas Wali_Kelas

Data Login Admin Data Login Admin

Data Password Data Password

Mail Server Data password

Data wali_kelas Data wali_kelas Data Subkelas

Data Subkelas Data mengajarData mengajar

Data Raport

Data Raport

Data berkas materi Data berkas materi

Data tuas

Data tuas

Data Kumpul Tugas Data kumpul tugas

Data Jawaban Ualngan Data kumpul tugas

Data ulangan Data ulangan Data detail ulangan

Data detail ulangan Data soal ulangan

Data soal ulangan

Data jawaban ulangan Data jawaban ulangan

Data jawaban ulangan siswa Data jawaban ulangan siswa Data Kelas siswa

Data Kelas siswa

Guru.xls Pelajaran.xls Siswa.xls Info guru Data guru Info siswa Data siswa Data pelajaran Info pelajaran Info pelajaran Info materi Info tugas Info kumpul tugas

Info nilai tugas Info ulangan Info Jawaban ulangan siswa

Info nilai ulangan Info nilai ujian Info raport

Data admin Data admin

Gambar 3.12 DFD Level 1

Gambar 3.13 berikut ini merupakan DFD Level 2 proses 1.0 login akun pengguna, dimana terdapat 2 proses di dalamnya yaitu verifikasi username dan verifikasi password.

1.1 Verifikasi User Name Admin Guru Siswa 1.2 Verifikasi Password

Admin Guru Siswa

Data login admin Validasi username admin Data login guru

Validasi username guru Data login siswa

DataAdmin DataAdmin Data guru Data guru Data siswa Data Admin Data Admin Data guru data guru Data siswa Data login admin

Validasi password admin Data login guru

Validasi password guru Data login siswa

Validasi username siswa

Validasi password siswa data siswa

Data siswa

Gambar 3.13 DFD Level 2 Proses 1.0 Login

Gambar 3.14 berikut ini merupakan proses pengolahan akun pengguna, dimana terdapat 2 proses di dalamnya yaitu proses ubah profil dan ubah password.

3.1 Ubah Profil 3.2 Ubah Password Admin Guru Siswa

Info admin yangdiubah Data admin yang diubah

Data guru yang diubah Info guru yang diubah Data siswa yang diubah

Info siswa yang diubah

Data admin yang diubah Info admin yang diubah

Data guru yang diubah Info guru yang diubah

Data siswa yang diubah Info siswa yang diubah

Guru Siswa

Data guru yang diubah Data guru yang diubah

Data guru yang diubah Data guru yang diubah Data siswa yang diubah

Data siswa yang diubah

Data siswa yang diubah

Data siswa yang diubah

Admin

Data Admin yang diubah Data admin yang diubah

Data Admin yang diubah

Data admin yang diubah

Gambar 3.15 berikut ini merupakan proses pengolahan data master yang terdiri dari 8 proses, yaitu pengolahan data tahun ajaran, pengolahan data semester, pengolahan data kelas, pengolahan data subkelas, pengolahan mata pelajaran, pengolahan data guru, pengolahan data siswa, dan pengolahan data pengumuman. 4.1 Pengolahan Data Tahun Ajaran Admin Siswa Guru

Data Tahun ajaran yang ditambah Data Tahun ajaran yang diubah Info Tahun ajaran yang ditambah

Info Tahun ajaran yang diubah

Tahun Ajaran Data T ahun aj a ran y ang di tamba h Data T ahun aj ar a n y ang di ubah Data T ahun aj a ran y ang di tamba h Data T ahun aj ar a n y ang di ubah 4.3 Pengolahan Data Kelas

Data Kelas yang ditambah Data Kelas yang diubah

Info Kelas yang ditambah Info Kelas yang diubah

Dat a T ah un a jar an Dat a T ah un a jar an 4.2 Pengolahan Data Semester

Data Tahun ajaran Data Tahun ajaran

4.5 Pengolahan Data Pelajaran Kelas Da ta Kel as Da ta Kel as 4.4 Pengolahan Data Subkelas

Data Subkelas yang ditambah Data Subkelas yang diubah Info Subkelas yang ditambah

Info Subkelas yang diubah

Data Kelas Data Kelas D at a Semes ter di tamb ah Dat a Semes ter di ubah

Data Mata Pelajaran ditambah Data Mata Pelajaran diubah

D at a Semes ter di tamb ah Dat a Semes ter di ubah

Data Mata Pelajaran ditambah Data Mata Pelajaran diubah

Data Kelas

Data Kelas

4.6 Pengolahan

Data Guru

Data Guru ditambah Data Guru diubah Info Guru ditambah Info Guru diubah

Guru Data Guru Data Guru Data Guru Info Guru Subkelas Data Subkelas Data Subkelas pelajaran Data Pelajaran Data Pelajaran Semester Data Semester Data Semester 4.7 Pengolahan Data Siswa Data Subkelas Data Subkelas Siswa Data Siswa Data Siswa Data Kelas Data Kelas Data Siswa yang ditambah

Data Siswa yang diubah Info Siswa yang ditambah

Info Siswa yang diubah Data Siswa Data Kelas Info Siswa Info Kelas Data Siswa Data Kelas Info Siswa Info Kelas Data Guru Info Guru 4.8 Pengolahan Data Pengumuman Pengumuman Data Pengumuman Data Pengumuman Data Pengumuman InfoPengumuman

Gambar 3.15 DFD Level 2 proses 4.0 Pengolahan Data Master

Gambar 3.16 berikut ini merupakan proses pengolahan data pembelajaran yang terdiri dari 8 proses, yaitu pengolahan data materi, pengolahan data tugas, pengolahan data kumpul tugas, pengolahan data ulangan, pengolahan data nilai

ulangan, pengolahan nilai tugas, pengolahan nilai ujian dan pengolahan data raport. 5.1 Pengolahan Materi 5.5 Pengolahan Ulangan GURU materi SISWA 5.2 Pengolahan Tugas 5.6 Pengolahan Nilai Ulangan Nilai Ulangan tugas Data Materi 5.3 Pengolahan Kumpul Tugas Kumpul tugas 5.8 Raport Ulangan Soal Ulangan Jawaban ulangan siswa Jawaban ulangan Info Materi Data tugas Info tugas

Data Kumpul Tugas Info Kumpul Tugas

Data UlanganInfo Ulangan

Info Nilai Ulangan Data Nilai Ulangan

Info Report Data Raport Data Materi Data Materi Data tugas Data tugas

Data kumpul tugas Data kumpul tugas

Info Materi

Data tugas Data Materi

Info tugas

Data Kumpul Tugas Info Kumpul Tugas

Info Ulangan Data Ulangan

Info Nilai Ulangan Data Nilai Ulangan

Info raport Data Ulangan

Data Ulangan

Data nilai Ulangan Data nilai Ulangan Data soal Ulangan

Data soal Ulangan

Data jawaban Ulangan Data jawaban Ulangan

Data jawaban Ulangan siswa Data jawaban Ulangan

siswa

Berkas materi

Detail Materi Data Berkas Materi

Data Berkas Materi Data Berkas Materi

Data Berkas Materi

5.4 Pengolahan

Nilai Tugas

Data Nilai Tugas Info Nilai Tugas

Data Nilai Tugas Data Nilai Tugas

Data Nilai Tugas

Data Nilai Tugas Data nilai Ulangan Data nilai Ulangan

5.7 Nilai_Ujian

Data nilai ujian Info nilai ujian

Nilai Ujian Data nilai ujian Data nilai ujian

Data nilai ujian Data nilai ujian

Nilai Tugas Data nilai tugas

Data nilai tugas

Gambar 3.17 berikut ini merupakan proses pengolahan data pengumuman yang terdiri dari 4 proses, yaitu Tambah pengumuman, Ubah pengumuman, Hapus pengumuman, dan lihat pengumuman.

6.1 Tambah Pengumuman 6.3 Hapus Pengumuman 6.4 Lihat Pengumuman GURU

Info Pengumuman yang ditambah

Pengumuman ADMIN

SISWA

6.2 Ubah Pengumuman

Data Pengumuman yang ditambah

Data Pengumuman yang diubah Info Pengumuman yang diubah

Data Pengumuman yang ditambah Info Pengumuman yang ditambah

Data Pengumuman yang diubah Info Pengumuman yang diubah

Data Pengumuman yang dihpaus Info Pengumuman yang dihapus

Data Pengumuman yang dihapus Info Pengumuman yang dihapus

Data Pengumuman yang dilihat Info Pengumuman yang dilihat Data Pengumuman yang dilihat

Info Pengumuman yang dilihat

Info Pengumuman yang dilihat Data pengumuman Data pengumuman Data pengumuman Data pengumuman Data pengumuman Data pengumuman

Gambar 3.17 DFD Level 2 Proses 6.0 Pengolahan Pengumuman

Gambar 3.18 berikut ini merupakan proses pengolahan data pengumuman yang terdiri dari 8 proses, yaitu Tambah topic forum, Setujui topik forum, Tolak topik forum, Blokir topik forum, hapus topik forum, ubah topik forum, lihat topik forum, tambah komentar

7.1 Tambah topik forum

7.6 Ubah Topik forum

7.7 Lihat Topik forum GURU

Data Topik Forum yang disetujui Info Topik Forum yang disetujui

Data topik forum yang diubah Info topik Forum yang diubah

Data topik forum yang dilihat Info topik forum yang dilihat

Topik forum Data Topik Forum yang diubah

Data Topik Forum yang dilihat Data tiopik forum yang diubah

Data topik Forum yang dilihat

Data Topik Forum yang ditambah

Data Topik Forum yang diblokir

7.8 Tambah Komentar Data Komentar yang ditambah

Info Komentar yang ditambah

Data Forum Data Forum ADMIN

SISWA

Data Komentar yang ditambah Info Komentar yang ditambah

Info topik forum yang dilihat Data topik forum yang dilihat

7.5 Hapus Topik forum Info topik Forum yang dihapus

Data topik forum yang dihapus

Data Komentar yang ditambah

Data Komentar yang ditambah Komentar Forum Data topik Forum yang dihapus

Data topik Forum yang dihapus 7.2

Setujui topik forum

7.4 Blokir Topik forum

7.3 Tolak topik forum Data Topik Forum yang ditolak

Info Topik Forum yang ditolak

Info Topik Forum yang diblokir Data Topik Forum yang diblokir Data Topik Forum yang ditambah

Info Topik Forum yang ditambah

Data Topik Forum yang diblokir Data Topik Forum yang ditambah

Data Topik Forum yang disetujui Data Topik Forum yang disetujui

Data topik forum yang diubah Info topik Forum yang diubah

Info topik Forum yang dihapus Data topik forum yang dihapus Data Topik Forum yang ditambah

Info Topik Forum yang ditambah

Data Topik Forum yang ditolak Data Topik Forum yang ditolak

Gambar 3.19 berikut ini merupakan DFD level 3 proses 4.0 pengolahan data tahun ajaran, dimana terdapat 2 proses di dalamnya yaitu tambah tahun ajaran, dan ubah tahun ajaran.

Admin

4.1.1 Tambah Tahun

Ajaran Data Tahun Ajaran yang ditambah

Info Tahun Ajaran yang ditambah

4.1.2 Ubah Tahun

Ajaran

Data Tahun Ajaran yang diubah

Info Tahun Ajaran yang diubah

Tahun Ajaran Data Tahun Ajaran yang ditambah

Data Tahun Ajaran yang ditambah

Data Tahun Ajaran yang diubah

Data Tahun Ajaran yang diubah

Gambar 3.19 DFD Level 3 proses 4.1 Pengolahan Data Tahun Ajaran

Gambar 3.20 berikut ini merupakan proses pengolahan data semester, dimana terdapat 2 proses di dalamnya yaitu tambah semester, dan ubah semester.

Admin

4.2.1 Tambah semester Data semester yang ditambah

Info semester yang ditambah

4.2.2 Ubah semester

Data semester yang diubah Info semester yang diubah

semester Data semester yang ditambah

Data semester yang ditambah

Data semester yang diubah

Data semester yang diubah

Gambar 3.21 berikut ini merupakan proses pengolahan data kelas, dimana terdapat 3 proses di dalamnya yaitu tambah kelas, hapus kelas dan ubah kelas.

Admin

4.3.1 Tambah Kelas Data Kelas yang ditambah

Info Kelas yang ditambah

4.3.2 Ubah Kelas

Data Kelas yang diubah

Info Kelas yang diubah Kelas

Data Kelas yang ditambah

Data Kelas yang ditambah

Data Kelas yang diubah

Data Kelas yang diubah

4.3.3 hapus Kelas Info Kelas yang dihapus

Data Kelas yang dihapus

Data Kelas yang dihapus Data Kelas yang dihapus

Gambar 3.21 DFD Level 3 proses 4.3 Pengolahan Kelas

Gambar 3.22 berikut ini merupakan proses pengolahan data subkelas, dimana terdapat 4 proses di dalamnya yaitu pilih kelas, tambah subkelas, ubah subkelas dan hapus subkelas.

Admin

4.4.2 Tambah Subkelas Data Subkelas yang ditambah

Info Subkelas yang ditambah

4.4.3 Ubah Subkelas

Data Subkelas yang diubah Info Subkelas yang diubah

subkelas Data Subkelas yang ditambah

Data Subkelas yang ditambah Data Subkelas yang diubah

Data Subkelas yang diubah

4.4.1 Pilih Kelas

Data Kelas yang dipilih

Data Kelas yang dipilih Data Kelas

Info Kelas

4.4.4 Hapus Subkelas Info Subkelas yang dihapus

Data Subkelas yang dihapus

Data Subkelas yang dihapus

Data Subkelas yang dihapus

kelas

Gambar 3.23 berikut ini merupakan proses pengolahan data pelajaran, dimana terdapat 5 proses di dalamnya yaitu tambah pelajaran, pilih kelas, ubah pelajaran, hapus dan import pelajaran.

Admin

4.5.1 Tambah Pelajaran Data Pelajaran yang ditambah

Info Pelajaran yang ditambah

4.5.3 Ubah Pelajaran

Data Pelajaran yang diubah Info Pelajaran yang diubah

Pelajaran Data Pelajaran yang ditambah

Data Pelajaran yang ditambah Data Pelajaran yang diubah

Data Pelajaran yang diubah

4.5.2 Pilih Kelas

Data Kelas yang dipilih

Data Kelas yang dipilih Data Kelas

Info Kelas

Kelas

4.5.4 Import Pelajaran Info pelajaran yang diimport

Data pelajaran yang diimport

Data Pelajaran yang diimport Data Pelajaran yang diimport 4.5.5

Hapus Pelajaran Data Pelajaran yang dihapus

Info Pelajaran yang dihapus Data Pelajaran yang dihapus

Data Pelajaran yang dihapus

Gambar 3.23 DFD Level 3 proses 4.5 Pengolahan Pelajaran

Gambar 3.24 berikut ini merupakan proses pengolahan data Guru, dimana terdapat 7 proses di dalamnya yaitu import data guru, tambah data guru, cari guru, ubah data guru, hapus data guru, manajemen mengajar guru dan manajemen wali kelas.

Admin

4.6.5 Cari Data Guru Data Guru yang dicari

Info Guru yang dicari

4.6.3 Ubah Data Guru

Info Guru yang diubah Guru

Data Guru yang dicari Data Guru yang dicari

Data Guru yang diubah

Data Guru yang diubah 4.6.1

Import Data Guru

Data Guru yang ditambah Data Guru yang ditambah Data Guru yang ditambah

Info Guru yang ditambah

Data Guru yang diubah

Guru.xls Data Guru

4.6.4 Hapus Data

Guru Info guru yang dihapus

Data guru yang dihapus

Data guru yang dihapus Data guru yang dihapus

4.6.6 Manajjemen

mengajar Data mengajar guru

Info mengajar guru Data mengajar guru

Data mengajar guru

4.6.7 Manajjemen

Wali Kelas Data wali kelas

Data wali kelas

Data wali kelas Info wali kelas

4.6.2 Tambah Data

Guru Data Guru yang akan diimport

Info Guru yang akan diimport

Data Guru yang akan diimport Data Guru yang akan diimport

Gambar 3.25 berikut ini merupakan proses pengolahan data siswa, dimana terdapat 7 proses di dalamnya yaitu tambah data siswa, cari siswa, ubah data siswa, hapus data siswa, pilih kelas, pilih subkelas dan import data siswa.

Admin

4.7.2 Cari Data Siswa Data Siswa yang dicari

Info Siswa yang dicari

4.7.3 Ubah Data

Siswa

Data Kelas Info Siswa yang diubah

Siswa Data Siswa yang dicari Data Siswa yang dicari

Data Siswa yang diubah

Data Siswa yang diubah

4.7.5 Pilih Kelas Info Kelas 4.7.1 Tambah Data Siswa

Data Siswa yang ditambah Data Siswa yang ditambah Data Siswa yang ditambah

Info Siswa yang ditambah

Data Siswa yang diubah

Data Kelas Data Kelas

4.7.6 Pilih Sub Kelas

Kelas

Data Kelas Info Kelas

Sub Kelas Data Sub Kelas

Data Sub Kelas

Siswa.xls Data Siswa 4.7.7

Import Data Siswa Info siswa yang diimport

Data siswa yang diimport

Data Siswa yang diimport Data Siswa yang diimport 4.7.4

Hapus Data Siswa Data Siswa yang dihapus

Data Siswa yang dihapus Data Siswa yang dihapus Info Siswa yang dihapus

Gambar 3.26 berikut ini merupakan DFD Level 3 proses 5.1 pengolahan data materi dimana terdapat 5 proses di dalamnya yaitu pilih kelas, tambah data materi, ubah materi, hapus data materi , lihat materi, dan Tambah berkas.

Guru

5.1.1 Tambah Materi Data Materi yang ditambah

Info Materi yang ditambah

5.1.2 Ubah materi Data Materi yang diubah

Info Materi yang diubah

Materi Data Materi yang ditambah

Data Materi yang ditambah

Data Materi yang diubah

Data Materi yang diubah

Berkas Materi 5.1.3

Hapus materi Data Materi yang dihapus

Info Materi yang dihapus

Data Materi yang dihpus

Data Materi yang dihapus

Siswa Data Materi yang didownload Unduh materi5.1.5

Info Materi yang didownload

Data Materi yang didownload

Data Materi yang didownload Detail Materi

5.1.4 Tambah Berkas

materi

Data Detail Materi

Data Detail Materi

Data Berkas Materi yang diimport Data Materi

Data Materi Data berkas Materi yang diimport

Info berkas Materi yang diimport

Gambar 3.27 berikut ini merupakan proses pengolahan data tugas, dimana terdapat 5 proses di dalamnya yaitu, tambah tugas, ubah tugas, hapus tugas , kumpulkan tugas, unduh tugas dan pilih pelajaran.

Guru

5.2.1 Tambah Tugas Data Tugas yang ditambah

Info Tugas yang ditambah

5.2.2 Ubah Tugas Data Tugas yang diubah

Info Tugas yang diubah

Tugas Data Tugas yang ditambah

Data Tugas yang ditambah

Data Tugas yang diubah

Data Tugas yang diubah

5.2.3

Unduh tugas Data Tugas yang diownload Data Tugas yang didownload

5.2.4 Hapus tugas Data Tugas yang dihapus

Info Tugas yang dihapus

Data Tugas yang dihapus

Data Tugas yang dihapus

5.2.5 Pilih Pelajaran

Siswa

Data Pelajaran yang dipilih

Info Pelajaran yang dipilih

Data Pelajaran

Data Pelajaran Pelajaran Data Tugas yang download

Info Tugas yang download

Gambar 3.27 DFD Level 3 proses 5.2 Pengolahan Tugas

Gambar 3.28 berikut ini merupakan proses pengolahan data Kumpul Tugas, dimana terdapat 6 proses di dalamnya yaitu, pilih kelas, pilih materi, lihat pengumpulan tugas, nilai tugas, kumpulkan tugas dan pilih pelajaran.

Guru

5.3.1 Pilih Kelas Data kelas yang dipilih

Info kelas yang dipilih

5.3.2 Pilih Materi Data materi yang diubah

Info materi yang diubah

Kumpul Tugas Data kelas yang dipilijh

Data kelas yang dipilih

Data materi yang diubah

Data materi yang diubah

5.3.3 Lihat Pengumpulan

tugas Data kumpul tugas yang dilihat

Info kumpul tugas yang dilihat

Data Kumpul Tugas yang dilihat Data Kumpul tugas yang dilihat

5.3.5 Kumpulkan

Tugas

Data Tugas yag diimport

Data Tugas diimport

5.3.6 Pilih Pelajaran

Siswa

Data Pelajaran yang dipilih

Info Pelajaran yang dipilih

Data Pelajaran

Data Pelajaran Pelajaran Data tugas yang diimport

Info tugas yang diimport Data kumpul tugas yang dilihat

Info kumpul tugas yang dilihat

5.3.4 Nilai tugas

Kelas

Materi

Data nilai tugas yang dilihat Data nilai tugas yang dilihat

Data nilai tugas yang dilihat info nilai tugas yang dilihat

Dokumen terkait