laporan kerja magang rancang bangun aplikasi e …
TRANSCRIPT
LAPORAN KERJA MAGANG
RANCANG BANGUN APLIKASI E-LIBRARY BERBASIS
WEB PADA PT ANGKASA PURA I (PERSERO)
Nama : Gemma Cahya Hafifah Suhengki
NIM : 00000018209
Fakultas : Teknik dan Informatika
Program Studi : Informatika
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2020
RANCANG BANGUN APLIKASI E-LIBRARY BERBASIS
WEB PADA PT ANGKASA PURA I (PERSERO)
LAPORAN KERJA MAGANG
Gemma Cahya Hafifah Suhengki
00000018209
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2020
LEMBAR PERNYATAAN TIDAK MELAKUKAN PLAGIAT
DALAM PENYUSUNAN LAPORAN MAGANG
Dengan ini saya:
Nama : Gemma Cahya Hafifah Suhengki
NIM : 00000018209
Program Studi : Informatika
Menyatakan bahwa saya telah melaksanakan praktek kerja magang:
Nama Perusahaan : PT. Angkasa Pura I (Persero)
Divisi : Enterprise Application
Alamat : Graha Angkasa Pura I, Kota Baru Bandar
Kemayoran Blok B-12 Kav.2, Jakarta
Periode Magang : 1 Agustus 2019 – 31 Oktober 2019
Pembimbing Lapangan : Farida Nuzulia
Laporan kerja magang merupakan hasil karya saya sendiri dan saya tidak
melakukan plagiat. Semua kutipan karya ilmiah orang lain atau lembaga lain yang
dirujuk dalam laporan kerja magang ini telah saya sebutkan sumber kutipannya,
serta saya cantumkan di Daftar Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan/penyimpangan, baik
dalam pelaksanaan kerja magang maupun dalam penulisan laporan kerja magang,
saya bersedia menerima konsekuensi dinyatakan tidak lulus untuk mata kuliah
kerja magang yang telah saya tempuh.
Tangerang, 03 April 2020
Gemma Cahya Hafifah Suhengki
iii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala karunia dan rahmat-
Nya sehingga penulis dapat menyelesaikan laporan kerja magang ini dengan judul
“Rancang Bangun Aplikasi E-Library Berbasis Web Pada PT Angkasa Pura I
(Persero)” dengan baik dan tepat waktu.
Tentu dalam menyusun laporan ini, banyak pihak yang telah membantu
baik berupa moril dan spiritual, maka dalam kesempatan yang indah ini, penulis
ingin mengucapkan terima kasih kepada:
1. Dr. Ninok Leksono selaku Rektor Universitas Multimedia Nusantara,
2. Dr.Eng. Niki Prastomo, S.T., M.Sc. selaku Dekan Fakultas Teknik dan
Informatika Universitas Multimedia Nusantara,
3. Nunik Afriliana, S.Kom., M.MSI. selaku Kepala Program Studi
Informatika Universitas Multimedia Nusantara,
4. Wirawan Istiono, S.Kom., M.Kom. selaku dosen pembimbing yang telah
memberikan arahan dan masukan dalam pengerjaan laporan kerja magang,
5. Bapak dan Ibu Dosen Program Studi Informatika Universitas Multimedia
Nusantara yang telah semangat dalam mendidik dengan ilmu pengetahuan
yang sangat berguna,
6. Bapak Imron Qodari selaku Vice President Training & Development dari
PT Angkasa Pura I (Persero) yang telah memberikan kesempatan untuk
melaksanakan kerja magang kepada penulis sebagai Programmer,
7. Bapak Andrias Yustinian selaku Vice President Information Technology
dari PT Angkasa Pura I (Persero) yang telah menerima kehadiran penulis
dengan baik, serta memberikan ilmu dan arahan mengenai dunia
iv
penerbangan dan peran IT dalam dunia penerbangan,
8. Bapak Syahnara Syahwan selaku Site Manager divisi Enterprise
Application Information Technology yang telah memberikan ilmu dan
arahan kepada penulis mengenai pekerjaan pada divisi Enterprise
Application dan hubungannya dengan dunia penerbangan,
9. Ibu Farida Nuzulia selaku supervisor dan mentor bagi penulis selama
menjalani kerja magang di PT Angkasa Pura I (Persero) yang telah
memberi bimbingan selama proses kerja magang berlangsung,
10. Rekan-rekan magang, staff dan pegawai PT Angkasa Pura I (Persero),
khususnya divisi Enterprise Application yang telah bekerja sama dan
membantu penulis dalam melaksanakan kerja magang,
Penulis juga mengucapkan terima kasih kepada keluarga, teman-teman,
kerabat, dan semua pihak yang tidak dapat disebutkan satu per satu, yang telah
dengan tulus dan ikhlas memberikan doa, dukungan dan motivasi selama proses
kerja magang hingga penyusunan laporan ini dapat terselesaikan dengan baik.
Penulis menyadari bahwa dalam penulisan laporan ini masih jauh dari
sempurna. Oleh karena itu, segala bentuk kritik dan saran yang sifatnya
membangun akan sangat membantu dalam menyempurnakan penulisan laporan
kerja magang ini. Penulis berharap laporan kerja magang ini dapat menjadi sebuah
sumber pembelajaran diri dan sumber inspirasi bagi yang membacanya.
Tangerang, 03 April 2020
Gemma Cahya Hafifah Suhengki
v
ABSTRAK
E-library dikenal sebagai penyimpanan informasi versi digital dari
perpustakaan. E-library merupakan bentuk penerapan layanan teknologi dan
informasi sebagai sarana untuk menyimpan, memperoleh dan menyebarluaskan
informasi atau dokumen dalam bentuk digital. Laporan kerja magang ini
merupakan rancang bangun aplikasi E-Library berbasis website dengan tujuan
untuk mempermudah perusahaan dalam menyimpan dokumen penting mengenai
perusahaan, dan mempermudah pengguna untuk mengakses dokumen tersebut.
Rancangan antarmuka aplikasi dibuat dengan menggunakan Figma. Perancangan
aplikasi ini dibuat dengan menggunakan Bahasa pemrograman PHP dalam
framework CodeIgniter. Database yang digunakan adalah PostgreSQL. Hasil dari
adanya aplikasi E-Library berbasis website ini admin dapat menyimpan dan
mengatur dokumen yang kemudian dapat diakses oleh semua kategori pengguna,
serta Superadmin dapat mengatur data pengguna serta klasifikasinya, mengatur
dokumen dan klasifikasinya, melihat Userlog, mengelola data Airport, serta
laporan berupa Report untuk catatan perusahaan. Saat ini, E-Library sudah
berhasil dirancang dan dibangun sesuai requirements yang diberikan dan akan
digunakan oleh PT Angkasa Pura I (Persero) sebagai tempat penyimpanan
dokumen, memperoleh, dan menyebarluaskan dokumen.
Kata kunci : E-library, website, PHP, Codeigniter, PostgreSQL, PT Angkasa Pura I (Persero).
vi
vi
ABSTRACT
E-Library is known as the digital version information store from the library. E-Library is a form of technology and information application as a tools to store, acquire and disseminate information or documents in digital form. This internship report was designed to build an E-Library application-based website with the goal
of making it easier for companies to store important documents about the company, and making it easier for users to access documents. Application interface design is created using Figma. The design of this app was created using the PHP
programming language within the Code Igniter framework. The Database used is PostgreSQL. The results from the Admin of this web-based E-Library application can store and manage documents that allow to be accessed by all categories of users,
and Superadmin can manage user data as well as its classifications, organize documents and classification, view Userlogs, manage airport data, and the reports in form of “Report” for company records. Currently, the E-Library has been successfully designed and constructed in accordance with the requirements
provided and will be used by PT Angkasa Pura I (Persero) as a document storage, acquisition, and dissemination of documents.
Keywords : E-Library, website, PHP, Codeigniter, PostgreSQL, PT Angkasa Pura I (Persero).
DAFTAR ISI
LEMBAR PENGESAHAN LAPORAN KERJA MAGANG .............................................................. ii LEMBAR PERNYATAAN TIDAK MELAKUKAN PLAGIAT .................................................. iii KATA PENGANTAR .................................................................................................................. iv ABSTRAK................................................................................................................................... vi DAFTAR ISI .............................................................................................................................. vii DAFTAR TABEL ...................................................................................................................... viii DAFTAR GAMBAR ................................................................................................................... ix BAB I ........................................................................................................................................... 1
1.1 Latar Belakang ............................................................................................................. 1 1.2 Maksud dan Tujuan Kerja Magang ............................................................................... 2 1.3 Waktu dan Prosedur Pelaksanaan Kerja Magang .......................................................... 2
1.3.1 Waktu dan Lokasi Pelaksanaan Kerja Magang ...................................................... 2 1.3.2 Prosedur Pelaksanaan Kerja Magang ..................................................................... 3
BAB II .......................................................................................................................................... 5 2.1 Sejarah Perusahaan....................................................................................................... 5 2.2 Visi dan Misi Perusahaan ............................................................................................. 6
2.2.1 Visi Perusahaan .................................................................................................... 6 2.2.2 Misi Perusahaan .................................................................................................... 6
2.3 Struktur Perusahaan...................................................................................................... 6 BAB III ......................................................................................................................................... 9
3.1 Kedudukan dan Koordinasi .......................................................................................... 9 3.2 Tugas yang dilakukan ................................................................................................... 9 3.3 Uraian Pelaksanaan Kerja Magang ............................................................................. 11
3.3.1 Proses Pelaksanaan ............................................................................................. 11 3.3.2 Framework dan Alur Kerja yang Digunakan ....................................................... 18 3.3.3 Perancangan Sistem ............................................................................................ 19
3.3.4 Implementasi ...................................................................................................... 57 3.3.5 Kendala yang Ditemukan .................................................................................... 89 3.3.6 Solusi Atas Kendala yang Ditemukan.................................................................. 89
BAB IV....................................................................................................................................... 91 4.1 Kesimpulan ................................................................................................................ 91 4.2 Saran .......................................................................................................................... 91
DAFTAR PUSTAKA ............................................................................................................. 93 LAMPIRAN ............................................................................................................................... 94
vii
DAFTAR TABEL
Tabel 3. 1 Uraian Realisasi Kerja Magang ................................................................................. 14
Tabel 3. 2 Struktur Tabel Documents ......................................................................................... 52
Tabel 3. 3 Struktur Tabel Users ................................................................................................. 53
Tabel 3. 4 Struktur Tabel Userlog .............................................................................................. 53
Tabel 3. 5 Struktur Tabel Master_Doc_Class ............................................................................. 54
Tabel 3. 6 Struktur Tabel Master_User_Prev.............................................................................. 54
Tabel 3. 7 Struktur Tabel Master_File_Ext ................................................................................. 56
Tabel 3. 8 Struktur Tabel Airport ............................................................................................... 56
viii
DAFTAR GAMBAR
Gambar 2. 1 Logo PT Angkasa Pura I (Persero)........................................................................... 6
Gambar 2. 2 Struktur Organisasi PT Angkasa Pura I (Persero) divisi IT ....................................... 7
Gambar 3. 1 Activity Diagram User .......................................................................................... 19
Gambar 3. 2 Activity Diagram Admin Categories ...................................................................... 21
Gambar 3. 3 Activity Diagram Admin Halaman Document Setting ............................................ 22
Gambar 3. 4 Activity Diagram Admin Personal Info .................................................................. 24
Gambar 3. 5 Activity Diagram Superadmin User Manager ........................................................ 25
Gambar 3. 6 Activity Diagram Superadmin Master User Categories .......................................... 26
Gambar 3. 7 Activity Diagram Superadmin Userlog .................................................................. 27
Gambar 3. 8 Activity Diagram Superadmin Data Updated ......................................................... 28
Gambar 3. 9 Activity Diagram Superadmin Classification Document ........................................ 29
Gambar 3. 10 Activity Diagram Superadmin Master File Extension ........................................... 30
Gambar 3. 11 Activity Diagram Superadmin Data Airport ......................................................... 32
Gambar 3. 12 Activity Diagram Superadmin Report .................................................................. 33
Gambar 3. 13 Use Case Diagram User, Admin, dan Superadmin ............................................... 34
Gambar 3. 14 Sequence Diagram User ...................................................................................... 35
Gambar 3. 15 Sequence Diagram Admin ................................................................................... 36
Gambar 3. 16 Sequence Diagram Admin Halaman Manage File ................................................ 37
Gambar 3. 17 Sequence Diagram Admin Halaman Report ......................................................... 38
Gambar 3. 18 Sequence Diagram Superadmin .................................................................................. 39
Gambar 3. 19 Sequence Diagram Superadmin Halaman User Manager ...................................... 41
Gambar 3. 20 Sequence Diagram Superadmin Halaman Master User Categories ....................... 43
Gambar 3. 21 Sequence Diagram Superadmin Halaman Data Updated ...................................... 44
Gambar 3. 22 Sequence Diagram Superadmin Halaman Classification Document ...................... 45
Gambar 3. 23 Sequence Diagram Superadmin Halaman Master File Esxtension ........................ 46
Gambar 3. 24 Sequence Diagram Superadmin Halaman Data Airport ........................................ 47
Gambar 3. 25 Sequence Diagram Superadmin Halaman Report ................................................. 49
Gambar 3. 26 Relasi Antar Tabel ............................................................................................... 50
Gambar 3. 27 Halaman Login E-Library .................................................................................... 58
Gambar 3. 28 Halaman Home pada User ................................................................................... 59
Gambar 3. 29 Halaman Home pada User ................................................................................... 59
Gambar 3. 30 Halaman Home Saat Categories Dipilih ............................................................... 60
Gambar 3. 31 Halaman Home ketika Personal Info Dipilih ........................................................ 60
Gambar 3. 32 Halaman Home Admin ........................................................................................ 61
Gambar 3. 33 Halaman Home Admin ........................................................................................ 62
ix
Gambar 3. 34 Halaman Dashboard Admin ................................................................................. 62
Gambar 3. 35 Halaman Manage File Admin .............................................................................. 63
Gambar 3. 36 Halaman Add New Document Pada Manage File ................................................. 64
Gambar 3. 37 Halaman Add New Document Pada Manage File ................................................. 64
Gambar 3. 38 Attachment Add New Document Pada Manage File ............................................. 65
Gambar 3. 39 Mengubah Dokumen ........................................................................................... 65
Gambar 3. 40 Menghapus Dokumen .......................................................................................... 66
Gambar 3. 41 Halaman Report .................................................................................................. 67
Gambar 3. 42 Halaman Home ketika Personal Info Dipilih ........................................................ 67
Gambar 3. 43 Halaman Dashboard Superadmin ......................................................................... 68
Gambar 3. 44 Halaman Dashboard Superadmin ......................................................................... 69
Gambar 3. 45 Halaman User List ............................................................................................... 69
Gambar 3. 46 Halaman User List ............................................................................................... 70
Gambar 3. 47 Halaman User List Create .................................................................................... 70
Gambar 3. 48 Halaman User List Detail User ............................................................................ 71
Gambar 3. 49 Halaman User List Edit ....................................................................................... 71
Gambar 3. 50 Halaman User List Delete .................................................................................... 72
Gambar 3. 51 Halaman Master User Categories ......................................................................... 72
Gambar 3. 52 Halaman Master User Categories ......................................................................... 73
Gambar 3. 53 Halaman Master User Categories Create .............................................................. 73
Gambar 3. 54 Halaman Master User Categories Detail .............................................................. 74
Gambar 3. 55 Halaman Master User Categories Edit ................................................................. 75
Gambar 3. 56 Halaman Master User Categories Delete .............................................................. 76
Gambar 3. 57 Halaman Userlog ................................................................................................. 77
Gambar 3. 58 Halaman Data Updated ........................................................................................ 78
Gambar 3. 59 Halaman Classification Document ....................................................................... 78
Gambar 3. 60 Halaman Classification Document ....................................................................... 79
Gambar 3. 61 Halaman Classification Document Create ............................................................ 79
Gambar 3. 62 Halaman Classification Document Detail ............................................................. 80
Gambar 3. 63 Halaman Classification Document Edit ................................................................ 80
Gambar 3. 64 Halaman Classification Document Delete ............................................................ 81
Gambar 3. 65 Halaman Master File Extension List .................................................................... 82
Gambar 3. 66 Halaman Master File Extension List .................................................................... 82
Gambar 3. 67 Halaman Master File Extension Create ................................................................ 83
Gambar 3. 68 Halaman Master File Extension Detail ................................................................ 83
Gambar 3. 69 Halaman Master File Extension Delete ................................................................ 84
x
Gambar 3. 70 Halaman Airport List............................................................................................ 85
Gambar 3. 71 Halaman Airport List Create ................................................................................. 85
Gambar 3. 72 Halaman Data Airport Detail ................................................................................ 86
Gambar 3. 73 Halaman Data Airport Edit ......................................................................... .................. 86
Gambar 3. 74 Halaman Data Airport Delete ............................................................................... 87
Gambar 3. 75 Halaman Report.................................................................................................... 88
Gambar 3. 76 Halaman Report.................................................................................................... 88
xi
94
LAMPIRAN
1. Form KM-02
2. Surat Penerimaan dari Perusahaan
3. Form KM-03
4. Form KM-04
5. Form KM-05
6. Form KM-07
7. Riwayat Hidup (CV)
8. Form Bimbingan Magang