Anda di halaman 1dari 20

BIOGRAFI PENULIS

Denny Styawan adalah penulis dari skripsi ini. Penulis lahir dari
pasangan Bapak Suriono dan Ibu Rohani yang merupakan anak
pertama dari 2 bersaudara. Penulis lahir di Binjai pada 10
Desember 1999. Penulis beralamat di Kelurahan Jati Utomo
Kecamatan Binjai Utara Kota Binjai. Pada tahun 2004 penulis
memulai pendidik formal di SD Negeri 025282 Binjai (2004-
2010), SMP Negeri 11 Binjai (2010-2013), SMK Swasta YPIS
MAJU Binjai (2013-2016). Setelah selesai menempuh pendidikan
menengah atas, penulis melanjutkan Pendidikan Strata (S1)
Program Studi Sistem Komputer Universitas Pembangunan Panca
Budi Medan mulai dari tahun (2017-2021). Dengan ketekunan, motivasi tinggi untuk terus
belajar, berusaha dan berdoa untuk menyelesaikan pendidikan strata 1 (S1), penulis berhasil
menyelesaikan program studi yang ditekuni pada tahun 2021, dengan judul skripsi “
Perancangan Aplikasi Kursus dan Pelatihan Dengan Metode PWA (Progresive Web App)”.
Semoga dengan penulisan tugas akhir skripsi ini mampu memberikan kontribusi positif bagi desa
dan menambah ilmu pengetahuan serta bermanfaat dan berguna bagi sesama.
LIST PROGRAM

List program halaman client

a. koneksi.php <meta charset="utf-8">

<?php <meta content="width=device-width, initial-


scale=1.0" name="viewport">
$konek =
mysqli_connect('localhost','root','','edutechno' <title>Edutechno Langkat</title>
);
<meta content="" name="descriptison">
?>
<meta content="" name="keywords">

b. member.php
<link href="assets/img/favicon.png"
<?php rel="icon">

include('database_connection.php'); <link href="assets/img/apple-touch-


icon.png" rel="apple-touch-icon">
session_start();
<link
if(!isset($_SESSION['user_id'])){ href="https://fonts.googleapis.com/css?
header("location:login.php"); family=Open+Sans:300,300i,400,400i,600,60
0i,700,700i|
} Raleway:300,300i,400,400i,500,500i,600,600
i,700,700i|
?>
Poppins:300,300i,400,400i,500,500i,600,600i
<?php ,700,700i" rel="stylesheet">

