Lampiran Source Code:

Similar documents
LAMPIRAN. Index.php. <?php. unset($_session["status"]); //session_destroy(); //session_destroy();

TUTORIAL CRUD CODEIGNITER

Bootstrap 1/20

Description: This feature will enable user to send messages from website to phone number.

Building beautiful websites with Bootstrap: A case study. by Michael Kennedy michaelckennedy.net

Chapter6: Bootstrap 3. Asst.Prof.Dr. Supakit Nootyaskool Information Technology, KMITL

LAMPIRAN. <meta name="description" content="creative - Bootstrap 3 Responsive Admin Template">

LAMPIRAN-LAMPIRAN A. Source Code 1) Sample Controller pada HomeController.php

Session 5. Web Page Generation. Reading & Reference

Project Part 2 (of 2) - Movie Poster And Actor! - Lookup

Create First Web Page With Bootstrap

Lampiran 1: Struktur Organisasi PT. Argo Manunggal Triasta

Dingle Coderdojo 6. Project Part 2 (of 2) - Movie Poster And Actor! - Lookup. Week 6

LAMPIRAN. Universitas Sumatera Utara

Using Visual Studio 2017

CSS (Cascading Style Sheets)

Lampiran. Lampiran 1 : Database

This project will use an API from to retrieve a list of movie posters to display on screen.

26 $host = "localhost" ; 27 $user = "marcolg" ; 28 $password = "" ; 52 $connessione = new mysqli ($host, $user, $password );

Django AdminLTE 2 Documentation

Summary 4/5. (contains info about the html)

Spring Data JPA, Spring Boot, Oracle, AngulerJS 적용게시판실습 게시판리스트보기.

LAMPIRAN PROGRAM. <!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]--> <!--[if IE 7 ]><html class="ie ie7" lang="en"> <!

Web Development and HTML. Shan-Hung Wu CS, NTHU

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

LAMPIRAN. Index.php. <script type="text/javascript" src="jquery-min.js"></script> <script type="text/javascript"> Universitas Sumatera Utara

Making a live edit contact list with Coldbox REST & Vue.js

Lampiran. SetoransController

Where s My Cat? <title>where's My Cat?</title> </head> <body> <h1 class="where">where's MY CAT?</h1>

Purpose of this doc. Most minimal. Start building your own portfolio page!

Working Bootstrap Contact form with PHP and AJAX

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p> <a href=" </a></p> </ul> <li> </li> <ol>

Bootstrap Carousel. jquery Image Sliders

home.php 1/1 lectures/6/src/ include.php 1/1 lectures/6/src/

By the end of this section of the practical, the students should be able to:

Structure Bars. Tag Bar

Web Programming Week 2 Semester Byron Fisher 2018

PRÍLOHY PRÍLOHY. Príloha 1 Náhľady vybraných podstránok webovej stránky

Produced by. Agile Software Development. Eamonn de Leastar

Technical Guide Login Page Customization

CSC Web Technologies, Spring HTML Review

,.., «..»

P - 13 Bab 10 : PHP MySQL Lanjut (Studi Kasus)

NukaCode - Front End - Bootstrap Documentation

The Hypertext Markup Language (HTML) Part II. Hamid Zarrabi-Zadeh Web Programming Fall 2013

<link rel="stylesheet" href="

Wireframe :: tistory wireframe tistory.

L A M P I R A N. Universitas Sumatera Utara

Lab 7 Introduction to MySQL

CSS (Cascading Style Sheets): An Overview


Guide to Integrate. ADSelfService Plus with. Outlook Web App.

Python For Hackers. Shantnu Tiwari. This book is for sale at This version was published on

A WEB APPLICATION FOR ONLINE POLLING. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment

