Anda di halaman 1dari 49

LAPORAN AKHIR

PRAKTIK KERJA LAPANGAN (PKL)

PT RAJAKON TEKNIK

Disusun oleh :
Nayla Astry Ramadhan
NIS 20211340
Kelas XII- RPL 10

PROGRAM KEAHLIAN REKAYASA PERANGKAT LUNAK


SMK INFORMATIKA SUMEDANG
TAHUN 2022

1
LEMBAR PENGESAHAN

LAPORAN AKHIR PRAKTIK KERJA LAPANGAN (PKL)


PT RAJAKON TEKNIK

Nayla Astry Ramadhan


NIS 20211340
Kelas XII-RPL 10

Sumedang, 14 September 2022

Pembimbing IDUKA Guru Pembimbing

Salman Al Majali Deris Santika,M. KOM

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.

Sumedang, 14 Agustus 2022

Penulis

3
DESKRIPSI TEMPAT PKL
(COMPANY PROFILE)

A. Profil Perusahaan

Gambar 1.1 Logo PT Rajakon Teknik

Nama Perusahaan : PT. Rajakon Teknik

Alamat : Jl. Setra Dago Timur IV No. 20

Telepon : 081221622132

Email : admin@rajakon.com

B. Perkembangan perusahaan sejak awal berdiri hingga sekarang

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.

PT. Rajakon Teknik bergerak dalam bidang pengadan barang dan


jasa Berbekal pengalaman dan professional kerja serta daya
kreatifitas dan Inovatif merupakan salah satu dasar pelayanan barang

4
dan jasa yang telah diemban oleh kami dalam kancah peran serta
pembangunan Indonesia.

Dalam melaksanakan kegiatannya PT. Rajakon Teknik didukung


oleh tenaga ahli dari berbagai disiplin ilmu. Untuk mencapai hasil
terbaik dalam melaksanakan tugasnya, selalu memberikan layanan
yang efesien, efektif. tepat guna serta memuaskan kepada pengguna
jasa. Hal ini dimungkinkan karena dukungan staff yang kuat dan
berdedikasi tinggi, juga peralatan yang cukup memadai. Kami
berkarya berdasarkan pada konsep koordinasi dari integritas multi
disiplin ilmu oleh para tenaga ahli yang professional dalam bidangnya
dan telah banyak pengalaman menangani proyek.
Berbekal pengalaman profesional di bidangnya masing-masing,
dengan motivasi yang kuat untuk berpartisipasi dalam pembangunan di
bumi pertiwi ini, akhirnya kami sepakat untuk berkelompok dalam
suatu wadah berbentuk perusahaan jasa konsultansi dan konstruksi
sebagai wahana untuk dapat berperan serta dalam pembangunan
nasional. Antisipasi memasuki era globalisasi serta kompleksnya
permasalahan-permasalahan pelayanan jasa konsultansi, konstruksi
yang akan dihadapi pada masa yang akan mendatang, mengharuskan
kami menggabungkan berbagai disiplin ilmu dan profesi.
Dengan dasar-dasar tersebut, kami sanggup memberikan jasa
pelayanan konsultansi secara maksimal dalam lingkup pekerjaan
seperti pada uraian masing-masing .

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

4. Lokasi perusahaan (kordinat, maps)

Gambar 1.2 Maps - PT Rajakon Teknik

3
5. Struktur Organisasi Perusahaan

a. Susunan organisasi perusahaan atau departemen atau bidang


tempat melaksanakan PKL.

Gambar 1.3 Struktur organisasi PT. Rajakon Teknik

b. Job description (uraian tugas) setiap jabatan


1) Komisaris
Organ perseroan yang bertugas melakukan
pengawasan secara umum atau khusus sesuai dengan
anggaran dasar serta memberi nasihat kepada Direksi.
Komisaris memiliki tugas:
a) Mengawasi direksi dalam menjalankan kegiatan
perusahaan.
b) Mengawasi dan mengevaluasi kinerja direksi.
c) Mengkaji sistem manajemen.
d) Menginformasikan kepemilikan sahamnya pada
perusahaan untuk dicantumkan dalam laporan tahunan
perusahaan.
e) Menyusun pembagian tugas masing-masing anggota
Komisaris sesuai dengan keahlian dan pengalaman.

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.

