84
DAFTAR PUSTAKA
Abror, Muhamad. 2017. Pembahasan Lengkap CSS. http://www.ayoksinau.com/.
Diakses pada tanggal 12 Juni 2018.
Anas, Muhammad. 2017. Mengenal CorelDraw X7.
https://www.pintarsekolah.com/. Diakses pada tanggal 5 Juni 2018.
Andika, Dwiky. 2016. Pengertian FLowchart. https://www.it-jurnal.com/. Diakses pada tanggal 10 Juni 2018.
Andre. 2018. Pengertian dan Fungsi PHP dalam Pemograman Web.
https://www.duniailkom.com/. Diakses pada tanggal 12 Juni 2018.
Ariani Sukamto, Rosa. 2009. Black-Box Testing. http://julian.unsri.ac.id. Diakses pada tanggal 13 Juni 2018.
Bezimeni. 2018. Pembahasan Lengkap HTML. https://www.kelasmaster.com/.
Diakses pada tanggal 12 Juni 2018.
Dudung. 2016. Pengertian Komponen dan Fungsi XAMPP.
http://www.dosenpendidikan.com/. Diakses pada tanggal 13 Juni 2018.
Dwi, Hendraswati Enggar. 2016. Balsamiq Mockup. http://enggar.net. Diakses pada tanggal 15 April 2018.
Firmansyah. 2018. Pengertian Mysql. https://www.nesabamedia.com/. Diakses pada tanggal 12 Juni 2018.
Galih, Sugono. 2016. Bootstrap. https://www.indosmartdigital.com/. Diakses pada tanggal 13 Juni 2018.
Hidayat, Rahmat. 2010. Cara Praktis Membangun Website Gratis. Jakarta: PT Elex Media Komputindo.
Kitut, Faisal. 2018. Kelebihan dan Kekurangan Sublime Text.
https://www.haliminfo.com/2018/03/. Diakses pada tanggal 5 Juni 2018.
Kurniawan, Aris. 2016. Komponen Manfaat dan Tujuan Sistem Pendukung Keputusan. http://www.gurupendidikan.co.id/. Diakses pada tanggal 10 Juni 2018.
Luthpiana, Rizky. 2015. Unified Modelling Language. https://sites.google.com/.
Diakses pada tanggal 10 Juni 2018.
85
Pahlevy, Randy, Tesar. 2010. Rancang Bangun Sistem pendukung Keputusan Menentukan penerima Beasiswa dengan Menggunakan metode Simpele Additive Weighting (SAW). Skripsi Program Studi Tehnik Informatika.
Surabaya,Indonesia: Universitas Pembangunan Nasional “Veteran”.
Pratama, Deny. 2017. Cara Menulis Daftar Pustaka Yang Baik dan Benar.
https://carabermanfaat.com/. Diakses 11 April 2018.
Riadi, Muchlisin. 2013. Definisi Sistem Pensukung Keputusan SPK.
https://www.kajianpustaka.com/. Diakses pada 2 April 2018.
Thidi. 2017. Pengertian Bootstrap. https://thidiweb.com/. Diakses pada 2 April 2018.
Wirawan, Faiz Agil. 2018. Pengertian HTML. http://www.burung-net.com/.
Diakses pada tanggal 12 Juni 2018.
86
LAMPIRAN
LAMPIRAN 1 SOURCE CODE A. Source Code View
<?php $this->load->view('header'); ?>
<body class="nav-md">
<div class="container body">
<div class="main_container">
<div class="col-md-3 left_col">
<div class="left_col scroll-view">
<div class="navbar nav_title" style="border: 0;">
<a href="<?php echo base_url('admin');?>"
class="site_title"><i class=" fa fa-database"></i> <span>UKT POLINDRA</span></a>
</div>
<div class="clearfix"></div>
<!-- menu profile quick info -->
<div class="profile clearfix">
<div class="profile_pic">
<img
src="<?=base_url()?>assets/uploads/file_1525180115.png"
alt="..." class="img-circle profile_img">
</div>
<div class="profile_info">
<span>Welcome,</span>
<h2><?php echo $this->session>userdata("nama"); ?></h2>
</div>
</div>
<br />
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
<div class="menu_section">
<h3>General</h3>
<ul class="nav side-menu">
<li><a href="<?php echo
base_url('admin/Dashboard');?>"><i class="fa fa-dashboard"></i>
Dashboard <span class="fa fa-chevron"></span></a>
<li><a><i class="fa fa-table"></i> Master <span class="fa fa- chevron-down"></span></a>
<ul class="nav child_menu">
<li><a href="<?php echo
base_url('admin/list_kriteria');?>">Data Kriteria</a></li>
<li><a href="<?php echo base_url('admin/list_sub_kriteria');?>">Data Sub Kriteria</a></li>
<li><a href="<?php echo base_url('admin/list_prodi');?>">Prodi</a></li>
</ul>
</li>
<li><a><i class="fa fa-users"></i> Data Mahasiswa <span class="fa fa-chevron-down"></span></a>
<ul class="nav child_menu">
<li><a href="<?php echo
base_url('admin/upload_form');?>">Form UKT Upload</a></li>
<li><a href="<?php echo
base_url('admin/data_ukt');?>">Data Persyaratan UKT</a></li>
</ul>
</li>
<li><a><i class="fa fa-bar-chart-o"></i>
Perhitungan <span class="fa fa-chevron-down"></span></a>
<ul class="nav child_menu">
<li><a href="<?php echo base_url('admin/form_hitung');?>">Form Input Perhitungan</a></li>
<li><a href="<?php echo
base_url('laporan/laporan_proses');?>">Lihat UKT</a></li>
</ul>
</li>
<li><a href="<?php echo
base_url('admin/users');?>"><i class=" fa fa-user"></i> User
<span class="fa fa-chevron"></span></a>
</li>
</div>
</div> </div>
</div>
<<div class="top_nav">
<div class="nav_menu">
<nav>
<div class="nav toggle">
<a id="menu_toggle"><i class="fa fa- bars"></i></a>
</div>
<ul class="nav navbar-nav navbar-right">
<li class="">
<a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<img
src="<?=base_url()?>assets/uploads/file_1525180115.png"
alt=""><?php echo $this->session->userdata("nama"); ?>
<span class=" fa fa-angle-down"></span>
</a>
<ul class="dropdown-menu dropdown-usermenu pull-right">
<li><a href="javascript:;">
Profile</a></li>
<li><a href="javascript:;">Help</a></li>
<li><a href="<?php echo
base_url('login/logout');?>"><i class="fa fa-sign-out pull- right"></i> Log Out</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
<div class="right_col" role="main">
<?php echo $contents ?>
</div>
<?php $this->load->view('footer');?>
B. Source Code Models
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class m_hitung extends CI_Model{
public function __construct() {
parent::__construct();
}
function get_options() { $this->db->select('*');
$this->db->from('prodi');
$query = $this->db->get();
return $query->result();
}
function get_option() { $this->db->select('*');
$this->db->from('sub_kriteria');
$query = $this->db->get();
return $query->result();
}
function metu($maaf){
return $this->db->query("SELECT * FROM hitung left join ukt on hitung.id_ukt=ukt.id_ukt where periode='$maaf'")-
>result();
}
function metu_kabeh(){
return $this->db->query("SELECT * FROM hitung left join ukt on hitung.id_ukt=ukt.id_ukt")->result();
}
function metumaning(){
return $this->db->query("SELECT * FROM hitung left join ukt on hitung.id_ukt=ukt.id_ukt")->result();
}
C. Source Code Controller
public function tampil($table,$where=null){
if($where!=null){
return $this->db->get_where($table,$where);
} else {
return $this->db->get($table);
} }
//fungsi insert//
public function input($table,$data){
$this->db->insert($table, $data);
}
//fungsi update data//
public function update($where,$data,$table){
$this->db->where($where);
$this->db->update($table,$data);
}
//fungsi hapus data//
public function hapus($where,$table){
$this->db->where($where);
$this->db->delete($table);
} }
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends CI_Controller { function __construct(){
parent::__construct();
$this->load->library('upload');
$this->load->model('m_buku');
$this->load->model('m_login');
$this->load->model('m_kriteria');
$this->load->model('m_sub_kriteria');
$this->load->model('m_hitung');
$this->load->model('m_prodi');
$this->load->model('files_model');
$this->load->helper('url');
if($this->session->userdata('status') != "login"){
redirect(base_url("login"));
} }
//upload file
public function upload_form() {
$this->template-
>load('admin/templete','admin/upload_form');
}
public function upload_file() {
$status = "";
$msg = "";
$file_element_name = 'userfile';
if (empty($_POST['title'])) {
$status = "error";
$msg = "Please enter a title";
}
if ($status != "error") {
$config['upload_path'] = './files/';
$config['allowed_types'] = 'gif|jpg|png|doc|txt';
$config['max_size'] = 1024 * 8;
$config['encrypt_name'] = TRUE;
$this->load->library('upload', $config);
if (!$this->upload-
>do_upload($file_element_name)) {
$status = 'error';
$msg = $this->upload->display_errors('', '');
} else {
$data = $this->upload->data();
$file_id = $this->files_model-
>insert_file($data['file_name'], $_POST['title']);
if($file_id) {
$status = "success";
$msg = "File successfully uploaded";
} else {
unlink($data['full_path']);
$status = "error";
$msg = "Something went wrong when saving the file, please try again.";
} }
@unlink($_FILES[$file_element_name]);
}
echo json_encode(array('status' => $status, 'msg'
=> $msg));
}
public function index() {
$this->template-
>load('admin/templete','admin/Dashboard');
}
public function data_ukt(){
$data['data']= $this->files_model->get_data();
$this->template-
>load('admin/templete','admin/ukt_download', $data);
}
public function download_file_to_zip($id) {
$file_isi = $this->files_model->get_data_file($id);
foreach ($file_isi as $obj) { $f_ukt = $obj->f_ukt;
$gaji = $obj->gaji;
$cicilan = $obj->cicilan;
$kk = $obj->kk;
$rekening_listrik = $obj->rekening_listrik;
$ktp = $obj->ktp;
$pbb = $obj->pbb;
$r_depan = $obj->r_depan;
$r_tengah = $obj->r_tengah;
$r_tidur = $obj->r_tidur;
$kamar_mandi = $obj->kamar_mandi;
$dapur = $obj->dapur;
$nm = $obj->name;
}
$destination = './assets/uploads/' ;
if (!empty($f_ukt) && !empty($gaji) &&
!empty($destination) && file_exists($destination . $gaji) &&
file_exists($destination . $f_ukt ) ) { $this->load->library('zip');
$this->load->helper('file');
$files[$f_ukt] = read_file($destination . $f_ukt) ; $files[$gaji] = read_file($destination . $gaji) ;
$files[$cicilan] = read_file($destination . $cicilan) ; $files[$kk] = read_file($destination . $kk) ;
$files[$rekening_listrik] = read_file($destination .
$rekening_listrik) ;
$files[$ktp] = read_file($destination . $ktp) ;
$files[$pbb] = read_file($destination . $f_ukt) ;
$files[$r_depan] = read_file($destination . $r_depan) ;
$files[$r_tengah] = read_file($destination . $r_tengah) ;
$files[$r_tidur] = read_file($destination . $r_tidur) ;
$files[$kamar_mandi] = read_file($destination . $kamar_mandi) ; $files[$dapur] = read_file($destination . $dapur)
;
$this->zip->add_data($files);
$this->zip->download($nm.'.zip');
$data['data']= $this->files_model->get_data();
$this->template-
>load('admin/templete','admin/ukt_download', $data);
} else {
echo 'Gagal File tidak ditemukan';
$data['data']= $this->files_model->get_data();
$this->template-
>load('admin/templete','admin/ukt_download', $data);
} }