$data = mysqli_query($connect, "SELECT * <link href="dashboard/css/styles.css"


FROM konfirmasi "); rel="stylesheet" />

$dta = mysqli_fetch_assoc($data); <link


href="assets/vendor/bootstrap/css/bootstrap.
?> min.css" rel="stylesheet">
<!DOCTYPE html> <link
href="assets/vendor/icofont/icofont.min.css"
<html lang="en">
rel="stylesheet">
<head>
<link <div class="header-container d-flex align-
href="assets/vendor/boxicons/css/boxicons.m items-center">
in.css" rel="stylesheet">
<div class="logo mr-auto">
<link
href="assets/vendor/remixicon/remixicon.css <h1 class="text-light"><a
" rel="stylesheet"> href="member.php"><span>Edutechno</spa
n></a></h1>
<link
href="assets/vendor/venobox/venobox.css" </div>
rel="stylesheet"> <?php include 'menu_member.php';?
<link ></div></div>
href="assets/vendor/owl.carousel/assets/owl.c </header>
arousel.min.css" rel="stylesheet">
<section id="hero" class="d-flex align-items-
<link href="assets/vendor/aos/aos.css" center">
rel="stylesheet">
<div class="container text-center position-
<link relative" data-aos="fade-in" data-aos-
href="https://cdn.datatables.net/1.10.20/css/d delay="200">
ataTables.bootstrap4.min.css"
rel="stylesheet" crossorigin="anonymous" /> <h1>SELAMAT DATANG DI HALAMAN
MEMBER EDUTECHNO LANGKAT</h1>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/fo <h2>Kami Siap Melayani dan Bekerja Secara
nt-awesome/5.13.0/js/all.min.js" Profesional</h2>
crossorigin="anonymous"></script>
<a href="https://api.whatsapp.com/send?
<!-- Template Main CSS File --> phone=6285296469292&text= Hai..Admin
%20saya%20ingin%20berkonsultasi"
<link href="assets/css/style.css" target="blank" class="btn-get-started
rel="stylesheet"> scrollto">WhatsApp Kami</a><br>

<a href="page/index.php" class="btn-get-


</head> started scrollto">Masuk Kelas</a></div>

</section>

<body> <section class="counts">

<header id="header" class="fixed-top d-flex <div class="ml-4">


align-items-center"> <h5><p align="left"><i class="fas fa-user-
<div class="container"> check"></i> Selamat datang <?php echo
$_SESSION['username']; ? <script
></p></h5></div> src="https://stackpath.bootstrapcdn.com/boot
strap/4.5.0/js/bootstrap.bundle.min.js"
</section> crossorigin="anonymous"></script>
<footer id="footer"> <script
<div class="container d-md-flex py-4"> src="assets/vendor/jquery/jquery.min.js"></s
cript>
<div class="mr-md-auto text-center text-md-
left"> <script
src="assets/vendor/bootstrap/js/bootstrap.bun
<div class="copyright"> dle.min.js"></script>

&copy; Copyright <strong><span>Denny <script


Styawan </span></strong>. All Rights src="assets/vendor/jquery.easing/jquery.easin
Reserved</div></div> g.min.js"></script>

<div class="social-links text-center text-md- <script src="assets/vendor/php-email-


right pt-3 pt-md-0"> form/validate.js"></script>

<a <script
href="https://www.facebook.com/EduTechno src="assets/vendor/waypoints/jquery.waypoi
-Langkat-952549641582190" nts.min.js"></script>
class="facebook"><i class="bx bxl-
facebook"></i></a> <script
src="assets/vendor/counterup/counterup.min.j
<a s"></script>
href="http://instagram.com/edutechnolangkat
" class="instagram"><i class="bx bxl- <script src="assets/vendor/isotope-
instagram"></i></a> layout/isotope.pkgd.min.js"></script>

<a <script
href="https://www.youtube.com/channel/UC src="assets/vendor/venobox/venobox.min.js"
CpDjcwJi9Ixyl_5O2jLZCQ" ></script>
class="youtube"><i class="bx bxl- <script
youtube"></i></a></div></div></footer> src="assets/vendor/owl.carousel/owl.carousel
<a href="#" class="back-to-top"><i .min.js"></script>
class="icofont-simple-up"></i></a> <script
<script src="https://code.jquery.com/jquery- src="assets/vendor/aos/aos.js"></script>
3.5.1.min.js" <script
crossorigin="anonymous"></script> src="https://cdn.datatables.net/1.10.20/js/jque
ry.dataTables.min.js" $permitted_chars =
crossorigin="anonymous"></script> '0123456789abcdefghijklmnopqrstuvwxyzA
BCDEFGHIJKLMNOPQRSTUVWXYZ';
<script
src="https://cdn.datatables.net/1.10.20/js/data function generate_string($input, $strength =
Tables.bootstrap4.min.js" 16) {
crossorigin="anonymous"></script>
$input_length = strlen($input);
<script
src="https://cdnjs.cloudflare.com/ajax/libs/Ch $random_string = '';
art.js/2.8.0/Chart.min.js" for($i = 0; $i < $strength; $i++) {
crossorigin="anonymous"></script>
$random_character = $input[mt_rand(0,
<script src="assets/js/main.js"></script> $input_length - 1)];
</body> $random_string .= $random_character;
<script type="text/javascript"> }return $random_string;}
$(document).ready(function(){ echo generate_string($permitted_chars, 20);
$('.data').DataTable(); ?>
});

</script> e. upload.php
</html> <?php

