Professional Documents
Culture Documents
LAPORAN KERJA PRAKTIK Informatika Unsri
LAPORAN KERJA PRAKTIK Informatika Unsri
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
vii
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
II-2
dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet
Explorer (IE), Mozilla Firefox, Netscape dan Opera. Javascript pertama kali
II-3
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.
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.
Ga
mbar III-4. Diagram Aktivitas Menambah Sub Tas
III-7
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
III-10
dengan 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
1. User mengklik tombol “Aktivitas baru”
2. 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
3. User masuk ke halaman utama
4. User memilih salah satu detail aktivitas
5. 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
1. User masuk ke halaman utama
2. User memilih salah satu detail aktivitas
3. 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