Anda di halaman 1dari 6

PEMBUATAN PERANGKAT LUNAK UNTUK

PEMBACAAN LEMBAR JAWAB KOMPUTER


MEMANFAATKAN SCANNER BIASA

Wayan Firdaus Mahmudy

ABSTRACT

A software for need a computerized answer paper (LJK) used an ordinary scanner
was made in this research replaced the used of special scanner or already known as a
(OMR) Optical Mark Recognition which is very expensive. The use of OMR are
followed the use of specific paper which are expensive and the used of 2B pencil. With
this software we don’t need OMR, we don’t need specific paper, we don’t need 2B
pencil.
This software make possible the school and others course do some test use
computerized answer paper and the result can use ordinary scanner which is the price
is lower
This software also have mark arrangement and result data strange in Microsoft
word document forms

Keywords: software, ptical Mark Recognition, Scanner

Wayan Firdaus Mahmudy adalah dosen FMIPA Universitas Brawijaya Malang

1
PENDAHULUAN Pada penelitian ini dibangun perangkat
lunak untuk membaca lembar jawab
Perkembangan sistem informasi dan komputer menggunakan scanner biasa
perkembangan komputer saat ini yang harganya sekitar Rp 500.000.
mengakibatkan kebutuhan akan Perangkat lunak ini bekerja dengan
kemudahan dan kecepatan dalam memproses file bitmap yang dihasilkan
pengolahan data untuk mendapatkan scanner. Keluaran yang dihasilkan berupa
informasi sangat mutlak. Begitu pula cetakan daftar nilai atau dalam format
kebutuhan pengolahan data pada instansi Microsoft Word dan Excel.
pendidikan semacam sekolah, hal ini
sebanding dengan meningkatnya jumlah
pelajar yang mengikuti kegiatan belajar TINJAUAN PUSTAKA
mengajar. Kegiatan pemrosesan data
yang paling utama pada instansi
pendidikan adalah pengolahan nilai Pengertian Perangkat Lunak
siswa mulai dari pengumpulan lembar-
lembar jawaban siswa hingga laporan Perangkat Lunak (software) adalah
nilai siswa tiap-tiap kelas. Dengan begitu instruksi (program komputer) yang ketika
peranan komputer dalam hal ini adalah dijalankan menyediakan fungsi dan
tampilan yang diinginkan, struktur data
yang memberi kesempatan program untuk
memanipulasi informasi dan dokumen
yang mendeskripsikan operasi dan peng-
memudahkan dan mempercepat gunaan program (Kristanto, 2004).
pemrosesan tersebut. Perangkat Lunak tidak sama dengan
Prinsipiaproduct, salah satu program (komputer), karena perangkat
perusahaan pengembang perangkat lunak terdiri dari program, dokumen dan
lunak, membuat sebuah aplikasi data. Perangkat lunak merepresentasikan
komputer yang mampu mengolah masalah di dunia nyata. (Kristanto, 2004)
Lembar Jawaban Komputer yang disebut
Optical Mark Recognition (OMR) dan
Representasi Citra Digital
mampu menghasilkan sebuah laporan
nilai. Namun program aplikasi tersebut
Secara matematis, suatu citra dapat
relatif mahal dan tidak memungkinkan
dipandang sebagai fungsi dua dimensi
sekolah kecil untuk membeli atau
bernilai real. Nilai-nilai fungsi tersebut,
mengadakan perangkat tersebut.
f(x,y) pada koordinat spasial (x,y) di
Prinsipiaproduct menawarkan harga
bidang x-y mendefinisikan suatu ukuran
untuk perangkat lunak dan perangkat ke-
intensitas cahaya atau kecemerlangan
rasnya sebesar US $ 4.375 atau sebesar
pada titik tersebut (Fairhust, 1988).
Rp. 39.375.000, harga tersebut sangat
Suatu citra digital merupakan
memberatkan instansi untuk membeli.
kumpulan titik-titik (piksel) pada suatu
Prinsipiaproduct juga memberi syarat
persegi panjang. Titik-titik tersebut
bahwa bahan kertas untuk Lembar Jawab
menyatakan/bernilai intensitas warna di
Komputer harus mempunyai ketebalan
titik tersebut. Rentang tingkatan intensitas
dan bahan yang khusus, untuk menghi-
yang tersedia pada sebuah citra disebut
tamkan setiap jawaban harus memakai
derajat keabuan (grayscale). Pada
pensil hitam 2B.
penelitian ini digunakan citra berukuran 8

