Anda di halaman 1dari 46

LAPORAN KERJA PRAKTEK

MEMBANGUN WEB APPLICATION FORM REQUEST


MENGGUNAKAN FRAMEWORK LARAVEL 5.2
PT. TELEKOMUNIKASI SELULAR (TELKOMSEL)
Periode 1 Juni – 25 Juli 2016

Oleh :
Henric Sahala Teofilus Simbolon

NIM : 1104130023

Pembimbing Akademik

Budhi Irawan S.Si., MT

NIP : 08740463-1

PRODI S1 SISTEM KOMPUTER


FAKULTAS TEKNIK ELEKTRO
UNIVERSITAS TELKOM
2016
LEMBAR PENGESAHAN

MEMBANGUN WEB APPLICATION FORM REQUEST


MENGGUNAKAN FRAMEWORK LARAVEL 5.2
PT. TELEKOMUNIKASI SELULAR (TELKOMSEL)
Periode 1 Juni – 25 Juli 2016

Oleh :
Henric Sahala Teofilus Simbolon

NIM : 1104130023

Mengetahui,
Pembimbing Akademik Pembimbing Lapangan

Budhi Irawan. S.Si., MT Rochman Saefulloh B.


NIP : 08740463-1 NIK : 93040

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.

Jakarta, 25 Juli 2016

Henric Sahala Teofilus Simbolon


1104130023

iv
DAFTAR ISI

LEMBAR PENGESAHAN .......................................................................... ii


ABSTRAK ..................................................................................................... iii
KATA PENGANTAR ................................................................................... iv
DAFTAR ISI .................................................................................................. v
DAFTAR GAMBAR ..................................................................................... vii
DAFTAR TABEL ......................................................................................... ix
DAFTAR ISTILAH ...................................................................................... x
BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Lingkup Penugasan Kerja Praktek ....................................................... 2
1.3 Target Pemecahan Masalah Kerja Praktek ......................................... 2
1.4 Metode Pelaksanaan Tugas .................................................................... 2
1.5 Rencana dan Penjadawalan Kerja ........................................................ 3
1.6 Ringkasan Sistematika Laporan ............................................................ 3
BAB II PROFIL INSTANSI ......................................................................... 4
2.1 Profil Perusahaan .................................................................................... 4
2.2 Struktur Organisasi ................................................................................ 5
2.3 Lokasi Pelaksanaan Kerja ...................................................................... 6
BAB III KEGIATAN KERJA PRAKTEK DAN PEMBAHASAN
KRITIS ............................................................................................................ 7
3.1 Kegiatan Selama Kerja Praktek ............................................................ 7
3.1.1 Perancangan Web Application ..................................................... 7
3.1.2 Tujuan dari pembuatan aplikasi .................................................. 11
3.1.3 Instalasi Composer ......................................................................... 12
3.1.4 Instalasi Laravel 5.2 ....................................................................... 15
3.1.5 Pembuatan Hak Akses .................................................................... 18
3.1.6 Pembuatan Form Request ............................................................ 24
3.2 Prinsip Kerja Sub-Sistem Yang Dihasilkan ......................................... 27

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 2.1 Struktur organisasi PT. Telkomsel ................................................. 6

Gambar 2.2 Peta lokasi kerja praktek ................................................................ 7

Gambar 2.3 Gedung lokasi kerja praktek ........................................................... 7

Gambar 3.1 Flowchart Aplikasi .......................................................................... 8

Gambar 3.2 Diagram Topologi Sistem ............................................................... 9

Gambar 3.3 Sequence Diagram........................................................................... 10

Gambar 3.4 Use Case Diagram ........................................................................... 11

Gambar 3.5 Tampilan Awal Composer Setup ................................................... 14

Gambar 3.6 Tampilan Setting Check .................................................................. 14

Gambar 3.7 Tampilan Proxy Setting ................................................................... 14

Gambar 3.8 Tampilan Install ............................................................................. 14

Gambar 3.9 Tampilan Downloading Composer ................................................. 14

Gambar 3.10 Tampilan Akhir Instalasi .............................................................. 15

