• Tidak ada hasil yang ditemukan

3.3 Perancangan Sistem

4.4.11 Halaman Informasi Penerimaan Siswa Baru

Pada gambar 4.17 merupakan halaman untuk informasi penerimaan siswa baru. Panitia dapat melakukan penambahan informasi penerimaan siswa baru, edit dan hapus informasi. Halaman informasi ini digunakan untuk menampilkan pengumuman tentang rangkaian penerimaan siswa baru, tata cara pendaftaran secara online dan juga syarat-syarat pendaftaran di SMU N 1 Sendawar.

$aksi="modul/mod_berita/aksi_berita.php"; switch($_GET[act]){

default:

echo "<h2>Informasi PSB</h2>

<form method=get action='$_SERVER[PHP_SELF]'> <input type=hidden name=module value=berita>

<div id=paging>Masukkan Judul : <input type=text name='kata'> <input type=submit value=Cari></div></form>

<input type=button value='Tambah Informasi'

onclick=\"window.location.href='?module=berita&act=tambahinfo';\">"; if (empty($_GET['kata'])){ echo "<table> <tr><th>no</th><th>judul</th><th>tgl.posting</th><th>aksi</th></tr>; $p = new Paging; $batas = 15; $posisi = $p->cariPosisi($batas); if ($_SESSION[leveluser]=='panitia'){

$tampil = mysql_query("SELECT * FROM informasi ORDER BY id_informasi DESC LIMIT $posisi,$batas");

}else{

$tampil=mysql_query("SELECT * FROM informasi ORDER BY id_informasi DESC LIMIT $posisi,$batas");

} $no = $posisi+1; while($r=mysql_fetch_array($tampil)){ $tgl_posting=tgl_indo($r[tanggal]); echo "<tr><td>$no</td> <td>$r[judul]</td> <td>$tgl_posting</td><td> <a href=?module=berita&act=editberita&id=$r[id_informasi]>Edit</a>| <a href=\"$aksi?module=berita&act=hapus&id=$r[id_informasi]&namafile=$r [gambar]\" onClick=\"return confirm('Apakah Anda benar-benar mau menghapusnya?')\">Hapus</a></td></tr>";

$no++;

}echo "</table>";

if ($_SESSION[leveluser]=='panitia'){

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM informasi")); }else{

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM informasi")); }

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman) echo "<div id=paging>$linkHalaman</div><br>";

break; }else{ echo "<table> <tr><th>no</th><th>judul</th><th>tgl.posting</th><th>aksi</th></tr>; $p = new Paging; $batas = 15;

$posisi = $p->cariPosisi($batas); if ($_SESSION[leveluser]=='panitia'){

$tampil = mysql_query("SELECT * FROM informasi WHERE judul LIKE '%$_GET[kata]%' ORDER BY id_informasi DESC LIMIT $posisi,$batas"); }else{

$tampil=mysql_query("SELECT * FROM informasi WHERE judul LIKE '%$_GET[kata]%' ORDER BY id_informasi DESC LIMIT $posisi,$batas"); } $no = $posisi+1; while($r=mysql_fetch_array($tampil)){ $tgl_posting=tgl_indo($r[tanggal]); echo "<tr><td>$no</td> <td>$r[judul]</td> <td>$tgl_posting</td> <td><a href=?module=berita&act=editberita&id=$r[id_informasi]>Edit</a> | <a href='$aksi?module=berita&act=hapus&id=$r[id_informasi]&namafile=$r[ gambar]'>Hapus</a></td></tr>"; $no++; }echo "</table>"; if ($_SESSION[leveluser]=='panitia'){

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM informasi WHERE judul LIKE '%$_GET[kata]%'"));

}else{

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM informasi WHERE judul LIKE '%$_GET[kata]%'"));

}

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo "<div id=paging>$linkHalaman</div><br>";

break; }

Listing program 4.13 Informasi penerimaan siswa baru

4.4.12 Halaman Hasil Seleksi