include 'koneksi.php';
c. logout.php if ( isset($_POST['tambah']) ) {
<?php $namalengkap =
session_start(); $_POST['namalengkap'];

session_destroy(); $username = $_POST['username'];

header('location:index.php'); $user_id = $_POST['user_id'];

?> $email = $_POST['email'];

$no_hp = $_POST['no_hp'];

d. token.php $whatsapp = $_POST['whatsapp'];

<?php
$nama_sertifikasi = <?php
$_POST['nama_sertifikasi'];
session_start();
$metode_bayar =
$_POST['metode_bayar']; if(isset($_SESSION['user_id']) ) {

$exec = mysqli_query($connect,"INSERT include('database_connection.php');


INTO if($_GET['act']=='aktif') {
konfirmasi(user_id,namalengkap,username,e
mail,nama_sertifikasi,no_hp,whatsapp,metod $id = $_GET['id'];
e_bayar,tanggal)
$today =date("ymd");
Values
$query =mysqli_query($konek , "SELECT
('$user_id','$namalengkap','$username','$emai
max(kode_aktivasi) AS last FROM sertifikasi
l','$nama_sertifikasi','$no_hp','$whatsapp','$m
WHERE kode_aktivasi LIKE '$today%'");
etode_bayar',NOW())");
$data = mysqli_fetch_assoc($query);
if( $exec ){
$lastNobayar = $data['last'];
echo "
$lastNoUrut = substr($lastNobayar, 6 ,4);
<script>
$nextNoUrut = $lastNoUrut + 1;
alert('data berhasil ditambahkan');
$nextNobayar = $today.sprintf('%04s' ,
document.location.href =
$nextNoUrut);
'konfirmasi_pembayaran.php';
$tglbayar = date('Y-m-d');
</script>";
$byr = mysqli_query($konek ,"UPDATE
}else {
sertifikasi SET kode_aktivasi =
echo "<script> '$nextNobayar',keterangan = 'Di Buka'
WHERE id = '$id'");
alert('data gagal berhasil ditambahkan');
if ($byr) {
document.location.href =
'konfirmasi_pembayaran.php';</script> header('location: data_sertifikasi.php?id='.
$id);
";}}
}else {echo "<script>alert('gagal')</script>";}
?>
}else if($_GET['act']=='batal'){

$id = $_GET['id'];
f. proses_konfirmasi.php
$batal = mysqli_query($konek ,"UPDATE echo "<script>alert('anda tidak punya akses
sertifikasi SET kode_aktivasi = kehalaman ini ');
null,keterangan = null WHERE id = '$id'");
document.location.href = '
if ($batal) { login.php';</script>";}

header('location: data_sertifikasi.php?id='. ?>


$id);

}else{echo
"<script>alert('gagal')</script>";}}} h. cek_login.php

?> <?php

session_start();

g. hapus_pkl.php include 'koneksi.php';

<?php $username = $_POST['username'];

session_start(); $password = $_POST['password'];

if (isset($_SESSION['user_id']) ) { $p = hash('sha1', $password);

include 'koneksi.php'; $login = mysqli_query($konek,"select * from


user where username='$username' and
$hapus = $konek -> query("DELETE FROM password='$p'");
pkl WHERE id_pengajuan= '$_GET[id]' ");
$cek = mysqli_num_rows($login);
if ($hapus) {
if($cek > 0){
echo "<script>alert('Permohonan PKL
dibatalkan'); $data = mysqli_fetch_assoc($login);

document.location.href= if($data['level']=="admin"){
'member.php';</script>"; $_SESSION['login'] = TRUE;
}else { $_SESSION['username'] = $username;
echo "<script>alert('Permohonan PKL $_SESSION['namauser'] = $data['namauser'];
Dibatalkan');
$_SESSION['id_user'] = $data['id_user'];
document.location.href=
'member.php';</script>";} $_SESSION['level'] = "admin";

}else { header("location:index.php");

}else if($data['level']=="instruktur"){
$_SESSION['login'] = TRUE; <button type="button" class="btn btn-
success" data-toggle="modal" data-
$_SESSION['username'] = $username; target="#exampleModal">
$_SESSION['namauser'] = $data['namauser']; <li class="fa fa-plus"></li> Tambah
$_SESSION['id_user'] = $data['id_user']; Akun</button>

$_SESSION['level'] = "instruktur"; </li></ol>

header('Location: instruktur/index.php'); <div class="modal fade" id="exampleModal"


tabindex="-1" aria-
}else{ labelledby="exampleModalLabel" aria-
hidden="true">
header("location:login.php?pesan=gagal");}
<div class="modal-dialog">
}else{
<div class="modal-content">
header("location:login.php?pesan=gagal");}
<div class="modal-header">
?>
<h5 class="modal-title"
id="exampleModalLabel">Tambah Data
i. data_admin.php Admin</h5>

<?php <button type="button" class="close" data-


dismiss="modal" aria-label="Close">
include 'koneksi.php';
<span aria-hidden="true">&times;</span>
include 'header.php';
</button></div>
include 'sidebar.php';
<div class="modal-body">
?>
<form action="" method="POST">
</div>
<div class="form-group">
<div id="layoutSidenav_content">
<label class="small mb-1">Nama
<main> Akun</label>
<div class="container-fluid"> <input class="form-control py-4" type="text"
placeholder="Masukan nama lengkap"
<h1 class="mt-4">Data Akun Admin</h1>
name="namauser"/></div>
<ol class="breadcrumb mb-4">
<div class="form-group">
<li class="breadcrumb-item active">
<label class="small mb-1">Email </form>
Aktif</label>
</div></div></div></div>
<input class="form-control py-4" type="text"
placeholder="Masukan Email aktif anda" <div class="card-header"><i class="fas fa-
name="email"/></div> table mr-1"></i>Data Asesor </div>

<div class="form-group"> <div class="card-body">

<label class="small mb- <div class="table-responsive">


1">Username</label> <table class="table table-bordered"
<input class="form-control py-4" type="text" id="dataTable" width="100%"
placeholder="Masukan Username" cellspacing="0">
name="username"/></div> <thead>
<div class="form-group"> <tr>
<label class="small mb-1">Password</label> <th>No</th>
<input class="form-control py-4" type="text" <th>Nama Akun</th>
placeholder="Masukan password"
name="password"/></div> <th>Email</th>

<div class="form-group"> <th>Username</th>

<label class="small mb-1">Password</label> <th>Level</th>

<select class="form-control" name="level"> <th>Opsi</th>

<option>Pilih Level</option> </tr>

<option value="admin">Admin</option> </thead>

<option <tbody>
value="instruktur">Instruktur</option>
<?php
</select></div>
include 'koneksi.php';
<div class="form-group mt-4 mb-0">
$data = mysqli_query($konek,"SELECT *
<button type="reset" class="btn btn- FROM user ORDER BY id_user ASC");
secondary">Hapus Data</button>
$i=1;
<button type="submit" class="btn btn-
while($dta = mysqli_fetch_assoc($data) ):
primary"
name="tambah">Tambahkan</button></div> ?>
<tr> j. data_member

<td><?= $i; ?></td> <?php

<td><?= $dta['namauser'] ?></td> include 'koneksi.php';

<td><?= $dta['email'] ?></td> include 'header.php';

<td><?= $dta['username'] ?></td> include 'sidebar.php';

<td><?= $dta['level'] ?></td> ?>

<td> </div>

<a class="btn btn-warning btn-sm text-light" <div id="layoutSidenav_content">


href="ubah_password.php?id=<?=
$dta['id_user'] ?>"><i class="fas fa- <main>
edit"></i></a> <div class="container-fluid">
<a class="btn btn-danger btn-sm" <h1 class="mt-4">Data Member</h1>
href="hapus_admin.php?id=<?=
$dta['id_user'] ?>" onclick ="return <ol class="breadcrumb mb-4">
confirm('apakah anda yakin ingin menghapus
<li class="breadcrumb-item
data admin? ')"><i class="fas fa-trash-
active">Member</li>
alt"></i></a>
</ol>
</td>
<div class="card-header"><i class="fas fa-
</tr>
table mr-1"></i>Member Terdaftar</div>
<?php $i++; ?>
<div class="card-body">
<?php endwhile; ?>
<div class="table-responsive">
</tbody>
<table class="table table-bordered"
</table> id="dataTable" width="100%"
cellspacing="0">
</div></div></div>
<thead>
</main>
<tr>
<?php
<th>No</th>
include 'footer.php';
<th>Nama Lengkap</th>
?>
<th>NIK</th>
<th>Email</th> </td>

<th>No hp</th> </tr>

<th>Opsi</th> <?php $i++; ?>

</tr> <?php endwhile; ?>

</thead> </tbody>

<tbody> </table>

<?php </div></div></div>

include 'koneksi.php'; </main>

$data = mysqli_query($konek,"SELECT * <?php


FROM login ORDER BY user_id ASC");
include 'footer.php';
$i=1;
?>
while($dta = mysqli_fetch_assoc($data) ):?>

<tr>

<td><?= $i; ?></td>

<td><?= $dta['nama'] ?></td>

<td><?= $dta['nik'] ?></td>

<td><?= $dta['email'] ?></td>

<td><?= $dta['no_hp'] ?></td>

<td>

<a class="btn btn-primary btn-sm"


href="member.php?id=<?= $dta['user_id'] ?
>"><i class="fas fa-eye"></i></a>

<a class="btn btn-danger btn-sm"


href="hapus_member.php?id=<?=
$dta['user_id'] ?>" onclick ="return
confirm('apakah anda yakin ingin menghapus
data admin? ')"><i class="fas fa-trash-
alt"></i></a>

Anda mungkin juga menyukai