Gambar 3.11 Tampilan Command Prompt telah masuk ke dalam folder htdocs
............................................................................................................................. 16

Gambar 3.12 Tampilan Perintah Instalasi .......................................................... 16

Gambar 3.13 Tampilan Proses Instalasi ............................................................. 16

Gambar 3.14 Tampilan Instalasi berhasil .......................................................... 17

Gambar 3.15 Tampilan Masuk ke Folder laravel99............................................ 17

Gambar 3.16 Tampilan perintah agar web dapat tampil di browser ................... 18

Gambar 3.17 Tampilan Awal Laravel 5.2 .......................................................... 18

Gambar 3.18 Tampilan Command Prompt ........................................................ 19

Gambar 3.19 Tampilan .env ............................................................................... 19

Gambar 3.20 Tampilan Perintah Migrate............................................................ 20

Gambar 3.21 Tampilan phpmyadmin setelah di Migrate ................................... 20

vii
Gambar 3.22 Tampilan perintah Middleware ..................................................... 21

Gambar 3.23 Tampilan Role.php ....................................................................... 21

Gambar 3.24 Tampilan Kernel.php ..................................................................... 22

Gambar 3.25 Tampilan AuthServiceProviders.php ........................................... 22

Gambar 3.26 Tampilan Register ........................................................................ 23

Gambar 3.27 Tampilan Login ............................................................................ 23

Gambar 3.28 Tampilan database setelah Register ............................................. 24

Gambar 3.29 Tampilan Form Request ............................................................... 24

Gambar 3.30 Tampilan Database setelah form request di isi dan di submit ...... 25

Gambar 3.31 Tampilan Awal User .................................................................... 25

Gambar 3.32 Tampilan Awal Manager dan Admin ........................................... 26

Gambar 3.33 Bimbingan dari Pembimbing Lapangan ........................................ 27

viii
DAFTAR TABEL

Tabel 1.1 Rencana dan Penjadwalan Kerja ......................................................... 2

ix
DAFTAR ISTILAH

User : Pengguna

Server : sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam
sebuah jaringan komputer

Cmd/Command Promd : baris perintah penerjemah pada OS/2, Windows CE dan


Windows NT

3G : Perkembangan teknologi telepon nirkabel versi ke-3

Flowchart : Diagram alir dengan symbol-simbol grafis yang menyatakan aliran


algoritma atau proses

Sequence Diagram : Suatu diagram yang menggambarkan interaksi antar obyek


dan mengindikasikan komunikasi diantara obyek-obyek tersebut

Use Case Diagram :Pemodelan untuk menggambarkan kelakuan sistem yang


akan dibuat

Web Application : Aplikasi yang berbasis web

Developer : Orang yang membuat sebuah aplikasi

PHP : Bahasa pemrograman yang digunakan secara luas untuk penanganan,


pembuatan dan pengembangan situs web

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

Framework : Suatu struktur konseptual dasar yang digunakan untuk


memecahkan suatu masalah kompleks

Mysql : Sebuah perangkat lunak sistem manajemen basis data

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

Website : Halaman informasi yang disediakan melalui jalus internet

Skatehoders : Suatu masyarakat, kelompok, komunitas, maupun individu manusia


yang memiliki hubungan terhadap organisasi atau perusahaan

xi
BAB I

PENDAHULUAN

1.1 Latar Belakang Penugasan


Kerja Praktek merupakan suatu mata kuliah wajib dari Universitas Telkom
yang dilaksanakan pada semester genap. Kegiatan mata kuliah ini
dilaksanakan bersifat praktik secara nyata dan mandiri di perusahaan atau
instansi yang berkaitan dengan Fakultas Teknik Elektro (FTE) Universitas
Telkom. Dengan melaksanakan KP ini, mahasiswa diharapkan dapat
mengetahui bagaimana sebenarnya dunia kerja yang sesungguhnya dan
mahasiswa memiliki pengalaman praktek kerja sekaligus mengukur
implementasi keilmuan dan keterampilan dunia kerja seagai bekal untuk
bekerja setelah menyelesaikan pendidikan.

