• Tidak ada hasil yang ditemukan

BAB III PELAKSANAAN KERJA MAGANG

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PELAKSANAAN KERJA MAGANG"

Copied!
22
0
0

Teks penuh

(1)

7

BAB III

PELAKSANAAN KERJA MAGANG

3.1 Kedudukan dan Koordinasi

Dalam pelaksaan kerja magang di Mr. Calories, penulis memegang jabatan sebagai Back-End Developer Intern di divisi Web Developer, dengan supervisor dari Bapak Ricky Juslim, selaku owner dari Mr. Calories.

3.2 Tugas yang Dilakukan

Selama pelaksaan kerja magang, tanggung jawab yang diberikan adalah sebagai berikut:

a. Merancang dan membangun modul newsletter pada website Mr. Calories. b. Merancang dan membangun template email dan modul pengiriman email

newsletter kepada subscriber Mr. Calories

c. Berkolaborasi dengan tim Front-end Developer untuk membangun website Mr. Calories.

(2)

8

3.3 Uraian Pelaksanaan 3.3.1 Proses Pelaksanaan

Kerja magang dilaksanakan selama 2 (dua) bulan atau 8 (delapan) minggu dengan timeline kerja sebagai berikut.

Nama Kegiatan Minggu

1 2 3 4 5 6 7 8 Pengenalan framework dan alur kerja Pembuatan modul Newsletter Pembuatan template email Pembuatan modul pengiriman email Fix bug

Tabel 3.1 Jadwal Kerja Magang

3.3.2 Framework dan Alur Kerja yang Digunakan

Pada minggu pertama magang, diberikan pembagian tugas pada setiap anggota tim. Dan mempelajari framework dan Bahasa pemrograman yang akan digunakan di Mr. Calories. Framework yang digunakan dalam membangun website Mr. Calories adalah Laravel dan Vuejs dengan Bahasa pemrograman javascript, dan PHP. Menggunakan database MySql, seta menggunakan third-party Mailchimp untuk mengelola data subscriber pada website Mr.Calories.

(3)

9 Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT, dibangun dengan konsep MVC (Model View Controller). Laravel adalah pengembangan website berbasis MVP yang ditulis dalam PHP yang dirancang untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan pengalaman bekerja, menyediakan sintaks yang ekspresif, jelas dan menghemat waktu (Hanry Ham, 2018).

VueJs adalah salah satu library javascript yang digunakan dan dimanfaatkan untuk membuat sebuah website yang interaktif. Fokus pada Vuejs hanya pada view layer atau lapisan tampilannya sehingga sangat mudah diterapkan pada suatu website (Vuejs, 2020).

Mailchimp adalah marketing automation platform dan email marketing services yang memungkinkan untuk mengirim email kebeberapa penerima dalam waktu yang bersamaan. Mailchimp didirikan oleh sebuah perusahaan asal Amerika Serikat pada tahun 2001. Sejak berdiri hingga sekarang, Mailchimp menjadi salah satu marketing automation platform yang paling banyak digunakan didunia.

(4)

10

3.3.3 Perancangan Modul A. Use Case Diagram

Pada website Mr. Calories memiliki use case diagram seperti berikut, dimana memiliki 2 actor yaitu customer dan admin. Pada gambar 3.1 dapat dilihat customer dapat mengakses home, product, about, dan subscribe. Dan admin dapat mengakses login, dashboard, send email, subscriber list, dan product.

(5)

11

B. Sitemap

Pada website Mr. Calories memiliki sitemap seperti berikut, dimana memiliki 3 halaman utama yaitu home, product, dan about. Memiliki external content berupa instagram, whatsapp, dan youtube. Dan memiliki area admin yang terdiri dari halaman login, dashboard, email, subscriber, dan product.

(6)

12

C. Flowchart

C.1 Flowchart Halaman Customer

Website Mr. Calories memiliki 2 halaman utama yaitu halaman untuk customer dan halaman untuk admin. Berikut adalah flowchart pada halaman customer. Hal yang akan pertama kali dilihat adalah halaman home yang menampilkan menu home, product, dan about. Serta menampilkan isi content dan footer.

(7)

13

C.2 Flowchart Subscribe Website Mr. Calories

