• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Sharive, Proyek Membangun Website dengan Yii Framework. Lokomedia

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA. Sharive, Proyek Membangun Website dengan Yii Framework. Lokomedia"

Copied!
27
0
0

Teks penuh

(1)

127

DAFTAR PUSTAKA

Ashhar, Muhammad. 2014. Simbol-simbol UML (Unified Modeling Language)

Lengkap. http://www.rumah-cerdas.net. Diakses pada 16 Juni 2015.

Hakim, Lukman 2008. Membongkar Trik Para Master PHP : Lokopedia.

Yogyakarta.

Herman, Suyanto Asep. 2007. Step by Step : Web Design Theory and Practices.

Yogyakarta:Andi.

http://www.yiiframework.com. 2015. Definisi dan keunggulan Yii Framework

Diakses pada tanggal 7 Maret 2015

http://yiibooster.clevertech.biz. 2015 Definisi YiiBooster Diakses pada tanggal 8

Maret 2015.

Moerdiyanto. 2011 Teknik Monitoring dan Evaluasi (Monev) dalam Rangka

Memperoleh Informasiuntuk Pengambilan KeputusanManajemen. Lengkap

http://staff.uny.ac.id. Diakses 27 Mei 2015.

Sharive, 2014. Proyek Membangun Website dengan Yii Framework. Lokomedia

Sholiq. 2006. Pemodelan Informasi Berorientasi Obyek. Yogyakarta:Graha Ilmu.

Sommerville, Ian. 2003. Software engineering. Jakarta : Erlangga.

Sutarman. 2007. Membangun Aplikasi Web Dengan PHP dan MySQL: Graha Ilmu

Yogyakarta.

Tim Polindra. 2013. Panduan Pelaksanaan Tugas Akhir Program Diploma 3.

Politeknik Negeri Indramayu.

(2)

128

LAMPIRAN

(3)

129

1. Hasil Wawancara dengan kariyem

Apakah pengurus himpunan mahasiswa teknik informatika pernah ada

kesulitan dalam menjalankan program kerja?

Jawab : Ada, sering malah

Jika pernah, kendala apa saja?

Jawab : Kebanyakan Program Kerja yang diajukan tidak disetujui oleh

PD3

Apakah anda tau program kerja himpunan?

Jawab : Kalo untuk semua program kerja saya tidak tau

Jika himpunan mahasiswa teknik informatika mempunyai aplikasi

e-monev kinerja himpunan bagai mana menurut anda?

Jawab : Buat saja mungkin bisa membantu, kan kalau pergantian

kepengurusan tidak tidak tau program kerja yang rutin dilaksanakan dan

yang tidak disetujui untuk digarap kembali pada kepengurusan yang baru

2. Hasil Wawancara dengan Winingsih Purwati

Apakah pengurus himpunan mahasiswa teknik informatika pernah ada

kesulitan dalam menjalankan program kerja?

Jawab : Pasti

Jika pernah, kendala apa saja?

Jawab : ya banyak, terutama data-data program kerja yang pada hilang

Apakah anda tau program kerja himpunan?

Jawab : tau kan saya pernah jadi pengurus himpunan

Jika himpunan mahasiswa teknik informatika mempunyai aplikasi

e-monev kinerja himpunan bagaimana menurut anda?

Jawab : bagus setidaknya kita taudaftar program kerja dan event yang akan

diselenggarakan himpunan.

3. Hasil Wawancara dengan Ascaliko

Apakah pengurus himpunan mahasiswa teknik informatika pernah ada

kesulitan dalam menjalankan program kerja?

Jawab : ya

Jika pernah, kendala apa saja?

Jawab : kordinasi antar pengurus dalam melaksanakan program kerja,

kemudian sistem yang digunakan pengurus kurang tepat untuk

menlaksanakan program kerja

Apakah anda tau program kerja himpunan?

Jawab : ya

Jika himpunan mahasiswa teknik informatika mempunyai aplikasi

