DAFTAR PUSTAKA. Upton, D. (2007). CodeIgniter for Rapid PHP Application Development. Birmingham: Packt Publishing Ltd.

dokumen-dokumen yang mirip
Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM

Pemrograman Web Berbasis Framework. Pertemuan 7 : Keamanan Aplikasi. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

Pemrograman Web II DANU WIRA PANGESTU

Firma Firmansyah Adi B. Resume Web Service

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {


Gambar 1. Tampilan form karyawan

SISTEM INFORMASI MANAJEMEN PENGECEKAN KUOTA PASIEN BPJS MENGGUNAKAN WEB ENGINEERING

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

Bab 4. Pembahasan dan Hasil

RENCANA PEMBELAJARAN SEMESTER

BAB III ANALISIS DAN PERANCANGAN

Bab 4 Pembahasan Dan Hasil Pengujian


CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

BAB IV HASIL DAN PEMBAHASAN

Bab 4 Hasil dan Pembahasan

BAB II ANALISIS DAN PERANCANGAN

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

STUDI DAN IMPLEMENTASI KEAMANAN WEBSITE MENGGUNAKAN OPEN WEB APPLICATION SECURITY PROJECT (OWASP) STUDI KASUS : PLN BATAM

BERKENALAN DENGAN MODEL CODEIGNITER

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

LAMPIRAN. KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning)

Membuat Grafik batang menggunakan HighChart dengan CI

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Implementasi sistem adalah proses akhir dalam pengembangan

LAPORAN TUGAS BESAR PEMODELAN DAN SIMULASI

Mengembangkan Component Joomla Oleh : Garry B.

Materi 1 E-Commerce Lanjut (Codeigniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Framework CodeIgniter Part 1

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Review : Sifat Implementasi Linear List dengan Array

PHP dan Framework CodeIgniter

Pemrograman Web. Model View Controller. Adam Hendra Brata

Oleh: Ahmad Syauqi Ahsan

INSTRUKSI PENCABANGAN

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

Oleh: Ahmad Syauqi Ahsan

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

FRAMEWORK CODEIGNITER

Perancangan dan Implementasi Sistem Informasi Audit Mutu Akademik Internal berbasis Web menggunakan Framework Codeigniter (Studi Kasus : LPMAI UKSW)

DAFTAR PUSTAKA. Adisasmita, Rahardjo Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu.

dalam pengambilan formulir. Selain itu aplikasi yang dibuat dapat melakukan manajamen berupa nilai mahasiswa, data mahasiswa, data dosen, data ruang,

BAB III ANALISA DAN PERANCANGAN

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

PEMROGRAMAN PHP DASAR

DAFTAR PUSTAKA. Anhar Panduan Menguasai PHP & MySQL Secara Otodidak. Mediakita : Jakarta

Pengenalan JavaScript

Membuat Kalkulator dengan Java

Gambar 4.28Konfigurasi Base Path dan Sistem

SILABUS. 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.

ABSTRAK. Kata kunci : Perpustakaan Tugas Akhir PHP (Php Hypertext Preprocessor) Universitas Kristen Maranatha

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

Tutorial Web Service JAX-WS Konverter Suhu dengan NetBeans

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Mengenal Framework Codeigniter

BAB IV IMPLEMENTASI DAN PENGUJIAN

SESSION. Aplikasi IT-2 Program Studi Akuntansi Universitas Komputer Indonesia 2013 Oleh: Donny Reza, S.Kom

BAB IV IMPLEMENTASI PENGEMBANGAN DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

CARA MENGECEK TIPE DATA ARGUMEN DALAM PHP

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Pemrograman PHP7 untuk Pemula

Pemrograman Basis Data Berbasis Web

APLIKASI SISTEM INFORMASI RUMAH SAKIT BERBASIS WEB PADA SUB-SISTEM FARMASI MENGGUNAKAN FRAMEWORK PRADO

Disini untuk menginput dan output menggunakan keyboard menggunakan package import java.util.scanner.

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

BAB V IMPLEMENTASI DAN PENGUJIAN Gambaran Umum Pembangunan Sistem. aplikasi ini yaitu menggunakan pemrograman prosedural yakni tidak seperti

PERANCANGAN SISTEM IDENTIFIKASI KECANDUAN GAME BERDASARKAN JENIS PERILAKU KECANDUAN GAME MENGGUNAKAN PENDEKATAN BERBASIS OBJECT

Oleh: Ahmad Syauqi Ahsan

Aplikasi E-Ticketing Berbasis Web Pada PT. Infomedia Nusantara

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Prosedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan

Pemrograman Web Lanjut

BAB III ANALISIS DAN PERANCANGAN SISTEM

RENCANA PELAKSANAAN PEMBELAJARAN

HASIL DAN PEMBAHASAN Investigasi Awal

BAB IV IMPLEMENTASI DAN PENGUJIAN

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Halaman cetak laporan(gambar 4.97) berisikan informasi tentang data komponen/peripheral yang digunakan sebuah CPU.

BAB I PENDAHULUAN. oleh masyarakat dalam mencari informasi yang sekarang mengalami peningkatan.

BAB IV TESTING DAN IMPLEMENTASI

1. Pendahuluan. Berdasarkan latar belakang yang telah disampaikan, maka didapat beberapa hasil rumusan masalah, antara lain:

Oleh: Ahmad Syauqi Ahsan

Analisis Penanganan SQL Injection pada Basis Data MySQL dengan Framework Code Igniter dan PHP

Bab 3. Metode dan Perancangan Sistem

PEMROGRAMAN WEB BERBASIS FRAMEWORK. PERTEMUAN 1 : PENGENALAN WEB FRAMEWORK. HASANUDDIN, S.T., M.CS. PRODI TEKNIK INFORMATIKA UAD

[Year] SILABUS: Kode Mata Kuliah MI09KB33 Mata Kuliah Pemrograman Visual II Prasyarat - Cosyarat

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

Pembuatan Sistem Informasi Pendidikan dan Pelatihan dalam Jabatan Berbasis Web pada Bagian Pengembangan Pegawai Direktorat Jenderal Perbendaharaan

PEMBUATAN SISTEM INFORMASI PENDIDIKAN DAN PELATIHAN DALAM JABATAN BERBASIS WEB PADA BAGIAN PENGEMBANGAN PEGAWAI DIREKTORAT JENDERAL PERBENDAHARAAN

rrl =- t.] -4.1_. - friltlr.fi 4 +