Pelaksanaan KP ini dilaksanakan diberbagai perusahan dan instansi di


seluruh Indonesia. Penulis sendiri memilih PT. Telkomsel Indonesia sebagai
tempat melaksanakan kerja praktek ini. Telkomsel merupakan anak usaha
milik Telkom Indonesia dan saat telah menjadi salah satu operator
telekomunikasi terbesar di Indonesia. Dan dalam penugasannya, penulis
diberikan tugas untuk menbuat sebuah form request dengan menggunakan
framework Laravel 5.2.

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.

1.3 Target Pemecahan Masalah


Adapun target yang menjadi pemecahan masalah dari kerja praktek ini
antara lain :

a. Pembuatan rancangan dasar web application seperti flowchart,


sequence diagram, diagram topology system, dan use case diagram,

b. Membangun web application dengan framework Laravel 5.2,

c. Proses dalam web application berjalan sesuai dengan apa yang


diinginkan.

1.4 Metode Pelaksanaan Tugas/Pemecahan Masalah


Metode Pelaksanaan Tugas yang dilakukan adalah sebagai berikut:

1. Observasi, yaitu dengan melakukan pengamatan secara langsung


jalannya proses pekerjaan,
2. Mengumpulkan data yang diperlukan untuk penulisan laporan,
3. Percobaan langsung saat melakukan pekerjaan dengan diawasi staff
yang bersangkutan,
4. Diskusi dengan staff yang ada di kantor.

1.5 Rencana dan Penjadwalan Kerja


Tabel 1.1. Rencana dan Penjadwalan Kerja

Waktu Tugas

Minggu I Mengingat kembali tentang Mysql, PHP, HTML dan CSS

Minggu II Mulai membuat website sederhana belum menggukan

2
framewok

Minggu III Mempelajari dasar-dasar framework Laravel 5.2

Minggu IV Mempelajari metode Model-View-Control pada Laravel 5.2

Minggu V Mengimplementasikan PHP, HTML dan CSS ke dalam


Laravel 5.2

Minggu VI Membuat web application menggunakan framework

Minggu VII Menyempurnakan web application yang telah dibuat

Minggu VIII Menyempurnakan web application yang telah dibuat

1.6 Ringkasan Sistematika Laporan


BAB I PENDAHULUAN

Berisi latar belakang, lingkup penugasan, target pemecahan masalah,


metode pemecahan masalah, rencana dan penjadwalan kerja dan sistematika
penulisan laporan.

BAB II PROFIL INSTANSI

Berisi penjelasan mengenai profil perusahaan, struktur organisasi


perusahaan, dan lingkup tugas dan struktur organisasi unit kerja dari PT.
Telkomsel.

BAB III KEGIATAN KERJA PRAKTEK DAN PEMBAHASAN KRITIS

Berisi deskripsi kegiatan, foto kegiatan kerja praktek, dan analisis kritis.

BAB IV SIMPULAN DAN SARAN

Berisi kesimpulan dan saran dari pembuatan laporan Kerja Praktek ini.

3
BAB II

PROFIL INSTANSI

2.1 Profil Instansi


PT. Telkomsel adalah sebuah perusahaan operator telekomunikasi seluler di
Indonesia. Telkomsel merupakan operator telekomunikasi seluler GSM
kedua di Indonesia, dengan layanan paskabayarnya yang diluncurkan pada
tanggal 26 Mei 1995 sebagai wujud semangat inovasi untuk
mengembangkan telekomunikasi Indonesia yang terdepan. Untuk mencapai
visi tersebut, Telkomsel terus memacu pertumbuhan jaringan
telekomunikasi di seluruh penjuru Indonesia secara pesat sekaligus
memberdayakan masyarakat. Telkomsel menjadi pelopor untuk berbagai
teknologi telekomunikasi selular di Indonesia, termasuk yang pertama
meluncurkan layanan roaming internasional dan layanan 3G di Indonesia.
Telkomsel merupakan operator yang pertama kali melakukan ujicoba
teknologi jaringan pita lebar LTE. Di kawasan Asia, Telkomsel menjadi
pelopor penggunaan energi terbarukan untuk menara-menara Base
Transceiver Station (BTS). Keunggulan produk dan layanannya menjadikan
Telkomsel sebagai pilihan utama pelanggan di seluruh Indonesia.