9) Div. Teknologi Informasi (TI)


Dikarenakan kompleksitas pekerjaan, sebagai HRD wajib
mengetahui bagaimana cara mengukur job desk IT yang
cocok untuk perusahaan. Sebab, kebutuhan tugas IT tiap
bisnis bisa berbeda. Di bawah ini, kami telah merangkum
beberapa job desk IT yang perlu diketahui, yaitu:
a) Melakukan pengecekan hingga memperbarui sistem
operasi dan aplikasi yang dijalankan oleh pengguna.
b) Memastikan bahwa setiap aplikasi yang digunakan
bisa berjalan dengan bai
c) Bertanggung jawab pada mesin pendukung.
Seperti scanner, printer, dan lain-lain.
d) Melakukan beberapa pengaturan pada browser yang
sering digunakan.
e) Menjaga keamanan sistem dengan
menggunakan tools seperti antivirus dan sejenis
lainny
f) Melakukan backup secara berkala terhadap semua
data perusahaan.

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

C. Tata Tertib di Perusahaan

1. Tata tertib umum perusahaan


a. Karyawan wajib hadir sesuai jam operasional kantor: pukul 08.00
sampai dengan 16.00
b. Menjaga kebersihan dengan tidak membuang sampah sembarangan di
area perusahaan.
c. Dilarang membawa barang perusahaan.
d. Dilarang membuat keributan yang menjadi pusat perhatian dan
mengganggu karyawan lain.
e. Karyawan wajib melakukan absen sebagai bukti kehadiran, bila terdapat
absen yang kosong tanpa keterangan maka dinyatakan tidak hadir.
2. Tata tertib siswa PKL
a. Wajib hadir sesuai jam operasional kantor.
b. Menjaga kebersihan dengan tidak membuang sampah sembarangan di
area perusahaan.
c. Dilarang membawa barang perusahaan.
d. Dilarang membuat keributan yang menjadi pusat perhatian dan
menggangggu karyawan lain.
e. Siswa wajib melakukan absen sebagai bukti kehadiran, bila terdapat
absen yang kosong tanpa keterangan maka dinyatakan tidak hadir.
f. Mengikuti seluruh acara selama pembekalan yang ditentukan oleh
perusahaan.

3. Tata Tertib khusus ruang/bengkel (bila ada)

a. Menjaga kondisi baik kebersihan maupun kerapihan ruang workshop


selama praktikum.

b. Menjaga alat-alat yang digunakan untuk keperluan praktikum.

c. Mengembalikan peralatan di posisi semula.

15
WAKTU PELAKSANAAN PKL

Waktu/Jadwal pelaksanaan PKL di PT Rajakon Teknik menerapkan


jadwal kerja 8 jam yang di mulai dengan masuk pukul 08.00 - 16.00. Hari kerja
PT Rajakon Teknik dimulai pada hari Senin s.d Jum’at Sedangkan pada hari
Sabtu dan Minggu libur. PT tersebut menerapkan 2 sistem kinerja pkl yaitu
dengan melakukan WFH (work from home) dengan hadir ke kantor selama 2 kali
dalam satu minggu, penulis melakukan pkl wfh selama 2 bulan yaitu bulan mei
dan bulan juni, sedangkan penulis melakukan pkl secara tatap muka yaitu bulan
juli dan agustus. Selama wfh penulis mengisi daftar hadir dengan cara mengisi
list kehadiran di grup pkl.

No Hari Jam Masuk Jam Istirahat Jam Pulang

1 Senin 08.00 11.35-14.00 16.00

2 Selasa 08.00 11.35-14.00 16.00

3 Rabu 08.00 11.35-14.00 16.00

4 Kamis 08.00 11.35-14.00 16.00

5 Jum’at 08.00 11.00-13.00 16.00


Tabel 1.1 Jadwal PKL PT Rajakon Tekniik

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.

Cara menginstall Laravel :


1. Sebelum menginstall Laravel terlebih dahulu harus sudah
Menginstall composer
Composer adalah alat dependency manager untuk bahasa
pemrograman PHP. Dengan kata lain, Composer adalah
aplikasi yang diinstal ke perangkat untuk
memfasilitasi developer menggunakan library open

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.

