The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by midisma.2014, 2021-09-21 02:36:48

Dokumentasi Pendaftaran Asrama Sabar1

Dokumentasi Pendaftaran Asrama Sabar1

SMK ABU BAKAR AL-BAQIR

SG GEDUNG, 34300 BAGAN SERAI, PERAK

PERTANDINGAN SENIOR STEM CODING CHALLENGE
SEKOLAH MENENGAH

Tajuk Sistem:

SISTEM PENDAFTARAN PELAJAR ASRAMA
SMK ABU BAKAR AL-BAQIR

(SPAs_Sabar)

Ahli Kumpulan:

MUHAMMAD NABIL AHZA BIN MD YUSOF
ANIS AYUNI BINTI IZHAM

NURSYAMIMI BINTI MUSTAFA

Guru Pembimbing:

PN. HAMIDAH BINTI ISMAIL

i

PENGHARGAAN

Bismillahirrahmanirrahim.

Syukur Alhamdulillah dan setinggi-tinggi kesyukuran dipanjatkan kehadrat Ilahi kerana
dengan izin kurnianya dapat kami menyempurnakan projek bagi Pertandingan SENIOR
STEM CODING CHALLENGE ini dengan jayanya.

Pertama sekali,kami ingin mendedikasikan ucapan penghargaan ini kepada guru
mata pelajaran Sains Komputer juga merupakan guru pembimbing kami dalam
melaksanakan projek ini, Pn Hamidah Binti Ismail kerana telah memberi kepercayaan
dan membantu kami sepanjang proses projek ini disiapkan.

Kami juga ingin mengucapkan ribuan terima kasih kepada Tn. Hj Khairol Azmi bin
Ibrahim kerana beliau memberi serba sedikit idea dan maklumat buat kami bagi melunas-
kan projek ini dengan baik sekali.

Kami turut berterima kasih kepada kedua ibu bapa kami kerana telah banyak memberi
dorongan dan kerjasama kepada kami untuk terus berusaha tanpa berputus asa bagi
menyiapkan projek ini.

Ucapan ini juga ditujukan kepada semua pihak yang telah terlibat dalam menjayakan
projek ini sama ada secara langsung atau tidak langsung. Segala bantuan yang telah
mereka hulurkan amatlah kami hargai kerana tanpa sokongan dan bantuan mereka
semua,projek ini mungkin tidak dapat dilaksanakan dengan sempurna.

Kereta selisih di Kuala Kedah

Jalan sehala hujung jeti

Terima kasih ucapan terindah

Atas segala jasa dan bakti

Sekian terima kasih.

ii

ISI KANDUNGAN MUKA SURAT

BIL. TAJUK ii
iii
1. Penghargaan
2. Isi Kandungan 1
1.0 Menganalisis Masalah (Fasa 1) 1
1.1 Pernyataaan Masalah 2
1.2 Objektif 2
1.3 Skop 2
1.4 Kumpulan Sasaran 4
1.5 Menilai Sistem Sedia Ada
1.6 Tempoh Projek 5
2.0 Mereka Bentuk Penyelesaian (Fasa 2) 6
2.1 Algoritma (Carta Alir) 7
2.2 Gambar Rajah Perhubungan Entiti (ERD) 10
2.3 Penormalan
2.4 Antara Muka Input dan Output 11
3.0 Melaksanakan Penyelesaian (Fasa 3) 14
3.1 Jadual 15
3.2 Borang 16
3.3 Query 18
3.4 Laporan
3.5 Mengekod 24
4.0 Menguji dan Menyahralat (Fasa 4) 24
4.1 Ralat Sintaks 24
4.1 Ralat Logik
4.3 Ralat Masa Larian 25
5.0 Mendokumentasi (Fasa 5) 26
5.1 Sumber Rujukan 27
5.2 Lampiran 1 58
5.3 Lampiran 2 (Coding Sistem)
MANUAL PENGGUNA SPAs_Sabar

iii

1.0 MENGANALISIS MASALAH (FASA 1)

1.1 Penyelesaian Masalah
Pihak pengurusan Asrama SABAR sering mengalami kesukaran untuk

merekod maklumat mengenai pendaftaran pelajar baru setiap tahun. Pihak penguru-
san juga seringkali terlepas pandang mengenai beberapa aspek penting berkenaan
maklumat pelajar baru.

Laporan maklumat berkenaan pelajar baru yang direkodkan adalah secara
manual dan juga difail atau dibukukan. Data yang dikumpul berkemungkinan tidak
lengkap, keciciran maklumat data dan mengambil masa yang agak lama untuk dicari
semula. Hal ini menyebabkan pihak asrama tidak dapat mencari maklumat dalam
masa yang sepatutnya dan besar risiko untuk berlakunya kelewahan atau keciciran
data.

Oleh itu, pihak pengurusan asrama perlu mewujudkan satu sistem pendafta-
ran pelajar bagi mengatasi masalah tersebut. Sistem ini adalah lebih sistematik dan
teratur. Sitem ini juga boleh dicapai pada bila-bila masa sahaja.

1.2 OBJEKTIF
Tujuan sistem pengurusan kemasukan pelajar baharu asrama diwujudkan :

• Data pelajar baru dapat diuruskan dengan lebih sistematik.
• Memaparkan laporan pelajar aspura dan aspuri dengan lebih cepat.

1

• Memudahkan pihak pengurusan asrama.
• Memaparkan senarai pelajar mengikut kelayakan pelajar.

1.3 Skop
• Sistem ini hanya boleh digunakan oleh pihak pengurusan asrama untuk
mendaftar pelajar Tingkatan 1 hingga Tingkatan 5 yang tinggal di asrama SMK
Abu Bakar Al-Baqir (AsSabar).

1.4 Kumpulan Sasaran
• Pentadbir sekolah (Pengetua dan Guru Penolong Kanan HEM)
• Penyelia Asrama.
• Warden Asrama.

1.5 Menilai Sistem Sedia Ada
Sistem sedia ada yang digunakan oleh pihak pengurusan asrama SMK Abu Bakar
Al-Baqir adalah secara manual.
Fungsi yang sedia ada, iaitu sistem yang sedia bukan melalui laman web.
✓ Kelebihan
• Menjimatkan kos kerana hanya kertas dan buku log masuk pelajar
✓ Kekurangan
• Disimpan di dalam bilik pengurusan asrama dan data mudah diceroboh.
• Tidak boleh diguna pakai di luar rangkaian.

