• Tidak ada hasil yang ditemukan

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

Dokumen terkait