BAB V KESIMPULAN DAN SARAN Pada bab ini akan dibahas mengenai kesimpulan dari Tugas Akhir ini. Selain kesimpulan akan diberikan juga saran-saran untuk pengembangan yang dapat dilakukan pada Tugas Akhir “PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK SISTEM PENDAFTARAN DAN UJIAN MASUK PERGURUAN TINGGI NON SPMB”.
5.1 Kesimpulan Dengan adanya sistem pendaftaran online dan pelaksanaan ujian masuk perguruan tinggi non spmb maka penulis dapat mengambil kesimpulan bahwa : 1. Sistem pendaftaran online mampu membuat proses pendaftaran peserta ujian menjadi lebih mudah dan cepat. Calon peserta ujian dapat mendaftar dimana saja dan kapan saja dengan membuka website perguruan tinggi tersebut. 2. Sistem mampu meminimalisasi tingkat kecurangan peserta ujian dengan adanya fitur pengacakan nomor soal ujian. 3. Sistem mampu menampilkan hasil ujian secara detail meliputi nilai peserta ujian maupun nilai peserta keseluruhan. 4. Sistem mampu menampilkan informasi peserta yang lulus ujian dengan cepat secara langsung.
147
148 5.2 Saran Saran pengembangan yang masih dapat dilakukan dalam sistem ini antara lain adalah : 1. Memperkuat sistem keamanan data pada sistem. Karena pada umumnya ujian bersifat sangat rahasia sehingga data-data soal ujian dan peserta tidak boleh bocor. 2. Penambahan fitur pada proses pendaftaran dan ujian dengan memanfaatkan teknologi yang sedang berkembang saat ini. Misalnya proses pendaftaran menggunakan teknologi SMS pada telepon seluler.
DAFTAR PUSTAKA [1] Amri, M.Choirul. 2003. Pengantar ASP.Net. Ilmu Komputer, Jakarta. [2] Budi Harto, Widodo. 2003. Panduan Bagi Programmer .Net Menguasai Visual Basic.Net Tingkat Lanjut. PT.Elex Media Komputindo, Jakarta. [3] Fowler, Martin. 2004. UML Distiled. Pearson Education [4] Gomma, Hassan. 2000. Designing Concurent, Distributed, And Real-Time Aplications With UML. Addison Wesley. [5] Permadi, Untung. 2002. Pemrograman ASP.Net Menggunakan VB.Net. PT.Elex Media Komputindo, Jakarta. [6] Rumbaugh, James. Ivar Jacobson, Grady Booch. 1999. The Unified Modeling Language Reference Manual. Addison Wesley. [7] Santoso, Harip. 2003. Membangun Aplikasi WEB Menggunakan VB.Net/ASP.Net. PT.Elex Media Komputindo, Jakarta. [8] Suharis, Salim. 2005. Perancangan dan Pembuatan Sistem Ujian Online Berbasis Komponen. Teknik Informatika. Institut Teknologi Sepuluh Nopember, Surabaya. [9] Team, Imagine. 2005. Spesifikasi Kebutuhan Perangkat Lunak Sistem Perkuliahan Online (SPO). Institut Teknologi Sepuluh Nopember, Surabaya.
149
150 (halaman ini kosong)
LAMPIRAN A Dokumen Review Survey
1. STEKPI – Jakarta Berdasarkan survey yang dilakukan tanggal 26 April 2006, telah didapatkan informasi yang berhubungan dengan Sistem Pendaftaran Online dan Ujian berbasis komputer dalam Penerimaan Mahasiswa Baru di STEKPI – Jakarta. Keterangannya adalah sebagai berikut : 1.1 Keterangan sistem Sistem menggunakan bahasa pemrograman PHP untuk pengembangan web dan database yang digunakan adalah SQL Server. Aplikasi yang digunakan untuk Ujian Offline (intranet) adalah Net Support School Pro 8. 1.2 Mekanisme pendaftaran Peserta ujian membayar atau mentransfer biaya pendaftaran terlebih dahulu ke nomor rekening bank yang telah ditunjuk oleh pihak STEKPI. Setelah mendapat nomor bukti pendaftaran, peserta ujian mengisi formulir pendaftaran di website yang disediakan, www.stekpi.ac.id/RegistrasiOnline. Data yang disikan pada formulir pendaftaran online berupa : nomor bukti pendaftaran, nama, alamat, email, nomor telepon, asal sekolah, tempat tanggal lahir. Untuk Jumlah Nem, nomor ijazah tidak perlu diisikan apabila belum dikeluarkan dari sekolah peserta ujian. Untuk validasinya (pengecekan), terdapat kerjasama antara Public Relation dan bagian keuangan, dimana bagian keuangan memberikan rekening koran kepada public relation dan kemudian memberikannya kepada bagian teknisi untuk divalidasi siapa saja yang telah membayar biaya pendaftaran.
151
152
Setelah validasi berhasil, pendafar akan diberi kartu ujian untuk dapat mengikuti ujian, yang dapat diambil sebelum ujian dimulai. Seleksi peserta ujian tidak dipilih berdasarkan nilai raport, NEM ataupun STTB. Karena setiap pendaftar yang telah membayar biaya pendaftaran dapat mengikuti ujian penerimaan mahasiswa baru di STEKPI. Untuk menjamin sistem security web nya administrator memberikan data berupa dummy. Sehingga jika hacker mencoba masuk ke database, yang dilihat adalah database yang bukan sesungguhnya. Serta untuk menghindari adanya SQL Injection, admin menggunakan validasi POST and GET variabel sebelum dieksekusi dengan SQL command. Di samping itu, STEKPI memiliki peralatan (firewall) security untuk menjamin keamanan web nya.
1.3 Mekanisme pelaksanaan ujian Ujian penerimaan mahasiswa baru di STEKPI diselenggarakan setiap sebulan sekali sebelum dimulainya Tahun Ajaran baru. Aplikasi yang digunakan untuk Ujian Offline (intranet) adalah Net Support School Pro 8, dimana didalamnya terdapat sistem untuk tutor dan untuk student. Tutor disini adalah Super admin yang memiliki seluruh hak akses, misalnya mengawasi jalannya ujian dari monitor peserta ujian, membimbing peserta saat ujian, dan mengatur segala teknis yang berhubungan dengan ujian kecuali add, update dan delete soal. Dalam satu sesi ujian peserta mengerjakan 80 soal multiple choice. Untuk scoring atau penilaian soal, mekanisme nya sama dengan SPMB. Jika jawaban benar ditambah 4, jawaban salah dikurangi 1, dan jika tidak dijawab sama dengan 0. Peserta ujian dapat mengerjakan soal dari nomer berapapun yang dia inginkan.
153
Jam yang digunakan untuk ujian adalah jam server. Sehingga jika terdapat mahasiswa yang terlambat, waktu yang tetap dipakai untuk mengerjakan soal ujiannya adalah sisa waktu dari jam server. Standar nilai ujian agar bisa masuk ke jurusan yang diinginkan oleh peserta ujian adalah dilihat dari nilai yang tertinggi sampai yang terendah. Hasil atau nilai ujian untuk menyatakan dia diterima atau tidak, tidak bisa langsung keluar karena menunggu hasil dari ujian TOEFL mahasiswa baru. Namun sebenarnya, Net Supprot School Pro 8 telah menyediakan fasilitas untuk bisa langsung mengetahui hasil/nilai yang didapat. Sedangkan untuk input soal, dosen diberi login untuk dapat menginputkannya. Sehingga bukan Super User yang melakukannya, karena ditakutkan adanya kebocoran soal. Untuk menjamin security soal-soal yang diujikan, aplikasi Net Support School Pro 8 memberikan fasilitas Deploy yang digunakan untuk memproteksi soal-soal ujian yang terdapat di database. Maksudnya jika ada siswa yang mungkin juga membeli aplikasi ini, kemudian mengaktifkannya pada lingkungan Wifi STEKPI, maka ia hanya tetap terdaftar sebagai student (bukan tutor). Sehingga dia tidak memiliki fasilitas selengkap tutor, dan Super user yang memiliki fasilitas sebagai tutor dapat menonaktifkan atau mendisable IP address yang digunakan oleh student.
1.4 Kesimpulan Berdasarkan survey yang dilakukan dapat diambil kesimpulan bahwa kelebihan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STEKPI : Memudahkan pendaftar, sehingga pendaftar merasa lebih mudah mendaftar online. Sistem security yang dapat meminimalisasi adanya pencurian atau ketidak validan data.
154
Adanya fasilitas support soal multimedia untuk ujian penerimaan mahasiswa baru. Adanya fasilitas deploy yang menjamin keamanan soalsoal ujian. Sedangkan kelemahan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STEKPI : Pada sistem ujian, soal antara peserta yang satu dengan yang lain tidak dirandom, sehingga kurang menjamin validnya jawaban peserta ujian. Antara sistem pendaftaran dan ujian belum terintegrasi menjadi satu kesatuan. Berikut ini merupakan flowchart proses Pendaftaran dan Ujian PMB di STEKPI :
Gambar lampiran A.1 Flowchart proses pendaftaran dan ujian penerimaan mahasiswa baru di STEKPI
155 2. Universitas YARSI – Jakarta Berdasarkan survey yang dilakukan tanggal 27 April 2006, telah didapatkan informasi yang berhubungan dengan Sistem Pendaftaran Online dan Ujian berbasis komputer dalam Penerimaan Mahasiswa Baru di Universitas YARSI – Jakarta. Keterangannya adalah sebagai berikut : 2.1 Keterangan Sistem Bahasa pemrograman yang dipakai untuk pengembangan Web adalah VB dengan database MySQL. 2.2 Mekanisme Pendaftaran Peserta ujian mengisi formulir pendaftaran pada web terlebih dahulu. Setiap pendaftaran akan diberikan nomor pendaftaran. Kemudian pendaftar dapat membayar atau mentransfer biaya pendaftaran ke nomer rekening yang telah disediakan. Setelah pendaftar menyerahkan bukti pembayaran atau divalidasi, pihak YARSI akan menghubungi pendaftar dan menanyakan nomer pendaftaran mana yang akan dipakai untuk mengambil kartu ujian. Data yang dibutuhkan pendaftar dalam mengisi form pendaftaran adalah nama, alamat, email, nomer telepon, asal sekolah, tempat tanggal lahir. Sedangkan jika Nem, Nomer Ijazah, raport belum dikeluarkan, maka tidak perlu diisikan di form pendaftaran. Setelah itu pendaftar dihubungi oleh pihak YARSI, pendafar akan diberi kartu ujian untuk dapat mengikuti ujian, yang dapat diambil sebelum ujian dimulai. Seleksi peserta ujian tidak dipilih berdasarkan nilai raport, NEM ataupun STTB. Karena setiap pendaftar yang telah membayar biaya pendaftaran dapat mengikuti ujian penerimaan mahasiswa baru di Universitas YARSI. Security web yang digunakan oleh Universitas YARSI adalah menggunakan session dengan username sebagai triggernya dan diberikan waktu tertentu sampai session tersebut habis,
156 jadi meskipun tag alamat memuat informasi halaman bahkan username sekalipun, orang yang tidak memiliki/terdaftar dalam database tidak bisa melakukan login. 2.3 Mekanisme Ujian Ujian penerimaan mahasiswa baru di Universitas YARSI diselenggarakan per gelombang (terdiri dari 2 gelombang). Namun apabila pendaftar yang jumlahnya lebih banyak daripada jumlah komputer, maka ujian penerimaan mahasiswa baru diselenggarakan setiap sebulan sekali sebelum dimulainya Tahun Ajaran baru. Aplikasi untuk Ujian Offline (intranet) menggunakan PHP. Ujian offline di Universitas YARSI ini dilakukan untuk semua jurusan yang disediakan, kecuali jurusan Kedokteran. Peserta ujian yang tidak memilih jurusan kedokteran hanya dapat memilih satu jurusan, sedangkan peserta ujian yang pilihan pertamanya kedokteran dapat memilih jurusan yang lain. Untuk scoring atau penilaian soal, mekanismenya tidak sama dengan SPMB. Sehingga hanya dilihat berapa benar dan salahnya, sedangkan jika jawaban kosong dianggap salah. Dalam membuka soal, peserta ujian diberikan login dan password dan mereka dapat mengerjakan soal dari nomer berapapun yang dia inginkan. Soal yang disediakan pun randomize. Jam yang digunakan bukan jam server, jadi setting jam hanya berdasarkan komputer yang digunakan untuk ujian. Sehingga peserta ujian dapat datang jam berapapun pada hari itu. Standar nilai ujian agar bisa masuk ke jurusan yang diinginkan oleh peserta ujian adalah dilihat dari nilai yang tertinggi sampai yang terendah. Hasil atau nilai ujian untuk menyatakan dia diterima atau tidak, dapat langsung keluar saat dia menyelesaikan jawaban soal ujian. Daftar nilai peserta ujian dari yang tertinggi sampai yang terendah tidak bisa ditampilkan.
157
Soal ujian dibuat oleh dosen dan diinputkan oleh administrator. Untuk menjamin security soal-soal yang diujikan, administrasi memasang login dan password di setiap IP yang dikehendaki. Dan jika terdapat mahasiswa yang mencoba masuk ke IP tersebut, maka administrator akan menonaktifkan IP tersebut.
2.4 Kesimpulan Berdasarkan survey yang dilakukan dapat diambil kesimpulan bahwa kelebihan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di Universitas YARSI : Memudahkan pendaftar, sehingga pendaftar merasa lebih mudah mendaftar online. Sistem security yang dapat meminimalisasi adanya pencurian atau ketidak validan data. Randomize soal ujian antara peserta yang satu dengan yang lainnya. Sedangkan kelemahan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STEKPI : Pada sistem ujian jam yang digunakan adalah jam komputer itu sendiri, bukan jam server. Sistem ujian online tidak mencakup semua jurusan yang ada di Universitas YARSI (karena jurusan kedokterannya masih manual). Belum ada list hasil peserta ujian dari yang tertinggi sampai yang terendah. Antara sistem pendaftaran dan ujian online belum menjadi satu kesatuan yang terintegrasi.
158 Berikut ini merupakan flowchart proses Pendaftaran dan Ujian PMB di Universitas YARSI :
Gambar lampiran A.2 Flowchart proses pendaftaran dan ujian penerimaan mahasiswa baru di Universitas YARSI
159 3. Sekolah Tinggi Manajemen Informatika dan Teknik Komputer (STMIK) Berdasarkan survey yang dilakukan tanggal 3 Mei 2006, telah didapatkan informasi yang berhubungan dengan Sistem Pendaftaran Online dan Ujian berbasis komputer dalam Penerimaan Mahasiswa Baru di Sekolah Tinggi Manajemen Informatika dan Teknik Komputer (STMIK) – Jakarta. Keterangannya adalah sebagai berikut : 3.1 Keterangan sistem Bahasa pemrograman yang dipakai dalam pengembangan Web nya adalah PHP dengan database MySQL. 3.2 Mekanisme Pendaftaran Peserta membayar atau mentransfer biaya pendaftaran terlebih dahulu ke nomer rekening yang telah disediakan. Pendaftar akan mendapat nomer bukti pendaftaran yang akan diisikan pada formulir pendaftaran. Namun jika tidak diisikan juga tidak apa-apa, karena pihak STMIK akan memvalidasinya sendiri dan menghubungi pendaftar yang telah membayar biaya pendaftaran. Data yang diisikan sama dengan formulir pendaftaran universitas lainnya, yaitu nama, alamat nomer telepon, email, asal sekolah, dan sebagainya. Sedangkan jika Nem, Nomer Ijazah, raport bisa menyusul disebabkan karena ujian yang dilakukan setiap bulan. Setelah proses pendaftaran selesai, pendafar akan diberi kartu ujian untuk dapat mengikuti ujian, yang dapat diambil sebelum ujian dimulai. Untuk menjamin sistem security web nya administrator memberikan database dummy. Sehingga jika hacker mencoba masuk ke database, yang dilihat adalah database yang bukan sesungguhnya, sama seperti sistem security di STEKPI.
160 3.3 Mekanisma Ujian Dikarenakan pendaftar yang jumlahnya tidak terlalu besar (berkisar antara 200-300 orang), untuk lebih mengefektifkan kinerja pegawai, saat ini STMIK tidak lagi menerima mahasiswa baru lewat web (online). Dan karena itu pula, ujian penerimaan mahasiswa baru di STMIK masih manual atau tidak berbasis komputer. 3.4 Kesimpulan Sehingga dapat diambil kesimpulan bahwa kelebihan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STIMIK : Memudahkan pendaftar, sehingga pendaftar merasa lebih mudah mendaftar online. Berikut ini merupakan flowchart proses Pendaftaran di Universitas STMIK :
Gambar lampiran A.3 Flowchart proses pendaftaran dan ujian penerimaan mahasiswa baru di STMIK
161 4. Sekolah Tinggi Ilmu Komputer – Surabaya Berdasarkan survey yang dilakukan tanggal 5 Mei 2006, telah didapatkan informasi yang berhubungan dengan Sistem Pendaftaran Online dan Ujian berbasis komputer dalam Penerimaan Mahasiswa Baru di STIKOM – Surabaya. Keterangannya adalah sebagai berikut : 4.1 Mekanisme Pendaftaran Peserta mengisi data pada formulir pendaftaran terlebih dahulu. Pendaftar dapat mendaftar beberapa kali jika dia menginginkannya. Kemudian, pihak STIKOM akan menghubungi pendaftar yang telah mengisi datanya di formulir pendaftaran melalui email, surat ataupun telepon. Jika mereka memang berniat untuk mendaftar, maka akan ditanya nomer bukti pembayaran. Kalau belum, maka akan disarankan untuk segera membayar, kemudian dapat mengirim bukti pembayaran lewat fax ataupun scan. Pendaftar dapat membayar atau mentransfer biaya pendaftaran dari bank manapun. Untuk dapat mengikuti ujian disediakan kartu ujian yang dapat diambil sebelum ujian dimulai. Seleksi peserta ujian hanya dilihat dari penjurusan yang diambil waktu di SMA yang kemudian disesuaikan dengan jurusan yang diambil di STIKOM. Sedangkan jika Nem, Nomer Ijazah, raport belum dikeluarkan, maka dapat menyusul. Fasilitas yang dimiliki untuk mengecek kevalidatan berkas data tersebut adalah Foxpro, namun untuk pengimplementasiannya masih menggunakan tenaga kerja pegawainya (manual). Untuk menjamin sistem security web-nya dalam mencegah adanya SQL Injection, administrator menggunakan SQL berganda. Pertama untuk menghitung record, kemudian keduanya untuk memastikan apakah password yang
162 digunakan benar. Selain itu, juga menggunakan fungsi left untuk memotong tiap parameter user/password yang dientrikan. jika menemui karakter aneh ( ' ,%, " ), maka langsung ditambah dengan karakter tertentu untuk mematahkan injeksi tersebut. sehingga saat dijalankan, SQL pun (sengaja) menjadi error. 4.2 Mekanisme Ujian Ujian penerimaan mahasiswa baru di STIKOM diselenggarakan setiap sebulan sekali sebelum dimulainya Tahun Ajaran baru. Ujian Penerimaan Mahasiswa Baru dilakukan secara manual. Namun menurut informasi yang didapat, STIKOM pernah mengadakan ujian Penerimaan Mahasiswa Baru secara offline (intranet) sekitar tahun 1993/1994 selama 3 tahun. Namun karena dirasa kurang efisien maka STIKOM tidak lagi menggunakannya. Aplikasi untuk Ujian Offlinenya menggunakan bahasa Pascal. Perhitungan nilai soal tidak sama dengan SPMB. Jadi jika salah tidak dikurangi, dan jika benar tidak ditambah. Soal ujian antara peserta yang satu dengan yang lain dirandom, sehingga antara peserta ujian yang duduknya berdekatan sulit untuk melakukan kecurangan. Peserta ujian dapat mengerjakan soal dari nomer berapapun yang dia inginkan. Jam yang digunakan untuk ujian adalah jam server. Sehingga jika terdapat mahasiswa yang terlambat, waktu yang tetap dipakai untuk mengerjakan soal ujiannya adalah sisa waktu dari jam server. Standar nilai ujian agar bisa masuk ke jurusan yang diinginkan oleh peserta ujian adalah dilihat dari nilai yang tertinggi sampai yang terendah. Tidak disediakan fasilitas yang bisa langsung mengeluarkan hasil ujian.
163
Untuk menjamin security soal-soal yang diujikan, hanya dengan memberikan password pada IP-IP yang digunakan untuk ujian. Sehingga untuk masuk ke IP tersebut diperlukan autorisasi terlebih dahulu.
Sehingga dapat diambil kesimpulan bahwa kelebihan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STEKPI : Memudahkan pendaftar, sehingga pendaftar merasa lebih mudah mendaftar online. Sistem security yang dapat meminimalisasi adanya pencurian atau ketidak validan data. Penggunaan fungsi random pada saat pelaksanaan ujian mampu mengurangi tingkat kecurangan para peserta ujian. Sedangkan kelemahan dari web pendaftaran dan aplikasi sistem ujian mahasiswa baru di STIKOM : Pada sistem ujian yang masih online, tidak bisa langsung melihat hasil ujian yang telah dikerjakan. Antara sistem pendaftaran dan ujian belum terintegrasi menjadi satu kesatuan.
164 Berikut ini merupakan flowchart proses Pendaftaran di STIKOM :
Gambar lampiran A.4 Flowchart proses pendaftaran dan ujian penerimaan mahasiswa baru di STIKOM
LAMPIRAN B Deksripsi Class Nama Class : Pendaftar Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Pendaftar yang ada dalam database. Nama Method : setData Syntax : ByVal xnoUjian As String() Fungsi : Memanggil data yang ada pada database tabel pendaftar. Nama Class : Peserta Ujian Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Peserta Ujian yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Peserta Ujian. Nama Method : Login Syntax : ByVal userLogin As String() Fungsi : Memanggil data peserta ujian yang sedang login pada saat itu. Nama Method : tampilData Syntax : () Fungsi : Method ini digunakan untuk menampilkan data peserta ujian pada tabel yang terdapat pada form peerta ujian. Nama Class : Pegawai Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Pegawai yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Pegawai. Nama Method : Login Syntax : By Val userLogin As String() Fungsi : Memanggil data pegawai yang sedang login pada saat itu.
165
166
Nama Class : Peserta Lulus Ujian Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Peserta Lulus Ujian yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Peserta Lulus Ujian. Nama Method : setData Syntax : ByVal xnoUjian As String() Fungsi : Memanggil data peserta lulus ujian berdasarkan jurusan tempat ia diterima. Nama Class : Program Pilihan Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Program Pilihan yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Program Pilihan. Nama Method : tampilProgram Syntax : () Fungsi : Method ini berfungsi untuk menampilkan program pilihan yang ada pada tabel program pilihan di database.
167 Nama Class : Mata pelajaran Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada Mata Pelajaran yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Mata pelajaran. Nama Method : setData Syntax : ByVal xPelajaran As String() Fungsi : Memanggil data mata pelajaran pada database. Nama Method : tampilMatapelajaran Syntax : () Fungsi : Menampilkan data mata pelajaran dari tabel mata pelajaran yang ada di database. Nama Method : tampilMatapelajaran Syntax : ByVal idProgram As String Fungsi : Menampilkan data mata pelajaran berdasarkan id group program pilihan yang dipilih. Nama Class : Status Login Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Status Login yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Status Login. Nama Method : cekStatusLogin Syntax : ByVal noUjianPeserta As String() Fungsi : Method ini berfungsi untuk memanggil data yang ada pada tabel Status Login di database.
168 Nama Class : Detil Historis Ujian Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Detil Historis Ujian yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Detil Historis Ujian. Nama Method : setData Syntax : ByVal xnoUjianAs String() Fungsi : Method ini berfungsi untuk memanggil data yang ada pada tabel Detil Historis Ujian di daabase. Nama Method : totalScorePeserta Syntax : ByVal noUjian As String Fungsi : Method ini dijalankan untuk menampilkan jumlah nilai dari tiap score soal ujian yang telah dikerjakan peserta ujian dari tabel detil historis ujian.
Nama Class : Historis Ujian Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Historis Ujian yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Historis Ujian. Nama Method : setData Syntax : ByVal xNoUjian As String() Fungsi : Method ini berfungsi unutuk memanggil data yang ada pada tabel Historis Ujian di database. Nama Method : tampilNilai Syntax : Optional ByVal sort As String Fungsi : Method ini dijalankan untuk menampilkan nilai dari masing-masing jawaban soal yang telah dikerjakan peserta ujian.
169 Nama Class : Bank Soal Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Bank Soal yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Bank Soal. Nama Method : setDataSoal Syntax : ByVal idSoal As String, ByVal noSoal As Integer() Fungsi : Memanggil data yang ada pada tabel BankSoal dari database. Nama Method : tampilSoalCerita Syntax : ByVal pelajaran As integer, ByVal Tipe As String() Fungsi : Method ini berfungsi untuk menampilkan data soal cerita yang ada pada tabel Bank Soal Cerita menuju ke tabel Bank Soal. Nama Method : tampilSoalPilGan Syntax : ByVal pelajaran As integer, ByVal Tipe As String() Fungsi : Method ini berfungsi untuk menampilkan data soal pilihan ganda yang ada pada tabel Bank Soal Pilihan Ganda menuju ke tabel Bank Soal. Nama Method : tampilSoalPilihan Syntax : ByVal pelajaran As integer, ByVal Tipe As String() Fungsi : Method ini berfungsi untuk menampilkan data soal pilihan yang ada pada tabel Bank Soal Pilihan menuju ke tabel Bank Soal. Nama Method : tampilSoalSebabAkibat Syntax : ByVal pelajaran As integer, ByVal Tipe As String() Fungsi : Method ini berfungsi untuk menampilkan data soal sebab akibat yang ada pada tabel Bank Soal Sebab Akibat menuju ke tabel Bank Soal.
170 Nama Class : Jurusan Deskripsi Class ini berfungsi sebagai Entity, yaitu kelas yang berhubungan langsung dengan data pada tabel Jurusan yang ada dalam database. Class ini digunakan untuk mengolah segala sesuatu yang berhubungan dengan Jurusan. Nama Method : setData Syntax : ByValxidJurusan() Fungsi : Memanggil data jurusan pada database Nama Method : tampilJurusan Syntax : () Fungsi : Method ini berfungsi untuk menampilkan semua jurusan dengan mengurutkan dari nama jurusannya. Nama Method : tampilJurusan Syntax : ByVal PilihanJurusan As String Fungsi : Method ini berfungsi untuk menampilkan jurusan berdasarkan id program pilihan yang dimiliki.