71
4.3 Perancangan Sistem System Design Yang Diusulkan.
4.3.1 Data Flow Diagram
4.3.1.1 Diagram Konteks
pada diagram konteks ini menjelaskan entitas-entitas yang terkait dengan proses pembuatan laporan perkembangan belajar ini.
Entitas-entitas itu ialah admistrator dan wali siswa.
administrator Sistem
Laporan perkembangan
belajar siswa wali siswa
Nama pengguna kata kunci
Nama pengguna kata kunci
Log in tidak valid testimoni
Lap. Perkembangan mingguan, laporan 3 dan 6 bulan
Data akun baru Status publish
Guru
Kepala sekolah
Class city Materi belajar
Pengumuman informasi
Sms informasi pengumuman
R a
n c
a n
g a
n Ma
te
ri b
e la
ja r
Log in tidak valid N
a ma
p e
n g
g u
n a
ka ta
ku n
ci
N a
ma p
e n
g g
u n
a ka
ta ku
n ci
L o
g i
n t
id a
k va
lid
N IS
N ila
i
L o
g in
ti d
a k
va lid
L a
p. Pe
n ca
p a
ia n
g u
ru L
a p
. Si sw
a b
e rp
re st
a si
ist ime
w a
d a
n ku
ra n
g
Gambar 4.4 Diagram Konteks
Entitas admin administrator dalam berinteraksi dengan sistem, yakni sistem laporan perkembangan belajar siswa. Data yang
dialirkan kedalam sistem adalah nama pengguna dan kata kunci, status publish, info dan data akun. Sedangkan data yang dialirkan oleh sistem
terhadap entitas administrator adalah log in tidak valid. Entitas wali siswa dalam berinteraksi dengan sistem, data yang
dialirkan kedalam sistem adalah testimoni, nama pengguna dan kata
72 kunci. Sedangkan aliran data dari sistem ke entitas wali siswa adalah sms
informasi, lap. Perkembangan mingguan, per-tiga bulan, dan per-enam bulan dan Log in tidak valid.
73
4.3.1.2 Diagram Zero Level 1
user admintrator
2.0 Log in
3.0 Buat akun
4.0 Buat laporan
perkembangan belajar
5.0 Publish
testimoni
7.0 Log out
wali siswa Nama pengguna
Kata kunci log in tidak valid
log in valid
Akun belum aktif
testimoni Log in tidak valid
testimoni Weekly_rep
Sixth_month_rep Third_month_rep
outbox 1.0
Tetapkan Materi belajar
Kepala sekolah
Rancangan Materi belajar
Materi belajar
Guru
Nilai, NIS
Nama pengguna Kata kunci
SMS Informasi pengumuman
Data akun baru
Class City
Status publish
Lap. Perkembangan mingguan, 3 dan 6 bulan
Student
Report Nama pengguna
Kata kunci Nama pengguna
Kata kunci
T e
st imo
n i
b a
ru Lap. Pencapaian
guru L
a p
. Si
sw a
b e
rp re
st a
si
i st
ime w
a d
a n
ku ra
n g
Log in tidak valid
Log in tidak valid
Subject Ability
Topic Attitude
Achive
Pe n
g u
m u
m a
n in
fo rm
a s
i
Teacher Class
City Sent_item
Gambar 4.5 Diagram Zero Level 1
74 Perbedaan diagram zero dengan diagram konteks adalah telah
dijabarkannya urutan proses-proses beserta basis datanya. Dimana dalam sistem laporan perkembangan belajar siswa ini terjadi lima proses dengan
dua entitas yang terlibat di dalamnya. Kelima proses tersebut adalah:
1. Tetapkan materi belajar 2. Log in
3. Buat akun baru 4. Buat laporan perkembangan belajar
5. Publish testimony 6. Buat laporan pencapaian guru
7. Log out
Pada proses log in admin administrator memberikan nama pengguna dan kata kuncinya untuk masuk kedalam aplikasi sebagai
keamanan. Jika yang disertakan sesuai dengan yang terdapat dalam basis data, maka admin dapat melanjutkan pada proses berikutnya, namun jika
yang disertakan tidak sesuai dengan yang terdapat pada basis data, maka aplikasi akan memberikan pesan log in tidak valid.
Proses selanjutnya setelah admin log in ke dalam aplikasi adalah membuat akun baru siswa. Admin menyertakan data-data siswa
ke dalam aplikasi untuk disimpan kedalam basis data, gunanya adalah untuk disimpan kedalam profil siswa pada buku laporan perkembangan
belajar siswa. Siswa yang biodatanya telah disertakan kedalam basis data aplikasi, maka siswa tersebut dapat log in ke dalam sistem dengan nama
pengguna dan kata kunci sesuai dengan nomer induk siswa setelah
75 akunnya diaktifkan oleh admin. Namun, siswa atau wali siswa dapat
menggantinya sewaktu-waktu jika diperlukan. Proses pembuatan laporan dilakukan setelah siswa memiliki
akun dan akan menjalani proses belajar mengajar dengan kurikulum dan materi pelajaran yang telah ditetapkan sekolah. Laporan-laporan tersebut
terdiri dari laporan mingguan, pertiga bulan, dan perenam bulan. Setelah proses pembuatan laporan selesai, admin akan mengirimkan sms
informasi ke orang tua wali siswa bahwa laporan perkembangan belajar telah keluar dan bisa dilihat pada website.
Setelah wali siswa menerima laporan perkembangan belajar anaknya. Sistem laporan perkembangan belajar siswa ini menyediakan
ruang bagi wali siswa mengirimkan umpan balik ke sekolah dalam bentuk testimoni. Gunanya adalah menangkap tanggapan, saran maupun
kritik dari wali siswa terhadap perkembangan belajar anaknya di sekolah. Admin akan menyeleksi testimoni yang masuk kedalam sistem untuk
memperbarui testimoni sebelumnya yang ada pada website dengan memilih testimoni yang dianggap paling baik dan bernilai.
Proses-proses yang dilakukan pada sistem tidak secara rutin mesti dilakukan satu per satu seperti diatas. Ada kalanya aplikasi
digunakan pada sistem hanya untuk mengirim sms gateway saja atau pembuatan laporan saja. Namun semua itu harus mengawalinya dengan
log in terlebih dahulu, setelah selesai admin mengakhirinya dengan log
out.
76
4.3.1.3 Diagram Detail Proses 2 Level 2
Administrator 2.1
Input nama pengguna
kata kunci wali siswa
2.2 Verifikasi
nama pengguna
kata kunci Nama pengguna
kata kunci Nama pengguna
kata kunci Nama pengguna
kata kunci
user Log in valid
Log in tidak valid Log in tidak valid
Kepala Sekolah
Guru Nama pengguna
kata kunci Nama pengguna
kata kunci
Log in tidak valid Log in tidak valid
Teacher Student
Gambar 4.6 Diagram Detail Proses 2 Level 2
Pada detail proses dua level dua ini menjelaskan lebih dalam mengenai proses entitas berinteraksi dengan aplikasi khususnya pada
proses log in. admin maupun wali siswa yang log in ke dalam aplikasi diharuskan untuk menyertakan nama pengguna dan kata kunci yang
dimiliki masing-masing. Sistem akan memverifikasi terhadap nama pengguna dan kata kunci yang disertakan oleh admin maupun wali siswa
ke dalam basis data. Jika sesuai, maka pengguna dapat masuk kedalam aplikasi dan meneruskan proses selanjutnya. Namun, jika tidak sesuai,
maka aplikasi akan menampilkan pesan bahwa log in tidak valid. Artinya nama pengguna dan kata kunci yang disertakan pengguna tidak sesuai
dengan yang ada pada basis data.
77
4.3.1.4 Diagram Detail Proses 4 Level 2