oleh :
Lulu Agustin / 1917051053
Di HiColleagues
oleh :
Lulu Agustin / 1917051053
i
Lembar Pengesahan
Di HiColleagues
oleh :
Lulu Agustin / 1917051053
ii
Abstraksi
HiColleagues memiliki beberapa produk pembelajaran yaitu B2C, B2B, dan B2G.
Terkait B2C memiliki kelas bootcamp teknologi, Bahasa, dan soft skill. Lalu untuk
B2B terdiri dari corporate training, IT service, dan manpower service. Terakhir
untuk B2G tergabung dalam Lembaga pelatihan Prakerja, Magang dan Studi
Independen Kampus Merdeka, dan Lembaga pelatihan Digital Talent Scholarship
(DTS) Kominfo.
iii
dan service core yaitu kemampuan menganalisa alur dan struktur bisnis, mendesain
database, dan juga proses pengujicobaan sesuai dengan tahapan standar pada
industri web.
iv
Kata Pengantar
Puji syukur saya panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat,
hidayah dan inayah-Nya sehingga kegiatan Magang Kampus Merdeka ini hingga
penyusunan laporan kegiatan Magang Kampus Merdeka dapat diselesaikan dengan
baik dan tepat pada waktu yang telah ditentukan. Sholawat serta salampun saya
haturkan kepada junjungan kita Nabi Besar Muhammad SAW dan para sahabatnya,
yang telah memberikan tauladan baik sehingga akal dan fikiran penyusun mampu
menyelesaikan Laporan Magang ini, semoga kita termasuk umatnya yang kelak
mendapatkan syafa’at dalam menuntut ilmu.
Dalam kesempatan ini saya mengucapkan terima kasih kepada pihak-pihak yang
telah banyak membantu dalam pelaksanaan dan penyusunan laporan Magang
Kampus Merdeka di antaranya :
1. Tuhan Yang Maha Esa.
2. Kedua orang tua dan keluarga yang telah banyak memberikan semangat dan
motivasi sehingga penulis dapat menyelesaikan program Magang Kampus
Merdeka.
3. Seluruh panitia program Kampus Merdeka.
4. Prof. Dr. Ir. Lusmeilia Afriani, D.E.A., I.P.M., Rektor Universitas
Lampung.
5. Dr. Eng. Suripto Dwi Yuwono, S.Si., M.T. Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Lampung.
6. Didik Kurniawan, S.Si., M.T. Selaku Ketua Jurusan Ilmu Komputer
Universitas Lampung
7. Anie Rose Irawati, ST., M.Cs. selaku dosen pembimbing yang telah
membimbing saya selama melaksanakan program Magang Kampus
Merdeka.
8. Dr. rer. nat. Akmal Junaidi, M.Sc. Selaku Sekretaris Jurusan Ilmu Komputer
Universitas Lampung yang telah banyak sekali membantu saya selama
melaksanakan program Magang Kampus Merdeka.
v
9. Rekan-rekan terdekat yang telah memberikan semangat dan menemani
dalam menyelesaikan program Magang.
Laporan Magang ini, disusun berdasarkan apa yang telah dijalankan selama
melaksanakan kegiatan Magang di HiColleagues. Yang dilaksanakan selama 5
bulan, mulai tanggal 18 Agustus 2022 hingga 30 Desember 2022. Dalam
penyusunan laporan ini, saya menyadari masih banyak kekurangan baik dari segi
susunan serta cara penulisan laporan ini, karenanya saran dan kritik yang sifatnya
membangun demi kesempurnaan laporan ini sangat saya harapkan. Akhir kata,
semoga laporan ini bisa bermanfaat bagi para pembaca dan juga bermanfaat bagi
penyusun pada khususnya.
Bandar Lampung, 31 Desember 2022
Lulu Agustin
vi
Daftar Isi
Lembar Pengesahan S1 Ilmu Komputer Universitas Lampung i
Lembar Pengesahan ii
Abstraksi iii
Kata Pengantar v
Daftar Isi vii
Daftar Tabel viii
Daftar Gambar ix
Bab I Pendahuluan 10
I.1 Latar Belakang 10
I.2 Lingkup 11
I.3 Tujuan 12
Bab II HiColleagues 13
II.1 Struktur Organisasi 13
II.2 Lingkup Pekerjaan 14
II.3 Deskripsi Pekerjaan 15
II.4 Jadwal Kerja 16
Bab III Pengembangan Microservice Core Pada Web Portal
HiColleagues v2.0 17
III.1 Konsep Microservice Core Pada Web Portal HiColleagues v2.0 17
III.2 Tahapan Pengerjaan Proyek 18
III.3 Prototyping Web Portal HiColleagues v2.0 28
Bab IV Penutup 34
IV.1 Kesimpulan 34
IV.2 Saran 35
Referensi 37
Lampiran A. TOR 38
Lampiran B. Log Activity 43
Lampiran C. Dokumen Teknik 50
vii
Daftar Tabel
Tabel 1. Tahapan Kegiatan 16
Tabel 2. Log Activity 43
viii
Daftar Gambar
Gambar 1 Struktur Organisasi HiColleagues 14
Gambar 2 Use Case Diagram 20
Gambar 3 Activity Diagram Mendaftar Kelas 22
Gambar 4 Activity Diagram Login 23
Gambar 5 Activity Diagram Mengubah Password 24
Gambar 6 Activity Melihat Kelas 25
Gambar 7 Activity Melihat Penilaian 26
Gambar 8 Entity Relationship Diagram 27
Gambar 9 Tampilan Homepage 29
Gambar 10 Tampilan Form Mendaftar Kelas 29
Gambar 11 Tampilan Login 30
Gambar 12 Tampilan Daftar Kelas 30
Gambar 13 Tampilan Daftar Penilaian 31
Gambar 14 Tampilan Gitlab Repository 50
Gambar 15 Tampilan Trello 50
ix
Bab I
Pendahuluan
mahasiswa mendaftar. Berikut adalah beberapa divisi yang dapat di pilih oleh
mahasiswa :
1. Business Development.
2. Mobile Development.
3. Backend Development.
4. Social Media Specialist.
Dalam tiap divisi didampingi oleh mentor expert dan mentor fasilitator program.
Kegiatan Magang ini menjadi salah satu cara HiColleagues dalam menjalankan
fungsi perusahaannya, yaitu menciptakan talenta digital yang siap kerja, kolaborasi
membentuk cahaya pembaharuan dalam bidang digital, mencari esensi, saling
berproses, dan saling terkoneksi. Kegiatan magang ini juga menjadi salah satu cara
HiColleagues dalam memberikan fasilitas kepada mahasiswa perguruan tinggi di
bawah Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi untuk dapat
mempelajari skill baru yang tidak bisa didapatkan di kelas perkuliahan, sehingga
dapat mewujudkan tujuan dari HiColleagues itu sendiri, yaitu terciptanya talenta
digital yang siap kerja.
I.2 Lingkup
Berdasarkan lampiran Term of Reference (TOR), mahasiswa diwajibkan mengikuti
standar penyelenggaraan kegiatan yang ditetapkan oleh HiColleagues, antara lain:
1. Mahasiswa wajib menghadiri dan mengikuti program magang sesuai divisi
selama 5 bulan yang terhitung sejak tanggal 18 Agustus 2022 sampai
dengan 31 Desember 2022, serta memberikan keterangan yang jelas dan
bukti pendukung yang dapat dipertanggungjawabkan apabila tidak dapat
hadir. Waktu operasional perusahaan pada hari Senin sampai dengan Jumat,
dengan jam kerja selama 8 (delapan) jam kerja sehari dari pukul 09.00
sampai dengan pukul 18.00 WIB.
2. Mahasiswa wajib mengerjakan target kerja yang telah disepakati antar
mahasiswa dengan mentor. Output tugas ini berupa pengembangan produk
pada perusahaan yang memuat keterampilan mahasiswa dalam
menganalisis dan mengembangkan skill individu.
12
3. Mahasiswa mengerjakan task project secara tim. Tim task project terdiri
atas 3-4 orang dengan jangka waktu 2 minggu atau 1 sprint. Output dari
project ini adalah server LMS dan CORE HiColleagues v2.0.
4. Lingkup kegiatan magang divisi backend development dilaksanakan secara
individu maupun dengan tim
Pada divisi backend development ini merupakan sebuah aktivitas yang didesain
untuk menyelesaikan masalah standarisasi learning management system bagi murid
baru, yang kemudian bisa dikembangkan juga untuk alumni.
I.3 Tujuan
Adapun tujuan yang ingin dicapai dari kegiatan magang ini adalah sebagai berikut:
1. Sebagai sarana latihan dan penerapan ilmu yang didapat di perkuliahan.
2. Sebagai sarana untuk menambah pengetahuan, wawasan, dan pengalaman
di dunia kerja.
3. Dapat meningkatkan soft skills maupun hard skills yang dimiliki mahasiswa
selama mengikuti program Magang Kampus Merdeka.
4. Mampu menyelesaikan pengembangan system LMS HiColleagues.
5. Mampu menyelesaikan pengembangan server Core HiColleagues.
Bab II
HiColleagues
2. Analisis Kebutuhan
Pada tahap analisa kebutuhan terdapat analisis kebutuhan fungsional dan
nonfungsional. Rincian tahapan pada analisis kebutuhan adalah sebagai
berikut:
a) Analisis Kebutuhan Fungsional
Pada kebutuhan fungsional dari pengembangan service pada
HiColleagues v2.0 yaitu sebagai berikut:
1) Service dapat memanajemen data-data.
2) Service dapat mengirimkan data antar service lain.
3) Terdapat pengecekan hak akses.
b) Activity Diagram
Activity diagram merupakan gambaran dari proses-proses yang
terjadi pada sebuah sistem. Activity diagram adalah pengembangan
dari use case diagram yang memiliki alur aktivitas. Activity diagram
21
4. Implementasi Code
Tahapan ini merupakan proses penerjemahan bentuk desain menjadi kode
atau bentuk/bahasa yang dapat dibaca oleh mesin. Setelah pengkodean
selesai, dilakukan pengujian terhadap sistem dan juga kode yang sudah
dibuat. Tujuannya untuk menemukan kesalahan yang mungkin terjadi untuk
nantinya diperbaiki (Risald, 2021).
28
c) Tampilan Login
Pada form ini user dapat mengaksesnya jika telah berhasil
melakukan pembayaran. Jika user berhasil melakukan pembayaran
30
e) Tampilan Penilaian
Pada halaman ini akan terdapat penilaian user selama mengikuti
kegiatan kelas dengan waktu yang sudah ditentukan.
2. Implementasi Backend
Implementasi backend ini berupa beberapa source code dari pengembangan
microservice core HiColleagues v2.0 sebagai berikut:
a) API User
package group
import (
us "hicoleagues-be/pkg/adapter/controller/user"
v1 "hicoleagues-be/pkg/transport/handler/v1"
echo "github.com/labstack/echo/v4"
)
g.PUT("/v1/account/new-password",
v1.EditPasswordByEmailAndCurrentPassword(*svc))
e.PUT("/v1/account/active/:token", v1.EditUserActive(*svc))
g.POST("/v1/account/default-password", v1.SendDefaultPassword(*svc))
}
b) API Transaction
package group
import (
ts "hicoleagues-be/pkg/adapter/controller/transaction"
v1 "hicoleagues-be/pkg/transport/handler/v1"
echo "github.com/labstack/echo/v4"
)
c) API Class
package group
import (
cs "hicoleagues-be/pkg/adapter/controller/class"
v1 "hicoleagues-be/pkg/transport/handler/v1"
echo "github.com/labstack/echo/v4"
)
g.PUT("/v1/class/:id", v1.UpdateClass(*svc))
e.GET("/v1/class/:id", v1.GetClassesByID(*svc))
}
d) API Schedule
package group
import (
ss "hicoleagues-be/pkg/adapter/controller/schedule"
v1 "hicoleagues-be/pkg/transport/handler/v1"
echo "github.com/labstack/echo/v4"
)
import (
pms "hicoleagues-be/pkg/adapter/controller/paymentmethod"
v1 "hicoleagues-be/pkg/transport/handler/v1"
echo "github.com/labstack/echo/v4"
)
IV.1 Kesimpulan
Pada pelaksanaan Magang HiColleagues – Backend Development, banyak sekali
pengalaman dan juga pengetahuan baru mengenai dunia pengembangan web.
Dengan diadakannya kegiatan ini memberikan banyak sekali manfaat baik untuk
mahasiswa maupun pihak universitas dan juga industri.
1. Mahasiswa
a) Dengan diadakannya kegiatan ini dapat mengasah keterampilan
mahasiswa dalam bidang pengembangan web khususnya backend
development.
b) Untuk jangka panjang apabila mahasiswa akan menekuni bidang ini,
maka mahasiswa sudah memiliki dasar-dasar ilmu terkait proses
pengembangan web.
c) Selain keterampilan di bidang pengembangan web, mahasiswa yang
mengikuti magang ini juga dapat terjun ke dunia kerja dan dapat
bekerja sama dengan tim maupun individu.
2. Universitas
Dengan diterimanya mahasiswa dalam program Magang ini,dapat
menyumbang ketercapaian Indikator Kinerja Utama (IKU) Perguruan
Tinggi yang ditetapkan melalui Keputusan Menteri Pendidikan dan
Kebudayaan Republik Indonesia Nomor 754 /P/2020 Tentang Indikator
Kinerja Utama Perguruan Tinggi Negeri dan Lembaga Layanan Pendidikan
Tinggi di Lingkungan Kementerian dan Kebudayaan. Salah satu IKU
terbaru yang ditetapkan dalam Keputusan Menteri dari tiga indikator utama
adalah kualitas lulusan yang diukur dengan lulusan mendapat pekerjaan
yang layak, dan mahasiswa mendapat pengalaman di luar kampus.
35
3. HiColleagues
a) Dengan menjadi mitra pada program magang perusahaan dapat
membangun kemitraan dengan kementerian dan perguruan tinggi
dari seluruh Indonesia.
b) Perusahaan juga mendapatkan subsidi dari pemerintah untuk
meningkatkan kualitas program dan menjaring partisipan yang lebih
banyak sesuai dengan kebutuhan.
IV.2 Saran
Pelaksanaan Magang sudah berjalan dengan baik dan lancar akan tetapi, terdapat
beberapa saran dari penulis agar pelaksanaan program ini kedepannya dapat lebih
baik lagi. Adapun saran dari penulis sebagai berikut :
1. Universitas
Saran untuk universitas alangkah baiknya konversi SKS dapat
dimaksimalkan yaitu 20 SKS sesuai dengan program Kampus Merdeka
yaitu semua kesempatan kegiatan yang dibuat Kemendikbudristek
mendapat jaminan 20 SKS. Selain itu, dilihat dari jam kerjanya yang
sepadan dengan kuliah selama satu semester sehingga kurang sepadan jika
hanya beberapa SKS saja yang dapat dikonversikan.
2. Panitia MBKM
Terkait konversi SKS kembali, alangkah baiknya panitia MBKM
memastikan ke tiap-tiap kampus yang mahasiswanya mengikuti program
MBKM agar SKS dapat full terkonversi senilai 20 SKS. Dikarenakan pada
awal program sudah dijanjikan bahwa akan terkonversi senilai 20 SKS.
Akan tetapi, pada pelaksanaannya belum sesuai dengan apa yang dijanjikan
diawal. Selain itu, dengan dikonversikan 20 SKS dapat membuat mahasiswa
menjadi lebih fokus terhadap program Magang.
36
3. HiColleagues
Proses kegiatan magang yang diberikan HiColleagues sudah sangat baik.
Namun, terdapat saran yaitu untuk daily activity alangkah baiknya
dilakukan secara rutin agar dapat mengetahui perkembangan task project
dari masing-masing individu. Selain itu dapat diadakan sharing session
antar tim dengan mentor agar dapat mengetahui kesulitan yang dihadapi
mahasiswa dalam pengerjaan task project.
Referensi
Isnaini S & Bagus Riski. (2019). Aplikasi E-Vote Pemilihan Presiden Badan
Eksekutif Mahasiswa (BEM) Amik Dian Cipta Cendikia Bandar Lampung
Berbasis Web. Jurnal ONESISMIK, 2(2), 27–36.
Oleh, M. M., Nim, N., & Miranda, O. (2021). Program Studi Akuntansi
Universitas Persada Indonesia YAI 2021.
Warsito, A. B., Ananda, A., Triyanjaya, D., & Service, W. (2017). Penerapan
Data JSON Untuk Mendukung Pengembangan Aplikasi Pada Perguruan
Tinggi Dengan Teknik Restfull Dan Web Service. 2(1), 26–36.
Bab V
Lampiran A. TOR
Terdapat surat perjanjian kerja antara mahasiswa magang dan HiColleagues sebagai
penyelenggara. Adapun isi pada surat perjanjian kerja sebagai berikut :
39
40
41
42
Bab VI
Lampiran B. Log Activity
Pada Bagian ini berisi log activity dengan format sebagai berikut
2. Materi hexagonal
architechture.