e-monev kinerja himpunan bagaimana menurut anda?

(4)

130

Jawab : mungkin himpunan program kerjanya akan terevaluasi dan

termonitoring.

4. Hasil Wawancara dengan Fajar Antono

Apakah pengurus himpunan mahasiswa teknik informatika pernah ada

kesulitan dalam menjalankan program kerja?

Jawab : Jelas ada.

Jika pernah, kendala apa saja?

Jawab : Tidak terealiasasinya agenda program kerja.

Apakah anda tau program kerja himpunan?

Jawab : Iya saya tahu.

Jika himpunan mahasiswa teknik informatika mempunyai aplikasi

e-monev kinerja himpunan bagaimana menurut anda?

Jawab : Lebih bagus karena sudah ada sistem untuk mengkontrol kinerja

himpunan dari data program kerja

5. Hasil Wawancara dengan Nicco Siswoyo

Apakah pengurus himpunan mahasiswa teknik informatika pernah ada

kesulitan dalam menjalankan program kerja?

Jawab : Jelas.

Jika pernah, kendala apa saja?

Jawab : Kebanyakan sih program kerja yang tealah disusun banyak yang

ditolak

Apakah anda tau program kerja himpunan?

Jawab : Setidaknya tahu.

Jika himpunan mahasiswa teknik informatika mempunyai aplikasi

e-monev kinerja himpunan bagaimana menurut anda?

Jawab : Bagus bagus saja asalkan pengurus himpunan dapat

memanfaatkan aplikasi tersebut dengan baik.

Lampiran 2. Script Form Login

<?php

/* @var $this SiteController */ /* @var $model LoginForm */ /* @var $form CActiveForm */

