Bab 4 Hasil dan Pembahasan -...
Transcript of Bab 4 Hasil dan Pembahasan -...
54
Bab 4
Hasil dan Pembahasan
Pada bab ini berisi tentang penerapan sistem dan pembahasan,
berdasarkan perancangan yang telah dilakukan pada bab tiga, serta pengujian
sistem. Adapun tujuan implementasi sistem ini adalah untuk memastikan
perangkat lunak yang dibuat dapat bekerja sesuai dengan yang diharapkan.
4.1 Implementasi Sistem
Dalam implementasi sistem terdapat empat macam bentuk antarmuka
yaitu antarmuka utama untuk user pengunjung, antarmuka utama untuk user
guru, antarmuka untuk user siswa dan antarmuka utama untuk user
administrator. Pada dasarnya, keempat antarmuka tersebut memiliki
persamaan, dan hanya dibedakan ruang lingkupnya.
4.1.1 Form User Pengunjung
Form User Pengunjung dapat diakses oleh para pengunjung website.
55
Tampilan Form Home terlihat pada Gambar 4.1.
Gambar 4.1 Form Home
Gambar 4.1 menjelaskan bahwa form home akan muncul pertama kali
saat pengunjung mem-browsing site SMA Negeri 1 Waikabubak. Form
Home akan menampilkan beberapa menu antara lain Homepage, Profil,
Pendaftaran, Buku tamu, Data Siswa, Profil Sekolah, Data Staff Pegawai,
Data Admin dan Maintenance. Menu login hanya bisa digunakan user
administrator, guru dan siswa. Pada home ini terlihat bahwa hak akses dari
pengunjung sangat terbatas.
4.1.2 Form Login
Form Login dapat digunakan oleh admin, guru/pegawai dan siswa-
siswi.
56
Tampilan Form Login terlihat pada Gambar 4.2.
Gambar 4.2 Form Login
Gambar 4.2 menjelaskan bahwa Form Login terdiri dari dua textbox
dan satu button. Pada textbox Username dimasukkan nama login dan textbox
password dimasukkan password. Jika berhasil login maka akan tampil
halaman home baru untuk masing-masing user baik itu admin, guru maupun
siswa. Jika tidak berhasil maka proses login akan diulangi lagi.
57
4.1.3 Form Home Admin
Form Home Admin akan tampil jika admin yang melakukan login.
Tampilan Form Home Admin seperti pada Gambar 4.3.
Gambar 4.3 Form Home Admin
Gambar 4.3 menjelaskan bahwa Form Home Admin mempunyai menu
yang terdiri dari management user untuk menambahkan User berdasarkan
group masing-masing, profil sekolah untuk meng-edit profil sekolah, galery
untuk menambah foto, pengumuman untuk menampilkan pengumuman,
buku tamu digunakan untuk menampilkan komentar pengunjung, data
jabatan untuk menambah jenis jabatan, kelas untuk menambah kelas, mata
pelajaran untuk menambah mata pelajaran, pembagian kelas digunakan
untuk melakukan pembagian kelas, pengaturan jadwal digunakan untuk
membagi jadwal mengajar guru berdasarkan kelas, jadwal untuk melihat
jadwal mengajar guru berdasarkan kelas, data siswa untuk menambah data
siswa, data pegawai untuk menambah data pegawai, tahun ajaran untuk
memilih tahun ajaran.
58
- Form Management User
Tampilan Form Management User terlihat pada Gambar 4.4
Gambar 4.4 Form Management User
Gambar 4.4 menjelaskan bahwa form management user digunakan
untuk menambahkan group baru dan memasukkan user sesuai dengan group
masing-masing. Jika admin memilih tombol insert user maka akan tampil
form baru untuk menambahkan user.
59
Tampilan form untuk tambah user terlihat pada Gambar 4.5.
Gambar 4.5 Form Insert User
Gambar 4.5 menjelaskan bahwa untuk menambah user, admin harus
memilih tombol tambah user lalu pilih update untuk menyimpan dan cancel
untuk membatalkan, kemudian menandai satu persatu user, dan memilih
tombol submit untuk menyimpan user pada group.
60
- Form Profil Sekolah
Tampilan Form Profil sekolah terlihat pada Gambar 4.6
Gambar 4.6 Form Profil Sekolah
Gambar 4.6 menjelaskan bahwa form profil sekolah digunakan untuk
memasukkan data-data sekolah. Admin tinggal mengisi semua data yang
valid ke dalam kolom kosong yang telah tersedia lalu memilih button Submit
maka data langsung tampil pada profil sekolah.
61
- Form Data Jabatan
Tampilan Form Data Jabatan dapat dilihat pada Gambar 4.7
Gambar 4.7 Form Data Jabatan
Gambar 4.7 menjelaskan bahwa Form data jabatan digunakan untuk
memasukkan jenis jabatan. Admin tinggal memilih tombol Tambah jabatan,
lalu mengisi jenis jabatan, memilih update untuk menyimpan, untuk
membatalkan admin memilih tombol cancel.
62
- Form Kelas
Tampilan Form kelas ditunjukkan pada Gambar 4.8.
Gambar 4.8 Form Kelas
Gambar 4.8 menjelaskan bahwa Form kelas digunakan untuk
menambah, merubah dan menghapus data kelas. Admin tinggal memilih
tambah data kelas untuk menambah kelas, memilih tombol submit untuk
menyimpan dan untuk membatalkan admin memilih tombol cancel.
63
- Form Mata Pelajaran
Form Mata Pelajaran dapat dilihat pada Gambar 4.9.
Gambar 4.9 Form Mata Pelajaran
Gambar 4.9 menjelaskan bahwa form mata pelajaran digunakan untuk
menambah, merubah dan menghapus mata pelajaran. Admin tinggal memilih
tombol Tambah Data Mata Pelajaran untuk menambah jenis mata pelajaran.
64
- Form Pembagian Kelas
Form Pembagian kelas dapat dilihat pada Gambar 4.10.
Gambar 4.10 Form Pembagian Kelas
Gambar 4.10 menjelaskan bahwa form pembagian kelas digunakan
untuk membagi siswa per kelas. Admin tinggal memilih murid, lalu memilih
kelas dan memilih tombol submit untuk menyimpan. Untuk melihat siswa-
siswi yang sudah dibagi per kelas admin dapat memilih menu daftar kelas.
65
Form Daftar Kelas dapat dilihat pada Gambar 4.11.
Gambar 4.11 Form Daftar Kelas
- Form Penyusunan Jadwal
Form penyusunan jadwal dapat dilihat pada Gambar 4.12.
Gambar 4.12 Form Penyusunan Jadwal
66
Gambar 4.12 menjelaskan bahwa form penyusunan jadwal digunakan
untuk membagi jadwal mengajar guru berdasarkan mata pelajaran yang
diajarkan dan kelas. Admin tinggal memilih kelas, guru dan mata pelajaran.
Kemudian admin memilih tombol submit untuk menyimpannya.
Form jadwal dapat dilihat pada Gambar 4.13.
Gambar 4.13 Form Jadwal Pelajaran
Gambar 4.13 menjelaskan bahwa admin juga dapat menghapus jadwal
yang telah disimpan.
67
- Form Data Siswa
Form Data Siswa dapat dilihat pada Gambar 4.14.
Gambar 4.14 Form Data Siswa
Gambar 4.14 menjelaskan bahwa Form Data Siswa digunakan untuk
menambah, mengubah dan menghapus data siswa. Untuk menambah murid
maka admin dapat memilih tombol Tambah siswa.
Form Tambah Siswa dapat dilihat pada Gambar 4.15.
Gambar 4.15 Form Tambah Siswa
68
- Form Data Pegawai
Form Data Pegawai dapat dilihat pada Gambar 4.16.
Gambar 4.16 Form Data Pegawai
Gambar 4.16 menjelaskan bahwa Form Data Pegawai digunakan untuk
menambahkan data pegawai. Admin tinggal memilih tombol Tambah
pegawai untuk menambah pegawai.
Form Tambah Pegawai dapat dilihat pada Gambar 4.17.
Gambar 4.17 Form Tambah Pegawai
69
4.1.4 Form Home Guru
Form Home Guru akan tampil bila guru melakukan login. Pada saat
user guru mengakses menu untuk guru, maka sistem akan menampilkan form
home untuk user guru seperti yang terlihat pada Gambar 4.18.
Gambar 4.18 Form Home Guru
Gambar 4.18 menjelaskan bahwa pada Form Home Guru ini guru
dapat melihat data pribadi dan absensi guru selama satu semester, guru juga
bisa mengganti username dan password untuk login. Guru dapat
memasukkan nilai siswa dan absensi siswa untuk setiap kelas yang diajarkan.
Pada halaman guru ada beberapa menu yaitu data pribadi untuk melihat data
pribadi guru, absen guru untuk melihat absensi guru tiap semester, absen
semester untuk mengisi absensi siswa setiap semester, input nilai digunakan
untuk mengisi nilai siswa, daftar nilai digunakan untuk melihat daftar nilai
siswa.
70
Berikut adalah tampilan untuk masing-masing fungsi dari menu yang
terdapat pada Form Home Guru.
- Form Data Pribadi
Form Data Pribadi guru dapat dilihat pada Gambar 4.19.
Gambar 4.19 Form Data Pribadi
Gambar 4.19 menjelaskan bahwa Form Data Pribadi digunakan untuk
melihat data pribadi guru maupun pegawai. Guru maupun pegawai juga
dapat merubah username dan password untuk login.
71
- Form Absensi Semester
Form Absensi Semester dapat dilihat pada Gambar 4.20.
Gambar 4.20 Form Absensi Semester
Gambar 4.20 menjelaskan bahwa Form Absensi Semester digunakan
untuk mengisi absensi siswa setiap semester.
Form Memasukkan Absensi Siswa dapat dilihat pada Gambar 4.21
Gambar 4.21 Form Masukkan Absensi Siswa
72
Gambar 4.21 menjelaskan bahwa guru dapat memasukkan absensi
siswa yang kemudian dapat disubmit untuk memasukkan data absensi siswa
tersebut kedalam databases. Setelah mengisi absensi siswa, guru dapat
melihat grafik untuk absensi siswa yang diingikan.
Berikut adalah tampilan grafik absensi siswa berdasarkan mata
pelajaran.
- Absensi Kehadiran
Grafik absensi kehadiran terlihat pada Gambar 4.22.
Gambar 4.22 Form Absensi Kehadiran
Gambar 4.22 Form Grafik Absensi Kehadiran digunakan untuk melihat
tingkat kehadiran siswa dalam satu kelas dalam bentuk grafik. Gambar 4.22
menerangkan jumlah kehadiran siswa dalam satu semester, garis vertical
menunjukkan nomor induk siswa (NIS) dan garis horizontal menunjukkan
jumlah kehadiran.
73
- Absensi Alpa
Grafik absensi Alpa terlihat pada Gambar 4.23.
Gambar 4.23 Form Absensi Alpha
Gambar 4.23 Form Grafik Absensi Alpha digunakan untuk melihat
tingkat alpha dari siswa dalam satu kelas dalam bentuk grafik. Gambar 4.23
menerangkan jumlah alpha siswa dalam satu semester, garis vertical
menunjukkan nomor induk siswa (NIS) dan garis horizontal menunjukkan
jumlah alpha.
- Absensi Izin
Grafik absensi izin terlihat pada Gambar 4.24.
Gambar 4.24 Form Absensi Izin
74
Gambar 4.24 Form Grafik Absensi Izin digunakan untuk melihat
tingkat izin dari siswa dalam satu kelas dalam bentuk grafik. Gambar 4.24
menerangkan jumlah izin siswa dalam satu semester, garis vertical
menunjukkan nomor induk siswa (NIS) dan garis horizontal menunjukkan
jumlah izin.
- Absensi Sakit
Grafik absensi sakit terlihat pada Gambar 4.25.
Gambar 4.25 Form Absensi Sakit
Gambar 4.25 Form Grafik Absensi Sakit digunakan untuk melihat
tingkat sakit dari siswa dalam satu kelas dalam bentuk grafik. Gambar 4.25
menerangkan jumlah sakit siswa dalam satu semester, garis vertical
menunjukkan nomor induk siswa (NIS) dan garis horizontal menunjukkan
jumlah sakit.
75
- Form Input Nilai Siswa
Tampilan Form Input Nilai Siswa terlihat pada Gambar 4.26.
Gambar 4.26 Form Input Nilai Siswa
Gambar 4.26 menjelaskan bahwa Form Input Nilai siswa berfungsi
untuk memasukkan nilai siswa-siswi untuk setiap mata pelajaran. User guru
dapat melakukan aktivitas lihat, tambah, edit dan hapus. Nilai yang
dimasukkan di halaman ini, secara otomatis akan muncul di profil user
siswa.
76
- Form Data Nilai Siswa
Form Data Nilai Siswa dapat dilihat pada Gambar 4.27.
Gambar 4.27 Form Data Nilai Siswa
Gambar 4.27 menjelaskan bahwa Form Data Nilai Siswa berfungsi
untuk melihat nilai siswa yang nilainya telah dimasukkan berdasarkan mata
pelajaran.
77
4.1.5 Form Home Siswa
Form Home Siswa akan muncul jika siswa melakukan login. Form
Home Siswa dapat dilihat pada Gambar 4.28.
Gambar 4.28 Form Home Siswa
Gambar 4.28 menjelaskan bahwa Form Home Siswa digunakan siswa
untuk melihat data pribadi, lihat nilai dan lihat absensi siswa selama satu
semester. Siswa tinggal memilih lihat absen untuk melihat absensi siswa,
lihat nilai untuk melihat nilai dan data pribadi untuk melihat data pribadi
siswa.
78
Berikut adalah tampilan untuk masing-masing fungsi dari menu yang
terdapat pada Form Home Siswa.
- Form Lihat Absen
Form Lihat Absen dapat dilihat pada Gambar 4.29.
Gambar 4.29 Form Lihat Absen
Gambar 4.29 menjelaskan bahwa Form Lihat Absen berfungsi untuk
melihat absensi siswa dalam satu semester. Siswa tinggal memilih semester
dan tahun ajaran lalu memilih tombol lihat, maka absesi siswa akan tampil.
Absensi siswa tampil dalam bentuk grafik.
79
Form Lihat Absen dalam bentuk grafik dapat dilihat pada Gambar 4.30.
Gambar 4.30 Form Grafik Lihat Absen
- Form Lihat Nilai
Form Lihat Nilai dapat dilihat pada Gambar 4.31.
Gambar 4.31 Form Lihat Nilai
Gambar 4.31 menjelaskan bahwa Form Lihat Nilai digunakan untuk
melihat nilai siswa selama satu semester. Siswa tinggal memilih semester
80
dan tahun ajaran lalu memilih tombol lihat, maka nilai akan tampil. Nilai
siswa tampil dalam bentuk grafik.
Form Lihat Nilai dalam bentuk grafik dapat dilihat pada Gambar 4.32.
Gambar 4.32 Form Grafik Lihat Nilai
81
4.2 Pembahasan Kode Program
Kode Program 4.1 Perintah Untuk Fungsi Login
Kode Program 4.1 fungsi login baris 6 dan baris 7 digunakan untuk
mengecek username dan password, jika benar maka akan disimpan dalam
Session, baris 8-12 menerangkan jika username dan passwordnya
menggunakan admin maka akan tetap disimpan dalam session. Baris 13-15
menerangkan jika username dan password salah maka akan ditolak dan tidak
akan disimpan dalam session, akan muncul pesan login tidak berhasil,
silahkan ulangi lagi. Baris 16 digunakan untuk melakukan refresh halaman
selama tiga detik jika username dan password yang dimasukkan salah dan
setelah itu akan kembali ke menu login. Baris 19 dan 20 menerangkan jika
username dan password dibuat menggunakan textbox.
82
Kode Program 4.2 Perintah Memasukkan Data Guru
Kode Program 4.2 fungsi insert data guru digunakan untuk mengisi
data guru. Baris 7 dan baris 8 digunakan untuk memasukkan kode pegawai
yang dibuat menggunakan textbox. Baris 9-11 digunakan untuk membuat
tampilan jabatan dalam bentuk combobox. Baris 12-14 digunakan untuk
membuat tampilan jabatan dalam bentuk combobox. Baris 16-19 digunakan
untuk memasukkan data ke database dari detailview yang tidak bisa diBind
oleh control ASP.Net.
83
Kode Program 4.3 Perintah untuk Update Data Guru
Kode Program 4.3 merupakan fungsi untuk merubah data guru. Baris
5-6 digunakan untuk membuat tampilan jabatan dalam bentuk combobox.
Baris 7 dan 8 digunakan untuk membuat tampilan jenis kelamin dalam
bentuk combobox. Baris 9 dan baris 10 digunakan untuk memanggil kembali
panel2 dalam Asp.Net. Baris 13 dan baris 14 digunakan untuk memasukkan
data ke database dari detailview yang tidak bisa di Bind oleh control
ASP.Net.
84
Kode Program 4.4 Perintah Memasukkan Data Nilai
Kode Program 4.4 merupakan fungsi data nilai, digunakan untuk
membuat daftar nilai siswa. Baris 3-4 digunakan untuk membaca id. Baris 5
dan baris 6 menerangkan bahwa tahun ajaran dan KelasID harus diisi Karena
merupakan kunci. Baris 14-18 digunakan untuk membuat object untuk
masing-masing id dan setelah selesai baris 21 dan baris 22 akan menyimpan
data nilai ke dalam sessions1.
85
Kode Program 4.5 Perintah Membuat Absen Pegawai
Kode Program 4.5 merupakan fungsi untuk membuat absensi pegawai
yang baru. Baris 6-8 digunakan untuk memilih tahun ajaran dan semester,
setelah memilih maka Baris 9 akan menyimpan dan menampilkan absensi
pegawai.
Kode Program 4.6 Perintah Untuk Menampilkan Menu
86
Kode Program 4.6 digunakan untuk menampilkan menu. Baris 1-5
digunakan untuk menampilkan menu sesuai dengan hak akses masing-
masing. Baris 6-9 digunakan untuk melihat apakah user ini mempunyai hak
akses untuk menampilkan menu Jika benar maka Baris 10-11 akan
menampilkan menu.
4.3 Pengujian (Testing)
Agar mengetahui sejauh mana keberhasilan aplikasi yang dibuat, maka
dibutuhkan suatu pengujian pada aplikasi Sistem Informasi Akademik SMA
Negeri 1 Waikabubak. Tahapan pengujian atau testing dilakukan dengan
tujuan untuk menghindari kesalahan-kesalahan yang terjadi pada aplikasi
yang dibangun. Bentuk-bentuk kesalahan yang mungkin ditemukan pada
tahapan pengujian antara lain seperti kesalahan kode program, kesalahan
memasukan data, kesalahan proses. Apabila dalam proses pengujian
ditemukan kesalahan program, maka program harus diperbaiki sehingga
diperoleh program yang benar-benar bersih dari kesalahan.
Guna mengetahui kinerja dari sistem yang telah dibangun maka
dilakukan pengujian menggunakan Unit testing blackbox yaitu dengan
mencari bug/error yang terdapat pada aplikasi yang dibuat. Hasil pengujian
terlihat pada Tabel 4.1, Tabel 4.2 dan Tabel 4.3.
Tabel 4.1 Pengujian Login Admin
No Pengujian Proses Hasil
1 Login ok
2 Tambah absensi guru ok
87
3 Edit absensi guru ok
4 Hapus absensi guru ok
5 Tambah nilai siswa ok
6 Edit nilai siswa ok
7 Hapus nilai siswa ok
8 Tambah absensi siswa ok
9 Edit absensi siswa ok
10 Hapus absensi siswa ok
11 Tambah data jabatan ok
12 Edit data jabatan ok
13 Hapus data jabatan ok
14 Tambah kelas ok
15 Edit data kelas ok
16 Hapus kelas ok
17 Tambah mata pelajaran ok
18 Edit data mata pelajaran ok
19 Hapus mata pelajaran ok
20 Tambah pembagian kelas ok
21 Hapus pembagian kelas ok
22 Tambah jadwal ok
23 Edit jadwal ok
88
24 Hapus jadwal ok
25 Tambah user (guru dan siswa) ok
26 Edit data user (guru dan siswa) ok
27 Hapus user (guru dan siswa) ok
28 Tambah tahun ajaran ok
29 Edit tahun ajaran ok
30 Hapus tahun ajaran ok
31 logout ok
Tabel 4.1 menunjukkan bahwa dengan menggunakan metode
pengujian Black Box, maka terlihat pada hasil pengujian proses login admin
tidak terjadi eror dan sesuai dengan yang diharapkan.
Tabel 4.2 Pengujian Login Guru
No Pengujian Proses Hasil
1 Login ok
2 Lihat data pribadi ok
3 Ganti username ok
4 Ganti password ok
5 Tambah absebsi semester ok
6 Edit absensi semester ok
7 Hapus absensi semester ok
89
8 Tambah nilai ok
9 Edit nilai ok
10 Hapus nilai ok
11 Input Nilai ok
12 Logout ok
Tabel 4.2 menunjukkan bahwa dengan menggunakan metode
pengujian Black Box, maka terlihat pada hasil pengujian proses login Guru
tidak terjadi eror dan sesuai dengan yang diharapkan.
Tabel 4.3 Pengujian Login Siswa
No Pengujian Proses Hasil
1 Login ok
2 Lihat data pribadi ok
3 Lihat absensi semester ok
4 Lihat nilai ok
5 Lihat Materi ok
6 Logout ok
Tabel 4.3 menunjukkan bahwa dengan menggunakan metode
pengujian Black Box, maka terlihat pada hasil pengujian proses login Siswa
tidak terjadi eror dan sesuai dengan yang diharapkan.
90
Analisis Menggunakan Webserver Stress Tool
Pada bagian ini dilakukan analisis aplikasi menggunakan bantuan
Webserver Stress Tool 7.2.2.261. Webserver Stress Tool sendiri merupakan
alat uji yang digunakan untuk menguji performa sebuah aplikasi web, server
web yang berjalan pada jaringan internet maupun intranet dengan antarmuka
web. Hasil dari pengujian menggunakan software ini dapat digunakan untuk
menganalisis performa dari sebuah aplikasi web.
Pada Gambar 4.33 disajikan gambar grafik yang menunjukkan hasil
pengujian menggunakan Webserver Stress Tool yang disimulasikan
menggunakan 8 user.
Gambar 4.33 Grafik Hasil Pengujian
Gambar 4.33 pengujian dilakukan dengan menambahkan 1 user setiap
6 detik. Sistem dapat menghasilkan jumlah halaman yang bervariasi setiap
91
detiknya, hal ini juga dipengaruhi oleh jumlah user. Berdasarkan
keseluruhan pengujian grafik pages per second mengalami perubahan namun
hanya berkisar antara level 1-5. Dengan demikian diketahui bahwa sistem
dapat memberi respon rata-rata 0,2 detik, untuk jumlah user dari 0 sampai 8.
Gambar 4.34 Grafik Error
Gambar 4.34 menunjukkan grafik hasil pengujian error dari aplikasi,
yang terdiri dari: Errors,% yang menunjukkan persentase tanggapan dengan
kesalahan dari jumlah hits.
Berdasarkan hasil pengujian sistem yang telah dilakukan yang
diperlihatkan pada Gambar 4.33 dan Gambar 4.34 sistem yang dibangun
telah memenuhi uji performa dengan baik karena hasil pengujian
menunjukkan bahwa sistem tidak mengalami errors.
92
Kegunaan dan Manfaat Sistem bagi SMA Negeri 1 Waikabubak
Kegunaan dan manfaat sistem yang telah dibuat bagi SMA Negeri 1
Waikabubak yaitu sistem dapat mempermudah pekerjaan para guru dalam
menulis laporan nilai siswa karena sistem telah menyediakan kolom
penilaian siswa yang tinggal diisi oleh guru sehingga para guru tidak
memerlukan waktu yang lama lagi. Sistem juga dapat memudahkan pihak
sekolah dalam memberikan pengumuman-pengumuman kepada murid
karena kepala sekolah tidak perlu mengumpulkan siswa dilapangan lagi jika
ingin menyampaikan suatu pengumuman karena pada sistem sudah terdapat
menu galeri untuk menyampaikan pengumuman. Kepala sekolah tidak perlu
lagi melihat buku absensi guru dan pegawai dalam mengontrol kehadiran
para guru dan pegawai karena sistem telah menyediakan menu absensi guru
dan pegawai, sistem juga mempermudah siswa dalam melihat hasil laporan
belajar dan absensi selama satu semester karena siswa dapat mengakses
sistem dimana saja, sistem yang dibuat juga dapat diakses oleh siapa saja
yang ingin mengetahui informasi tentang SMA Negeri 1 Waikabubak.