BAB IV PENGUJIAN DAN ANALISA
4.1 Spesifikasi Hardware
Spesifikasi hardware yang digunakan dalam implementasi Penggolahan Nilai Siswa Pada SMP Negeri 6 Kediri adalah sebagai berikut : Processor Intel(R) 2,10 GHz, 1,24 GB of Ram, Hardisk 180 GB, Monitor, mouse & keyboard.
4.2
Spesifikasi Software
Spesifikasi software yang digunakan dalam implementasi implementasi Sistem Ujian Online Dan Penggolahan Nilai Siswa Pada SMP Negeri 1 Rejotangan adalah sebagai berikut : Sistem operasi Microsoft Windows 7, Dreamweaver 8, Power Design 6.32, SQLyog Ultimate v9.02,MySQL - 5.5.16 dan software-software pendukung lainnya.
4.3
Implementasi Program
Form adalah tempat operator program memasukkan data-data, karena itu desain form dibuat mudah dan lengkap. Form yang terdapat dalam aplikasi ini yaitu sebagai berikut :
4.3.1 Form Login
Pada form login admin ini digunakan sebagai login untuk hak akses admin pada aplikasi Sistem informasi nilai siswa. Berikut adalah segmen programnya.
Gambar 4.1 Form Login
Segmen program gambar 4.2
1. echo "<script language='javascript'> 2. alert('Login Berhasil!!');</script>";
3. echo"<script>location.href='index.php'</script>"; 4. }else{
5. session_destroy();
6. echo "<script language='javascript'> 7. alert('Login Gagal !!');</script>";
8. echo "<script>location.href='login.php'</script>"; 9. }
Segmen di atas digunakan untuk proses login di mana data admin dan password yang diinputkan padausername dan password akan di cek dan dicocokkan data dari tabel admin, jika data cocok maka proses login berhasil sebaliknya jika data tidak cocok maka login gagal.
4.3.2 Form Menu Utama
Sebagai form yang pertama tampil (start up). Pada form ini operator program dapat memilih form yang akan ditampilkan.
Gambar 4.2 Form Menu Utama
Segmen program gambar 4.2
1. <div id="left"> 2. <div id=""> 3. <fieldset> 4. <p class="top1"></p> 5. <?php include "hal.php";?> 6. <p class="bot1"></p> 7. </fieldset> 8. </div>
Segmen di atas berfungsi untuk menampilkan menu-menu yang ada di halaman seperti header, midle, main dan footer.
4.3.3 Form Input Data Guru
Pada form input data guru ini digunakan untuk menginputkan data guru.
Segmen program gambar 4.3 1. <tr> 2. <td>Jenip Kelamin</td> 3. <td>:</td> 4. <td><?=jekelx(5);?> 5. </td> 6. </tr> 7. <tr> 8. <td>Alamat</td> 9. <td>:</td> 10. <td>
11. textarea name="alamat" cols="45" rows="5"></textarea> 12. </span></td></tr>
Segmen di atas berfungsi adalah potongan segmen untuk membuat form input data guru.
4.3.4 Form Input Data Siswa
Pada form input data siswa ini digunakan untuk menginputkan data siswa.
Segmen program gambar 4.4
1. mysql_query("INSERT INTO $tbl (nis, nama, tmp_lahir, 2. tgl_lahir, jekel, kd_kelas, alamat, email, pass) VALUES 3. ('$nis','$nm_siswa','$tempat_lahir','$tgl_lahir','$jekel', 4. '$kelas','$alamat','$email',md5('$pass'))");
5. ?>
6. <script type="text/javascript"> 7. alert ("Berhasil Input Data Siswa"); 8. window.location = "?hal=siswa_input"; 9. </script>
10. <?php
Segmen di atas berfungsi untuk menyimpan data siswa yang telah diinputkan pada form data siswa.
4.3.5 Form Input Data Mapel
Pada form input data mapel ini digunakan untuk menginputkan data mapel.
Gambar 4.5 Form Input Data Mapel
Segmen program gambar 4.5
1. <td align="left">Nama Guru</td> 2. <td>:</td>
3. <td>
4. <select name="guru">
6. <?php
7. $sql="SELECT * FROM guru"; 8. $hasil_query=mysql_query($sql); 9. while($hasil=mysql_fetch_array($hasil_query)) 10. { 11. echo"<option value='$hasil[0]'>$hasil[1]</option>"; 12. }?> 13. </select></td>
Segmen di atas berfungsi untuk menampilkan data nama guru pada combo box.
4.3.6 Form Input Data Kelas
Pada form input data kelas ini digunakan untuk menginputkan data kelas.
Gambar 4.6 Form Input Data Kelas
Segmen program gambar 4.6
1. if($nama != "" ) {
2. $cek = mysql_query("SELECT * FROM $tbl WHERE nama_kelas 3. = '$nama'") or die (mysql_error());
4. $cek_kelas = mysql_num_rows($cek); 5. if($cek_kelas > 0) {
6. ?>
7. <script type="text/javascript"> 8. alert ("Kelas Sudah Ada!");
9. window.location = "?hal=kelas_input"; 10. </script>
11. <?php
Segmen di atas berfungsi untuk memberi peringatan kepada admin bahwa data yang diinputkan telah tersedia di database.
4.3.7 Form Input Data Nilai
Pada form input nilai ini digunakan untuk guru wali kelas dapat menginputkan data nilai raport siswa.
Gambar 4.7 Form Input Data Nilai
Segmen program gambar 4.7
1. //include "../config.php";$nis_siswa = $_GET['nis']; 2. $tbl1 = "siswa";
3. $sql = "SELECT * FROM $tbl1, kelas WHERE siswa.nis = 4. '$nis_siswa' AND siswa.kd_kelas = kelas.kd_kelas"; 5. $retval = mysql_query($sql) or
6. die($sql."<br/><br/>".mysql_error()); 7. $row = mysql_fetch_array($retval);?>
Segmen di atas berfungsi untuk mendapatkan nis siswa yang ingin diinputkan nilai raportnya ke dalam form input nilai raport.
4.3.8 Form Input Admin
Gambar 4.8 Form Input Data Admin
Segmen program gambar 4.8
1. <td> 2. <?php
3. if ($r['status'] == "") {
4. $sikap = "<select name='status'>
5. <option value=''>--Pilih Status--</option><option value='admin'>Admin</option>
6. <option value='guru'>Guru</option></select>"; 7. } elseif ($r['status'] == "admin") {
8. $sikap = "<select name='status'>
9. <option value=''>--Pilih Status--</option>
10. <option value='admin' selected>Admin</option> 11. <option value='guru'>Guru</option></select>"; 12. } elseif ($r['status'] == "guru") {
13. echo $sikap?></td>
Segmen di atas berfungsi untuk memilih apakah ingin login ke dalam sistem informasi nilai siswa ini sebagai guru atau sebagai admin.
4.3.9 Laporan Data Siswa Berdasarkan NIS
Pada laporan data nilai berdasarkan NIS, data yang dicetak diantaranya adalah no, nis, nama siswa, tempat lahir, tanggal lahir, jenis kelamin, alamat, kelas, email.
Gambar 4.9 Laporan Data Siswa Berdasarkan NIS
4.3.10 Laporan Data Guru Berdasarkan NIP
Pada laporan data guru berdasarkan nip, data yang dicetak di antaranya adalah NIP, nama guru, tempat lahir, tanggal lahir, jenis kelamin, alamat, email.
Gambar 4.10 Laporan Data Guru Berdasarkan NIP
4.3.11Laporan Data Nilai
Pada laporan data nilai berdasarkan nama siswa, data yang dicetak diantaranya adalah mata pelajaran, nilai pengetahuan, nilai praktik, nilai rata-rata, nilai sikap dan narasi.
BAB V
PENUTUP
5.1
Kesimpulan
Dari hasil pembuatan sistem informasi nilai siswa pada SMP negeri 6 kediri berbasis online tersebut, kesimpulannya adalah sebagai berikut :
1. Sistem informasi nilai siswa dengan menggunakan hak akses user dapat
membatasi hak akses menu dari admin, guru dan siswa.
2. Hak akses input nilai yang hanya dimiliki oleh guru kelas dapat meminimalisir kemungkinan data nilai diubah oleh user yang lain. 3. Data nilai yang tersimpan rapi didatabase berdasarkan kode siswa dan
tahun serta semester memungkinkan siswa dapat melihat nilai-nilai di semester atau kelas sebelumnya.
5.2
Saran
Berdasarkan kesimpulan di atas, maka penulis dapat memberikan saran yang kiranya dapat membantu penelitian dan pengembangan sistem informasi nilai siswa ini di masa yang akan datang. saran-saran penulis dalam penelitian ini adalah sebagai berikut:
1. Mengingat pentingnya dalam tahap menginputkan data nilai raport siswa pada SMP negeri 6 kediri, maka proses tersebut lebih baik dilakukan secara terkomputerisasi dan aplikasi “Sistem informasi nilai siswa” ini merupakan solusi yang baik untuk permasalahan tersebut.
2.
Hal penting untuk diperhatikan, dengan adanya sistem yang baru pemeliharaan dan perawatan terhadap perangkat keras dan perangkat lunak harus diperhatikan agar sistem dapat berjalan dengan baik.DAFTAR PUSTAKA
Al-Bahra Bin Ladjamudin. 2003. Analisis dan Desain Sistem Informasi. Penerbit Graha Ilmu,Yogyakarta
Jogiyanto, HM. 1995. Analysis dan Desain Sistem Informasi (Pendekatan Terstruktur). Yogyakarta: Penerbit Andi offset.
Sholik.2006. Pemodelan Sistem informasi Berorientasi Objek Pada UML.Penerbit Graha Ilmu.Yogyakarta
Nama : SHUFFI INAYATI KURNIASIH
NIM : TI110084
Email : kurniasihyusuf@gmail.com
No HP : 083846643737
Pembimbing 1 : Dr. Wayan Firdaus, S.Si., MT
Pembimbing 2 : Ira Luvi Indah Astutik, S.Kom
Judul : SISTEM INFORMASI NILAI SISWA ONLINE
PADA SMP NEGERI 6 KEDIRI
Tanggal Mulai : 5 Juli 2014
Tanggal Pembimbing Perbaikan
30 Agustus 2014 Ira Luvi Indah Astutik, S.Kom
22 September 2014 Ira Luvi Indah Astutik, S.Kom
24 September 2014 Ira Luvi Indah Astutik, S.Kom