$this->pageTitle=Yii::app()->name . ' - Login'; $this->breadcrumbs=array( 'Login', ); ?> <?php $this->widget( 'booster.widgets.TbNavbar', array(

'brand' => 'Aplikasi E-monev Kinerja Himpunan Mhasiswa Teknik Informatika POLINDRA', 'fixed' => false, 'fluid' => true, 'items' => array( array( 'class' => 'booster.widgets.TbMenu', 'type' => 'navbar', 'booster.widgets.TbNavbar', array(

'brand' => 'Aplikasi E-monev Kinerja Himpunan Mhasiswa Teknik Informatika POLINDRA', 'fixed' => false, 'fluid' => true, 'items' => array( array( 'class' => 'booster.widgets.TbMenu',

(5)

131

(6)

132

<?php

class UserController extends Controller {

/**

* @var string the default layout for the views. Defaults to '//layouts/column2', meaning

* using two-column layout. See 'protected/views/layouts/column2.php'.

*/

public $layout='//layouts/admin/column2'; /**

* @return array action filters */

public function filters() {

return array(

'accessControl', // perform access control for CRUD operations

); }

/**

* Specifies the access control rules.

* This method is used by the 'accessControl' filter. * @return array access control rules

*/

public function accessRules() {

return array(

array('allow', // allow all users to perform 'index' and 'view' actions

'actions'=>array('changePassword'), 'users'=>array('@'),

),

array('allow', // allow authenticated user to perform 'create' and 'update' actions

'actions'=>array('create','update','view'),

'expression'=>'Yii::app()->user->isAdmin()',

),

array('allow', // allow admin user to perform 'admin' and 'delete' actions

'actions'=>array('admin','delete'), 'expression'=>'Yii::app()->user->isAdmin()',

),

array('deny', // deny all users 'users'=>array('*'), ),

); }

/**

* Displays a particular model.

* @param integer $id the ID of the model to be displayed */

public function actionView($id) { $this->render('view',array( 'model'=>$this->loadModel($id), )); } /**

* Creates a new model.

public function actionView($id) {

$this->render('view',array(

'model'=>$this->loadModel($id), ));

(7)

133

{ Yii::app()->user->setFlash('success','Data berhasil disimpan'); $this->redirect(array('admin')); } } $this->render('update',array( 'model'=>$model,

(8)

134

{

if(Yii::app()->request->isPostRequest) {

// we only allow deletion via POST request $this->loadModel($id)->delete();

// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser

(9)
(10)

136

Lampiran 3. Script Halaman Dashboard Admin

Lampiran 4. Script Kelola Page

<h2>Dashboard Admin</h2> <div>&nbsp;</div>

<div id="logo"><?php echo

CHtml::image(Yii::app()->baseUrl."/css/logofix.jpg",'',array('class'=>'img-responsive left-block')); ?></div> <div>&nbsp;</div> <!--<style> body { text-align:center; } </style>-->

<h4>Selamat datang di aplikasi E-monev Kinerja Himpunan Mahasiswa Teknik Informatika.</h4>

<div>&nbsp;</div>

<p>Pada aplikasi ini pihak himpunan dapat menggunakannya untuk menginputkan</p>

<p>data program kerja kerja baik yang sudah dilaksanakan maupun yang belum dilaksanakan,</p>

<p>serta dokumen kegiatan kinerja himpunan lainnya.</p> <div>&nbsp;</div>

<p>Silahkan gunakan menu di bagian samping dan atas aplikasi ini.</p> <div>&nbsp;</div> <?php $this->breadcrumbs=array( 'Page'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Page','url'=>array('index')), array('label'=>'Create Page','url'=>array('create')),); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('page-grid', { data: $(this).serialize() }); return false; }); ");?> <h1>Kelola Page</h1> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Tambah Page', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('/page/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Kelola Category', 'icon'=>'list', 'size'=>'small',

(11)

137

'label'=>'Tambah Page', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('/page/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Kelola Category', 'icon'=>'list', 'size'=>'small', 'context'=>'primary', 'url'=>array('/pageCategory/admin') )); ?> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'page-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', array( 'class'=>'CDataColumn', 'name'=>'page_category_id', 'header'=>'Category', 'value'=>'$data->getRelationField("PageCategory","title")', 'filter'=>CHtml::listData(PageCategory::model()->findAll(array('order'=>'title ASC')),'id','title') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>

(12)

138

Create Page

<?php $this->breadcrumbs=array( 'Pages'=>array('index'), 'Create', ); $this->menu=array( array('label'=>'List Page','url'=>array('index')), array('label'=>'Manage Page','url'=>array('admin')), ); ?> <h1>Tambah Page</h1> <?php echo $this->renderPartial('_form', array('model'=>$model)); ?>

Lampiran 5. Script Halaman Kelola Document

<h1>Kelola Document</h1>

<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label' => 'Tambah Documnet', 'context'=>'danger', 'size'=>'small', 'icon'=>'plus', 'url'=>array('document/create') )); ?>&nbsp; <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbGridView',array( 'type'=>'striped bordered hover',

'id'=>'document-grid', 'download_count', 'document_category_id', /* 'created_time', */ array( 'class'=>'booster.widgets.TbButtonColumn', ),),)); ?>

(13)

139

Lampiran 6. Script Kelola Halaman Event

<?php $this->breadcrumbs=array( 'Event'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Event','url'=>array('index')), array('label'=>'Create Event','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('event-grid', { data: $(this).serialize() }); return false; }); "); ?> <h1>Kelola Event</h1> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Tambah Event', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('event/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link', 'label'=>'Category', 'icon'=>'list', 'size'=>'small', 'context'=>'primary', 'url'=>array('eventCategory/admin') )); ?> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'event-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', 'tanggal', 'waktu', 'tempat', //'event_category_id', array(

(14)

140

currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), 'title', 'tanggal', 'waktu', 'tempat', //'event_category_id', array( 'class'=>'CDataColumn', 'name'=>'event_category_id', 'header'=>'Event Category', 'value'=>'$data->getRelationField("EventCategory","title")', 'filter'=>CHtml::listData(EventCategory::model()->findAll(),'id','title') ), //'thumbnail', array( 'class'=>'CDataColumn', 'name'=>'thumbnail', 'type'=>'raw', 'value'=>'$data->getThumbnail(array("width"=>"180px"))' ), array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>

(15)

141

Lampiran 7. Script Halaman Kelola Program Kerja

<?php $this->breadcrumbs=array( 'Proker'=>array('index'), 'Kelola', ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('proker-grid', { data: $(this).serialize() }); return false; }); "); ?>

<h1>Kelola Program Kerja</h1>

<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label' => 'Tambah Proker', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('proker/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label' => 'Lihat Proker', 'context'=>'warning', 'size'=>'small', 'icon'=>'eye-open', 'url'=>array('proker/index') )); ?> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'proker-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', 'nama_kegiatan', 'lokasi', 'kota', 'estimasi_biaya', 'latar_belakang', 'jumlah_dijanjikan', 'keterangan', 'tanggal_input', 'tanggal_konfirmasi', //'status_konfirmasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_konfirmasi_id', 'header'=>'Status Konfirmasi', 'value'=>'$data->getRelationField("StatusKonfirmasi","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ),

(16)

142

'jumlah_dijanjikan', 'keterangan', 'tanggal_input', 'tanggal_konfirmasi', //'status_konfirmasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_konfirmasi_id', 'header'=>'Status Konfirmasi', 'value'=>'$data->getRelationField("StatusKonfirmasi","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ), //'user_input', //'user_konfirmasi', array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>

Lampiran 8. Script Halaman Kelola Email

<?php $this->breadcrumbs=array( 'Email'=>array('index'), 'Kelola', );?> <h1>Kelola Email</h1> <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label' => 'Tambah Email', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('email/create') )); ?>&nbsp; <div>&nbsp;</div> <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'email-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'nama', 'email', 'password', 'smtp_server', 'smtp_port', array( 'class'=>'booster.widgets.TbButtonColumn',),),));?> ), ), )); ?>

