Skip to main content

UTS PWEB 2018

Nama : Reza Adipatria Maranatha
NRP : 05111740000186
Kelas : PWEB C

UTS hari ini saya diberi tugas untuk membuat sebuah report online untuk memasukkan data siswa
saya membuat database dengan nama pendaftaran_siswa dan tabel calon_siswa

berikut hasil run dari web saya :

Tampilan awal 


Tampilan untuk memasukkan data


Tampilan untuk Edit data


Tampilan setelah di hapus datanya


Tampilan sebelum di hapus



Source code 

Index.php 

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   nav{  
     text-align: center;  
   }  
   nav ul{  
     display: table;margin: 0 auto;  
   }  
   body{  
     background-color: #ff9900;  
   }  
   div{  
     background-color: #ffcc80;  
     padding: 5px;  
   }  
 </style>  
 <body>  
   <div>  
     <header>  
     <h3 align="center">E-Report</h3>  
     <h1 align="center">SMAK ST LOUIS 1</h1>  
   </header>  
   <h4 align="center">Menu</h4>  
   <nav>  
     <ul>  
       <li><a href="list-siswa.php">Student Report</a></li>  
     </ul>  
   </nav>  
   </div>  
   </body>  
 </html>  

list-siswa.php 

 <?php include("config.php"); ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  

 </head>  
 <style type="text/css">  
   th,td{  
     padding: 15px;  
   }  
   table{  
     text-align: center;  
   }  
   body{  
     background-color: #ff9900;  
   }  
 </style>  
 <body>  
   <header>  
     <h3>List Siswa</h3>  
   </header>  
   <nav>  
     <a href="form-daftar.php">[+] Add New Student</a>  
   </nav>  
   <br>  
   <table border="1px">  
   <thead>  
     <tr>  
       <th>No</th>  
       <th>Nama</th>  
       <th>Alamat</th>  
       <th>Jenis Kelamin</th>  
       <th>Kelas</th>  
       <th>Total Ijin</th>  
       <th>Total Sakit</th>  
       <th>Total Absen</th>  
       <th>Jenis Prestasi</th>  
       <th>Keterangan Prestasi</th>  
       <th></th>  
     </tr>  
   </thead>  
   <tbody>  
     <?php  
     $sql = "SELECT * FROM calon_siswa";  
     $query = mysqli_query($db, $sql);  
     while($siswa = mysqli_fetch_array($query)){  
       echo "<tr>";  
       echo "<td>".$siswa['ID']."</td>";  
       echo "<td>".$siswa['nama']."</td>";  
       echo "<td>".$siswa['alamat']."</td>";  
       echo "<td>".$siswa['jenis_kelamin']."</td>";  
       echo "<td>".$siswa['Kelas']."</td>";  
       echo "<td>".$siswa['Total_Ijin']."</td>";  
       echo "<td>".$siswa['Total_Sakit']."</td>";  
       echo "<td>".$siswa['Total_Absen']."</td>";  
       echo "<td>".$siswa['Jenis_Prestasi']."</td>";  
       echo "<td>".$siswa['Keterangan_Prestasi']."</td>";  
       echo "<td>";  
       echo "<a href='form-edit.php?id=".$siswa['ID']."'>Edit</a> | ";  
       echo "<a href='hapus.php?id=".$siswa['ID']."'>Hapus</a>";  
       echo "</td>";  
       echo "</tr>";  
     }  
     ?>  
   </tbody>  
   </table>  
   <p>Total Siswa: <?php echo mysqli_num_rows($query) ?></p>  
   </body>  
 </html>  

config.php

 <?php  
 $server = "localhost";  
 $user = "root";  
 $password = "";  
 $nama_database = "pendaftaran_siswa";  
 $db = mysqli_connect($server, $user, $password, $nama_database);  
 if( !$db ){  
   die("Gagal terhubung dengan database: " . mysqli_connect_error());  
 }  
 ?>  

hapus.php

 <?php  
 include("config.php");  
 if( isset($_GET['id']) ){  
   $id = $_GET['id'];  
   $sql = "DELETE FROM calon_siswa WHERE id=$id";  
   $query = mysqli_query($db, $sql);  
   if( $query ){  
     header('Location: list-siswa.php');  
   } else {  
     die("gagal menghapus...");  
   }  
 } else {  
   die("akses dilarang...");  
 }  
 ?>  