Zero to Hero. CSS Frameworks. Zero to Hero. - Boris Fritscher 1 / 26. Bootstrap (

LISTING KODE PROGRAM

А «- - «Exellent»» 50, 18, «Exellent»., , -., -. -,, html -. - «Exellent»,.

User manual Scilab Cloud API

Last class we looked at HTML5.

Creating Web Pages Using HTML

For instructions to change the logo, please refer to:

Basic Bootstrap Classes

Open Source Used In Umbrella Roaming Client for Chromebook 0.0.1

Programming of web-based systems Introduction to HTML5

<td style="text-align:center;">'.$no.'</td> <a href="'.$link_update.'&id='.$h['id_diagnosa'].'&action=edit" class="btn btn-xs btn-default">edit</a>

SportsStore: Administration

Front-End UI: Bootstrap

I completely understand your anxiety when starting learn codeigniter.

html head meta meta link title title head body div header header main main footer © footer div body html

SURAT KETERANGAN. Hasil Uji Program Tugas Akhir. Nama : MEYLIA SANDRA TAMPUBOLON

AngularJS. CRUD Application example with AngularJS and Rails 4. Slides By: Jonathan McCarthy

ADVANCED JAVASCRIPT. #7

Static Webpage Development

Chapter 7 Building Website with HTML and CSS

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

Mateen Eslamy 10/31/13

Website Development with HTML5, CSS and Bootstrap

UNIVERSITY OF TORONTO Faculty of Arts and Science APRIL 2016 EXAMINATIONS. CSC309H1 S Programming on the Web Instructor: Ahmed Shah Mashiyat

BIT-Pre-Semester Web Engineering 1

Introduction to Computer Science Web Development

AngularJS. CRUD Application example with AngularJS and Rails 4. Slides By: Jonathan McCarthy

How to Set Up a Custom Challenge Page for Authentication

COMPUTER APPLICATIONS IN BUSINESS FYBMS SEM II

<page> 1 Document Summary Document Information <page> 2 Document Structure Text Formatting <page> 3 Links Images <page> 4

CSC 121 Computers and Scientific Thinking

ADVANCED JAVASCRIPT #8

LAMPIRAN Kode Program

django-amp-tools Documentation Release latest

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

Integrated Dashboard Design

Deccansoft Software Services

Listing Program. return false; return true; } </script> </body> </html>

Enhancing Koha s Public Reports Feature

REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

For instructions to change the logo, please refer to: ore

ITS331 IT Laboratory I: (Laboratory #11) Session Handling

Bootstrap Carousel Tutorial

A Balanced Introduction to Computer Science, 3/E

HTML and CSS COURSE SYLLABUS

LISTING PROGRAM. Listing Koneksi

Transcription:

Lampiran Source Code: Halaman Login Siswa Sourcecode : @session_start(); $db = mysqli_connect("localhost", "root", "", "learning"); <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <title>login E-Learning</title> <link href="style/assets/css/bootstrap.css" rel="stylesheet" /> <link href="style/assets/css/font-awesome.css" rel="stylesheet" /> <link href="style/assets/css/style.css" rel="stylesheet" /> </head> <body> if(mysqli_num_rows($sql) > 0) { if($data['status'] == 'aktif') { @$_SESSION['siswa'] = $data['id_siswa']; echo "<script>window.location='./';</script>"; echo '<div class="alert alert-warning">login gagal, akun Anda sedang tidak aktif'; } echo '<div class="alert alert-danger">login gagal, username / password salah, coba lagi!'; } } <h4><i>masukkan username dan password Anda dengan benar :</i></h4>