(17)

143

Lampiran 9. Script Halaman Grafik

<div class="row">

<div class="col-lg-12 col-md-12"> <div class="grafik-post block">

<div class="title-block"> <h4>Document Statistic</h4> </div> <div class="content-block"> <?php $this->widget('booster.widgets.TbTabs',array(

'type' => 'tabs', // 'tabs' or 'pills'

'tabs' => array( array(

'label' => 'Per Bulan', 'content' => $this->renderPartial('//layouts/block/report/documentMonthly','',true),

'active' => true ),

array(

'label' => 'Per Tahun', 'content' => $this->renderPartial('//layouts/block/report/document','',true), ), ) ));?> </div> </div> </div>

</div><!-- Grafik Document !-->

<?php $this->widget( 'booster.widgets.TbHighCharts', array( 'options' => array( 'series' => array( [ 'data' => [0, 1.5, 4, 3, 1, 0, -1, -3, -4, -1.5, 0] ], [

'data' => new CJavaScriptExpression(

'[0, -3/2, -2*2, -0.3e1, -Math.pow(354,0), 1-1, 3/3, 3, 4, 4-2.5, 0]' ) ] ) ) ) ); ?> <?php $this->widget( 'booster.widgets.TbHighCharts', array( 'options' => array( 'series' => array( [ 'data' => [0, 1.5, 4, 3, 1, 0, -1, -3, -4, -1.5, 0] ], [

'data' => new CJavaScriptExpression(

'[0, -3/2, -2*2, -0.3e1, -Math.pow(354,0), 1-1, 3/3, 3, 4, 4-2.5, 0]' ) ] ) ) ) ); ?>

(18)

144

Lampiran 10. Script Halaman Laporan Kegiatan