form-daftar.php

 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   body{  
     background-color: #ff9900;  
   }  
   label{  
     padding : 5px;  
     margin-right: 20px;  
   }  
 </style>  
 <body>  
   <header>  
     <h2 align="center">E-Report</h2>  
   </header>  
   <form action="proses-pendaftaran.php" method="POST">  
     <fieldset>  
     <p>  
       <label for="nama">Nama: </label>  
       <input type="text" name="nama" placeholder="nama lengkap" />  
     </p>  
     <p>  
       <label for="alamat">Alamat: </label>  
       <textarea name="alamat"></textarea>  
     </p>  
     <p>  
       <label for="jenis_kelamin">Jenis Kelamin: </label>  
       <label><input type="radio" name="jenis_kelamin" value="laki-laki"> Laki-laki</label>  
       <label><input type="radio" name="jenis_kelamin" value="perempuan"> Perempuan</label>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <input type="text" name="kelas" placeholder="Kelas" />  
     </p>  
     <p>  
       <label for="Total_Ijin">Total Ijin: </label>  
       <input type="number" name="Total_Ijin" placeholder="Total_Ijin" />  
     </p>  
     <p>  
       <label for="Total_Sakit">Total Sakit: </label>  
       <input type="number" name="Total_Sakit" placeholder="Total_Absen" />  
     </p>  
     <p>  
       <label for="Total_Absen">Total Absen: </label>  
       <input type="number" name="Total_Absen" placeholder="Total_Absen" />  
     </p>  
     <p>  
       <label for="Jenis_Prestasi">Jenis Prestasi: </label>  
       <textarea name="Jenis_Prestasi"></textarea>  
     </p>  
     <p>  
       <label for="Keterangan_Prestasi">Keterangan Prestasi: </label>  
       <textarea name="Keterangan_Prestasi"></textarea>  
     </p>  
     <p>  
       <input type="submit" value="Daftar" name="daftar" />  
     </p>  
     </fieldset>  
   </form>  
   </body>  
 </html>  

proses-pendaftaran.php

 <?php  
 include("config.php");  
 if(isset($_POST['daftar'])){  
   $nama = $_POST['nama'];  
   $alamat = $_POST['alamat'];  
   $jk = $_POST['jenis_kelamin'];  
   $kelas = $_POST['kelas'];  
   $total_ijin = $_POST['Total_Ijin'];  
   $total_sakit = $_POST['Total_Sakit'];  
   $total_absen = $_POST['Total_Absen'];  
   $jenisprestasi = $_POST['Jenis_Prestasi'];  
   $keterangan = $_POST['Keterangan_Prestasi'];  
   $sql = "INSERT INTO calon_siswa (nama, alamat, jenis_kelamin, kelas,Total_Ijin, Total_Sakit, Total_Absen,Jenis_Prestasi,Keterangan_Prestasi) VALUE ('$nama', '$alamat', '$jk', '$kelas', '$total_ijin','$total_sakit','$total_absen','$jenisprestasi','keterangan')";  
   $query = mysqli_query($db, $sql);  
   if( $query ) {  
     header('Location: index.php?status=sukses');  
   } else {  
     header('Location: index.php?status=gagal');  
   }  
 } else {  
   die("Akses dilarang...");  
 }  
 ?>  

form-edit.php

   <?php  
 include("config.php");  
 if( !isset($_GET['id']) ){  
   header('Location: list-siswa.php');  
 }  
 $id = $_GET['id'];  
 $sql = "SELECT * FROM calon_siswa WHERE id=$id";  
 $query = mysqli_query($db, $sql);  
 $siswa = mysqli_fetch_assoc($query);  
 if( mysqli_num_rows($query) < 1 ){  
   die("data tidak ditemukan...");  
 }  
 ?>  
 <!DOCTYPE html>  
 <html>  
 <head>  
   <title>E-Report | SMAK ST LOUIS 1</title>  
 </head>  
 <style type="text/css">  
   body{  
     background-color: #ff9900;  
   }  
   label{  
     padding : 5px;  
     margin-right: 20px;  
   }  
 </style>  
 <body>  
   <header>  
     <h2 align="center">E-Report</h2>  
   </header>  
   <form action="proses-edit.php" method="POST">  
     <fieldset>  
       <input type="hidden" name="id" value="<?php echo $siswa['id'] ?>" />  
     <p>  
       <label for="nama">Nama: </label>  
       <input type="text" name="nama" placeholder="nama lengkap" value="<?php echo $siswa['nama'] ?>" />  
     </p>  
     <p>  
       <label for="alamat">Alamat: </label>  
       <textarea name="alamat"><?php echo $siswa['alamat'] ?></textarea>  
     </p>  
     <p>  
       <label for="jenis_kelamin">Jenis Kelamin: </label>  
       <?php $jk = $siswa['jenis_kelamin']; ?>  
       <label><input type="radio" name="jenis_kelamin" value="laki-laki" <?php echo ($jk == 'laki-laki') ? "checked": "" ?>> Laki-laki</label>  
       <label><input type="radio" name="jenis_kelamin" value="perempuan" <?php echo ($jk == 'perempuan') ? "checked": "" ?>> Perempuan</label>  
     </p>  
     <p>  
       <label for="kelas">Kelas: </label>  
       <input type="text" name="Kelas" placeholder="kelas" value="<?php echo $siswa['Kelas'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Ijin">Total Ijin: </label>  
       <input type="number" name="Total_Ijin" placeholder="Total_Ijin" value="<?php echo $siswa['Total_Ijin'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Sakit">Total Sakit: </label>  
       <input type="number" name="Total_Sakit" placeholder="Total_Sakit" value="<?php echo $siswa['Total_Sakit'] ?>" />  
     </p>  
     <p>  
       <label for="Total_Absen">Total Absen: </label>  
       <input type="number" name="Total_Absen" placeholder="Total_Absen" value="<?php echo $siswa['Total_Absen'] ?>" />  
     </p>  
     <p>  
       <label for="Jenis_Prestasi">Jenis Prestasi: </label>  
       <input type="text" name="Jenis_Prestasi" placeholder="Jenis_Prestasi" value="<?php echo $siswa['Jenis_Prestasi'] ?>" />  
     </p>  
     <p>  
       <label for="Keterangan_Prestasi">Keterangan Prestasi: </label>  
       <input type="text" name="Keterangan_Prestasi" placeholder="Keterangan_Prestasi" value="<?php echo $siswa['Keterangan_Prestasi'] ?>" />  
     </p>  
     <p>  
       <input type="submit" value="Simpan" name="simpan" />  
     </p>  
     </fieldset>  
   </form>  
   </body>  
 </html>  

