47 Bab 4 Hasil Dan Pembahasan Setelah melakukan tahap perancangan tabel dan interface yang ada pada bab 3, langkah selanjutnya adalah mengimplementasikannya. Dari hasil tahap implementasi dihasilkan sebuah aplikasi yaitu Sistem Informasi Akademik Penilaian Hasil Studi Siswa. Pada aplikasi ini dirancang meliputi data karyawan maupun siswa masing-masing Sekolah. Selain itu terdapat data mengenai hasil studi siswa di beberapa Sekolah Dasar pada Yayasan Pangudi Luhur Semarang. 4.1. Implementasi dan Pembahasan Aplikasi 4.1.1 Implementasi Sistem Untuk pengaturan awal pada framework Codeigniter yaitu mengunduh plugin Codeigniter dari codeigniter.com, kemudian mengganti nama folder dengan pangudiluhur dan meletakannya pada directory XAMPP/htdocs/. Selanjutnya keluarkan folder application dari folder system pada directory XAMPP/htdocs/pangudiluhur/system/application.
31
Embed
Bab 4 Hasil Dan Pembahasanrepository.uksw.edu/bitstream/123456789/1740/5/T1_672007105_BAB IV.pdf · pada Gambar 4.3 Ketika suatu alamat URL dibuka ... 2 akademik Fungsi-fungsi yang
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
47
Bab 4
Hasil Dan Pembahasan
Setelah melakukan tahap perancangan tabel dan interface
yang ada pada bab 3, langkah selanjutnya adalah
mengimplementasikannya. Dari hasil tahap implementasi dihasilkan
sebuah aplikasi yaitu Sistem Informasi Akademik Penilaian Hasil
Studi Siswa. Pada aplikasi ini dirancang meliputi data karyawan
maupun siswa masing-masing Sekolah. Selain itu terdapat data
mengenai hasil studi siswa di beberapa Sekolah Dasar pada Yayasan
Pangudi Luhur Semarang.
4.1. Implementasi dan Pembahasan Aplikasi
4.1.1 Implementasi Sistem
Untuk pengaturan awal pada framework Codeigniter yaitu
mengunduh plugin Codeigniter dari codeigniter.com, kemudian
mengganti nama folder dengan pangudiluhur dan meletakannya pada
Pada baris kedua dijelaskan bahwa data yang diambil dan
disimpan pada tabel guru_wali. Dengan fungsi manage_wali pada
controller dan tambah_wali_view.php sebagai halaman atau view.
Gambar 4.11 Halaman lihat dan daftarkan wali kelas oleh admin
Gambar 4.11 merupakan halaman di mana terdapat data guru
wali kelas. Halaman ini didapat dari lihat_wali_view.php dimana data
guru wali didapat dari tabel guru_wali.
Satu kelas hanya memiliki satu wali kelas, bila akan
menambahkan wali kelas dalam satu kelas maka akan muncul
peringatan bahwa kelas tersebut sudah didampingi guru tertentu.
Jika menekan tombol OKE maka wali kelas akan update dengan wali
kelas yang baru.
Kode Program 4.13 Perintah Model Untuk Update Wali Kelas Oleh Admin
1. function updateWaliKelas($kls, $wali){ 2. $query_str = "UPDATE guru_wali SET nip=? WHERE kelas=? AND 3. paralel=?"; 4. list($kelas, $paralel) = explode(' ', $kls); 5. $this->db->query($query_str, array($wali, $kelas, $paralel));
67
5. Halaman Lihat Guru Mapel
Lihat Guru Mapel merupakan halaman untuk melihat seluruh
mata pelajaran yang diampu oleh seorang guru. Di mana memiliki
fungsi dari menu yang juga sudah ada pada menu Lihat Guru yaitu
pada field Mapel, apabila tombol mapel ditekan maka akan muncul
halaman do_cari_guru_html yang menampilkan NIP dan nama guru
beserta tombol lihat data kelas yang berfungsi untuk menampilkan
mata pelajaran apa saja yang sudah diampu oleh guru yang
bersangkutan.
6. Halaman Tambah Siswa
Menu Tambah Siswa merupakan menu yang wajib diolah
oleh admin terlebih dahulu dari awal setelah tambah guru atau
karyawan. Karena menu ini berhunbungan dengan data siswa beserta
seluruh atribut siswa yang ada.
Dengan fungsi manage siswa pada controller dan
menggunakan basis data pada tabel siswa dengan fungsi
tambahSiswa pada file admin_model.php. Untuk view dari halaman
ini dibuat satu file.php bernama tambah_siswa_view.php. Dalam
Halaman ini yang data semua wajib dimasukkan. Setelah seluru data
siswa dimasukkan, tekan tombol tambah untuk menyimpan data
tersebut.
Dari awal Tahun Pelajaran baru data siswa harus langsung
dimasukkan karena untuk menyimpan data siswa di kelas mana siswa
akan belajar. Untuk langkah selanjutnya bila siswa pindah kelas atau
naik kelas data siswa diedit pada tabel siswa field kelas dan paralel.
68
7. Halaman Lihat Nilai
Halaman Lihat Nilai, pada menu ini hak akses admin sama
dengan guru mata pelajaran namu perbedaannya admin dapat melihat
semua nilai mata pelajaran yang dimasukkan oleh masing-masing
guru mata pelajaran.
Untuk penerapan model, view, controller pada menu ini, sama
dengan guru mata pelajaran, untuk membedakan dibuat file.php
dengan nama yang berbeda sebagai parameter user, file-filenya
diantaranya adalah fungsi lihat_nilai pada admin.php untuk
controllernya, fungsi getKelasMapelByGuru untuk pada
admin_model untuk modelnya, dan lihat_nilai_mapel_view untuk
viewnya.
8. Halaman Lihat Kelas
Menu Lihat Kelas merupakan menu dimana admin dapat
melihat seluruh data kelas yang berisikan No, NIS, Nama, Jenis
kelamin, tempat lahir, tanggal lahir dan field edit dengan tombol Go
untuk mengedit data siswa yang bersangkutan.
Kode Program 4.14 Perintah Model Untuk Lihat Data Kelas Oleh Admin
Pada Kode Program 4.14 baris ketiga dijelaskan bahwa data
yang ditampilkan diambil dari tabel siswa. Dimana sebagai atributnya
terdapat kelas dan paralel sebagai parameter kelas dengan fungsi
lihat_perkelas pada controller dan kelas_view.php pada view sebagai
halaman. Gambar 4.12 merupakan halaman di mana admin dapat
melihat data per kelas.
1. function getSiswaByKelas($kelas, $paralel){ 2. $query_str = "SELECT nis, nisn, nama, jk, tempat, tanggal_lahir 3. FROM siswa 4. WHERE kelas = ? AND paralel = ? ORDER BY nama ASC"; 5. $dataSiswa = $this->db->query($query_str, array($kelas, 6. $paralel)); 7. return $dataSiswa; 8. }
69
Gambar 4.12 Halaman lihat data kelas oleh admin
Gambar 4.12 merupakan halaman lihat data per kelas oleh
admin, dengan file bernama kelas_view.php dan alamat
Gambar 4.13 merupakan halaman laporan dinas yang hanya
dapat diakses oleh admin, dalam laporan dinas selama satu tahun
ajaran terbagi menjadi 2 semester.
Menu terakhir adalah logout, menu ini dapat diakses oleh
seluruh user apabila sudah melakukan proses login terlebih dahulu.
4.2 Pengujian Sistem
Untuk pengujian aplikasi Sistem Informasi Akademik
Penilaian hasil studi siswa sekolah dasar yayasan Pangudi Luhur
Semarang dengan metode blackbox. Pengujian dilakukan oleh
karyawan Yayasan Pangudi Luhur Semarang Jawa Tengah bagian
Teknologi Informasi sebagai admin, serta 10 guru sebagai guru mata
pelajaran sekaligus siswa. Untuk rincian pengujian dapat dilihat pada
Table 4.1 berikut :
a. Pengujian Login yaitu untuk mengecek apakah fungsional
dari form login telah berjalan dengan baik. Dari pengujian
yang dilakukan didapatkan kesimpulan bahwa form login
telah berfungsi dengan baik.
Tabel 4.4 Pengujian Black Box Untuk Form Login
Aktivitas
Input Output
Status
Pengujian
dan
Event
Login siswa dengan klik tombol login
Username
dan password
a. Jika berhasil maka masuk halaman web dengan hak akses member
Valid
b. Jika username dan password salah maka akan kembali ke menu utama
72
Login guru dengan klik tombol login
Username
dan password
a. Jika berhasil maka masuk halaman web dengan hak akses guru mata pelajaran
Valid
b. Jika username dan password salah maka akan kembali ke menu utama
Login admin dengan klik tombol login
Username
dan password
a. Jika berhasil maka masuk halaman admin
Valid
b. Jika username dan password salah maka akan kembali ke menu utama
b. Pengujian untuk menu-menu yang dapat diakses guru atau
wali kelas meliputi form KKM dan dan form nilai siswa. Dari
pengujian yang dilakukan didapatkan kesimpulan bahwa form
KKM dan form nilai siswa telah berfungsi dengan baik.
Tabel 4.5 Pengujian Black Box Untuk Form KKM Dan Nilai Oleh Guru
Aktivitas Input Output Status
Pengujian dan
Event
Menginput KKM
Memasuk-kan seluruh KKM pada semua jenis nilai yang ada
Jika sudah menginputkan KKM maka ada alert : berhasil diubah
valid
Guru mata pelajaran menginput nilai
Memasuk-kan nilai sesuai jenis nilai : nilai harian, nilai tugas,
a. Jika nilai sudah dimasukkan dengan menekan tombol post maka akan tampil pada halaman nilai
valid
73
nilai mid, nilai semester sesuai mata pelajaran yang diampu.
b. Jika nilai belum memenuhi KKM, maka fungsi tombol remidi pada tabel nilai akan berfungsi, nilai maksimal remidi adalah KKM
Wali kelas Lihat Leger
Pilih semester, jenis nilai, tahun ajaran lalu tekan tombol lihat
Nilai akhir seluruh mata pelajaran per satu kelas dalam satu semester
valid
Wali kelas Lihat Rapor
Pilih nama siswa, semester, tahun ajaran lalu tekan tombol lihat data rapor
Rapor siswa dengan inputan tambahan berupa ketidakhadiran, sikap, dan ekstrakulikuler
valid
Wali kelas Cetak
Rapor dan klik tombol cetak pdf
Jika guru mapel merupakan wali kelas, maka dapat mencetak rapor dalam bentuk pdf
valid
Setting Memasuk-kan password lama dan dua kali password baru
a. Jika password lama salah maka muncul peringatan password salah
valid
b. Jika password yang dimasukkan benar,maka muncul alert : berhasil
c. Pengujian untuk menu-menu yang dapat diakses siswa. Dari
pengujian yang dilakukan didapatkan kesimpulan bahwa
halaman semua nilai siswa telah berfungsi dengan baik.
74
Tabel 4.6 Pengujian Black Box Untuk Lihat Nilai Siswa
Aktivitas Input Output Status
Pengujian dan
Event
Siswa Lihat nilai harian I dan Pilih menu Nilai Ulangan I
masukkan semester dan tahun ajaran yang dikehendaki
Seluruh nilai harian atau nilai ulangan harian dalam periode setengah semester I awal
valid
Siswa Lihat nilai tugas I dan Pilih menu Nilai Tugas I
masukkan semester dan tahun ajaran yang dikehendaki
Seluruh nilai tugas dalam periode setengah semester I awal
valid
Siswa lihat nilai MID dan Pilih menu Nilai Tugas I
masukkan semester dan tahun ajaran yang dikehendaki
Nilai Mid didapat dari rata-rata nilai harian I dan nilai tugas I serta final nilai ulangan MID dalam periode setengah semester I awal
valid
Siswa Lihat nilai harian II dan Pilih menu Nilai Ulangan II
masukkan semester dan tahun ajaran yang dikehendaki
Seluruh nilai harian atau nilai ulangan harian dalam periode setengah semester I akhir
valid
Siswa Lihat nilai tugas II dan Pilih menu Nilai Tugas II
masukkan semester dan tahun ajaran yang dikehendaki
Seluruh nilai tugas dalam periode setengah semester akhir I
valid
75
Siswa Lihat nilai rapor dan Pilih menu Nilai Rapor
masukkan semester dan tahun ajaran yang dikehendaki
Nilai Rapor didapat dari rata-rata nilai harian , nilai tugas, final nilai ulangan MID dan final nilai ulangan semester dalam periode 1 semester
valid
Logout dan pilih menu logout
Jika siswa, guru dan admin memilih menu logout maka mereka akan keluar dari sesi
valid
d. Pengujian untuk menu-menu yang dapat diakses admin
didapatkan kesimpulan bahwa telah berfungsi dengan baik.
Tabel 4.7 Pengujian Black Box Untuk Lihat Nilai Siswa
Aktivitas Input Output Status
Pengujian dan
Event
Admin tambah guru dan pilih menu tambah guru
Memasukkan data guru atau karyawan secara lengkap
Jika masih terdapat field belum diisi lengkap, maka muncul alert : Terdapat field inputan yang kosong Silakan kembali cek inputan anda
valid
Admin lihat guru dan pilih menu Lihat guru
Seluruh guru atau karyawan yang sudah didaftarkan sebelumnya pada menu tambah guru
valid
76
Admin daftarkan guru matapelajaran dan pilih menu daftarkan mapel
Pilih nama guru yang akan didaftarkan
Jika ada mata pelajaran pada kelas, paralel, semester dan tahun ajaran sudah dipasangkan dengan guru mapel, akan muncul alert :Mata pelajaran di kelas ini telah diampu oleh guru tertentu Apakah akan menggantinya?
valid
Admin daftarkan wali kelas dan pilih menu wali kelas
kelas, paralel, dan nama guru
Jika ada mata pelajaran pada kelas, paralel, semester dan tahun ajaran sudah dipasangkan dengan guru mapel, akan muncul alert :Mata pelajaran di kelas ini telah diampu oleh guru tertentu Apakah akan menggantinya?
valid
Admin lihat mapel dan pilih menu lihat guru mapel
Pilih nama guru yang akan didaftarkan
Guru dengan pasangan mata pelajaran yang telah didaftarkan sebelumnya pada menu daftarkan guru mapel
valid
Admin tambah siswa dan pilih menu tambah siswa
Memasukkan data siswa secara lengkapn
Jika masih terdapat field belum diisi lengkap, maka muncul alert : Terdapat field inputan yang kosong Silakan kembali cek inputan anda
valid
Admin lihat nilai dan pilih menu lihat nilai
nama guru mapel, mata pelajaran, kelas, paralel, semester, tahun ajaran, dan jenis nilai
nilai yang tampil sesuai dengan inputan yang dipilih
valid
77
Admin lihat data kelas dan pilih menu lihat data kelas
kelas dan paralel
seluruh siswa satu kelas sesuai kelas yang dipilih
valid
Admin lihat leger dan pilih menu lihat leger
kelas, paralel, semester, jenis nilai, tahun ajaran,
Nilai akhir seluruh mata pelajaran per satu kelas dalam satu semester
valid
Admin lihat laporan dinas dan pilih menu laporan dinas
kelas, paralel, semester, tahun ajaran,
Nilai akhir seluruh mata pelajaran per satu kelas dalam satu semester
valid
Berdasarkan pengujian yang dilakukan didapatkan hasil
bahwa aplikasi ini sudah berjalan secara fungsional dan
mengeluarkan informasi sesuai dengan yang diharapkan.