2

✓ Justifikasi
• Akses terhadap data lebih mudah dengan menggunakan data serta men-
jadi lebih sistematik dan teratur.
• Pihak pengurusan mudah mendapatkan maklumat.
• Data akan menjadi lebih tepat dan mudah diakses menggunakan komputer
di dalam rangkaian bagi mengelakkan pertindihan data dan mengelakkan
kelewahan atau pencerobohan data berlaku.

✓ Nama sistem baru
• Sistem Pendaftaran Pelajar AsSabar (SPasSabar)

3

1.6 Tempoh Projek

BULAN/PERKARA OGOS BULAN
1 23 SEPTEMBER

FASA 1 4 1 2 34
1.0 Menganalisis Masalah

1.1 Pernyataan Masalah
1.2 Objektif
1.3 Skop
1.4 Kumpulan Sasaran
1.5 Menilai sistem sedia ada

FASA 2
2.0 Mereka bentuk Penyelesaian

2.1 Algoritma
2.2 Gambarajah Perhubungan En-
titi (ERD)
2.3 Penormalan
2.4 Antara Muka Input dan Output

FASA 3
3.0 Melaksanakan Penyelesaian

3.1 Jadual
3.2 Borang
3.3 Query
3.4 Laporan
3.5 Mengekod

FASA 4
4.0 Menguji Dan Menyahralat

4.1 Ralat Sintaks
4.2 Ralat Logik
4.3 Ralat Masa Larian

FASA 5
5.0 Mendokumentasi

5.1 Laporan Setiap Fasa
5.2 Sumber Rujukan
5.3 Penghargaan

4

2.0 MEREKA BENTUK PENYELESAIAN
2.1 Algoritma (Carta Alir)

Ya

5

2.2 Gambar Rajah PerhubunganEntiti (ERD)
Entiti : PELAJAR, BLOK, DORM, ADMIN, KELAS

6

2.3 Penormalan
i. 1 NF/2NF
PENDAFTARAN

Skema Hubungan
➢ Pendaftaran (NoKP_Pelajar <KP>, NamaPelajar, Alamat, NoTel, IDKelas,
NamaKelas, Ting, Kelayakan, TarikhDaftar, No_Dorm, NamaDorm, Kod_Blok,
NamaBlok, NoKP_Admin, NamaAdmin, Jawatan, Password)

Justifikasi
➢ Lajur dalam keadaan atomik.
➢ Kunci primer telah ditentukan.
➢ Jadual berikut telah berada dalam 1NF dan secara tidak langsung telah berada da-

lam 2NF di mana kunci primer iaitu NoKP Pelajar unik dan dapat menentukan
semua data berikut. Kebergantungan Fungsi Sepenuh.
➢ Masih terdapat Kebergantungan Fungsi Transitif . Iaitu IDKelas dapat menentukan
Nama Kelas dan Ting, di mana IDKelas bukan atribut kunci. Begitu juga dengan
No_Dorm dapat menentu Nama Dorm dan NoKP_Admin dapat menentukan Nama

7

Admin, Jawatan dan Password, di mana No_Dorm, NoKP_Admin bukanlah atribut
kunci.
➢ Oleh itu, jadual 3NF diperlukan.

ii. 3NF
PELAJAR

DORM BLOK
KELAS

ADMIN

8

Skema Hubungan
PELAJAR ( NoKP_Pelajar <KP>, NamaPelajar, Alamat, NoTel, , Kelayakan,
IDKelas<KA> TarikhDaftar, NoDorm<KA>, NoKP_Admin<KA>)
BLOK (Kod_Blok<KP>, NamaBlok)
DORM (NoDorm<KP>, NamaDorm, Kod_Blok<KA>)
ADMIN (NoKP_Admin<KP>, NamaAdmin, Jawatan, Password)
KELAS (IDKelas<KP>, NamaKelas, Ting)

Justifikasi
➢ Jadual telah siap dinormalkan dan dalam 3NF

9

2.4 Antara Muka Input dan Output

LOG IN Antara muka borang pendaftaran
Antara muka log masuk sistem

CETAK

Antara muka laporan pelajar asrama

10

3.0 MELAKSANAKAN PENYELESAIAN
3.1 Jadual
Semua jadual iaitu Admin, Blok, Dorm, Kelas dan Pelajar telah dibina.

i) Jadual Admin

ii) Jadual Blok
iii) Jadual Dorm
iv) Jadual Kelas

11

v) Jadual Pelajar
Data Dictionary

12

13

3.2 Borang Place holder
➢ Borang Pendaftaran Pelajar

Label

14

3.3 Query
- Query Carian NoKP_Pelajar

- Pentadbir boleh membuat carian melalui No KP Pelajar. Maklumat pelajar
berkenaan akan dipaparkan
Coding carian
$sql = “SELECT * FROM pelajar WHERE NoKP_Pelajar =
‘$NoKP_Pelajar’”;
$result = mysqli_query($connect, $sql);

- Untuk coding penuh bagi carian, sila rujuk lampiran 2

15

3.4 Laporan
➢ Laporan pelajar asrama mengikut blok

Coding laporan pelajar aspura

$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>
<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>

16

<td> <?php echo $row ['NamaDorm'];?></td>
</tr>
<?php $bil=$bil+1;} ?>

- Coding penuh sila rujuk lampiran 2
➢ Laporan pelajar asrama mengikut kelayakan

<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)) {

17

echo "<option value='$row[Ting]'>$row[Ting]</option>";}?> </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[Kelayakan]</option>";
} ?>
</select> </td>

-coding penuh sila rujuk lampiran 2

3.5 Mengekod
✓ Borang sign up

18

✓ Log in

<?php
include ('connection.php');

// untuk memastikan bahawa NoKP_Admin dan password adalah betul
$NoKP_Admin = $_POST["NoKP_Admin"];

19