proses-edit.php

 <?php  
 include("config.php");  
 if(isset($_POST['simpan'])){  
   $id = $_POST['id'];  
   $nama = $_POST['nama'];  
   $alamat = $_POST['alamat'];  
   $jk = $_POST['jenis_kelamin'];  
   $kelas = $_POST['Kelas'];  
   $total_ijin = $_POST['Total_Ijin'];  
   $total_sakit = $_POST['Total_Sakit'];  
   $total_absen= $_POST['Total_Absen'];  
   $jenis_prestasi = $_POST['Jenis_Prestasi'];  
   $keterangan = $_POST['Keterangan_Prestasi'];  
   $sql = "UPDATE calon_siswa SET nama='$nama', alamat='$alamat', jenis_kelamin='$jk', Kelas='$kelas', Total_Ijin='$total_ijin',Total_Sakit= '$total_sakit',Total_Absen='$total_absen',Jenis_Prestasi='$jenis_prestasi',Keterangan_Prestasi='$keterangan' WHERE ID=$id";  
   $query = mysqli_query($db, $sql);  
   if( $query ) {  
     header('Location: list-siswa.php');  
   } else {  
     die("Gagal menyimpan perubahan...");  
   }  
 } else {  
   die("Akses dilarang...");  
 }  
 ?>  

Comments

Popular posts from this blog

ANALISA USE CASE

Nama : Reza Adipatria Maranatha NRP : 05111740000186 Analisa use case adalah teknik yang digunakan untuk mengidentifikasi kebutuhan sistem perangkat lunak dengan menggambarkan aktor atau user yang akan menggunakan perangkat lunak dan ruang lingkup fitur kegunaan perangkat lunak. Dalam sistem penggajian penerbitan Kanisius, menurut saya ada 5 aktor didalamnya. Pegawai Pegawai bertugas untuk bekerja dan sebagai penerima gaji Pencatat Absen Pencatat Absen bertugas untuk mencatat daftar hadir dari pegawai dan merekap daftar hadir  Penggajian Bagian Penggajian bertugas untuk memberikan gaji kepada karyawan dan merekap gaji pegawai Kasir Bagian Kasir bertugas untuk mencairkan cek dan menggaji pegawai Keuangan Bagian Keuangan bertugas sebagai pencatat seluruh pengeluaran  Diagram Use Case 
Untuk Tugas kali ini, kami menambah fitur CRUD untuk website CodeIgniter Tokobuah yang terdapat di tutorial www.petanikode.com Untuk menambahkan fitur CRUD terlebih dahulu membuat database, dapat dibuat konfigurasi di config/database.php, kemudian ubah menjadi seperti ini $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'tokobuah', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'en...

SISTEM PENGGAJIAN

-- 1 -- Penerbitan adalah industri yang berkonsentrasi memproduksi dan memperbanyak sebuah literatur dan informasi atau sebuah aktivitas membuat informasi yang dapat dinikmati publik. Percetakan adalah sebuah proses industri untuk memproduksi secara massal tulisan dan gambar, terutama dengan tinta di atas kertas menggunakan sebuah mesin cetak. -- 2 -- Pada Sistem pegajian dan pengupahan yang ada masalah-masalah yang dapat terjadi adalah karyawan yang melakukan kecurangan pada sistem yang ada. kecurangan ini dapat dilakukan dengan masukan nama-nama karyawan fiktif dalam daftar gaji dan upah atau membayar lebih kepada karyawan yang ada dalam daftar gaji dan upah -- 3 -- Yang bisa ditingkatkan dari sistem penggajian yang ada ialah : memperketat sistem sehingga dapat mengurangi kecurangan-kecurangan yang dapat dilakukan karyawan, seperti sistem mengecek data yang ada di sistem dengan data pada kondisi sesungguhnya serta membuat seluruh dokumen ke dalam bentuk digital, sehingga ...