Memasuki era ICT (Information and Communication Technology),


Telkomsel terus mengoptimalkan pengembangan layanan di Indonesia
dengan memanfaatkan potensi sinergi perusahaan induk yaitu PT Telkom
(65%) dan SingTel Mobile (35%). Telkomsel terus mengembangkan
layanan telekomunikasi selular untuk mengukuhkan posisi sebagai penyedia
layanan gaya hidup selular, a truly mobile lifestyle.

Telkomsel memiliki komitmen untuk menghadirkan layanan mobile


lifestyle unggulan sesuai dengan perkembangan jaman dan kebutuhan
pelanggan. Telkomsel menghadirkan teknologi agar bangsa Indonesia dapat

4
menikmati kehidupan yang lebih baik di masa mendatang dengan tetap
mendukung pelestarian negeri.

Untuk itulah, Telkomsel secara aktif mendorong pemanfaatan energi


terbarukan sebagai sumber energi untuk menara BTS serta
menyelenggarakan pendidikan dan pelatihan bagi remaja dan masyarakat
yang kurang mampu. Melalui peningkatan kualitas masyarakat dan
pelestarian lingkungan, Telkomsel berpartisipasi aktif untuk masa depan
bangsa yang lebih baik.

Visi dan Misi

Visi : “Menjadi penyedia layanan dan solusi mobile digital lifestyle kelas
dunia yang terpercaya “

Misi : Memberikan layanan dan solusi mobile digital yang melebihi


ekspektasi pelanggan, memberikan nilai tambah kepada para stakeholders,
dan mendukung pertumbuhan ekonomi bangsa

5
2.2 Struktur Organisasi Instansi/Perusahaan

Gambar 2.1. Struktur Organisasi PT. Telkomsel

2.3 Lokasi/Unit Pelaksanaan Kerja


Pelaksanaan kerja praktek ini berlokasi di gedung City Plaza, lantai 11 yang
beralamat di Jalan Jendral Gatot Subroto No.42, Kuningan Barat, Mampang
Prapatan, Jakarta Selatan, Daerah Khusus Ibukota Jakarta

6
Gambar 2.2. Peta Lokasi Kerja Praktek

Gambar 2.3. Gedung Lokasi Kerja Praktek

7
BAB III

KEGIATAN KP DAN PEMBAHASAN KRITIS

3.1 Kegiatan Selama Kerja Praktek


3.1.1 Perancangan Web Application

Sebelum penulis memulai dalam pembahasan masalah, penulis akan


menjelaskan tentang web application yang akan dibangun. Karena
banyaknya vendor atau pegawai dari perusahaan asing yang bekerja di
PT. Telkomsel dan semua data vendor atau pegawai dari perusahaan
asing tersebut tidak tersimpan dengan baik dikarenakan masih manual
dalam mendata para vendor atau pegawai dari perusahaan asing. Oleh
karena itu IT Office Automation System ingin membangun sebuah
form request berbentuk web application. Tujuan dari pembuatan itu
sendiri agar data lebih terorganisasi dan memudahkan user untuk
membuat request ke atasannya tanpa menggunakan kertas lagi.

3.1.1.1 Flowchart

Proses dari aplikasi yang akan dibangun tersebut seperti


berikut:

1. User masuk ke dalam aplikasi dengan proses login,

2. Setelah masuk ke dalam aplikasi User akan memasukan


apa yang akan mereka request,

3. User memasukan data dan data tersimpan di dalam


database,

4. Data yang telah dibuat aka di setujui oleh atasan dari si


pembuat request,

5. Setelah di setujui maka akan ada pemberitahuan kepada


User.

8
Start

Login

Login
Failed

Login
Success

Massege If Massege If
Request not Request not
Approval Approval

TTC Choose VVS

Create Form Create Form

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

3.1.1.2 Diagaram Topology System

Database

Save Data

Send Email Approval

Send Email Approval Server

