3.2.3 Data Flow Diagram
Berdasarkan konteks diagram yang telah dibuat sebelumnya, maka dapat digambarkan lebih detail lagi untuk proses pada masing-masing level dalam
pembuatan DFD Data Flow Diagram. Data Flow Diagram menggambarkan aliran data yang bergerak dari dan ke dalam proses. Untuk membuat Data Flow Diagram,
peneliti menggunakan tools yaitu Power Designer dan Microsoft Visio.
3.2.3.1 DFD Level 0
DFD Level 0 merupakan hasil decompose dari Context Diagram. Untuk lebih
jelasnya, dapat dijelaskan pada gambar 3.4 berikut ini :
Gambar 3.4 DFD Level 0 Modul Pembelajaran Mengenal Win32API
rekap data artikel data terupdate
kirim data terupdate kirim data
view artikel kirim pesan
view pesan
rekap data pesan kirim data pesan terupdate
data terupdate kirim data pesan
pilih video view video
rekap video kirim video terupdate
video terupdate kirim data
data skor view skor
kirim highscore terupdate
kuis terupdate data kuis
data timer edit soal kuis
data rekap kuis jawab kuis
view soal kuis pilih materi
view materi
rekap materi data materi
gambar terupdate text terupdate
data gambar data text
terima data rekap data user
edit user beri data
kirim data minta data
data login user data login admin
data validasi admin data validasi user
admin user
1 Login
2 set data user
3 pengolahan
materi
4 pengolahan
kuis 5
view skor tabel data
data materi text data materi gambar
data kuis tabel history skor
6 pengolahan
video
data video 7
pengolahan pesan
tabel pesan 8
olah artikel
tabel artikel
Pada DFD Level 0 diatas, terdapat tujuh proses dan dua eksternal entity. Kelima proses tersebut adalah proses login, set data user, pengolahan materi, pengolahan kuis,
pengolahan video, pengolahan pesan dan artikel. Sedangkan eksternal entity yang terlibat yaitu admin dan user.
Terdapat tabel data, yang mana digunakan untuk menyimpan data user. Tabel ini digunakan untuk dua proses, yaitu proses login dan proses set data user. Proses
login wajib dilakukan oleh kedua eksternal entity, yaitu akses masuk pada sistem modul pembelajaran ini. Sedangkan proses set data materi digunakan admin untuk
menambah, mengubah atau menghapus data user. Selanjutnya yaitu proses pengolahan materi. Proses ini melibatkan kedua
eksternal entity, yang berguna bagi user untuk melihat materi dan bagi admin yaitu untuk mengelolanya. Berikutnya yaitu proses pengolahan kuis. Proses ini juga
melibatkan kedua eksternal entity. Proses ini berguna oleh user untuk melihat soal kuis dan mengerjakannya, sedangkan oleh admin, proses ini digunakan untuk mengubah isi
kuis. Berikutnya yaitu proses pengolahan video. Proses ini juga melibatkan kedua eksternal entity. proses ini berguna oleh user untuk melihat video, sedangkan oleh
admin digunakan untuk mengupdate video. Berikutnya proses pengolahan pesan. Proses ini juga melibatkan kedua eksternal entity. Proses ini berguna oleh user untuk
mengirimkan pesan ke admin, sedangkan untuk admin digunakan untuk membalas pesan ataupun menghapus pesan dari user. Berikutnya proses pengolahan artikel.
Proses ini juga melibatkan kedua eksternal entity. Proses ini berguna bagi user sebagai pengetahuan semata, sedangkan bagi admin digunakan untuk memposting artikel-
artikel yang berkaitan dengan modul pembelajaran ini. Proses pengolahan materi, proses pengolahan kuis, pengolahan video, pengolahan pesan dan pengolahan artikel
akan di decompose menjadi subproses-subproses pada DFD level 1.
3.2.3.2 DFD Level 1 Subproses Pengolahan Materi Pada gambar 3.5 akan dijelaskan tentang DFD Level 1 Subproses Pengolahan
Materi dari Modul Pembelajaran Mengenal Win32API dengan Visual Basic 6.0.
tampilkan materi terupdate meminta materi
meminta materi tampilkan materi terupdate
data terupdate kirim data gambar
data terupdate kirim data materi
rekap materi materi terupdate
view materi baca materi
admin
user 1
set materi
2 akses materi
tabel materi tabel gambar
Gambar 3.5 DFD Level 1 Subproses Pengolahan Materi
Pada DFD Level 1 Subproses Pengolahan Materi, terdapat dua proses, dua eksternal entity dan dua tabel. Kedua eksternal entity tersebut adalah admin dan user.
Pada DFD Level 1 Subproses Pengolahan Materi diatas terdapat tabel materi text, dan tabel materi gambar yang berfungsi untuk menyimpan data materi.
3.2.3.3 DFD Level 1 Subproses Pengolahan Kuis Pada gambar 3.6 akan dijelaskan tentang DFD Level 1 Subproses Pengolahan
Kuis dari Modul Pembelajaran Mengenal Win32API dengan Visual Basic 6.0. Pada DFD level 1 Subproses Pengolahan kuis, terdapat tiga proses dan dua
tabel. Ketiga proses tersebut adalah proses Set kuis, set timer dan akses kuis. Sedangkan kedua tabel yang terlibat adalah data kuis dan tabel history skor.
kirim nilai kirim timer
setting timer
view kuis mengerjakan kuis
rekap kuis kirim data kuis
minta data terupdate kirim data terupdate
data kuis terupdate kirim data kuis
admin
user data kuis
tabel history skor 1
set kuis
2 akses kuis
3 set timer
Gambar 3.6 DFD Level 1 Subproses Pengolahan Kuis
Proses pertama yaitu Set Kuis, proses ini hanya melibatkan satu eksternal entity, yaitu admin. Proses ini berisi tentang penambahan, pengubahan atau
penghapusan soal maupun jawaban oleh admin. Data soal dan jawaban di ambil dari data kuis. Proses kedua yaitu akses kuis, proses ini juga melibatkan satu eksternal
entity, yaitu user. Proses ini berisi pengerjaan soal-soal yang di kerjakan oleh user. Proses yang ketiga yaitu proses set timer, proses ini juga melibatkan satu eksternal
entity yaitu admin. Proses ini berisikan tentang admin yang set timer untuk pengerjaan soal.
3.2.3.4 Level 1 Subproses Pengolahan Video Pada DFD level 1 Subproses Video yang digambarkan pada gambar 3.7.
kirim data video
minta data video view video terupdate
data video kirim data terupdate
view video lihat video
rekap data video admin
user data video
1 set video
2 akses video
Gambar 3.7 DFD Level 1 Subproses Video
Terdapat dua proses, yang mana proses set video yang mana berhubungan langsung dengan admin. Proses set video mengatur tentang video tutorial yang
tersimpan di dalam modul pembelajaran ini. Admin dapat mengganti video, kemudian menyimpannya pada data video.
Sedangkan proses akses video, merupakan proses yang berhubungan langsung dengan user. Proses ini berguna untuk mengatur video untuk ditampilkan kepada user,
yang mana sesuai dengan pilihan user. Sebelum menggunakan modul ini, user diharapkan menghapus cache yang ada pada browser, hal ini dilakukan agar video yang
baru diunggah oleh admin, menggantikan video yang sebelumnya tersimpan.
3.2.3.5 Level 1 Subproses Pesan Pada DFD level 1 Subproses Pesan yang digambarkan pada gambar 3.8.