i
LAPORAN KERJA MAGANG
RANCANG BANGUN APLIKASI WEBSITE PEMBANTU PADA MASA PRA KRS
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik
Baginda Bonar Siregar 14110210019
PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG 2021
ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya,
Nama : Baginda Bonar Siregar
NIM : 14110210019
Fakultas : Teknik dan Informatika Program Studi : Teknik Komputer
Menyatakan bahwa laporan kerja magang yang berjudul “RANCANG BANGUN APLIKASI WEBSITE PEMBANTU KRS” ini adalah karya ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah orang lain atau lembaga lain yang d irujuk dalam laporan kerja mangang ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan / penyimpangan, baik dalam pelaksanaan skripsi maupun dalam penulisan laporan kerja magang, saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah kerja magang yang telah saya tempuh.
Tangerang, 27 Mei 2021
Baginda Bonar Siregar
iii
PERSETUJUAN LAPORAN KERJA MAGANG
Laporan kerja magang dengan judul:
RANCANG BANGUN APLIKASI WEBSITE PEMBANTU KRS Oleh
Baginda Bonar Siregar 14110210019
Telah disetujui untuk diajukan pada Sidang Kerja Magang Universitas Multimedia Nusantara
Tangerang, 27 Mei 2021 Menyetujui,
Dosen Pembimbing Ketua Program Studi
Dareen Kusuma Halim, S.Kom.,
M.Eng.Sc. Samuel Hutagalung, M.T.I.
iv
PENGESAHAN LAPORAN KERJA MAGANG
Laporan Kerja Magang dengan Judul:
RANCANG BANGUN APLIKASI WEBSITE PEMBANTU KRS Oleh
Nama: Baginda Bonar Siregar NIM: 14110210019 Program Studi: Teknik Komputer
Fakultas: Teknik dan Informasi
Telah diujikan pada hari Rabu, 23 Juni 2021 dan dinyatakan LULUS dengan susunan Tim Penguji sebagai berikut,
.
Dosen Pembimbing dan Penguji
Dareen Kusuma Halim, S.Kom,.
M.Eng.Sc (Samuel, M.T.I)
Dosen Penguji
Nabila Husna Shabrina, S.T., M.T
( )
Mengetahui, Ketua Program Studi
(Samuel, M.T.I)
v
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan anugerah-Nya, sehingga kerja magang ini dapat diselesaikan dengan baik. Proyek independen sebagai pengganti magang dengan judul “RANCANG BANGUN APLIKASI WEBSITE PEMBANTU KRS” ini diajukan untuk memenuhi salah satu persyaratan dalam memperoleh gelar Sarjana Teknik, Program Studi Teknik Komputer, Fakultas Teknik dan Informatika, Universitas Multimedia Nusantara, Tangerang.
Kerja magang ini dapat terselesaikan karena adanya bimbingan, bantuan, doa serta dukungan dari berbagai pihak. Oleh sebab itu, penulis mengucapkan terima kasih kepada:
1. Dr. Ninok Leksono, Rektor Universitas Multimedia Nusantara,
2. Friska Natalia, Ph.D., Wakil Rektor Bidang Akademik Universitas Multimedia Nusantara,
3. Ir. Andrey Andoko, M.Sc., Wakil Rektor Bidang Administrasi Umum dan Keuangan Universitas Multimedia Nusantara,
4. Ika Yanuarti, S.E., MSF, Wakil Rektor Bidang Kemahasiswaan Universitas Multimedia Nusantara,
5. Prof. Dr. Muliawati G. Siswanto, M.Eng.S.c, Wakil Rektor Bidang Hubungan dan Kerjasama Universitas Multimedia Nusantara,
vi
6. Dr. Eng. Niki Prastomo, S.T., M.Sc., Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara,
7. Samuel Hutagalung, M.T.I., Selaku Ketua Program Studi Teknik Komputer Universitas Multimedia Nusantara,
8. Dareen Kusuma Halim, S.Kom., M.Eng.Sc., Selaku Dosen Pembimbing dan Supervisor yang telah membimbing dalam proses magang dan yang telah mengajar penulis tata cara menulis karya ilmiah dengan benar.
9. Penulis juga mengucapkan terima kasih kepada keluarga dan segenap sahabat atas dukungan, doa, bantuan, dan perhatian yang diberikan.
Semoga laporan kerja magang ini dapat bermanfaat, baik sebagai sumber informasi maupun sumber inspirasi, bagi para pembaca.
Tangerang, Juni 2021
Baginda Bonar Siregar
vii
ABSTRAK
Pengisian Kartu Rencana Studi dilakukan setiap memasuki masa semester baru, mahasiswa diwajibkan untuk memilih daftar mata kuliah apa saja yang mereka akan ambil di semester selanjutnya berdasarkan Indeks Prestasi Semester mereka di semester sebelumnya, semakin besar indeks nya, maka semakin banyak pula jumlah mata kuliah yang mereka dapat ambil. Ini akan berpengaruh pada seberapa cepat mereka akan menyelesaikan masa studi berdasarkan aturan kurikulum tiap-tiap program studi. Perencanaan KRS ini terkadang dilakukan oleh mahasiswa dengan melihat buku panduan kurikulum dari program studi dan ini sangat tidak efisien Berdasarkan masalah ini diperlukan program yang berbasis web dengan menggunakan framework Laravel dimana mahasiswa dapat melakukan perencanaan mata kuliah yang ingin diambil sejak dari masa pra KRS dan mahasiswa bisa mengetahui status dari perencanaan KRS yang dikirim jauh-jauh hari sebelum melakukan pengisian rencana studi di waktu ditentukan.
Kata Kunci: Pra KRS, Laravel
viii
ABSTRACT
KRS is done every new semester period, students are required to choose a list of what courses they will take in the next semester based on their GPA in the previous semester, the larger the GPA, the more courses they can take. This will affect how quickly they will complete the study period based on the curriculum rules of each course. KRS planning is sometimes done by students by looking at the curriculum manual of their own majoring faculty and this is very inefficient, students have to manually take notes on their own notepads, managing schedule using excel worksheets, and also they can't make a reservation for the classes they want to take early from weeks before, based on this problem, it is required for a web-based program using Laravel framework where students can do the planning of courses they wanted to take and that want to be taken from the pre-KRS period and students can know the status of classes they want sent in advance before completing the study plan when the KRS begins.
Keywords: Pre KRS, Laravel
ix
DAFTAR ISI
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... ii
PERSETUJUAN LAPORAN KERJA MAGANG ... iii
PENGESAHAN LAPORAN KERJA MAGANG... iv
KATA PENGANTAR ... v
ABSTRAK ... vii
ABSTRACT... viii
DAFTAR ISI ... ix
DAFTAR TABEL DAN FLOWCHART ... xii
DAFTAR GAMBAR ... xiii
DAFTAR LAMPIRAN... xiv
BAB 1 ... 1
PENDAHULUAN ... 1
1.1Latar Belakang ... 1
1.2Maksud Dan Tujuan Magang... 2
1.3Timeline dan Prosedur Magang ... 3
BAB 2 ... 5
GAMBARAN UMUM PERUSAHAAN ... 5
x
2.1 Deskripsi Perusahaan ... 5
2.2 Struktur Organisasi ... 6
BAB 3 ... 7
TINJAUAN PUSTAKA... 7
3.1 Laravel ... 7
3.2 XAMPP ... 8
3.3 Jetbrains PHPStorm... 9
3.4 Instrumen Kerja Magang ... 9
BAB 4 ... 10
PELAKSANAAN KERJA MAGANG... 10
4.1 Kedudukan dan Koordinasi... 10
4.1.1 Kedudukan ... 10
4.1.2 Koordinasi... 10
4.2 Tugas dan Uraian Pelaksanaan Kerja Magang ... 11
4.3 Proses Pelaksanaan dan Pengerjaan Magang ... 13
4.3.1 Desain Database... 15
4.3.2 Proses Registrasi User dan Penempelan Role ... 16
4.3.3 Roles ... 19
4.4 Kendala dan Solusi ... 29
xi
BAB 5 ... 31
KESIMPULAN DAN SARAN ... 31
5.1Kesimpulan ... 31
5.2 Saran ... 31
DAFTAR PUSTAKA... 33
LAMPIRAN ... 34
xii
DAFTAR TABEL DAN FLOWCHART
4.2.1 Tabel Tugas dan Uraian Pelaksanaan Kerja Magang ... 11 4.3.1 Flowchart Roles dan Fungsionalitasnya ... 14
xiii
DAFTAR GAMBAR
3.1.1 Logo Laravel... 7
3.2.1 Logo XAMPP ... 8
3.3.1 Logo PHPStorm ... 9
4.3.1.1 Desain Database... 15
4.3.2.1 Halaman registrasi sebagai mahasiswa... 16
4.3.2.2 Halaman registrasi sebagai dosen ... 17
4.3.2.3 Penempelan role untuk admin ... 18
4.3.4.1 Homepage Mahasiswa ... 20
4.3.4.2 Halaman buat request ... 21
4.3.4.3 Halaman lihat status request ... 22
4.3.4.4 Halaman request again... 23
4.3.5.1 Homepage dosen... 24
4.3.5.2 Halaman view request berdasarkan mata kuliah ... 24
4.3.6.1 Homepage kaprodi ... 25
4.3.6.2 Halaman view request... 26
4.3.6.3 Halaman view request berdasarkan mahasiswa ... 26
4.3.6.4 Halaman view request yang dikirim tiap mahasiswa ... 27
4.3.6.5 Halaman buka mata kuliah ... 28
xiv
DAFTAR LAMPIRAN
Lampiran 1: Curriculum Vitae... 34
Lampiran 2: KM 02 ... 35
Lampiran 3: KM 03 ... 36
Lampiran 4: KM 04 ... 37
Lampiran 5: KM 05 ... 41
Lampiran 6: KM 06 ... 43
Lampiran 7: KM 07 ... 44
Lampiran 8: Lembar Presensi Magang ... 45
Lampiran 9: Surat Keterangan Selesai Magang ... 46