User
Proccessing Send Email Approval

Manager

Approval Request
Create Form

Approval Request
Admin

Web
Gambar 3.2 Diagram Topologi Sistem

Gambar 3.2 menjelaskan User, Admin, dan Manager dapat


masuk ke aplikasi. User mengisi form mengirim ke server
dan disimpan ke database. Manager dan Admin menyetujui
request dan mengirim email ke User sebagai tanda jika
permintaan telah disetujui.

3.1.1.3 Sequence Diagram

Gambar 3.3 menjelaskan :

1. Pengguna dapat masuk ke aplikasi dan mendapat respon


dari sistema aplikasi,

2. Setelah masuk ke dalam aplikasi pengguna dapat


membuat permintaan yang akan tersimpan ke database
yang berada di server,

3. Manager masuk ke aplikasi dan menyetujui permintaan


yang berada di database server,

10
4. Admin masuk ke aplikasi dan menyetujui permintaan
yang sudah di setujui oleh manager.

User System App Server Database Manager Admin


Login

Respon Access
User

Create Form
Proccesing Data

Save Data

Response
Approval

Response

Approval

Response

Send Email Send Email

Send Email

Gambar 3.3 Sequence Diagram

3.1.1.4 Use Case

Gambar 3.4 menjelaskan :

1. Pengguna dapat melakukan login, membuat permintaan,


melihat permintaan yang telah dibuat, dan melihat
permintaan yang sudah disetujui,

11
2. Admin dapat menyetujui permintaan dari pengguna dan
melihat permintaan,

3. Manager dapat menyetujui permintaan dari pengguna


dan melihat permintaan,

Login

Create Form

User Submit

View Data

View Receive Data

Approval

Admin View Data

Approval

Manager
View Data

Gambar 3.4 Use Case Diagram

3.1.2 Tujuan Dari Pembuatan Aplikasi

Tujuan dari pembuatan aplikasi form request ini adalah :

1. Semua pengguna dapat mengajukan permintaan terkait vendor


atau pekerja dari perusahaan asing,

2. Semua pengguna dapat pemberitahuan dan konfirmasi dari


aplikasi terkait permintaan yang diajukan,

3. Manager dan Admin dapat menyetujui permintaan yang telah


dibuat pengguna

12
4. Aplikasi ini juga dibuat untuk mengejar target pengembangan
aplikasi e-fasilitas yang sedang di kembangkan oleh
perusahaan,

5. Semua vendor dan pekerja asing yang bekerja di PT.


Telkomsel tercatat dalam database,

6. Data yang masuk lebih terorganisir dan rapi,

7. Admin dan Manager dapat mengetahui vendor atau pekerja


asing yang bekerja di PT. Telkomsel dari aplikasi.

3.1.3 Instalasi Composer


Composer adalah manajemen dependency di php. Composer
memudahkan dalam install library yang dibutuhkan, tanpa perlu
mengunduh satu persatu.
Untuk instalasinya bisa mengunduh langsung dari situs Composer.
Kemudian melakukan langkah-langkah berikut:
1. Setelah berhasil di unduh buka aplikasinya dan akan muncul
Gambar 3.5 di bawah ini

Gambar 3.5 Tampilan Awal Composer Setup

13
2. Klik “Next” lalu akan terbuka halaman seperti Gambar 3.6 lalu
sesuaikan tempat penyimpanan file composer yang akan
diinstall

Gambar 3.6 Tampilan Setting Check


3. Klik “Next” lalu akan terbuka halaman seperti Gambar 3.7 lalu
sesuaikan Proxy Setting. Sebaiknya dikosongkan saja

14
Gambar 3.7 Tampilan Proxy Setting
4. Klik “Next” lalu akan terbuka halaman seperti Gambar 3.8

Gambar 3.8 Tampilan Install


5. Klik “Install” lalu akan terbuka halaman seperti Gambar 3.9

Gambar 3.9 Tampilan Downloading Composer

15
6. Klik “Finish” jika proses download sudah selesai dan muncul
tampialn seperti Gambar 3.10

Gambar 3.10 Tampilan Akhir Instalasi


