• Tidak ada hasil yang ditemukan

BAB IV ANALISA DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2024

Membagikan "BAB IV ANALISA DAN PERANCANGAN SISTEM"

Copied!
88
0
0

Teks penuh

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.

Tabel 4.2 Analisis Sebab Akibat
Tabel 4.2 Analisis Sebab Akibat

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.

Gambar 4.9 Class Diagram
Gambar 4.9 Class Diagram

Perancangan Database

Hubungan tersebut dapat bersifat satu-ke-satu, satu-ke-banyak, banyak-ke-satu, atau banyak-ke-banyak.

Tabel 4.4: Tabel Tahun_Pelajaran
Tabel 4.4: Tabel Tahun_Pelajaran

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.

Gambar 4.21 Rancangan Form Report
Gambar 4.21 Rancangan Form Report

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.

Gambar 5.2 Login Sistem
Gambar 5.2 Login Sistem

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.

Gambar 5.44 Login berhasil     Gambar 5.45 Login gagal
Gambar 5.44 Login berhasil Gambar 5.45 Login gagal

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.

Tabel 5.2 Pengujian waktu rata-rata pada Manajemen Koreksi LJK  No  Scan  LJK
Tabel 5.2 Pengujian waktu rata-rata pada Manajemen Koreksi LJK No Scan LJK

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

Referensi

Dokumen terkait