2.
Tambah Data tahunajaran
3.
Kode Program 4 adalah kode program yang akan menampilkan form masukan data baru ketika tombol Tambah Data dipilih. Pada kode program tersebut dibuat elemen div yang memiliki class “yui-pe-content”, yang akan menghasilkan tampilan menjadi sebuah dialog. Tujuan data setelah dimasukkan didefinisikan di dalam action, dimana data dikirim ke fungsi controller_tahunajaran / tahunajaran_add.
11
Hasil Implementasi YUI pada Guru
Gambar 9 Pilih Data Nilai
Sebelum memasukkan nilai, guru harus memilih kelas dahulu sebagai kelompok siswa yang akan dimasukkan nilainya seperti pada Gambar 9. Pada tabel tersebut terdapat kolom tingkat menunjukkan tingkat siswa, kemudian ada nama kelas yang sesuai dengan kolom tingkat. Sedangkan untuk memasukkan nilai , guru dapat memilih input nilai.
Gambar 10 Proses Memasukkan Nilai
12
Pada Gambar 10 merupakan tampilan guru untuk memasukkan nilai. Nilai yang dimasukkan kepada siswa terdiri dari nilai Tugas 1, 2, dan 3, nilai Ulangan 1, 2, dan 3, nilai UAS, nilai UTS dan nilai Praktik. Kemudian sikap di dalam mengikuti mata pelajaran juga ditentukan sebagai bentuk penilaian. Nilai NH, NS dan NR dihitung sistem ketika nilai sudah masuk ke dalam basis data.
Gambar 11 Unggah Nilai
Pada Gambar 11, selain dapat memasukkan nilai secara langsung, guru juga diberikan kemudahan untuk memasukkan nilai siswa melalui unggah berkas microsoft excel. Berkas microsoft excel dengan format tertentu yang dapat dilihat pada Gambar 12, dapat digunakan untuk memasukkan nilai dengan lebih mudah. Karena kebanyakan guru lebih senang mengolah data nilai melalui microsoft excel daripada memasukkan langsung pada sistem. Kode program yang menangani proses tersebut dapat dilihat pada Kode Program 5. Kode Program 5 Perintah Untuk Unggah Nilai 1. $nilai = new ReadExcel("./file/nilai.xls"); 2. 3. for ($i = 2; $i <= $nilai->sheets[0]['numRows']; $i++) { 4. $nis = $nilai->sheets[0]['cells'][$i][1]; 5. $semester = $nilai->sheets[0]['cells'][$i][2]; 6. $tugas1 = $nilai->sheets[0]['cells'][$i][3]; 7. $kkm = $nilai->sheets[0]['cells'][$i][13]; 8. 9. // insert ke table nilai 10. $data = array( 11. 'id_siswa' => $id_siswa, 12. 'id_mapel' => $id_mapel, 13. 'semester' => $semester, 14. 'tugas1' => $tugas1, 15. ); 16. $this->model_nilai->insert($data); 17.}
Kode Program 5 merupakan kode program yang digunakan untuk melakukan unggah nilai dari berkas microsoft excel. Pertama pada baris 1, dibuka berkas microsoft excel yang telah diunggah. Kemudian dilakukan perulangan untuk mendapatkan data di setiap baris. Setelah itu data setiap baris dipetakan dalam array dan dimasukkan ke dalam basis data melalui model.
13
Gambar 12 Format Microsoft Excel
Pada Gambar 12 merupakan format microsoft excel untuk memasukkan nilai siswa kedalam web aplikasi sistem penilaian. Nilai yang dimasukkan didalam microsoft excel terdiri dari nilai Tugas 1, 2, dan 3, nilai Ulangan 1, 2 dan 3, nilai UAS, nilai UTS, nilai Praktik, sikap, dan ketercapaian kompetensi. Pada sikap dituliskan angka, dikarenakan didalam aplikasi terdapat beberapa pilihan untuk menentukan sikap dari siswa tersebut. Hasil Implementasi YUI pada Siswa
Gambar 13 Lihat Raport
Pada Gambar 13, setiap siswa dapat melakukan login kemudian melihat nilai raportnya sesuai dengan semester masing-masing. Setiap siswa dapat melihat detail raport pada sistem layaknya pada rapor versi cetaknya. Selain melihat, siswa juga dapat mengunduh dalam bentuk pdf atau langsung mencetak ke printer.
14
Hasil Pengujian Tabel 1 Tabel Pengujian
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Nama Modul
Modul Administrator
Modul Guru Modul Siswa
Nama Sub Modul Lihat Tahun Ajaran Tambah Tahun Ajaran Ubah Tahun Ajaran Hapus Tahun Ajaran Lihat Mapel Tambah Mapel Ubah Mapel Hapus Mapel Lihat Kelas Tambah Kelas Ubah Kelas Hapus Kelas Lihat Guru Tambah Guru Ubah Guru Hapus Guru Lihat Siswa Tambah Siswa Ubah Siswa Hapus Siswa Lihat Wali Kelas Tambah Wali Kelas Ubah Wali Kelas Hapus Wali Kelas Input Nilai Siswa Input Rapor Siswa Lihat Rapor Siswa Download Rapor Siswa
Sukses Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya
Berdasarkan hasil pengujian seperti pada Tabel 1, semua materi pengujian yang telah diberikan menghasilkan nilai sukses 100%. Artinya sistem telah berjalan dengan baik. Pengujian dilakukan secara internal maupun eksternal. Secara internal pengujian dilakukan sendiri oleh peneliti dan secara eksternal dilakukan pengujian oleh guru SMA Negeri 2 Salatiga berdasarkan pada Tabel Pengujian. Berdasarkan hasil pengujian, sistem telah berjalan dengan baik dan telah memenuhi kebutuhan sistem akademik di SMA Negeri 2 Salatiga.
15
5.
Simpulan
Berdasarkan pada proses penelitian, proses implementasi dan juga proses pengujian maka didapatkan hasil penelitian sebagai berikut: (1) Perangkat lunak yang telah didesain telah dapat diimplementasikan dengan baik dengan melihat hasil pengujian baik secara internal maupun pengujian secara eksternal. (2) Perangkat lunak yang dibuat diimplementasikan dengan menggunakan pustaka YUI Library. Pustaka tersebut dapat diimplementasikan dengan baik sesuai dengan kebutuhan sistem. Adapaun komponen YUI yang dipakai didalam sistem adalah komponen tabel, dialog, dan pagination (3) Hasil perangkat lunak telah memenuhi kebutuhan pengguna dan tempat studi kasus dengan melihat hasil kuesioner yang telah diisi oleh pengguna sistem yaitu guru-guru di SMA Negeri 2 Salatiga. 6.
Pustaka
[1]
Nugroho, Ari Sapto. 2009, Sistem Penilaian Hasil Belajar Pada Mata Diklat Produktif Bidang Keahlian Teknik Elektro di SMK N 2 Depok. Yogyakarta: Universitas Negeri Yogyakarta. Rosniawati, Nia. 2008. Perancangan Sistem Aplikasi Administrasi Nilai Siswa pada LPK Muhammadiyah di Jakarta. Jakarta: Universitas Pembangunan Nasional Veteran. Gumilar, 2011. Perancangan Sistem Informasi Akademik Sekolah Berbasis Web Studi Kasus di Sekolah Dasar Negeri Griya Bumi Antapani. Bandung. Tantra, Rudy. 2012. Manajemen Proyek Sistem Informasi. Yogyakarta: Andi Publisher. Kadir, Abdul. 2011. Tips dan Trik Membangun Aplikasi Web Interaktif Dengan Yahoo! User Interface Library. Yogyakarta: Andi Publisher. Jalote, Pankaj. 2002. Software Project Management in Practice. Addison Wisley.
[2]
[3] [4] [5] [6]
16