• Tidak ada hasil yang ditemukan

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

Dokumen terkait