• Tidak ada hasil yang ditemukan

Pahlevy, Randy, Tesar Rancang Bangun Sistem pendukung Keputusan Menentukan penerima Beasiswa dengan Menggunakan metode Simpele Additive

N/A
N/A
Protected

Academic year: 2022

Membagikan "Pahlevy, Randy, Tesar Rancang Bangun Sistem pendukung Keputusan Menentukan penerima Beasiswa dengan Menggunakan metode Simpele Additive"

Copied!
46
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

86

LAMPIRAN

(4)

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>

(5)

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

(6)

<<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');?>

(7)

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();

}

(8)

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');

(9)

$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/';

(10)

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

}

(11)

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;

}

(12)

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

} }

(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)

LAMPIRAN 3 BLACK BOX TESTING

No Deskripsi Prosedur Diharapkan Hasil Simpulan

Menu Admin 1 Admin

ingin login

 masukkan url

 masukkan

username dan password

Admin dapat melakukan login Login Berhasil Berhasil

2 Admin ingin menguploa d formulir UKT

 pilih menu Data Mahasiswa

 Pilih sub menu form UKT upload

 Isi judul formulir

 Pilih file Klik Simpan

Admin dapat melakukan upload formulir UKT

Formulir UKT dapat di upload Berhasil

3 Admin ingin mengedit

 Pilih salah satu data kriteria

 Pilih tombol edit

 Ubah isi

Admin dapat mengedit data kriteria Data kriteria berhasil di edit Berhasil

(43)

data kriteria

Klik simpan

4 Admin ingin mengedit data sub kriteria

 Pilih salah satu data sub kriteria

 Pilih tombol edit

 Ubah isi

 Klik simpan

Admin dapat mengedit data sub kriteria Data Sub kriteria berhasil di edit Berhasil

5 Admin ingin melakukan perhitunga n UKT

 Pilih menu perhitungan

 Pilih sub menu form input hitung

 Masukan data mahasiswa

 Klik tombol simpan

Admin dapa melakukan perhitungan dengan mendapatkan skor akhir dan kelompok ukt

Perhitungan berhasil dilakukan Berhasil

(44)

6 Admin ingin melihat hasil perhitunga n UKT

 Pilih menu perhitungan

 Pilih sub menu lihat UKT

Admin dapat melihat hasil perhitungan UKT

Hasil Perhitungan dapat dilihat admin

Berhasil

7 Admin ingin mencetak laporan UKT keseluruha n

 Pilih menu perhitungan

 Pilih sub menu lihat UKT

 Klik tombol Print PDF

Admin dapat mencetak laporan UKT keseluruhan

Laporan UKT keseluruhan tercetak Berhasil

8 Admin ingin mencetak laporan UKT per periode

 Pilih menu perhitungan

 Pilih sub menu Lihat UKT

 Searh by periode

Admin dapat mencetak laporan UKT per periode

Laporan UKT per periode berhasil dicetak

Berhasil

(45)

 Klik tombol Print PDF

9 Admin ingin mengganti akun admin dan Mahasisw a

 Pilih menu user

 Pilih akun user

 Tekan icon edit

 Ganti isi

Klik tombol simpan

Admin dapat mengganti akun Admin dan Mahasiswa

 Sebelum Diedit

 Sesudah di edit

Akun admin dan mahasiswa teredit

 Sebelum Diedit

 Sesudah di edit

Berhasil

Menu Mahasiswa 11 Mahasisw

a ingin

 Masukkan url Mahasiswa dapat melakukan login Login berhasil Berhasil

(46)

melakukan login

 Masukkan

username dan password

12 Mahasisw a ingin mendownl oad formulir UKT

 Lakukan Login

 Masuk menu Dashboard

 Tekan tulisan DISINI yang ada pada halaman dashboard

Mahasiswa dapat melakukan proses download form UKT

Form UKT berhasil di download mahasiswa

Berhasil

13 Mahasisw a ingin menguploa d formulir UKT yang sudah diisi dan

persyarata n UKT yang sudah di scan

 Lakukan Login

 Masuk menu Dashboard

 Pilih menu Upload berkas

 Isi data

 Klik tombol simpan

Mahasiswa dapat melakukan Upload Form UKT dan persyaratan UKT

Form UKT dan persyaratan terupload

Berhasil

Referensi

Dokumen terkait

Apabila pengeluaran investasi oleh perusahaan lebih besar dari dana yang ditabung oleh rumah-tangga di Bank maka berarti permintaan efektif di pasar barang lebih besar dari

akhirsetiapsiklus yang mencakup pengetahuan (C1), pemahaman (C2), aplikasi (C3), analisis (C4), sintesis (C5) dan evaluasi (C6). 2) Pemberiankuis yang

Faktor penghambat yang didapatkan juga dari analisis lingkungan internal dan eksternal yaitu potensi pariwisata belum dimanfaatkan secara maksimal, belum

perasaan menekan yang tidak enak pada perasaan menekan yang tidak enak pada leher, pelipis, dahi, atau di sekitar kepala, leher, pelipis, dahi, atau di sekitar kepala, leher

Dengan kata lain, kita (para guru) membutuhkan pengetahuan dari berbagai disiplin ilmu, tidak hanya dari ilmu sosial saja, dengan demikian kita dapat mengajarkan ilmu-ilmu

Hasil dari penelitian ini yaitu persentase tutupan karang hidup di Desa pulau Lemukutan berdasarkan 4 titik pengamatan yang dilakukan pada tahun 2013 pada lokasi pantai Air

1 (satu) lembar fotokopi Surat Ganti Nama (apabila nama di akte kelahiran tidak sama dengan nama yang tercantum di raport/ijazah) 2 (dua) lembar fotokopi Ijazah/STTB –

Sebuah pertanyaan, icebreakers pendek, perkenalan peserta merupakan salah satu cara untuk menghilangkan gejala si monyet murphy dalam diri kita. Kita pindahkan monyet itu kepada