<?php $this->breadcrumbs=array( 'Laporan Kegiatan'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List LaporanKegiatan','url'=>array('index')), array('label'=>'Create LaporanKegiatan','url'=>array('create')),); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('laporan-kegiatan-grid', { data: $(this).serialize() }); return false; }); ");?>

<h1>Kelola Laporan Kegiatan</h1> <div>&nbsp;</div>

<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label' => 'Tambah Laporan', 'context'=>'primary', 'size'=>'small', 'icon'=>'plus', 'url'=>array('laporanKegiatan/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'laporan-kegiatan-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_input', 'header'=>'Tanggal Input', 'value'=>'$data->getRelationField("Proker","tanggal_input")',

(19)

'filter'=>CHtml::listData(Proker::model()-145

getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_input', 'header'=>'Tanggal Input', 'value'=>'$data->getRelationField("Proker","tanggal_input")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_input') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_konfirmasi', 'header'=>'Tanggal Konfirmasi', 'value'=>'$data->getRelationField("Proker","tanggal_konfirmasi")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_konfirmasi') ), array( 'class'=>'CDataColumn', 'name'=>'id_keterangan', 'header'=>'Keterangan', 'value'=>'$data->getRelationField("Proker","keterangan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','keterangan') ), array( 'class'=>'CDataColumn', 'name'=>'status_laporan_id', 'header'=>'Status Laporan', 'value'=>'$data->getRelationField("StatusLaporan","nama")', 'filter'=>CHtml::listData(StatusLaporan::model()->findAll(),'id','nama') ), array( 'class'=>'booster.widgets.TbButtonColumn', ),), )); ?>

(20)

146

Lampiran 11. Script Halaman Target dan Realisasi

<?php

$this->breadcrumbs=array(

'Target dan realisasi'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List Targetdanrealisasi','url'=>array('index')), array('label'=>'Create Targetdanrealisasi','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('targetdanrealisasi-grid', { data: $(this).serialize() }); return false; }); ");?>

<h1>Keola Target dan Realisasi</h1> <div>&nbsp;</div>

<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label'=>'Tambah Target & Realisasi', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('targetdanrealisasi/create') )); ?>&nbsp <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'targetdanrealisasi-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( //'id', array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), //'id_nama_kegiatan', array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), //'id_latar_belakang', array(

(21)

147

'name'=>'id_latar_belakang', 'header'=>'Latar Belakang', 'value'=>'$data->getRelationField("Proker","latar_belakang")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','latar_belakang') ), array( 'class'=>'CDataColumn', 'name'=>'id_keterangan', 'header'=>'Keterangan', 'value'=>'$data->getRelationField("Proker","keterangan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','keterangan') ), array( 'class'=>'CDataColumn', 'name'=>'id_tanggal_konfirmasi', 'header'=>'Tanggal Konfirmasi', 'value'=>'$data->getRelationField("Proker","tanggal_konfirmasi")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','tanggal_konfirmasi') ), //'status_targetdanrealisasi_id', array( 'class'=>'CDataColumn', 'name'=>'status_targetdanrealisasi_id', 'header'=>'Status Target & Realisasi', 'value'=>'$data->getRelationField("StatusTargetdanrealisasi","nama")', 'filter'=>CHtml::listData(StatusTargetdanrealisasi::model()->findAll(),'id','nama') ), array( 'class'=>'booster.widgets.TbButtonColumn', ), ), )); ?>

(22)

148

Lampiran 12. Script Halaman Kelola Visi Monev

<?php $this->breadcrumbs=array( 'Visi Monevs'=>array('index'), 'Kelola', ); $this->menu=array( array('label'=>'List VisiMonev','url'=>array('index')), array('label'=>'Create VisiMonev','url'=>array('create')), ); Yii::app()->clientScript->registerScript('search', " $('.search-button').click(function(){ $('.search-form').toggle(); return false; }); $('.search-form form').submit(function(){ $.fn.yiiGridView.update('visi-monev-grid', { data: $(this).serialize() }); return false; }); ");?>

<h1>Kelola Visi Monev</h1> <div>&nbsp</div>

