Universitas Kristen Maranatha
iii
Abstrak
Dengan adanya aplikasi ini, komputer dapat dimanfaatkan sebagai suatu media untuk melakukan sebuah kuis atau ujian pada bidang pendidikan. Selain mengurangi biaya, dengan pengunaan aplikasi ini diharapkan dapat mempercepat proses pembuatan kuis, pengerjaan dan pemeriksaan kuis. Aplikasi ini memungkinkan untuk dijalankan secara Online atau Ofline. Aplikasi ini dapat menangani jenis soal pilihan ganda, isian, menjodohkan dan esai terbatas.
Aplikasi Kuis Untuk Pendidikan Melalui Jaringan Berbasis Web Service ini dikembangkan menggunakan bahasa pemrograman berorientasi objek C# dan menggunakan basis data Microsoft SQL Server 2000, untuk penyimpanan data yang dibutuhkan. Selain itu menggunakan XML untuk perpindahan data yang tidak melalui jaringan. Aplikasi ini juga menggunakan Web Service sebagai media perpindahan data melalui jaringan.
Universitas Kristen Maranatha
iv
Abstract
With this application, computers can be used as a media to do a quiz or an exam in educational fields. Beside of reducing the cost, using this application can make quiz creation process, answering quiz, and the scoring process faster. This application allow to be run in online or ofline mode. This application enable to handle multiple choice, simple essay, match finding and limited essay kind of question.
This quiz application through computer’s network based on Web Service technology, developed using C# object oriented programming language and using Microsoft SQL Server 2000 database server for storing data that is needed by the application. Beside that, the application also using XML for managing data. This application also use Web Service as a media for transfering data in a computer’s network
Universitas Kristen Maranatha I.1.2 Ruang Lingkup Proyek ... I-2 I.1.3 Definisi, Akronim, Singkatan... I-2 I.2.1.3 Antarmuka Perangkat Keras ...I-6 I.2.1.4 Antarmuka Perangkat Lunak ...I-6 I.2.1.5 Antarmuka Komunikasi...I-6 I.2.1.6 Batasan Memori...I-6 I.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan ...I-7
I.2.2 Fungsi Produk ... I-7 I.2.3 Karakteristik Pengguna... I-7 I.2.4 Batasan – Batasan... I-8 I.2.5 Asumsi Dan Ketergantungan... I-8 I.2.6 Penundaan Persyaratan ... I-9
BAB II SPESIFIKASI PRODUK ... II-1
II.1PERSYARATAN ANTARMUKA EKSTERNAL...II-1 II.1.1 Antarmuka Pengguna...II-1 II.1.2 Antarmuka Perangkat Keras...II-1 II.1.3 Antarmuka Perangkat Lunak ...II-2 II.1.4 Antarmuka Komunikasi...II-2 II.2FITUR PERANGKAT LUNAK...II-2 II.2.1 Fitur 1 : Pembuatan Dan Pengelolaan Soal ...II-2
II.2.1.1 Tujuan ... II-3 II.2.1.2 Urutan Stimulus... II-3 II.2.1.3 Persyaratan Fungsional Yang Berhubungan... II-3
II.2.2 Fitur 2 : Pemeriksaan Jawaban Soal...II-7
II.2.2.1 Tujuan ... II-8 II.2.2.2 Urutan Stimulus... II-8 II.2.2.3 Persyaratan Fungsional Yang Berhubungan... II-8
II.2.3 Fitur 3 : Pengerjaan Soal Untuk Pengguna... II-12
II.2.3.1 Tujuan ... II-12 II.2.3.2 Urutan Stimulus... II-12 II.2.3.3 Persyaratan Fungsional Yang Berhubungan... II-12
II.2.4 Fitur 4 : Manajemen Pengguna ... II-16
Universitas Kristen Maranatha
vi
II.3PERSYARATAN PERFORMA... II-19 II.4BATASAN DESAIN... II-20 II.5.6 Persyaratan Basis Data Logis ... II-21
BAB III DESAIN PERANGKAT LUNAK ... III-1
III.1PENDAHULUAN...III-1 III.1.1 Identifikasi ...III-1 III.1.2 Overview Sistem...III-1 III.1.3 Desain Perangkat Lunak Secara Keseluruhan ...III-4
III.1.3.1 Analisa Basis Data ... III-4 III.1.3.2 Analisa Penyimpanan Data (XML)... III-13 III.1.3.3 Analisa UML ... III-16 III.1.3.4 Analisa Enkripsi Data ... III-27 III.1.3.5 Analisa Metode Penilaian ... III-27
BAB IV PENGEMBANGAN SISTEM ... IV-1
IV.1PERENCANAAN TAHAP IMPLEMENTASI... IV-1 IV.1.1 Pembagian Modul...IV-1 IV.1.2 Keterkaitan Antar Modul ...IV-5 IV.2PERJALANAN TAHAP IMPLEMENTASI... IV-5 IV.3ULASAN REALITAS FUNGSI... IV-6 IV.4ULASAN REALISASI ANTARMUKA PENGGUNA... IV-9 BAB V EVALUASI SISTEM ...V-1
V.1RENCANA PENGUJIAN SISTEM TERIMPLEMENTASI...V-1 V.1.1 Test Case ... V-1 V.2PERJALANAN METODOLOGI PENELITIAN...V-3 V.2.1 Black Box ... V-3 V.2.2 Wawancara Dengan Target Aplikasi ... V-3 V.2.3 Ulasan Hasil Evaluasi... V-3
BAB VI KESIMPULAN DAN SARAN... VI-1
Universitas Kristen Maranatha
vii
Daftar Gambar
GAMBAR 1.ERDIAGRAM APLIKASI... III-5
GAMBAR 2.RANCANGAN BASIS DATA APLIKASI... III-6
GAMBAR 3.USE CASE DIAGRAM UNTUK APLIKASI. ... III-17
GAMBAR 4.ACTIVITY DIAGRAM KESELURUHAN APLIKASI... III-19
GAMBAR 5.ACTIVITY DIAGRAM UNTUK PROSES PEMBUATAN SOAL PILIHAN GANDA... III-20
GAMBAR 6.ACTIVITY DIAGRAM UNTUK PROSES PEMBUATAN SOAL LAINNYA. ... III-20
GAMBAR 7.ACTIVITY DIAGRAM UNTUK PROSES PEMBUATAN BERKAS SOAL. ... III-21
GAMBAR 8.ACTIVITY DIAGRAM UNTUK PROSES PENGERJAAN SOAL. ... III-21
GAMBAR 9.ACTIVITY DIAGRAM UNTUK PROSES PENGIRIMAN JAWABAN... III-21
GAMBAR 10.ACIVITY DIAGRAM UNTUK PROSES PENERIMAAN JAWABAN... III-22
GAMBAR 11.ACTIVITY DIAGRAM UNTUK PROSES PENERIMAAN BERKAS JAWABAN. ... III-22
GAMBAR 12.ACTIVITY DIAGRAM UNTUK PEMERIKSAAN SOAL PG,ISIAN DAN MENJODOHKAN. ... III-22
GAMBAR 13.ACTIVITY DIAGRAM UNTUK PEMERIKSAAN SOAL ESAI. ... III-23
GAMBAR 14.CLASS DIAGRAM UNTUK APLIKASI PEMBUAT SOAL. ... III-24
GAMBAR 15.CLASS DIAGRAM UNTUK APLIKASI PENGERJAAN SOAL. ... III-26
GAMBAR 16.TAMPILAN FORM LOGIN. ...IV-9
GAMBAR 17.TAMPILAN FORM UTAMA –DATA ADMIN...IV-10
GAMBAR 18.TAMPILAN FORM UTAMA –DATA DOSEN. ...IV-10
GAMBAR 19.TAMPILAN FORM UTAMA –DATA MAHASISWA. ...IV-11
GAMBAR 20.TAMPILAN FORM UTAMA –DATA MATA KULIAH...IV-12
GAMBAR 21.TAMPILAN FORM PENGATURAN MATA KULIAH. ...IV-12
GAMBAR 22.TAMPILAN MENU INFORMASI UMUM. ...IV-13
GAMBAR 23.TAMPILAN MENU SOAL PILIHAN GANDA. ...IV-13
GAMBAR 24.TAMPILAN MENU SOAL ISIAN...IV-14
GAMBAR 25.TAMPILAN MENU SOAL ESAI...IV-15
Universitas Kristen Maranatha
ix
TABEL 39.TABEL EVALUASI MODUL PENCETAKAN DATA JAWABAN. ... V-8
TABEL 40.TABEL EVALUASI MODUL PENGELOLAAN DATA ADMIN... V-8
TABEL 41.TABEL EVALUASI MODUL PENGELOLAAN DATA DOSEN... V-9
TABEL 42.TABEL EVALUASI MODUL PENGELOLAAN DATA MAHASISWA. ... V-9
TABEL 43.TABEL EVALUASI MODUL PENGELOLAAN DATA MATA KULIAH... V-9
I-1
Bab I
Persyaratan Produk
I.1 Pendahuluan
Dalam kegiatan – kegiatan pendidikan, seperti kegiatan belajar mengajar di sekolah (sekolah dasar, sekolah lanjut tingkat pertama, sekolah lanjut tingkat atas) ataupun kegiatan perkuliahan di tingkat sekolah tinggi, ujian ataupun tugas adalah suatu hal yang harus ada. Dengan adanya ujian tersebut, guru ataupun dosen dapat melihat sejauh mana murid atau mahasiswa menerima pengetahuan – pengetahuan yang telah diajarkan.
Ujian – ujian tersebut umumnya diberikan dalam bentuk pengerjaan soal – soal yang dapat berupa pilihan ganda dengan berbagai ketentuan (dapat berupa pilihan ganda majemuk ataupun bentuk lain), isian, menjodohkan jawaban dan esay mengenai pengetahuan yang telah diajarkan. Pada umumnya soal – soal tersebut dikerjakan dengan menggunakan media kertas untuk menuliskan jawaban dan penyebaran soal.
Jika diamati metode ujian tersebut memiliki kekurangan. Salah satu kekurangan yang paling sering muncul adalah faktor pemeriksa yaitu manusia. Manusia memiliki batasan dalam masalah stamina dan kejenuhan. Saat pemeriksa jenuh dan lelah, besar peluang manusia untuk melakukan kesalahan, yang dalam kasus ini mungkin untuk melakukan kesalahan pemeriksaan jawaban.
Berbeda dengan esai, pemeriksaan jawaban untuk pilihan ganda, isian dan menjodohkan tidak membutuhkan kecerdasan untuk menentukan apakah jawaban tersebut benar atau salah. Yang dibutuhkan hanyalah membandingkan apakah jawaban tersebut sama dengan jawaban yang benar.
Pada masa kini komputer sudah banyak digunakan dalam berbagai bidang. Komputer memiliki kelebihan dan kekurangan dibandingkan dengan manusia. Kelebihan dari komputer adalah komputer tidak dapat lelah, sehingga sangat jarang melakukan kesalahan tanpa sebab – sebab yang jelas. Kekurangannya
I-2 adalah komputer saat ini belum dapat berpikir seperti manusia yang dapat membuat perkiraan atau prediksi.
Jika komputer digunakan untuk melakukan pemeriksaan jawaban untuk jenis soal pilihan ganda, isian atau menjodohkan, tentu saja akan memudahkan proses pemeriksaan jawaban. Diharapkan dengan menggunakan komputer pemeriksaan akan berlangsung dengan cepat dan dengan kesalahan pemeriksaan yang minim.
I.1.1 Tujuan
Tujuan tugas akhir ini adalah mengembangkan sebuah aplikasi untuk pembuatan, pengerjaan dan pemeriksaan soal – soal pilihan ganda, isian, menjodohkan dan esai terbatas. Aplikasi ini dimaksudkan untuk dijalankan pada sebuah komputer yang terhubung pada sebuah jaringan ataupun komputer yang tidak terhubung dengan jaringan.
I.1.2 Ruang Lingkup Proyek
Aplikasi pengerjaan soal – soal pilihan ganda, isian dan menjodohkan, yang diberi nama “Net Quiz” ini memiliki kemampuan atau fitur sebagai berikut :
• Sarana pembuatan dan pengelolaan soal. • Sarana pemeriksaan jawaban soal. • Sarana pengerjaan soal untuk pengguna. • Sarana manajemen pengguna.
I.1.3 Definisi, Akronim, Singkatan
Tabel 1. Tabel Definisi - Definisi Yang Digunakan Dalam Laporan.
Definisi Keterangan
Client – Server Merupkan istilah untuk sebuah aplikasi
yang dijalankan pada dua buah komputer
dimana masing – masing menjalankan
fungsi yang berbeda (menyediakan dan
menggunakan layanan yang berhubungan.
I-3
Definisi Keterangan
Stand Alone Merupakan aplikasi yang berdiri sendiri
tanpa membutuhkan aplikasi lain.
Desktop Application Merupakan istilah untuk aplikasi yang
memiliki tampilan berbasis grafik dan jalan
pada sebuah sistem operasi seperti
Microsoft Windows XP.
Web Service Merupakan istilah untuk penyediaan
layanan pengolahan data untuk aplikasi
yang disebarkan melalui port HTTP.
Flash Disk Merupakan istilah untuk sebuah perangkat
penyimpanan kecil yang dihubungkan pada
komputer menggunakan fasilitas USB.
Primary Key Merupakan istilah untuk nilai kunci unik
pada tabel basis data.
Foreign Key Merupakan istilah untuk nilai pada suatu
tabel yang merujuk pada tabel lain.
Use Case Diagram Merupakan istilah untuk diagram yang
menggambarkan penggunan aplikasi.
Activity Diagram Merupakan istilah untuk diagram yang
menggambarkan aktivitas aplikasi.
Class Diagram Merupakan istilah untuk diagram yang
menggambarkan susunan kelas aplikasi.
Array Merupakan istilah untuk metode
penyimpanan data yang biasa digunakan
pada pemrograman
Vigenere Chiper Merupakan istilah untuk penyandian kata
yang menggunakan sebuah kata sebagai
kuncinya.
I-4
Tabel 2. Tabel Singkatan - Singkatan Yang Digunakan Dalam Laporan.
Singkatan Keterangan
NIC Merupakan singkatan dari Network
Interface Card atau sebuah perangkat
komputer yang dapat menghubungkan
komputer pada sebuah jaringan komputer.
GUI Merupakan singkatan dari Graphical User
Interface. GUI merupakan istilah untuk
tampilan – tampilan aplikasi yang
menggunakan grafis (tidak hanya tulisan).
UTP Merupakan singkatan dari Unshielded
Twisted Pair, yang merupakan sebuah jenis
kabel untuk menghubungkan komputer
dalam sebuah jaringan komputer.
CD Merupakan singkatan dari Compact Disc.
CD adalah sebuah media penyimpanan data
yang berbentuk piringan dengan kapasitas
kurang lebih 700 MB.
XML Merupakan singkatan dari Extensible
Markup Language. Adalah sebuah media
penyimpanan data yang mudah untuk
dipindahkan.
DTD Merupakan singkatan dari Data Type
Document. Adalah sebuah bagian XML
yang menunjukan struktur XML.
I.1.4 Overview
Bab I Persyaratan Produk, akan menjelaskan mengenai persyaratan dari
aplikasi yang akan dikembangkan. Pada bab ini akan dijelaskan beberapa hal seperti Pendahuluan, Tujuan, Ruang Lingkup dan lain – lain.
Bab II Spesifikasi Produk, akan menjelaskan mengenai kirteria – kriteria dari
aplikasi yang akan dikembangkan. Kriteria – kriteria tersebut antara lain adalah Fitur – Fitur yang ada, serta Persyaratan Fungsional Yang Berhubungan.
I-5
Bab III Desain Perangkat Lunak, akan menjelaskan mengenai analisa dan
desain yang akan digunakan dalam pengembangan aplikasi. Hal – hal yang akan dijelaskan pada bab ini antara lain adalah desain basis data dan diagram arus data.
Bab IV Pengembangan Sistem, akan menjelaskan mengenai tampilan dan
fungsi dari aplikasi yang dikembangkan. Pada bab ini juga akan dijelaskan potongan – potongan kode program yang merupakan fungsi penting pada aplikasi.
Bab V Evaluasi Sistem, akan menjelaskan mengenai pengujian yang
dilakukan pada aplikasi yang dikembangkan. Hal utama yang akan dijelaskan pada bab ini adalah mengenai metode pengujian yang dilakukan, juga hasil pengujian tersebut.
Bab VI Kesimpulan Dan Saran, merupakan bab terakhir dari laporan ini. Bab
ini akan berisi pembahasan dari evaluasi sistem, kesimpulan yang didapat dari pengembangan aplikasi serta saran – saran pengembangan terhadap aplikasi ini.
I.2 Gambaran Keseluruhan
Pada bagian ini akan diterangkan mengenai perspektif produk, fungsi produk, karakteristik pengguna, batasan – batasan, asumsi dan ketergantungan serta penundaan persyaratan mengenai aplikasi yang akan dikembangkan.
I.2.1 Perspektif Produk
Pada perspektif produk akan dibahas hal – hal seperti antarmuka – antarmuka yang ada pada aplikasi, batasan memori serta persyaratan adaptasi pada tempat tujuan dari aplikasi ini.
I.2.1.1 Antarmuka Sistem
Aplikasi ini dirancang untuk dapat berbentuk sebagai aplikasi Client – Server maupun sebagai aplikasi Stand Alone. Secara keseluruhan aplikasi ini akan berbentuk sebagai sebuah Desktop Application.
I-6 I.2.1.2 Antarmuka Pengguna
Aplikasi ini akan dikembangkan dalam bentuk Desktop Application, yang akan berjalan pada sebuah komputer. Tampilan aplikasi ini akan menyerupai tampilan aplikasi – aplikasi komputer umum yang dirancang untuk berjalan pada sistem operasi Microsoft Windows.
I.2.1.3 Antarmuka Perangkat Keras
Agar aplikasi ini dapat digunakan, dibutuhkan sebuah komputer untuk menginstal aplikasi ini. Sebagai pelengkap dibutuhkan juga sebuah printer untuk mencetak serta perangkat NIC (Network Interface Card) untuk kebutuhan penggunaan dalam jaringan. Jika digunakan dalam jaringan maka jumlah komputer minimal yang dibutuhkan adalah dua buah.
I.2.1.4 Antarmuka Perangkat Lunak
Untuk dapat menggunakan aplikasi ini, dibutuhkan .Net Framework 2.0 terpasang pada komputer yang akan menjalankan aplikasi. Selain itu secara keseluruhan aplikasi ini dirancang untuk dijalankan pada komputer yang menggunakan sistem operasi Microsoft Windows XP keatas.
I.2.1.5 Antarmuka Komunikasi
Aplikasi ini dirancang untuk dapat berjalan dalam jaringan ataupun secara independen. Jika berjalan dalam jaringan maka media komunikasi yang digunakan untuk pertukaran data adalah melalui koneksi jaringan lokal, menggunakan Web
Service. Sedangkan jika berjalan independen, maka media komunikasi yang
digunakan untuk pertukaran data adalah melalui berkas yang dipindahkan melalui tempat penyimpanan yang dapat dipindahkan seperti Flash Disk.
I.2.1.6 Batasan Memori
Untuk dapat menjalankan aplikasi ini dibutuhkan memori minimal untuk menjalankan .Net Framework 2.0 yaitu 256 MB. Tetapi agar aplikasi dapat berjalan dengan baik disarankan untuk menggunakan memori sebesar 512 MB. Kapasitas ruang penyimpanan minimum yang dibutuhkan untuk aplikasi beserta
I-7 .Net Framework 2.0 adalah 150 MB. Jumlah ini belum termasuk dengan berkas – berkas soal yang akan disimpan. Semakin banyak jumlah berkas yang akan disimpan atau digunakan, maka dibutuhkan ruang penyimpanan yang besar juga.
I.2.1.7 Persyaratan Adaptasi Pada Tempat Tujuan
Untuk dapat diterapkan dengan baik pada tempat tujuan, dibutuhkan komputer – komputer yang memenuhi spesifikasi minimal untuk dapat menjalankan aplikasi ini. Selain itu jika akan diterapkan untuk berjalan dalam jaringan, dibutuhkan jaringan komputer yang telah menghubungkan komputer – komputer yang akan digunakan. Agar semua fitur aplikasi dapat berjalan dengan baik juga dibutuhkan sebuah printer yang terhubung dengan komputer yang menjalankan aplikasi. Agar dapat berjalan dengan baik, juga dibutuhkan pemberian informasi mengenai cara penggunaan aplikasi kepada para pengguna.
I.2.2 Fungsi Produk
Aplikasi ini berfungsi sebagai suatu fasilitas untuk menggantikan metode ujian yang konvensional. Melalui aplikasi ini proses – proses yang berhubungan seperti pembuatan soal, pengerjaan soal serta pemeriksaan jawaban soal dapat dilakukan secara terkomputerisasi.
I.2.3 Karakteristik Pengguna
Untuk dapat menggunakan aplikasi ini, paling tidak pengguna memiliki kemampuan – kemampuan sebagai berikut :
• Dapat menggunakan sistem operasi Microsoft Windows.
• Mengerti mengenai fungsi – fungsi dasar yang ada pada sistem operasi Microsoft Windows.
• Terbiasa untuk menggunakan aplikasi – aplikasi lain yang dirancang untuk dijalankan pada sistem operasi Microsoft Windows.
• Memahami cara – cara untuk mengerjakan soal pilihan ganda, isian, menjodohkan dan esai.
I-8 I.2.4 Batasan – Batasan
• Komputer yang digunakan untuk menjalankan aplikasi sebaiknya memiliki spesifikasi minimal sebagai berikut :
o Prosesor setara Intel Pentium III 1 GHz. Disarankan 1,6 GHz.
o Memori 256 MB.
Disarankan 512 MB.
o Penyimpanan dengan minimal ruang kosong 150 MB. Disarankan 1 GB.
o Memiliki dukungan konektifitas jaringan komputer.
• Aplikasi ini akan dikembangkan dalam sistem operasi Microsoft Windows XP Professional. Selain itu aplikasi ini akan dikembangkan menggunakan Visual C# yang terdapat pada Microsoft Visual Studio .Net 2005.
• Untuk penyimpanan data – data yang digunakan aplikasi, menggunakan Microsoft SQL Server 2000.
• Jenis soal yang dapat digunakan pada aplikasi ini adalah soal pilihan ganda, soal isian, soal menjodohkan dan soal esai terbatas.
• Untuk soal pilihan ganda dapat berupa soal pilihan ganda biasa maupun pilihan ganda majemuk.
• Untuk soal esai, hanya dapat memproses soal esai terbatas yang merupakan soal “Sebutkan, …”.
I.2.5 Asumsi Dan Ketergantungan
Dalam pengembangan aplikasi ini diasumsikan bahwa spesifikasi minimal yang dibutuhkan serta sistem operasi yang digunakan adalah sama dengan spesifikasi komputer yang akan digunakan untuk mengembangkan aplikasi. Selain itu diasumsikan bahwa penggunaan dua buah komputer yang terhubung pada jaringan untuk pengujian aplikasi, mewakili kemampuan aplikasi ketika berjalan pada jaringan yang sesungguhnya. Untuk pertukaran data yang tidak melalui jaringan diasumsikan tersedia perangkat keras yang dibutuhkan dengan kondisi yang baik untuk dapat digunakan.
I-9 I.2.6 Penundaan Persyaratan
Pada pengembangan aplikasi ini, tidak ada penundaan persyaratan yang ditujukan untuk aplikasi ini.
VI-1
Bab VI
Kesimpulan Dan Saran
VI.1 Kesimpulan
Dari pengembangan aplikasi ini, setelah melakukan evaluasi didapat kesimpulan – kesimpulan sebagai berikut :
• Aplikasi ini memiliki kemampuan untuk pembuatan soal, pembuatan kuis, pengerjaan kuis serta pemeriksaan jawaban untuk kuis yang telah dikerjakan.
• Aplikasi ini mendukung jenis soal pilihan ganda, isian, menjodohkan serta esai terbatas.
• Aplikasi ini dapat dijalankan baik ketika terhubung dengan jaringan maupun ketika tidak terhubung dengan jaringan.
• Aplikasi ini menggunakan dua jenis penyimpanan data, yaitu basis data relasional (SQL Server) ketika terhubung dengan jaringan, serta XML ketika tidak terhubung dengan jaringan.
• Aplikasi ini dapat memudahkan proses pemeriksaan jawaban.
• Aplikasi ini dapat menghilangkan kesalahan – kesalahan pemeriksaan jawaban yang disebabkan karena faktor manusia. (seperti kelelahan dan ketidak telitian)
• Aplikasi ini dapat mengurangi biaya untuk distribusi soal. Dengan aplikasi ini diharapkan penggunaan kertas untuk distribusi soal akan berkurang.
VI.2 Saran
Saran – saran yang telah didapat, mengenai aplikasi yang telah dikembangkan ini antara lain adalah :
• Untuk memperbaiki proses penilaian soal esai misalnya dengan menggunakan sistem kecerdasan buatan yang dapat memahami bahasa Indonesia.
VI-2 • Untuk memperbaiki antarmuka pengguna agar lebih ramah dan dapat lebih
mudah digunakan.
• Untuk memperbaiki desain antarmuka pengguna agar lebih menarik dan interaktif.
VI.3 Keterkaitan Antara Kesimpulan Dengan Hasil Evaluasi
Jika melihat berdasarkan hasil evaluasi yang telah dilakukan, maka keseluruhan fitur yang ditawarkan oleh aplikasi dapat dijalankan dengan baik, yaitu fitur pembuatan soal, fitur penilaian jawaban, fitur pengerjaan soal dan fitur manajemen pengguna. Akan tetapi untuk penilaian soal esai pada fitur penilaian jawaban tidak dapat berjalan dengan baik. Hal ini disebabkan karena faktor bahasa yang digunakan yaitu bahasa Indonesia memiliki perbendaharaan kata yang sangat banyak. Beberapa masalah yang timbul adalah sebagai berikut :
• Sulit membedakan maksud jawaban jika memiliki kata dengan maksud negatif seperti kata “tidak”.
• Sulit untuk menentukan kunci jawaban yang benar – benar sesuai dikarenakan banyak kata yang berbeda tapi memiliki makna serupa. (contoh, kata memiliki dan mempunyai)
• Sulit untuk menentukan makna sesungguhnya dari jawaban jika berbentuk sebagai suatu susunan kalimat yang memiliki urutan makna tertentu. Sebagai solusi agar fitur penilaian soal esai dapat digunakan oleh aplikasi, maka jenis soal esai yang dapat digunakan dibatasi dengan jenis esai terbatas saja, yaitu soal esai “Sebutkan, …”.
VI.4 Keterkaitan Antara Saran Dan Hasil Evaluasi
Jika melihat hasil evaluasi yang telah ada, saran – saran yang didapat akan menambah kesempurnaan aplikasi menjadi lebih baik. Saran – saran yang didapat umumnya mengenai kekurangan sistem yang saat ini belum diakomodasi secara sempurna seperti mengenai penilaian esai, serta mengenai hal – hal yang berhubungan dengan antarmuka pengguna.
VI-3 VI.5 Rencana Perbaikan Terhadap Saran Yang Diberikan
Adapun rencana – rencana perbaikan terhadap saran yang diberikan adalah sebagai berikut :
• Untuk saran pertama, akan dipikirkan cara terbaik untuk mendapatkan hasil yang akurat dan sesuai untuk penilaian soal esai. Adapun beberapa cara yang telah dipikirkan adalah menggunakan Natural Language
Processing.
• Untuk saran kedua, yang akan dilakukan adalah mengatur ulang susunan – susunan komponen yang ada pada tiap tampilan dan mengganti tulisan – tulisan yang ada pada aplikasi dengan kata – kata yang lebih mudah dimengerti dan dipahami.
• Untuk saran ketiga, yang akan dilakukan adalah menambahkan informasi – informasi interaktif yang dapat membantu pengguna agar dapat menggunakan aplikasi dengan optimal.
Universitas Kristen Maranatha
1
Daftar Pustaka
• [ROB00] Bambang Robi’in, “Manajemen Dan Administrasi Database
Menggunakan SQL Server 2000”, ANDI, Yogyakarta 2005.
• [DEI02] Deitel, “C# How To Program”, Prentice Hall, New Jersey, 2002. • [FAT02] Fathansyah, “Basis Data”, Informatika, Bandung, 2002.
• [SIM02] John E. Simpson, “Just XML”, ANDI, Yogyakarta, 2002.
• [YOU01] Michael J. Young, “XML Step By Step”, PT Elex Media Komputindo, Jakarta, 2001.