2. Masuk ke direktori dimana penulis ingin mengintall Laravel ny


(Masuk ke htdocs melalui terminal / command propant)

3. Dowload Laravel menggunbakan composer, gunakan perintah


create-project -prefer-dist Laravel/Laravel nama_projek

4. Masuk ke folder project yang sudah di buat cd belajar_laravel

5. Jalankan project dengan perintah php artisan serve

6. Akses alamat http//::8000 pada web browser

7. selesai

Laragon adalah universal development environment


portabel, terisolasi, cepat & kuat untuk PHP, Node.js, Python, Java,
Go, Ruby. Aplikasi ini cepat, ringan dan mudah digunakan.
Apliikasi ini juga sangat bagus untuk membangun dan mengelola
aplikasi web modern. Ini berfokus pada kinerja yang dirancang
dengan stabilitas, kesederhanaan, fleksibilitas, dan kebebasan. Core
binary itu sendiri kurang dari 2MB dan menggunakan kurang dari
4MB RAM saat berjalan. Aplikasi ini tidak menggunakan layanan
Windows. Ia memiliki layanannya sendiri yaitu service
orchestration yang mengelola secara asynchronously and non-
blocking sehingga Kamu akan menemukan segalanya berjalan
cepat & lancar dengan Laragon. Visual Studio Code merupakan
penyunting kode-sumber yang dapat digunakan untuk beragam bahasa
pemrograman, termasuk Java, JavaScript, Go, Node.js, Python dan C++.
Visual Studio Code memperkerjakan komponen penyunting yang sama
(namakode "Monaco") yang digunakan di Azure DevOps (awalnya dippangil
Visual Studio Online dan Visual Studio Team Services). [10]Sebagai ganti
dari sistem proyek, VSCode memungkinkan pengguna untuk
membuka satu atau lebih banyak direktori, yang dapat disimpan di
ruang kerja untuk digunakan ulang nanti. Ini memungkinkan untuk
beroperasi sebagai penyunting kode languange-agnostic untuk
semua bahasa. VSCode mendukung banyak bahasa pemrograman
dan sekumpulan fitur yang berbeda dari setiap bahasa. Berkas dan

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

Kode Route::get('/') diatas adalah halaman pembuka Laravel saat


pertama kali kita install laravel. Seperti dibawah ini tampilannya.

Gambar 1.5 Halaman pembuka Laravel pada browser

 12 Mei => Mempelajari tentang Asssets di Laravel & menginstall


tamplate Admin LTE lalu mempraktekkan di Visual Studio Code

Assets adalah kebutuhan yang akan digunakan pada web berupa

Gambar,video,audio,dan lainya.

Cara menginstall admin LTE :

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

 13 Mei => Mempelajari Git dan Menginstall Git

Git merupakan software berbasis Version Control System (VCS)


yang bertugas untuk mencatat perubahan
seluruh file atau repository suatu project. Developer software biasa
menggunakan Git untuk distributed revision (VCS terdistribusi),
hal ini bertujuan untuk menyimpan database tidak hanya ke satu
tempat. Namun semua orang yang terlibat dalam penyusunan kode
dapat menyimpan database ini. Prosedur yang diterapkan ini dapat
membantu antar divisi project untuk memantau dan
menghubungkan (merge) antar ekstensi yang berbeda dengan
mudah. Sehingga aplikasi yang dibuat oleh sebuah
tim project dapat berfungsi tanpa menghubungkan secara manual.
Terdapat istilah commit pada Git yang berfungsi untuk menyimpan
riwayat perubahan data pada file. Melalui commit, developer dapat
kembali ke source code sebelumnya dengan istilah checkout.
Untuk mengoperasikan Git, penulis perlu
menginstall software terlebih dahulu sehingga pekerjaan ini dapat
dilakukan secara offline (tidak terkoneksi internet). Software ini
juga tersedia secara gratis melalui web unduhan resminya di Git
Downloading.

Cara menginstall Git .

1. Dowloadlah terlebih dahulu instraller GIT di websitenya.


2. Klik next untuk melanjutkan installasi
3. Lalu Anda akan diminta untuk memberi lokasi folder GIT.
Lokasi tersebut dapat penulis letakkan dimanapun, jika sudah
Maka klik next
4. Pilihlah komponen-komponen yang ingin Anda Install di GIT.

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

 17 - 18 Mei => Memepelajari Controller di Laravel


