Diagram Konteks Diagram Detail Proses 2 Level 2

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