Aplikasi Pembangkit Paket Soal Tes dengan Keragaman Tipe Soal dan Tingkat Kesulitan.
iii
Universitas Kristen Maranatha
ABSTRAK
Pada umumnya tempat kursus bahasa mengadakan tes dilakukan secara tertulis. Tes itu dilakukan dengan cara menjawab pertanyaan pada kumpulan soal pilihan ganda dalam bentuk lembaran kertas. Soal tes berbentuk paket soal yang terdapat tipe soal yang berbeda - beda, mulai dari yang mudah, sedang hingga sulit. Selain itu pada paket soal memiliki soal bergambar atau soal listening dengan menggunakan perangkat audio. Karena soal tes masih berbentuk lembaran kertas, maka membutuhkan banyak waktu dalam pemeriksaan jawaban soal dari siswa. Selain itu, adanya biaya tambahan dalam menggandakan soal tersebut.
Aplikasi pembangkit Paket Soal mencoba untuk membantu seorang pengajar dalam pembuatan soal berbentuk teks, gambar dan suara, mengeskpor paket soal menjadi sebuah file data berformat .Ex yang terenkripsi atau .XML, pengiriman soal melalui jaringan LAN, mengolah data siswa dan menghitung score siswa hingga menghasilkan laporan evaluasi nilai para siswa dalam bentuk tabel dan grafik. Selain itu, membantu pengajar menganalisis soal dari hasil tes yang dilakukan oleh siswa. Aplikasi ini juga dapat membangkitkan paket soal tes secara otomatis dengan cara mengacak soal sesuai indikator yang dimasukan. Selain itu, aplikasi ini membantu siswa dalam mengerjakan tes.
(2)
iv
Universitas Kristen Maranatha
ABSTRACT
In general, where courses are held either exercise test or exam. The test was done by answering questions on the set of multiple choice questions in the form of a sheet of paper. The packaged test item contained questions about the different types, ranging from easy, normal to difficult. Also in the package have questions about the picture or listening questions using audio devices Because test questions are still shaped sheet of paper, takes a lot of time in checking the answers papers. Besides the extra cost in copy that papers.
Generate Test Application tried to assist a teacher in the making about the form of text, images and sound. package export the item into a data file format. Ex is encrypted or .XML, the distribution of matter through a LAN network, data processing and calculating student scores students to produce a report evaluating the value of the students in the form of tables and graphs. And also, this application can arouse test item package automatically by the system by way of scrambling about appropriate indicators are included. In addition, this application helps students in taking the test.
(3)
v
Universitas Kristen Maranatha
DAFTAR ISI
PRAKATA ... i
ABSTRAK... iii
ABSTRACT ... iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... viii
DAFTAR TABEL ... x
DAFTAR PROGRAM ... xii
DAFTAR SIMBOL ... xiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan... 2
1.4 Batasan Masalah ... 3
1.5 Sistematika Pembahasan ... 3
BAB II LANDASAN TEORI ... 5
2.1 .NET Framework ... 5
2.2 WPF ... 5
2.3 XAML ... 6
2.4 XML ... 7
2.5 Kaidah Penulisan Soal Pilihan Ganda ... 8
2.6 Random Number ... 11
2.7 Linear Congruential Generators (LCG) ... 12
2.8 Review Test Online ... 13
2.8.1 Test Online di ExamEnglish.com... 13
2.8.2 Test Online di CambrigeEnglish.org ... 14
(4)
vi
Universitas Kristen Maranatha
BAB III ANALISIS DAN DESAIN ... 18
3.1 Analisis ... 18
3.2 Gambaran Keseluruhan ... 18
3.2.1 Persyaratan Antarmuka External ... 19
3.2.2 Antarmuka dengan Pengguna... 19
3.2.3 Antarmuka Perangkat Keras... 20
3.2.4 Antarmuka Perangkat Lunak ... 20
3.2.5 Antarmuka Komunikasi ... 20
3.2.6 Fitur – fitur Produk Perangkat Lunak ... 20
3.3 Disain Perangkat Lunak ... 35
3.3.1 Pemodelan Perangkat Lunak ... 35
3.3.2 Desain Penyimpanan Data ... 54
3..3.3 Disain Antarmuka ... 64
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 69
4.1 Implementasi Class ... 69
4.2 Implementasi Penyimpanan Data ... 95
4.2.1 Penyimpanan Data Pada Data Base ... 95
4.2.2 Penyimpanan Data Pada File ... 110
4.3 Implementasi Tampilan Antarmuka ... 114
4.3.1 Antarmuka Administrator ... 114
4.3.2 Antarmuka User Siswa ... 127
BAB V TESTING DAN EVALUASI SISTEM ... 133
5.1 Rencana Pengujian ... 133
5.2 Pelaksanaan Pengujian ... 133
5.2.1 Black Box ... 133
5.2.2 Test Case ... 144
BAB VI KESIMPULAN DAN SARAN ... 132
(5)
vii
Universitas Kristen Maranatha 6.2 Saran ... 132 DAFTAR PUSTAKA ... 134
(6)
viii
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 WPF didalam .NET Framework 3.5 ... 6
Gambar 2.2 Tampilan Pertama di ExamEnglish.com ... 13
Gambar 2.3 Tampilan Saat Memilih Jawaban di ExamEnglish.com ... 14
Gambar 2.4 Tampilan Hasil Tes di ExamEnglish.com ... 14
Gambar 2.5 Tampilan Tes di CambrigeEnglish.org ... 15
Gambar 2.6 Tampilan Hasil Tes di CambrigeEnglish.org ... 15
Gambar 2.7 Tampilan Tes di EnglishTag.com ... 16
Gambar 2.8 Tampilan Hasil Tes di EnglishTag.com ... 17
Gambar 3. 1 Use Case Diagram ... 36
Gambar 3. 2 Class Diagram ... 43
Gambar 3. 3 Activity Diagram Login ... 46
Gambar 3. 4 Activity Diagram Membuat Data Soal ... 46
Gambar 3. 5 Activity Diagram Menghapus Data Soal ... 47
Gambar 3. 6 Activity Diagram Mengubah Data Soal ... 47
Gambar 3. 7 Activity Diagram Pembuatan Paket Soal ... 48
Gambar 3. 8 Activity Diagram Pembangkit Paket Soal ... 48
Gambar 3. 9 Activity Diagram Membuat Data Siswa ... 49
Gambar 3. 10 Activity Diagram Menghapus Data Siswa ... 49
Gambar 3. 11 Activity Diagram Mengubah Data Siswa ... 50
Gambar 3. 12 Activity Diagram Koneksi ... 50
Gambar 3. 13 Activity Diagram Lihat Nilai ... 51
Gambar 3. 14 Activity Diagram Setting... 51
Gambar 3. 15 Activity Diagram Report ... 52
Gambar 3. 16 Activity Diagram Proses Tes ... 52
Gambar 3. 17 Activity Diagram Log Out ... 53
Gambar 3. 18 Activity Diagram Perbaharui Tingkat Kesulitan Soal ... 53
(7)
ix
Universitas Kristen Maranatha
Gambar 3. 20 Form Login ... 64
Gambar 3. 21 Form Data Siswa ... 65
Gambar 3. 22 Form Data Soal ... 65
Gambar 3. 23 Form New Chapter ... 66
Gambar 3. 24 Form Pembangkit Paket Soal ... 66
Gambar 3. 25 Form Tes... 67
Gambar 3. 26 Form Score ... 67
Gambar 3. 27 Form Report ... 68
Gambar 3. 28 Form Setting ... 68
Gambar 4. 1 DataBase Diagram ... 84
Gambar 4. 2 Form Awal ... 115
Gambar 4. 3 Form Membuat Soal ... 116
Gambar 4. 4 Form Pembuatan Paket Soal ... 118
Gambar 4. 5 Form Pembangkit Paket Soal ... 120
Gambar 4. 6 Form Laporan ... 122
Gambar 4. 7 Form Mengelola Siswa ... 123
Gambar 4. 8 Form Koneksi ... 124
Gambar 4. 9 Form Lihat Nilai ... 126
Gambar 4. 10 Form Setting ... 126
Gambar 4. 11 Form Login User Guest ... 127
Gambar 4. 12 Form Buka File Test ... 128
Gambar 4. 13 Form Tes Siswa Berdasarkan Jumlah Soal ... 129
Gambar 4. 14 Form Tes Siswa Berdasarkan Durasi Soal ... 131
Gambar 4. 15 Form Score ... 132
Gambar 5.1 Pengujian Kasus Pertama ... 145
(8)
x
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 3. 1 Skema Tabel AdminTB ... 56
Tabel 3. 2 Skema Tabel SiswaTB ... 56
Tabel 3. 3 Skema Tabel ChapterTB ... 57
Tabel 3. 4 Skema Tabel SoalTB ... 57
Tabel 3. 5 Skema Tabel SettingSoalTB ... 58
Tabel 3. 6 Skema Tabel PilihanGandaTB ... 58
Tabel 3. 7 Skema Tabel PaketSoalTB ... 59
Tabel 3. 8 Skema Tabel PaketSoalDetailTB ... 59
Tabel 3. 9 Skema Tabel UjianTB ... 59
Tabel 3. 10 Skema Tabel TesTB ... 60
Tabel 3. 11 Skema Tabel TesDetailTB ... 60
Tabel 3. 12 Skema Tabel SettingTB ... 61
Tabel 3. 13 Skema Tabel PaketSoalSiswaTB ... 61
Tabel 3. 14 Skema Tabel SoalSiswaTB ... 62
Tabel 3. 15 Skema Tabel SoalDetailSiswaTB ... 62
Tabel 3. 16 Skema Tabel PilihanGandaSiswaTB ... 63
Tabel 3. 17 Skema Tabel SettingIPTB ... 63
Tabel 5. 1 Pengujian pada Form Login User ... 133
Tabel 5. 2 Pengujian pada Form Login User Guest ... 134
Tabel 5. 3 Pengujian pada Form Buat Soal ... 135
Tabel 5. 4 Pengujian pada Form Buat Paket Soal ... 136
Tabel 5. 5 Pengujian pada Form Pembangkit Soal ... 137
Tabel 5. 6 Pengujian pada Form Laporan ... 139
Tabel 5. 7 Pengujian pada Form Mengelola Siswa ... 139
Tabel 5. 8 Pengujian pada Form Koneksi ... 140
(9)
xi
Universitas Kristen Maranatha
Tabel 5. 10 Pengujian pada Form Awal Siswa ... 143
Tabel 5. 11 Pengujian pada Form Tes Siswa ... 143
Tabel 5. 12 Pengujian Kasus Pertama ... 145
(10)
xii
Universitas Kristen Maranatha
DAFTAR PROGRAM
Kode Program 2.1 Contoh Penulisan XAML ... 7
Kode Program 2.2 Contoh Penulisan XML ... 8
Kode Program 4.1 Chapter Class ... 69
Kode Program 4.2 Enkripsi Class ... 71
Kode Program 4.3 Converter Class ... 72
Kode Program 4.4 Koneksi Class ... 73
Kode Program 4.5 PaketSoal Class ... 76
Kode Program 4.6 Siswa Class ... 84
Kode Program 4.7 Soal Class ... 85
Kode Program 4.8 Soal FormUtama Class ... 89
Kode Program 4.9 Acak Class ... 93
Kode Program 4.10 Store Procedure spAddAdmin ... 97
Kode Program 4.11 Store Procedure spAddChapter ... 97
Kode Program 4.12 Store Procedure spAddPaketSoal ... 98
Kode Program 4.13 Store Procedure spAddPaketSoalDetail ... 98
Kode Program 4.14 Store Procedure spAddPaketSoalSiswa ... 99
Kode Program 4.15 Store Procedure spAddPilihanGanda ... 99
Kode Program 4.16 Store Procedure spAddPilihanGandaSiswa ... 100
Kode Program 4.17 Store Procedure spAddSettingSoal ... 100
Kode Program 4.18 Store Procedure spAddSiswa ... 101
Kode Program 4.19 Store Procedure spAddSoal ... 101
Kode Program 4.20 Store Procedure spAddSoalDetailSiswa ... 102
Kode Program 4.21 Store Procedure spAddSoalSiswa ... 103
(11)
xiii
Universitas Kristen Maranatha
Kode Program 4.23 Store Procedure spAddTesDetail ... 103
Kode Program 4.24 Store Procedure spAddUjian ... 104
Kode Program 4.25 Store Procedure spDeleteAllDataSoalSiswa ... 104
Kode Program 4.26 Store Procedure spDeletePilihanGanda ... 104
Kode Program 4.27 Store Procedure spDeleteSettingSoal ... 105
Kode Program 4.28 Store Procedure spDeleteSoal ... 105
Kode Program 4.29 Store Procedure spGetNewKodeChapter ... 105
Kode Program 4.30 Store Procedure spGetNewKodePaketSoal ... 106
Kode Program 4.31 Store Procedure spGetNewKodePaketSoalList ... 106
Kode Program 4.32 Store Procedure spGetNewKodeSiswa ... 107
Kode Program 4.33 Store Procedure spGetNewKodeSoal ... 107
Kode Program 4.34 Store Procedure spGetNewKodeUjian ... 108
Kode Program 4.35 Store Procedure spUpdateJmlKemunculanSoal ... 108
Kode Program 4.36 Store Procedure spUpdateSoal ... 109
Kode Program 4.37 Store Procedure spUpdateStatusJawabanSiswa ... 109
Kode Program 4.38 Store Procedure spUpdateZeroJmlKemunculanSoal ... 109
Kode Program 4.39 File .Ex Sebelum di Enkripsi ... 110
Kode Program 4.40 File .Ex Setelah di Enkripsi ... 111
Kode Program 4.41 File .Exs Sebelum di Enkripsi ... 112
Kode Program 4.42 File .Exs Setelah di Enkripsi ... 112
Kode Program 4.43 File .XML Paket Soal ... 113
(12)
xiv
Universitas Kristen Maranatha
DAFTAR SIMBOL
Simbol Nama Keterangan
Actor Entitas eksternal (di luar sistem) yang berinteraksi dengan sistem yang berpartisipasi dalam
use case
Use case menjabarkan aktifitas aktor dalam sistem
Asosiasi Relasi Use Case dengan Actor
<include> Include menspesifikasikan sebuah Use
Case yang berada di dalam Use Case lain
<extends> Extends sebuah Use Case akan diperluas
oleh Use Case lain
Action State merepresentasikan sebuah proses yang
dilakukan oleh sebuah elemen Anak Panah Merepresentasikan alur
Keputusan Keputusan dalam program
Action state inisial action pertama yang dijalankan dalam
diagram aktivitas Action state final action terakhir yang dijalankan
dalam diagram aktivitas
(13)
xv
Universitas Kristen Maranatha
Simbol Nama Keterangan
Class1 Class Diagram mendeskripsikan jenis – jenis
obyek dalam sistem
*
1 Relasi mendeskripsikan relasi antar
class pada class diagram
Entitas suatu benda atau objek dalam dunia nyata yang dapat dikenali
secara berbeda dari objek yang lain
Relasi hubungan diantara beberapa entitas pada ERD
Atribut sifat – sifat deskriptif yang dimiliki oleh setiap anggota dari
(14)
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1Latar Belakang Masalah
Dalam berbagai tempat kursus bahasa, sering dijumpai menyediakan kelas mulai dari SD, SMP, SMA hingga kelas untuk umum. Di dalam tiap jenjang pendidikan tersebut, dibagi lagi menjadi beberapa tingkatan sesuai dengan kemampuan siswa. Dalam pembelajarannya, sering kali pengajar memberikan tes kepada siswa, baik tes untuk kenaikan tingkat maupun hanya berupa latihan soal. Tes itu dilakukan dengan cara menjawab pertanyaan pada kumpulan soal pilihan ganda dalam bentuk lembaran kertas.
Karena soal tes masih berbentuk lembaran kertas, maka membutuhkan banyak waktu untuk mengoreksi jawaban soal dari siswa. Selain itu adanya biaya tambahan dalam menggandakan soal tersebut. Oleh karena itu, maka dibutuhkan sebuah alat pendukung yang dapat membantu mempermudah mengoreksi jawaban soal dan mengurangi biaya administrasi. Salah satu bentuk alat pendukung tersebut adalah dengan memanfaatkan teknologi yang ada yaitu sebuah aplikasi komputer.
Aplikasi komputer ini menyajikan soal tes yang dapat dijawab langsung oleh calon siswa di aplikasi tersebut. Selain itu aplikasi dapat menampilkan score yang didapat oleh calon siswa. Kelebihan lainnya adalah user yang mempunyai hak akses sebagai admin dapat membuat soal tes dalam bentuk teks, gambar ataupun suara dan menghasilkan report dari data hasil tes siswa dalam bentuk tabel dan grafik. Selain itu, data soal dapat didistribusikan dengan mudah dari komputer server kepada komputer client dengan menggunakan jaringan Local Area Network (LAN).
Oleh karena itu, akan dibangun aplikasi yang dapat membantu pada proses tes, baik dalam sisi administrator maupun siswa.
(15)
2
Universitas Kristen Maranatha
1.2Rumusan Masalah
Berdasarkan latar belakang masalah yang ada, maka rumusan masalah yang akan dibahas adalah:
1. Bagaimana membangun perangkat lunak yang dapat mengelola soal berbentuk teks, gambar dan suara untuk pengguna?
2. Bagaimana membangun pembangkit paket soal secara otomatis berdasarkan tingkat kesulitan soal dan bahan materi soal?
3. Bagaimana membangun perangkat lunak yang dapat menjalankan proses tes hingga penghitungan score dan mengolah data hasil tes menjadi sebuah report dalam bentuk tabel dan grafik?
4. Bagaimana membangun perangkat lunak yang dapat menghubungkan aplikasi di komputer server dengan aplikasi di komputer client dalam jaringan LAN untuk melakukan proses pengiriman dan penerimaan data?
1.3Tujuan
Tujuan dari pembuatan aplikasi adalah sebagai berikut:
1. Membangun perangkat lunak yang dapat mengelola soal berbentuk teks, gambar dan suara untuk pengguna.
2. Membangun pembangkit paket soal secara otomatis berdasarkan tingkat kesulitan soal dan bahan materi soal.
3. Membangun perangkat lunak yang dapat menjalankan proses tes hingga penghitungan score dan mengolah data hasil tes menjadi sebuah report dalam bentuk tabel dan grafik.
4. Membangun perangkat lunak yang dapat menghubungkan aplikasi di komputer server dengan aplikasi di komputer client dalam jaringan LAN untuk melakukan proses pengiriman dan penerimaan data.
(16)
3
Universitas Kristen Maranatha
1.4Batasan Masalah
Batasan Masalah dalam aplikasi ini adalah :
1. Ada 2 (dua) level pengguna yaitu Administrator(Admin) dan pengguna biasa. 2. Data soal dalam aplikasi dapat di export kedalam bentuk file yang memiliki
extension .Ex atau .XML.
3. Soal dapat berbentuk teks, gambar dan suara.
4. Soal tes berformat pilihan ganda dengan jumlah pilihan jawaban yang dapat diatur sesuai kebutuhan antara dua hingga enam pilihan jawaban.
5. Pada satu soal dapat memiliki satu atau lebih jawaban benar.
6. Output yang diberikan oleh aplikasi berupa score dari hasil tes tersebut.
7. Data score dalam aplikasi dapat di export kedalam bentuk file yang memiliki extension .Exs atau .XML.
8. Perangkat lunak dapat menghubungkan database di aplikasi komputer server dengan aplikasi di komputer client dalam jaringan LAN.
1.5Sistematika Pembahasan
Berikut adalah sistematika penyajian dalam laporan ini: BAB I PENDAHULUAN
membahas mengenai pendahuluan yang terdiri dari latar belakang masalah, rumusan masalah, tujuan, batasan masalah dan sitematika pembahasan.
BAB II TEORI
Berisikan tentang teori teori yang akan digunakan dalam menyusun laporan. BAB III ANALISIS DAN DISAIN
membahas mengenai analisa dan pemodelan dari aplikasi yang dibuat. BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini berisi kumpulan screenshot dari aplikasi beserta penjelasan baris kode program dari tiap fungsi atau method utama yang dibuat.
(17)
4
Universitas Kristen Maranatha berisi mengenai pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi atau method yang dibuat dalam metode blackbox testing.
BAB VI KESIMPULAN
(18)
149
Universitas Kristen Maranatha
BAB VI
KESIMPULAN DAN SARAN
6.1Kesimpulan
Hasil yang telah dicapai dari pembuatan Aplikasi Pembangkit Tes adalah sebagai berikut:
1. Berhasil membantu user admin dalam pembuatan soal yang berbentuk teks, gambar dan suara. User admin dapat dengan mudah menambah, menghapus dan mengubah data soal pada aplikasi.
2. Berhasil membantu user admin dalam pembuatan paket soal dan pembangkitkan paket soal secara otomatis. Paket soal tersebut dapat disimpan kedalam database ataupun di ekspor menjadi sebuah file data berformat .Ex atau .XML.
3. Aplikasi Pembangkit Tes ini berhasil menjalankan proses tes hingga penghitungan score dan mengolah data hasil tes siswa menjadi sebuah report dalam bentuk tabel dan grafik.
4. Aplikasi Pembangkit Tes ini berhasil melakukan proses koneksi ke jaringan LAN antara komputer server dan komputer client. Dengan adanya koneksi, membantu admin dalam mengirimkan data paket soal tes kepada siswa dan juga menerima data hasil tes dari siswa.
6.2Saran
Pada dasarnya Aplikasi Pembangkit Tes ini masih berbentuk aplikasi yang sederhana dan hanya memiliki beberapa fitur yang dapat digunakan oleh user. oleh karena itu, aplikasi ini dapat dikembangkan lebih jauh lagi. Salah satu contoh pengembangan dan beberapa saran diantaranya:
(19)
150
Universitas Kristen Maranatha 1. Menambah beberapa setting atau parameter pada editor page soal. Pengaturan tersebut dapat berupa mengatur ukuran, jenis dan warna font atau align pada teks agar terlihat rapih.
2. Menambahkan effect animasi dan sound pada aplikasi. 3. Menambahkan tutorial untuk menggunakan aplikasi ini.
Itu merupakan beberapa saran yang dapat menjadi masukan untuk pengembangan aplikasi ini kelak.
(20)
151
Universitas Kristen Maranatha
DAFTAR PUSTAKA
.NET Framework SDK
download.microsoft.com/dotnet_tutorial_for_beginner Tanggal Akses: 19-09-2012
Adult Learners
http://www.cambridgeenglish.org/test-your-english/ adultlearners/ index.aspx?page=survey&pagenum=1.
Tanggal Akses: 07-07-2013
Applications of Randomness
http://en.wikipedia.org/wiki/Applications_of_randomness. Tanggal Akses: 18-09-2012
Badan Penelitian Pengembangan Departemen Pendidikan Nasional. 2008. Panduan Penulisan soal pilihan Ganda. Jakarta.
http://perpustakaan.kemdiknas.go.id Tanggal Akses: 29-09-2012
Departemen Pendidikan nasional. 2004. Materi pelatihan Terintegrasi. buku 3.Jakarta http://perpustakaan.kemdiknas.go.id
Tanggal Akses: 29-09-2012
Grammar Level Test
http://www.examenglish.com/leveltest/grammar_level_test.htm Tanggal Akses: 07-07-2013
(21)
152
Universitas Kriten Maranatha Level Test
http://www.englishtag.com/tests/level_test.asp Tanggal Akses: 07-07-2013
Introduction to WPF
http://msdn.microsoft.com/en-us/library/aa970268.aspx Tanggal Akses: 19-09-2012
Linear Congruential Generator
http://en.wikipedia.org/wiki/Linear_congruential_generator Tanggal Akses: 18-09-2012
Mersenne Twister
http://en.wikipedia.org/wiki/Mersenne_twister Tanggal Akses: 18-09-2012
Moroney, Laurence. 2008. Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional. United States of America.
Mutsuo Saito and Makoto Matsumoto. 2008. SIMD-oriented Fast Mersenne Twister: a 128-bit Pseudorandom Number Generator, Monte Carlo and Quasi-Monte Carlo Methods 2006, Springer.
Pengantar XML
http://www.IlmuKomputer.com. Moh Junaedi. Tanggal Akses 1-07-2013
Random Number Generation
http://en.wikipedia.org/wiki/Random_number_generation. Tanggal Akses: 18-09-2012
(22)
153
Universitas Kriten Maranatha Well Equidistributed long-period Linear
http://en.wikipedia.org/wiki/Well_Equidistributed_Long-period_Linear Tanggal Akses: 18-09-2012
Widyaningtyas Sistaningrum; Teknik Penyusunan Soal: Departemen Pendidikan Nasional Direktorat Jenderal Peningkatan Mutu Tenaga Pendidikan Dan
Kependidikan Lembaga Penjamin Mutu Pendidikan DKI Jakarta. http://gurupembaharu.com/home/wp-content/download
(1)
4
Universitas Kristen Maranatha berisi mengenai pengujian dan analisa terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi atau method yang dibuat dalam metode blackbox
testing.
BAB VI KESIMPULAN
(2)
6.1Kesimpulan
Hasil yang telah dicapai dari pembuatan Aplikasi Pembangkit Tes adalah sebagai berikut:
1. Berhasil membantu user admin dalam pembuatan soal yang berbentuk teks, gambar dan suara. User admin dapat dengan mudah menambah, menghapus dan mengubah data soal pada aplikasi.
2. Berhasil membantu user admin dalam pembuatan paket soal dan pembangkitkan paket soal secara otomatis. Paket soal tersebut dapat disimpan kedalam database ataupun di ekspor menjadi sebuah file data berformat .Ex atau .XML.
3. Aplikasi Pembangkit Tes ini berhasil menjalankan proses tes hingga penghitungan score dan mengolah data hasil tes siswa menjadi sebuah report dalam bentuk tabel dan grafik.
4. Aplikasi Pembangkit Tes ini berhasil melakukan proses koneksi ke jaringan LAN antara komputer server dan komputer client. Dengan adanya koneksi, membantu admin dalam mengirimkan data paket soal tes kepada siswa dan juga menerima data hasil tes dari siswa.
6.2Saran
Pada dasarnya Aplikasi Pembangkit Tes ini masih berbentuk aplikasi yang sederhana dan hanya memiliki beberapa fitur yang dapat digunakan oleh user. oleh karena itu, aplikasi ini dapat dikembangkan lebih jauh lagi. Salah satu contoh pengembangan dan beberapa saran diantaranya:
(3)
150
Universitas Kristen Maranatha 1. Menambah beberapa setting atau parameter pada editor page soal. Pengaturan tersebut dapat berupa mengatur ukuran, jenis dan warna font atau align pada teks agar terlihat rapih.
2. Menambahkan effect animasi dan sound pada aplikasi. 3. Menambahkan tutorial untuk menggunakan aplikasi ini.
Itu merupakan beberapa saran yang dapat menjadi masukan untuk pengembangan aplikasi ini kelak.
(4)
.NET Framework SDK
download.microsoft.com/dotnet_tutorial_for_beginner Tanggal Akses: 19-09-2012
Adult Learners
http://www.cambridgeenglish.org/test-your-english/ adultlearners/ index.aspx?page=survey&pagenum=1.
Tanggal Akses: 07-07-2013
Applications of Randomness
http://en.wikipedia.org/wiki/Applications_of_randomness. Tanggal Akses: 18-09-2012
Badan Penelitian Pengembangan Departemen Pendidikan Nasional. 2008. Panduan
Penulisan soal pilihan Ganda. Jakarta. http://perpustakaan.kemdiknas.go.id Tanggal Akses: 29-09-2012
Departemen Pendidikan nasional. 2004. Materi pelatihan Terintegrasi. buku 3.Jakarta http://perpustakaan.kemdiknas.go.id
Tanggal Akses: 29-09-2012
Grammar Level Test
http://www.examenglish.com/leveltest/grammar_level_test.htm Tanggal Akses: 07-07-2013
(5)
152
Universitas Kriten Maranatha Level Test
http://www.englishtag.com/tests/level_test.asp Tanggal Akses: 07-07-2013
Introduction to WPF
http://msdn.microsoft.com/en-us/library/aa970268.aspx Tanggal Akses: 19-09-2012
Linear Congruential Generator
http://en.wikipedia.org/wiki/Linear_congruential_generator Tanggal Akses: 18-09-2012
Mersenne Twister
http://en.wikipedia.org/wiki/Mersenne_twister Tanggal Akses: 18-09-2012
Moroney, Laurence. 2008. Beginning Web Development, Silverlight, and ASP.NET
AJAX: From Novice to Professional. United States of America.
Mutsuo Saito and Makoto Matsumoto. 2008. SIMD-oriented Fast Mersenne Twister:
a 128-bit Pseudorandom Number Generator, Monte Carlo and Quasi-Monte Carlo
Methods 2006, Springer.
Pengantar XML
http://www.IlmuKomputer.com. Moh Junaedi. Tanggal Akses 1-07-2013
Random Number Generation
http://en.wikipedia.org/wiki/Random_number_generation. Tanggal Akses: 18-09-2012
(6)
Well Equidistributed long-period Linear
http://en.wikipedia.org/wiki/Well_Equidistributed_Long-period_Linear Tanggal Akses: 18-09-2012
Widyaningtyas Sistaningrum; Teknik Penyusunan Soal: Departemen Pendidikan Nasional Direktorat Jenderal Peningkatan Mutu Tenaga Pendidikan Dan
Kependidikan Lembaga Penjamin Mutu Pendidikan DKI Jakarta. http://gurupembaharu.com/home/wp-content/download