Contoh Studi Kasus Passing Grade Java

Contoh Studi Kasus Passing Grade Java

Contoh Studi Kasus Passing Grade Java




PASSING GRADE :

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.

Disini Saya membuat Data Basenya terlebih dahulu menggunakan XAMPP 



Setelah database selesai dibuat sambungkan ke Netbean

Buka Netbean pilih file new Project
 


Sambungkan database



Jika sudah run 


Sebagai Contoh Kasus

Contoh Soal
Soal = 150
Soal Benar = 60
Soal Salah = 20
Soal Kosong  = 70

jadi,

( 60 x 4 ) + ( 20 x (-1) )
-------------------------------- x 100%
( 150 x 4) 

240 - 20
-------------- x 100%
600
= 36 %
Input pada program

   
Source Code Program

Pada button Procces
private void ProsesActionPerformed(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);

    } 

Pada button Delete
private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        int[] selected = masterTable.getSelectedRows();
        List<database1.Dbpassinggrade_1> toRemove = new ArrayList<database1.Dbpassinggrade_1>(selected.length);
        for (int idx = 0; idx < selected.length; idx++) {
            database1.Dbpassinggrade_1 d = list.get(masterTable.convertRowIndexToModel(selected[idx]));
            toRemove.add(d);
            entityManager.remove(d);
        }
        list.removeAll(toRemove);
    }

Pada button New
private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        database1.Dbpassinggrade_1 d = new database1.Dbpassinggrade_1();
        entityManager.persist(d);
        list.add(d);
        int row = list.size() - 1;
        masterTable.setRowSelectionInterval(row, row);
        masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
    }

Pada button Save
 private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        try {
            entityManager.getTransaction().commit();
            entityManager.getTransaction().begin();
        } catch (RollbackException rex) {
            rex.printStackTrace();
            entityManager.getTransaction().begin();
            List<database1.Dbpassinggrade_1> merged = new ArrayList<database1.Dbpassinggrade_1>(list.size());
            for (database1.Dbpassinggrade_1 d : list) {
                merged.add(entityManager.merge(d));
            }
            list.clear();
            list.addAll(merged);
        }
    }


Komentar

Postingan populer dari blog ini

Sistem Perpustakaan Elektronik (E-Library) Menggunakan PHP

Aplikasi Sederhana Menghitung Bangun Datar Javascript & PHP

Audit Penjualan Alat Tulis Kantor dengan Microsoft Access