Form Pendaftaran Pembahasan dan Implementasi Sistem

4.4.1 Form Pendaftaran

Form pendaftaran adalah form yang berguna untuk melakukan pendaftaran camaru. Tampilan antarmuka form pendaftaran terlihat pada Gambar 4.22. Gambar 4.22 Antarmuka Form Pendaftaran Berdasarkan Gambar 4.21 administrator harus memasukkan data pribadi camaru, data orang tua camaru, data sekolah camaru, dan pilihan fakultas camaru dengan lengkap dan benar. Setelah administrator melakukan proses pendaftaran, maka sistem akan men-generate no pendaftaran. No pendaftaran tersebut digunakan sebagai username dan password untuk mengikuti ujian. Tampilan hasil generate no pendaftaran terlihat pada Gambar 4.23. Gambar 4.23 Tampilan Hasil Generate No Pendaftaran Setelah menampilkan hasil generate no pendaftarannya, sistem tersebut akan mencetak kartu tes camaru. Tampilan kartu tes camaru terlihat pada Gambar 4.24. Gambar 4.24 Tampilan Kartu Tes Administrator tidak hanya dapat melakukan proses daftar, tetapi juga dapat melakukan proses edit dan hapus data camaru. Tetapi sebelumnya, administrator harus mengaktifkan combo box Edit. Tampilan antarmuka form pendaftaran pada saat combo box Edit aktif terlihat pada gambar 4.25. Gambar 4.25 Antarmuka Form Pendaftaran Saat Combo Box Edit Aktif Berdasarkan Gambar 4.25 pada saat mengaktifkan combo box Edit, maka akan muncul combo box No Pendaftaran dan 4 tombol baru yaitu tombol Edit, Delete, Delete All dan Print Kartu Tes, sedangkan tombol Daftar akan hilang, untuk mengurangi terjadinya kesalahan yang dilakukan oleh administrator. Jika ingin menampilkan tombol Daftar lagi, maka administrator harus mengganti combo box Edit menjadi tidak aktif, sehingga tampilan form pendaftaran akan kembali seperti semula seperti yang terlihat pada Gambar 4.22. 4.4.2 Form Login Form login adalah form yang muncul pertama kali pada saat mengakses aplikasi server tes seleksi dan aplikasi client tes seleksi. Form login server hanya bisa diakses oleh user sebagai administrator, sedangkan form login client hanya bisa diakses oleh user sebagai camaru. Tampilan antarmuka form login server terlihat pada Gambar 4.26. Gambar 4.26 Antarmuka Form Login Server Berdasarkan Gambar 4.25 user harus mengisi username dan password terlebih dahulu. Jika username dan password yang dimasukkan salah akan keluar tampilan error message terlihat pada Gambar 4.27. Gambar 4.27 Tampilan Error Message Login Sedangkan tampilan antarmuka form login client terlihat pada Gambar 4.28. Gambar 4.28 Antarmuka Form Login Client Berdasarkan Gambar 4.27 user harus mengisi username dan password terlebih dahulu. Jika username dan password yang dimasukkan salah, user tidak dapat mengakses aplikasi client tes seleksi tersebut dan akan keluar tampilan error message seperti pada Gambar 4.27. 4.4.3 Form Server Form server adalah form yang berguna untuk me-manage data user, data soal, data fakultas, data pengaturan ujian, melihat data peserta, melihat data hasil dan data penerimaan. Form Server ini terdiri dari 7 tab utama, yaitu User, Soal, Fakultas, Pengaturan, Peserta, Hasil dan Penerimaan. a. Tab User Tab User memiliki 4 tab di dalamnya, yaitu tab Tambah User, Edit User, Hapus User dan Lihat User. Tab Tambah User digunakan untuk menambahkan user yang baru. Ada 2 jenis user, user sebagai administrator yang ditandai dengan status angka 0 dan user sebagai camaru yang ditandai dengan status angka 1. Tampilan antarmuka tab Tambah User ini terlihat pada Gambar 4.29. Gambar 4.29 Antarmuka Tab Tambah User Tab Edit User digunakan untuk melakukan perubahan data user yang sudah ada dalam database. Tampilan antarmuka tab Edit User ini terlihat pada Gambar 4.30. Gambar 4.30 Antarmuka Tab Edit User Berdasarkan Gambar 4.30 untuk memilih user yang ingin diubah datanya menggunakan combo box Username. Setelah memilih username, secara otomatis password dan status tampil sesuai dengan username tersebut. Tab Hapus User digunakan untuk menghapus data user yang tidak diperlukan lagi. Tampilan antarmuka tab Hapus User ini terlihat pada Gambar 4.31. Gambar 4.31 Antarmuka Tab Hapus User Tab Lihat User digunakan untuk melihat semua user yang ada dalam database. Tampilan antarmuka tab Lihat User ini terlihat pada Gambar 4.32. Gambar 4.32 Antarmuka Tab Lihat User b. Tab Soal Tab Soal memiliki 4 tab di dalamnya, yaitu tab Tambah Soal, Edit Soal, Hapus Soal dan Lihat Soal. Tab Tambah Soal digunakan untuk menambahkan soal yang baru. Tampilan antarmuka tab Tambah Soal ini terlihat pada Gambar 4.33. Gambar 4.33 Antarmuka Tab Tambah Soal Pada tab Tambah Soal user bisa menambah paket soal. Nama paket akan dibuat otomatis mulai dari P001 . Jika user menambah paket lagi, maka akan ada paket baru dengan nama P002 . Sebelum menambahkan paket yang baru, sistem akan mengecek paket terakhir yang ada di dalam database dan menambahkan paket yang baru. Fungsi untuk mendapatkan paket baru itu dapat dilihat pada Kode Program 4.1. Kode Program 4.1 Fungsi Mendapatkan Paket Baru Dapat dilihat pada Kode Program 4.1, sistem dengan fungsi max mencari nilai maksimum dari tabel paket yang ada, jika sudah mendapat nilai maksimum maka akan dibuat dengan format nama paket yang benar. public String getNewPaket { String query = SELECT MAXRIGHTnama_paket,3 FROM tbl_paket; int temp = 0; String newPaket = ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { if rs.getString1 == null { temp = 0; } else { temp = Integer.parseIntrs.getString1; } } } catch Exception e { } temp += 1; if temp 10 { newPaket = P00 + String.valueOftemp; } else if temp = 10 temp 100 { newPaket = P0 + String.valueOftemp; } else if temp = 100 temp = 999 { newPaket = P + String.valueOftemp; } return newPaket; } Setelah mendapatkan format yang benar, nama paket tersebut akan dimasukkan ke dalam fungsi tambah paket. Fungsi tambah paket itu dapat dilihat pada Kode Program 4.2. Kode Program 4.2 Fungsi Tambah Paket User juga bisa menghapus paket soal yang dipilih berdasarkan combo box Paket. Jika user menghapus paket tersebut, secara otomatis semua soal yang terdapat di dalamnya juga akan terhapus. Fungsi hapus paket itu dapat dilihat pada Kode Program 4.3. Kode Program 4.3 Fungsi Hapus Paket Sebelum menambahkan soal baru ke dalam paket sistem akan menentukan no soal yang baru. Fungsi untuk menentukan no soal yang baru dapat dilihat pada Kode Program 4.4. public void insertPaketString paket { String query = INSERT INTO tbl_paket VALUES + paket + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } public void deletePaketString paket { String query = DELETE FROM tbl_paket WHERE nama_paket= + paket + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } Kode Program 4.4 Fungsi Menentukan No Soal Baru Dapat dilihat pada Kode Program 4.4, sistem dengan fungsi max mencari nilai maksimum dari soal yang sudah ada. Kemudian hasilnya yang didapatkan akan dimasukkan ke dalam format kode soal yang benar. Kode program format kode soal dapat dilihat pada Kode Program 4.5. Kode Program 4.5 Kode Program Format Kode Soal Dari Kode Program 4.5, misalkan kita mendapatkan no soal yang baru 7 dan di dalam paket P001 maka hasil kode soalnya adalah P001007 . Setelah mendapatkan kode soalnya barulah fungsi tambah public String getNewNoSoalString paket { String query = SELECT MAXRIGHTkode_soal,3 FROM tbl_soal WHERE kode_soal LIKE + paket + ; int temp = 0; String newNoSoal = ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { temp = Integer.parseIntrs.getString1; } } catch Exception e { } temp += 1; if temp 10 { newNoSoal = 00 + String.valueOftemp; } else if temp = 10 temp 100 { newNoSoal = 0 + String.valueOftemp; } else if temp = 100 temp = 999 { newNoSoal = String.valueOftemp; } return newNoSoal; } kodeSoal = cmbAddPaket.getSelectedItem.toString + newNoSoal; soal dijalankan. Fungsi tambah soal dapat dilihat pada Kode Program 4.6. Kode Program 4.6 Fungsi Tambah Soal Tab Edit Soal digunakan untuk melakukan perubahan data soal yang sudah ada dalam database. Tampilan antarmuka tab Edit Soal ini terlihat pada Gambar 4.34. Gambar 4.34 Antarmuka Tab Edit Soal Tab Edit Soal akan menampilkan soal, pilihan jawabannya dan jawaban yang benar yang sebelumnya dipilih melalui combo box paket dan public void insertSoalString kodeSoal, String soal, String jawaban, String paket { String query = INSERT INTO tbl_soal VALUES + kodeSoal + , + soal + , + jawaban + , + paket + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } kode soal. Fungsi edit soal dapat dilihat pada Kode Program 4.7. Kode Program 4.7 Fungsi Edit Soal Tab Hapus Soal digunakan untuk menghapus soal yang sudah tidak diperlukan lagi. Tampilan antarmuka tab Hapus Soal ini terlihat pada Gambar 4.35. Gambar 4.35 Antarmuka Tab Hapus Soal Tab Hapus Soal juga akan menampilkan soal dan pilihan jawabannya dan pilihan jawaban yang benar seperti pada tab Edit Soal pada Gambar 4.34, namun, perbedaannya adalah text area dan text field hanya public void editSoalString kodeSoal, String soal, String jawaban { String query = UPDATE tbl_soal SET soal = + soal + ,jawaban = + jawaban + WHERE kode_soal = + kodeSoal + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } berfungsi untuk menampilkan isi datanya saja, tidak dapat diubah. Hal ini dilakukan untuk mengurangi terjadinya kesalahan dalam penghapusan soal. Fungsi hapus soal dapat dilihat pada Kode Program 4.8. Kode Program 4.8 Fungsi Hapus Soal Tab Lihat Soal digunakan untuk melihat semua soal yang ada dalam database, berdasarkan nama paket yang dipilih melalui combo box Paket. Tampilan antarmuka tab Lihat Soal ini terlihat pada Gambar 4.36. Gambar 4.36 Antarmuka Tab Lihat Soal public void deleteSoalString kodeSoal { String query = DELETE FROM tbl_soal WHERE kode_soal = + kodeSoal + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } Fungsi lihat soal dapat dilihat pada Kode Program 4.9. Kode Program 4.9 Fungsi Lihat Soal Dari Kode Program 4.9 dapat diketahui pertama sistem akan menghitung jumlah soal pada paket yang telah dipilih. Jumlah soal sama dengan jumlah baris dalam tabel yang akan ditampilkan. Sedangkan jumlah kolom soalnya 3 yaitu untuk kode soal, soal dan jawaban yang benar. Kemudian datanya akan dimasukkan ke dalam tabel. public void viewSoalJTable tableData, String paket { int row = 0; String query = SELECT kode_soal, soal, jawaban FROM tbl_soal WHERE nama_paket= + paket + ; String query2 = SELECT COUNT FROM tbl_soal WHERE nama_paket= + paket + ; try { pre = PreparedStatement conn.prepareStatementquery2; rs = pre.executeQuery; while rs.next { row = Integer.parseIntrs.getString1; } pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; String col[] = {Kode Soal, Soal, Jawaban}; String[][] data = new String[row][col.length]; for int j = 0; j row; j++ { rs.next; for int k = 0; k col.length; k++ { data[j][k] = rs.getStringk + 1; } } DefaultTableModel model = new DefaultTableModeldata, col; tableData.setModelmodel; } catch Exception ex { } } c. Tab Fakultas Tab Fakultas memiliki 4 tab di dalamnya yaitu, tab Tambah Fakultas, Edit Fakultas, Hapus Fakultas dan Lihat Fakultas. Tab Tambah Fakultas digunakan untuk menambah fakultas atau program studi yang baru. Tampilan antarmuka tab Tambah Fakultas ini terlihat pada Gambar 4.37. Gambar 4.37 Antarmuka Tab Tambah Fakultas Berdasarkan Gambar 4.37 administrator harus memasukkan data fakultas dengan lengkap dan benar. Data fakultas yang diperlukan seperti no program studi, fakultas, program studi, batas nilai dan biaya pembangunan minimal. Tab Edit Fakultas digunakan untuk melakukan perubahan data fakultas yang sudah ada dalam database. Tampilan antarmuka tab Edit Fakultas ini terlihat pada Gambar 4.38. Gambar 4.38 Antarmuka Tab Edit Fakultas Tab Edit Fakultas akan menampilkan fakultas, program studi, batas nilai dan biaya pembangunan minimal yang dipilih berdasarkan combo box no program studi. Tab Hapus Fakultas digunakan untuk menghapus fakultas atau program studi yang sudah tidak diperlukan lagi. Tampilan antarmuka tab Hapus Fakultas ini terlihat pada Gambar 4.39. Gambar 4.39 Antarmuka Tab Hapus Fakultas Tab Hapus Fakultas juga akan menampilkan fakultas, program studi, batas nilai dan biaya pembangunan minimal yang dipilih berdasarkan combo box no program studi seperti pada tab Edit Fakultas, namun perbedaannya text field pada tab Hapus Fakultas hanya berfungsi untuk menampilkan data saja, tidak dapat dilakukan perubahan data. Hal ini dilakukan untuk mengurangi terjadinya kesalahan dalam penghapusan fakultas. Tab Lihat Fakultas digunakan untuk melihat semua fakultas yang ada dalam database. Tampilan antarmuka tab Lihat Fakultas ini terlihat pada Gambar 4.40. Gambar 4.40 Antarmuka Tab Lihat Fakultas d. Tab Pengaturan Tab Pengaturan digunakan untuk me-manage pengaturan ujian. Data-data yang diatur adalah timer ujian, nama paket soal yang digunakan untuk ujian, nilai toleransi, tempat tes dan waktu tes. Nilai toleransi adalah nilai maksimal toleransi di bawah batas nilai tiap fakultas. Contohnya jika nilai toleransinya 10 dan batas nilai suatu fakultas adalah 50. Maka nilai 40-49 termasuk ke dalam toleransi. Dimana jika mendapatkan toleransi, camaru harus menghubungi fakultas yang bersangkutan untuk menerima kebijakan. Tampilan antarmuka tab Pengaturan ini terlihat pada Gambar 4.41. Gambar 4.41 Antarmuka Tab Pengaturan Pada tab Pengaturan terdapat combo box Set Timer yang berisi pilihan waktu yang ingin digunakan untuk ujian. Pilihan waktu tersebut diukur dalam satuan menit. Di dalam tab Pengaturan juga terdapat combo box Set Paket yang berisi nama-nama paket yang telah disimpan dalam database. Combo box Set Paket yang telah dipilih oleh administrator ini, nantinya digunakan untuk menentukan paket soal yang akan diujikan. e. Tab Peserta Tab Peserta digunakan untuk menampilkan semua camaru yang sudah terdaftar untuk mengikuti proses ujian. Tampilan antarmuka tab Peserta ini terlihat pada Gambar 4.42. Gambar 4.42 Antarmuka Tab Peserta Pada tab Peserta terdapat tabel peserta yang berisi no pendaftaran, nama, pilihan program studi pertama dan pilihan program studi kedua camaru. f. Tab Hasil Tab Hasil digunakan untuk menampilkan semua hasil ujian. Tampilan antarmuka tab Hasil ini terlihat pada Gambar 4.43. Gambar 4.43 Antarmuka Tab Hasil Pada tab Hasil terdapat tabel hasil yang berisikan no pendaftaran, jumlah jawaban benar, jumlah jawaban salah, dan nilai ujian. Nilai ujian merupakan perhitungan dari jumlah benar dikalikan dengan dua. g. Tab Penerimaan Tab Penerimaan digunakan untuk menampilkan semua keterangan penerimaan pada tiap pilihan fakultas yang sudah dipilih oleh camaru. Misalnya camaru lulus pada pilihan pertamanya namun tidak lulus di pilihan keduanya dan sebagainya. Tampilan antarmuka tab Penerimaan ini terlihat pada Gambar 4.44. Gambar 4.44 Antarmuka Tab Penerimaan Pada tab Penerimaan terdapat tabel penerimaan yang berisi no pendaftaran, nama, keterangan kelulusan pilihan pertama dan keterangan kelulusan pilihan kedua camaru.

4.4.4 Form Client

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Pola Konsumsi Minuman Beralkohol pada Mahasiswa Papua di Universitas Kristen Satya Wacana Salatiga T1 462009039 BAB IV

0 0 55

Institutional Repository | Satya Wacana Christian University: Analisis dan Perancangan Sistem Sms Info Universitas Kristen Satya Wacana Salatiga T1 682007090 BAB IV

0 0 21

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga

0 0 13

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga T1 672007048 BAB I

0 0 6

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga T1 672007048 BAB II

0 0 14

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga T1 672007048 BAB V

0 0 2

Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Tes Seleksi Calon Mahasiswa Baru di Universitas Kristen Satya Wacana, Salatiga

0 0 5

Institutional Repository | Satya Wacana Christian University: Simulasi Autonomous Vehicle di Universitas Kristen Satya Wacana Salatiga T1 612010705 BAB I

0 0 4

Institutional Repository | Satya Wacana Christian University: Simulasi Autonomous Vehicle di Universitas Kristen Satya Wacana Salatiga T1 612010705 BAB IV

0 0 16

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Perilaku Minum Minuman Beralkohol Dikalangan Mahasiswa Halmahera Utara di Universitas Kristen Satya Wacana Salatiga T1 BAB IV

0 1 36