Pada website Mr. Calories memiliki newsletter. Sehingga jika customer ingin mendapatkan newsletter dari Mr. Calories maka harus melakukan subscribe terlebih dahulu. Berikut merupakan flowchart melakukan subscribe. Dapat dilihat pada Gambar 3.4 setelah pengunjung mengisi email dan melakukan submit. Maka akan dilakukan pengecekan status dari email yang telah di submit. Jika email belum ada pada daftar subscriber maka mailchimp akan mengirimkan email subscribe confirmation ke email tersebut.

(8)

14

C.3 Flowchart Halaman Admin

Website Mr.Calories memiliki halaman admin dimana berguna untuk melihat subscriber, mengirim email newsletter, dan melakukan create read update delete (CRUD) pada produk. Berikut merupakan flowchart pada halaman Admin.

(9)

15

C.4 Flowchart Menampilkan Data Subscriber di Halaman Admin

Berikut merupakan flowchart untuk menampilkan data subscriber Mr.Calories ke halaman admin yang didapatkan melalui API Mailchimp.

(10)

16

C.5 Flowchart Mengirim Newsletter Email ke Subscriber

Pada halaman admin terdapat fitur untuk mengirim email newsletter kepada para subscriber Mr. Calories. Berikut adalah flowchart pengiriman newsletter ke subscriber.

(11)

17

D. Activity Diagram

D.1 Activity Diagram Subscribe Mr. Calories

Activity diagram Subscribe Mr. Calories digunakan untuk customer yang ingin mendapatkan email newsletter dari Mr. Calories.

(12)

18

D.2 Activity Diagram Menampilkan Daftar Subscriber

Activity diagram menampilkan daftar subscriber digunakan untuk admin melihat alamat email dan status dari semua subscriber Mr. Calories.

Gambar 3.9 Activity Diagram Menampilkan Daftar Subscriber

D.3 Activity Diagram Mengirim Newsletter Email

Activity diagram mengirim newsletter email digunakan untuk admin mengirim email newsletter kepada para subscriber Mr. Calories.

(13)

19 Gambar 3.10 Activity Diagram Mengirim Newsletter Email

(14)

20

E. Mockup

E.1 Mockup Halaman Untuk Mengirim Newsletter

Pada Gambar 3.11 merupakan mockup halaman untuk mengirmkan newsletter. Pada halaman ini terdapat 3 area utama, yaitu area form, color, dan preview. Dimana area form berisi data-data yang harus diisikan sebelum mengirimkan newsletter, area color berisi warna-warna yang akan digunakan pada template, dan preview berisi tampilan dari newsletter yang akan dikirimkan sesuai dengan data yang didapatkan dari 2 area sebelumnya.

(15)

21

E.2 Mockup Template Email Newsletter

Pada Gambar 3.12 merupakan mockup untuk template yang akan digunakan sebagai email newsletter yang terdiri dari 3 bagian utama yaitu:

a. Header yang berisi logo dan nama perusahaan.

b. Body yang berisi gambar, subject email, description, dan sebuah button. c. Footer yang berisi alamat perusahaan dan unsubscribe button.

(16)

22

F. Hasil Implementasi

F.1 Hasil Implementasi Subscribe Mr. Calories

Pada Gambar 3.13 merupakan hasil implementasi subscribe Mr. Calories. Dimana jika user ingin melakukan subscribe, maka harus memasukan email yang aktif dan menekan tombol subscribe.

Gambar 3.13 Implementasi Subscribe Mr. Calories

F.2 Hasil Implemetasi Email Subscribe Confirmation

Pada Gambar 3.14 merupakan hasil implementasi email subscribe confirmation yang berhasil dikirimkan ke email yang telah dimasukan sebelumnya. dan jika menyetujui untuk melakukan subscribe maka harus menekan tombol confirmation tersebut.

(17)

23 Gambar 3.14 Implementasi Email Subscribe Confirmation

F.3 Hasil Implementasi Halaman Subscriber List

Pada Gambar 3.15 merupakan hasil implementasi halaman subscriber list. Dimana terdapat table yang berisikan list email subscriber Mr. Calories beserta status dari subscriber tersebut. Subscriber memiliki 3 buah status yaitu :