Gambar 4.18 merupakan halaman hasil seleksi penerimaan siswa baru. Pada halaman ini ditampilkan data calon siswa yang telah mengikuti rangkaian tes seleksi penerimaan siswa baru baik tes tertulis maupun tes wawancara dan status kelulusan calon siswa. Pada halaman ini terdapat menu untuk melakukan penambahan hasil seleksi dan edit hasil seleksi jika data nilai yang dimasukkan salah.

Gambar 4.18 Halaman hasil seleksi

<?php

switch(isset($_GET['act'])? $_GET['act'] : ""){ default:

echo "<h2>Hasil Seleksi </h2>";

echo" <form method=post action='?module=hasil'>

Masukkan Nama :<input type=text name='nama'> <input type=submit name=klik value=Cari> </form>";

echo"<input type=button value='Tambah Hasil Seleksi'

onclick=location.href='?module=hasil&act=tambahhasil'>"; echo "<table> <tr><th>No</th> <th>No Pendaftaran</th> <th>Nama</th> <th>Asal Sekolah</th>

<th>Nilai Tes Tertulis</th>

<th>Nilai Tes Wawancara</th> <th>Nilai Akhir</th>

<th>Status</th>

<th>Panitia Penginput</th> <th>Aksi</th></tr>";

$p = new Paging; $batas = 10;

$posisi = $p->cariPosisi($batas);

$sql=mysql_query("select * from aturan_penilaian"); $data=mysql_fetch_array($sql);

$tes=$data[nilaites_tertulis]/100;

$wawancara=$data[nilaites_wawancara]/100;

if ($_SESSION['leveluser']=='panitia' and isset($_POST['nama'])){ $tampil = mysql_query("select

c.no_pendaftaran,c.nama_lengkap,c.sekolah_asal,h.*,(h.nilai_tertulis *$tes+h.nilai_wawancara*$wawancara)as nakhir,a.nama_lengkap as namapanitia from calon_siswa c,nilai_tes h,account a

WHERE h.panitia=a.username and c.nama_lengkap LIKE

'%".$_POST['nama']."%' AND h.no_pendaftaran=c.no_pendaftaran order by nakhir desc limit $posisi,$batas");

}elseif($_SESSION['leveluser']=='panitia'){ $tampil = mysql_query("select

c.no_pendaftaran,c.nama_lengkap,c.sekolah_asal,h.*,(h.nilai_tertulis *$tes+h.nilai_wawancara*$wawancara)as nakhir,a.nama_lengkap as namapanitia from calon_siswa c,account a,nilai_tes h WHERE

h.panitia=a.username and h.no_pendaftaran=c.no_pendaftaran order by nakhir desc limit $posisi,$batas");

}else{

$tampil=mysql_query("select

c.no_pendaftaran,c.nama_lengkap,c.sekolah_asal,h.*,a.nama_lengkap as namapanitia from calon_siswa c, nilai_tes h,account a WHERE

h.panitia=a.username and h.no_pendaftaran=c.no_pendaftaran limit $posisi,$batas");

}

$dk=mysql_fetch_array(mysql_query("select * from kuota"));

$dibutuhkan=$dk['jml_kuota']; $no = $posisi+1; if(!empty($tampil)){ while($r=mysql_fetch_array($tampil)) { $akhir=round($r['nakhir'],2); echo "<tr><td>$no</td> <td>$r[no_pendaftaran]</td> <td>$r[nama_lengkap]</td> <td>$r[sekolah_asal]</td> <td align=center>$r[nilai_tertulis]</td> <td align=center>$r[nilai_wawancara]</td> <td align=center>$r[nakhir]</td> <td align=center>$r[keterangan]</td> <td align=left>$r[namapanitia]</td> <td><a href=?module=hasil&act=edithasil&id=$r[no_pendaftaran]>Edit</a> </td> </tr>"; $no++; }echo "</table>";

Listing program 4.14 Halaman hasil seleksi

Dokumen terkait