3.1.4 Instalasi Laravel 5.2
Laravel adalah framework PHP dengan kode terbuka (open source)
dengan desain MVC (Model-View-Controller) yang digunakan
untuk membangun aplikasi website. Framework ini pertama kali
dibangun oleh Taylor Otwell pada tanggal 22 Februari 2012.
Disini penulis menggunakan Laravel 5.2 karena Laravel 5.2
keluaran terbaru dari Laravel dengan beberapa fitur berbeda dari
pendahulunya. Laravel juga lebih populer dari framework php
lainnya, jadi perusahaan ini menggunakan framework ini untuk
membuat aplikasi yang berbasis web.
Berikut ini cara instalasi framework Laravel mengunakan
Composer:
1. Buka command prompt atau shell dari XAMPP lalu masuk
kedalam folder C:\xampp\htdocs sebagai tempat penyimpanan
file Laravel. Bias juga di letakan di folder lain seperti Gambar
3.11

16
Gambar 3.11 Tampilan Command Prompt telah masuk ke dalam folder htdocs
2. Masukan perintah seperti Gambar 3.12

Gambar 3.12 Tampilan Perintah Instalasi


3. Tunggu hingga proses instalasi selesai

Gambar 3.13 Tampilan Proses Instalasi


4. Jika proses instalasi sudah selesai maka hasilnya akan seperti
Gambar 3.14

17
Gambar 3.14 Tampilan Instalasi berhasil
5. Masuk ke folder Laravel yang telah dibuat tadi ( contoh :
laravel99 ) seperti Gambar 3.15

Gambar 3.15 Tampilan Masuk ke Folder laravel99


6. Masukan perintah seperti pada Gambar 3.16

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

Gambar 3.17 Tampilan Awal Laravel 5.2


3.1.5 Pembuatan Hak Akses
Dalam hal ini hak akses berguna untuk memisahkan halaman dari
User dan Manager. Selain itu juga hak akses membuat aplikasi
tidak dapat dimasuki oleh sembarang orang karena jika ingin
masuk ke aplikasi harus regestrasi terlebih dahulu dan login ke
dalam aplikasi web.
Proses pembuatan hak akses ini akan dijelaskan secara singkat.

19
1. Buka kembali command prompt dan masuk ke folder laravel
yang telah disimpan pada folder htdocs. Lalu masukan perintah
seperti Gambar 3.18

Gambar 3.18 Tampilan Command Prompt


2. Setelah itu maka hak akses dari teamplate laravel terbentuk dan
dapat langsung tampil ke browser tapi belum terhubung ke
database
3. Untuk menghubungkan ke database perlu mebuat database
terlebih dahulu di Localhost Phpmyadmin
4. Selah database dibuat masukan nama databasenya ke dalam file
.env yang ada di folder laravel. Masukan juga username dengan
kata “root” dan kosongkan passwordnya seperti Gambar 3.19

Gambar 3.19 Tampilan .env

20
5. Buka lagi command prompt ketik perintah seperti Gambar3.20

Gambar 3.20 Tampilan Perintah Migrate


6. Maka tampilanya akan seperti ini pada phpmyadmin

Gambar 3.21 Tampilan phpmyadmin setelah di Migrate


7. Setelah itu membuat hak akses agar user tidak bisa masuk ke
halaman manager dengan membuat perintah seperti Gambar
3.22 pada command prompt

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

Gambar 3.23 Tampilan Role.php


9. Tambahkan juga source code seperti pada Gambar 3.24 pada
file Kernel.php

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

Gambar 3.25 Tampilan AuthServiceProviders.php

23
11. Maka tampilannya pada browser akan seperti ini

Gambar 3.26 Tampilan Register

Gambar 3.27 Tampilan Login

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

Gambar 3.29 Tampilan Form Request

25
Gambar 3.30 Tampilan Database setelah form request di isi dan di submit

Gambar 3.31 Tampilan Awal User

26
Gambar 3.32 Tampilan Awal Manager dan Admin

3.2 Prinsip Kerja Sub-Sistem Yang Dihasilkan