Wayan Firdaus Mahmudy adalah dosen FMIPA Universitas Brawijaya Malang

1
2 Jurnal Matematika dan Komputer Indonesia Vol.1, No.1, Januari 2005 1 - 6

bit sehingga dihasilkan nilai derajat Pemrograman grafik pada Windows


keabuan di {0,1,2,…,28-1} atau {0,1,2, harus melibatkan fungsi-fungsi GDI. Pada
…,255}. Piksel yang berwarna dominan lingkungan Delphi akses ke fungsi-fungsi
hitam dikaitkan dengan bilangan 0, pixel GDI secara langsung tidak diperlukan.
yang berwarna dominan putih dikaitkan VCL telah menyediakan satu kelas seba-
dengan bilangan 255, sedangkan piksel gai pembungkus fungsi-fungsi GDI, yaitu
yang berwarna abu-abu dikaitkan dengan TCanvas. Objek dari kelas Tcanvas
bilangan 1 sampai 254 tergantung derajat tidak perlu lagi diciptakan karena kelas
keabuannya. atau komponen yang dapat ‘digambari’
Bitmap adalah format citra yang tidak selalu mempunyai properti Canvas. Con-
terkompresi, bitmap mempunyai toh komponen yang memiliki properti
beberapa macam resolusi yang diukur Canvas yaitu : TForm,
dengan menggunakan satuan bits per TListBox, TComboBox, TImage
pixel, yaitu monochrome bitmap (1 bit dan sebagainya.
per pixel), 16 color bitmap (4 bit per
pixel), 256 color bitmap (8 bit per pixel),
16 bit (high color) bitmap (16 bit per HASIL DAN PEMBAHASAN
pixel), 24 bit (true color) bitmap (24 bit
per pixel), 32 bit (true color) bitmap (32
bit per pixel). (Herlambang, 2004)

Pada bagian ini dijelaskan bagaimana


Graphics Device Interface prosedur kerja dari perangkat lunak
Optical Wizard Letters (OWL). OWL
Pemrograman grafik pada sistem akan bekerja setelah pengelompokan
operasi Windows selalu menggunakan gambar dari hasil pemindaian scanner
antarmuka yang disebut GDI (Graphics terhadap Lembar Jawab Komputer (LJK)
Device Interface). GDI dapat dikatakan dilakukan. Pengelompokan gambar
sebagai kumpulan fungsi yang tersebut dicatat dalam sebuah file bertipe
digunakan untuk mengakses atau ‘owl’, pencatatan memberikan informasi
menggambar ke piranti keluaran tertentu, jumlah file gambar dan alamat
seperti printer atau layar monitor. GDI penyimpanan gambar tersebut. Untuk
mempunyai kelebihan, yaitu tidak membuat file pengelompokan ini bisa
tergantung piranti (device-independent). digunakan software pengolah file teks
Contohnya fungsi untuk menggambar seperti Notepad.
lingkaran pada kartu tampilan (VGA Gambar berikut ini merupakan
Card) merk A sama saja dengan fungsi tampilan saat pertama kali perangkat
untuk menggambar lingkaran pada kartu lunak dijalankan. Menu utama ini terdiri
tampilan merk B. Windows, melalui dari tiga Main Menu dan tiga Tabbulation.
driver kartu tampilannya, akan menerje- Untuk Main Menu terdiri dari File, View,
mahkan fungsi penggambar lingkaran Option dan About, sedangkan untuk
tersebut ke perintah-perintah yang Tabbulation terdiri dari Scanning,
memahami kartu tampilan (Pranata, Correcting dan Print Out.
2000). Pada proses pertama adalah memanggil
file bertipe ‘owl’ untuk mendapatkan
informasi di mana dan berapa gambar
yang akan dilakukan analisis.
Kelas TCanvas Penganalisisan gambar dilakukan dengan
Wayan F.M./Pembuatan Perangkat Lunak untuk Pembacaan Lembar Jawab Komputer 3
meletakkan satu per satu gambar LJK identitas nama rangkaian string tersebut
pada bingkai TImage, kemudian membentuk nama mahasiswa, identitas
dilakukan peletakan titik-titik acuan un- nim membentuk nim mahasiswa dan
tuk membentuk bingkai pengecekan untuk jawaban membentuk rangkaian
warna berbentuk persegi. Bingkai string jawaban mulai nomor pertama
pengecekan sebesar 14x14 piksel, hingga nomor terakhir, jumlah maksimal
jumlah bingkai disesuaikan dengan nomor jawaban adalah 60. Penggabungan
banyaknya kolom dan baris untuk string masing-masing wilayah catat dalam
masing-masing wilayah yang akan file ‘result.hsl’ dan file ini juga mencatat
dianalisis. Wilayah pada LJK yang akan hasil semua gambar dalam satu grup.
dianalisis terdiri dari identitas nama, File ‘result.hsl’ merupakan kumpulan
identitas nim dan empat wilayah string per gambar LJK, yang mempunyai
jawaban. Pada wilayah identitas nama fungsi sebagai tempat pencatatan hasil
memiliki 20 kolom dan 26 baris, wilayah penganalisisan. Pada file ini masing-
identitas nim memiliki 10 kolom dan 10 masing string diambil dan dilakukan
baris, wilayah jawaban masing-masing pemotongan string per wilayah dan
memiliki 4 kolom dan 15 baris. pemotongan per karakter khusus pada
Pengecekan warna pada masing-masing jawaban. Hasil pemotongan akan
bingkai akan dihitung jumlah luas warna diletakkan pada stringgrid, kemudian
gelapnya, apabila melebihi 25% dari luas dilakukan pengecekan kesesuaian karakter
14x14 piksel maka akan diambil sebagai dengan string pada kunci. Pengecekan
bingkai dengan baris ke-x mempunyai disesuaikan dengan nilai bilangan bulat
nilai. Nilai diambil dari sederetan masing-masing karakter dan kekosongan
karakter ‘a..z’ untuk identitas nama dan (blank) nilai. Penjumlahan kesesuaian
jawaban sedangkan identitas nim dengan nilai kunci dihitung sebagai
memakai sederetan karakter ‘0..9’, banyaknya nilai yang benar,
indeks pengambilan disesuaikan dengan ketidaksesuaian dihitung sebagai nilai
indeks baris bingkai atau baris ke-x. yang salah dan nilai kosong sebagai blank.
Setelah dilakukan analisis per bingkai Nilai atau score adalah perhitungan dari
dan telah diketahui nilainya, maka nilai benar, nilai salah dan blank yang
langkah selanjutnya adalah masing-masing dikalikan dengan nilai
penggabungan nilai yang berupa konstanta yang ditentukan. Hasil dari
karakter menjadi serangkaian string perhitungan di daftar dan dilaporkan
untuk masing-masing wilayah. Pada untuk dicetak.
4 Jurnal Matematika dan Komputer Indonesia Vol.1, No.1, Januari 2005 1 - 6

