Passing Grade memiliki pengertian dan definisi sebagai standart nilai akumulatif yang dihitung dengan poin metode tertetu sebagai grade(ukuran) secara terstruktur dan sistematis. Serta hasilnya bisa menjadi indikator relevansi atau kesesuaian dengan standarisasi yang sudah ditetapkan secara baku. Passing Grade merupakan acuan tidak resmi batas nilai ambang minimum yang harus dicapai peserta Ujian untuk bisa masuk, menyeleksi Calon di suatu Instansi/jurusan. Contoh aplikasi : Penerimaan Calon PNS, Calon Mahasiswa PTN, Kepangkatan dsb.
berikut bentuk database dan aplikasinya :
Berikut source code-nya :
private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {
entityManager.getTransaction().rollback();
entityManager.getTransaction().begin();
java.util.Collection data = query.getResultList();
for (Object entity : data) {
entityManager.refresh(entity);
}
list.clear();
list.addAll(data);
}
private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {
int[] selected = masterTable.getSelectedRows();
List<passinggrade.Tbl161011700049> toRemove = new ArrayList<passinggrade.Tbl161011700049>(selected.length);
for (int idx = 0; idx < selected.length; idx++) {
passinggrade.Tbl161011700049 t = list.get(masterTable.convertRowIndexToModel(selected[idx]));
toRemove.add(t);
entityManager.remove(t);
}
list.removeAll(toRemove);
}
private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {
passinggrade.Tbl161011700049 t = new passinggrade.Tbl161011700049();
entityManager.persist(t);
list.add(t);
int row = list.size() - 1;
masterTable.setRowSelectionInterval(row, row);
masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
}
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
entityManager.getTransaction().commit();
entityManager.getTransaction().begin();
} catch (RollbackException rex) {
rex.printStackTrace();
entityManager.getTransaction().begin();
List<passinggrade.Tbl161011700049> merged = new ArrayList<passinggrade.Tbl161011700049>(list.size());
for (passinggrade.Tbl161011700049 t : list) {
merged.add(entityManager.merge(t));
}
list.clear();
list.addAll(merged);
}
}
private void JbProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nilaiBenar=Integer.parseInt(nilaiBenarField.getText());
int nilaiSalah=Integer.parseInt(nilaiSalahField.getText());
int nilaiKosong=Integer.parseInt(nilaiKosongField.getText());
int jmlSoal=nilaiBenar+nilaiSalah+nilaiKosong;
int PassingGrade=((nilaiBenar*4)-(nilaiSalah*1))*100;
int FinalPassing=((PassingGrade)/(jmlSoal*4));
passingGradeField.setText(""+FinalPassing);
}
private void JbExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
Komentar
Posting Komentar