Controller adalah salah satu komponen inti dari MVC yang
berfungsi sebagai penghubung antara request user (View) ke model
yang nantinya akan di kembalikan lagi ke View dalam bentuk
response. Controller ini akan banyak berisi logika – logika dalam
menyusun suatu fungsi tertentu.

Gambar 1.6 Struktur organisasi PT. Rajakon Teknik

 19,20 - 23 Mei => Mengerjakan projek tamplate Acne Admin

22
Gambar 1.7 Codingan tamplate projek Acne Admin

Gambar 1.8 Projek tamplate Laravel Acne Admin

 24 Mei => Mempelajari Model pada Laravel & Memperbaiki


syntak error

Model merupakan salah satu dari bagian MVC yang akan


berkomunikasi dengan database. Model yang sudah terhubung ke
database akan digunakan/dipanggil via Controller sebagaimana
konsep MVC itu berjalan.

23
Gambar 1.9 Codingan model pada VSCode

 25 Mei => Mempelajari CRUD (Read Data ) pada Laravel,


Membuat Database dan Tabel pada Heidisql lalu memasukan data
pada table tersebut.
CRUD merupakan operasi database yang ditemui pada hampir
seluruh aplikasi, termasuk pada situs web yang bersifat dinamis.
Read merupakan salah satu bagian dari CRUD yang selalu ada,
dimana melalui fungsi ini data akan dapat diambil dari database
untuk kemudian ditampilkan di layar atau untuk diolah kembali.
Pada database convention pengambilan data akan dilakukan
dengan menggunakan perintah SQL Select. Namun demikian
Laravel menyediakan Eloquent untuk mempermudah pengembang
program untuk mengakses dan menampilkan data dengan lebih
mudah serta jumlah kode yang jauh lebih pendek. HeidiSQL
adalah aplikasi berbasis Windows untuk mengelola database
MySQL dan Microsoft SQL Database. Fungsinya adalah untuk
melihat data, mengedit data, membuat tabel, dan mengedit tabel di
Database.

24
Gambar 1.10 tampilan awal Heidisql

Membuat table dan mengisi data pada tabel di Heidisql

1.11 tampilan tabel pada Heidisql

25
1.12 tampilan pengisisan data pada Heidisql

 26-31 Mei => Membuat icon (detail) pada table guru dan
Membenarkan syntak error

1.13 codingan icon detail pada VSCode

1.14 tampilan icon pada browser

26
 Bulan Juni

 02 Juni => Membuat CRUD From Validation Data (Add) pada


Laravel dan Membenarkan syntak error

From Validation adalah from proses validasi data input yang


diinputkan dari form.

1.15 codingan Add Data pada VSCode

1.16 tampilan Add Data pada browser

27
 03 & 22 Juni => Membuat CRUD (Update) pada Laravel dan
Membenarkan syntak error

Update berfungsi untuk memodifikasi data atau record yang telah


tersimpan di dalam database. 

1.17 codingan update pada route di VSCode

1.18 codingan Update di VSCode

28
1.19 tampilan Update pada browser

 06 - 20 Juni => Membuat CRUD Delete pada Laravel dan Membenarkan


syntak error

Delete tidak membutuhkan sebuah record lagi, maka data tersebut


perlu untuk dihapus. 

1.20 codingan delete di VSCode

1.21 tampilan delete pada browser

29
 08 – 20 Juni melaksanakan PAS dan libur lainnya.

 21 Juni => Mengexport database pada Heidisql dan Membenarkan


syntak error

Heidisql sangat bagus untuk mengimport dan export file sql dalam
ukuran besar.

Cara export database di Heidisql :


1.

1.22 tampilan awal Ketika Heidi baru terinstall

2. Pilih pengaturan koneksi


3. Pilih database yang mau di export
4. Cari lokasi penyimpanan file terlebih dahulu
5. Klik export
6. Selesai

 23 – 24 Juni => Membenarkan syntak nerror dan merapihlkan kodingan

 27 Juni => Melakukan perjalanan monitoring ke bandung

 28 Juni => Mempelajari tutorial Laravel JWT (json web token)