$Password = $_POST["Password"];
echo $NoKP_Admin.'<br>';
echo $Password.'<br>';
$sql = "SELECT * FROM admin"; // data dibaca dari jadual admin
$result = mysqli_query($connect, $sql);
$jumpa = FALSE;
while($row = mysqli_fetch_array($result))
{ if ($row["NoKP_Admin"] == $NoKP_Admin && $row["Password"] == $Password)

$jumpa = TRUE; }
if ($jumpa) {
header("Location: frameset.html"); // jika NoKP_Admin dan password betul
laman utama sistem akan dipaparkan

}
else {
echo "<script>alert('Password Anda Salah. Anda tidak dibenarkan masuk.');

window.location.href='index.php'; </script>"; } ?>

✓ Import Muat naik fail
yang dipilih
Pilih fail format
text sahaja

20

<?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

21

(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>";
}
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>

22

✓ Mencetak maklumat pelajar

<button class="cetak" onclick="window.print()">Cetak</button>

23

4.0 MENGUJI DAN MENYAHRALAT
4.1 Ralat Sintaks
➢ Tiada ralat sintaks dijumpai.

4.2 Ralat Logik

Nama Item NoKP_Pelajar SAMPEL DATA OUTPUT

Jenis Data varchar 060602080640 060602080640

Had Bawah Had minimum “” Popup :
“Jangan biarkan kosong. Sila
Had Atas Had maksimum 0306020806400
Masukkan No KP Pelajar.”

Popup :
“Sila Masukkan NoKP_Pelajar
Dengan betul iaitu 12 digit sa-

haja.”

Had bawah: mesej akan dikeluarkan jika pentadbir TIDAK memasukkan No KP pelajar

Had atas: mesej akan dikeluarkan jika pentadbir memasukkan No KP melebihi 12

➢ Tiada ralat logik dijumpai.
4.3 Ralat Masa Larian
➢ Tiada ralat masa larian dijumpai.

24

5.0 MENDOKUMENTASI
5.1 Sumber Rujukan
➢ Buku teks Sains Komputer Tingkatan 5

✓ Karya
• Norlini binti Ramli
• Paridah binti Daud
• Noor Azman binti Ismail
• Noor Lees binti Ismail
• Abd. Halim bin Bohadean@Bohari


➢ Buku SK PHP Tingkatan 5 Edisi 3
✓ Karya
• Ismail bin Shaari

➢ Guru subjek Sains Komputer
✓ Puan Hamidah binti Ismail

25

5.2 Lampiran 1

Fasa 1: Sesi temu bual bersama Tn. Hj. Khairol Azmi bin Ibrahim, Pengetua SMK
Abu Bakar Al-Baqir (Sabar) bagi mendapatkan lebih banyak informasi sebelum
membangunkan Sistem Pendaftaran Pelajar Asrama Sabar (SPAs_Sabar)

Fasa 4: Penilaian Sistem Pendaftaran Pelajar Asrama Sabar (SPAs_Sabar) oleh
Tn. Hj. Khairol Azmi bin Ibrahim, Pengetua SMK Abu Bakar Al-Baqir (Sabar) bagi
mendapatkan maklum balas dan penambahbaikan selepas sistem dibangunkan.

26

5.2 Lampiran 2 (CODING SISTEM)

1) Nama fail : connection.php

<?php
$host = 'localhost';
$user = 'root';
$password ='';
$database = 'dbassabar2021';

$connect = mysqli_connect($host, $user, $password, $database)
or die('Connecting to MySQL failed');

//echo 'database connected'
?>

2) Nama fail : index.php
<html>
<head>
<title> Sistem Pendaftaran AsSabar</title>
</head>
<body>
<link href='login.css' rel="stylesheet">
<table border = "2">
<tr> <img src = images/bannersabar1.jpg></tr>
<tr>
<td>
<CENTER>
<h1>Selamat datang ke Sistem Pendaftaran AsSabar Atas
Talian</h1>
<h2> Sila pastikan anda pengguna yang sah.
Sebarang pertanyaan bolehlah menghubungi Pn Hamidah Ismail
(0199196672)</h2><br>
<p1> <H2> "MEMBINA ILMU MENYEMPURNAKAN AKHLAK" </H2> </p1>
</CENTER></td>
td width = "60%"> 3>LOGIN SISTEM PENDAFTARAN ASRAMA</h3>
<form action="login.php" method="post">
<center> <table>
<tr><td> <input name ="NoKP_Admin" size="20" placeholder="No KP
Pentadbir" type= "text"></td></tr>
<tr><td> <input name = "Password" size ="20" placeholder="Pass-
word" type="password"></td></tr><br>
<tr> <td> <input name = "submit" value ="Masuk" type="sub-
mit"></td>
</tr></table>
</center>
</form>
<form method=post action=daftarLogin.html>
adakah anda belum mendaftar? daftar di sini..
<input type="submit" value="Daftar">
</form>
</td>
</tr>
</table>
</body>

</html>

27

3. Nama file : login.php

<?php
include ('connection.php');

// untuk memastikan bahawa NoKP_Admin dan password adalah betul
$NoKP_Admin = $_POST["NoKP_Admin"];
$Password = $_POST["Password"];
echo $NoKP_Admin.'<br>';
echo $Password.'<br>';
$sql = "SELECT * FROM admin"; // data dibaca dari jadual admin
$result = mysqli_query($connect, $sql);
$jumpa = FALSE;
while($row = mysqli_fetch_array($result)){
if ($row["NoKP_Admin"] == $NoKP_Admin && $row["Password"] == $Pass-

word)
$jumpa = TRUE; }

if ($jumpa) {
header("Location: frameset.html"); // jika NoKP_Admin dan password betul
laman utama sistem akan dipaparkan}

