DFD Level 0 Data Flow Diagram

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.