JWT merupakan Web Token yang berupa JSON dan


umumnya digunakan untuk proses authentication. Dimana untuk
mendapatkan suatu data di dalam server kita harus menyertakan token
tersebut sebagai kuncinya.

Cara menginstall JWT di Laravel :

30
1. Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan
pastikan sudah berada di dalam project Laravel-nya.

composer require php-open-source-saver/jwt-auth:1.4.2

2. Setelah berhasil menginstall JWT, maka sekarang penulis akan


lanjutkan melakukan publish konfigurasi file. Silahkan jalankan
perintah berikut ini di dalam terminal/CMD :

php artisan vendor:publish --


provider="PHPOpenSourceSaver\JWTAuth\Providers\
LaravelServiceProvider"

3. Jika perintah di atas berhasil dijalankan, maka penulis akan


mendapatkan 1 file baru, yaitu config/jwt.php. Di dalam file ini kita
bisa melakukan kustom jika memang dibutuhkan. Seperti mengubah
waktu expired token, jenis algoritma dan lain-lain.

Setelah itu, jalankan perintah berikut ini di dalam terminal/CMD untuk


membuat sebuah screet key JWT :

php artisan jwt:secret


4. Jika perintah di atas berhasil dijalankan, maka di
dalam file .env penulis akan mendapatkan hasil seperti berikut ini :

JWT_SECRET=random_screet_key_jwt

5. Selesai
 29 – 30 Juni, 01 Juli => Membuat projek Laravel jwt dan Membenarkan
syntak error

Cara membuat projek Laravel JWT :

Pastikan composer telah terunduh.

1. Membuat projek Laravel

Karena Composer sudah berhasil terinstall, maka langkah selanjutnya kita


akan belajar bagaimana cara membuat project Laravel. Silahkan masuk ke

31
dalam folder dimana teman-teman akan menyimpan projectnya dan
jalankan perintah berikut ini di dalam terminal/CMD :

composer create-project --prefer-dist laravel/laravel:^9.1 laravel-jwt

1.23 pembuatan projek laravel JWT

Perintah di atas akan membuat project Laravel baru dengan versi 9.x dan


untuk nama project-nya adalah laravel-jwt. Silahkan tunggu proses
installasi sampai selesai dan pastikan teman-teman harus terhubung
dengan internet, karena semua paket akan diunduh secara online.

2. Menjalankan projek Laravel

Setelah proses installasi selesai, sekarang penulis menjalankan project


Laravel-nya. Silahkan 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 :

php artisan serve

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.

1.24 Tampilan Laravel ketika berhasil di browser

3. Koneksi Database

Penulis akan lakukan konfigurasi untuk koneksi database-nya terlebih


dahulu. Silahkan buka project Laravel-nya menggunakan Text Editor
dan cari file .env dan kode berikut ini.

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.

Dan untuk DB_PASSWORD, silahkan disesuaikan dengan konfigurasi


dari MySQL masing-masing.

4. Membuat Database

Silahkan buka Heidisql, kemudian buat database baru dengan


nama db_laravel_jwt. 

5. Menjalankan Migration

Secara default Laravel sudah memberikan kita sebuah migration yang


digunakan untuk melakukan generate table users, disini kita tidak perlu
membuat sebuah migration lagi dan kita tinggal menjalankan
perintah migrate, maka kita akan mendapatkan beberapa table.

Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan


pastikan berada di dalam project Laravel.

php artisan migrate.

6. Selesai

34
 04 - 05 Juni => Mengubah dan Mengisi Timeline jadwal perancangan
aplikasi Development aplikasi e-market dan Mengembangkan dan
menjelaskan tentang :

Tabel 1.2 Timeline perancangan aplikasi

1. Analisa kebutuhan fungsional


Analisis system
Kebutuhan fungsional adalah kebutuhan yang berisi proses – proses
apa saja yang nantinya dilakukan oleh system
1. Analisa kebutuhan fungsional
User -> Fungsi Login ()
Fungsi Registrasi()
Fungsi tambah diri -> AddData()
Fungsi tambah produk ke keranjang -> AddCart()
Fungsi delete produk di keranjang -> DeleteCart()
Fungsi checkout()
Fungsi payment()
Fungsi Logout()
Fungsi LiveChat()

