| @ -0,0 +1,287 @@ | |||
| <!DOCTYPE html> | |||
| <html lang="id"> | |||
| <head> | |||
| <meta charset="UTF-8"> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> | |||
| <meta http-equiv="X-UA-Compatible" content="ie=edge"> | |||
| <title>Penilaian Tugas Akhir</title> | |||
| <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon"> | |||
| <link rel="stylesheet" href="css/bootstrap.min.css"> | |||
| <style> | |||
| .input-nilai { | |||
| min-width: 71px; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body> | |||
| <nav> | |||
| <div class="nav nav-tabs" id="nav-tab" role="tablist"> | |||
| <a class="nav-item nav-link active" id="nav-dosen-tab" data-toggle="tab" href="#nav-dosen" role="tab" | |||
| aria-controls="nav-dosen" aria-selected="true">Dosen Penguji</a> | |||
| <a class="nav-item nav-link" id="nav-rekap-tab" data-toggle="tab" href="#nav-rekap" role="tab" | |||
| aria-controls="nav-rekap" aria-selected="false">Rekapitulasi</a> | |||
| </div> | |||
| </nav> | |||
| <div class="tab-content" id="nav-tabContent"> | |||
| <div class="tab-pane fade show active" id="nav-dosen" role="tabpanel" aria-labelledby="nav-dosen-tab"> | |||
| <div class="table-responsive"> | |||
| <table class="table mt-1" id="form-dosen"> | |||
| <thead> | |||
| <tr> | |||
| <th class="align-middle">Aspek</th> | |||
| <th class="align-middle">Nilai</th> | |||
| <th class="align-middle">Persentase</th> | |||
| <th class="align-middle">Tertimbang</th> | |||
| </tr> | |||
| </thead> | |||
| <tbody> | |||
| <tr> | |||
| <td class="align-middle">Presentasi dan Penampilan</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>10</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Sistematika dan Format Laporan</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>15</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Kualitas Hasil Penelitian</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>35</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Kemampuan dan Penguasaan Materi</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100" pattern="^\d*(\.\d{0,2})?$" step=".005"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>40</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| </tbody> | |||
| <tfoot> | |||
| <tr> | |||
| <td class="align-middle"> | |||
| <button type="button" class="btn btn-primary btn-reload">Reset</button> | |||
| </td> | |||
| <td class="align-middle text-right">Total Nilai:</td> | |||
| <td class="align-middle text-center">100%</td> | |||
| <td class="align-middle text-center output-total">0</td> | |||
| </tr> | |||
| </tfoot> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| <div class="tab-pane fade" id="nav-rekap" role="tabpanel" aria-labelledby="nav-rekap-tab"> | |||
| <nav class="m-2"> | |||
| <div class="nav nav-pills" id="pills-tab" role="tablist"> | |||
| <a class="nav-item nav-link active" id="pills-two-tab" data-toggle="pill" href="#pills-two" role="tab" | |||
| aria-controls="pills-two" aria-selected="true">3 Dosen</a> | |||
| <a class="nav-item nav-link" id="pills-three-tab" data-toggle="pill" href="#pills-three" role="tab" | |||
| aria-controls="pills-three" aria-selected="false">4 Dosen</a> | |||
| </div> | |||
| </nav> | |||
| <div class="tab-content" id="pills-tabContent"> | |||
| <div class="tab-pane fade show active" id="pills-two" role="tabpanel" aria-labelledby="pills-two-tab"> | |||
| <div class="table-responsive"> | |||
| <table class="table" id="form-rekap1"> | |||
| <thead> | |||
| <tr> | |||
| <th class="align-middle">Dosen</th> | |||
| <th class="align-middle">Nilai</th> | |||
| <th class="align-middle">Persentase</th> | |||
| <th class="align-middle">Tertimbang</th> | |||
| </tr> | |||
| </thead> | |||
| <tbody> | |||
| <tr> | |||
| <td class="align-middle">Pembimbing</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>40</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Penguji</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>30</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Penguji</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>30</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| </tbody> | |||
| <tfoot> | |||
| <tr> | |||
| <td class="align-middle"> | |||
| <button type="button" class="btn btn-primary btn-reload">Reset</button> | |||
| </td> | |||
| <td class="align-middle text-right">Total Nilai:</td> | |||
| <td class="align-middle text-center">100%</td> | |||
| <td class="align-middle text-center output-total">0</td> | |||
| </tr> | |||
| </tfoot> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| <div class="tab-pane fade" id="pills-three" role="tabpanel" aria-labelledby="pills-three-tab"> | |||
| <div class="table-responsive"> | |||
| <table class="table" id="form-rekap2"> | |||
| <thead> | |||
| <tr> | |||
| <th class="align-middle">Dosen</th> | |||
| <th class="align-middle">Nilai</th> | |||
| <th class="align-middle">Persentase</th> | |||
| <th class="align-middle">Tertimbang</th> | |||
| </tr> | |||
| </thead> | |||
| <tbody> | |||
| <tr> | |||
| <td class="align-middle"> | |||
| Pembimbing | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>40</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Penguji</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>20</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Penguji</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>20</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| <tr> | |||
| <td class="align-middle">Penguji</td> | |||
| <td class="align-middle text-center"> | |||
| <input type="number" class="form-control form-control-lg text-center input-nilai" value="0" min="0" | |||
| max="100"> | |||
| </td> | |||
| <td class="align-middle text-center"> | |||
| <span>20</span>% | |||
| </td> | |||
| <td class="align-middle text-center output-hasil">0</td> | |||
| </tr> | |||
| </tbody> | |||
| <tfoot> | |||
| <tr> | |||
| <td class="align-middle"> | |||
| <button type="button" class="btn btn-primary btn-reload">Reset</button> | |||
| </td> | |||
| <td class="align-middle text-right">Total Nilai:</td> | |||
| <td class="align-middle text-center">100%</td> | |||
| <td class="align-middle text-center output-total">0</td> | |||
| </tr> | |||
| </tfoot> | |||
| </table> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| </div> | |||
| <script src="js/jquery.min.js"></script> | |||
| <script src="js/bootstrap.bundle.min.js"></script> | |||
| <script> | |||
| var scale = {}; | |||
| $(function () { | |||
| $('.input-nilai').on('input', function () { | |||
| var input = $(this), | |||
| nilai = input.val(), | |||
| td = input.parent().next(), | |||
| persen = td.find('span').text(), | |||
| output = td.next(), | |||
| hasil = nilai * (persen / 100); | |||
| output.text(Math.round(hasil * 1000) / 1000); | |||
| nilaiTotal(); | |||
| }); | |||
| $('.btn-reload').click(function(){ | |||
| location.reload(); | |||
| }); | |||
| }); | |||
| function nilaiTotal() { | |||
| var totalNilaiDosen = 0, | |||
| totalRekap1 = 0, | |||
| totalRekap2 = 0; | |||
| $('#form-dosen .output-hasil').each(function () { | |||
| totalNilaiDosen += parseFloat($(this).text()); | |||
| }) | |||
| $('#form-rekap1 .output-hasil').each(function () { | |||
| totalRekap1 += parseFloat($(this).text()); | |||
| }) | |||
| $('#form-rekap2 .output-hasil').each(function () { | |||
| totalRekap2 += parseFloat($(this).text()); | |||
| }) | |||
| $('#form-dosen .output-total').text(bulatkan(totalNilaiDosen, 3)); | |||
| $('#form-rekap1 .output-total').text(bulatkan(totalRekap1, 3)); | |||
| $('#form-rekap2 .output-total').text(bulatkan(totalRekap2, 3)); | |||
| } | |||
| function bulatkan(nilai, desimal) { | |||
| var faktor = Math.pow(10, desimal); | |||
| return Math.round(nilai * faktor) / faktor; | |||
| } | |||
| </script> | |||
| </body> | |||
| </html> | |||