<form method="post"> <label>username :</label> <input type="text" name="user" class="form-control" required /> <label>password : </label> <input type="password" name="pass" class="formcontrol" required /> <hr /> <input type="submit" name="login" value="login" class="btn btn-info" /> <input type="reset" class="btn btn-danger" /> </form> <div class="col-md-6"> <div class="alert alert-danger col-md-12"> Untuk menggunakan layanan e-learning ini kalian harus login terlebih dahulu. } else if(@$_get['page'] == 'berita') { include "inc/berita.php"; } </html> Halaman Siswa Source code : @session_start(); include "+koneksi.php"; if(!@$_session['siswa']) { if(@$_get['hal'] == 'daftar') { include "register.php"; include "login.php"; } <!DOCTYPE html> <html> <head>

<div class="left-div"> <div class="user-settings-wrapper"> <ul class="nav"> <li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="#" aria-expanded="false"> <span class="glyphicon glyphicon-user" style="fontsize: 25px;"></span> </a> <div class="dropdown-menu dropdown-settings"> <div class="media"> <a class="media-left" href="#"> <img src="img/foto_siswa/ echo $data_terlogin['foto']; " class="img-rounded" /> </a> <div class="media-body"> <h4 class="media-heading"> echo $data_terlogin['nama_lengkap']; </h4> <h5>kelas : echo $data_terlogin['nama_kelas']; </h5> <hr /> <center><a href="?hal=detailprofil" class="btn btninfo btn-sm">detail Profile</a><a href="?hal=editprofil" class="btn btn-primary btnsm">edit Profile</a></center> <footer> <div class="container"> 2017 Elektronic Learning Halaman Tugas/Quiz $id = @$_GET['id']; $no = 1; if(@$_get['action']!= 'kerjakansoal') { <h4 class="page-head-line">tugas / Quiz</h4>

} else if(@$_get['action'] == 'daftartopik') { <div class="panel-heading">data Tugas / Quiz Setiap Mata Pelajaran <div class="table-responsive"> $id_mapel = @$_GET['id_mapel']; $sql_tq = mysqli_query($db, "SELECT * FROM tb_topik_quiz WHERE id_mapel = '$id_mapel' AND id_kelas = '$data_terlogin[id_kelas]' AND status = 'aktif'") or die ($db->error); if(mysqli_num_rows($sql_tq) > 0) { while($data_tq = mysqli_fetch_array($sql_tq)) { <table width="100%"> <tr> if(mysqli_num_rows($sql_nilai) > 0 mysqli_num_rows($sql_jwb) > 0) { <a href="?page=quiz" class="btn btn-primary">kembali</a> $sql_cek_soal_pilgan = mysqli_query($db, "SELECT * FROM tb_soal_pilgan WHERE id_tq = '$_GET[id_tq]'") or die ($db->error); $sql_cek_soal_essay = mysqli_query($db, "SELECT * FROM tb_soal_essay WHERE id_tq = '$_GET[id_tq]'") or die ($db->error); if(mysqli_num_rows($sql_cek_soal_pilgan) > 0 mysqli_num_rows($sql_cek_soal_essay) > 0) { <a href="soal.php?id_tq= echo @$_GET['id_tq']; " class="btn btn-primary">mulai Mengerjakan</a> <a onclick="alert('data soal tidak ditemukan, mungkin karena belum dibuat. Silahkan hubungi guru yang bersangkutan');" class="btn btn-primary">mulai Mengerjakan</a>

Halaman Nilai <h4 class="page-head-line">nilai</h4> $no = 1; $sql_cek_nilai_pilgan = mysqli_query($db, "SELECT * FROM tb_nilai_pilgan JOIN tb_topik_quiz ON tb_nilai_pilgan.id_tq = tb_topik_quiz.id_tq JOIN tb_mapel ON tb_topik_quiz.id_mapel = tb_mapel.id WHERE id_siswa = '$_SESSION[siswa]'") or die ($db->error); <div class="panel-heading">data Nilai Ujian Anda if(mysqli_num_rows($sql_cek_nilai_pilgan) > 0) { <a href="./admin/laporan/cetak.php?data=nilaipersiswa" target="_blank" class="btn btn-default btn-sm">cetak Nilai</a> } <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <tr> <th>#</th> <th>mata Pelajaran</th> <th>judul Ujian</th> <th>presentase Nilai Pilihan Ganda</th> <th>presentase Nilai Essay</th> <th>nilai Total</th> </tr> if(mysqli_num_rows($sql_cek_nilai_pilgan) > 0) { </td> $sql_cek_jawaban = mysqli_query($db, "SELECT * FROM tb_jawaban WHERE id_tq =

'$data_nilai_pilgan[id_tq]' AND id_siswa = '$_SESSION[siswa]'") or die ($db->error); $data_jawaban = mysqli_fetch_array($sql_cek_jawaban); if(mysqli_num_rows($sql_cek_jawaban) > 0) { $sql_cek_nilai_essay = mysqli_query($db, "SELECT * FROM tb_nilai_essay WHERE id_tq = '$data_nilai_pilgan[id_tq]' AND id_siswa = '$_SESSION[siswa]'") or die ($db->error); $data_nilai_essay = mysqli_fetch_array($sql_cek_nilai_essay); if(mysqli_num_rows($sql_cek_nilai_essay) > 0) { <td> echo $data_nilai_essay['nilai']; </td> <td> echo ($data_nilai_pilgan['presentase']+$data_nilai_essay[ 'nilai'])/2; </td> echo "<td>soal essay belum dikoreksi</td>"; echo "<td>menunggu soal essay dikoreksi</td>"; } <td>ujian ini tidak ada soal essay</td> <td> echo $data_nilai_pilgan['presentase']; </td> } Halaman Materi <h4 class="page-head-line">materi Pelajaran</h4> $db = mysqli_connect("localhost", "root", "", "learning"); if(@$_get['action'] == '') {

<div class="panel-heading">data Materi Pelajaran <div class="table-responsive"> } else if(@$_get['action'] == 'lihatmateri') { <div class="panel-heading">lihat Data Materi Pelajaran <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> $sql_siswa = mysqli_query($db, "SELECT * FROM tb_siswa WHERE id_siswa = '$_SESSION[siswa]'") or die($db->error); $data_siswa = mysqli_fetch_array($sql_siswa); $no = 1; $sql_materi = mysqli_query($db, "SELECT * FROM tb_file_materi WHERE id_mapel = '$_GET[id_mapel]' AND id_kelas = '$data_siswa[id_kelas]'") or die ($db->error); if(mysqli_num_rows($sql_materi) > 0) { while($data_materi = mysqli_fetch_array($sql_materi)) { <tr> <td width="40px" align="center"> echo $no++; </td> $sql_pengajar = mysqli_query($db, "SELECT * FROM tb_pengajar WHERE id_pengajar = '$data_materi[pembuat]'") or die($db->error); $data_pengajar = mysqli_fetch_array($sql_pengajar); echo $data_pengajar['nama_lengkap'];

align="center"> <a href="./admin/file_materi/ echo $data_materi['nama_file']; " id="klik" isi=" echo $data_materi['id_materi']; " class="btn btninfo btn-xs">lihat / Download</a> } Halaman Berita if(@$_get['hal'] == 'daftar') { <a href="?hal=daftar&page=berita&action=detail&id_berit a= echo $data_berita['id_berita']; "> <span class="glyphicon glyphicon-align-left textsuccess" ></span> echo $data_berita['judul']; if(@$_get['action'] == 'detail') { <div class="col-md-7"> <div class="notice-board"> <div class="panel-heading">detail Berita $sql_berita_detail = mysqli_query($db, "SELECT * FROM tb_berita WHERE id_berita = '$_GET[id_berita]'") or die($db->error); $data_berita_detail = mysqli_fetch_array($sql_berita_detail); <h3 align="center"> echo $data_berita_detail['judul']; </h3> By : <span class="label label-warning">

if($data_berita_detail['penerbit'] == 'admin') { echo "Admin"; $sql_pengajar = mysqli_query($db, "SELECT * FROM tb_pengajar WHERE id_pengajar = '$data_berita_detail[penerbit]'") or die($db- >error); $data_pengajar = mysqli_fetch_array($sql_pengajar); echo $data_pengajar['nama_lengkap']; } Halaman Lihat Materi <div class="panel-heading">lihat Data Materi Pelajaran <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> <th>#</th> <th>judul Materi</th> <th>nama File</th> <th>tanggal Posting</th> <th>pembuat</th> <th>dilihat</th> <th>opsi</th> </tr> </thead> <tbody id="materi"> $sql_siswa = mysqli_query($db, "SELECT * FROM tb_siswa WHERE id_siswa = '$_SESSION[siswa]'") or die($db->error); $data_siswa = mysqli_fetch_array($sql_siswa); $no = 1; $sql_materi = mysqli_query($db, "SELECT * FROM tb_file_materi WHERE id_mapel = '$_GET[id_mapel]' AND id_kelas = '$data_siswa[id_kelas]'") or die ($db->error);

if($data_materi['pembuat'] == 'admin') { echo "Admin"; $sql_pengajar = mysqli_query($db, "SELECT * FROM tb_pengajar WHERE id_pengajar = '$data_materi[pembuat]'") or die($db->error); Halaman Login Admin @session_start(); if(@$_session['admin'] @$_SESSION['pengajar']) { echo "<script>window.location='./';</script>"; <!DOCTYPE html> <html> <head> <title>login Admin</title> </head> <body> <div class="container"> <div class="login-container"> <div id="output"> <div class="avatar"> <div class="form-box"> <input name="user" type="text" placeholder="username"> <input name="pass" type="password" placeholder="password"> <button class="btn btn-info btn-block login" type="submit">login</button> <button class="btn btn-info btn-block continue" style="display:none;">continue</button> $('button[type="submit"]').hide(); $(".continue").fadein(1000); $(".avatar").css({

"background-image": "url('style/assets/img/avatar.png')" }); } else if(msg == 'akun tidak aktif') { $("#output").removeclass('alert alertwarning'); $("#output").addclass("alert alert-danger animated fadeinup").html("login gagal, akun Anda tidak aktif"); Halaman Admin @session_start(); include "../+koneksi.php"; if(@$_session['admin'] @$_SESSION['pengajar']) { <!DOCTYPE html> <html> <head> <a href="#"><i class="fa fa-sitemap"></i> Manajemen<span class="fa arrow"></span></a> <ul class="nav nav-second-level"> <li> <a href="?page=pengajar" class=" if(@$_get['page'] == 'pengajar') { echo 'activemenu'; } "># Manajemen Pengajar</a> </li> <li> <a href="?page=siswa" class=" if(@$_get['page'] == 'siswa') { echo 'active-menu'; } "># Manajemen Siswa</a> </li> <li> <a href="?page=siswaregistrasi" class=" if(@$_get['page'] == 'siswaregistrasi') { echo 'active-menu'; } "># Registrasi Siswa</a> </li> </ul> </li> }

<a class=" if(@$_get['page'] == 'kelas') { echo 'active-menu'; } " href="?page=kelas"><i class="fa fa-table"></i> Manajemen Kelas</a> </li> <li> <a class=" if(@$_get['page'] == 'mapel') { echo 'active-menu'; } " href="?page=mapel"><i class="fa fa-fw fa-file"></i> Mata Pelajaran</a> </li> <li> Halaman Manajemen Pengajar Source code : if(@$_session['admin']) { <h1 class="page-header">manajemen Pengajar</h1> FROM tb_pengajar WHERE id_pengajar = '$id'") or die ($db->error); $data = mysqli_fetch_array($sql_per_id); if(@$_get['action'] == '') { <div class="panel-heading"><a href="?page=pengajar&action=tambah" class="btn btnprimary btn-sm">tambah Data</a><a href="./laporan/cetak.php?data=pengajar" target="_blank" class="btn btn-default btn-sm">cetak Data Pengajar</a> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover" id="datapengajar"> <thead> } else if(@$_get['action'] == 'tambah') { <div class="col-md-6">

<div class="panel-heading">tambah Data Pengajar <a href="?page=pengajar" class="btn btnwarning btn-sm">kembali</a> <form method="post" action="?page=pengajar&action=prosestambah" enctype="multipart/form-data"> <div class="form-group"> <label>nip *</label> <input type="text" name="nip" class="form-control" required /> <div class="form-group"> <label>nama Lengkap *</label> <input type="text" name="nama_lengkap" class="formcontrol" required /> }