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