Form Client Pembahasan dan Implementasi Sistem

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

Form Client adalah form yang digunakan dalam proses mengikuti ujian. Tampilan antarmuka form client ini terlihat pada Gambar 4.45. Gambar 4.45 Antarmuka Form Client Form Client akan menampilkan soal dan pilihan jawabannya. Soal yang ditampilkan akan diacak oleh sistem, untuk mengurangi resiko terjadinya kecurangan yang dilakukan oleh user. Kemudian, user bisa memilih jawabannnya melalui radio button yang tersedia. Kode program untuk set jawaban dapat dilihat pada Kode Program 4.10. Kode Program 4.10 Kode Program Set Jawaban Dari Kode Program 4.10 pertama sistem akan menentukan jawaban mana yang yang telah dipilih sebelumnya. Kemudian sistem akan mengisi jawaban berdasarkan no yang telah dikerjakan. Sistem juga akan me-reset ulang soal mana yang belum dikerjakan untuk dimasukkan ke dalam combo box No yang belum dikerjakan . String jawaban = ; if rbA.isSelected { jawaban = rbA.getText; } if rbB.isSelected { jawaban = rbB.getText; } if rbC.isSelected { jawaban = rbC.getText; } if rbD.isSelected { jawaban = rbD.getText; } if rbE.isSelected { jawaban = rbE.getText; } cmbNoYgBlm.removeAllItems; cmbNoYgBlm.addItemPilih; for int i = 0; i listSoalDanJawaban.size; i += 5 { if listSoalDanJawaban.geti + 4.equalscmbLompatNo.getSelectedItem { listSoalDanJawaban.seti + 3, jawaban; } if listSoalDanJawaban.geti + 3.equals- { cmbNoYgBlm.addItemlistSoalDanJawaban.geti+4; } } lblJawaban.setTextjawaban; Jika camaru telah selesai, maka camaru akan mendapatkan hasil ujian dan keputusan penerimaan di fakultas pilihannya. Contoh tampilan hasil ujian dan keputusan penerimaan terlihat pada Gambar 4.46. Gambar 4.46 Contoh Tampilan Hasil Ujian dan Keputusan Penerimaan Sebelum mendapatkan hasil tersebut sistem akan melakukan proses pemeriksaan hasilnya ujiannya. Kode program untuk memeriksa hasil ujian dapat dilihat pada Kode Program 4.11. Kode Program 4.11 Kode Program Periksa Hasil Ujian Dari Kode Program 4.11 sistem akan mendapatkan jumlah benar dan jumlah salah dari hasil ujian yang telah dikerjakan. Sedangkan untuk nilai ujian didapatkan dari jumlah benar dikalikan dengan 2. Sistem akan menyimpan hasil ujian tersebut ke dalam database. Fungsi menyimpan hasil ujian ke dalam database dapat dilihat pada Kode Program 4.12. for int i = 0; i listSoalDanJawaban.size; i += 5 { if listSoalDanJawaban.geti + 2.toString.equalsIgnoreCaselistSoalDanJawaban.geti + 3.toString { betul += 1; } else { salah += 1; } } Kode Program 4.12 Fungsi Menyimpan Hasil Ujian Kemudian untuk mendapatkan tampilan hasil ujian dan keputusan penerimaan seperti Gambar 4.46, diperlukan beberapa fungsi, seperti fungsi mendapatkan nama, fungsi mendapatkan fakultas, fungsi mendapatkan program studi, fungsi mendapatkan batas nilai, dan fungsi mendapatkan nilai toleransi. Fungsi untuk mendapatkan nama camaru dapat dilihat pada Kode Program 4.13. Kode Program 4.13 Fungsi Mendapatkan Nama public String getNamaString noPendaftaran { String nama = ; String query = SELECT nama FROM tbl_pendaftaran WHERE no_pendaftaran= + noPendaftaran + ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { nama = rs.getString1; } pre.close; rs.close; } catch Exception e { } return nama; } public void insertHasilString noPendaftaran, int benar, int salah, int nilai { String query = INSERT INTO tbl_hasil VALUES + noPendaftaran + , + benar + , + salah + , + nilai + ; try { pre = PreparedStatement conn.prepareStatementquery; pre.executeUpdate; conn.close; pre.close; } catch Exception e { } } Fungsi untuk mendapatkan fakultas yang dipilih camaru dapat dilihat pada Kode Program 4.14. Kode Program 4.14 Fungsi Mendapatkan Fakultas Fungsi untuk mendapatkan program studi yang dipilih camaru dapat dilihat pada Kode Program 4.15. Kode Program 4.15 Fungsi Mendapatkan Program Studi public String getFakultasString progdi { String fakultas = ; String query = SELECT fakultas FROM tbl_fakultas WHERE progdi= + progdi + ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { fakultas = rs.getString1; } pre.close; rs.close; } catch Exception e { } return fakultas; } public List getProgdiString noPendaftaran { List progdi = new ArrayList; String query = SELECT progdi_1, progdi_2 FROM tbl_pendaftaran WHERE no_pendaftaran= + noPendaftaran + ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { progdi.addrs.getString1; progdi.addrs.getString2; } pre.close; rs.close; } catch Exception e { } return progdi; } Fungsi untuk mendapatkan batas nilai dari program studi yang dipilih camaru dapat dilihat pada Kode Program 4.16. Kode Program 4.16 Fungsi Mendapatkan Batas Nilai Fungsi untuk mendapatkan nilai toleransi dapat dilihat pada Kode Program 4.17. Kode Program 4.17 Fungsi Mendapatkan Nilai Toleransi Kemudian setelah mendapatkan nama, fakultas, program studi, batas nilai dan nilai toleransi, sistem akan melakukan proses keputusan penerimaan. Kode program untuk proses keputusan penerimaan dapat dilihat pada Kode Program 4.18. public int getBatasNilaiString progdi { int batas = 0; String query = SELECT batas_nilai FROM tbl_fakultas WHERE progdi= + progdi + ; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { batas = Integer.parseIntrs.getString1; } } catch Exception e { } return batas; } public int getNilaiToleransi { int nilaiToleransi = 0; String query = SELECT nilai_toleransi FROM tbl_pengaturan; try { pre = PreparedStatement conn.prepareStatementquery; rs = pre.executeQuery; while rs.next { nilaiToleransi = Integer.parseIntrs.getString1; } } catch Exception e { } return nilaiToleransi; } Kode Program 4.18 Kode Program Keputusan Penerimaan Sebenarnya dalam percabangan if pada Kode Program 4.18, terdapat kode program untuk mengeluarkan tampilan hasil ujian dan penerimaan seperti pada Gambar 4.46. Namun, penulis tidak memasukkannya, karena jika dimasukkan kode program akan menjadi sangat panjang. Kode Program 4.18 sudah menjelaskan cara mendapatkan proses keputusan penerimaannya. Setelah mendapatkan keputusan penerimaan, sistem akan menyimpannya dalam database. Fungsi menyimpan hasil penerimaan dalam database dapat dilihat pada Kode Program 4.19. if nilai = batas1 nilai batas2 - toleransi { new Client.insertPenerimaanlblNoPeserta.getText, nama, LULUS, TIDAK LULUS; } else if nilai = batas2 nilai batas1 - toleransi { new Client.insertPenerimaanlblNoPeserta.getText, nama, TIDAK LULUS, LULUS; } else if nilai = batas1 nilai = batas2 { new Client.insertPenerimaanlblNoPeserta.getText, nama, LULUS, LULUS; } else if nilai = batas1 nilai = batas2 - toleransi nilai batas2 { new Client.insertPenerimaanlblNoPeserta.getText, nama, LULUS, TOLERANSI; } else if nilai = batas2 nilai = batas1 - toleransi nilai batas1 { new Client.insertPenerimaanlblNoPeserta.getText, nama, TOLERANSI, LULUS; } else if nilai = batas1 - toleransi nilai batas1 nilai = batas2 - toleransi nilai batas2 { new Client.insertPenerimaanlblNoPeserta.getText, nama, TOLERANSI, TOLERANSI; } else if nilai = batas1 - toleransi nilai batas1 nilai batas2 - toleransi { new Client.insertPenerimaanlblNoPeserta.getText, nama, TOLERANSI, TIDAK LULUS; } else if nilai = batas2 - toleransi nilai batas2 nilai batas1 - toleransi { new Client.insertPenerimaanlblNoPeserta.getText, nama, TIDAK LULUS, TOLERANSI; } else { new Client.insertPenerimaanlblNoPeserta.getText, nama, TIDAK LULUS, TIDAK LULUS; } Kode Program 4.19 Fungsi Menyimpan Keputusan Penerimaan

4.5 Pembahasan

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