<?php $this->widget('booster.widgets.TbButton',array( 'buttonType'=>'link',

'label'=>'Tambah Visi Monev', 'icon'=>'plus', 'size'=>'small', 'context'=>'primary', 'url'=>array('visiMonev/create') )); ?>&nbsp; <?php $this->widget('booster.widgets.TbGridView',array( 'id'=>'visi-monev-grid',

'type'=>'striped bordered hover', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( array( 'header'=>'No', 'value'=>'$this->grid->dataProvider- >pagination->currentPage*$this->grid->dataProvider->pagination->pageSize+$row+1', 'htmlOptions'=>array( 'style'=>'text-align:center', 'width'=>'30px', ), ), //'id_nama_kegiatan', array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ),

(23)

149

Lampiran 13. Script Halaman Change Password

array( 'class'=>'CDataColumn', 'name'=>'id_nama_kegiatan', 'header'=>'Nama Kegiatan', 'value'=>'$data->getRelationField("Proker","nama_kegiatan")', 'filter'=>CHtml::listData(Proker::model()->findAll(),'id','nama_kegiatan') ), 'content', array( 'class'=>'booster.widgets.TbButtonColumn', ), ),)); ?> <?php $form=$this->beginWidget('booster.widgets.TbActiveForm',array( 'id'=>'user-form', 'enableAjaxValidation'=>false, 'htmlOptions'=>array('class'=>'well') )); ?>

<p class="help-block">Kolom dengan <span class="required">*</span> harus diisi.</p> <?php echo $form->errorSummary($model); ?> <?php echo $form->textFieldGroup($model,'username',array('widgetOptions'=>array('htmlOp tions'=>array('class'=>'span5')))); ?> <?php echo $form->passwordFieldGroup($model,'password',array('widgetOptions'=>array('ht mlOptions'=>array('class'=>'span5')))); ?> <?php echo $form->dropDownListGroup($model,'role_id',array('widgetOptions'=>array('data '=>CHtml::listData(Role::model()->findAll(),'id','name'),'htmlOptions'=>array('class'=>'span5')))); ?> <div class="form-actions"> <?php $this->widget('booster.widgets.TbButton', array( 'buttonType'=>'submit', 'context'=>'primary', 'icon'=>'ok', 'label'=>$model->isNewRecord ? 'Tambah' : 'Simpan', )); ?> </div> <?php $this->endWidget(); ?>

(24)

150

LEMBAR PENGUJIAN PRESENTASE ADMIN

NAMA

: Ascalico

PENGURUS HIMPUNAN MASA BAKTI : 2013 - 2014

Pengujian dilakukan berikut ini presentasi dari admin yang telah menguji Aplikasi

E-monev Kinerja Himpunan Mahasiswa Teknik Informatika Berbasis Web Dengan

Yii framework.

Proses

Hasil

Hasil Presentasi

Komentar

Pengujian Login

Admin

Berhasil

78 %

Terlalu standar

Pengujian Menu

Page

Berhasil

80%

Kurang menarik

Pengujian Menu

Document

Berhasil

80%

Menarik,

tampilan

dibagusin lagi

Pengujian Menu

Event

Berhasil

78%

Menarik

untuk

tambah event, tapi

kurang mearik untuk

show event

Pengujian Menu

Program Kerja

Berhasil

83%

Menarik

karena

sudah

ada

pemfilteran program

kerja

Pengujian Menu

Change Password

Berhasil

75%

Kurang

menarik

karena tidak bisa

show password

(25)

151

LEMBAR PENGUJIAN PRESENTASE USER

NAMA

: Ascalico

PENGURUS HIMPUNAN MASA BAKTI : 2013 - 2014

Pengujian dilakukan berikut ini presentasi dari user yang telah menguji Aplikasi

E-monev Kinerja Himpunan Mahasiswa Teknik Informatika Berbasis Web Dengan

Yii framework.

Proses

Hasil

Hasil

Presentasi

Komentar

Pengujian Menu

Home User Guest atau

Pemonev

Berhasil

83%

Menarik,

grafik

kurang penjelasan

Pengujian Menu

Download User Guest

atau Pemonev

Berhasil

80%

Menarik sekali sudah

dinamis

Pengujian Menu Profil

