Professional Documents
Culture Documents
Laporan Kerja Praktik
Laporan Kerja Praktik
Laporan Kerja Praktik
Oleh :
Amelia Putri
09021281924039
Oleh :
Amelia Putri
09021281924039
Mengetahui,
Ketua Jurusan Teknik Informatika
ii
TANDA LULUS UJIAN SIDANG KERJA PRAKTIK
Pada hari Rabu, 14 Desember 2021 telah dilaksanakan ujian kerja praktik oleh
Jurusan Teknik Informatika Fakultas Ilmu Komputer Universitas Sriwijaya.
Penguji
Mengetahui,
Ketua Jurusan Teknik Informatika
NIP. 197812222006042003
iii
ABSTRACT
iv
ABSTRAK
Kata Kunci : Sistem Informasi, Monitoring Proyek, Website, dan Evaluasi Proyek
v
KATA PENGANTAR
Puji dan syukur atas kehadirat Allah Subhanahu wa Ta’ala yang telah
memberikan hidayah, rahmat, dan petunjuk-Nya sehingga penulis dapat
menyelesaikan Laporan Kerja Praktik dengan judul “ SISTEM INFORMASI
MONITORING PROYEK BERBASIS WEBSITE DI PT BUKIT ASAM
(PERSERO) TBK. ” dalam rangka memenuhi salah satu syarat untuk
mendapatkan nilai Kerja Praktik (KP) pada Program Studi SI Teknik Informatika
Fakultas Ilmu Komputer Universitas Sriwijaya, tepat pada waktunya.
Akhir kata, penulis berharap semoga Allah ‘azza wa jalla berkenan membalas
segala kebaikan semua pihak yang telah membantu dan semoga Laporan Kerja
Praktik ini dapat membawa manfaat bagi kita semua.
Penyusun,
Amelia Putri
NIM. 09021281924039
vi
DAFTAR ISI
Halaman
HALAMAN JUDUL ................................................................................... i
HALAMAN PENGESAHAN ...................................................................... ii
HALAMAN PERSETUJUAN ...................................................................... iii
ABSTRACT ................................................................................................. iv
ABSTRAK .................................................................................................. v
KATA PENGANTAR .................................................................................. vi
DAFTAR ISI ................................................................................................ vii
DAFTAR TABEL........................................................................................ x
DAFTAR GAMBAR .................................................................................... xi
DAFTAR LAMPIRAN ................................................................................. xii
BAB I PENDAHULUAN
1.1 Pendahuluan ................................................................................... I-1
1.2 Latar Belakang ............................................................................... I-1
1.3 Rumusan Masalah .......................................................................... I-2
1.4 Tujuan Kerja Praktik ...................................................................... I-2
1.5 Manfaat Kerja Praktik .................................................................... I-3
1.6 Batasan Masalah............................................................................. I-4
1.7 Sistematika Penulisan..................................................................... I-4
1.8 Kesimpulan..................................................................................... I-5
BAB II KAJIAN LITERATUR
2.1 Pendahuluan .................................................................................. II-1
2.2 Landasan Teori .............................................................................. II-1
2.2.1 Konsep Dasar Web.............................................................. II-1
2.2.2 Sistem Informasi.................................................................. II-1
2.2.3 Composer............................................................................. II-1
2.2.4 Sublime Text 3..................................................................... II-1
vii
2.2.5 HTML.................................................................................. II-2
2.2.6 PHP...................................................................................... II-2
2.2.7 Javascript............................................................................. II-2
2.2.8 Laravel................................................................................. II-3
2.2.9 Mysql................................................................................... II-3
viii
4.2.2 Tujuan Pengujian............................................................ IV-1
4.2.3 Skenario Pengujian......................................................... IV-1
4.2.3.1 Pengujian Menampilkan Daftar Aktivitas.......... IV-2
4.2.3.2 Pengujian Menambah Aktivitas.......................... IV-3
4.2.3.3 Pengujian Menambah Sub Task.......................... IV-4
4.2.3.4 Pengujian Upload Dokumen Progress................. IV-4
4.3 Analisis Hasil Penelitian............................................................. IV-5
4.4 Kesimpulan ................................................................................ IV-10
ix
DAFTAR TABEL
Halaman
x
DAFTAR GAMBAR
Halaman
xi
DAFTAR LAMPIRAN
xii
I-2
BAB I
PENDAHULUAN
1.1 Pendahuluan
Bab pendahuluan membahas mengenai latar belakang masalah, rumusan
masalah, tujuan, manfaat, batasan masalah, sistematika penulisan serta kesimpulan
dalam kegiatan kerja praktik. Bab ini akan memberikan penjelasan umum
mengenai keseluruhan penelitian. Pendahuluan dimulai dengan penjelasan
mengenai masalah yang ada dan bagaimana penyelesaiannya.
1.4 Tujuan
1.5 Manfaat
1.8 Kesimpulan
Pada bab 1 dapat ditarik kesimpulan bahwa masalah yang harus diselesaikan
pada kegiatan kerja praktik adalah bagaimana membangun website yang dapat
membantu dalam mengolah proyek dan membantu proses penyelesaian proyek
tersebut.
II-1
BAB II
KAJIAN LITERATUR
2.1 Pendahuluan
Bab kajian literatur membahas tentang teori dalam menyelesaikan masalah
pada kegiatan kerja praktik. Fungsi landasan teori adalah sebagai landasan dalam
pemecahan masalah dan sebagai analisis sistem yang akan dibuat.
2.2.3 Composer
Composer adalah tools dependency manager pada PHP, Dependency
(ketergantungan) sendiri diartikan ketika project PHP yang kamu kerjakan
masih membutuhkan atau memerlukan library dari luar. Composer berfungsi
sebagai penghubung antara project PHP kamu dengan library dari luar.
2.2.5 HTML
HTML memiliki kepanjangan Hyper Text Markup Language. HTML
adalah sebuah bahasa pemrograman yang digunakan untuk membuat sebuah
halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah
web Internet dan pemformatan hiperteks sederhana yang ditulis dalam
berkas format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Hyper Text Markup Language (HTML) adalah sebuah bahasa
markah yang digunakan untuk membuat sebuah halaman web, menampilkan
berbagai informasi di dalam sebuah penjelajah web Internet dan
pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII
agar dapat menghasilkan tampilan wujud yang terintegerasi. HTML juga
bisa berupa link yang bisa dihubungkan ke dalam halaman lain dalam
website lain atau digunakan untuk mengunduh file-file yang berada di dalam
internet.
2.2.6 PHP
PHP (PHP: Hypertext Preprocessor) adalah suatu bahasa pemograman
yang digunakan untuk menerjemahkan baris kode program menjadi kode
mesin yang dapat dimengerti oleh computer yang berbasis server-side yang
dapat ditambahkan ke dalam HTML. (Supono dan Putratama.2016:3).
2.2.7 Javascript
Javascript adalah bahasa pemrograman berbasis java yang merupakan
interface pembantu dalam pemrograman web. Javascript populer di internet
dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet
Explorer (IE), Mozilla Firefox, Netscape dan Opera. Javascript pertama kali
II-3
dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang
nantinya namanya diganti menjadi livescript, dan akhirnya menjadi
javascript. Javascript bisa digunakan untuk banyak tujuan, misalnya untuk
membuat efek rollover baik di gambar maupun teks, dan yang penting juga
adalah untuk membuat AJAX.
2.2.8 Laravel
Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi
MIT, dibangun dengan konsep MVC (model view controller). Laravel
adalah pengembangan website berbasis MVP yang ditulis dalam PHP yang
dirancang untuk meningkatkan kualitas perangkat lunak dengan mengurangi
biaya pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan
pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang
ekspresif, jelas dan menghemat waktu.
2.2.9 MySql
MySQL adalah sistem manajemen berbasis SQL (Structured Query
Language). MySQL termasuk ke dalam RDBMS (Relational Database
Management System) sehingga menggunakan tabel, kolom, dan baris di
dalam struktur basis datanya.
Mysql AB membuat mysql tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.
Secara garis besar, Systems Development Life Cycle, atau SDLC (Daur
hidup pengembangan sistem) merupakan proses yang digunakan oleh analis
sistem untuk menggembangkan sistem informasi, mulai dari Perencanaan,
penentuan kebutuhan, perancangan, validasi, sampai pelatihan dan
penyerahan kepada konsumen.
Di dalam prosesnya, SDLC tentunya memiliki tahapan-tahapan yang
harus dijalankan untuk dapat menghasilkan suatu sistem informasi yang
baik. Adapaun tahapan-tahapan tersebut dapat dilihat pada gambar di bawah
ini :
3. Desain (Design)
Dalam tahap ini, aktivitas yang dilakukan yaitu menganalisa
interaksi obyek dan fungsi pada sistem, menganalisa data dan
membuat skema database, serta merancang user interface.
4. Implementasi (Implementation)
Tahapan ini merupakan tahapan pengimplementasian hasil
rancangan pada tahap-tahap sebelumnya. Didalam implementasinya
terdapat aktivitas seperti pembuatan database sesuai skema
rancangan, pembuatan aplikasi berdasarkan desain sistem, serta
pengujian dan perbaikan suatu aplikasi (debugging).
5. Pengujian (Testing)
Tahapan ini merupakan tahap uji coba aplikasi sistem yang telah
diimplementasikan. Tahapan ini tidak boleh terlewatkan, karena
tahapan ini merupakan evaluasi dari implementasi sebelumnya.
6. Pemeliharaan (Maintenance)
Tahapan terakhir yaitu tahapan pemeliharaan (Maintenance).
Tahap ini dilakukan untuk mengelola sistem agar tetap mampu
beroperasi secara benar melalui kemampuan sistem dalam
mengadaptasikan diri sesuai dengan kebutuhan.
2.4 Kesimpulan
Bab ini berisi tentang metode apa yang akan di lakukan untuk membangun
sistem informasi monitoring proyek yaitu dengan metode SDLC. Metode ini
dianggap sesuai untuk menyelesaikan proyek yang akan dikerjakan.
III-1
BAB III
PENGEMBANGAN WEBSITE
3.1 Pendahuluan
Bab ini menjelaskan mengenai metode apa yang digunakan dalam proses
pengembangan website dan tahapan-tahapannya yang akan dijadikan sebagai
acuan dalam menyelesaikan masalah sesuai dengan rumusan masalah, dan agar
pengembangan website sesuai dengan tujuannya.
1. Tabel Users
Tabel Users berfungsi untuk menyimpan data semua user yang
telah terdaftar dan bisa menggunakan aplikasi ini.
2. Tabel Jabatan
Tabel Jabatan berfungsi untuk menyimpan data jabatan semua
karyawan(user) yang telah terdaftar.
3. Tabel Proyek
Tabel Proyek berfungsi untuk menyimpan data proyek yang
telah dibuat.
4. Tabel Anggota Proyek
Tabel Anggota Proyek berfungsi untuk menyimpan data
anggota dari masing-masing proyek.
5. Tabel Tahapan Pengerjaan
Tabel Tahapan Pengerjaan berfungsi untuk menyimpan data
tahapan pengerjaan dari masing-masing proyek.
6. Tabel Dokumen
Tabel Dokumen berfungsi untuk menyimpan semua dokumen
progress dari masing-masing proyek yang telah diupload oleh
anggota proyek.
3.4.4 Maintanance
Tahapan terakhir yaitu tahapan pemeliharaan (Maintenance). Tahap ini
dilakukan untuk mengelola sistem agar tetap mampu beroperasi secara benar
melalui kemampuan sistem dalam mengadaptasikan diri sesuai dengan
III-10
kebutuhan. Karena jika tidak ada maintenance, maka aplikasi akan terjadi
masalah jika tidak ada yang melakukan perawatan ataupun yang mengelola
aplikasi itu tersebut.
3.5 Kesimpulan
Dapat ditarik kesimpulan bahwa metode pengembangan perangkat lunak
adalah kerangka kerja yang digunakan dalam proses menstrukturkan,
merencanakan dan mengelola pengembangan sistem. Dengan demikian, metode
waterfall dianggap pendekatan yang lebih cocok digunakan untuk proyek
pembuatan sistem baru dan juga pengembangan software dengan tingkat resiko
yang kecil serta waktu pengembangan yang cukup lama.
IV-1
BAB IV
4.1 Pendahuluan
Bab ini menyajikan hasil dari pengujian. Pengujian dilakukan untuk
memastikan kualitas perangkat lunak yang dikembangkan dan kesesuaian hasil
eksekusi perangkat lunak dengan analisis dan perancangan perangkat lunak.
Kode UC-001
Tujuan Pengujian Menampilkan semua daftar aktivitas pada
halaman utama
Kondisi Awal User telah membuka aplikasi
Data Masukan -
Kode UC-002
Tujuan Pengujian Menambah Aktivitas baru
Kondisi Awal User telah membuka aplikasi
Data Masukan Data aktivitas baru
Prosedur Pengujian 1. User login sebagai user
2. User mengklik tombol “Aktivitas baru”
3. Sistem menampilkan form penambahan
aktivitas
Hasil yang User berhasil menambahkan aktivitas kedalam
diharapkan database
Hasil yang diperoleh Data aktivitas yang baru berhasil dimasukkan
kedalam database
Kesimpulan Proses memasukkan aktivitas baru berhasil
Kondisi Akhir Data aktivitas yang baru telah masuk kedalam
database
Tabel IV-2. Skenario Pengujian Fitur Menambah Aktivitas Baru
IV-4
Kode UC-003
Tujuan Pengujian Menambah Sub Task baru
Kondisi Awal User telah membuka aplikasi
Data Masukan Data subtask baru
Prosedur Pengujian 1. User login sebagai user
2. User masuk ke halaman utama
3. User memilih salah satu detail aktivitas
4. User mengklik tombol Subtask Baru
Hasil yang User berhasil menambahkan subtask kedalam
diharapkan database
Hasil yang diperoleh Data subtask yang baru berhasil dimasukkan
kedalam database
Kesimpulan Proses memasukkan subtask baru berhasil
Kondisi Akhir Data subtask yang baru telah masuk kedalam
database
Tabel IV-3. Skenario Pengujian Fitur Menambah Sub Task
Kode UC-004
Tujuan Pengujian Mengupload Dokumen Progress
Kondisi Awal User telah membuka aplikasi
Data Masukan Data progress
Prosedur Pengujian 1. User login sebagai user
2. User masuk ke halaman utama
3. User memilih salah satu detail aktivitas
4. User memilih menu upload
Hasil yang User berhasil mengupload dokumen progress
diharapkan
Hasil yang diperoleh Dokumen progress berhasil diupload dan
masuk kedalam database
Kesimpulan Proses mengupload dokumen progress
berhasil
Kondisi Akhir Dokumen progress yang telah diupload telah
masuk kedalam database
Tabel IV-4. Skenario Pengujian Fitur Upload Dokumen Progress
4.4 Kesimpulan
Pada bab ini dapat disimpukan bahwa pengujian yang telah dilakukan untuk
memastikan kualitas sistem telah berjalan dengan baik dan hasil eksekusi sistem
memiliki kesesuaian dengan analisis dan perancangan sistem.
V-1
BAB V
5.1 Kesimpulan
5.2 Saran
Beberapa saran untuk pembangunan Sistem Informasi Manajemen Proyek
adalah sebagai berikut:
Tampilan front end harus teroptimasi baik pada seluruh device dan
browser. Mengingat beragamnya device dan browser yang digunakan
pengguna.
Perlu dilakukan penelitian terhadap segala kemungkinan pengembangan
fitur sistem di masa mendatang.
DAFTAR PUSTAKA