BAB IV DESKRIPSI KERJA PRAKTIK
4.2 Perancangan Sistem
4.2.2 Data Flow Diagram
Seperti yang dijelaskan diatas DFD memiliki peran untuk menggambarkan arus aliran data dalam suatu sistem yang akan dikembangkan secara logika. A. Context Diagram
Us er & Pas s SPV
Home SPV
Us er & Pas s PIC Home PI C
Home Admin
Us er & Pas s Admin
Dashoard Spesif ik SPV Data Spes if ik Sek olah SPV
Dashboard Spes if ik Admin
Data Spes if ik Sek olah Admin
Data Lengk ap Sek olah Baru
Data Perbaru Spes if ik
Data Lengk ap Prof il Sek olah SPV Data Sek olah Pilihan SPV
Data Lengk ap Prof il Sek olah Admin
Data Sek olah Pilihan Admin
Data Prof ile Sek olah SPV Data Krit eria SPV
Data Prof ile Sek olah Admin
Data Krit eria Admin
Daf tar Sek olah PI C
Data Prof ile Sek olah Baru PIC Daf tar Sek olah Admin
Data Prof il Sekolah Baru Admin
Daf tar User Akt if
Data Y ang Dinonakt if
Daf tar User Terbaru
Data Perbaru Us er
Form Update
Data User Y ang Diubah
Data User
Data Calon Us er
0
Aplik as i Prof iling Data Sekolah Wilay ah Surabay a dan Sidoarjo
+ Admin
SPV
PIC
Gambar 4.9 Context Diagram
Aplikasi Profiling Data Sekolah Wilayah Jawa dan Bali
35
B. Diagram jenjang
36
C. Data Flow Diagram Level0
Gambar 4.11 DFD Level 0
Data Pengguna Data Spesifik Sekolah Admin
Dashboard Spesifik Admin Data Spesifik Sekolah SPV
Data Profile Sekolah SPV
Dashoard Spesifik SPV Data Lengkap Profil Sekolah SPV
Data Sekolah Pilihan SPV
User & Pass SPV
Data Lengkap Profil Sekolah Admin Data Sekolah Pilihan Admin
User & Pass Admin Home Admin
Home SPV User & Pass PIC
Home PIC
Data Kriteria Admin Data Profile Sekolah Admin Daftar Sekolah PIC
Data Profil Sekolah Baru Admin Daftar Sekolah Admin
Data Yang Dinonaktif Daftar User Aktif
Data Perbaru Spesifik Data Lengkap Sekolah Baru
Form Update Data Perbaru User
Data User Yang Diubah Daftar User Terbaru
Data User
Data Sesuai Kriteria Data Global 1
Data Kabupaten Data cluster Data sub branch
Data Branch Data Regional
Data jenjang
Login Sebagai Admin dan SPV 1 Login Admin 1
Login Sebagai Admin atau SPV 1 Data Spesific Baru
Data Global Data Spesific Login Sebagai Admin 2
Login Sebagai Admin atau SPV
Data Kriteria SPV Login Sebagai Admin atau PIC
Menncatat Global
Data Spesific 1
Data Spesific Yang Tersedia Mengecek Ketersediaan Global
Data Profile Sekolah Baru PIC
Perubahan Status Aktif User Login Admin
Perubahan Data User
Login Sebagai Admin Data User Baru
Cek Ketersediaan Data Calon User
Data Level User Data Verifikasi User & Pass
Admin PIC SPV 1 Melakukan Login + 1 user_profile 2 Membuat User Baru + 1 user_profile 3 Mengubah Data User + 1 user_profile 4 Menonaktif kan User + 1 user_profile 5 Membuat Profile Sekolah Baru + 2 global_profile 3 spesific_profil e 6 Menyaring Sekolah + 7 Melihat Profile Sekolah + 3 spesific_profile 2 global_profile 8 Mengubah Data Spesific Profile Sekolah + 3 spesific_profile 9 Menampilkan Dashboard Pengguna Operator+ 6 jenjang 7 regional 8 branch 9 sub_branch 10 cluster 11 kabupaten 2 global_profil e 3 spesific_profil e
37
D. Dekomposisi Login
Gambar 4.12 Dekomposisi Login
Pada dekomposisi melakukan login terdapat dua proses didalamnya, yaitu melakukan verifikasi inputan hal ini ditujukan untuk mengecek ketersediaa data dalam tabel user profile, Dan pada dekomposisi tersebut terdapat proses menampilkan tampilan sesuai level user.
E. Dekomposisi Membuat User
38
Pada dekomposisi membuat user baru terdapat 2 proses, yaitu mencatat data user baru yang didalamya juga terdapat cek ketersediaan data untuk menghindari redundansi. Dan pada dekomposisi tersebut terdapat proses untuk menampilkan data user apabila data tersebut telah tercatat dalam tabel user profile fungsi tersebut hanya dapat dilakukan oleh Admin.
F. Dekomposisi Mengubah Data User
Daf tar User Terbaru Data Perbaru Us er
Form Update
Perubahan Data Us er Data Us er Pilihan
Data Us er Y ang Diubah
Admin 1 user_prof ile 1 Memilih Data Us er 2 Memas ukkan Data Us er Baru
Gambar 4.14 Dekomposisi Mengubah User
Pada dekomposisi mengubah data user terdapat 2 proses yaitu memilih data user dan memasukkan data user baru data tersebut digunakan untuk menggantikan data user yang lama fungsi mengubah user tersebut hanya dapat dilakukan oleh Admin.
39
G. Dekomposisi Menonaktifkan User
Daf tar User Akt if
Status User Berubah
Perubahan Status Akt if Us er Data Y ang Dinonak tif
Admin 1 user_prof ile 1 Mengubah Status Akt if 2 Menampilk an
Daf tar User Akt if
Gambar 4.15 Dekomposisi Menonaktifkan User
Pada dekomposisi menonaktifkan user terdapat 2 proses yaitu mengubah status aktif yang status tersebut akan disimpan dalam table user profile. Dan pada dekomposisi tersebut terdapat proses menampilkan daftar user aktif. Fungsi menonaktifkan user tersebut hanya dapat dilakukan oleh Admin.
H. Dekomposisi Menambah Data Sekolah
I.
40
Dalam dekomposisi tambah data sekolah terdapat proses untuk memasukkan data profile sekolah dan terdapat proses untuk menyimpan profile sekolah. Dalam fungsi tambah data sekolah tersebut dapat dilakukann oleh Admin dan PIC.
J. Dekomposisi Melihat Profil Sekolah
Pada dekomposisi melihat profile terdapat 2 proses untuk memilih data sekolah dan menampilkan profile sekolah yang mengambil data dari tabel global profile dan specific profile. Fungsi untuk melihat profile tersebut dapat dilakukan oleh Admin dan SPV.
K. Dekomposisi Mengubah Data Specific Sekolah
Gambar 4.17 Dekomposisi Melihat Profil Sekolah
D ata Lengkap Sek olah Baru
D ata Spes if i k Ber ubah
D ata Spes if i c Bar u D ata Per baru Spesi f ik
Adm i n
3 s pes if i c_prof il e 1
Menc atat data s pes if i k baru
2 Menam pilk a
D ata Bar u
Gambar 4.18 Dekomposisi Mengubah Data Spesific
Data Sekolah Pilihan Admin
Data Lengkap Prof il Sekolah SPV Data Global
Data Spesif ic Data Lengkap Prof il Sekolah Admin
Sekolah Y ang Dipilih Data Sekolah Pilihan SPV
Admin
SPV 3 spesif ic_prof ile
2 global_prof ile 1 Memilih Data Sekolah 2 Menampilkan Prof ile Sekolah
41
Pada dekomposisi mengubah data specific ini terdapat proses untuk mencatat data specific baru untuk menggantikan data pengguna operator yang lama pada sekolah tersebut dan menampilkan data baru yang dapat dilakukan oleh Admin.
L. Dekomposisi Menampilan Dashboard Sekolah
Pada dekomposisi menampilkan dashboard terdapat 2 proses yaitu memilih sekolah dan menampilkan dashboard yang menngambil data pengguna operator milik tabel specific profile. Fungsi menampilkan dashboard dapat dilakukan oleh Admin dan SPV.
Dashboard Spes if ik Admin Data Spes if ik Sek olah SPV
Data Y ang Dipilih
Data Pengguna Dashoard Spesif ik SPV
Data Spes if ik Sek olah Admin
Admin SPV
5 s pes if ic_prof ile2 1 Memilih s ek olah 2 Menampilk an Dashboard
42