Transkripsi:

DAFTAR PUSTAKA About MariaDB. (2016, Juni 29). Retrieved from MariaDB: https://mariadb.org/about EllisLab. (n.d.). CodeIgniter. Retrieved Juni 29, 2016, from CodeIgniter: www.codeigniter.com Fatta, H. A. (2007). In Analisis dan perancangan sistem informasi untuk keunggulan bersaing perusahaan dan organisasi modern (pp. 2-4). Yogyakarta: Penerbit ANDI. Hermawan, J. (2004). Analisa Desain & Pemrograman Berorientasi Obyek dengan UML dan Visual Basic.NET. Penerbit ANDI. Musyawarah, R. (2005). Membangun Aplikasi Database Berbasis Web Untuk Pemula. Jakarta: Elex Media Komputindo. Nasional, D. P. (2008). Retrieved Juni 6, 2016, from Kamus Besar Bahasa Indonesia: http://badanbahasa.kemdikbud.go.id/ Pratama, A. N. (2010). Codelgniter: Cara Mudah Membangun Alpikasi PHP. Jakarta: MediaKita. Rahman, S. (2010, Mei). Pendekatan Untuk Membangun Sistem. Retrieved from Universitas Brawijaya: http://saifulrahman.lecture.ub.ac.id/files/2010/05/pendekatan-untmembangun-sistem.pdf Upton, D. (2007). CodeIgniter for Rapid PHP Application Development. Birmingham: Packt Publishing Ltd. A

Lampiran Controller request_spd.php <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ /** * Description of request_spd * * @author Andri Yusak */ class Request_spd extends Supervisor_Controller public function construct() parent:: construct(); public $data = array( 'halaman' => 'request_spd',

'main_view' => 'spd/request_spd_list', 'title' => 'Request SPD' ); public function index($offset = 0) $this->request_spd->ambil(); $request_spd = $this->request_spd->get_all_paged($offset); $this->data['form_action'] = site_url('spd/request_spd/cari'); if ($request_spd) $this->data['request_spd'] = $request_spd; $this->data['paging'] = $this->request_spd->paging('biasa', site_url('spd/request_spd/halaman/'), 4); else $this->data['request_spd'] = 'Tidak ada data request spd.'; public function tambah() $this->data['judul'] = 'Create New Request';