else {
echo "<script>alert('Password Anda Salah. Anda tidak dibenarkan ma-
suk.');

window.location.href='index.php'; </script>";}?>

4. Nama file : frameset.html

<html>

<frameset rows="18%,60%" border="4">

<frame src="header.html" scrolling="no">

<frameset cols="15%,85%">

<frame name=menu src="main_menu.html" scrolling="no">

<frame name=kandungan src="home.html">

</frameset>
</frameset>

</html>

5. Nama fail : main_menu.html
<html>
<head>
<link rel="stylesheet" href="menu.css">
</head>
<body>
<br>
<br>
<h1>MENU UTAMA</h1>
<ul>
<li><a href="home.html" target=kandungan>Home</a></li>
<li><a href="menu_admin.html" target=menu>ADMIN</a></li>
<li><a href="menu_pelajar.html" target=menu>PELAJAR</a></li>
<li><a href="laporan_pilihan.php" target=kandungan>LAPORAN</a></li>
<li><a href="cari.php" target=kandungan>CARIAN</a></li>
<li><a href="import.php" target=kandungan>IMPORT</a></li>
<li><a href="index.php" target="_top">Keluar</a></li>
</ul>
<h4><center>Membina Ilmu Menyempurnakan Akhlak</center></h4>
</body>

28

</html>

6. Nama fail : home.html
<html>
<style>
body {
background-image: url(images/flower.jpg) }
h2, p{
font-family: verdana;
font-size: 20px;
font-weight: bold;
text-align: center;
color: black; }
</style>
<body>
<img src="images/SelamatDtg.png">
<center>
<img src="images/asrama.png" width="700">
<p> SMK Abu Bakar Al-Baqir@Hakcipta Terpelihara2021 </p><br>
</center>
</body>
</html>

7. Nama fail : Admin_insert.html
<html>
<head>
<meta charset="utf-8">
<title>Pendaftaran Pentadbir</title>
<link rel="stylesheet" href="daftarAdmin.css">
</head>
<body>
<center>
<h3>Borang Pendaftaran Pentadbir</h3>
<form method=post action="Admin_insert.php" onsubmit="return con-
firm('Anda pasti untuk menyimpan?');">
<label>NoKP Pentadbir :</label> <input size= 20 type="text"
name="NoKP_Admin" placeholder="067226076432" ><br>
<label>Nama Pentadbir : </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="SIMPAN">
</form>
</center>
</body>
</html>

8. Nama fail : Admin_insert.php
<?php
include ('connection.php');
$NoKP_Admin = $_POST['NoKP_Admin'];
$NamaAdmin = $_POST['NamaAdmin'];
$Jawatan = $_POST['Jawatan'];
$Password = $_POST['Password'];
if(!empty($_POST['NoKP_Admin'])){

29

$NoKP_Admin = $_POST['NoKP_Admin'];

if(strlen($NoKP_Admin)>12){
// mesej akan dikeluarkan jika NoKP_Admin dimasukkan melebihi daripada
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','$Ja-
watan','$Password')";

if (mysqli_query($connect, $query)) {
echo "<script>alert('Pentadbir Asrama baru telah

didaftarkan.');
window.location.href='Admin_insert.html';

</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
Admin');
window.location.href='Admin_insert.html';
</script>";
}
mysqli_close($connect);

?>

9. Nama fail : admin_update.php
<?php
include ('connection.php');

if(isset($_POST['NoKP_Admin'])){
$NoKP_Admin = $_POST['NoKP_Admin'];
$NamaAdmin = $_POST['NamaAdmin'];
$Jawatan = $_POST['Jawatan'];
$Password = $_POST['Password'];

$sql="update admin set
NamaAdmin='$NamaAdmin', Jawatan='$Jawatan', Password='$Password' where
NoKP_Admin='$NoKP_Admin' ";
$result=mysqli_query($connect,$sql);

if ($result)
echo "<script> alert('Berjaya kemaskini') </script>";

else
echo "<script> alert('Tidak berjaya kemaskini') </script>";

echo "<script>window.location='Senarai_Admin.php'</script>";
}
$NoKP_Admin=$_GET['NoKP_Admin'];
$sql="select * from admin where NoKP_Admin='$NoKP_Admin'";

30

$result=mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($result))
{ $NamaAdmin = $row['NamaAdmin'];

$Jawatan = $row['Jawatan'];
$Password = $row['Password'];
}?>
<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<CENTER>
<br>
<br>
<h3 class="admin" > KEMASKINI PENTADBIR ASRAMA</h3>
<form action="admin_update.php" method="post" class="admin">

<table>
<tr><td> NO. KP Pentadbir</td>
<td><input class="readonly" readonly type="text" name="NoKP_Admin"
value='<?php echo $NoKP_Admin;?>'>
</td></tr>
<tr><td> Nama Pentadbir</td>
<td><input type="text" name="NamaAdmin" value='<?php echo $Na-
maAdmin;?>'>
</td></tr>
<tr><td> Jawatan </td>
<td><input type="text" name="Jawatan" value="<?php echo $Jawa-
tan;?>">
</td></tr>
<tr> <td> Password </td>
<td><input type="text" name="Password" value="<?php echo $Pass-
word;?>">
</td></tr>

</table>
<button class="update" type="submit">KEMASKINI</button>

</form>
</CENTER>
</body>
</html>

10. Nama fail : admin_delete.php
<?php
include ('connection.php');

$NoKP_Admin=$_GET["NoKP_Admin"];

$sql="delete from admin where NoKP_Admin='$NoKP_Admin'";
$result=mysqli_query($connect,$sql);

if($result==true)
echo "<script> alert('Berjaya dipadam') </script>";
else
echo "<script> alert('Tidak berjaya padam rekod') </script>";
echo "<script>window.location='Senarai_Admin.php'</script>";

?>

11. Nama fail : Blok_insert.html
<html>
<head>

31

<meta charset="utf-8">
<title>Pendaftaran Blok</title>
<link rel="stylesheet" href="daftar2.css">
</head>
<body>

<center>
<h3>Borang Pendaftaran Blok Asrama </h3>
<form method=post action="blok_insert.php" onsubmit="return con-
firm('Anda pasti untuk mendaftar?');">
<label>Kod_Blok:</label> <input size= 20 type="text" name="Kod_Blok"
placeholder="cth: PP01" ><br>
<label>NamaBlok: </label> <input size= 50 type="text" name="Nama-
Blok" placeholder="GUNAKAN HURUF"><br>
<input class=save type="submit" value="SIMPAN">

</form>
</center>
</body>
</html>

12. Nama fail : Blok_insert.php
<?php
include ('connection.php');
$Kod_Blok = $_POST['Kod_Blok'];
$NamaBlok = $_POST['NamaBlok'];
if(!empty($_POST['Kod_Blok'])){
$Kod_Blok = $_POST['Kod_Blok'];
if(strlen($Kod_Blok)>3){
// mesej akan dikeluarkan jika Kod_Blok dimasukkan melebihi daripada 3
aksara
echo "<script> alert ('Sila Masukkan Kod_Blok Dengan betul iaitu 3 digit
sahaja');
window.location.href='Blok_insert.html';
</script>";
}
else{

$query ="insert into blok values ('$Kod_Blok','$NamaBlok')";
//echo $query."<br>";
if (mysqli_query($connect, $query)) {

echo "<script>alert('Pengguna baru telah didaftarkan.');
window.location.href='Blok_insert.html';
</script>";
}
else {

echo "Error: ".$query."<br>".mysqli_error($connect);
}
}
}
else{
// mesej akan dikeluarkan jika Kod_Blok tidak dimasukkan
echo "<script> alert ('jangan biarkan kosong... Sila Masukkan
Kod_Blok');
window.location.href='Blok_insert.html';
</script>";
}

mysqli_close($connect);

32

?>
13. Nama fail : blok_update.php

<?php
include ('connection.php');
if(isset($_POST['Kod_Blok'])){
$Kod_Blok = $_POST['Kod_Blok'];
$NamaBlok = $_POST['NamaBlok'];

$sql="update blok set
NamaBlok='$NamaBlok' where Kod_Blok='$Kod_Blok' ";

$result=mysqli_query($connect,$sql);
if ($result)
echo "<script> alert('Blok Asrama Berjaya dikemaskini')
</script>";
else
echo "<script> alert('Blok Asrama Tidak berjaya kemaskini')
</script>";
echo "<script>window.location='Senarai_blok.php'</script>";

}

$Kod_Blok=$_GET['Kod_Blok'];
$sql="select * from blok where Kod_Blok='$Kod_Blok'";
$result=mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($result))
{

$NamaBlok = $row['NamaBlok'];
}
?>
<html>
<link rel ="stylesheet" href="jadual.css" >

<body>
<CENTER>
<br>
<br>
<h3 class="blok" > KEMASKINI BLOK ASRAMA</h3>
<form action="blok_update.php" method="post" class="blok">
<table>
<tr>
<td> Kod Blok</td>
<td>
<input class="readonly" readonly type="text"

name="Kod_Blok" value='<?php echo $Kod_Blok;?>'>
</td>

</tr>
<tr>

<td> Nama Blok </td>
<td>

<input type="text" name=
"NamaBlok" value='<?php echo $NamaBlok;?>'>

</td>
</tr>
</table>
<button class="update" type="submit">KEMASKINI</button>
</form>
</CENTER>

33

</body>
</html>
14. Nama fail : blok_delete.php
<?php
include ('connection.php');

$Kod_Blok=$_GET["Kod_Blok"];

$sql="delete from blok where Kod_Blok='$Kod_Blok'";
$result=mysqli_query($connect,$sql);

if($result==true)
echo "<script> alert('Berjaya dipadam') </script>";
else
echo "<script> alert('Tidak berjaya padam rekod') </script>";
echo "<script>window.location='Senarai_blok.php'</script>";

?>

15. Nama fail : Dorm_insert2.php

<?php

include ('connection.php');?>

<html>

<head>

<meta charset="utf-8">

<title>Pendaftaran Dorm</title>

<link rel="stylesheet" href="daftar3.css">

</head>

<body>

<center>

<h3>Borang Pendaftaran Dorm</h3>

<form method=post action="Dorm_insert.php" onsubmit="return con-

firm('Anda pasti untuk menyimpan?');">

<table>

<tr>

<td>No Dorm : </td>

<td><input size= 20 type="text" name="No_Dorm" place-

holder="cth: D01" >

</td></tr>

<tr>

<td>Nama Dorm : </td>

<td><input size= 20 type="text" name="NamaDorm">

</td></tr>

<tr>

<td>Nama Blok : </td><td> <select name="Kod_Blok">

<?php

$sql = "select * from blok";

$data = mysqli_query($connect, $sql);

while ($blok = mysqli_fetch_array($data)) {

echo "<option value='".$blok['Kod_Blok']."'>".$blok['Nama-

Blok']."</option>"; }

?>

</select></td></tr>

</table>

<input class=save type="submit" value="SIMPAN">

</form>

</center>

</body>

34

</html>
16. Nama fail : Dorm_insert.php

<?php
include ('connection.php');
$No_Dorm = $_POST['No_Dorm'];
$NamaDorm = $_POST['NamaDorm'];
$Kod_Blok = $_POST['Kod_Blok'];

if(!empty($_POST['No_Dorm'])){
$No_Dorm = $_POST['No_Dorm'];
if(strlen($No_Dorm)>3){
// mesej akan dikeluarkan jika No_Dorm dimasukkan melebihi da-

ripada 3 aksara
echo "<script> alert ('Sila Masukkan No_Dorm Dengan betul iaitu 3

digit sahaja');
window.location.href='Dorm_insert2.php';
</script>";
}
else{
$query ="insert into dorm values

('$No_Dorm','$NamaDorm','$Kod_Blok')";
//echo $query."<br>";
if (mysqli_query($connect, $query)) {
echo "<script>alert('Dorm baru telah disimpan.');
window.location.href='Dorm_insert2.php';
</script>";
}
else {
echo "Error: ".$query."<br>".mysqli_error($connect);
}

}
}
else{

// mesej akan dikeluarkan jika No_Dorm tidak dimasukkan
echo "<script> alert ('jangan biarkan kosong... Sila Masukkan
No_Dorm');
window.location.href='Dorm_insert2.php';
</script>";
}
mysqli_close($connect);
?>

17. Nama fail : dorm_update.php
<?php
include ('connection.php');
if(isset($_POST['No_Dorm'])){
$No_Dorm = $_POST['No_Dorm'];
$NamaDorm = $_POST['NamaDorm'];
$Kod_Blok= $_POST['Kod_Blok'];

$sql="update dorm set
NamaDorm='$NamaDorm', Kod_Blok='$Kod_Blok' where No_Dorm='$No_Dorm' ";
$result=mysqli_query($connect,$sql);

if ($result)
echo "<script> alert('Dorm Berjaya dikemaskini') </script>";

else
echo "<script> alert('Tidak berjaya kemaskini') </script>";

35

echo "<script>window.location='Senarai_Dorm.php'</script>";}
$No_Dorm=$_GET['No_Dorm'];
$sql="select * from dorm where No_Dorm='$No_Dorm'";
$result=mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($result))
{

$NamaDorm = $row['NamaDorm'];
$Kod_Blok= $row['Kod_Blok'];
}
?>

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<CENTER>
<h3 class="dorm" > KEMASKINI DORM ASRAMA</h3>
<form action="dorm_update.php" method="post" class="dorm">
<table>
<tr>
<td> NO. DORM </td>
<td><input class="readonly" readonly type="text" name="No_Dorm"
value='<?php echo $No_Dorm;?>'>
</td></tr>
<tr>
<td> Nama Dorm</td>
<td><input type="text" name="NamaDorm" value='<?php echo
$NamaDorm;?>'></td></tr>
<tr>
<td> Kod Blok </td>
<td><input type="text" name="Kod_Blok" value="<?php echo
$Kod_Blok;?>"> </td></tr>
</table>
<button class="update" type="submit">KEMASKINI</button>
</form>
</CENTER>
</body>

</html>

18. Nama fail : dorm_delete.php
<?php
include ('connection.php');
$No_Dorm=$_GET["No_Dorm"];
$sql="delete from dorm where No_Dorm='$No_Dorm'";
$result=mysqli_query($connect,$sql);
if($result==true)
echo "<script> alert('Berjaya dipadam') </script>";
else
echo "<script> alert('Tidak berjaya padam rekod') </script>";
echo "<script>window.location='Senarai_Dorm.php'</script>";
?>

19. Nama fail : Kelas_insert.html
<html>
<head>
<meta charset="utf-8">
<title>Pendaftaran Kelas</title>
<link rel="stylesheet" href="daftarkelas.css">

36

</head>

<body>
<center>
<h3>Borang Pendaftaran Kelas</h3>
<form method=post action="kelas_insert.php" onsubmit="return con-

firm('Anda pasti untuk mendaftar?');">
<label>IDKelas :</label> <input size= 20 type="text" name="IDKelas"

placeholder="RKA" ><br>
<label>Nama Kelas : </label> <input size= 40 type="text"

name="NamaKelas" placeholder="GUNA HURUF BESAR">
<label>Tingkatan : </label> <input size= 50 type="text" name="Ting"

placeholder="T5"><br>
<br>

<input class=save type="submit" value="SIMPAN">
</form>
</center>
</body>
</html>

20. Nama fail : Kelas_insert.php
<?php
include ('connection.php');
$IDKelas = $_POST['IDKelas'];
$NamaKelas = $_POST['NamaKelas'];
$Ting = $_POST['Ting'];
if(!empty($_POST['IDKelas'])){
$IDKelas = $_POST['IDKelas'];
if(strlen($IDKelas)>3){
// mesej akan dikeluarkan jika IDKelas dimasukkan melebihi da-
ripada 3 aksara
echo "<script> alert ('Sila Masukkan IDKelas Dengan betul iaitu 3
digit sahaja');
window.location.href='kelas_insert.html';
</script>";
}
else{
$query ="insert into kelas values ('$IDKelas','$NamaKe-
las','$Ting')";
//echo $query."<br>";
if (mysqli_query($connect, $query)) {
echo "<script>alert('Kelas baru telah didaftarkan.');
window.location.href='kelas_insert.html';
</script>";
}
else {
echo "Error: ".$query."<br>".mysqli_error($connect);
} }}
else{
// mesej akan dikeluarkan jika IDKelas tidak dimasukkan
echo "<script> alert ('jangan biarkan kosong... Sila Masukkan IDKe-
las');
window.location.href='kelas_insert.html';
</script>";
}
mysqli_close($connect);

37

?>
21. Nama fail : kelas_update.php

<?php
include ('connection.php');
if(isset($_POST['IDKelas'])){
$IDKelas = $_POST['IDKelas'];
$NamaKelas= $_POST['NamaKelas'];
$Ting = $_POST['Ting'];
$sql="update kelas set
NamaKelas='$NamaKelas',Ting='$Ting' where IDKelas='$IDKelas' ";
$result=mysqli_query($connect,$sql);

if ($result)
echo "<script> alert('Kelas telah Berjaya dikemaskini')

</script>";
else
echo "<script> alert('kelas Tidak berjaya dikemaskini')

</script>";
echo "<script>window.location='Senarai_kelas.php'</script>";

}
$IDKelas=$_GET['IDKelas'];
$sql="select * from kelas where IDKelas='$IDKelas'";
$result=mysqli_query($connect,$sql);
while($kelas = mysqli_fetch_array($result))
{

$NamaKelas = $kelas['NamaKelas'];
$Ting = $kelas['Ting'];
}?>
<html>
<link rel ="stylesheet" href="jadual.css" >
<body>

<CENTER>
<h3 class="kelas" > KEMASKINI NAMA KELAS</h3>
<form action="kelas_update.php" method="post" class="kelas">
<table>
<tr>
<td> ID Kelas</td>
<td><input class="readonly" readonly type="text" name="IDKe-
las" value='<?php echo $IDKelas;?>'>
</td> </tr>
<tr> <td> Nama Kelas</td>
<td><input type="text" name="NamaKelas" value='<?php echo
$NamaKelas;?>'>
</td></tr>
<tr>
<td> Tingkatan </td>
<td><input type="text" name="Ting" value='<?php echo
$Ting;?>'>
</td>
</tr>
</table>
<button class="update" type="submit">KEMASKINI</button>
</form>
</CENTER>

</body>
</html>

38

22. Nama fail : kelas_delete.php
<?php
include ('connection.php');
$IDKelas=$_GET['IDKelas'];
$sql="delete from kelas where IDKelas='$IDKelas'";
$result=mysqli_query($connect,$sql);
if($result)
echo "<script> alert('Kelas Berjaya dipadam') </script>";
else
echo "<script> alert('Tidak berjaya padam rekod') </script>";
echo "<script>window.location='Senarai_kelas.php'</script>";
?>

23. Nama fail : Pelajar_insert.php
<?php
include ('connection.php');
$NoKP_Pelajar = $_POST['NoKP_Pelajar'];
$NamaPelajar = $_POST['NamaPelajar'];
$Jantina = $_POST['Jantina'];
$Alamat = $_POST['Alamat'];
$NoTel = $_POST['NoTel'];
$Kelayakan = $_POST['Kelayakan'];
$IDKelas = $_POST['IDKelas'];
$TarikhDaftar = $_POST['TarikhDaftar'];
$No_Dorm = $_POST['No_Dorm'];
$NoKP_Admin = $_POST['NoKP_Admin'];

if(!empty($_POST['NoKP_Pelajar'])){
$NoKP_Pelajar = $_POST['NoKP_Pelajar'];
if(strlen($NoKP_Pelajar)>12){
// mesej akan dikeluarkan jika No KP Pelajar dimasukkan melebihi
daripada 12 aksara
echo "<script> alert ('Sila Masukkan NoKP_Pelajar Dengan betul
iaitu 12 digit sahaja');
window.location.href='pelajar_insert.php';
</script>";
}else{
$query ="insert into pelajar values ('$NoKP_Pelajar','$NamaPela-

jar','$Jantina','$Alamat','$NoTel','$Kelayakan','$IDKe-
las','$TarikhDaftar','$No_Dorm','$NoKP_Admin')";

if (mysqli_query($connect, $query)) {
echo "<script>alert('Pelajar baru telah didaftarkan.');

window.location.href='pelajar_insert2.php';
</script>";
}
else {

echo "Error: ".$query."<br>".mysqli_error($connect);
}
}
}
else{
// mesej akan dikeluarkan jika No KP Pengguna tidak dimasukkan
echo "<script> alert ('jangan biarkan kosong. Sila Masukkan No KP
Pelajar');
window.location.href='pelajar_insert2.php';</script>";}
mysqli_close($connect);

39

?>
24. Nama fail : Pelajar_insert2.php

<?php
include ('connection.php');
?>
<html>

<head>
<meta charset="utf-8">
<title>Pendaftaran Pelajar Asrama</title>
<link rel="stylesheet" href="daftar.css">

</head>
<body>

<center>
<h3>Borang Pendaftaran Pelajar Asrama</h3>

<form method=post action="pelajar_insert.php" onsubmit="return con-
firm('Anda pasti untuk mendaftar?');">
<table>

<tr>
<td> No. KP pelajar : </td>
<td><input size= 20 type="text" name="NoKP_Pelajar" place-

holder="040403080457" ><br></td>
</tr>
<tr>
<td> Nama Pelajar : </td>
<td><input size= 20 type="text" name="NamaPelajar" place-

holder="SILA GUNA HURUF BESAR" ><br></td>
</tr>

<tr>
<td> Jantina: </td>
<td>
<input size= 40 type='radio' name="Jantina"

value='LELAKI'>Lelaki
<input type='radio' name="Jantina" value='PEREMPUAN'>Perempuan

</td>
</tr>

<tr>
<td> Alamat : </td>
<td><input size= 20 type="text" name="Alamat" ><br></td></tr>

<tr>
<td> No. Telefon : </td>
<td><input size= 20 type="text" name="NoTel" ><br></td></tr>

<tr>
<td> Kelayakan : </td>
<td><input size= 20 type="text" name="Kelayakan" ><br></td>

</tr>
<tr>

<td> Kelas : </td>
<td><select name="IDKelas">

<?php
$sql = "select * from kelas";
$data = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($data)) {
echo "<option value='".$row['IDKelas']."'>".$row['IDKe-

las']."</option>";
}

?>
</select>

40

</td></tr>
<tr>

<td> Tarikh Daftar : </td>
<td><input size= 20 type="date" name="TarikhDaftar" ><br></td>
</tr>
<tr>
<td>Nama Dorm:</td>
<td><select name="No_Dorm">

<?php
$sql = "select * from dorm";
$data = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($data)) {
echo "<option

value='".$row['No_Dorm']."'>".$row['NamaDorm']."</option>";
}?> </select>

</td></tr><tr>
<td>Nama Admin:</td>

<td><select name="NoKP_Admin">
<?php
$sql = "select * from admin";
$data = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($data)) {
echo "<option value='".$row['NoKP_Admin']."'>".$row['Na-

maAdmin']."</option>";
}?> </select> </td> </tr>

</table>
<input class=save type="submit" value="DAFTAR">
</form>
</center>
</body>
</html>

25. Nama fail : pelajar_update.php
<?php
include ('connection.php');
if(isset($_POST['NoKP_Pelajar'])){
$NoKP_Pelajar = $_POST['NoKP_Pelajar'];
$NamaPelajar = $_POST['NamaPelajar'];
$Jantina = $_POST['Jantina'];
$Alamat = $_POST['Alamat'];
$NoTel = $_POST['NoTel'];
$Kelayakan = $_POST['Kelayakan'];
$IDKelas = $_POST['IDKelas'];
$TarikhDaftar = $_POST['TarikhDaftar'];
$No_Dorm = $_POST['No_Dorm'];
$NoKP_Admin = $_POST['NoKP_Admin'];

$sql="update pelajar set
NamaPelajar='$NamaPelajar', Jantina='$Jantina',Alamat='$Alamat',

NoTel='$NoTel',Kelayakan='$Kelayakan',IDKelas='$IDKe-
las',TarikhDaftar='$TarikhDaftar',No_Dorm='$No_Dorm', NoKP_Ad-
min='$NoKP_Admin' WHERE NoKP_Pelajar='$NoKP_Pelajar' ";

$result=mysqli_query($connect,$sql);
if ($result)
echo "<script> alert('Pelajar Berjaya dikemaskini') </script>";
else

41

echo "<script> alert('Pelajar Tidak berjaya dikemaskini')
</script>";

echo "<script>window.location='Senarai_PelajarAsrama.php'</script>";
}

$NoKP_Pelajar=$_GET['NoKP_Pelajar'];

$sql="select * from pelajar where NoKP_Pelajar='$NoKP_Pelajar'";

$result=mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($result))

{
$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'];
$NoKP_Admin = $row['NoKP_Admin'];
}

?>

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<CENTER>
<br>
<br>
<h3 class="pelajar" > KEMASKINI PELAJAR ASRAMA</h3>
<form action="pelajar_update.php" method="post" class="pelajar">
<table>
<tr>
<td> NO KP Pelajar</td>
<td>
<input class="readonly" readonly type="text"

name="NoKP_Pelajar" value='<?php echo $NoKP_Pelajar;?>'>
</td>

</tr>
<tr>

<td> Nama Pelajar</td>
<td>

<input type="text" name="NamaPelajar" value='<?php echo
$NamaPelajar;?>'>

</td>
</tr>
<tr>

<td> Jantina</td>
<td>

<input type="text" name="Jantina" value="<?php echo $Jan-
tina;?>">

</td>
</tr>

<tr>
<td> Alamat</td>
<td>

42

mat;?>"> <input type="text" name="Alamat" value="<?php echo $Ala-

</td>
</tr>

<tr>
<td> No Telefon</td>
<td>
<input type="text" name="NoTel" value="<?php echo

$NoTel;?>">
</td>

</tr>

<tr>
<td> Kelayakan</td>
<td>

<input type="text" name="Kelayakan" value="<?php echo
$Kelayakan;?>">

</td>
</tr>
<tr>

<td> IDKelas</td>
<td>

<input type="text" name="IDKelas" value="<?php echo
$IDKelas;?>">

</td>
</tr>

<tr>
<td> Tarikh Daftar</td>
<td>

<input type="text" name="TarikhDaftar" value="<?php echo
$TarikhDaftar;?>">

</td>
</tr>

<tr>
<td> No Dorm</td>
<td>

<input type="text" name="No_Dorm" value="<?php echo
$No_Dorm;?>">

</td>
</tr>
<tr>

<td> No KP Admin</td>
<td>

<input type="text" name="NoKP_Admin" value="<?php echo
$NoKP_Admin;?>">

</td>
</tr>

</table>
<button class="update" type="submit">KEMASKINI</button>

</form>
</CENTER>

</body>
</html>

43

28. Nama fail : Senarai_admin.php
<?php
include ('connection.php');
?>

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<center>
<table>
<caption> SENARAI NAMA PENTADBIR ASSABAR</caption>
<tr>

<th> NO KAD PENGENALAN </th>
<th> Nama PENTADBIR </th>
<th> JAWATAN </th>
<th> PASSWORD</th>
<th colspan="2"> OPERASI</th>

</tr>

<?php
$sql = "select * from admin";
$data = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($data)) {
?>
<tr>
<td> <?php echo $row ['NoKP_Admin'];?></td>
<td> <?php echo $row ['NamaAdmin'];?></td>
<td> <?php echo $row ['Jawatan'];?></td>
<td> <?php echo $row ['Password'];?></td>
<td>
<a href="admin_update.php?NoKP_Admin=<?php echo

$row['NoKP_Admin'];?>" >
<img src=images/edit.png>

</a>
</td>
<td>

<a href="admin_delete.php?NoKP_Admin=<?php echo
$row['NoKP_Admin'];?>" >

<img src=images/delete.png>
</a>

</td>
</tr>
<?php } ?>

