LAMPIRAN ± LAMPIRAN
Lampiran.I Biodata Penyusun NIS Nama Kelas Alamat No. HP Email : 0708112316 : Mukhlish Amarullah : XIII ± D : Komp. GBI Blok F19 No 38 Bandung : 085 624 687 027 :
[email protected]
Pendidikan : y y y SDN Jakapurwa 02 (1998 ± 2004 ) SMP Negeri 30 Bandung ( 2004 ± 2007 ) SMK Negeri 4 Bandung ( 2007 ± sekarang)
Aplikasi yang pernah dibuat : y y y y y Aplikasi Penjualan Motor Honda (WAP-XML) Aplikasi Pendataan Service Kendaraan (Visual Basic) Aplikasi Rencana Anggaran Biaya (JAVA J2SE) Sistem Informasi Shalat Wajib (JAVA) Aplikasi Pendataan Kasus Perdata di PN Bale Bandung Kab. Bandung (Visual Basic) y Sistem Informasi Kisah 25 Nabi dan Rasul (J2ME)
L I. 1
L
i
D f
K i D FT
Bi KEG
i T BIMBING N
Nama Kelas Pembimbi
:M
li
Amarullah
: XIII-D : 1. Drs. Purwant S.ST, M.T 2. Kurnia Jaya Eliazar
Bi Permasalahan
No.
T
l
apli asi. Memperbai i Kontras Warna dari templete Relasi database Struktur Menu Form ± form konten menu Perbaikan Latar
¥
2. 3. 6. 7.
13/01/2011 20/01/2011 27/01/2011 03/02/2011
Apli asi Database Apli asi Aplikasi
¥
8.
10/02/2011
Dokumentasi BAB I
Belakang, Tujuan dan Identifikasi Masalah Referensu pedukung
9.
17/02/2011
Dokumentasi BAB II & BAB III
dikurangi dan Tambah struktur organisasi WAKASEK Sarana Prasarana
10.
24/02/2011
Dokumentasi BAB IV & BAB V Dokumentasi BAB VI dan Lampiran Finishing Dokumentasi dan Aplikasi
Penambahan Sitemap dan source code kurangi Kesimpulan perbaiki
11.
03/03/2011
12
06/03/2011
Table Of Content
L II. 1
¥
1.
06/01/2011
Disain Templete
¥
Mengganti template
¢¡
¡ ¢¡ ¤£
i
Paraf Pembimbi
¢¢¡
Catatan Kemajuan
Lampiran.III Listing Program
/*emp_sp_room .php*/ class Emp_sp_room extends MY_Controller{ public function __construct() { parent::__construct(); $this->load->model(array('m_room')); $this->open(array( 'Data Meja'=>'emp_sp_table', 'Data Kursi'=>'emp_sp_chair', 'Data Whiteboard'=>'emp_sp_whiteboard', 'Data Projector'=>'emp_sp_projector', 'Data Komputer'=>'emp_sp_computer', 'Data Ruangan' => 'emp_sp_room', 'Denah Ruangan' => 'emp_sp_sketch' ),'Sarana Prasarana',array(),''); } function index(){ $this->getRoom(); } public function getRoom(){ $data['priv'] = true; $data['room'] = $this ->m_room->getRoom(); $this->load->view('emp_sp_roo m/v_getroom',$data); $this->close(); } function addRoom(){ $data['roomtype'] = $this ->m_room->getRoomtype(); $this->load->view('emp_sp_room/v_addRoom',$data); $this->close(); } function processAddRoom(){ $filename = basename($_FILES['photo']['name']); $config['upload_path'] = './image/infrastucture/'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['max_size'] = '0'; $config['max_width'] = '0'; $config['max_height'] = '0'; $config['overwrite'] = true; $this->load->library('upload', $config); $this->upload->do_upload('photo'); $image_data = $this ->upload->data(); $config = array(
L IV. 1
'source_image' => $image_data['full_path'], 'new_image' => './image/infrastucture/thumbs', 'maintain_ration' => true, 'width' => 150, 'height' => 100, 'quality' => '100%' ); $this->load->library('image_lib', $config); $this->image_lib ->resize(); $data = array( 'code' => $this ->input->post('code') , 'name' => $this ->input->post('name') , 'wide' => $this ->input->post('wide') , 'roomtype_id' => $this ->input>post('roomtype_id') ); if($filename) $data['photo'] = $filename; //$this->test($data ,true); $this->m_room->insertRoom($data); redirect('emp_sp_room' ); } function updateRoom($id){ $data['result'] = $this ->m_room->getRoomDatabyId($id) >row(); $data['roomtype'] = $this ->m_room->getRoomtype(); $this->load->view('emp_sp_room/v_updateRoom',$data); $this->close(); } function processUpdateRoom(){ $filename = basename($_FILES['photo']['name']); $config['upload_path'] = './image/infrastucture/'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['max_size'] = '0'; $config['max_width'] = '0'; $config['max_height'] = '0'; $config['overwrite'] = true; $this->load->library('upload', $config); $this->upload->do_upload('photo'); $image_data = $this ->upload->data(); $config = array( 'source_image' => $image_data['full_path'], 'new_image' => './image/infrastucture/thumbs', 'maintain_ration' => true, 'width' => 150, 'height' => 100, 'quality' => '100%' ); $this->load->library('image_lib', $config);
L IV. 2
$this->image_lib ->resize(); $data = array( 'id' => $this ->input->post('id') , 'code' => $this ->input->post('code') , 'name' => $this ->input->post('name') , 'wide' => $this ->input->post('wide') , 'roomtype_id' => $this ->input>post('roomtype_id') ); if($filename) $data['photo'] = $filename; //$this->test($data ,true); $this->m_room->updateRoom($data['id'],$data); redirect('emp_sp_room'); } function deleteRoom($id){ $this->m_room->deleteRoom($id); redirect('emp_sp_room'); } } /*emp_sp_sketch .php*/ <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Emp_sp_sketch extends MY_Controller{ public function __construct() { parent::__construct(); $this->load->model(array('m_sketch')); $this->open(array( 'Data Meja'=> 'emp_sp_table', 'Data Kursi'=>'emp_sp_chair', 'Data Whiteboard'=>'emp_sp_whiteboard', 'Data Projector'=>'emp_sp_projector', 'Data Komputer'=>'emp_sp_computer', 'Data Ruangan' => 'emp_sp_room', 'Denah Ruangan' => 'emp_sp_sketch' ),'Sarana Prasarana',array(),''); } function index(){ $this->getSketch(); } public function getSketch(){ $this->load->view('emp_sp_sketch/v_getSketch');
L IV. 3
$this->close(); } function getDetail(){ $code = $this ->uri->segment(3); $data['sketch'] = $this ->m_sketch>getDetailSketch($code) ->row(); $this->load->view('emp_sp_sketch/v_getDetailSketch', $data); //$this->close(); } } /*login.php*/ <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class login extends MY_Controller {
function __construct() { parent::__construct();
$this->open(array('Beranda' => '' , 'PHPTest' => 'phptest')); }
function index() { $this->output->enable_profiler(FALSE);
$this->load->view('login/login_form');
$this->close(); }
L IV. 4
function loginProsess() { $data = array( 'email' => $this ->input->post('email') , 'password' => $this ->input->post('password') , ); $user = $this ->m_login->getUserByEmailPassword($data); if($user->count > 0) { $usr = $user; $token = md5($usr ->id . time()); $this->m_login->setToken($usr ->id, $token); $this->session->set_userdata('token', $token); $this->test($usr, true); redirect(base_url()); } else { redirect(base_url() . 'index.php/login/login'); } $this->close(); }
function logout() { logout(); redirect(base_url() . 'index.php/login'); }
L IV. 5
}
Lampiran.IV Handouts
L IV. 6
L IV. 7
Lampiran.V Table Simbol UML
Simbol
Keterangan Actor mencirikan suatu bagian outside user atau susunan yang berkaitan dengan user yang
berinteraksi dengan sistem. Use Case abstraksi dari interaksi antara sistem dan actor.
Association
adalah
abstraksi
dari
penghubung
antara actor dan use case. Generalisasi adalah menggambarkan hubungan
khusus dalam obyek anak/ child yang menggantikan obyek parent / induk.
<<include>
Include Menunjukkan bahwa suatu suatu use case seluruhnya merupakan fungsionalitas dari use case lain nya.
L IV. 8
nya jika suatu kondisi terpenuhi.
L IV. 9
¦ §
¦
©¨
<<exte
>>
merupakan tambahan fungs nal dari us
c s
lain
¦ §
¦
Extend
Menunjukkan
bahwa
suatu
us
c s