Persyaratan Fungsional Penggunaan framework zk pada pembuatan aplikasi web penilaian siswa (studi kasus: SMA Manba'ul, Batu Ceper-Tangerang)

g. AdminKurikulum perlu mengatur kelas dan pelajaran bagi guru, sehingga guru hanya bisa memasukkan nilai untuk kelas dan pelajaran yang telah di atur sebelumnya. h. Tata usaha perlu memasukkan data siswa agar siswa yang terdaftar dapat masuk ke dalam sistem.

b. Identifikasi Analisis Persyaratan Sistem

1. Persyaratan Fungsional

Persyaratan fungsional sering diidentifikasikan dalam istilah Input, process, output dan data tersimpan yang dibutuhkan untuk memenuhi sasaran peningkatan sistem. a Input 1. Id dan password, Id dan password di Input dengan tujuan agar aplikasi web ini hanya bisa diakses oleh user yang terdaftar. 2. Data User Data dari user yang dapat mengakses sistem, user disini adalah pengguna selain siswa, yaitu Admin, bagian kurikulum, tata usaha, guru bidang studi, wali kelas dan kepala sekolah 3. Data kelas Data kelas ini bertujuan untuk mengetahui kelas yang ada di sekolah SMA Manbaul Ulum 4. Data pelajaran Data pelajaran ini bertujuan untuk mengetahui pelajaran apa saja yang ada di SMA Manbaul Ulum 5. Data siswa Biodata siswa di Input dengan tujuan mengetahui secara jelas data-data siswa yang bersekolah di SMA Manbaul Ulum. 6. Nilai siswa Nilai siswa adalah nilai yang di dapat oleh siswa. Nilai yang dimaksud adalah nilai akademik, kehadiran siswa, nilai kepribadian dan nilai pengembangan diri. Data ini akan digunakan untuk mengisi rapor siswa di akhir semester. 7. Data prestasi Data prestasi adalah data yang berisi prestasi yang diraih siswa baik dari bidang intrakurikuler, ekstrakurikuler maupun bidang akademik. 8. Data Pelanggaran Data pelanggaran adalah data yang berisi pelanggaran yang dilakukan siswa selama bersekolah di SMA Manbaul Ulum. b Process 1. Menyimpan data ke dalam database Setelah proses Input data selesai, makan sistem akan menyimpan data tersebut ke dalam database. 2. Membaca data Setelah data disimpan, jika ingin dilihat detail data tersebut, sistem dapat mengambil data dari database untuk ditampilkan kepada user yang meminta data tersebut. 3. Edit data Jika dalam proses Input data terjadi kesalahan, makan data tersebut dapat di edit atau dirubah 4. Delete data Jika ada data yang tidak di inginkan, maka data akan di hapus. c Output 1. Data siswa Berisi data siswa yang ada pada halaman pertama rapor siswa 2. Rapor siswa Diperlukan untuk mengetahui hasil belajar siswa selama satu semester berupa rapor. 3. Laporan pelanggaran siswa 4. Bantuan Untuk memberikan informasi tentang penggunaan aplikasi web penilaian. d Database Database yang diusulkan diberi nama ―apsmu” dan terdiri dari tabel-tabel berikut 1. Account Tabel untuk menyimpan data user yang dapat mengakses ke dalam aplikasi web penilaian ini. 2. User Tabel untuk menyimpan data lengkap dari user 3. Userrole Tabel untuk menyimpan role yang ada di sistem. 4. PageManagement Tabel untuk menyimpan halaman apa saja yang dapat di akses di setiap role yang ada. 5. KelasAsuh Menyimpan data user merngasuh kelas berapa. 6. Mengajar Menyimpan data user mengajar kelas berapa dan pelajaran apa yang di ajar. 7. Pelanggaran Menyimpan data pelanggaran siswa 8. Prestasi Menyimpan data prestasi siswa. 9. NilaiAkademik Tabel untuk menyimpan nilai akademik siswa 10. NilaiAkhir Tabel untuk menyimpan nilai akhirnilai rapor siswa 11. Kepribadian Tabel untuk menyimpan nilai kepribadian siswa 12. PengembanganDiri Tabel untuk menyimpan nilai pengembangan diri siswa 13. Ketidakhadiran Tabel untuk menyimpan jumlah ketidakhadiran siswa. 14. Komentar Tabel untuk menyimpan komentar wali kelas untuk siswa 15. DataKelas Tabel untuk menyimpan data kelas yang ada. 16. Pelajaran Tabel untuk menyimpan data pelajaran 17. Siswa Menyimpan data siswa. Data siswa terdiri dari data pribadi siswa, data orang tua siswa dan data wali siswa. 18. Persentase Menyimpan persentase penilaian dan tahun ajaran, sebagai pembatas proses memasukkan nilai. 19. Kepribadian Menyimpan nilai kepribadian siswa.

2. Persyaratan Non-Fungsional