Pengadaan User Guest

atau Pemonev

Berhasil

65%

Kurang

menarik

terlalu banyak data

yang tampil

Pengujian Menu

Target Dan Realisasi

User Guest atau

Pemonev

Berhasil

75%

Cukup menarik

Pengujian Menu Visi

Monev User Guest

atau Pemonev

Berhasil

75%

Kurang

menarik

terlalu monoton

(26)

152

LEMBAR PENGUJIAN PRESENTASE ADMIN

NAMA

: Tantowi Yahya Yogas T

PENGURUS HIMPUNAN MASA BAKTI : 2015 - 2016

Pengujian dilakukan berikut ini presentasi dari admin yang telah menguji Aplikasi

E-monev Kinerja Himpunan Mahasiswa Teknik Informatika Berbasis Web Dengan

Yii framework.

Proses

Hasil

Hasil Presentasi

Komentar

Pengujian Login

Admin

Berhasil

75 %

Sudah cukup bagus

Pengujian Menu

Page

Berhasil

85%

Sangat menarik

Pengujian Menu

Document

Berhasil

83%

Sangat

menarik

dengan adanya grafik

Pengujian Menu

Event

Berhasil

85%

Sudah cukup bagus

Pengujian Menu

Program Kerja

Berhasil

83%

Sangat bagus denagn

adanya pilihan cetak

data

Pengujian Menu

Change Password

(27)

153

LEMBAR PENGUJIAN PRESENTASE USER

NAMA

: Tantowi Yahya Yogas T

PENGURUS HIMPUNAN MASA BAKTI : 2015 - 2016

Pengujian dilakukan berikut ini presentasi dari user yang telah menguji Aplikasi

E-monev Kinerja Himpunan Mahasiswa Teknik Informatika Berbasis Web Dengan

Yii framework.

Proses

Hasil

Hasil

Presentasi

Komentar

Pengujian Menu

Home User Guest atau

Pemonev

Berhasil

80%

Menu

home

dari

aplikasi ini disajikan

dengan cukup bagus

Pengujian Menu

Download User Guest

atau Pemonev

Berhasil

85%

Sudah cukup bagus

Pengujian Menu Profil

Pengadaan User Guest

atau Pemonev

Berhasil

83%

Sudah cukup bagus

Pengujian Menu

Target Dan Realisasi

User Guest atau

Pemonev

Berhasil

85%

Nama

kegiatan

ditambahkan dengan

fasilitas

status

terealisasi atau tidak

dan itu sangat bagus

Pengujian Menu Visi

Monev User Guest

atau Pemonev

Referensi

Dokumen terkait

Hal yang terjadi tersebut dikhawatirkan hasil produksi kerajinan kulit dari Desa Ringinagung Kecamatan Magetan akan kalah bersaing dengan produk yang berasal dari daerah

Hasil penelitian menunjukkan bahwa perlakuan POC daun yang diaplikasikan pada tanah dengan dosis 4ml/l dan 2 ml/l, serta asap cair 2% belum mampu menekan perkembangan penyakit

Panduan mengenai Pengendalian Kebakaran Hutan dan Lahan Gambut ini berisikan informasi tentang: (1) pengendalian kebakaran; (2) faktor-faktor pendukung terjadinya kebakaran;

It also influences the success of English speaking atmosphere in the classroom (Listyaning S and Zulfa S, 2007:15) because technique belongs to one of the

Alat ini mampu mendeteksi kebocoran gas elpiji dengan mendeteksi adanya kontaminasi gas pada sensor dan data yang diterima akan dikirimkan ke mikrokontroler, Setelah data

4.52 Distribusi Frekuensi Variabel Komitmen Organisasi (Y) untuk Indikator Loyal terhadap Sekolah (Y14)

(2) SATKORLAK Penanggulangan Bencana sebagaimana dimaksud pada ayat (1) bertugas mengkoordinasikan upaya penanggulangan bencana diwilayahnya sesuai kebijaksanaan yang ditetapkan