PEMBUATAN BOOKING APP BERBASIS WEB MENGGUNAKAN FRAMEWORK YII PADA PT TELEKOMUNIKASI INDONESIA TBK (PT TELKOM)
LAPORAN MBKM
ROBERTUS NANDA CHRISTIADI
00000037964
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2023
i
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
PEMBUATAN BOOKING APP BERBASIS WEB MENGGUNAKAN FRAMEWORK YII PADA PT TELEKOMUNIKASI INDONESIA TBK (PT TELKOM)
LAPORAN MBKM
Diajukan Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Sisten Informasi
ROBERTUS NANDA CHRISTIADI 00000037964
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2023
ii
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
HALAMAN PERNYATAAN TIDAK PLAGIAT
iii
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
KATA PENGANTAR
Puji Syukur atas selesainya penulisan laporan magang ini dengan judul:
“Pembuatan Booking App Berbasis Web Menggunakan Framework YII pada PT Telekomunikasi Indonesia Tbk (PT Telkom)” dilakukan untuk memenuhi salah satu syarat untuk mencapai gelar Sarjana Komputer Program Studi Sistem Informasi Pada Fakultas Teknik dan Informatika di Universitas Multimedia Nusantara. Saya menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, dari masa perkuliahan sampai pada penyusunan tugas akhir ini, sangatlah sulit bagi saya untuk menyelesaikan tugas akhir ini. Oleh karena itu, saya mengucapkan terima kasih kepada:
1. Bapak Dr. Ninok Leksono, M.A., selaku Rektor Universitas Multimedia Nusantara.
2. Bapak Dr. Eng. Niki Prastomo, S.T., M.Sc., selaku Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara.
3. Ibu Ririn Ikana Desanti, S.Kom., M.Kom., selaku Ketua Program Studi Fakultas Teknik dan Informatika Universitas Multimedia Nusantara.
4. Ibu Suryasari, S.Kom., M.T., sebagai Pembimbing yang telah banyak meluangkan waktu untuk memberikan bimbingan, arahan dan motivasi atas terselesainya program magang MBKM ini.
5. Bapak Aceng Komarudin, sebagai Pembimbing Lapangan yang telah memberikan bimbingan, arahan, dan motivasi atas terselesainya laporan MBKM Penelitian.
6. Terimakasih Kepada Perusahaan PT Telkom Indonesia Tbk, yang telah mengijinkan berjalannya praktik kerja magang
7. Keluarga yang telah memberikan bantuan dukungan material dan moral, sehingga penulis dapat menyelesaikan laporan MBKM ini.
iv
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
8. Kepada Teman dan Kerabat yang telah mendukung dan membantu terlaksananya praktik kerja magang.
9. Kepada seluruh pihak yang tidak dapat disebut satu persatu, yang telah berpengaruh dalam pelaksanaan praktik kerja magang.
Semoga laporan magang ini dapat menjadi bahan pembelajaran dan menambah wawasan bagi pembaca.
Tangerang, 10 Januari 2023
(Robertus Nanda Christiadi)
v
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
PEMBUATAN APLIKASI BOOKING APP BERBASIS WEB MENGGUNAKAN FRAMEWORK YII PADA PT
TELEKOMUNIKASI INDONESIA TBK (PT TELKOM)
(Robertus Nanda Christiadi)ABSTRAK
Praktek kerja magang di PT Telkom Indonesia bertujuan untuk memenuhi kebutuhan perusahaan dalam aktivitas pemesanan ruangan yang tersedia di perusahaan. Peserta magang diposisikan sebagai Junior Developer di dalam lingkup departemen Human Capital Business Partner. Pelaksanaan magang dilaksanakan pada periode 04 Juli s/d 23 Desember 2022. Pelaksanaan praktik kerja magang di bina langsung oleh Bapak Aceng Komarudin selaku pembimbing lapangan.
Pembuatan aplikasi menggunakan Framework Yii 2, serta manajemen database menggunakan php MyAdmin. Proses pembuatan aplikasi saat pelaksanaan magang terbagi atas beberapa tahap seperti pengenalan framework YII, studi kasus, membuat requirement app, desain database dan development aplikasi.
Aplikasi yang telah dibuat diberi nama Booking App. Booking App mampu membantu anggota perusahaan dalam memudahkan proses pemesanan dan mengkoordinasi ketersediaan ruangan yang dapat dipinjam oleh anggota perusahaan. Aplikasi Booking App dapat mempercepat dan membuat pesanan terorganisir atau menghindari jadwal pemesanan yang bertabrakan.
Walau Hasil dari pembuatan aplikasi belum dapat diselesaikan seutuhnya, aplikasi Booking App sudah dapat digunakan untuk mengatur dan memanaemen data ruangan dan pemesanan ruangan. Untuk selanjutnya, pengerjaan aplikasi Booking App akan diteruskan oleh tim pengembang dalam perusahaan.
Kata kunci: Booking, Development, Framework Yii 2, Magang
vi
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
DEVELOPMENT OF WEB-BASED BOOKING APP USING YII FRAMEWORK AT PT TELEKOMUNIKASI INDONESIA TBK
(PT TELKOM)
(Robertus Nanda Christiadi)
ABSTRACT (English)
Internship work practices at PT Telkom Indonesia aim to meet the company's needs in booking space available in the company. Apprentices are positioned as Junior Developers within the scope of the Human Capital Business Partner department. The internship will be carried out from July 4 to December 23, 2022. The internship will be directly supervised by Mr. Aceng Komarudin as the field supervisor.
Making applications using the Yii 2 Framework, as well as database management using php MyAdmin.. The application development process during the internship is divided into several stages such as introduction to the YII framework, case studies, creating app requirements, database design and application development.
The application that has been made is named Booking App. The Booking App is able to assist company members in facilitating the ordering process and coordinating the availability of rooms that can be borrowed by company members. The Booking App application can speed up and make orders organized or avoid being hit by an order schedule. Even though the results of making the application cannot be completed completely, the Booking App application can already be used to organize and manage room data and room reservations. Henceforth, work on the Booking App application will be continued by the development team within the company.
Keywords: Booking, Development, Framework YII 2, Internship
vii
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
DAFTAR ISI
HALAMAN PERNYATAAN TIDAK PLAGIAT ... ii
KATA PENGANTAR ... iii
ABSTRAK ... v
ABSTRACT (English) ... vi
DAFTAR ISI ... vii
DAFTAR TABEL ... ix
DAFTAR GAMBAR ... x
DAFTAR LAMPIRAN ... xii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Maksud dan Tujuan Kerja Magang ... 3
1.3. Waktu dan Prosedur Pelaksanaan Kerja Magang... 3
1.3.1 Waktu Pelaksanaan Kerja Magang ... 3
1.3.2 Prosedur Pelaksanaan Kerja Magang ... 5
BAB II GAMBARAN UMUM PERUSAHAAN ... 6
Sejarah Singkat Perusahaan ... 6
2.1.1 Visi Misi ... 8
Struktur Organisasi Perusahaan ... 9
BAB III PELAKSANAAN KERJA MAGANG ... 13
3.1 Kedudukan dan Koordinasi ... 13
3.2 Tugas dan Uraian Kerja Magang ... 14
viii
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
3.2.1 Tugas yang Dilakukan ... 14
3.2.2 Uraian Kerja Magang ... 14
3.3 Kendala yang Ditemukan ... 58
3.4 Solusi atas Kendala yang Ditemukan ... 58
BAB IV SIMPULAN DAN SARAN ... 60
4.1 Simpulan ... 60
4.2 Saran ... 61
DAFTAR PUSTAKA ... 63
LAMPIRAN ... 64
ix
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
DAFTAR TABEL
Tabel 1. 1 Timeline Kegiatan Kerja Magang ... 4 Tabel 3. 1 Tabel uraian kerja magang ... 14
x
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
DAFTAR GAMBAR
Gambar 1. 1 Grafik Jumlah Pengguna Internet di Indonesia ... 2
Gambar 2. 1 Logo Telkom Indonesia ... 7
Gambar 2. 2 Struktur Organisasi di PT Telkom Indonesia. ... 9
Gambar 2. 3 Struktur Divisi HCIS ... 11
Gambar 3. 1 Briefing mengenai project ... 15
Gambar 3. 2 Gambaran mengenai flow MVC ... 16
Gambar 3. 3 Flowchat Project Booking App ... 19
Gambar 3. 4 Flowchart bagian A ... 21
Gambar 3. 5 Flowchart bagian B ... 22
Gambar 3. 6 Tampilan wireframe Homepage ... 24
Gambar 3. 7 Wireframe Halaman Login... 25
Gambar 3. 8 Form Pemesanan ... 26
Gambar 3. 9 Tampilan Ruangan Cocok ... 27
Gambar 3. 10 Detail Ruangan ... 28
Gambar 3. 11 Halaman Daftar Pemesanan ... 29
Gambar 3. 12 Tampilan Wireflow Aplikasi Bagian User ... 30
Gambar 3. 13 Homepage... 31
Gambar 3. 14 Wireflow Bagian Booking Ruangan ... 32
Gambar 3. 15 Wireflow Halaman Daftar Pesanan ... 34
Gambar 3. 16 Wireflow Bagian Room Monitoring ... 35
Gambar 3. 17 Wireflow Bagian Admin ... 37
Gambar 3. 18 Tampilan HomePage Admin ... 38
xi
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
Gambar 3. 19 Wireflow Pengelolaan Ruangan ... 39
Gambar 3. 20 Wireflow Halaman Approval ... 40
Gambar 3. 21 Wireflow Halaman Approval Bagian Penolakan ... 41
Gambar 3. 22 Wireflow Cancel History ... 42
Gambar 3. 23 Wireflow Entry Form ... 43
Gambar 3. 24 Struktur Database ... 44
Gambar 3. 25 Tampilan Database di php MyAdmin ... 49
Gambar 3. 26 Halaman Login ... 50
Gambar 3. 27 Halaman HomePage Aplikasi ... 51
Gambar 3. 28 Halaman Pengelolaan Ruangan ... 52
Gambar 3. 29 Halaman Tambahkan Ruangan ... 53
Gambar 3. 30 Halaman View Tombol Action ... 54
Gambar 3. 31 Halaman Update Data ... 55
Gambar 3. 32 Halaman Form Entry ... 56
Gambar 3. 33 Tampilan Halaman Form Entry ... 57
xii
PEMBUATAN BOOKING APP…, Robertus Nanda Christiadi, Universitas Multimedia Nusantara
DAFTAR LAMPIRAN
A. Surat Pengantar MBKM - MBKM 01 ... 65
B. Kartu MBKM - MBKM 02 ... 66
C. Daily Task MBKM - MBKM 03 ... 67
D. Lembar Verifikasi Laporan MBKM - MBKM 04 ... 105
E. Surat Penerimaan MBKM (LoA) ... 107
F. Lampiran Pengecekan Hasil Turnitin ... 109
G. Semua hasil karya tugas yang dilakukan selama MBKM ... 113