$this->data['main_view'] = 'spd/request_spd_form'; $this->data['form_action'] = site_url('spd/request_spd/tambah'); // Data untuk form. if (! $_POST) $request_spd = (object) $this->request_spd->default_value; else $request_spd = $this->input->post(null, true); // Validasi. if (! $this->request_spd->validate('form_rules')) $this->data['values'] = (object) $request_spd; return; // Simpan ke DB. if ($this->request_spd->tambah($request_spd)) $this->session->set_flashdata('pesan', 'Data request berhasil disubmit. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/sukses');

else $this->session->set_flashdata('pesan_error', 'Data request gagal disubmit. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/error'); public function cari($offset = 0) $request_spd = $this->request_spd->cari($offset); $this->data['form_action'] = site_url('spd/request_spd/cari'); if ($request_spd) $this->data['request_spd'] = $request_spd; $this->data['paging'] = $this->request_spd->paging('pencarian', site_url('spd/request_spd/cari/'), 4); else $this->data['request_spd'] = 'Data tidak ditemukan.'. anchor('request-spd', ' Tampilkan semua data request spd.', 'class="alert-link"'); public function sukses()

$this->data['main_view'] = 'sukses'; $this->data['title'] = 'Data Request SPD'; public function error() $this->data['main_view'] = 'error'; $this->data['title'] = 'Data Request SPD'; public function hapus($id) // Pastikan hanya koordinator yang bisa menghapus data. if ($this->session->userdata('user_level')!= 'supervisor') $this->session->set_flashdata('pesan_error', 'Anda tidak berhak menghapus data request spd. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/error');

// Pastikan data request_spd ada. if (! $this->request_spd->get(array('no_spd' => $id))) $this->session->set_flashdata('pesan_error', 'Data request spd tidak ada. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/error'); // Hapus if ($this->request_spd->delete(array('no_spd' => $id))) $this->session->set_flashdata('pesan', 'Data berhasil dihapus. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/sukses'); else $this->session->set_flashdata('pesan_error', 'Data gagal dihapus. Kembali ke halaman '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/error'); public function preview($id = null) $this->data['main_view'] = 'spd/request_spd_preview';

//$this->data['halaman'] = 'request_spd'; '0')); $this->request_spd->ambil(); $request_spd = $this->request_spd->get(array('no_spd' => $id, 'stat_apprv' => if ($request_spd) $this->request_spd->distrik_asal($request_spd); $this->data['request_spd'] = $request_spd; else $this->session->set_flashdata('pesan_error', 'Data yang anda inginkan tidak dalam tahap '. anchor('request-spd', 'request spd.', 'class="alert-link"')); redirect('spd/request_spd/error'); //callback public function _cek_id_karyawan() $id = $this->input->post('id_karyawan', true); if (empty($id))

$this->form_validation->set_message('_cek_id_karyawan', '%s dipilih dari list yang ada.'); return false; return true; public function _cek_id_tugas() $id = $this->input->post('id_tgs', true); if (empty($id)) $this->form_validation->set_message('_cek_id_tugas', '%s dipilih dari list yang ada.'); return false; return true; public function _cek_distrik_tujuan() $id = $this->input->post('distrik_tujuan', true);

if (empty($id) (strlen($id)!= 3)) $this->form_validation->set_message('_cek_distrik_tujuan', dari list yang ada.'); '%s dipilih return false; return true; public function _validasi_tanggal_berangkat() $tgl = $this->input->post('tgl_berangkat', true); $now = date('d-m-y'); if(strtotime($tgl) < strtotime($now)) $this->form_validation->set_message('_validasi_tanggal_berangkat', tidak boleh dibawah hari ini.'); '%s return FALSE; return TRUE; public function _validasi_tanggal_pulang()

$tgl_berangkat = $this->input->post('tgl_berangkat', true); $tgl_pulang = $this->input->post('tgl_pulang', true); if(strtotime($tgl_pulang) < strtotime($tgl_berangkat)) $this->form_validation->set_message('_validasi_tanggal_pulang', tidak boleh dibawah Tanggal Berangkat.'); '%s return FALSE; elseif(strtotime($tgl_pulang) == strtotime($tgl_berangkat)) $this->form_validation->set_message('_validasi_tanggal_pulang', tidak boleh sama dengan Tanggal Berangkat.'); '%s return FALSE; return TRUE;