Disusun Oleh :
Mohammad Faried Rahmat NIM 1541183039
Girindra Wikrama Wijaya NIM 1441180036
Oleh :
Girindra Wikrama Wijaya 1441180036
Mohammad Faried Rahmat 1541183039
Ir. Deddy Kusbianto P., M.Mkom Dyah Ayu Irawati, ST., M.Cs.
NIP. 19621128 198811 1 001 NIP 19840708 200812 2 001
Mengetahui
Ketua Jurusan Teknologi Informasi
ii
LEMBAR PERNYATAAN KEASLIAN
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak
manapun
Singosari , 12 September 2017
Yang Membuat Pernyataan
iii
LEMBAR PERNYATAAN KEASLIAN
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak
manapun
Singosari , 12 September 2017
Yang Membuat Pernyataan
iv
LEMBAR PENGESAHAN INSTITUSI
Oleh :
Mohammad Faried Rahmat 1541183039
Girindra Wikrama Wijaya 1441180036
v
KATA PENGANTAR
Puji syukur kamu ucapkan kepada Allah SWT karena atas rahmat dan
karunia-Nya kami bisa menyelesaikan praktek kerja lapangan sampai dengan
selesainya penyusunan laporan ini.
1. Orang tua dan keluarga kami atas segala perhatian, dukungan, semangat dan
doa yang diberikan kepada kami
2. Bapak Rudy Aryanto, S.T., M.CS. selaku Ketua Jurusan Teknologi Informasi
Politeknik Negeri Malang
3. Ibu Dyah Ayu Irawati, ST.,M.Cs selaku Dosen Pembimbing Praktek Kerja
Lapangan
4. Dra. Siti Romlah, M.M. selaku Koordinator Praktek Kerja Lapangan Jurusan
Teknologi Informasi Politeknik Negeri Malang
5. Bapak Haryodo A.Md S.T, selaku Pembimbing Tempat PKL
6. Dan seluruh pihak terkait yang tidak dapat kami sebutkan satu persatu yang
telah membantu kelancaran kami selama melaksanakan Praktek Kerja
Lapangan di UPT Pelatihan Kerja Singosari dan dalam penyusunan laporan
ini.
vi
Kami menyadari bahwa laporan ini masih jauh dari kata sempurna, oleh karena itu
kami sangat mengharapkan saran dan kritik yang bersifat membangun dari
berbagai pihak demi kesempurnaan laporan ini.
Dan akhirnya kami selaku penyusun laporan mohon maaf kepada semua pihak,
apabila dalam melaksanakan Praktek Kerja Lapangan dan dalam penyusunan
laporan ini terdapat banyak kekurangan. Kami berharap laporan ini dapat
bermanfaat bagi kita semua.
Penyusun
vii
DAFTAR ISI
viii
3.1.2 MySQL ..................................................................................................... 12
3.1.3 PHP ........................................................................................................... 12
3.1.4 Codeigniter ............................................................................................... 12
3.1.5 Konsep MVC ............................................................................................ 13
3.1.7 CkEditor ................................................................................................... 14
3.1.8 Use Case ................................................................................................... 14
3.2 Model Pengembangan Sistem ..................................................................... 15
3.3 Perancangan proyek praktek kerja lapangan ............................................... 17
3.3.1 Deskripsi sistem........................................................................................ 17
3.3.2 Kebutuhan Perangkat................................................................................ 17
BAB IV ................................................................................................................. 22
4.1 Kesimpulan .................................................................................................. 22
DAFTAR PUSTAKA ........................................................................................... 23
ix
DAFTAR GAMBAR
x
DAFTAR TABEL
xi
DAFTAR LAMPIRAN
Lampiran 1 Listing Program.................................................................................36
xii
BAB I
PENDAHULUAN
1
Pelatihan Kerja Singosari sebagai wadah serta tempat untuk melakukan
Praktek Kerja Lapangan.
1.2 TUJUAN
Praktek Kerja Lapangan (PKL) ini bertujuan untuk mempersiapkan
mahasiswa menjadi tenaga profesional, disiplin, kreatif, dan jujur untuk
meningkatkan etos kerja.
1.2.1 MANFAAT
Manfaat dari Praktek Kerja Lapangan ini adalah
1.2.2 Bagi Mahasiswa
a) Menerapkan ilmu yang diperoleh selama masa perkuliahan pada kegiatan
yang nyata, dengan demikian akan mengetahui perbandingan antara
pengetahuan di bangku kuliah dengan kenyataan yang ada di dunia kerja.
b) Menguji kemampuan pribadi yang sesuai dengan ilmu yang dipelajari
serta tata cara bersosialisasi dengan dunia kerja yang syarat dengan
persaingan-persaingan.
c) Memperdalam dan meningkatkan kualitas, keterampilan, dan kreatifitas
pribadi yang sesuai dengan ilmu yang dimiliki.
d) Melatih diri agar tanggap dan peka dalam menghadapi situasi dan kondisi
lingkungan kerja serta mempersiapkan langkah-langkah yang diperlukan
untuk menyesuaikan diri dengan lingkungan di masa yang akan datang.
e) Menambah wawasan, pengetahuan, dan pengalaman untuk nantinya
dapat terjun di lingkungan kerja.
2
ataupun instansi yang membutuhkan lulusan atau tenaga kerja yang
dihasilkan oleh Politeknik Negeri Malang.
3
1.5 Metode Penelitian
4
BAB II
GAMBARAN UMUM
BLKI memiliki visi Menjadi pusat pemberdayaan pelatihan, uji kompetensi, uji
coba program pelatihan tenaga kerja di bidang industri di Indonesia. Pada masa
otonomi daerah, dalam rangka pelaksanaan Undang Undang no 22 tahun 1999 dan
Undang Undang no 25 tahun 1999 mulai bulan Januari 2001 Balai Latihan Kerja
Industri dialihkan pengelolaanya.
BLKI merupakan Pelatihan Kerja BLKI Kab Malang - Dari Direktorat Jenderal
Pembinaan Latihan dan Produktivitas Departemen Tenaga Kerja dan Transmigrasi
Republik Indonesia kepada Dinas Tenaga Kerja dan Transmigrasi Propinsi Jawa
Tengah.
Dasar hukum pelaksanaan Balai Latihan Kerja Industri Semarang sebagai UPTD
Propinsi adalah Peraturan Daerah Propinsi Jawa Tengah nomor 1 tanggal 2 April
2002 tentang Pembentukan, Kedudukan, Tugas pokok fungsi dan Susunan
Organisasi Unit Pelaksana Teknis Dinas Tenaga Kerja dan Transmigrasi, dan
dijabarkan dengan Keputusan Gubernur nomor 33 tahun 2003 tentang tugas
pokok dan fungsi serta tata kerja Balai Latihan Kerja Industri.
5
2.1.1 Fungsi
Visi:
Terciptanya tenaga kerja profesional, inovatif dan produktif yang sesuai dengan
perkembangan pasar kerja global.
Misi:
6
3. Meningkatkan kemampuan instruktur yang sesuai dengan perkembangan ilmu
pengetahuan dan teknologi
4. Memanfaatkan fasilitas pelatihan yang ada secara maksimal
5. Meningkatkan pelayanan publik melalui informasi dan administrasi yang
efektif dan efisien
7
permasalahan dari berbagai bagian di UPT BLKI singosari yang berhubungan
dengan perakitan komputer , perancangan pengembangan web, instalasi komputer
, serta yang berhubungan dengan jaringan komputer. Sebelum terjun pada
pekerjaan terlebih dulu melaksanakan masa adaptasi dengan lingkungan kerja
selama 3 hari
8
Farid = bagian sistem
9
28 16-08-2017 Bengkel Kejuruan Penambahan Fitur Statistik
BLKI Singosari Pengunjung
29 17-08-2017 Bengkel Kejuruan Testing Fitur
BLKI Singosari
30 18-08-2017 Bengkel Kejuruan Percobaan Untuk Integrasi
BLKI Singosari Antara User Interface dengan
Sistem
31 21-08-2017 Bengkel Kejuruan Percobaan Untuk Integrasi
BLKI Singosari Antara User Interface dengan
Sistem
32 22-08-2017 Bengkel Kejuruan Percobaan Untuk Integrasi
BLKI Singosari Antara User Interface dengan
Sistem
33 23-08-2017 Bengkel Kejuruan Percobaan Untuk Integrasi
BLKI Singosari Antara User Interface dengan
Sistem
34 24-08-2017 Bengkel Kejuruan Melaporkan Progress Ke Kadiv
BLKI Singosari Pelatihan BLK Singosari
35 25-08-2017 Bengkel Kejuruan Perakitan + Setting PC di
BLKI Singosari Bengkel Jurusan Banguan
36 28-08-2017 Bengkel Kejuruan Perakitan + Setting PC di
BLKI Singosari Bengkel Jurusan Banguan
37 29-08-2017 Bengkel Kejuruan Perakitan + Setting PC di
BLKI Singosari Bengkel Jurusan Banguan
38 30-08-2017 Bengkel Kejuruan Perakitan + Setting PC di
BLKI Singosari Bengkel Jurusan Banguan
39 31-08-2017 Bengkel Kejuruan Presentasi Hasil Proyek
BLKI Singosari
Tabel 1 Daftar Aktifitas Praktek Kerja Lapangan
10
2.5 Masalah yang dihadapi
11
BAB III
3.1.2 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
yang dikenal dengan DBMS. MySql tersedia secara gratis dibawah lisensi GPL
(General Public License) Dimaana setiap orang bebas untuk menggunakan
MYSQL serta memodifikasi. MYSQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu SQL (Structured Query
Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk
pemilihan atau seleksi dan pemasukkan data , yang memungkinkan pengoperasian
sebuah data dikerjakan dengan mudah secara otomatis
3.1.3 PHP
3.1.4 Codeigniter
12
programmer dalam membangun sebuah aplikasi berbasis web tanpa harus
membuat alur dari awal
MVC adalah sebuah teknik / konsep untuk memisahkan komponen utama menjadi
tiga model penting, yakni Model , View Dan Controller. Berikut adalah
penjelasan mengenai Konsep MVC
Model
View
View merupakan bagian yang menangani halaman user interface atau halaman
yang akan diakses oleh user. Tampilan dari user interface di kumpulkan pada
view untuk memisahkan nya dengan controller dan model. Sehingga memudahkan
web designer dalam melakukan pengembangan terhadap tampilan sebuah website
Controller
3.1.6 Bootstrap
Bootstrap merupakan tools untuk membuat aplikasi web ataupun website yang
bersifat responsive secara cepat , mudah dan gratis. Kata responsive disini berarti
bahwa tampilan web dapat berubah secara otomatis sesuai dengan lebar layar
yang menampilkan nya
13
Dengan bootstrap, kita dapat membuat responsive website dengan cepat dan
mudah dan dapat berjalan sempurna pada browser modern seperti : firefox, safari,
chrome
3.1.7 CkEditor
CkEditor merupakan teks editor yang digunakan di lingkungan web. Ckeditor ini
mempunyai fasilitas penginputan berdasar kriteria yang diinginkan seperti pada
aplikasi Ms.Word yang dapat digunakan untuk memperindah dan mempermudah
tampilan tulisan yang diinginkan pengguna
Use Case merupakan suatu teknik yang digunakan dalam pengembangan sebuah
sistem informasi untuk menangkap kebutuhan fungsional dari sistem yang
bersangkutan. Use case menjelaskan interaksi yang terjadi antara aktor – inisiator
dari interaksi sistem itu sendiri dengan sistem yang ada, sebuah use case
direpresentasikan dengan urutan langkah yang sederhana.
NO NAMA KETERANGAN
1 Actor Menspesifikasikaan himpunan
peran yang pengguna mainkan
ketika berinteraksi dengan use
case
2 Dependency Hubungan dimana perubahan
yang terjadi pada suatu elemen
mandiri akan mempengaruhi
elemen yang bergantung pada
elemen yang tidak berdiri
sendiri
3 Generalization Hubungan dimana objek anak
(descendent) berbagi perilaku
dan struktur data dari objek
14
yang ada di atasnya objek
induk (ancestor).
4 Include Menspesifikasikan bahwa use
case sumber secara eksplisit
5 Extends Menspesifikasikan bahwa use
case target memperluas
perilaku dari use case sumber
pada suatu titik yang diberikan
6 Association Apa yang menghubungkan
antara objek satu dengan objek
lainnya
7 System Menspesifikasikan paket yang
menampilkan sistem secara
terbatas.
8 Use Case Deskripsi dari urutan aksi-aksi
yang ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu aktor
Tabel 2 Simbol pada use case
15
Keterangan :
1. Perencanaan
Pada Bagian Perencanaan berisi studi kasus kebutuhan pengguna ,studi
kelayakan baik secara teknis maupun secara teknologi serta penjadwalan
pengembangan perangkat lunak. Dapat juga dikatakan sebagai definisi
kebutuhan sistem
2. Analisa
Tahap dimana kita berusaha mengenali seluruh permasalahan yang muncul
pada pengguna (user), mengenali komponen sistem , objek , hubungan
antar objek, dan sebagainya. Merupakan analisa keadaan internal dan
eksternal
3. Perancangan
Tahap ini dimana pencarian solusi dari permasalahan yang didapat dari
tahap analisa
4. Implementasi
Tahap pengimplementasian ancangan sistem kesituasi nyata. Pada tahap
ini dimulai dari proses pemilihan hardware, penyusunan aplikasi (coding) ,
dan pengujian (testing) apakah sistem sudah sesuai dengan kebutuhan. Jika
belum , dilakukan pross iteratif, yaitu kembali ke tahap sebelumnya.
5. Pemeliharaan
Tahap ini adalah melakukan pengoperasian sistem dan melakukan
perbaikan kecil jika diperlukan. Jika masa penggunaan sistem habis, maka
akan kembali ke tahap pertama , yaitu perencanaan
16
3.3 Perancangan proyek praktek kerja lapangan
3.3.1 Deskripsi sistem
a. Perangkat Lunak
- Sistem Operasi : Windows 7 atau diatas nya
- Web Browser : Google Chrome , Mozilla , Internet Explorer
- Web : Codeigniter , Jquery ,Bootstrap
- Database : Mysql
- Software Editor : SublimeText , Bracket
b. Perangkat Keras
PC atau Laptop dengan spesifikasi minimal :
- Processor : Intel Dual Core
- Memory : 2 GB
- Harddisk : 80Gb
- Analisa Sistem :
Pengguna Sistem :
a. Administrator
b. Visitor : Pengunjung Biasa
17
3.3.4 PERANCANGAN USE CASE
Untuk mengelola Web BLK Singosari, Pertama kali admin masuk halaman login,
setelah masuk halaman login , admin akan dapat mengelola fitur kategori artikel ,
halaman artikel , kelola artikel.
Tabel kategori
Tabel ini untuk kategori artikel di Web BLK Singosari
18
Tabel visitor log
Tabel yang berfungsi untuk mengambil data ip dari client komputer
Tabel tema
Tabel yang berguna untuk pengaturan tema di Web BLK Singosari
19
3.3.6 TAMPILAN INTERFACE
Tampilan home
Berikut adalah tampilan awal Web BLK Singosari
Gambar 6 Home
20
Tampilan Artikel Populer
Berisi Artikel Populer Di BLK Singosari. Artikel ini berisi kegiatan BLK ,
Informasi Jurusan , dan info lowongan pekerjaan
Tampilan Footer
Tampilan Footer Berisi tentang informasi lokasi BLK Singosari , Link Halaman ,
Link Sosial Media BLK singosari , serta Polling.
Gambar 9 Footer
21
BAB IV
PENUTUP
4.1 Kesimpulan
4.2 Saran
22
DAFTAR PUSTAKA
23
LAMPIRAN
Lampiran 1. Listing Program
Controller Index
<?php
parent::__construct();
$data = array();
$this->site->_isHome = TRUE;
$this->site->view('index', $data);
}
Controller Artikel
<?php
parent::__construct();
$data = array();
if($pencarian){
$this->site->_isSearch = TRUE;
$this->post->post_search_keyword =
$pencarian;
$this->site->view('pencarian', $data);
else{
$this->site->_isHome = TRUE;
$this->site->view('index', $data);
$data = array();
$this->site->_isCategory = TRUE;
$this->site->view('kategori_artikel', $data);
$data = array();
$this->site->_isDetail = TRUE;
$this->post->get_post_detail();
Controller Artikel (2)
public function detil(){
$data = array();
$this->site->_isDetail = TRUE;
$this->post->get_post_detail();
$this->site->view('artikel', $data);
}
Controller Halaman
<?php
parent::__construct();
$data = array();
$this->site->_isDetail = TRUE;
$this->post->get_post_detail();
$this->site->view('halaman', $data);
}
Controller Tentang Kami
<?php
$this->site->view('Tentangkami');
}
Model Artikel
<?php
);
function __construct() {
parent::__construct();
// $this->db->join('table_name', 'table_name.field
= table_name.field')
$this->db->where_in('post_ID', $where_in);
$this->db->where_not_in('post_ID',
$where_not_in);
$this->db->join('{PRE}user', '{PRE}'.$this-
>_table_name.'.post_author = {PRE}user.ID', 'LEFT' );
$this->db->where('post_type',$this->_type);
return
parent::get_by($where,$limit,$offset,$single,$select);
Model Artikel (2)
function get_artikel($where = NULL, $limit = NULL, $offset=
NULL, $single=FALSE, $select=NULL, $where_in=array(),
$where_not_in=array()){
// $this->db->join('table_name', 'table_name.field =
table_name.field')
$this->db->where_in('post_ID', $where_in);
$this->db->where_not_in('post_ID',
$where_not_in);
$this->db->join('{PRE}user', '{PRE}'.$this-
>_table_name.'.post_author = {PRE}user.ID', 'LEFT' );
$this->db->where('post_type',$this->_type);
return
parent::get_by($where,$limit,$offset,$single,$select);
$this->_order_by = 'post_counter';
$this->_order_by_type = 'DESC';
return parent::get_by($where,$limit);
}
Model Halaman
<?php
);
function __construct() {
parent::__construct();
}
View Index
<?php get_template('header');?>
<ol class="carousel-indicators">
</ol>
<div class="carousel-inner">
<div class="carousel-caption">
<p class="">
</p>
</div>
</div>
<p class="">
Description for Second Slide,
this is Second Slide.
</p>
</div>
</div>
View Index (2)
<div class="carousel-caption">
<p class="">
</p>
</div>
</div>
<img
src="//placehold.it/1024x600/3333bb&text=Third+Slide" alt=""
class="">
<div class="carousel-caption">
<p class="">
</p>
</div>
</div>
</div>
</a>
</a>
</div>
<div class="container-fluid">
<div class="row">
<div class="container-fluid">
<div class="row">
<div class="wrimagecard-topimage_header"
style="background-color:rgba(187, 120, 36, 0.1) ">
</div>
<div class="wrimagecard-topimage_title">
<h4><center>Fasilitas</center></h4>
</div>
</a>
</div>
</div>
<a href="http://kios3in1.net/035/2pelatihan.php"
style="text-decoration:none">
<div class="wrimagecard-topimage_header"
style="background-color: rgba(22, 160, 133, 0.1)">
</div>
<div class="wrimagecard-topimage_title">
<h4><center>Pendaftaran</center></h4>
</div>
</a>
</div>
</div>
<div class="wrimagecard-topimage_header"
style="background-color: rgba(213, 15, 37, 0.1)">
View Index(4)
<div class="wrimagecard-topimage_header"
style="background-color: rgba(213, 15, 37, 0.1)">
</div>
<h4><center>Sertifikasi</center></h4>
</div>
</a>
</div>
</div>
<a href="http://localhost/blklabs/artikel/lowongan"
style="text-decoration:none">
<div class="wrimagecard-topimage_header"
style="background-color: rgba(51, 105, 232, 0.1)">
</div>
<div class="wrimagecard-topimage_title">
<h4><center>Lowongan Kerja</center></h4>
</div>
</a>
</div>
</div>
</div>
</div>
background-position: center;
background-repeat: no-repeat;
background-size: cover;
max-width:100%;
<br>
<a
href="http://localhost:8181/bismillahpklfix/index.php/about#pro
fil"><button type="button" class="btn btn-primary">Read
More</button></a>
</div>
<section class="wrapper">
<div class="container-big">
<div>
<h1 class="heading">
Artikel Terbaru
</h1>
</div>
<div class="content">
View Index(6)
Artikel Terbaru
</h1>
</div>
<div class="content">
<?php
if(have_post($type='artikel',$category='berita')): ?>
<div class="container">
<div class="row">
<div class="carbox">
<a class="img-carbox"
href="<?=permalink($post);?>">
<img
src="<?=resize_img(post_meta('image',$post),270,170);?>" />
</a>
<div class="carbox-content">
<h4 class="carbox-title">
<a
href="<?=permalink($post);?>"> <?=post_title($post);?>
</a>
</h4>
<p class="">
<?=post_content($post,200);?>
</p>
</div>
<?php endforeach;?>
<?php endif;?>
</div>
</div>
</div>
</div>
</div>
Pencarian Artikel View
<?php get_template('header');?>
<br><br><br>
<div class="container">
<h3 class="cat-heading">Pencarian
<?=post_search_keyword();?></h3>
<?php if(have_post($type='artikel')):?>
<li class="media">
<div class="media-left">
<a href="#">
<img class="media-object"
src="http://placehold.it/275x175" alt="...">
</a>
</div>
<div class="media-body">
<a
href="<?=permalink($post);?>"><h4><?=post_title($post);?></h4><
/a>
<p><?=post_content($post,200);?></p>
</div>
</li>
<?php endforeach;?>
<?php endif;?>
</ul>
<?=post_pagination($type);?>
</div>
</div>
<?php get_template('sidebar');?>
Kategori Artikel View
<?php get_template('header');?>
<!-- Page Content -->
<div class="container">
<div class="row" id="content-list">
<?php if(have_post($type='artikel')):?>
<p><?=post_content($post,200);?></p>
</div>
</li>
<?php endforeach;?>
<?php endif;?>
</ul>
<?=post_pagination($type);?>
</div>
</div>
<br><br><br>
<?php get_template('sidebar');?>
</div>
</div>
<?php get_template('footer');?>