Oleh :
Henric Sahala Teofilus Simbolon
NIM : 1104130023
Pembimbing Akademik
NIP : 08740463-1
Oleh :
Henric Sahala Teofilus Simbolon
NIM : 1104130023
Mengetahui,
Pembimbing Akademik Pembimbing Lapangan
ii
ABSTRAK
Kerja Praktek merupakan mata kuliah wajib yang dirancang untuk memberikan
pengalaman dan sosialisasi kerja kepada mahasiswa Telkom University. Kegiatan ini
sangat penting karena mahasiswa akan diberikan pengenalan terhadap ruang lingkup
kerja yang akan mereka pilih setelah lulus, serta dapat beradaptasi terhadap
perubahan pada lingkungan pekerjaan.
Kerja Praktek pada tahun 2016 dilaksanakan di PT. Telekomunikasi Seluler
(Telkomsel) pada IT Office Automation System. IT Office Automation System
bertanggung jawab dalam mendukung pekerjaan pada perusahaan Telkomsel secara
luas dengan meningkatkan komunikasi antar sesama pekerja, tidak peduli apakah
pekerja tersebut berada di satu lokasi yang sama atau lokasi yang beda.
Di perusahaan ini banyak vendor dari perusahaan lain membantu untuk bekerja oleh
karena itu dibuatlah form request berbasis web application untuk mempermudah
para pekerja dalam menyampaikan sebuah permintaan ke atasan mereka untuk di
approve.
Pembuatan web application disini menggunakan framewok Laravel 5.2 dengan
berbasis PHP menggunakan konsep Model-View-Controller (MVC).
Kata kunci : Laravel, Form Request, Web Application, IT Office Automation
System, PHP, Model-View-Controller (MVC)
iii
KATA PENGANTAR
Puji Syukur kehadiat Tuhan Yang Maha Esa atas segala berkat dan rahmat-Nya
kepada penulis, sehingga penulis dapat menyelesaikan rangkaian Kerja Praktek di
PT. Telekomunikasi Seluler (Telkomsel) pada tanggal 1 Juni 2016 – 25 Juli 2016.
Bagi penulis, Kerja Praktek bukan hanya sekedar mata kuliah yang wajib
diselesaikan. Banyak pengalaman yang penulis dapatkan dari kuliah yang berbobot 2
SKS ini. Mulai dari cara berkomunikasi, bekerja sama, sistem dan kebiasaan-
kebiasaan kerja di perusahaan.
Pada akhirnya, penulis dapat menyelesaikan seluruh rangkaian kegiatan kerja
praktek dalam Laporan Kerja Praktek ini. Laporan ini berisi seluruh rangkaian
kegiatan penulis selama Kerja Praktek. Semoga laporan ini bias menjelaskan dengan
lengkap bagaimana proses kerja praktek yang penulisa laksanakan dari awal sampai
akhir.
Berlangsungnya Kerja Praktek tidak terlepas dari dukungan serta bantuan dari
berbagai pihak sejak dimulainya Kerja Praktek hingga berakhirnya kegiatan ini.
Penulis mengucapkan terima kasih kepada seluruh pihak terkait.
Akhir kata penulis mohon maaf atas perilaku dan tutr kata yang kurang berkenan
bagi segenap pihak PT. Telkomsel. Walaupun penulis telah menyelesaikan laporan
tapi penulis menyadari ini jauh dari sempurna, untuk itu penulisa mengharapkan
kritik dan saran yang membangun dari semua pihak. Semoga Laporan Kerja Praktek
ini bermanfaat bagi penulis dan pembaca.
iv
DAFTAR ISI
v
3.2.1 Pelajaran Berharga Yang Didadpat Saat Kerja Praktek ......... 27
3.2.2 Perbandingan Antara Teori Yang Diperoleh Dan Implementasinya
......................................................................................................... 28
3.2.3 Bimbingan Dari Pembimbing Lapangan ……………………….. 28
BAB IV SIMPULAN DAN SARAN ............................................................ 29
4.1 Simpulan .................................................................................................. 29
4.2 Saran ........................................................................................................ 29
DAFTAR PUSTAKA .................................................................................... 30
vi
DAFTAR GAMBAR
Gambar 3.11 Tampilan Command Prompt telah masuk ke dalam folder htdocs
............................................................................................................................. 16
Gambar 3.16 Tampilan perintah agar web dapat tampil di browser ................... 18
vii
Gambar 3.22 Tampilan perintah Middleware ..................................................... 21
Gambar 3.30 Tampilan Database setelah form request di isi dan di submit ...... 25
viii
DAFTAR TABEL
ix
DAFTAR ISTILAH
User : Pengguna
Server : sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam
sebuah jaringan komputer
HTML : Sebuah bahasa markah yang digunakan untuk membuat sebuah halaman
web
CSS : Bahasa style sheet yang digunakan untuk mengatur tampialn dokumen
Source Code : Suatu rangkaiam pernyataan atau deklarasi yang ditulis dalam
bahasa permrograman computer yang terbaca manusia
Open Source : Suatu istilah yang digunakan untuk perangkat lunak yang
membuka atau membebaskan kodenya dilihat penggunanya
x
Model-View-Control : Pemisahan komponen utama yang membangun sebuah
aplikasi
xi
BAB I
PENDAHULUAN
Karena dalam PT. Telkomsel ada para vendor dari perusahaan lain yang
bekerja untuk mereka dan membutukan izin atau pengisian form request
yang masih manual menggunakan kertas. Untuk menghemat biaya maka
dibuat form request berbentuk website. Form request ini dibuat
menggunakan framework Laravel 5.2 dengan berbasis PHP.
Laravel itu sendiri adalah web application framework berbasis PHP yang
open source, menggunakan konsep model-view-controller (MVC). Laravel
juga lebih popular dibandingkan dari PHP framework lainnya.
1
1.2 Lingkup Penugasan
Adapun dalam pelaksaan kerja praktek ini penulis memilih PT. Telkomsel
Indonesia sebagai tempat kerja praktek, dan kerja praktek ini sendiri
berlangsung selama 2 bulan terhitung dari tanggal 1 Juni 2016 sampai
dengan tanggal 31 Juli 2016.
Waktu Tugas
2
framewok
Berisi deskripsi kegiatan, foto kegiatan kerja praktek, dan analisis kritis.
Berisi kesimpulan dan saran dari pembuatan laporan Kerja Praktek ini.
3
BAB II
PROFIL INSTANSI
4
menikmati kehidupan yang lebih baik di masa mendatang dengan tetap
mendukung pelestarian negeri.
Visi : “Menjadi penyedia layanan dan solusi mobile digital lifestyle kelas
dunia yang terpercaya “
5
2.2 Struktur Organisasi Instansi/Perusahaan
6
Gambar 2.2. Peta Lokasi Kerja Praktek
7
BAB III
3.1.1.1 Flowchart
8
Start
Login
Login
Failed
Login
Success
Massege If Massege If
Request not Request not
Approval Approval
NO NO
Input Input
NO NO
Data Data
Submit Submit
DB DB
Save Save
YES
YES Approval Manager Approval Admin
Approval Admin TTC Approval Manager Supplier
Requestor
Building Requestor
Logout YES
YES
Send Email
Send Email Approval Output Data appear in
Approval Access Vendor Data Requestor
Data appear in Output Access TTC
Requestor Data Visiting
Building
End
9
Gambar 3.1 Flowchart Aplikasi
Database
Save Data
User
Proccessing Send Email Approval
Manager
Approval Request
Create Form
Approval Request
Admin
Web
Gambar 3.2 Diagram Topologi Sistem
10
4. Admin masuk ke aplikasi dan menyetujui permintaan
yang sudah di setujui oleh manager.
Respon Access
User
Create Form
Proccesing Data
Save Data
Response
Approval
Response
Approval
Response
Send Email
11
2. Admin dapat menyetujui permintaan dari pengguna dan
melihat permintaan,
Login
Create Form
User Submit
View Data
Approval
Approval
Manager
View Data
12
4. Aplikasi ini juga dibuat untuk mengejar target pengembangan
aplikasi e-fasilitas yang sedang di kembangkan oleh
perusahaan,
13
2. Klik “Next” lalu akan terbuka halaman seperti Gambar 3.6 lalu
sesuaikan tempat penyimpanan file composer yang akan
diinstall
14
Gambar 3.7 Tampilan Proxy Setting
4. Klik “Next” lalu akan terbuka halaman seperti Gambar 3.8
15
6. Klik “Finish” jika proses download sudah selesai dan muncul
tampialn seperti Gambar 3.10
16
Gambar 3.11 Tampilan Command Prompt telah masuk ke dalam folder htdocs
2. Masukan perintah seperti Gambar 3.12
17
Gambar 3.14 Tampilan Instalasi berhasil
5. Masuk ke folder Laravel yang telah dibuat tadi ( contoh :
laravel99 ) seperti Gambar 3.15
18
Gambar 3.16 Tampilan perintah agar web dapat tampil di browser
7. Ketik http://localhost:8000 pada browser dan hasilnya akan
seperti Gambar 3.17
19
1. Buka kembali command prompt dan masuk ke folder laravel
yang telah disimpan pada folder htdocs. Lalu masukan perintah
seperti Gambar 3.18
20
5. Buka lagi command prompt ketik perintah seperti Gambar3.20
21
Gambar 3.22 Tampilan perintah Middleware
8. Setelah file Role.php terbentuk dalam folder Middleware lalu
tambahkan source code seperti pada Gambar 3.23
22
Gambar 3.24 Tampilan Kernel.php
10. Tambahkan juga source code seperti pada Gambar 3.25 pada
file AuthServiceProvider.php di dalam folder Providers
23
11. Maka tampilannya pada browser akan seperti ini
24
Gambar 3.28 Tampilan database setelah Register
3.1.6 Pembuatan Form Request
Dalam pembuatan form request ini penulis tidak memasukan
source codenya pada laporan ini karena terlalu panjang tetapi akan
di upload ke blog
Tampilan pada browser dan database setelah dilakukan submit
25
Gambar 3.30 Tampilan Database setelah form request di isi dan di submit
26
Gambar 3.32 Tampilan Awal Manager dan Admin
27
3.2.2 Perbandingan antara teori yang diperoleh dan implenatasinya
Dalam Kerja Praktek ini tugas yang diberikan tentang pembuatan
form request berbasis web application. Dasar yang di guakan
adalah mata kuliah Basis Data yang di peroleh di kampus. Secara
teori dasar itulah yang digunakan tetapi pada tugas ini
dikembangkan teori tersebut dikembangkan menggunakan
framework Laravel yang sebenarnya menggunakan konsep PHP
dalam perintah yang digunakan.
Selain teori yang dipelajari dikelas, praktikum yang dilakukan
dikampus juga dapat diimplementasikan dalam pembuatan tugas
ini. Memang ketika kita diberikan teori tanpa praktek akan sulit
mengembangkan teori tersebut. Tapi dengan adanya mata kuliah
Kerja Praktek ini mahasiswa dituntut untuk mengimplementasikan
apa yang meraka peroleh dari para dosen ketika belajar di kelas.
3.2.3 Bimbingan Dari Pimbimbing Lapangan
Pada saat Kerja Praktek berlangsung Bapak Rochman Saefulloh
yang memberikan tugas dan membimbing kami dalam pembuatan
Form Request
28
BAB IV
4.1 Kesimpulan
Dengan menggunakan Laravel dapat lebih memudahkan dalam
pembuatan aplikasi web. Selain lebih rapi dalam penyusunan source code
di dalam framework Laravel telah banyak fitur-fitur yang memudahkan
developer untuk membangun sebuah aplikasi web. Mungkin akan lebih
banyak lagi sesuatu yang baru dari Laravel karena pembuatnya sendiri
masih terus mengupdate Laravel agar udah di gunakan.
4.2 Saran
4.2.1 Bagi Instansi
29
DAFTAR PUSTAKA
30
LAMPIRAN
31
Lampiran B - Copy Balasan Surat Lamaran dari Perusahaan/Instansi
32
Lampiran C - Lembar Penilaian Pembimbing Lapangan dari
Perusahaan/Instansi
33
Lampiran D - Lembar Berita Acara Presentasi dan Penilaian Pembimbing
Akademik
34
Lampiran E - Logbook
35