Sekolah dapat secara otomatis mengoreksi jawaban di LJK dan menampilkan hasilnya. Dalam penelitian ini penulis menggunakan algoritma Sobel untuk melakukan proses penemuan jawaban pada lembar jawaban komputer. Diagram perilaku terdiri dari diagram aktivitas, diagram urutan, diagram komunikasi, diagram mesin status perilaku, dan diagram use case.
Gunakan diagram kasus pada Gambar 4.2, administrator dapat memindai LJK, deteksi tepi Sobel, koreksi LJK, deteksi LJK, pengelolaan mata kuliah, pengelolaan nomor ujian siswa, pengelolaan kunci jawaban, pengelolaan data pelaporan untuk menampilkan seluruh laporan dari data nilai siswa, ujian siswa nomor dan mata pelajaran. Gambar 4.3 merupakan diagram aktivitas sistem yang dibangun yang berisi tahapan-tahapan aktivitas sistem dalam melakukan koreksi LJK. Diagram urutan biasanya digunakan untuk menggambarkan skenario atau serangkaian langkah yang dilakukan sebagai respons terhadap suatu peristiwa untuk menghasilkan hasil tertentu.
Berikut diagram sequence login user pada Gambar 4.4 dan diagram sequence koreksi LJK pada Gambar 4.5. Berikut diagram komunikasi login administrator pada Gambar 4.6 dan diagram komunikasi koreksi LJK pada Gambar 4.7.
Structure Diagrams
Diagram kelas adalah diagram yang menunjukkan kelas-kelas yang ada dalam suatu sistem dan hubungan logisnya. Oleh karena itu, diagram kelas merupakan tulang punggung atau kekuatan dasar dari hampir setiap metode berorientasi objek, termasuk UML. Berikut diagram kelas pada Gambar 4.9 yang digunakan untuk memvisualisasikan struktur kelas-kelas pada aplikasi yang penulis bangun.
Diagram struktur komposit digunakan untuk menggambarkan struktur internal komponen suatu sistem, termasuk hubungannya dengan bagian lain dari sistem. Diagram komponen digunakan untuk mendeskripsikan atau memvisualisasikan secara fisik komponen sistem perangkat lunak dan hubungan antar perangkat lunak. Gambar 4.12 menunjukkan Deployment Diagram Aplikasi Pendeteksi Jawaban Lembar Jawaban Komputer yang terdiri dari server dan Sistem Deteksi LJK.
Perancangan Database
Hubungan tersebut dapat bersifat satu-ke-satu, satu-ke-banyak, banyak-ke-satu, atau banyak-ke-banyak.
Form Utama
Formulir Pengguna ini merupakan Formulir Pengguna yang berhak mengakses Sistem dan bertanggung jawab atas keamanan data. Formulir pengguna ini berisi atribut/kolom nama pengguna dan kata sandi untuk masuk ke sistem.
Form Matapelajaran
Form Nomor Ujian
65 Pada form Nomor Ujian pada Gambar 4.18, atribut/fieldnya antara lain Tahun Ajaran, Tahun Pendaftaran, Kelas, Subkelas, NIS, Nama, Tanggal Lahir, Nomor Ujian, Ruangan dan Foto. Formulir nomor ujian ini digunakan sebagai data master siswa dan sesuai dengan data diri siswa yang tertera pada nomor ujian pada lembar jawaban komputer, sehingga tidak terjadi kesalahan pada saat memasukkan nama dan tanggal lahir pada LJK siswa.
Form Kunci Jawaban
66 Pada perancangan form kunci jawaban pada Gambar 4.19, untuk memasukkan data kunci jawaban, data kunci jawaban harus berdasarkan tahun ajaran, mata pelajaran dan kumpulan soal.
Form Koreksi
67 LJK yang diperoleh selanjutnya dikonversi ke algoritma deteksi tepi Sobel sehingga diperoleh hasil deteksi LJK yang diblack out untuk setiap jawaban, kode pelajaran, paket soal, dan nomor ujian. Jika deteksi LJK tercapai, sebaiknya data hasil deteksi disimpan dalam database untuk memudahkan koreksi dan menampilkan nilai respon setiap siswa. Jika jawaban siswa tidak sama dengan kunci jawaban maka skornya 0, sebaliknya jika jawaban siswa sama dengan kunci jawaban maka skornya 1.
Form Report
Selain itu, laporan pada form laporan dapat ditampilkan berdasarkan parameter yang dimasukkan oleh pengguna.
HASIL DAN PEMBAHASAN
Hasil Implementasi 1. Form Utama
Dengan demikian, grid tersebut akan menampilkan Tahun Pelajaran, Kelas, Kode Pelajaran dan Paket Soal seperti terlihat pada Gambar 5.13 di bawah ini. Kemudian akan muncul gambar lembar jawaban terkomputerisasi pada area gambar seperti pada Gambar 5.23 dengan waktu scan 6,57 detik. Pada Gambar 5.25, hal ini dapat dijelaskan lebih lanjut dengan melihat hasil uji deteksi LJK pada Gambar 5.26 dan 5.27 di bawah ini.
Kemudian akan ditampilkan gambar lembar jawaban komputer pada area gambar seperti pada Gambar 5.28 dengan waktu scan 6,36 detik. Dari gambar 5.30 dapat lebih diperjelas dengan melihat hasil uji deteksi LJK pada gambar 5.31 dan 5.32 di bawah ini. Kemudian klik tombol tampilan maka akan ditampilkan data respon utama dan data respon seluruh LJK seperti pada Gambar 5.33.
Pengujian Blackbox Testing
102 Pada Gambar 5.43, mata pelajaran B.I, MTK, BING mempunyai nilai masing-masing siswa, dan mata pelajaran lainnya mempunyai nilai nol karena mata pelajaran tersebut belum dikoreksi. Penjelasan pada cuplikan coding SQL adalah menampilkan seluruh data nilai akhir berdasarkan kode mata pelajaran “Matematika” setiap tahun ajaran, nomor ujian, nama dan kelas. Jika nilai untuk suatu mata kuliah tidak ada, nilai tersebut akan ditampilkan sebagai "nol", begitu pula nilai untuk mata kuliah lainnya. Ketika Anda memasukkan nama pengguna dan kata sandi lalu menekan tombol login, aplikasi ini akan mengakses database untuk memverifikasi informasi pengguna Anda.
Sebaliknya jika data tidak didaftarkan maka menu pada halaman utama tidak dapat diakses oleh pengguna dan pengguna harus memasukkan kembali nama pengguna dan kata sandi dengan benar. Gambar 5.44 dan 5.45 menunjukkan bahwa dalam hal ini aplikasi bekerja sesuai fungsi dan desainnya serta tidak terdapat kesalahan antarmuka. Tambah data menambahkan data baru pada formulir pengguna, mata pelajaran dan nomor ujian, pengguna harus mengisi kolom pada formulir.
Ketika field ID, kode pelajaran atau NIS dimasukkan dan kemudian tombol Enter ditekan, aplikasi akan memeriksa data base. Jika data sudah ada pada database maka akan ada konfirmasi bahwa data sudah ada pada Gambar 5.46. Pada kasus Save data, ketika user telah selesai memasukkan data baru atau mengedit data yang sudah ada, setelah user menekan tombol Save maka akan ada pesan bahwa data telah disimpan ke database pada Gambar 5.47.
Dalam hal Hapus data, pengguna harus memasukkan kode pelajaran terlebih dahulu, nis di setiap formulir kursus. Dalam hal ini user menyimpan data hasil deteksi LJK dengan menekan tombol simpan pada Gambar 5.49, setelah itu data hasil deteksi akan dimasukkan ke database pada tabel Jawaban. Jika user menyimpan data dari hasil pendeteksian LJK yang sama maka akan muncul pesan bahwa data sudah tersimpan pada Gambar 5.50.
Dalam hal ini pada Gambar 5.51, pengguna yang ingin mengoreksi seluruh data LJK siswa perlu memasukkan tahun ajaran, kelas, kode pelajaran dan paket soal, lalu klik tombol Tampilkan, kemudian data pada tabel kunci jawaban dan tabel jawaban siswa akan ditampilkan. sesuai dengan kolom yang dimasukkan. Jika data yang dimasukkan tidak ada pada tabel kunci jawaban dan tabel jawaban maka akan muncul pesan data tidak ada seperti pada Gambar 5.52.
Pengujian Waktu
108 Tabel 5.1 menunjukkan rata-rata waktu pemasukan data user form, mata pelajaran, nomor ujian dan kunci jawaban. Pada proses ini waktu yang dihitung adalah waktu yang diperlukan untuk melakukan proses scan LJK, Sobel, Deteksi Jawaban, Deteksi Penyimpanan Hasil, Koreksi Per LJK dan 314 proses koreksi LJK. Waktu mulai dihitung ketika tombol scan, sobel, deteksi jawaban, simpan dan koreksi ditekan hingga muncul notifikasi sukses.
Skala likert ini dibagi menjadi beberapa interval respon dengan gradasi dari sangat positif hingga sangat negatif. 110 Pada Tabel 5.3 evaluasi data kuesioner tiap responden dapat dilihat pada Lampiran E, evaluasi diperoleh dari jawaban Tidak, Mungkin dan Ya. Karena total skor rata-rata sebesar 157,91 pada evaluasi ini tergolong baik, maka sistem ini dapat disimpulkan layak melalui uji kelayakan dan telah diuji langsung oleh penulis selaku pembuat sistem dan oleh guru SMP Negeri 2 Kota.
Perhitungan Manual
Semakin besar nilai piksel maka warna gambar akan semakin terang, dan sebaliknya semakin kecil nilai piksel maka warna gambar akan semakin gelap. 112 Dari hasil mengalikan nilai piksel gambar asli dengan topeng Sobel, kita dapat menghitung besarnya.
PENUTUP
Kesimpulan
Saran
DAFTAR PUSTAKA
- Scan LJK
- Deteksi Tepi Sobel
- Koreksi LJK
- Search LJK
- Cek Nomor Rangkap
Ambil gambar dari folder Hasil dalam format bitmap (bmp) image.LoadFromFile('FILE\RESULTS.bmp');. Simpan gambar berupa sobel edge deteksi dalam folder bernama LJK dan format bitmap (bmp).
LEMBAR JAWABAN KOMPUTER
SURAT KETERANGAN PENELITIAN
KUESIONER UJI KELAYAKKAN APLIKASI