Gambar 1. Menu Utama

Gambar 2. Hasil Pembacaan “Scanning” LJK


KESIMPULAN siap dicetak, proses utama yang pertama
adalah ScanAnalisis, proses utama
Perangkat lunak OWL bekerja
kedua adalah WriteFile dan yang
dengan baik melalui tiga proses utama
terakhir adalah ReadFile.
sebelum menghasilkan laporan yang
Wayan F.M./Pembuatan Perangkat Lunak untuk Pembacaan Lembar Jawab Komputer 5

Gambar 3 Hasil Pengoreksian LJK

SARAN Kristanto, Andri. Rekayasa Perangkat


Lunak (Konsep Dasar), 2004.
Perangkat lunak Optical Wizard
Yogyakarta: Gava Media.
Letters ini perlu dikembangkan untuk
Lim, Jae S. Two-Dimensional Signal
secara otomatis tetap bisa bekerja jika
and Image Prosessing, 1990. New
operator meletakkan kertas lembar
Jersey: Prentice-Hall International,
jawaban tidak dalam posisi tegak.
Inc Englewood Cliffs.
DAFTAR PUSTAKA Microsoft Corporation. Microsoft
Encarta Reference Library 2003,
Fairhurst, Michael C. Visi Komputer 2003. Redmond: Microsoft Corp.
untuk Sistem Robotik, 1995. Jakarta: Pranata, Antony. Pemrograman
Penerbit Universitas Indonesia (UI- Borland Delphi, 2000. Yogyakarta:
Press). Penerbit Andi.
Herlambang, Soendoro. Struktur Data Sommerville, Ian. Software
untuk Grafika Komputer, 2004. Engineering 6th edition (Rekayasa
Yogyakarta: Graha Ilmu. Perangkat Lunak) jilid 1, 2001,
Terjemahan oleh Yuhilza Hanum. 2003.
Jakarta: Erlangga

Anda mungkin juga menyukai