</table>
</center>
<center>

<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>

29. Nama fail : Senarai_blok.php

44

<?php
include ('connection.php');
?>

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<center>
<table>
<caption> SENARAI BLOK ASRAMA</caption>
<tr>
<th> Kod Blok </th>
<th> Nama Blok </th>
<th colspan="2"> Operasi </th>

</tr>

<?php
$sql = "select * from blok";
$data = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($data)) {
?>
<tr>
<td> <?php echo $row ['Kod_Blok'];?></td>
<td> <?php echo $row['NamaBlok'];?></td>

<td>
<a href="blok_update.php?Kod_Blok=<?php echo

$row['Kod_Blok'];?>" >
<img src=images/edit.png>

</a>
</td>

<td>
<a href="blok_delete.php?Kod_Blok=<?php echo

$row['Kod_Blok'];?>" >
<img src=images/delete.png>

</a>

</td>
</tr>
<?php } ?>

</table>
</center>
<br>
<center>

<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>

30. Nama fail : Senarai_dorm.php
<?php
include ('connection.php');
?>

45

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<center>
<table>
<caption> SENARAI DORM ASRAMA</caption>
<tr>
<th> Bil </th>
<th> No Dorm </th>
<th> Nama Dorm </th>
<th> Nama Blok </th>
<th colspan="2" >Operasi </th>
</tr>