3.2.1 Pelajaran Berharga yang didapat saat Kerja Praktek
Kerja Praktek adalah salah satu mat kuliah wajib yang harus
dilaksanakan oleh mahasiswa Telkom University. Dalam
melaksanakannya pasti banyak pelajaran yang dapat di ambil dari
proses Kerja Praktek tersebut. Dan penulis mmendapatkan hal
tersebut di PT. Telkomsel selama 2 bulan melaksanakan Kerja
Praktek. Pelajaran tersebut adalah :
1. Mengetahui proses atau SOP (Standart Operational Prucedure)
dalam mengerjakan sesuatu di dalam perusahaan yang besar.
2. Mengetahui hal-hal apa saja yang nantinya akan digunakan di
dunia kerja karena tidak semua hal yang kita dapatkan di
kampus digunakan dalam dunia kerja. Banyak hal yang baru
dan perlu dipelajari lagi untuk menghasilkan sesuatu yang
bernilai untuk perusahaan.
3. Mengetahui cara-cara karyawan memecahkan masalah yang
mereka hadapi atau diberikan oleh atasannya.
4. Mengetahui bahwa di dunia kerja tidak bekerja sendirian tetapi
dalam kesatuan tim. Oleh karena itu perlu menjaga relasi
dengan karyawan satu perusahaan dank lien dari perusahaan
lain.

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

Gambar 3.33 Bimbingan dari Pembimbing Lapangan

28
BAB IV

KESIMPULAN DAN SARAN

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

1. Lebih meningkatkan kualitas pelayanan demi mencapai


kepuasan pelanggan.

2. Lebih berani memberi pekerjaan kepada para mahasiswa Kerja


Praktek.

3. Mahasiwa Kerja Praktek seharusnya diberikan timeline yang


jelas terhadap tugas yang diberikan kepada mereka.

4.2.2 Bagi Mahasiswa

1. Mahasiswa Kerja Praktek tidak hanya fokus pada hal-hal teknis


tapi juga hal-hal non teknis seperti berinteraksi dengan
karyawan di lngkunga kerja.

2. Mahasiswa Kerja Praktek harus lebih aktif bertanya kepada


pembimbing lapangan.

3. Mahasiwa Kerja Praktek harus membekali diri dengan


keterampilan yang telah didapat di kampus.

4. Dalam menyelesaikan tugas yang diberikan hendaknya


melaksanakan pekerjaan dengan ikhlas, disiplin dan giat untuk
mencapai hasil yang optimal.

29
DAFTAR PUSTAKA

Taylor Otwell (2016). “Documentation Laravel 5.2” Diakses dari


https://laravel.com/. Diakses tanggal 15 Juni 2016
Laracasts (2016). “Laravel 5 Fundamental” Diakses dari
https://laracasts.com/series/laravel-5-fundamentals Diakses tanggal 19 Juni 2016
Hirzi Widyan Putra (2016). “Tutorial Laravel” Diakses dari
https://gilacoding.com/tutorial/laravel?page=4. Diakses tanggal 19 Juni 2016
Adam Engebretson (2016). “Documentation Laravel 5.2” Diakses dari
https://laravelcollective.com/docs/5.2/html. Diakses tanggal 20 Juni 2016
Mindspace (2016). “Laravel 5.2 PHP Build a Social network” Diakses dari
https://www.youtube.com/watch?v=IRR3ydBUEgY&index=2&list=PL55RiY5tL
51oloSGk5XdO2MGjPqc0BxGV Diakses tanggal 21 Juni 2016
W3School (1999-2016). “HTML(5) Tutorial” Diakses dari
http://www.w3schools.com/html/default.asp Diakses tanggal 30 Juni 2016
MIT (2016) “Download Bootstrap” Diakses dari http://getbootstrap.com/ Diakses
tanggal 30 Juni 2016
Wikipedia (2016) Diakses dari https://id.wikipedia.org/wiki/Halaman_Utama
Diakses tanggal 20 Juli 2016

30
LAMPIRAN

Lampiran A -Copy Surat Lamaran ke Perusahaan/Instansi

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

Anda mungkin juga menyukai