a. Subscribe, Jika sudah menekan tombol subscribe confirmation pada email yang telah dikirimkan.

b. Unsubscribe, Jika melakukan unsubscribe pada Mr. Calories.

c. Pending, jika belum menekan tombol subscribe confirmation pada email yang telah dikirimkan.

(18)

24 Gambar 3.15 Implementasi Halaman Subscriber List

F.4 Hasil Implementasi Halaman Newsletter

Pada Gambar 3.16 merupakan hasil implementasi pada halaman newsletter pada bagian form. Form ini berisi company name, subject, upload image, description, button tittle, button url, dan company address.

(19)

25 Pada Gambar 3.17 merupakan hasil implementasi pada halaman newsletter pada bagian color. Pada bagian color dapat menentukan warna background dan text pada setiap bagian template.

Gambar 3.17 Implementasi Halaman Newsletter Bagian Color

Pada Gambar 3.18 merupakan hasil implementasi pada halaman newsletter pada bagian preview dan send. pada bagian preview akan menampilkan tampilan template yang akan dikirimkan kepada subscriber Mr. Calories. Dan jika ingin mengirimkannya tekan tombol send campaign.

(20)

26 Gambar 3.18 Implementasi Halaman Newsletter Bagian Preview dan Send

F.5 Hasil Implementasi Template Email Newsletter

Gambar 3.19 merupakan hasil implementasi template newsletter bagian header yang berhasil dikirimkan kepada email subscriber Mr. Calories.

(21)

27 Pada Gambar 3.20 merupakan hasil implementasi template newsletter bagian body dan footer yang berhasil dikirimkan kepada email subscriber Mr. Calories.

Gambar 3.20 Implementasi Template Email Newsletter Body dan Footer

3.3.4 Kendala Yang Ditemukan

Kendala yang dialami selama menjalani kerja magang di Mr. Calories adalah kurang jelasnya requirements yang dibutuhkan untuk membangun website Mr. Calories, dan sering terjadi bug di backend yang membuat website tidak berjalan dengan semestinya.

(22)

28

3.3.5 Solusi Atas Kendala yang Ditemukan

Setiap kendala yang terjadi pasti memiliki cara untuk menyelesaikannya. Solusi untuk menangani kendala-kendala tersebut adalah berinisiatif untuk bertanya dengan supervisor terkait requirements yang kurang jelas, melakukan kerja sama dengan tim backend untuk mencari bug dan memperbaikinya, serta mencari referensi di internet terkait dengan bug yang dialami.

Gambar

Tabel 3.1 Jadwal Kerja Magang
Gambar 3.1 Usecase Diagram
Gambar 3.2 Sitemap Website Mr. Calories
Gambar 3.3 Flowchart Halaman Customer
+7

Referensi

Dokumen terkait

Meskipun semuanya sudah disediakan, dengan foto baru yang diberikan kepada penulis, penulis harus merubah foto menjadi foto yang diberikan beserta background dari

Setelah BAP selesai dibuat, lampiran BAP dibuat dengan memasukkan data- data seperti nama barang dan kuantitas dari daftar persediaan yang sudah dilakukan pengecekan (Gambar

Berdasarkan gambar di atas, penulis melaksanakan berbagai prosedur dalam tugas ini yang dijelaskan sebagai berikut. Dalam pelaksanaan ini, penulis mempersiapkan template yang

Setelah naskah selesai ditulis oleh reporter tim video dan visual telah disesuaikan, naskah berita kilat tersebut dikirimkan ke dalam grup media sosial WhatsApp redaksi tim video

Pada gambar 3.11 dapat dilihat, gambar tersebut menggambarkan issue dimana pada saat melakukan KYC selalu muncul pop up field required seperti gambar diatas, urutan dari

Meliputi persiapan dan periode waktu dari penyelenggaraan event. Dalam pelaksanaannya, ketika sebuah perencanaan event telah berhasil dibuat, maka mahasiswa akan membentuk

Beberapa macam video yang dibuat penulis adalah video Motion Graphic, Bumper, BTS video, video konten BigWedding, melakukan shooting, membuat design template story IG

Gambar 3.4 bagian (a), menunjukkan skenario dimana automated test melakukan input format email yang salah, seperti format email tanpa ‘@’ atau tanpa domain, dan input