BAB IV HASIL DAN PEMBAHASAN
3.1 Hasil Analisis Sistem
1. Rekapitulasi hasil wawancara
Dari hasil wawancara kepada pihak SMAS Al-Multazam di dapatkan beberapa poin yaitu sebagai berikut, pertama, peran dan tanggung jawab kepala sekolah. Kedua, visi dan misi. Ketiga, tugas dan struktur organisasi. Pada poin pertama, peran dan tanggung jawab kepala sekolah yaitu merencanakan serta mengkontrol kegiatan KBM dengan dibantu oleh Waka Kurikulum dan Waka lainnya serta rekan-rekan yang bertugas menjaga hubungan baik dengan rekan-rekan luar sekolah, Seperti wali santri, dinas dan sekolah lainnya.
Selanjutnya poin kedua, visi dan misi SMAS Al-Multazam dapat dilihat pada lampiran 1. Poin ketiga tugas dan struktur organisasi SMAS Al-Multazam yaitu bertanggung jawab kepada setiap devisinya. Sebagai contoh bagian kurikulum bertugas untuk mengkoordinasikan pelaksanaan KBM, menyusun jadwal pelajaran dan lainnya. Sadangkan struktur organisasi SMAS Al-Multazam dapat dilihat pada lampiran 2.
26
2. Gambaran proses akademik dalam bentuk workflow
Gambar proses akademik pada SMAS Al-Multazam.
Gambar 4. 1 Workflow Proses Bisnis Akademik
Pada Gambar 4.1 dapat diketahui ada tujuh pengguna yang dapat mengakses sistem, yaitu: bagian Kurikulum, bagian Tata Uasah, Wali Kelas, Guru, BK, Kepala Sekolah dan Siswa. Proses bisnis dimulai dari bagian kurikulum memasukkan nilai pretes ke excel, dari nilai tersebut bagian kurikulum menentukan kelas siswa dan menghasilkan daftar kelas siswa. Selanjutnya bagian kurikulum menjadwalkan mata pelajaran dan jadwal mengajar guru dan menghasilkan jadwal mata pelajaran. Bagian tata usaha membuat Formulir presensi yang digunakan oleh guru dan BK
untuk melakukan presensi siswa dikelasnya. Kemudian wali kelas melakukan rekapitulasi presensi. Guru dan BK bertugas memberikan nilai sikap, nilai keterampilan, nilai pengetahuan. Selanjutnya wali kelas melakukan pengolahan nilai. Rekapitulasi presensi dan nilai siswa dijadikan bahan untuk pembuatan rapor siswa.
3. Mengidentifikasi masalah dan menentukan alternatif solusi
Hasil identifikasi masalah dan alternatif solusi dapat dilihat pada Tabel 4.3. Tabel 4. 3 Alternatif Solusi
Idenifikasi Masalah Alternatif Solusi
Penentuan kelas membutuhkan waktu yang lama karena membutuhkan waktu tujuh hari untuk entri nilai
Perancangan sistem yang dapat menentukan kelas menggunakan nilai pretest
Penjadwalan mata pelajaran, seringkali terjadi crash pada jadwal yang dibuat
Perancangan sistem yang dapat menjadwalkan pelajaran dan jadwal guru, serta memberikan notifikasi crash Formulir presensi berupa hardcopy
rentan tejadi kerusakan, hilang data, kesalahanan rekapitulasi dan membutuhkan biaya tambahan untuk panggadaan dokumen Formulir presensi
Perancangan sistem yang dapat melakukan penyimpanan presensi siswa di setiap pertemuan
Proses penilaian menjadi lebih lama ketika akan dilakukan kegiatan rapor semester disebabkan guru harus melakukan rekapitulasi nilai siswa selama satu periode.
Perancangan sistem yang dapat melakukan penyimpanan dan perhitungan nilai siswa
Informasi kegiatan akademik dapat diketahui hanya saat berada pada sekolah
Peracangan sistem informasi akademik berbasis web
4. Mendefinisikan kebutuhan pengguna
Setelah dilakukan analisis sistem berdasarkan wawancara dan observasi terhadap proses bisnis yang ada, kemudian dihasilkan kebutuhan pengguna, dapat dilihat pada Tabel 4.4.
28
Tabel 4. 4 Kebutuhan Pengguna
Pengguna Kode Kebutuhan
Bagian Tata Usaha P1 Informasi Data master (tahun ajaran, siswa, guru, kelas, mata pelajaran, kkm, kd, data ekskul) Informasi Pengampu mapel
Informasi Kenaikan kelas Informasi Lihat kenaikan kelas P2
P3 P31
Bagian Kurikulum P4 Informasi nilai pretes Informasi Kelas siswa
Informasi jadwal Mata Pelajaran Informasi Nilai Siswa
P5 P6 P7
Guru P8 Informasi Hari Mengajar Informasi Jadwal Ajar Informasi Presensi Siswa Informasi nilai Keterampilan Informasi nilai Pengetahuan Informasi nilai Remidi Informasi Nilai Siswa P9 P10 P11 P12 P13 P14
Bk P15 Informasi Hari Mengajar Informasi Jadwal Ajar Informasi Presensi Siswa Informasi nilai Sikap Spiritual Informasi nilai Sosia
Informasi Nilai Siswa P16
P17 P18 P19 P20
Wali Kelas P21 Informasi nilai Ekstrakurikuler Informasi Presensi Siswa Informasi Nilai Siswa Informasi Rapor
Informasi kenaikan kelas P22
P23 P24 P25
Siswa P26 Informasi Ekstrakurikuler Informasi Jadwal Mata Pelajaran Informasi History Nilai
P27 P28
Kepala Sekolah P29 Informasi Nilai Periodik Siswa Informasi Kenaikan Kelas Siswa P30
4.2 Analisis Operasional
Berdasarkan kebutuhan pengguna yang didapat, dapat dilakukan tahapan selajutnya yakni analisis operasional (analisis fungsional).
1. Mendefinisikan kebutuhan fungsional
Fungsi dari analisis fungsional kemudian dapat diterapkan sebagai acuan pembuatan aplikasi, dapat dilihat pada Tabel 4.5.
Tabel 4. 5 Kode Kebutuhan Fungsional
1. Fungsi pengolahan data master
Analisis kebutuhan fungsional pada fungsi pengolahan data master diturunkan dari satu kebutuhan pengguna dan dijelaskan pada tabel data master, dapat dilihat pada Tabel 4.6.
Tabel 4. 6 Fungsi Pengolahan Data Master
Nama Fungsi Pengolahan data master
Pengguna Bagian Tata Usaha
Kode P1
KODE KEBUTUHAN FUNGSIONAL
Fungsi 1 Pengelolaan Data Master Fungsi 2 Pengampu Mapel
Fungsi 3 Penentuan Kelas Fungsi 4 Pilih Hari Mengajar
Fungsi 5 Penjadwalan Mata Pelajaran Fungsi 6 Lihat Jadwal Mengajar
Fungsi 7 Lihat Penjadwalan Mata Pelajaran Fungsi 8 Presensi
Fungsi 9 Pilih Ekstrakulikuler Fungsi 10 Penilaian Sikap Spiritual Fungsi 11 Penilaian Sikap Sosial Fungsi 12 Penilaian Keterampilan Fungsi 13 Penilaian Pengetahuan Fungsi 14 Remidi
Fungsi 15 Penilaian Ekstrakulikuler Fungsi 16 Pembuatan Rapor
Fungsi 17 Lihat History Nilai Fungsi 18 Monitoring Nilai Siswa Fungsi 19 Lihat Nilai Periodik Fungsi 20 Kenaiakan Kelas Fungsi 21 Lihat Kenaikan Kelas
30
Deskripsi Fungsi digunakan untuk melakukan pengolahan data master yang
terdiri dari data tahun ajaran, data siswa, data guru, data kelas, data mapel, data kkm, data waktu, data kd, data ekskul.
Kondisi awal Pengguna telah login ke sistem
Pemicu Pengguna ingin menambah, mengubah dan menghapus data
master
Alur normal 1. Sistem menampilkan Form halaman master yang dipilih
2. pengguna menu data master
3. Pengguna menginputkan data master ke Form 4. Pengguna mengklik tombol simpan
5. Sistem menyimpan data master ke database
6. Sistem menampilkan informasi bahwa data telah tersimpan
Alur
pengembangan
Pengguna dapat mengubah atau menghapus data master
Kondisi akhir “data berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah bagian tata usaha Error
Handling
“data master gagal disimpan”
2. Fungsi Pengampu Mapel
Analisis kebutuhan fungsional pada fungsi pengampu mapel diturunkan dari satu kebutuhan pengguna dan dijelaskan pada Tabel 4.7.
Tabel 4. 7 Fungsi Pengampu Mapel
Nama Fungsi Pengampu mapel
Pengguna Bagian Tata Usaha
Kode P2
Deskripsi Fungsi digunakan untuk melakukan pencocokan antara guru dan
mapel yang di ampuh
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru telah tersedia 3. Data mapel telah tersedia
Pemicu Pengguna ingin mencocokan antara guru dan mapel yang
diampuh
Alur normal 1. Sistem menampilkan halaman pengampu mapel
2. Sistem menampilkan Form daftar guru dan daftar mapel 3. pengguna memilih guru dan mapel yang ampuh
5. Sistem menyimpan data ke database
6. Sistem menampilkan informasi bahwa data telah tersimpan
Alur
pengembangan
Pengguna dapat mengubah pengampu mapel
Kondisi akhir “data pengampu mapel berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah bagian tata usaha Error
Handling
“data gagal disimpan disimpan”
3. Fungsi penentuan kelas
Analisis kebutuhan fungsional pada fungsi penentuan kelas diturunkan dari dua kebutuhan pengguna dan dijelaskan pada Tabel 4.8.
Tabel 4. 8 Penentuan Kelas
Nama Fungsi Penentuan kelas siswa
Pengguna Bagian Kurikulum
Kode P4, P5
Deskripsi Fungsi digunakan untuk melakukan penentuan kelas siswa sesuai
nilai pretes
Kondisi awal 1. Pengguna telah login ke sistem
2. Data siswa telah tersedia 3. Data kelas telah tersedia
Pemicu Pengguna ingin menentukan kelas siswa sesuai nilai pretes
Alur normal 1. Sistem menampilkan daftar siswa baru
2. pengguna memasukkan nilai pretes siswa
3. Sistem menampilkan Form daftar nilai pretes siswa 4. Pengguna nemekan tombol tentukan kelas
5. Sistem melakukan penentuan kelas 6. Sistem menyimpan data ke databese
7. Sistem menampilkan informasi bahwa data telah tersimpan
Alur
pengembangan
-
Kondisi akhir “Data penentuan kelas berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah bagian kurikulum
Error Handling
32
4. Fungsi pilih hari mengajar
Analisis kebutuhan fungsional pada fungsi pilih hari mengajar diturunkan dari dua kebutuhan pengguna dan dijelaskan pada Tabel 4.9.
Tabel 4. 9 Pilih Hari Mengajar
Nama Fungsi Pilih hari mengajar
Pengguna Guru, BK
Kode P8, P15
Deskripsi Fungsi digunakan untuk memilih hari mengajar guru
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru telah tersedia
Pemicu Pengguna ingin memilih hari mengajar
Alur normal 1. Sistem menampilkan daftar siswa baru
2. Pengguna memilih hari mengajar 3. Sistem menyimpan data ke database
4. Sistem menampilkan informasi bahwa data telah tersimpan
Alur
pengembangan
-
Kondisi akhir “Data hari mengajar berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah guru, BK Error
Handling
“data hari mengajar gagal disimpan”
5. Fungsi penjadwalan mata pelajaran
Analisis kebutuhan fungsional pada fungsi penjadwalan mata pelajaran diturunkan dari satu kebutuhan pengguna dan dijelaskan pada Tabel 4.10.
Tabel 4. 10 Penjdwalan Mata Pelajaran
Nama Fungsi Penjadwalan mata pelajaran
Pengguna Bagian Kurikulum
Kode P6
Deskripsi Fungsi digunakan untuk melakukan penjadwalan mata pelajaran
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru terlah tersedia 3. Data mapel terlah tersedia 4. Data kelas terlah tersedia
Pemicu Pengguna ingin melakukan penjadwalan mapel
Alur normal 1. Pengguna memilih kelas yang akan dijadwalankan
2. Sistem menampilkan Form daftar kelas
3. Pengguna memilih guru berserta mapel sesuai jam 4. Sistem melakukan pengecekan crash
5. Sistem menyimpan jadwal mata pelajaran 4. Sistem menampilkan informasi bahwa data telah tersimpan
Alur
pengembangan
Bagain kurikulum dapat mengubah penjadwalan mapel
Kondisi akhir “Jadwal mata pelajaran berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah bagian kurikulum
Error Handling
“jadwal pelajaran crash dan gagal disimpan”
6. Fungsi lihat jadwal mengajar
Analisis kebutuhan fungsional pada fungsi lihat jadwal mengajar diturunkan dari dua kebutuhan pengguna dan dijelaskan pada Tabel 4.11.
Tabel 4. 11 Lihat Jadwal Mengajar
Nama Fungsi Lihat jadwal mengajar
Pengguna Guru, BK
Kode P9, P16
Deskripsi Fungsi digunakan untuk melihat jadwal mengajar guru
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru terlah tersedia 3. Data mapel telah tersedia 4. Data kelas telah tersedia
Pemicu Pengguna ingin melihat jadwal ajar
Alur normal 1. pengguna memilih menu lihat jadwal
2. Sistem menampilkan Form daftar jadwal ajar 3. Sistem menampilkan informasi jadwal ajar
Alur
pengembangan
-
Kondisi akhir Data jadwal mengajar telah tersedia
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah guru Error
Handling -
34
7. Fungsi lihat jadwal mata pelajaran
Analisis kebutuhan fungsional pada fungsi lihat jadwal mata pelajaran diturunkan dari satu kebutuhan pengguna dijelaskan pada Tabel 4.12.
Tabel 4. 12 Lihat Jadwal Mata Pelajaran
Nama Fungsi Lihat jadwal mata pelajaran
Pengguna Siswa
Kode P27
Deskripsi Fungsi digunakan untuk melihat jadwal mapel
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru terlah tersedia 3. Data mapel telah tersedia 4. Data kelas telah tersedia
Pemicu Pengguna ingin melihat jadwal mapel
Alur normal 1. pengguna memilih menu lihat jadwal mapel
2. Sistem menampilkan Form daftar jadwal mapel 3. Sistem menampilkan informasi jadwal mapel
Alur
pengembangan
-
Kondisi akhir Data jadwal mapel telah tersedia
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah siswa Error
Handling -
8. Fungsi presensi
Analisis kebutuhan fungsional pada fungsi presensi diturunkan dari tiga kebutuhan pengguna dijelaskan pada Tabel 4.13.
Tabel 4. 13 Fungsi Presensi
Nama Fungsi Presensi
Pengguna Guru, BK, Wali Kelas
Kode P10, P17, P22
Deskripsi Fungsi digunakan untuk memasukkan presensi kehadiran siswa
di setiap harinya
Kondisi awal 1. Pengguna telah login ke sistem
2. Data mapel telah tersedia 3. Data kelas telah tersedia
Pemicu Pengguna ingin memasukkan presensi siswa
Alur normal 1. sistem menampilkan notifikasi isi presnsi
2. pengguna memilih menu lihat daftar kelas 3. Sistem menampilkan Form daftar kelas siswa 4. Pengguna memasukkan presnsi siswa
5. Pengguna menekan tombl simpan 6. Sistem dapat menyimpan presensi siswa
Alur
pengembangan
Wali kelas dapat mengubah keterangan presensi siswa
Kondisi akhir “Data presensi siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah guru dan BK Error
Handling
“data presensi gagal disimpan”
9. Fungsi pemilihan ekstrakurikuler
Analisis kebutuhan fungsional pada fungsi pemilihan ekstrakurikuler diturunkan dari satu kebutuhan pengguna dijelaskan pada Tabel 4.14.
Tabel 4. 14 Fungsi Pemilihan Ekstrakurikuler
Nama Fungsi Pilih ekskrakurikuler
Pengguna Siswa
Kode P26
Deskripsi Fungsi digunakan untuk memasukkan ekskul yang akan diikuti
siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data ekskul telah tersedia
Pemicu Pengguna ingin memasukkan ekskul yang akan diikuti
Alur normal 1. pengguna memilih menu ekskul
2. Sistem menampilkan Form daftar ekskul 3. Pengguna mencetang ekskul
4. Pengguna menekan tombl simpan 5. Sistem dapat menyimpan ekskul siswa 3. Sistem menampilkan informasi ekskul siswa
Alur
pengembangan
Siswa memilih maksimal dua ekskul
Kondisi akhir “Data ekskul siswa berhasil disimpan”
36
non-fungsional Error
Handling
“Data ekskul siswa gagal disimpan”
10. Fungsi penilaian sikap spritual
Analisis kebutuhan fungsional pada fungsi penilaian sikap spritual diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.15.
Tabel 4. 15 Fungsi Penilaian Sikap Spritual
Nama Fungsi Penilaian sikap spiritual
Pengguna BK
Kode P18
Deskripsi Fungsi digunakan untuk memasukkan nilai sikap spiritual siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data kelas telah tersedia
Pemicu Pengguna ingin memasukkan nilai sikap spiritual siswa
Alur normal 1. pengguna memilih menu daftar kelas siswa
2. Sistem menampilkan Form daftar kelas siswa 3. Pengguna memilih kelas yang akan dinilai 4. Sistem menampilkan daftar siswa di kelas 5. Pengguna memasukkan nilai spiritual siswa
6. Sistem dapat melakukan perhitungan nilai spiritual siswa 7. Sistem dapat menyimpan nilai spiritual siswa
8. Sistem menampilkan informasi nilai spiritual siswa
Alur
pengembangan
BK dapat mengubah nilai sikap spiritual siswa
Kondisi akhir “Nilai sikap spiriual siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah BK Error
Handling
“nilai sikap spiritual gagal disimpan”
11. Fungsi penilaian sikap sosial
Analisis kebutuhan fungsional pada fungsi penilaian sikap sosial diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.16.
Tabel 4. 16 Fungsi Penilaian Sikap Sosial
Nama Fungsi Penilaian sikap sosial
Pengguna BK
Kode P19
Deskripsi Fungsi digunakan untuk memasukkan nilai sikap sosial siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data kelas telah tersedia
Pemicu Pengguna ingin memasukkan nilai sikap sosial siswa
Alur normal 1. pengguna memilih menu daftar kelas siswa
2. Sistem menampilkan Form daftar kelas siswa 3. Pengguna memilih kelas yang akan dinilai 4. Sistem menampilkan daftar siswa di kelas 5. Pengguna memasukkan nilai sosial siswa 6. Sistem dapat menyimpan nilai sosial siswa 7. Sistem dapat menyimpan nilai sosial siswa 8. Sistem menampilkan informasi nilai sosial siswa
Alur
pengembangan
BK dapat mengubah nilai sikap sosial siswa
Kondisi akhir “nilai sikap sosial siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah BK Error
Handling
“nilai sikap sosial siswa gagal disimpan”
12. Fungsi penilaian keterampilan
Analisis kebutuhan fungsional pada fungsi penilaian keterampilan diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.17.
Tabel 4. 17 Fungsi Penilaian Keterampilan
Nama Fungsi Penilaian Keterampilan
Pengguna Guru
Kode P11
Deskripsi Fungsi digunakan untuk memasukkan nilai sikap keterampilan
siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru telah tersedia
3. Data kelas, data siswa telah tersedia
38
Alur normal 1. Sistem menampilkan Form data guru dan mapel yang di
ampuh
2. Pengguna memilih kelas 3. Sistem menampilkan Form daftar kelas siswa
4. Sistem menampilkan Form daftar siswa
5. Pengguna memaskkan nilai proyek, nilai portofolio, nilai produk, dan nilai praktik siswa
6. Sistem melakukan perhitungan nilai keterampilan 7. Sistem dapat menyimpan nilai keterampilan siswa 8. Sistem menampilkan informasi nilai keterampilan siswa
Alur
pengembangan
Guru dapat mengubah nilai keterampilan siswa
Kondisi akhir “nilai keterampilan siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah Guru Error
Handling
“nilai kerampilan siswa gagal disimpan”
13. Fungsi penilaian pengetahuan
Analisis kebutuhan fungsional pada fungsi penilaian pengetahuan diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.18.
Tabel 4. 18 Fungsi Penilaian Pengetahuan
Nama Fungsi Penilaian Pengetahuan
Pengguna Guru
Kode P12
Deskripsi Fungsi digunakan untuk memasukkan nilai sikap pengetahuan
siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru telah tersedia
3. Data kelas, data siswa telah tersedia
Pemicu Pengguna ingin memasukkan nilai pengetahuan siswa
Alur normal 1. Sistem menampilkan Form data guru dan mapel yang di
ampuh
2. Pengguna memilih kelas 3. Sistem menampilkan Form daftar kelas siswa
4. Sistem menampilkan Form daftar siswa
5. Pengguna memaskkan nilai penugasan dan tes tulis/lisan 6. Pengguna memaskkan nilai uts dan uas
7. Sistem melakukan perhitungan nilai pengetahuan 8. Sistem dapat menyimpan nilai pengetahuan siswa 9. Sistem menampilkan informasi nilai pengetahuan siswa
Alur
pengembangan
Guru dapat mengubah nilai pengetahuan siswa
Kondisi akhir “nilai pengetahuan siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah Guru Error
Handling
“nilai pengetahuan siswa gagal disimpan”
14. Fungsi Remidi
Analisis kebutuhan fungsional pada fungsi remidi diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.19.
Tabel 4. 19 Fungsi Remidi
Nama Fungsi Remidi
Pengguna Guru
Kode P13
Deskripsi Fungsi digunakan untuk memasukkan nilai sikap remidi siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data guru, data kelas, data siswa telah tersedia 3. Data Kkm telah tersedia
4. Data nilai pengetahuan, nilai uts, nilai uas telah tersedia
Pemicu Pengguna ingin memasukkan nilai remidi siswa
Alur normal 1. Sistem menampilkan Form data guru dan mapel yang di
ampuh
2. Pengguna memilih kelas 3. Sistem menampilkan Form daftar nilai siswa
4. Sistem melakukan pengecekan kkm dan perhitungan nilai 6. Pengguna memasukkan nilai remidi
7. Sistem dapat menyimpan nilai remidi siswa 8. Sistem menampilkan informasi nilai remidi siswa
Alur
pengembangan
-
Kondisi akhir “nilai remidi siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah Guru Error
Handling
40
15. Fungsi Penilaian Ekstrakurikuler
Analisis kebutuhan fungsional pada fungsi Penilaian Ekstrakurikuler diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.20.
Tabel 4. 20 Fungsi Penilaian Ekstrakurikuler
Nama Fungsi Penilaian ekstrakurikuler
Pengguna Wali kelas
Kode P21
Deskripsi Fungsi digunakan untuk memasukkan nilai ekskul siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data kelas, data siswa telah tersedia 3. Data ekskul telah tersedia
Pemicu Pengguna ingin memasukkan nilai ekskul siswa
Alur normal 1. Sistem menampilkan Form daftar siswa kelas
2. Pengguna memilih ekstrakulikuler 3. Sistem menampilkan Form daftar esktrakurikuler
4. Pengguna memasukan nilai ekskul siswa 5. Sistem dapat menyimpan nilai ekskul siswa 6. Sistem menampilkan informasi nilai ekskul siswa
Alur
pengembangan
-
Kondisi akhir “nilai ekskul siswa berhasil disimpan”
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah wali kelas Error
Handling
“nilai ekskul siswa gagal disimpan”
16. Fungsi Pembuatan rapor
Analisis kebutuhan fungsional pada fungsi pembuatan rapor diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.21.
Tabel 4. 21 Fungsi Pembuatan Rapor
Nama Fungsi Pembuatan rapor
Pengguna Wali kelas
Kode P24
Kondisi awal 1. Pengguna telah login ke sistem
2. Data tahun ajaran, data kelas,data mapel, data siswa telah tersedia
3. Data nilai ekskul, nilai keterampilan, nilai pengetahuan, nilai sikap, nilai remidi, presensi telah tersedia
Pemicu Pengguna ingin membuat rapor siswa
Alur normal 1. Sistem menampilkan Form daftar siswa kelas
2. Pengguna memilih siswa
3. Pengguna meenekan tombol buat rapor 4. Sistem menampilkan rapor siswa
Alur
pengembangan
-
Kondisi akhir Rapor siswa berhasil ditampilkan
Kebutuhan non-fungsional
Security Hak akses untuk fungsi ini adalah wali kelas Error
Handling
Rapor siswa gagal ditampilkan
17. Fungsi Lihat History Nilai
Analisis kebutuhan fungsional pada Fungsi Lihat History Nilai diturunkan dari satu kebutuhan dijelaskan pada Tabel 4.22.
Tabel 4. 22 Fungsi Lihat History Nilai
Nama Fungsi Lihat history nilai
Pengguna Siswa
Kode P28
Deskripsi Fungsi digunakan untuk melihat history nilai siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data tahun ajaran, data kelas,data mapel, data siswa telah tersedia
3. Data nilai ekskul, nilai keterampilan, nilai pengetahuan, nilai sikap, nilai remidi, presensi telah tersedia
Pemicu Pengguna ingin melihat history nilai siswa
Alur normal 1. Pengguna menekan tombol lihat history nilai
2. Sistem menampilkan history nilai siswa
Alur
pengembangan
-
Kondisi akhir History nilai berhasil dilihat
42
non-fungsional Error
Handling
History nilai gagal dilihat
18. Fungsi Monitoring Nilai Siswa
Analisis kebutuhan fungsional pada Fungsi Monitoring Nilai Siswa diturunkan dari empat kebutuhan dijelaskan pada Tabel 4.23.
Tabel 4. 23 Fungsi Monitoring Nilai Siswa
Nama Fungsi Monitoring nilai siswa
Pengguna Wali kelas, guru, BK,bagian kurikulum
Kode P7, P23, P14, P20
Deskripsi Fungsi digunakan untuk melihat history nilai siswa
Kondisi awal 1. Pengguna telah login ke sistem
2. Data tahun ajaran, data kelas,data mapel, data siswa telah tersedia
3. Data nilai ekskul, nilai keterampilan, nilai pengetahuan, nilai sikap, nilai remidi, presensi telah tersedia
Pemicu Pengguna ingin melihat history nilai siswa
Alur normal 1. Sistem menampilkan Form daftar kelas
2. Pengguna memilih kelas
3. Sistem menampilkan Form daftar siswa kelas