Saturday, January 21, 2012

Online UAN Try Out Application

Online UAN Tryout for SMK Software Engineering with PHP and MySQL

Baru ingat pengen banget posting ini dari dulu..

Dengan 'sedikit' bangga, saya persembahkan, hasil karya saya waktu skripsi, tahun 2010 kmaren..
Kenapa saya bilang bangga, karena saya bener2 mikir dari awal sampai akhir, perjuangan penuh untuk bisa nyelesaiin tuh skripsi.. dengan bantuan mbah Google dan juga seorang teman dari forum diskusiweb yang cukup berjasa..
G lupa juga, dukungan dari 2 dosen pembimbing yang amat sangat baik sekali sama saya.. :)

Bukan source code yang akan saya bagi disini, karena jujur aja, masih amat sangat jauh dari sempurna.. dan lagi.. kebanyakan fitur2nya masih ada bug nya.. dan hanya sang pembuat (saya) yang bisa paham untuk menggunakan halaman adminnya.. (so ... masih jauh dari user friendly -__-)

sedangkan dari sisi user (siswa or guru) , saya kira belum ada masalah berarti..

oke, disini saya mau bercerita seputar sistem yang saya bangun, sekaligus, cerita soal sejarah pembuatannya.. what and why.. hehe.. (kayaknya inspirasi nulis lagi banyak2nya.. :P)

Waktu masih semester 6 menjelang 7,jaman2 kuliah.. saya udah mulai mikir mau bikin skripsi apa..
yeah.. idealisme untuk lulus tepat waktu tanpa nambah semester yang berarti = nambah duit udah ada di kepala saya sejak  kuliah..

Waktu itu, kepikiran untuk membuat aplikasi2 simple,dan ada beberapa daftar judul yang saya jadikan option..
mulai dari membuat sistem info skul dengan wap, sistem info skul dengan php, dll
karena kebetulan saya magang di SMK, yang memotivasi saya untuk bikin aplikasi yang nantinya bisa bermanfaat buat itu skul.. (sebenernya bukan ide yang buruk2 amat kan?)

setelah a little chat dengan beberapa dosen (memang karena sistem kuliah yang kebanyakan jarak jauh, komunikasi YM itu merupakan hal yang penting) akhirnya saya memutuskan membuat aplikasi ujian online..

ya, memang sudah banyak contoh2 ujian online di web2, yang terkenal semacam Cisco, JENI, dll

Software untuk ujian online pun sebenernya juga ada...

contohnya Moodle.. itu CMS yang sangat bagus dan tangguh sebetulnya untuk membuat sebuah ujian online..

Tapi... kalau dibuat skripsi kayaknya jelas g boleh lah.. :)
udah instan banget kan, tinggal tempel2 soalnya.. sedikit modifikasi mungkin di segi desain..

Mulai pemilihan judul.. setelah bertanya2 pada beberapa dosen, baik via YM, fb maupun ada jg yang bertemu langsung, mereka pun membolehkan judul sederhana tersebut..

So, saya pun mulai buat proposal.. pengajuan judul skripsi, waktu itu.. saya beri judul.. Online final Examination Tryout for SMK Majoring Technology. (Maksudnya buat Ujian Tryout UAN SMK kelompok Teknologi)

setelah direvisi, akhirnya ketemu judul yang lebih spesifik.. karena kalau cuma untuk SMK tulisannya, maka SMK dari semua jurusan bisa masuk, sedangkan Majoring Technology, juga kurang spesifik.. karena kelompok teknologi sendiri jg banyak banget jurusan di bawahnya.. seperti otomotif, elektronika, perkapalan, dan laen2.. nanti malah saya yang repot nyari soalnya :P

Judul pun berubah jadi Online UAN Tryout for SMK Software Engineering, atau kalo dalam bahasa Indonesia --> Tryout UAN Online untuk SMK jurusan Rekayasa Perangkat Lunak.

Kira2 kebayang belum sistemnya kayak apa??
Yah dalam imajinasi saya waktu itu.. user bisa daftar, login, dan setelah login bisa melakukan hal2 seperti edit data,  termasuk ganti password, dan kemudian bisa mulai ujian..
kalo udah kelar ujian, kayak ujian2 online yang lain,,  ya udah, nilai langsung tampil, dan di menu feedback ada option untuk melihat hasil dari ujain yang udah dilaksanakan.. bisa tau mana yang salah.. dan dari soal yang masih salah jawabnya, mereka bisa tau, di kompetensi alias standar kompetensi yang mana yang mereka belum menguasai.
mereka bisa ngulang untuk ujian tersebut, dan maksimal 3x untuk ujian dalam 1 hari untuk 1 mata pelajaran dengan soal yang sama.. tapi jelas di acak dong.. kalo sekelas ujian, no 1 di anak yang laen jelas ada di no yang berbeda..

simple..

sedang untuk guru.. mereka bisa liat nilai2 anak2 yang udah ambil ujian.. dan fitur tambahan setelah revisi kompre, ada fasilitas untuk analisa butir soal.. untuk mengetahui kualitas dari tiap butir soal yang diujikan. apakah layak atau tidak.

wow.. untuk yang ngerjain analisa butir soal ini yang agak ruwet.com

waktunya cuman 2 minggu..

jadi dari yang bener2 gak ngerti apa itu analisa butir soal, mulai harus memahami dan bikin aplikasinya di php..

fiyuh,,, untunglah, saya punya 2 dosen pembimbing yang sangat baek..
kalo gak.. mungkin udah nangis2 tok ae bisanya.. ahahaha.. *cengeng beud,,,

well.. semua itu bener2 jadi pengalaman yang sangat berarti buat saya..

dan sejak itulah, php mysql, udah kayak makanan sehari2..

cuman, belum sampai ke konsep OOP sih PHPnya..

masih main logic aja secara struktural..

so.. kalo lagi coding..
or mikir ngajar php ke anak2..
saya coding, anak2 ngikutin, dikiranya anak2 saya ngrepek..
padahal.. ya emang karena udah kebiasaan coding, jadi sampe hapal.. -_-'
kalo cuman insert, update, delete ama searching..

sebenernya.. saya g suka dibilang apal..
lebih baek, dibilang memahami ya.. karena emang kalo udah paham secara konsep, maka, mau diberi case seperti apapun.. pasti bisa...

yang agak lemah,, menurut saya,, ada di perancangan basis data..

yeah..

tapi, buat ngakalin itu semua.. yah, saya maeninnya di koding aja,,, :D

anyway..

neh beberapa preview project saya..

and the last.. semoga kalo ada yang lagi ngerjain sesuatu yang related to this topic, entah itu skripsi, TA, sekedar iseng, or tugas, yah moga2 bisa jadi inspirasi..

saran saya.. sering2 maen aja ke forum diskusiweb.com

orangnya asik2, dan kalo ada kesulitan coding, kita bisa dengan santai nanya.. tanpa perlu malu gitu.. :D