<center>
<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>
32. Nama fail : Senarai_pelajarasrama.php
<?php
include ('connection.php');
?>
<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<table style="width:95%">
<caption> SENARAI PELAJAR ASRAMA SABAR</caption>
<tr>
<th> BIL </th>
<th> NO KP PELAJAR </th>
<th> NAMA PELAJAR </th>
<th> JANTINA </th>
<th> ALAMAT </th>
<th> NO. TELEFON </th>
<th> KELAYAKAN </th>
<th> ID KELAS </th>
<th> TARIKH DAFTAR </th>
<th> NAMA DORM </th>
<th colspan="2"> OPERASI </th>
</tr>
<?php
include ('connection.php');
$sql = "SELECT pelajar.*, dorm.NamaDorm FROM dorm JOIN pelajar on
(pelajar.No_Dorm = dorm.No_Dorm)";
$data = mysqli_query($connect, $sql);
$bil=1;
while ($row = mysqli_fetch_array($data)) {
?>
<tr>
<td class="bil"><?php echo $bil; ?></td>
<td> <?php echo $row ['NoKP_Pelajar'];?></td>
<td> <?php echo $row ['NamaPelajar'];?></td>
<td> <?php echo $row ['Jantina'];?></td>
<td> <?php echo $row ['Alamat'];?></td>
<td> <?php echo $row ['NoTel'];?></td>
<td> <?php echo $row ['Kelayakan'];?></td>
<td> <?php echo $row ['IDKelas'];?></td>
<td> <?php echo $row ['TarikhDaftar'];?></td>
<td> <?php echo $row ['NamaDorm'];?></td>
<td>
48
<a href="pelajar_update.php?NoKP_Pelajar=<?php echo
$row['NoKP_Pelajar'];?>" >
<img src=images/edit.png>
</a>
</td>
<td>
<a href="pelajar_delete.php?NoKP_Pelajar=<?php echo
$row['NoKP_Pelajar'];?>" >
<img src=images/delete.png>
</a>
</td>
</tr>
<?php
$bil=$bil+1;} ?>
</table>
<br>
<center>
<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>
33. Nama fail : Senarai_pelajarAspura.php
<?php
include ('connection.php');
?>
<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<table style="width:95%">
<caption> SENARAI PELAJAR ASPURA </caption>
<tr>
<th> BIL </th>
<th> NO KP PELAJAR </th>
<th> NAMA PELAJAR </th>
<th> ALAMAT RUMAH </th>
<th> No Telefon </th>
<th> KELAYAKAN </th>
<th> ID KELAS </th>
<th> TARIKH </th>
<th> NAMA DORM </th>
</tr>
<?php
$sql = 'SELECT * from pelajar
JOIN dorm on pelajar.No_Dorm=dorm.No_Dorm
WHERE Kod_Blok = "A1" ';
$data = mysqli_query($connect, $sql);
$bil=1;
while ($row = mysqli_fetch_array($data)) {
?>
<tr>
49
<td class="bil"><?php echo $bil; ?></td>
<td> <?php echo $row ['NoKP_Pelajar'];?></td>
<td> <?php echo $row ['NamaPelajar'];?></td>
<td> <?php echo $row ['Alamat'];?></td>
<td> <?php echo $row ['NoTel'];?></td>
<td> <?php echo $row ['Kelayakan'];?></td>
<td> <?php echo $row ['IDKelas'];?></td>
<td> <?php echo $row ['TarikhDaftar'];?></td>
<td> <?php echo $row ['NamaDorm'];?></td>
</tr>
<?php $bil=$bil+1;} ?>
</table>
<br>
<center>
<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>
34. Nama fail : Senarai_pelajarAspuri.php
<?php
include ('connection.php');
?>
<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<table style="width:95%">
<caption> SENARAI PELAJAR ASPURI </caption>
<tr>
<th> BIL </th>
<th> NO KP PELAJAR </th>
<th> NAMA PELAJAR </th>
<th> ALAMAT RUMAH </th>
<th> No Telefon </th>
<th> KELAYAKAN </th>
<th> ID KELAS </th>
<th> TARIKH </th>
<th> NAMA DORM </th>
</tr>
<?php
$sql = 'select * from pelajar
join dorm on pelajar.No_Dorm=dorm.No_Dorm
WHERE Kod_Blok = "A2" ';
$data = mysqli_query($connect, $sql);
$bil=1;
while ($row = mysqli_fetch_array($data)) {
?>
<tr>
<td class="bil"><?php echo $bil; ?></td>
<td> <?php echo $row ['NoKP_Pelajar'];?></td>
50
<td> <?php echo $row ['NamaPelajar'];?></td>
<td> <?php echo $row ['Alamat'];?></td>
<td> <?php echo $row ['NoTel'];?></td>
<td> <?php echo $row ['Kelayakan'];?></td>
<td> <?php echo $row ['IDKelas'];?></td>
<td> <?php echo $row ['TarikhDaftar'];?></td>
<td> <?php echo $row ['NamaDorm'];?></td>
</tr>
<?php $bil=$bil+1;} ?>
</table>
<br>
<center>
<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>
35. Nama fail : laporan_pilihan.php
<?php
include ('connection.php');
?>
<html>
<link rel="stylesheet" href="jadual.css">
<body>
<form action = "laporan_cetak.php" method ="post">
<table>
<caption>Pilihan untuk cetak Laporan</caption>
<tr>
<th>Tingkatan</th>
<th>Kelayakan</th>
</tr>
<tr>
<td> <select name="tingkatan">
<option value='0'>Semua</option>
<?php
$sql="select DISTINCT(Ting) from kelas order by Ting";
$data = mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($data)) {
echo "<option value='$row[Ting]'>$row[Ting]</op-
tion>";
}
?>
</select>
<td> <select name="Kelayakan">
<option value='0'>Semua</option>
<?php
$sql="SELECT DISTINCT(Kelayakan) FROM pelajar order by
Kelayakan";
$data = mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($data)) {
echo "<option value='$row[Kelayakan]'>$row[Ke-
layakan]</option>";
}
?>
51
</select>
</td>
</tr>
</table>
<button class="papar" type="submit">Papar</button>
</form>
</body>
</html>
36. Nama fail : laporan_cetak.php
<?php
include ('connection.php');
?>
<html>
<link rel="stylesheet" href="jadual.css">
<body>
<table style="width:95%">
<tr>
<th>Bil</th>
<th> NO KP PELAJAR </th>
<th> NAMA PELAJAR </th>
<th> JANTINA </th>
<th> ALAMAT </th>
<th> NO. TELEFON </th>
<th> KELAYAKAN </th>
<th> TINGKATAN </th>
<th> NAMA KELAS </th>
<th> TARIKH DAFTAR </th>
<th> NAMA DORM </th>
</tr>
<?php
$tingkatan=$_POST['tingkatan'];
$Kelayakan=$_POST['Kelayakan'];
$sql = "SELECT pelajar.*, dorm.NamaDorm, kelas.NamaKelas, ke-
las.Ting FROM pelajar
JOIN kelas on pelajar.IDKelas=kelas.IDKelas
JOIN dorm on pelajar.No_Dorm = dorm.No_Dorm
WHERE 1";
$tajuk = "Laporan Keseluruhan";
if($tingkatan!='0'){
$sql = $sql ." AND pelajar.IDKelas in (SELECT IDKelas FROM
kelas WHERE Ting = '$tingkatan')";
}
if($Kelayakan !='0'){
$sql .= " AND pelajar.Kelayakan = '$Kelayakan'";
}
$bil=1;
$jumlah_keseluruhan = 0;
52
$data = mysqli_query($connect, $sql);
if(mysqli_num_rows($data)>0){
while($row = mysqli_fetch_array($data)){
?>
<tr>
<td> <?php echo $bil; ?> </td>
<td> <?php echo $row ['NoKP_Pelajar'];?></td>
<td> <?php echo $row ['NamaPelajar'];?></td>
<td> <?php echo $row ['Jantina'];?></td>
<td> <?php echo $row ['Alamat'];?></td>
<td> <?php echo $row ['NoTel'];?></td>
<td> <?php echo $row ['Kelayakan'];?></td>
<td> <?php echo $row ['Ting']; ?> </td>
<td> <?php echo $row ['NamaKelas'];?></td>
<td> <?php echo $row ['TarikhDaftar'];?></td>
<td> <?php echo $row ['NamaDorm'];?></td>
</tr>
<?php
$bil = $bil+1;
}
}
else{
echo "<tr><td colspan='11'>Tiada Rekod dijumpai</td></tr>";
}
?>
<caption> <?php echo $tajuk;?></caption>
</table>
<button class="cetak" onclick="window.print()">Cetak</button>
</body>
</html>
37) Nama fail : cari.php
<?php
echo '
<link rel="stylesheet" href="jadual.css">
<h1 class=header>Sistem Pendaftaran AsSabar</h1>
<form method=post action=cari.php>
<label>Masukkan No KP Pelajar : </label><br>
<input type=text name=NoKP_Pelajar>
<input type="submit" value="Cari">
</form>
';
include('connection.php');
if (isset($_POST['NoKP_Pelajar'])) {
$NoKP_Pelajar = $_POST['NoKP_Pelajar'];
$sql = "SELECT * FROM pelajar WHERE NoKP_Pelajar = '$NoKP_Pelajar'";
$result = mysqli_query($connect, $sql);
if(mysqli_num_rows($result)>0){
$row = mysqli_fetch_array($result);
53
$NoKP_Pelajar = $row['NoKP_Pelajar'];
$NamaPelajar = $row['NamaPelajar'];
$Jantina = $row['Jantina'];
$Alamat = $row['Alamat'];
$NoTel = $row['NoTel'];
$Kelayakan = $row['Kelayakan'];
$IDKelas = $row['IDKelas'];
$TarikhDaftar = $row['TarikhDaftar'];
$No_Dorm = $row['No_Dorm'];
?>
<form>
<table style="width:80%">
<tr>
<td> PERKARA</td>
<td>MAKLUMAT</td>
</tr>
<tr>
<td> No KP PELAJAR</td>
<td><?php echo $NoKP_Pelajar ?></td>
</tr>
<tr>
<td> Nama Pelajar</td>
<td><?php echo $NamaPelajar ?></td>
</tr>
<tr>
<td>Jantina</td>
<td><?php echo $Jantina ?></td>
</tr>
<tr>
<td> Alamat</td>
<td><?php echo $Alamat ?></td>
</tr>
<tr>
<td> No. Telefon</td>
<td><?php echo $NoTel ?></td>
</tr>
<tr>
<td> Kelayakan</td>
<td><?php echo $Kelayakan ?></td>
</tr>
<tr>
<td> ID Kelas</td>
<td><?php echo $IDKelas?></td>
</tr>
<tr>
<td> Tarikh Daftar</td>
<td><?php echo $NoKP_Pelajar ?></td>
</tr>
<tr>
<td> No Dorm</td>
<td><?php echo $No_Dorm ?></td>
</tr>
<?php
}
54
else{
echo "<h2>Rekod tak jumpa</h2>";
}
}
?>
</table>
<br>
</form>
<button class="cetak" onclick="window.print()" >CETAK</button>
38) Nama fail : import.php
<?php
include ('connection.php');
?>
<!-- arahan untuk upload file -->
<link rel="stylesheet" href="jadual2.css">
<CENTER>
<h1>Import Data Pentadbir</h1>
<form method = 'POST' action ='import.php' enctype = 'multipart/form-data'>
<br><h3> Pilih fail txt untuk di import: </h3><br>
<input type ='file' name = 'file' required/>
<button type = 'submit' name= 'btn-import'>Muat Naik</button>
</form>
<!-- arahan untuk upload file tamat -->
<!-- arahan untuk mendapatkan data dari file yg diupload mula -->
<?PHP
if(isset($_POST['btn-import']))
{
include('connection.php');
$namafailsementara=$_FILES["file"]["tmp_name"];
$namafail=$_FILES['file']['name'];
$jenisfail=pathinfo($namafail,PATHINFO_EXTENSION);
if($_FILES["file"]["size"]>0 AND $jenisfail=="txt")
{
$faildatayangingindiupload=fopen($namafailsementara,"r");
while(!feof($faildatayangingindiupload))
{
$ambilbarisdata=fgets($faildatayangingindiupload);
$pecahkanbaris = explode("|",$ambilbarisdata);
list($NoKP_Admin, $NamaAdmin, $Jawatan, $Password)= $pecahkanbaris;
$result=mysqli_query($connect,"insert into admin
(NoKP_Admin,NamaAdmin,Jawatan,Password)
values ('".$NoKP_Admin."','".$NamaAdmin."','".$Jawatan."','".$Pass-
word."')");
echo"<script>alert('import fail data selesai.');
window.location.href='Senarai_Admin.php';</script>";
}
55
fclose($faildatayangingindiupload);
}
else
{
echo"<script>alert('hanya fail berformat txt sahaja
dibenarkan');</script>";
}
mysqli_close($connect);
}
?>
<!-- arahan untuk mendapatkan data dari file yg diupload tamat -->
</CENTER>
Nama Fail: daftarLogin.php
<?php
include ('connection.php');
$NoKP_Admin = $_POST['NoKP_Admin'];
$NamaAdmin = $_POST['NamaAdmin'];
$Jawatan = $_POST['Jawatan'];
$Password = $_POST['Password'];
if(!empty($_POST['NoKP_Admin'])){
$NoKP_Admin = $_POST['NoKP_Admin'];
if(strlen($NoKP_Admin)>12){
// mesej akan dikeluarkan jika NoKP_Admin dimasukkan melebihi da-
ripada 12 aksara
echo "<script> alert ('Sila Masukkan NoKP_Admin Dengan betul iaitu 12
digit sahaja');
window.location.href='Admin_insert.html';
</script>";
}
else{
$query ="insert into admin values ('$NoKP_Admin','$NamaAdmin','$Jawa-
tan','$Password')";
//echo $query."<br>";
if (mysqli_query($connect, $query)) {
echo "<script>alert('Pentadbir Asrama baru telah didaftarkan.');
window.location.href='index.php';
</script>";
}
else {
echo "Error: ".$query."<br>".mysqli_error($connect);
}
}
}
else{
// mesej akan dikeluarkan jika NoKP_Admin tidak dimasukkan
echo "<script> alert ('Jangan Biarkan Kosong... Sila Masukkan No KP Ad-
min');
window.location.href='Admin_insert.html';
56
</script>";
}
mysqli_close($connect);
?>
Nama Fail : daftarLogin.html
<html>
<head>
<meta charset="utf-8">
<title>Pendaftaran Pentadbir</title>
<link rel="stylesheet" href="daftar.css">
</head>
<body>
<center>
<h3>Borang Pendaftaran Pentadbir</h3>
<form method=post action="daftarLogin.php" onsubmit="return con-
firm('Anda pasti untuk mendaftar?');">
<label>NoKP_Admin :</label> <input size= 20 type="text" name="NoKP_Ad-
min" placeholder="067226076432" ><br>
<label>NamaAdmin: </label> <input size= 50 type="text" name="NamaAdmin"
placeholder="GUNAKAN HURUF BESAR"><br>
<label>Jawatan: </label> <input size= 40 type="text" name="Jawatan">
<br>
<label>Password </label> <input size= 40 type="text" name="Password"
><br>
<input class=save type="submit" value="DAFTAR">
<a href='index.php'>KEMBALI</a>
</form>
</center>
</body>
</html>
57
MANUAL PENGGUNA
SISTEM PENDAFTARAN PELAJAR ASRAMA
SMK ABU BAKAR AL-BAQIR
(SPAs_Sabar)
58
Taipkan pada alamat di browser:
http://localhost/spas_sabar/
Laman Utama Sistem Pendaftaran AsSabar akan dipaparkan
Sila klik butang ini un-
tuk mendaftar.
Sekiranya anda ialah pengguna baharu, sila daftar terlebih dahulu.
Simpan setelah selesai mendaftar.
59
Setelah selesai mendaftar, anda boleh log in ke dalam sistem.
Setelah log masuk, anda akan dibawa ke laman utama sistem. Di laman utama,
anda boleh memilih untuk sama ada mendaftar maklumat admin, ataupun
maklumat pelajar. Sekiranya anda memilih butang Admin paparan berikut akan terpa-
par. Sila buat pilihan di menu yang disediakan.
60
Mendaftar, memadam dan mengemas kini maklumat pelajar
Jika anda ingin mendaftar maklumat pelajar baru sila tekan butang Pelajar dan buat pili-
han Daftar Pelajar.
Apabila selesai memasukkan data pelajartekan butang daftar. Satu mesej pop up akan
keluar untuk menunjukkan bahawa anda telah berjaya mendaftar.
Mengemaskini dan memadam rekod pelajar
Anda boleh melihat senarai pelajar asrama dengan menekan butang Senarai Pelajar
Asrama. Satu paparan akan dipaparkan.
61
Tekan butang ini
sekiranya anda ingin
mengemas kini
maklumat pelajar.
Anda boleh menekan bu-
tang ini sekiranya mahu
memadam rekod pelajar
berkenaan.
Anda juga boleh melakukan tindakan di atas apabila mahu mendaftar, mengemas
kini ataupun memadam data blok, dorm, admin dan kelas.
Mencari serta mencetak maklumat pelajar
Sila tekan butang Cari di Menu Utama. Masukkan No KP Pelajar yang ingin dicari. Dan
tekan butang cari. Maklumat pelajar akan dipaparkan
62
Output cetak. Tekan print jika anda ingin mencetak.
Laporan
Anda boleh memilih sama ada mahu melihat laporan mengikut kelayakan pelajar
mengikut tingkat
Sila buat pili-
han anda
63
Paparan akan dikeluarkan mengikut pilihan anda. Sebagai contoh Tingkatan 5 mengikut
kelayakan Badminton.
Mengimport data ke dalam sistem
Muat naik fail
yang dipilih
Pilih fail format
text sahaja
Anda hanya dibenarkan untuk memuat naik data bilik yang berformat txt ke da-
lam sistem.
64
Log keluar
Anda hanya perlu menekan
butang ini untuk keluar da-
ripada sistem.
TAMAT MANUAL PENGGUNA.
Me
65
66