Admin -> Fungsi Login()


Fungsi CRUD produk()
Fungsi CRUD customer()
Fungsi CRUD kategori()
Fungsi CRUD confirm pesanan()
Fungsi Laporan()
Fungsi Logout()

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

B. Analisis Flowchart atau alur (Admin)


• Login ( Jika login berhasil maka lanjutkan ke halaman dashboard,
jika login gagal maka redirect ke halaman utama )
• Dashboard
-> Di halaman dashboard Admin dapat melihat Qty produk, omset
toko, dan total customer .
-> Admin dapat melakukan oprasi Crud produk (Table Produk)
-> Admin dapat melakukan oprasi Crud kategori (Table kategori)
-> Admin dapat melakukan oprasi Crud customer (Table customer )

3. Context diagram & pyshical data model

1.26 Tabel context diagram dan pyshical data model

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 )

 06 Juni => Mencari gambaran tamplate untuk membuat web


 07 - 20 Juni => Membuat web dengan menggunakan tamplate dan
merubah tamplate sampai selesai

Membuat Web dengan tamplate menggunakan Bahasa kodingan HTML


dengan nama Web EiraHijab, HTML adalah bahasa yang digunakan untuk
membuat halaman web. Bagi yang berkecimpung di dunia perangkat
gadget dan ilmu komputer, pasti sudah tidak asing lagi dengan berbagai
kode di dalamnya. HTML adalah kependekan dari Hypertext Markup
Language. Dengan menggunakan HTML web yang penulis bikin yaitu
web Statis dikarenakan menggunakan Bahasa HTML jadi webnya statis,
Website Statis (Static Website) adalah sebuah website yang kontennya
statis / tidak berubah-ubah. Sekali dibuat dan online di Internet, pada
umumnya website tersebut tidak dapat diubah kecuali diubah secara
manual melalui pengubahan bahasa pemograman website tersebut. Oleh
karena itu, terjadinya interaksi pun jarang sekali, sehingga dapat dikatakan
seperti brosur online karena informasi yang diberikan juga terbatas.

37
Gambar 1.25 Tampilan web di Browser

 21 Juni => Membuat Form Login dan Logout

Gambar 1.26 Tampilan Login di Browser

1. Hal pertama yang dilakukan adalah menyiapkan projek laravel-nya.


2. Buat projek baru laravel di dalam folder htdocs, caranya adalah dengan
buka terminal/CMD, lalu masuk ke direktori htdocs nya menggunakan
perintah cd , lalu ketik format berikut composer create-project --prefer-dist
laravel/laravel nama_project , dan tunggu hingga proses instalasi selesai.
3. Setelah selesai melakukan instalasi laravel, selanjutnya adalah
melakukan beberapa pengaturan database pada projek laravel yang baru
saja di install.
4. Buat database dengan nama yang diinginkan, setelah membuat database
kemudian buka file .env yang ada pada direktori paling luar dalam projek
laravel nya. dan pada file ini akan dilakukan pengaturan koneksi database
laravel
5. DB_CONNECTION=mysql

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.

 22 Juni => Membuat Projek Laravel E – Commers, Mendowload boostrap


Admin LTE, Membuat table dashboard table about, table product, table
pesanan,table kategori,table kontak dan Membuat CRUD disemua table.

Gambar 1.27 codingan Projek E-Commers

Cara menginstall Admin LTE.


1.Pertama kalian harus sudah menginstall laravel terlebih dahulu, ikuti
langkah install laravel di artikel sebelumnya.
2. Dowload Admin LTE di Browser

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.

Gambar 1.28 Tampilan Admin LTE di Browser

 25 Juni => Membenarkan syntak error


 26 - Juni => Membuat function edit dan update pada semua table dan
Membenarkan syntak error

Gambar 1.29 Codingan route edit dan update

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.

Gambar 1.30 Codingan Projek E-Commers dan EiraHijab

 02 - 08 Agustus => Membenarkan syntak yang error dan Merapihkan


template
 10 – 31 Agustus => Membuat Web MaduFloris dengan menggunakan
Wix.com dan Bitly

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.

Gambar 1.30 Tampilan web Madu di Browser

42
PERMASALAHAN DAN PEMECAHAN MASALAH

43

Anda mungkin juga menyukai