• 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);
            }
        }


  • You might also like

    Tidak ada komentar:

    Posting Komentar