LAPORAN MAGANG
PENGEMBANGAN APLIKASI ADMIN BERBASIS WEBSITE
PADA PT. BANGUNINDO TEKNUSA JAYA DENGAN
MENGGUNAKAN FRAMEWORK CODEIGNITER
Micho Gunawan
00000022732
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2020
ii
LEMBAR PENGESAHAN LAPORAN KERJA MAGANG
PENGEMBANGAN APLIKASI ADMIN BERBASIS WEBSITE
PADA PT. BANGUNINDO TEKNUSA JAYA DENGAN
MENGGUNAKAN FRAMEWORK CODEIGNITER
Oleh :
Nama : Micho Gunawan
NIM : 00000022732
Program Studi : Informatika
Fakultas : Teknik dan Informatika
Tangerang, 7 Desember 2020
Dosen Pembimbing
Ir. Ito Wasito, S.Kom., M.Sc., Ph.D
Dosen Penguji
Eunike Endariahna Surbakti,
S.Kom., M.T.I.
Mengetahui,
Ketua Program Studi
Informatika
iii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya :
Nama
: Micho Gunawan
NIM
: 00000022732
Program Studi
: Informatika
Menyatakan bahwa saya telah menyelesaikan praktik kerja magang pada :
Nama Perushaan
: PT. Bangunindo Teknusa Jaya
Divisi
: Programmer
Alamat
: Jalan Taman Kemang no 18, Jl. Taman Kemang No.18,
RT.14/RW.1, Bangka, Kec. Mampang Prpt., Kota Jakarta
Selatan, Daerah Khusus Ibukota Jakarta 12730
Periode Kerja Magang : 2 Agustus 2020 – 2 November 2020 (3 bulan)
Laporan hasil kerja magang ini merupakan hasil dari karya saya sendiri dan
tidak melakukan plagiarism. Semua kutipan karya ilmiah individu maupun
Lembaga lainnya yang dirujuk dalam laporan yang bertujuan sebagai pendukung
dalam penulisan laporan telah disertakan pada Daftar Pustaka.
Jika dikemudian hari ditemukannya dan terbukti kecurangan atau
penyimpangan, baik dalam pelaksanaan kerja magang maupun dalam penulisan
laporan hasil kerja magang, saya bersedia menerima konsekuensi berupa
dinyatakan tidak lulus untuk mata kuliah kerja magang yang telah saya tempuh.
Tangerang, September 2020
iv
KATA PENGANTAR
Puji syukur dipanjatkan kepada Tuhan Yang Maha Esa atas karunia dan
rahmat-Nya, laporan hasil kerja magang dengan judul “Pengembangan Aplikasi
Admin Berbasis Website Pada PT. Bangunindo Teknusa Jaya Dengan
Menggunakan Framework Codeigniter” dapat diselesaikan dengan baik dan tepat
waktu. Laporan ini disusun dengan tujuan untuk memenuhi syarat kelulusan salah
satu mata kuliah Internship atau Kerja Magang pada program studi Informatika.
telah membantu, mendukung, maupun bimbingan baik secara moral
maupun spiritual. Maka dalam kesempatan ini, penulis ingin mengucapkan terima
kasih yang amat dalam kepada :
1. Bapak Dr. Ninok Leksono 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 Marlinda Vasty O., S.Kom., M.Kom selaku kepala Program Studi
Informatika Universitas Multimedia Nusantara,
4. Bapak Ir. Ito Wasito, S.Kom., M.Sc., Ph.D selaku dosen pembimbing yang
telah memberikan panduan, arahan, dan masukkan dalam pengerjaan
laporan kerja magang,
5. Ibu Eunike Endariahna Surbakti, S.Kom., M.T.I. selaku dosen penguji pada
siding magang yang telah dilakukan.
6. Bapak dan Ibu Dosen Program Studi Informatika Universitas Multimedia
Nusantara yang telah mengajarkan materi baik secara teori maupun praktek
yang sangat membantu dalam pengerjaan kerja magang,
7. Bapak Edo Apriyadi selaku Chief Operating Officer PT. Bangunindo
Teknusa Jaya yang telah bersedia memberikan kesempatan untuk bekerja
magang kepada penulis sebagai Programmer, dan selaku supervisi kerja
magang,
v
8. Bapak Aditya Sasmita sebagai Mentor dan klien selama menjalani kerja
magang di PT. Bangunindo Teknusa Jaya,
9. Ayah dan Ibu penulis yang telah memberikan motivasi, nasihat, dan
dukungan baik secara moral maupun material sehingga penulis dapat
menyelsaikan penulisan laporan hasil kerja magang,
10. Teman-teman dan kerabat dekat yang telah membantu dalam memberikan
dukungan moral dalam penyusunan laporan hasil kerja magang,
11. Teman-teman yang telah menjadi rekan kerja magang dalam project yang
sama,
12. Semua pihak lainnya yang tidak dapat disebutkan satu per satu, yang telah
dengan tulus dan ikhlas dalam turut serta memberikan dukungan dalam
penyusunan laporan magang.
Penulis menyadari bahwa dalam penyusunan dan penulisan laporan ini
masih jauh dari kata sempurna, dan oleh karena itu diharapkan segala bentuk kritik
dan saran yang bersifat membangun agar penulis dapat memperbaiki dan
menyempurnakan laporan ini, serta dapat menerapkan masukkan yang diberikan
sebagai bentuk pembelajaran diri. Penulis berharap dengan disusunnya laporan
hasil kerja magang ini dapat menjadi acuan, pembelajaran, dan sumber inspirasi
bagi pembaca.
Tangerang, September 2020
vi
PENGEMBANGAN APLIKASI ADMIN BERBASIS WEBSITE
PADA PT. BANGUNINDO TEKNUSA JAYA DENGAN
MENGGUNAKAN FRAMEWORK CODEIGNITER
ABSTRAK
Laporan hasil kerja magang ini mencakup segala kegiatan magang yang
telah dilakukan dan diselesaikan di PT. Bangunindo Teknusa Jaya sebagai
Programmer Website perusahaan. Dikarenakannya jumlah pembuatan surat,
invoice, dan kuitansi perusahaan yang terus meningkat, dibutuhkannya sebuah
aplikasi dalam pembuatan invoice dan kuitansi maupun pencatatan surat sehingga
dapat meringankan pekerjaan admin pada perusahaan. Kegiatan yang dijalankan
selama kerja magang berdasarkan arahan serta panduan yang diberikan oleh
supervisi lapangan. Kegiatan yang dilaksanakan diberikan dan dijelaskan melalui
meeting yang dilakukan secara online. Aplikasi admin tersebut dibangun dengan
framework Codeigniter4 sesuai dengan keinginan supervisi. Aplikasi yang telah
dibangun sebagai bentuk kerja magang pada PT. Bangunindo Teknusa Jaya telah
selesai dibangun sesuai dengan fungsional yang dibutuhkan dan diinginkan oleh
klien.
vii
DAFTAR ISI
LEMBAR PENGESAHAN LAPORAN KERJA MAGANG...ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... iii
KATA PENGANTAR ... iv
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... x
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Maksud dan Tujuan Kerja Magang ... 3
1.3 Waktu dan Prosedur Pelaksanaan Kerja Magang ... 3
BAB 2 GAMBARAN UMUM PERUSAHAAN ... 5
2.1 Profil Singkat Perusahaan... 5
2.2 Visi dan Misi Perusahaan ... 6
2.3 Produk Perusahaan ... 6
2.4 Struktur Organisasi Perusahaan ... 8
BAB 3 PELAKSANAAN KERJA MAGANG... 9
3.1 Kedudukan dan Koordinasi ... 9
3.2 Tugas yang Dilakukan ... 9
3.3 Uraian Kerja Magang ... 11
3.2.1 Sitemap Mockup ... 12
3.2.2 Flowchart... 13
3.2.3 Database ... 17
3.2.4 Desain Antar Muka Sistem ... 24
3.2.5 Hasil Implementasi Sistem ... 34
3.4 Kendala yang Ditemukan ... 47
3.5 Solusi Atas Kendala yang Ditemukan ... 48
BAB 4 SIMPULAN DAN SARAN ... 50
4.1 Simpulan ... 50
viii
DAFTAR PUSTAKA ... 51 DAFTAR LAMPIRAN ... 52
ix
DAFTAR GAMBAR
Gambar 2.1 Logo PT. Bangunindo Teknusa Jaya ... 5
Gambar 2.2 Dashboard Telkomsel Deep Network Analytics ... 7
Gambar 2.3 Struktur Organisasi PT. Bangunindo Teknusa Jaya ... 8
Gambar 3.1 Sitemap ... 12
Gambar 3.2 Workflow Aplikasi ... 13
Gambar 3.3 Flowchart User ... 14
Gambar 3.4 Flowchart Surat ... 15
Gambar 3.5 Flowchart Invoice ... 16
Gambar 3.6 Database Schema ... 23
Gambar 3.7 Halaman Dashboard ... 24
Gambar 3.8 Halaman List User ... 25
Gambar 3.9 Halaman Create & Edit User ... 26
Gambar 3.10 Halaman List Surat ... 27
Gambar 3.11 Halaman Create Surat ... 28
Gambar 3.12 Halaman Edit Surat... 29
Gambar 3.13 Halaman List Invoice... 30
Gambar 3.14 Halaman Create Invoice ... 31
Gambar 3.15 Halaman Edit Invoice ... 33
Gambar 3.16 Tampilan Halaman List User ... 34
Gambar 3.17 Tampilan Create New User ... 35
Gambar 3.18 Tampilan Edit User... 36
Gambar 3.19 Tampilan List Surat ... 37
Gambar 3.20 Tampilan Create New Surat ... 38
Gambar 3.21 Tampilan Detail Surat ... 39
Gambar 3.22 Tampilan Edit Surat ... 40
Gambar 3.23 Tampilan List Invoice ... 41
Gambar 3.24 Tampilan Create New Invoice ... 42
Gambar 3.25 Tamplian Detail Invoice ... 44
Gambar 3.26 Tampilan Edit Invoice ... 45
Gambar 3.27 PDF Invoice ... 46
x
DAFTAR TABEL
Tabel 3.1 GanttChart Kegiatan Mingguan Kerja Magang ... 12
Tabel 3.2 Tabel Database px_admin ... 18
Tabel 3.3 Tabel Database px_surat_permohonan ... 19
Tabel 3.4 Tabel Database px_surat_pernyataan ... 19
Tabel 3.5 Tabel Database px_invoice ... 21
Tabel 3.6 Tabel Database px_invoice_contract_field ... 21