PT RAJAKON TEKNIK
Disusun oleh :
Nayla Astry Ramadhan
NIS 20211340
Kelas XII- RPL 10
1
LEMBAR PENGESAHAN
2
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa karena telah memberi hikmah
dan karunianya sehingga penulis bisa melaksanakan Praktik Kerja Lapangan
(PKL) pada tanggal 09 Mei 2022 hingga 31 Agustus 2022 disalah satu perusahaan
terbaik yaitu PT. Rajakon Teknik. Dalam penulisan Laporan Kegiatan Siswa
Praktik Kerja Lapangan ini penulis harap pihak sekolah menjadikan buku ini
sebagai penilaian dan pemantauan siswa yang telah dilaksanakan selama 4 bulan
diperusahaan. Dalam proses pembuatan Laporan Kegiatan Praktik Kerja
Lapangan (PKL) banyak yang belum penulis pahami, namun dengan adanya
pembimbing dari industri maupun dari sekolah, penulis lebih banyak
mendapatkan pemahaman baru tentang penulisan laporan. Oleh karena itu tidak
lupa saya mengucapkan terima kasih yang sebesar-besarnya, kepada Yth:
1. Ibu Dr. E.Sulyati M.Pd. Selaku Kepala Sekolah SMK INFORMATIKA
SUMEDANG.
2. Bapak Deris Santika, M. KOM, Selaku guru pembimbing PKL.
3. Bapak dan Ibu guru SMK INFORMATIKA SUMEDANG.
4. Bapak Lili Herliawan, Selaku pemimpin PT Rajakon Teknik.
5. Bapak Salman Al Majali, Selaku pemimpin PT Rajakon Teknik.
6. Seluruh Divisi, Pembimbing, serta Karyawan, PT Rajakon Teknik.
7. Orang Tua serta segenap Keluarga yang telah memberikan motivasi kepada
penulis dan kepada semua pihak yang telah membantu.
Penulis
3
DESKRIPSI TEMPAT PKL
(COMPANY PROFILE)
A. Profil Perusahaan
Telepon : 081221622132
Email : admin@rajakon.com
1. Umum
Akhir-akhir ini perhatian terhadap masalah-masalah yang
berhubungan dengan pembangunan daerah makin bertambah besar. Ini
dapat dilihat secara jelas dari berbagai usaha yang sungguh-sungguh
dilakukan Pemerintah Daerah bahkan peran serta pihak swasta dalam
membahas serta melaksanakan segala perencanaan pembangunan
daerah.
4
dan jasa yang telah diemban oleh kami dalam kancah peran serta
pembangunan Indonesia.
5
bidang. Kepercayaan dalam arti luas yakni kepercayaan akan
kemampuan diri, kepercayaan dari pemberi tugas serta kepercayaan
dari rekan-rekan seprofesi, diharapkan akan mematangkan kami dalam
bidang ini.
12
2. Latar Belakang
Gagasan pendirian PT. Rajakon Teknik diilhami oleh keadaan yang
memandang perlunya usaha jasa konsultansi teknis dan manajemen.
Untuk mewujudkan gagasan tersebut, maka didirikanlah suatu badan
usaha yang permanen yang berbentuk Perseroan Terbatas. Harapan
untuk menjadi besar tidaklah ditentukan pada bayangan yang indah
tetapi semata-mata bertumpu pada kenyataan yang ada, maka sejak
berdiri dari tahun ke tahun sampai saat ini titik berat dari jalannya
usaha diutamakan pada pembinaan kedalam. Setelah sekian lama
berjalan, kemajuan perusahaan tercermin dalam bentuk semakin
meningkatnya kepercayaan dari instansi pemerintah maupun swasta
yang memanfaatkan jasa konsultansi PT. Rajakon Teknik, tetapi
kepercayaan yang diperoleh, tidaklah membuat kami berpuas diri.
Apalagi menyatakan kemantapan, oleh karena itu kami mencoba
menjauhi sifat konservatif, yang sekaligus berarti kami terus
mengembangkan diri dan menciptakan gagasan-gagasan baru. Tidak
dapat dipungkiri, bahwa suatu disiplin ilmu selalu membutuhkan
disiplin ilmu lain untuk menyelesaikan masalahnya. Dengan adanya
hubungan organisasi baik kedalam maupun keluar, kami yakin
semuanya dapat dirangkum dan dengan kebersamaan akan mencapai
tujuan. Meningkatnya kepercayaan yang diberikan dan tumbuhnya
partisipasi tenaga ahli dari berbagai disiplin ilmu serta cetusan rekan
seprofesi yang mempunyai cita-cita seiring, telah menumbuhkan
semangat kami dalam melaksanakan tugas dan memberikan pelayanan
jasa konsultansi.
PT. Rajakon Teknik menyadari sepenuhnya akan kemampuan
dalam memberikan pelayanan menuju kesempumaan, untuk itu kami
tak henti hentinya berbenah diri dalam rangka meningkatkan kualitas
dan kuantitas demi terwujudnya cita-cita bersama.
1
3. Bidang usaha
Lingkup pelayanan jasa Konsultansi yang ada dibawah naungan
PT. Rajakon Teknik terdiri dari bidang Arsitektur. Arsitektur Interior,
transportasi. pertanian, Planologi. Teknik Lingkungan, Kehutanan,
Ekonomi dan industri. manajemen, energi, geodesi, geologi dan
pertambangan, teknik sipil dan telematika. Untuk lebih jelasnya
mengenai lingkup layanan jasa yang di berikan oleh PT. Rajakon
Teknik adalah sebagai Berikut:
a. Arsitektur dan arsitekturinterior
Untuk lingkup layanan dalam bidang arsitektur, jasa yang
diberikan adalah:
1) Perencanaan bangunan gedung.
2) Perencanaan desain teknik.
3) Pembangunan perumahan atau sejenisnya.
4) Perencanaan Interior.
b. Transportasi
Prasarana transportasi darat yang meliputi perencanaan jalan.
Jembatan dan perencanaan transportasi laut yang meliputi
perencanaan dermaga, PPI dan lain-lain.
c. Planologi
Dalam bidang ini PT. Rajakon Teknik memberikan pelayanan di
bidang :
1) Perencanaan pengembangan kota.
2) Perencanaan kota, daerah & wilayah.
3) perencanaan tempat pertamanan.
4) perencanaan fasilitas rekreasi dan,
5) Perencanaan wilayah permukiman, atau lebih dikenal dengan
Tata Kota.
d. Teknik Lingkungan
Perencanaan sistem penyediaan air bersih, perencanaan sanitasi
dan persampahan, Analisa Mengenai Dampak Lingkungan dan
pekerjaan teknik lingkungan lainnya. Seperti Detail Engineering
2
Design Persampahan dan Air Bersih untuk konsumsi masyarakat
secara umum, serta system pembuangan air limbah secara global.
e. Teknik Sipil
Perencanaan irigasi dan drainase, bendung dan waduk, perencanaan
sungai dan rawa, bangunan gedung dan manajemen teknik sipil.
f. Telematika
Perencanaan telekomunikasi darat berupa sentral. transmisi dan
jaringan telekomunikasi, perangkat keras dan program-program
aplikasi
3
5. Struktur Organisasi Perusahaan
4
Komisaris memiliki kewajiban:
a) Meneliti dan menelaah laporan berkala dan laporan
tahunan yang disiapkan oleh direksi serta
mendatangani laporan tahunan.
b) Memastikan bahwa perusahaan telah memenuhi
segala ketentuan dan peraturan yang berlaku.
c) Mendokumentasikan materi rapat komisaris.
d) Melaporkan kepada perusahaan mengenai
kepemilikan sahamnya atau keluarganya dalam
perusahaan lain.
2) Direktur
Sebagai seorang direktur utama haruslah piawai
dalam mengambil keputusan yang terkait dengan
perkembangan perusahaan sekaligus mengelola sumber
daya yang tersedia. Selain itu masih banyak tugas-tugas
yang harus dijalani oleh seorang direktur utama. Berikut
ini beberapa tugas seorang direktur utama dalam
perusahaan:
a) Implementasi dan mengorganisir Visi dan Misi
perusahaan
Salah satu tugas direktur utama adalah menyusun,
mengomunikasikan, dan menerapkan visi, misi serta
dapat menentukan kemana arah yang akan ditempuh
oleh perusahaan. Selain itu, seorang direktur juga
harus bisa menjamin bahwa karyawan memahami
visi, misi serta tujuan dari perusahaan. Hal ini bisa
dilakukan dengan melakukan komunikasi pada level
yang dapat membuat para karyawan benar-benar
merasa dilibatkan dalam tujuan perusahaan sehingga
mereka yakin bahwa peran memang dihargai.
b) Menyusun strategi bisnis untuk perusahaan
Walaupun nantinya direktur utama tidak sendirian
5
dalam menyusun strategi bisnis ini melainkan
bersama tim dalam sebuah perusahaan. Strategi ini
juga biasanya dibuat berdasarkan kebutuhan
perusahaan dan divisi, sehingga butuh peran serta
anggota dari berbagai divisi, untuk menyusun strategi
bisnis.
c) Melaksanakan evaluasi perusahaan
Direktur utama masih harus melakukan evaluasi
kesuksesan tersebut dengan menggunakan metode-
metode tertentu. Apabila tenyata perusahaan tidak
berhasil `mencapai target yang sudah ditetapkan,
maka sudah menjadi tugas direktur utama untuk
mencari tahu apa penyebab dari ketidakberhasilan
tersebut.
d) Melakukan rapat rutin
Biasanya direktur utama akan menjadi pemimpin
meeting rutin dengan dan para jajaran pemimpin
perusahaan untuk memastikan bahwa berbagai
keputusan yang dibutuhkan perusahaan telah berjalan
dengan baik dan tepat waktu. Hal ini dilakukan untuk
mengevaluasi atau menyusun strategi perusahaan.
Direktur juga harus bisa menyampaikan gagasan dan
memberi arahan kepada pihak-pihak lain dalam
perusahaan.
e) Menunjukan orang yang mempu memimpin
Setiap divisi dalam sebuah perusahaan akan dipimpin
oleh seorang yang dianggap mumpuni dan ahli dalam
bidangnya. Disinilah tugas seorang direktur yaitu
menunjuk karyawan yang nantinya akan memimpin
sebuah divisi, atau proyek. Karena ditunjuk langsung
oleh direktur, biasanya para pemimpin divisi tersebut
akan diminta untuk memberi laporan rutin tentang
6
performanya masing-masing.
f) Mengawasi situasi bisnis
Tugas direktur utama yang tak kalah penting adalah
mengawasi situasi kompetisi bisnis secara
keseluruhan. Sehinga direktur utama bisa langsung
mengetahui jika ada kesempatan untuk melakukan
ekspansi bisnis, perubahan peraturan pada industri
bisnis, bagaimana opini pelanggan tentang produk,
inovasi apa yang dilakukan kompetitor, dan lainnya.
Dari informasi tersebutlah, nantinya direktur utama
dapat menyesuaikannya dengan formula bisnis yang
disusunnya.
3) Direktur Pelaksana
Direktur pelaksana bertanggung jawab kepada
direktur eksekutif atas pelaksanaan operasional bidang
yang disupervisi
Tugas direktur pelaksana yaitu:
a) Membantu direktur eksekutif dalam kegiatan
operasional lembaga sesuai dengan UU Nomor
2/2009.
b) Membantu direktur eksekutif dalam kepengurusan
lembaga.
c) Membantu direktur eksekutif dalam implementasi
GCG dalam setiap kegiatan usaha lembaga pada
seluruh tingkatan atau jenjang oraganisasi.
d) Membantu direktur eksekutif dalam
menindaklanjuti temuan audit dan rekomendasi dai
satuan kerja audit intern, audit ekstern, dan atau hasil
pengawasan menteri keungan.
e) Membantu direktur eksekutif dalam menyusun
pedoman dan tata tertib kerja yang bersifat bagi
mengikat bagi direktur eksekutif dalam direktur
7
pelakasana.
4) Manager Operasional
Manager operasional adalah posisi atau jabatan di
sebuah perusahaan yang bertanggung jawab dalam upaya
meningkatan kinerja oraganisasi dan mengelola potensi
risiko agar bisa ditekan dan tidak terjadi. Tugas manager
operasional cukup luas cakupannya karena bertanggung
jawab terhadap kegiatan manajerial, produktinitas, hingga
melakukan kontrol terhadap efektivitas dan efisiensi yang
sejalan dengan kebijakan di perusahaan.
a) Kemampuan komunikasi
Kemampuan komunikasi menjadi skill utama dalam
melakukan perkerjaan ini, karena akan bekerja dengan
banyak orang dan lapisan posisi di perusahaan seperti
staff maupun manajemen yang lebih tinggi.
Manajemen operasional umumnya memiliki anggota
tim sendiri, mempunyai kemampuan berorganisasi
yang baik akan mampu bekerja sma dengan anggota
tim dan bisa mewujudkan tujuan atau visi misi
perusahaan dengan bersama-sama
b) Kemampuan leadership
Manajemen operasional yang mempunyai anggota
tim, kemampuan leadership sangat penting untuk
memberikan memotivasi setiap anggota tim,
berinovasi dan mampu mengelola ide bahkan konflik
yang terjadi di dalam internal grup.
c) Kemampuan interpersonal
Interpersonal skill adalah kemampuan seseorang
secara efektif untuk berintektasi dengan orang lain
maupun dengan rekan kerja. Contohnya adalah
dengan menjadi pendengar secara jelas, dan mampu
bekerja sama dalam satu tim.
8
d) Kemampuan manajemen keuangan
Seorang manager operasional juga harus mempunyai
skil dalam manajemen keuangan karna laporan
keuangan dan segala pemotongan biaya juga berada
dibawah pengawasan manager operasional.
e) Kemampuan manajemen produksi
Sebagai leader dari operasional, kemampuan manager
operasional dalam mengindetifikasi proses
improvement juga dibutuhkan agar sistem dan
peraturan di perusahaan tetap berjalan maksimal dan
sesuai dengan visi-misi dari perusahaan tersebut.
5) Manager Marketing
Manager marketing atau manager pemasaran adalah
salah satu jabatan struktural disebuah tim perusahaan. Ia
adalah pemimpin semua kempanye pemasaran dan
mengatur semua strategi pemasaran yang dibuat. Tugas
manager marketing, antara lain:
a) Memimpin inisiasi promosi produk
Hal utama yang dilakukan oleh figur pada posisi ini
adalah menginisiasi promosi produk. Untuk memulai
inisiasi produk, dibutuhkan data penjualan dan
pengguna. Dari data tersebut akan ditentukan produk
mana yang perlu diinisiasi ulang untuk memperbaiki
penjualan
b) Mengoordinasikan strategi pemasaran
Strategi diperlukan untuk memastikan agar
proses marketing berhasil. Di sini peran
seorang marketing manager menjadi penting karena
lewat intuisinya, ia akan mengetahui strategi apa yang
seharusnya dilakukan oleh perusahaan untuk
memasarkan produknya.
c) Mengatur budget untuk setiap kampanye atau iklan
9
Setiap kampanye yang dilakukan oleh
tim marketing memiliki tujuan yang berbeda-beda.
Nah, di sinilah tugas marketing manager untuk
memastikan setiap kampanye yang memiliki tujuan
besar malah memiliki budget lebih sedikit
dibandingkan kampanye dengan tujuan kecil.
d) Memonitor pertumbuhan perusahaan
Setiap proses marketing yang dilakukan oleh
perusahaan pasti akan dievaluasi. Salah satu
evaluasinya adalah mengenai pertumbuhan
perusahaan, mulai dari tingkat kepercayaan pengguna
terhadap produk yang dijual hingga seberapa jauh
pengguna mau terus menggunakan produk tersebut.
e) Mencoba proses marketing baru
Untuk memperbesar kemungkinan menggaet calon
pengguna. Proses seleksi ini menjadi tugas marketing
manager. Ia harus mencari hal baru, mulai dari
strategi hingga channel marketing, dan menyeleksi
kemungkinan yang akan terjadi.
6) Manager Teknik
Manajer Teknik bertanggung jawab langsung
kepada Direktur Utama. Tugasnya mengkoordinir segala
kegiatan yang berhubungan dengan masalah teknik baik di
lapangan maupun di kantor. Dalam menjalankan tugasnya
Manajer Teknik dibantu oleh tiga Kepala Seksi, yaitu
Kepala Seksi Listrik, Kepala Seksi Instrumentasi dan
Kepala Seksi Pemeliharaan Pabrik (Mesin).
7) Administrasi
Tugas staff Administrasi itu ada sangat banyak,
mereka mengurus tentang pengaturan kantor seperti:
agenda rapat, menjawab telepon, mengatur dokumen
perusahaan, dan lainnya. Jadi, tugas admin nggak hanya
10
input-input data aja, ya. Untuk lebih lengkapnya, berikut
adalah tugas staff admin yang lain:
a) Melakukan aktivitas pembukuan dasar.
b) Merencanakan dan mengatur jalannya rapat atau
konferensi.
c) Menulis dan mendistribusikan notulen rapat ke semua
pihak yang memerlukannya.
d) Menjaga dokumen perusahaan baik yang bentuknya
fisik atau digital.
e) Mengatur dan menyediakan berbagai dokumen yang
diperlukan, misalnya laporan atau dokumen informasi.
f) Melakukan penyortiran dan pendistribusian surat.
g) Mencari solusi dan menyelesaikan apabila terjadi
masalah administrasi, menganalisis data, dan
menyusun laporan.
h) Memelihara dan menata perlengkapan kantor.
i) Memastikan ketersediaan alat tulis kantor di
perusahaan.
j) Mengkoordinasikan ruang kerja, komputer, dan
persediaan lainnya dengan departemen IT untuk
karyawan baru.
8) Div. Network
Network administrator adalah orang yang bertanggung
jawab untuk selalu mengawasi sistem komunikasi di
kantor agar tetap berjalan lancar. Selain itu, berikut ini
penjelasan lengkap dari tugas dan tanggung
jawab network administrator:
a) Memberikan pengawasan teknis WAN (Wide Area
Network) termasuk perencanaan, implementasi,
pemeliharaan, dan pemecahan masalah.
b) Mempersiapkan dan memelihara dokumentasi
konfigurasi jaringan dan tata letak kabel.
11
c) Merancang dan mengelola infrastruktur nirkabel dan
sistem pendukung.
d) Merekomendasikan peningkatan jaringan dan
peralatan baru.
e) Memberikan pelatihan untuk anggota tim jika ada
perangkat keras atau perangkat lunak yang baru.
f) Melakukan riset dan merekomendasikan pendekatan
untuk tugas system administration.
g) Menganalisis dan memantau keamanan server dan
perbaikan untuk mengatasi ancaman keamanan.
h) Menyediakan perangkat keras dan sistem operasi
untuk menunjang sistem komputer perusahaan.
Tugas harian network administrator dapat dikelompokkan
menjadi beberapa bidang yaitu implementasi, manajemen,
pemecahan masalah, dan pendidikan mandiri.
a) Implementasi
Mereka juga bertugas untuk menghubungkan kabel
antara server dan nodes, membuat akun pengguna,
meng-install wireless transmitter dan receiver, dan
meng-install jaringan penyimpanan.
b) Manajemen
Dalam lingkup manajemen, seorang network
administrator memiliki tugas untuk melatih pengguna
baru dalam menggunakan perangkat perusahaan.
Selanjutnya, mereka harus melakukan pembaruan
jaringan, aplikasi, dan security software. Memelihara
akun pengguna dan hak akses, memantau lalu lintas
server harian dan penggunaan sistem juga menjadi
bagian dari tugasnya.
c) Pemecahan masalah
Pemecahan masalah di sini maksudnya adalah
seorang network administrator harus menanggapi
12
laporan pengguna jika ada gangguan layanan. Setelah
itu, mereka juga harus menganalisis permasalahan dan
memberikan solusi yang paling sesuai. Solusi tersebut
termasuk menyesuaikan konfigurasi software, meng-
install suatu aplikasi, memulihkan koneksi, dan me-
reboot seluruh sistem.
d) Pendidikan mandiri
Pendidikan mandiri mencakup proses riset
untuk upgrade software atau hardware yang
diperlukan. Kemudian, mereka juga harus
selalu update dengan tren teknologi jaringan terbaru,
merekomendasikan pembelian, dan membantu
merencanakan dan merancang proyek khusus.
13
g) Memastikan bahwa setiap komputer yang digunakan
bisa berkomunikasi dengan baik dan terhubung
dengan sistem jaringan
h) Memperbaiki dan mengecek jaringan komputer yang
bermasalah
i) Melakukan pembaruan dan pengecekan terhadap
aplikasi atau sistem operasi yang digunakan
j) Memastikan setiap data yang ada di komputer tidak
bisa diambil oleh orang lain tanpa izin yang
bersangkutan
10) Div. scada dan Research
11) Div. Maintenance
Maintenance adalah orang yang memiliki tugas untuk
mengawasi pelaksanaan pekerjaan-pekerjaan pemeliharaan
terhadap seluruh peralatan, proses penggunaan sampai
dengan utilitasnya. Tugas yang dimiliki oleh seorang
manager pemeliharaan ini mamanglah sangat besar
sehingga membutuhkan bantuan serta bantuan karyawan
atau pegawai yang ada dibawahnya atau mengatur proses
pengaturan serta pengawas segala alat yang dibutuhkkan
selama proses produksi. Tanggung jawab seorang
maintenance antara lain:
a) Maintenance pemeliharaan memiliki taanggung
jawab untuk melakukan perawatan dan pemeliharaan
atas semua mesin atau peralatan yang dibutuhkan
selama proses produksi.
b) Maintenance memiliki tanggung jawab untuk
mengatur seluruh kegiatan perusahaan yang
berhubungan dengan perawatan segala sarana dan
prasarana perusahaan.
12) Div. Assesment
13) Div. Kerohanian
14
14) Div. Tower
15) Div. Kesehatan
15
WAKTU PELAKSANAAN PKL
16
DESKRIPSI PEKERJAAN
Bulan Mei
09 - 10 Mei => Mempelajari tentang Laravel, Laragon dan Visual
studio code.
Laravel merupakan framework yang dapat membantu web
developer dalam memaksimalkan penggunaan PHP dalam proses
pengembangan website. Seperti diketahui, PHP sendiri merupakan
bahasa pemograman yang cukup dinamis. Dimana kehadiran
Laravel kemudian membuat PHP menjadi lebih powerful, cepat,
aman, dan simple. Terlebih lagi, framework ini selalu
memunculkan teknologi terbarunya di antara framework PHP lain.
Framework ini mengikuti struktur MVC
atau Model View Controller. Dimana MVC adalah metode aplikasi
yang memisahkan data dari tampilan berdasarkan komponen-
komponen aplikasi, seperti manipulasi data, controller,
dan user interface.
Penggunaan struktur MVC ini membuat Laravel mudah
untuk dipelajari dan mampu mempercepat proses pembuatan
prototipe aplikasi web. Sebagaimana ia juga menyediakan fitur
bawaan seperti otentikasi, mail, perutean, sesi, dan daftar berjalan.
Laravel juga lebih berfokus pada end-user, yang artinya hanya
berfokus pada kejelasan dan kesederhanaan, baik dari penulisan
hingga tampilan. Ia pun bisa menghasilkan fungsional aplikasi web
yang berjalan dengan semestinya. Hal seperti inilah yang membuat
banyak perusahaan dan developer menggunakan Laravel untuk
membangun apapun, mulai dari proyek kecil hingga proyek besar.
17
source milik orang lain ke dalam project yang sedang
dibangun. Dalam sebuah project PHP, penggunaan library
sangat memudahkan dalam proses penulisan kode. Namun
terkadang, library satu dengan yang lainnya saling
membutuhkan agar bisa digunakan. Hal ini disebut
dependensi atau ketergantungan. Di sinilah peran Composer
untuk menghubungkan project PHP dengan library
eksternal yang dibutuhkan.
7. selesai
18
map yang tidak diingikan dapat di kecualikan dari pohon proyek
melalui pengaturan proyek tersebut. Kebanyakan fitur VSCode
tidak di terekspos melalui menu atau tampilan pengguna tetapi
dapat diakses melalui command palette.[11]Visual Studio Code
dapat diperluas melalui ekstensi,[12] tersedia melalui repositori pusat
VSCode. Ini mencakup penambahan ke penyunting[13] dan
dukungan bahasa. Salah satu fitur terkemuka dari VSCode adalah
kemampuan untuk membuat ekstensi yang menambahkan
dukungan untuk bahasa baru, tema, dan pengawakutuan,
melalukan analisis kode statis, dan menambahkan linter
kode menggunakan Protokol Server Bahasa.
Visual Studio Code memilki beberapa ekstensi untuk FTP,
memungkinkan VSCode untuk digunakan sebagai perangkat lunak
gratis alternatif untuk pengembangan web. Kode dapat
disinkronkan antara penyunting dan server, tanpa harus
mengunduh perangkat lunak tambahan.
11 Mei => Mempelajari dan mempraktikan Route, View Dan Blade pada
Laravel
Routing di laravel atau route adalah sebuah url, atau alamat
menuju halaman tertentu agar bisa di akses melalui web browser
sehingga memudahkan kita saat berpindah halaman, dari halaman
A ke halaman B atau sebaliknya dan seterusnya. Views adalah
representasi visual dari suatu halaman web yang pada umumnya
bertugas untuk menampilkan data yang diterima oleh Controller
dari Model. Dalam hal ini Views adalah bagian dari sistem
Laravel di mana HTML dihasilkan dan kemudian ditampilkan di
layar pengguna. Penggunaan Views sangat membantu
pengembangan web khususnya untuk merawat dan memberikan
tambahan fungsi, karena memisahkan logic atau program utama
dengan bagian tampilan. Blade adalah fitur yang disediakan
Laravel untuk proses templating sederhana namun sangat
bermanfaat dalam proses pengembangan tampilan halaman web.
Tidak seperti fitur templating PHP populer lainnya, Blade tidak
membatasi pemrogram untuk menggunakan kode PHP biasa dalam
membuat kode untuk tampilan. Semua tampilan Blade dikompilasi
ke dalam kode PHP biasa dan kemudian disimpan dalam cache
hingga diubah, yang berarti Blade pada dasarnya tidak
menambahkan beban atau overhead pada saat aplikasi dijalankan.
File tampilan blade menggunakan ekstensi file .blade.php dan
biasanya disimpan di direktori resources / views. Dalam hal ini
Blade pada Laravel menggunakan basis template inheritance dan
sections. Salah satu fungsi dari Laravel Blade templating adalah
penggunaan layout, agar tampilan yang berulang misalnya header,
footer, sidebar dan sebagainya tidak perlu dibuat berkali-kali
sehingga rawan inkonsistensi. Pada umumnya layout ditempatkan
dalam sebuah folder yang bernama layout dalam folder views,
19
namun demikian programmer tidak dibatasi apabila ingin
menggunakan nama lain.
.
Gambar 1.4 Kode program route
Gambar,video,audio,dan lainya.
20
1. Penulis harus sudah menginstall laravel terlebih dahulu.
2. Dowload dmin LTE di browser.
3. Setelah di download, buat folder assets dalam folder public
pada project Laravel.
4. Lalu ekstrak Admin LTE ke folder assets.
5. Buat folder admin pada folder resources/views.
6. Lalu buat file adminlte.blade.php didalam folder admin
21
5. Kemudian pilihlah default editor yang akan digunakan oleh
GIT, disini pilih saja Use Vim (the ubiquitous text editor) as Git’s
default editor
6. Pilih Use Git from the Windows Command Prompt.
7. Selanjutnya Anda akan diminta untuk memilih SSL/TLS library
yang akan GIT gunakan koneksi HTTPS. Anda dapat memilih Use
the OpenSSL library.
8.Kemudian Anda harus memilih konfigurasi line ending konfersi.
Pilih Checkout Windows-style, commit Unix-style line endings.
9. Setelah itu Anda akan diminta untuk mengkonfigurasi terminal
emulator yang akan digunakan Git Bash. Disini penulis dapat
memilih Use Windows’ default console window.
10. Penulis juga dapat menambahkan pilihan ekstra fitur yang
Anda inginkan.
11. Klik install.
12. Jika installasi sudah selesai maka klik finish
22
Gambar 1.7 Codingan tamplate projek Acne Admin
23
Gambar 1.9 Codingan model pada VSCode
24
Gambar 1.10 tampilan awal Heidisql
25
1.12 tampilan pengisisan data pada Heidisql
26-31 Mei => Membuat icon (detail) pada table guru dan
Membenarkan syntak error
26
Bulan Juni
27
03 & 22 Juni => Membuat CRUD (Update) pada Laravel dan
Membenarkan syntak error
28
1.19 tampilan Update pada browser
29
08 – 20 Juni melaksanakan PAS dan libur lainnya.
Heidisql sangat bagus untuk mengimport dan export file sql dalam
ukuran besar.
30
1. Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan
pastikan sudah berada di dalam project Laravel-nya.
JWT_SECRET=random_screet_key_jwt
5. Selesai
29 – 30 Juni, 01 Juli => Membuat projek Laravel jwt dan Membenarkan
syntak error
31
dalam folder dimana teman-teman akan menyimpan projectnya dan
jalankan perintah berikut ini di dalam terminal/CMD :
cd laravel-jwt
Perintah cd di atas digunakan untuk melakukan navigasi ke dalam sebuah
folder, dalam contoh di atas penulis akan masuk ke dalam folder laravel-
jwt. Setelah berhasil masuk ke dalam folder project Laravel, sekarang
silahkan jalankan perintah berikut ini di dalam terminal/CMD :
32
Jika perintah di atas berhasil dijalankan, maka project Laravel akan
dijalankan pada port 8000 di dalam localhost penulis bisa membukanya di
dalam browser dengan http://localhost:8000 dan jika berhasil, maka
hasilnya seperti berikut ini.
3. Koneksi Database
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Kemudian, silahkan ubah menjadi seperti berikut ini.
DB_DATABASE=db_laravel_jwt
DB_USERNAME=root
DB_PASSWORD=
33
Dari perubahan kode di atas, penulis melakukan konfigurasi nama
dabatase yang akan kita gunakan nanti, yaitu DB_DATABASE penulis
berikan value db_laravel_jwt.
4. Membuat Database
5. Menjalankan Migration
6. Selesai
34
04 - 05 Juni => Mengubah dan Mengisi Timeline jadwal perancangan
aplikasi Development aplikasi e-market dan Mengembangkan dan
menjelaskan tentang :
35
2. A. Analisis Flowchart atau alur (User/Customer)
• Login (jika login gagal kembalikan ke halaman utama, jika benar
proses di lanjutkan)
• Redirect ke halaman utama toko
• Melihat produk produk toko
• Menambahkan produk ke keranjang -> Menghapus produk di
keranjang (False) -> Jika pembelian di hapus maka proses pembelian
tidak dilanjutkan -> Melanjutkan proses pembelian (True) -> Jika
terjadi pembelian terjadi maka akan di lanjutkan ke proses selanjutnya
• Membeli produk toko
-> Mengisi form pembelian
-> Meakukan chat admin toko
-> Melakukan konfirmasi pembelian
->Melakukan pembayaran
36
4. Entity relationship diagram
• Antar tabel Produk dan Kategori produk ( Many to One )
Penjelasan : Satu produk hanya di perbolehkan memiliki satu
kategori sedangkan satu kategori memiliki banyak produk.
Contoh : Produk laptop pasti berkategori Elektronik dan Kategori
Elektronik tidak hanya dalam produk Laptop tapi bisa Di
smartPhone ataupun lain lain
• Antar tabel Pesanan dan Produk ( One to Many )
• Antar Tabel pesanan dan Costumer ( Many to One )
37
Gambar 1.25 Tampilan web di Browser
38
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=root
DB_PASSWORD=root
Silahkan sesuaikan dengan username dan password mysql masing-
masing, dan jangan lupa untuk mengisi nama database yang akan
digunakan pada file .env tersebut.
6. Jika sudah, maka selanjutnya adalah membuat tabel untuk user yang
akan melakukan register dan login. Secara default laravel sudah
membuatkan kolum id, name, email_verified_at, password,
rememberToken, created_at, dan update_at . selanjutnya ketik php artisan
migrate untuk bisa membuat tabel user tersebut.
7. Ketikkan perintah php artisan make:auth pada CMD/terminal. setelah
selesai sekarang jalankan projek dengan mengetikkan php artisan serve ,
setelah itu akses projeknya di localhost:8000 , maka akan muncul menu
login dan register pada bagian header, dan juga menu logout di dalam
menu login.
39
3. Setelah di download, buat folder assets dalam folder public pada project
laravel.
4. Lalu ekstrak Admin LTE ke folder assets.
5. Buat folder admin pada folder resources/views.
6. Lalu buat file adminlte.blade.php didalam folder admin.
7. Jika sudah, lalu buka file index.html pada folder assets copykan seluruh
isinya lalu paste di file adminlte.blade.php.
8. Untuk memperbagus tampilannya kita harus mengubah sedikit source
code pada file adminlte.blade.php.
9. Jika semua sudah di edit lalu buka website di browser, maka akan
tampil seperti ini.
40
01 Agustus => Memindahkan tamplate EiraHijab ke Projek Laravel E-
Commerce
Projek Web EiraHijab yang awalnya dibuat dengan Bahasa HTML dan
masih berbasis statis, sekarang di pindahkan ke Projek Laravel E-
Commerce supaya Web berubah menjadi Web dinamis. Web dinamis
merupakan sebuah website yang memungkinkan penggunanya untuk
berinteraksi secara langsung, dalam artian pengguna dapat menambah,
memodifikasi, ataupun menghapus konten di dalam sebuah web tanpa
harus membuka struktur kode dari web tersebut. Karena fungsi
inilah, ngoding web dinamis menjadi lebih rumit daripada ngoding web
statis.
Wix adalah sebuah platform website builder yang berbasis cloud yang
memudahkan pengguna dalam mengembangkan website impian mereka.
Meski dapat dioperasikan tanpa harus memiliki kemampuan coding, Wix
dapat membantu Anda dalam membuat website yang terlihat indah dan
profesional sebagaimana website yang dibangun dengan coding dan
bahasa pemrograman. Beberapa jenis website dapat dibuat dengan Wix,
seperti toko online, website portofolio, website perusahaan, dan
sebagainya. Wix tersedia dalam dua versi, berbayar dan gratis dengan
beberapa fitur yang membedakannya. Dalam mengembangkan website
dengan Wix, Anda akan menggunakan sebuah tool drag and drop, artinya
semua yang ada pada website dapat dipindahkan/diedit dengan mudah.
Selain praktis, membuat website menggunakan Wix dapat dilakukan lebih
cepat karena semua komponen tampilan website sudah tersedia.
41
Bitly adalah situs penyedia layanan untuk memperpendek link / URL
supaya terlihat lebih ringkas dan mudah diingat. Tautan ke halaman web
yang biasanya sangat panjang dan memiliki berbagai karakter seringkali
sulit untuk diketik dan diingat. Dengan Bitly, alamat web dapat
diperpendek hingga menjadi beberapa karakter saja sehingga lebih mudah
untuk diingat dan diketik secara manual. Bitly sudah digunakan oleh
banyak orang untuk membantu mempersingkat link mereka. Caranya
mudah dan cepat sehingga banyak orang sudah menggunakan fitur esensial
ini.
42
PERMASALAHAN DAN PEMECAHAN MASALAH
43