BAB III ANALISIS DAN PERANCANGAN SISTEM
3.2 Perancangan Sistem
3.2.4 Data Flow Diagram
Data flow diagram (DFD) merupakan suatu proses yang dibuat untuk
menggambarkan asal data dan alur tujuan data yang keluar dari sistem,
menggambarkan dimana data tersebut disimpan dan proses apa yang
menghasilkan data tersebut sehingga arus data dari sistem tersebut dapat
terstruktur dengan jelas.
a. Context Diagram
Diagram konteks berfungsi untuk menggambarkan suatu sistem yang
sedang berjalan secara keseluruhan, awal dan akhir dari data yang masuk dan
keluar pada sistem tersebut. Adapun diagram konteks yang sedang berjalan pada
ujian online tercantum pada gambar 3.14 dibawah ini.
b. DFD Level 0
DFD atau yang sering kita kenal dengan Data Flow Diagram (DFD)
mempunyai banyak level. Untuk level yang ada bergantung pada aplikasi atau
sistem yang akan di rancang. Banyaknya level pada DFD di tentukan dari
seberapa kompleks aplikasi mempunya proses dalam pengelolaannya. Tapi secara
standar untuk pengembangan aplikasi pada umumnya biasanya hanya DFD dari
level 0 sampai 1. Untuk DFD level 0 sering di kenal dengan istilah konteks
diagram, penjelsan singkat mengenai perbedaan DFD level 0 dan 1 antara lain :
1. DFD level 0 cenderung hanya menggambarkan desain sistem secara umum.
2. DFD level 0 hanya menerangkan aliran data input dan output.
3. DFD level 1 menggambarkan aliran data secara kompleks setiap proses sistem
yang kemudian membentuk data stored dari aliran data.
4. DFD level 1 mewakili aliran sistem secara sebagain atau seluruhnya secara
mendetail.
DFD Level 0 ditunjukan pada Gambar 3.16. Pada DFD Level 0 ini
terdapat 5 proses dan terpecah menjadi 13 sub proses dengan 15 data stored yang
masing-masing fungsinya berbeda. Adapun 5 proses awal yaitu pengolalaan user
(manajemen user, penguna), pengelolaan data siswa, pengelolaan bank soal,
validasi ujian, pelaporan hasil ujian dan 13 sub proses dari proses utama, antara
lain pembuatan identitas sekolah, pembuatan user (manajemen user, penguna),
pembuatan daftar kelas, pembuatan mata pelajaran, daftar siswa, pembuatan soal,
upload file pendukung, pembuatan jadwal ujian, pelaksanaan ujian, laporan
periode semester, laporan nilai siswa, laporan jumlah siswa, laporan nilai terendah
6 CBT _ADM IN IDENT IT AS SEKOLAH
7 CBT _USER SIM PAN
WAKA KURIKULUM
DAT A WAL I KELAS DAT A GURU PERIODE 1.1 PENGEL OLAAN USER (M ANAJEM EN USER)
INFORM ASI JADWAL UJIAN
M ELAKUKAN
M ELIHAT
1.2
PENGEL OL AN DAT A SISWA
DAT A SISWA
INFORM ASI DAFT AR KELAS
DAT A KELAS WALI KELAS
13 CBT _SET ID PERIODE INFORM ASI DAFT AR SISWA
11 CBT _M APEL
15 CBT _UPLOAD_FILE
14 CBT _T ES
DAT A M AT A PELAJARAN
INFORM ASI JADWAL UJIAN
UPL OAD JADWAL UJIAN NAM A UJIAN BANK SOAL DAFT AR SISWA DAT A SISWA DAFT AR KELAS DAT A KELAS 9 CBT _SISWA 10 CBT _KELAS SISWA HAK AKSES UJIAN BERLANGSUNG
INFORM ASI HASIL UJIAN INFORM ASI VALIDASI
UPDAT E DAT A SOAL LOG UJIAN
DAT A SOAL
GURU
UPDAT E SOAL (ST AT US)
FIL E SOAL UJIAN VIDEO VALIDASI SOAL
DAT A SOAL
1.4
VALIDASI UJIAN
UPDAT E SOAL (ST AT US)
SIM PAN DAT A SOAL 12
UPDAT E SOAL (ST AT US)
CBT
DAT A SOAL SIM PAN DAT A SOAL 5 CBT
8 CBT _NILAI DAT A NILAI
UPDAT E SOAL (ST AT US) 4 CBT _SISWA_UJIAN
1 CBT _JAWABAN
LOG SISWA DAT A JAWABAN
SIM PAN DAT A SOAL
HASIL UJIAN
UPDAT E SOAL (ST AT US)
SIM PAN SESI DAT A SOAL UJIAN (LOG UJIAN)
WAKA KURIKULUM DATA GU D RU ATA W c. DFD Level 1 Pengelolaan User
DFD Level 1 pengelolaan user dapat dilihat pada Gambar 3.17, terlihat
pada sub proses yaitu pembuatan identitas sekolah dan pembuatan user, waka
kurikulum merangkap sebagai admin dan user pada aplikasi ujian online ini. Pada
proses pembuatan identitas sekolah digunakan untuk melakukan pengisian data
identitas sekolah seperti nama kepala sekolah, alamat sekolah, nomor telpon
sekolah, alamat email dan lain-lain, setelah selesai diinputkan maka akan
disimpan kedalam data stored sebagai indetitas sekolah. Kemudian untuk
pembuatan user bertujuan untuk melakukan proses masuk kedalam aplikasi, data
yang mengalir yakni data guru dan data wali kelas, kedua data tersebut digunakan
untuk melakukan proses transaksi pembuatan file yang bertujuan dalam
pelaksanaan ujian. 1.1.1 Pembuatan Identitas Sekolah SIMPAN IDENTITAS SEKOLAH ALIKELAS 6 CBT _ADMIN 1.1.2
7 CBT _USER SIMPAN Pembuatan
User
51
d. DFD Level 1 Pengelolaan Data Siswa
DFD Level 1 Pengelolaan data siswa yang terpecah menjadi 2 sub proses
antara lain pembuatan daftar kelas dan pembuatan mata pelajaran. Kedua sub
proses dalam sistem ini digunakan untuk melakukan pembuatan data kelas,
pendaftaran siswa yang bertujuan untuk pelaksanaan ujian serta pembuatan mata
pelajaran dan hak akses setiap siswa. Berikut DFD pengelolaan data siswa, dapat
dilihat pada gambar 3.18.
JENIS UJIAN (UTS / UAS ) 14 CBT _T ES 15 CBT _UPLOAD_FILE
INFORMASI JADWAL UJIAN UPLOAD JADWAL UJIAN
DATA MATA PELAJARAN 1.2.2 PEMBUAT AN MAT A TAHUN AJARAN MELAKUKAKN 13 CBT _SET ID WAKA KURIKULUM 11 CBT _MAPEL DAFTAR MATA PELAJARAN PELAJARAN INFORMASI MATA PELAJARAN
10 CBT _KELAS
DAFTAR KELAS INFORMASI JADAWL UJIAN INFROMASI DARI WAKA KURIKULUM 9 CBT _SISWA
DATA SISWA DAFTAR KELAS HAK AKSES DAFTAR HAK AKSES
1.2.1 PEMBUAT AN DAFT AR KELAS
DATA SISWA INFORMASI DAFTAR KELAS INFORMASI DAFTAR HAK AKSES
WALI KELAS
INFORMASI DARI WALI KELAS HAK AKSES 1.2.3
DAFT AR SISWA MELIHAT SISWA
e. DFD Level 1 Pengelolaan Bank Soal
DFD Level 1 Pengelolaan bank soal dapat dilihat pada gambar 3.19. pada
gambar tersebut adalah pecahan dari proses hirarki 1.3 pada gambar 3.14 yang
terbagi menjadi 2 sub proses antara lain pembuatan soal dan upload file
pendukung. Pada sub proses tersebut menggambarkan alur bagaimana soal di buat
dan dikategorikan sesuai kelas dan mata pelajaran, serta dapat digunakan sebagai
acuan pembelajaran oleh siswa.
MELAKUKAN
1.3.2 UPLOAD FILE PENDUKUNG
INFORMASI DAT A SOAL FILE PENDUKUNG (VIDEO)
15 CBT _UPLOAD_FILE
INFORMASI DATA SOAL SISWA
INFORMASI DATA SOAL
INFORMASI DAT A SOAL
GURU DATA SOAL 1.3.1
FILE SOAL UJIAN
INFORMASI DAT A SOAL
12 CBT _AUDIO
DATA KELAS
DATA MATA PELAJARAN
PAKET SOAL INFORMASI DAT A SOAL
5 CBT _PAKET SOAL
DAT A SOAL 3 CBT _SOAL SIMPAN SESI DAT A SOAL
UJIAN (LOG UJIAN) INFORMASI DAT A SOAL
2 CBT _UJIAN
53
DAFTAR SOAL FILE SOAL
C B T _A U f. DFD Level 1 Validasi Ujian
DFD Level 1 validasi ujian menjelaskan mengenai pembuatan soal,
pelaksanaan ujian sampai pendistribusian soal ke siswa disertai dengan
penilaiannya. DFD validasi ujian terbagi atas 2 sub proses dari proses 1.4 pada
gambar 3.14 diagram berjenjang. Berikut alur validasi ujian dapat dilihat pada
gambar 3.20. HASIL UJIAN 8 CBT _NILAI 4 CBT _SISWA_UJIAN 1 CBT _JAWABAN HASIL UJIAN SIMPAN SIMPAN HASIL UJIAN VALIDASI SOAL VALIDASI SOAL VALIDASI SOAL GURU SISWA HASIL UJIAN DATA SOAL DATA KELAS DATA MATA PELAJARAN
DATA GURU INFORMASI JADWAL UPLOAD JAWABAN UJIAN BERLANGSUNG HASIL UJIAN 1.4.2 PELAKSANAAN UJIAN FILE SOAL FILE SOAL DAFTAR SOAL DAFTAR SOAL FILE SOAL FILE SOAL 5 CBT_PAKETSOAL 3 CBT_SOAL 2 CBT_UJIAN WAKA KURIKULUM INFORMASI SOAL VALIDASI SOAL HASIL UJIAN MELAKUKAN 1.4.1 INFORMASI JADWAL DAFTAR SOAL 15 CBT_UPLOAD_FILE VALIDASI SOAL MELIHAT INFORMASI JADWAL PEMBUAT AN JADWAL UJIAN INFORMASI JADWAL UPLOAD INFORMASI JADWAL
g. DFD Level 1 laporan Hasil Ujian
DFD Level 1 Laporan hasil ujian dapat dilihat pada gambar 3.21. pada
gambar tersebut, dapat dilihat alur pengambilan dari proses mana saja yang di
butuhkan oleh user. Pada proses DFD level 1.5 mengenai laporan hasil ujian
terbagi menjadi 4 sub proses, setiap sub proses memiliki kriteria yang sama dalam
pengambilan data dan informasi, sama-sama membutuhkan informasi seputar
penilaian.
13 CBT _SET ID 8 CBT_NILAI 4 CBT_SISWA_UJIAN
1 CBT_JAWABAN INFORMASI INFORMASI INFORMASI INFORMASI 1.5.1 LAPORAN PERIODE (SEMESTER) INFORMASI INFORMASI INFORMASI 1.5.2 LAPORAN NILAI SISWA INFORMASI 1.5.3 LAPORAN NILAI TERENDAH DAN TERTINGGI 1.5.4 LAPORAN JUMLAH SISWA INFORMASI INFORMASI INFORMASI HASIL UJIAN HASIL UJIAN HASIL UJIAN HASIL UJIAN HASIL UJIAN
KEPALA
SEKOLAH WALI KELAS
WAKA
KURIKULUM SISWA GURU
55