A
PERANCANGAN SISTEM EVALUASI BELAJAR ONLINE (STUDI KASUS: MATA KULIAH PEMROGRAMAN BASIS DATA II DI STIKOM)
Indriya Kalana 1), Titik Lusiani 2) Jurusan Sistem Informasi, STIKOMP Surabaya, email:
[email protected] 2) Jurusan Manajemen Informatika, STIKOMP Surabaya, email:
[email protected]
AY
1)
SU
R
AB
Abstract: Database Programming II is one of the subject taught in STIKOMP SURABAYA to achieve international certification. This subject concerns on Procedural Language/Structure Query Language (PL/SQL). In which it is one part of Oracle’s international certification. Question types in Database Programming II is similar to the question type for Oracle’s certification, however, its exam implementation is quite different between both. Although Database Programming II exam has been conducted online on the laboratory, it is still found some weaknesses of its system. Reffering to the experiments that have been done, it can be concluded that the new system could accomodate some questions in form of image or table which can overcome the weaknesses. The new system could be apply as certification exam simulation for student of STIKOMP SURABAYA which supports them in preparing them to join Oracle certification, especially PL/SQL. Indeed, this system also could help the Database Programming II lecturer in evaluating Database Programming II effectively. Keywords : Database Programming, PL/SQL, International Certification
ST
IK
O
M
Setiap proses belajar mengajar penting dilakukan kegiatan evaluasi. Evaluasi di lembaga pendidikan harus diperhatikan, seperti halnya di Sekolah Tinggi Manajemen Informatika dan Teknik Komputer Surabaya (STIKOMP SURABAYA). Kegiatan evaluasi di STIKOMP SURABAYA dilakukan pada saat pertengahan semester (UTS) dan akhir semester (UAS). STIKOMP SURABAYA sebagai salah satu perguruan tinggi komputer di Surabaya memberikan mata kuliah sesuai dengan perkembangan teknologi. Beberapa mata kuliah tersebut merupakan mata kuliah bersertifikasi. Mata kuliah bersertifikasi adalah mata kuliah yang memberikan sertifikat internasional. Pemrograman Basis Data II merupakan salah satu mata kuliah bersertifikasi. Mata kuliah Pemrograman Basis Data II membahas materi mengenai Procedural Language/Structure Query Language (PL/SQL). PL/SQL merupakan salah satu materi di dalam ujian untuk memperoleh sertifikasi internasional dari Oracle. Karena itu model soal untuk evaluasi mata kuliah Pemrograman Basis Data II seperti model soal ujian sertifikasi Oracle. Tetapi, pelaksanaan evaluasi mata kuliah Pemrograman Basis Data II berbeda dengan pelaksanaan ujian sertifikasi internasional. Pelaksanaan evaluasi mata kuliah Pemrograman Basis Data II saat ini telah dilaksanakan di laboratorium secara online, tetapi
masih terdapat beberapa kelemahan sistem antara lain: (1) Aplikasi yang kurang user friendly, (2) Tidak terdapat fasilitas back untuk melihat soal evaluasi sebelumnya, (3) Soal-soal evaluasi merupakan soal yang berjenis single answer, (4) Tidak ada pembobotan soal dalam proses scoring, (5) Tidak terdapat fasilitas review untuk mengetahui soal-soal yang belum dikerjakan. Berdasarkan penelitian yang dilakukan oleh Prastyawan (Perancangan Sistem Evaluasi Belajar Berbasis Web (Studi Kasus: Mata Kuliah SQL di STIKOM), 2006) ditemukan kekurangan di dalam penelitian tersebut. Kelemahan itu adalah aplikasi yang dibuat tersebut tidak dapat menampung masukan pertanyaan yang berupa gambar atau tabel. Hal ini akan berpengaruh pada kurang tercapainya tujuan pembuatan aplikasi sistem evaluasi belajar yang optimal. Untuk itu perlu dibuat sebuah sistem yang mampu menampung masukan pertanyaan yang berupa gambar atau tabel guna menghasilkan sistem yang lebih baik serta mampu menutupi kelemahankelemahan sistem yang telah disebutkan sebelumnya. Dengan adanya sistem yang baru ini diharapkan dapat menjadi alat simulasi ujian sertifikasi yang optimal bagi mahasiswa STIKOMP SURABAYA sehingga dapat membantu mahasiswa dalam persiapan untuk mengikuti ujian sertifikasi Oracle khususnya PL/SQL. Selain itu, diharapkan
465
M
Analisa Sistem
ST
IK
O
Setelah menganalisa permasalahan pada sub bab di atas, maka diperoleh entitas-entitas yang terlibat dalam sistem evaluasi belajar ini, yang meliputi: 1. Mahasiswa, sebagai pengguna utama dalam sistem yang melakukan aktifitas sistem (evaluasi). 2. Dosen, berfungsi sebagai pengontrol data yang masuk berdasarkan aktifitas mahasiswa (pengerjaan ujian) dan orang yang berhak dalam pembuatan soal ujian. Entitas yang memiliki hak akses paling tinggi dalam sistem ini adalah dosen yang memiliki status administrator. Dosen yang memiliki status administrator adalah dosen yang berperan sebagai koordinator pada mata kuliah. Sistem terdiri dari beberapa sub sistem yang dapat dijelaskan sebagai berikut: 1. Sub sistem pembuatan soal evaluasi Sub sistem ini memproses sistem pengadaan soal untuk evaluasi.
466
A
Diagram Alir Sistem
3. 4.
AY
Diagram alir sistem menggambarkan aliran proses dari setiap modul atau bagian dari sistem ini. Diagram alir sistem evaluasi belajar ini antara lain: 1. Diagram alir tabel referensi 2. Diagram alir pelaksanaan evaluasi Diagram alir pengolahan nilai Diagram alir pengolahan hasil evaluasi
Context Diagram Dalam perancangan Context Diagram yang merupakan bagian Data Flow Diagram (DFD) dari sistem evaluasi belajar online digunakan aplikasi ProcessAnalyst dari paket tool desain sistem Power Designer 6. Gambar 6 berikut menggambarkan Context Diagram sistem evaluasi belajar online.
SU
Kegiatan evaluasi mata kuliah Pemrograman Basis Data II di STIKOMP SURABAYA selama ini masih dilakukan secara manual, sedangkan ujian sertifikasi internasional untuk mata kuliah bidang Oracle menggunakan sistem komputer. Perbedaan sistem tersebut akan menghasilkan perbedaan situasi pelaksanaan ujian sehingga memberikan pengaruh mental dan psikologis mahasiswa ketika mengikuti ujian sertifikasi internasional. Berdasarkan hal tersebut, salah satu faktor penting dalam sebuah sistem evaluasi belajar adalah kemudahan dalam penggunaan dan pengendalian data master yang meliputi data-data soal dan jawaban serta inisialisasi data sistem yang meliputi setting pengadaan evaluasi belajar. Sistem evaluasi belajar ini memberikan keleluasaan bagi dosen dalam mengelola soal-soal mata kuliah Pemrograman Basis Data II. Dengan sistem evaluasi ini mahasiswa dapat mengerjakan evaluasi. Masing-masing mahasiswa mendapatkan soal yang berbeda-beda. Setelah mahasiswa menyelesaikan evaluasi, maka bersamaan dengan itu mahasiswa akan mengetahui hasil evaluasi masingmasing mahasiswa. Hasil evaluasi yang dihasilkan oleh sistem juga akan digunakan dosen sebagai acuan hasil proses belajar mengajar di kelas dan sebagai laporan nilai mahasiswa kepada bagian akademik.
Sub sistem pelaksanaan evaluasi Sub sistem ini merupakan sub sistem utama dari sistem evaluasi belajar yang memproses representasi data soal evaluasi sebagai bentuk dialog dua arah antara sistem dengan end user. 3. Sub sistem pembuatan laporan Sub sistem ini memproses sistem yang berhubungan dengan modul laporan sebagai representasi data berdasarkan aktifitas sistem.
AB
METODE Identifikasi Masalah
2.
R
sistem ini juga dapat membantu dosen pembina mata kuliah Pemrograman Basis Data II dalam proses evaluasi mata kuliah Pemrograman Basis Data II yang efektif.
Data Pilihan Jawaban Soal Data Jawaban Soal Data Gambar Soal Data Soal Data Peserta
Dosen
Data Pokok Bahasan Data Paket Soal
0 Data Jadwal Data Jenis Evaluasi Laporan Nilai Evaluasi Sistem Evaluasi Belajar Online Laporan Soal Evaluasi
Laporan Nilai Evaluasi
Laporan Jadwal Evaluasi
+ Laporan Peserta Evaluasi
Data Jawaban Data NIM Mahasiswa
Gambar 1. Context Diagram Sistem Evaluasi Belajar Online Hierarchial Input Process Output (HIPO) Hierarchial Input Process Output (HIPO) merupakan diagram berjenjang yang menggambarkan keseluruhan proses yang terjadi pada sistem. Gambar 7 menggambarkan HIPO dari sistem.
0 Si stem Evaluasi Belajar Online
2
3
Pelaksanaan Evaluasi
Pembuatan Laporan
A
1 Pembuatan Soal Evaluasi
1.2
1.4
1.5
1.6
2.1
2. 2
2. 3
3.1
3.2
Maintenance Soal
Maintenance Pil ihan J awaban
Maintenance Jawaban Soal
Maint enance Paket Soal
Pengadaan Evaluasi
Pendaftaran Peserta
Pengerjaan Evaluasi
Pembuatan LaporanS oal Evaluasi
Pembuatan Laporan Jadwal Evaluasi
1.3 Maintenance GambarSoal 2.3.2 Pemberian Jawaban
3.4
Pembuatan Laporan Nilai Eval uasi
2.3.3
Penilaian Evaluasi
AB
2.3.1 Penent uan Soal
3.3
Pembuatan Laporan Peserta Evaluasi
AY
1.1 Maintenanc e Pokok Bahasan
2. 3. 1.2
Random Soal
R
2.3. 1.1
Pencatatan Evaluasi
Gambar 2. Hierarchial Input Process Output (HIPO) Sistem Evaluasi Belajar Online
HASIL DAN PEMBAHASAN
Form Menu Utama merupakan form induk dari aplikasi Sistem Evaluasi Belajar Online. Ada 3 (tiga) tingkatan user yang terdapat pada aplikasi. Dosen Koordinator mata kuliah Pemrograman Basis Data II dalam hal ini bertindak sebagai administrator, dosen pengajar mata kuliah Pemrograman Basis Data II dalam hal ini sebagai penanggung jawab data peserta, sedangkan mahasiswa dalam hal ini sebagai peserta evaluasi. Gambar 4 menunjukkan Form Menu Utama aplikasi Sistem Evaluasi Belajar Online.
ST
IK
O
M
SU
Pada awal aplikasi Sistem Evaluasi Belajar Online dijalankan, pengguna diharuskan untuk memasukkan pengaturan koneksi server terlebih dahulu. Pengaturan koneksi server ini meliputi lokasi server, nama database, user id koneksi server dan password koneksi server. Untuk pengisian lokasi server dapat digunakan nama komputer atau alamat Internet Protocol (IP) dari komputer yang dijadikan sebagai server. Gambar 3 menunjukkan tampilan awal sekaligus pengaturan koneksi server dari aplikasi Sistem Evaluasi Belajar Online.
Gambar 3. Tampilan Koneksi Server .
Gambar 4. Form Menu Utama
467
AY
A
Untuk mengakses aplikasi sesuai dengan tingkatan user yang dimiliki, terlebih dahulu harus melalui proses login pada Form Meu Utama. Proses login dapat dilakukan setelah user menekan teks link login. Proses login ini dimaksudkan untuk menciptakan keamanan pada aplikasi dan data. Gambar 5 menunjukkan tampilan untuk proses login.
Gambar 8. Tampilan Menu Utama User Peserta
M
AB
SU
Apabila proses login berhasil dan user masuk sebagai administrator maka akan muncul tampilan menu utama administrator seperti pada gambar 6.
R
Gambar 5. Tampilan Proses Login
User Administrator dapat mengelola datadata master dari aplikasi. Berikut beberapa contoh master dari aplikasi: 1. Master Pokok Bahasan Form Master Pokok Bahasan merupakan form dimana data-data pokok bahasan yang terdapat pada mata kuliah Pemrograman Basis Data II dibuat dalam aplikasi. Form Master Pokok Bahasan ditunjukkan pada gambar 9.
O
Gambar 6. Tampilan Menu Utama User Administrator
2.
Master Soal Evaluasi Form Master Soal Evaluasi merupakan form dimana data-data soal evaluasi Pemrograman Basis Data II dibuat dalam aplikasi. Form Master Soal Evaluasi ditunjukkan pada gambar 10.
ST
IK
Apabila proses login berhasil dan user masuk sebagai dosen maka akan muncul tampilan menu utama dosen seperti pada gambar 7.
Gambar 9. Form Master Pokok Bahasan
Gambar 7 Tampilan Menu Utama User Dosen Apabila proses login berhasil dan user masuk sebagai peserta maka akan muncul tampilan seperti pada gambar 8.
468
Gambar 10. Form Master Soal Evaluasi Master Paket Soal Evaluasi Form Master Paket Soal merupakan form dimana data paket soal dibuat dalam aplikasi. Paket 3.
RUJUKAN Arikunto,
S., 2001. Dasar-dasar Evaluasi Pendidikan. Jakarta: PT. Bumi Aksara. Damani, Z., 2002, Ascii Encryption/Decryption, 16 Mei 2008. URL: http://www.planetsource-code.com/vb/scripts/Show Code.asp?txtCodeId=667&lngWId=10 Faisal, M. A.. 2008. Rancang Bangun Sistem Informasi Perpustakaan di Universitas Putra Bangsa Surabaya, Sekolah Tinggi Manajemen Informatika & Teknik Komputer. Hariyanto, B., 2004. Sistem Manajemen Basisdata. Bandung: Informatika. Heryanto, I. dan Raharjo, B., 2002. Memahami Konsep SQL dan PL/SQL di Oracle Studi Kasus Inventori. Bandung: Informatika. Kalana, I., Andayani, W. dan Fanani, A. 2006. Sistem Informasi Klinik Umum dan Gigi Jembatan Merah. Sekolah Tinggi Manajemen Informatika & Teknik Komputer Kristianto, H. 2008. Menyimpan & Membaca Gambar dari Database Menggunakan C#.Net, 21 Mei 2008. URL: http://antodoroki.wordpress.com/2008/02 /27/archieve-menyimpan-membacagambar-dari-database-menggunakancnet/ Prastyawan, A. D., 2006. Perancangan Sistem Evaluasi Belajar Berbasis Web (Studi Kasus: Mata Kuliah SQL di STIKOM), Sekolah Tinggi Manajemen Informatika & Teknik Komputer, Surabaya. Purwanto, M. N., 2004. Prinsip-prinsip dan Teknik Evaluasi Pengajaran. Bandung: PT. Remaja Rosdakarya. Rizky, S., 2006, Interaksi Manusia dan Komputer, Sekolah Tinggi Manajemen Informatika & Teknik Komputer, Surabaya. Whoisit, 2006, Random Number, 16 Mei 2008. URL: http://www.planet-sourcecode.com/vb/scripts/ShowCode.asp?txtC odeId=4882&lngWId=10 Winkel, W.S., 1991. Psikologi Pengajaran. Jakarta: PT. Grasindo
Gambar 11. Form Master Paket Soal
M
SU
R
User Peserta hanya memiliki akses terhadap evaluasi dimana akan dilaksanakan proses evaluasi. Sebelum form Evaluasi muncul, peserta akan diperiksa terlebih dahulu jadwal evaluasinya oleh sistem. Apabila peserta masuk tidak sesuai dengan jadwal evaluasi yang telah diatur oleh dosen atau administrator, maka system akan menolak peserta tersebut. Apabila peserta masuk sesuai dengan jadwal evaluasi yang telah diatur maka akan muncul peraturan evaluasi yang menerangkan bagaimana proses evaluasi dilaksanakan. Proses evaluasi dibagi dalam 2 (dua) jenis soal yaitu soal berjawaban jamak dan soal berjawaban tunggal. Untuk soal berjawaban jamak, pilihan jawaban akan ditampilkan menggunakan checkbox. Untuk soal berjawaban tunggal, pilihan jawaban akan ditampilkan menggunakan radiobutton.
AB
AY
A
Soal ini akan memuat suatu kelompok soal yang akan digunakan saat evaluasi Pemrograman Basis Data II. Form Master Paket Soal ditunjukkan pada gambar 11.
ST
IK
O
SIMPULAN Setelah dilakukan analisis, perancangan sistem, pembuatan aplikasi dan dilakukan evaluasi hasil aplikasi Sistem Evaluasi Belajar Online, dapat disimpulkan bahwa Sistem Evaluasi Belajar Online ini merupakan salah satu solusi terhadap permasalahan yang ada pada pelaksanaan evaluasi mata kuliah Pemrograman Basis Data II di STIKOMP Surabaya. Sistem informasi ini mampu membantu pihak STIKOMP Surabaya khususnya dosen yang bertanggung jawab dalam penyelenggaraan mata kuliah Pemrograman Basis Data II untuk mencapai hasil penyelenggaraan pendidikan yang optimal.
469