<?php

$sql = "SELECT dorm.*, blok.NamaBlok FROM dorm JOIN blok on
(dorm.Kod_Blok = blok.Kod_Blok)";

$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 ['No_Dorm'];?></td>
<td> <?php echo $row['NamaDorm'];?></td>
<td> <?php echo $row['NamaBlok'];?></td>
<td>
<a href="dorm_update.php?No_Dorm=<?php echo

$row['No_Dorm'];?>" >
<img src=images/edit.png>

</a>
</td>
<td>

<a href="dorm_delete.php?No_Dorm=<?php echo
$row['No_Dorm'];?>" >

<img src=images/delete.png>
</a>

</td>
</tr>
<?php
$bil=$bil+1; } ?>

</table>
</center>
<br>
<center>

<button onclick="window.print()">CETAK</button>
</center>
</body>
</html>
31. Nama fail : Senarai_kelas.php

46

<?php
include ('connection.php');
?>

<html>
<link rel ="stylesheet" href="jadual.css" >
<body>
<center>
<table>
<caption> SENARAI KELAS</caption>
<tr>
<th> BIL </th>
<th> ID KELAS </th>
<th> NAMA KELAS </th>
<th> TINGKATAN </th>
<th colspan="2"> Operasi </th>

</tr>

<?php
$sql = "select * from kelas";
$data = mysqli_query($connect, $sql);

$bil=1;
while ($row= mysqli_fetch_array($data)) {

?>
<tr>

<td class="bil"><?php echo $bil; ?></td>

las'];?>" > <td> <?php echo $row['IDKelas'];?></td>
<td> <?php echo $row['NamaKelas'];?></td>
<td> <?php echo $row['Ting'];?></td>
<td>

<a href="kelas_update.php?IDKelas=<?php echo $row['IDKe-

<img src=images/edit.png>
</a>
</td>

las'];?>" > <td>
<a href="kelas_delete.php?IDKelas=<?php echo $row['IDKe-

<img src=images/delete.png>
</a>

</td>

</tr>
<?php

$bil=$bil+1; } ?>

</table>
</center>
<br>

47


Click to View FlipBook Version