Download as pdf or txt
Download as pdf or txt
You are on page 1of 46

LAPORAN KERJA PRAKTIK

SISTEM INFORMASI MONITORING PROYEK


BERBASIS WEBSITE
DI PT BUKIT ASAM (PERSERO) TBK.

Oleh :

Amelia Putri

09021281924039

Jurusan Teknik Informatika


FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA
2021
LEMBAR PENGESAHAN KERJA PRAKTIK

SISTEM INFORMASI MONITORING PROYEK


BERBASIS WEBSITE
DI PT BUKIT ASAM (PERSERO) TBK.

Oleh :
Amelia Putri
09021281924039

Palembang, 05 Desember 2021

Pembimbing Kerja Praktik Pembimbing Lapangan

Desty Rodiah, S.KOM., M.T Muhamad Ilham Arrouf


NIP. 198603212018032001 NIP. 31737

Mengetahui,
Ketua Jurusan Teknik Informatika

Alvi Syahrini Utami, M. Kom.


NIP. 197812222006042003

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.

Nama : Amelia Putri


NIM : 09021281924039
Judul : SISTEM INFORMASI MONITORING PROYEK BERBASIS
WEBSITE DI PT BUKIT ASAM TBK.

Penguji

Desty Rodiah, S.KOM., M.T


NIP. 198603212018032001

Mengetahui,
Ketua Jurusan Teknik Informatika

Alvi Syahrini Utami, M.Kom.

NIP. 197812222006042003

iii
ABSTRACT

Project monitoring is a necessary procedure to ensure that the project being


worked on can be managed effectively and can be completed on time. PT. Bukit
Asam (Persero) Tbk is a company engaged in coal mining. located at Tanjung
Enim, Sumatera Selatan. As a company related to the implementation of the project,
it is necessary to have monitoring and supervision to project development. Along
with the development of the world of technology and information today which has
progressed so rapidly that come up with the idea of using it for assist Manager and
project officer related to management projects and can carry out the company's
managerial functions properly, such as monitoring and evaluation functions on
executed projects. Information System that well-integrated will facilitate and
support delivery of information to project owners. This system monitoring uses the
waterfall model method the most commonly used. -based application creation
website programming using HTML, CSS and PHP with MYSQL is used as the
database server. The result of this research is an information system monitoring in
a website that displays information on project progress from contracting to
contracting project completed.

Key word : Information System, Project Monitoring, website, and evaluation of


Project.

iv
ABSTRAK

Monitoring proyek merupakan suatu prosedur yang diperlukan untuk


memastikan proyek yang sedang dikerjakan dapat dikelola dengan efektif dan
dapat diselesaikan tepat waktu. PT. Bukit Asam (Persero) Tbk yang merupakan
perusahan yang bergerak di bidang pertambangan batu bara. Berlokasi di Tanjung
Enim, Sumatera Selatan. Sebagai perusahaan yang berkaitan dengan pelaksanaan
proyek, maka perlu adanya pemantauan dan pengawasan terhadap perkembangan
proyek. Seiring dengan perkembangan dunia teknologi dan informasi dewasa ini
yang telah mengalami kemajuan yang sangat pesat sehingga memunculkan gagasan
untuk pemanfaatannya untuk membantu Manager dan project officer terkait
pengelolaan proyek serta dapat menjalankan fungsi manajerial perusahaan dengan
baik seperti fungsi monitoring dan evaluasi pada proyek-proyek yang dijalankan.
Sistem Informasi yang terintegrasi dengan baik akan memudahkan dan
mempercepat penyampaian informasi kepada pemilik proyek. Sistem monitoring
proyek ini menggunakan metode waterfall model yang paling umum digunakan.
Pembuatan aplikasi berbasis website pemrogramannya menggunakan HTML, CSS
dan PHP dengan MYSQL digunakan sebagai database servernya. Hasil dari
penelitian ini adalah sebuah sistem informasi monitoring dalam sebuah website
yang menampilkan informasi perkembangan proyek dari mulai terkontrak hingga
proyek selesai.

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.

Penulis menyadari bahwa, tanpa bimbingan dan bantuan serta dukungan


maupun petunjuk dari berbagai pihak, tidak mungkin laporan ini dapat diselesaikan.
Oleh karena itu, pada kesempatan ini penulis mengucapkan terima kasih kepada :
1. Bapak Jaidan Jauhari, S.Pd., M.T. selaku Dekan Fakultas Ilmu Komputer
Universitas Sriwijaya.
2. Ibu Alvi Syahrini Utami, M.Kom. selaku Ketua Jurusan Teknik Informatika
Fakultas Ilmu Komputer Universitas Sriwijaya.
3. Ibu Desty Rodiah S.KOM., M.T. selaku Pembimbing Kerja Praktik yang telah
mengarahkan penulis dalam menyelesaikan Laporan KP ini.
4. Kak Muhammad Ilham Arrouf selaku Pembimbing Kerja Praktik di PT. Bukit
Asam Tbk. Yang telah membimbing penulis dalam penulisan laporan ini.

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.

Palembang, 03 Desember 2021

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

2.3 Metode Yang Digunakan................................................................ II-3


2.3.1 Definisi Metode SDLC........................................................ II-3
2.3.2 Tahapan Metode SDLC....................................................... II-4
2.4 Kesimpulan..................................................................................... II-5

BAB III PENGEMBANGAN PERANGKAT LUNAK

3.1 Pendahuluan ............................................................................... III-1


3.2 Metode Pengembangan Website................................................. III-1
3.3 Manajemen Proyek Pengembangan ........................................... III-1
3.3.1 Penjadwalan Waktu Penelitian.......................................... III-1
3.3.2 Sumber Daya Penelitian.................................................... III-1

3.4 Metode Waterfall ....................................................................... III-2


3.4.1 Requirement Analysis....................................................... III-2
3.4.2 System Design................................................................... III-2

3.4.2.1 Use Case Diagram................................................. III-4


3.4.2.2 Activity Diagram................................................... III-5
3.4.2.3 Entity Relationship Diagram.................................. III-7
3.4.3 Implementation and Verification ...................................... III-9

3.4.4 Maintenance....................................................................... III-9

3.5 Kesimpulan.................................................................................. III-10


BAB IV HASIL DAN ANALISIS
4.1 Pendahuluan ................................................................................. IV-1
4.2 Data Hasil Pengujian ..................................................................... IV-1
4.2.1 Lingkungan Pengujian......................................................... IV-1

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

BAB IV KESIMPULAN DAN SARAN


5.1 Kesimpulan ................................................................................. V-1
5.2 Saran ............................................................................................ V-1
DAFTAR PUSTAKA
LAMPIRAN

ix
DAFTAR TABEL

Halaman

III.1 Aktor ...................................................................................... III-3


III.2 Kebutuhan Fungsional ........................................................... III-3
III.3 Kebutuhan Non-Fungsional ................................................... III-3
III.4 Definisi Use Case Pegawai.................................................... III-4
IV.1 Skenario Pengujian Menampilkan Daftar Aktivitas .............. IV-3
IV.2 Skenario Pengujian Fitur Menambah Aktivitas Baru............ IV-3
IV.3 Skenario Pengujian Fitur Menambah Sub Task.................... IV-4
IV.4 Skenario Pengujian Fitur Upload Dokumen Progress........... IV-5

x
DAFTAR GAMBAR

Halaman

II.1 Ilustrasi Siklus SDLC..................................................................... II-4


III.1 Diagram Use Case (User) ............................................................. III-4
III.2 Diagram Aktivitas Melihat Daftar Aktivitas................................. III-5
III.3 Diagram Aktivitas Menambah Aktivitas....................................... III-6
III.4 Diagram Aktivitas Menambah Sub Task....................................... III-6
III.5 Diagram Aktivitas Mengupload Dokumen Progress..................... III-7
III.6 Entity Relationship Diagram......................................................... III-8
III.7 Diagram Physical Data Model...................................................... III-8
IV.1 Tampilan Halaman Login............................................................. IV-6
IV.2 Tampilan Halaman Awal / Beranda............................................. IV-6
IV.3 Tampilan Halaman Manajemen User........................................... IV-7
IV.4 Tampilan Halaman Menambah User Baru................................... IV-7
IV.5 Tampilan Halaman Melihat Daftar Kegiatan................................ IV-8
IV.6 Tampilan Halaman Menambah Kegiatan Baru............................. IV-8
IV.7 Tampilan Halaman Detail Kegiatan.............................................. IV-9
IV.8 Tampilan Halaman Mengupload Dokumen Progress.................... IV-9
IV.9 Tampilan Halaman Melihat Profil User......................................... IV-10

xi
DAFTAR LAMPIRAN

1. Form nilai kerja praktik (1 lembar)

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.2 Latar Belakang

Teknologi terus berkembang mengikuti zaman agar bisa terus memenuhi


kebutuhan umat manusia. Teknologi sudah menjadi salah satu solusi yang sangat
diandalkan terutama di bidang industri. Pada era Society 5.0 ini, di mana semua
teknologi adalah bagian dari manusia itu sendiri, sangat dibutuhkan sumber daya
manusia yang kompeten sehingga dapat mengimbangi perkembangan ilmu
pengetahuan dan dapat bersaing secara global. Mahasiswa merupakan generasi
penerus yang diharapkan akan memikul tanggung jawab untuk menyukseskan
pembangunan nasional serta memajukan bangsa dan negara melalui ilmu dan
keterampilan yang dimilikinya. Kemampuan dan profesionalisme yang nantinya
akan diperlukan di dunia kerja tidak akan tercipta hanya dengan pembelajaran
dalam ruangan. Oleh sebab itu, untuk meningkatkan wawasan dan kemampuan di
dunia kerja, mahasiswa juga memerlukan pengalaman di lingkungan kerja yang
sesungguhnya.
Salah satu langkah untuk mengajarkan mahasiswa dalam menerapkan ilmu
yang sudah didapatkannya, yaitu dengan mengikuti kegiatan Kerja Praktik. Dalam
Kerja Praktik ini, mahasiswa diterjunkan langsung ke dalam sebuah perusahaan
maupun institusi sesuai dengan disiplin ilmu yang sedang diambil sehingga
mahasiswa dapat berperan aktif dan mampu menguasai kondisi nyata yang
sebenarnya. Dengan demikian, mahasiswa diharapkan dapat menambah
I-2

pengalaman serta membuka cakrawala secara luas mengenai permasalahan -


permasalahan yang dapat diselesaikan berdasarkan perkembangan teori – teori yang
telah didapatkan di perkuliahan, khususnya ilmu teknologi informasi.
Adapun pemberian materi yang diberikan kepada saya selama Kerja Praktik
di PT Bukit Asam Tbk salah satunya adalah Proyek Manajemen. Oleh karena itu
penulis mencoba untuk membuat Sistem Informasi Manajemen Proyek yang
digunakan untuk memantau segala perkembangan mengenai proyek yang sedang
dikerjakan di PT Bukit Asam Tbk. Dengan adanya aplikasi ini, semua progress
proyek dapat dipantau dengan baik sehingga proses menjadi lebih efisien dan
terukur.
Sistem informasi ini diimplementasikan menggunakan framework Laravel
dengan bahasa pemrograman HTML, CSS, dan Javascript.

1.3 Rumusan Masalah


Berdasarkan latar belakang dan fakta-fakta di atas, maka permasalahan yang
dapat dirumuskan dalam kerja praktik ini adalah bagaimana membangun sebuah
website yang dapat mempermudah karyawan dan manager dalam mengelola
proyek – proyek ataupun kegiatan yang akan dilakukan oleh PT. Bukit Asam Tbk.

1.4 Tujuan

Tujuan dari pelaksanaan kerja praktik ini di antaranya adalah:

1. Melatih mahasiswa untuk dapat memahami dan menerapkan ilmu yang


telah didapatkan ke dalam praktik di lapangan kerja yang sesungguhnya
dan sebagai salah satu syarat untuk menyelesaikan pendidikan bagi
mahasiswa Fakultas Ilmu Komputer.
I-3

2. Mengetahui dan memahami secara umum kegiatan-kegiatan yang ada


di perusahaan dan turut serta dalam prosesnya.

3. Memberikan kesempatan kepada perusahaan untuk memberikan


kontribusi kepada dunia Pendidikan melalui pengalaman serta
bimbingan yang diberikan kepada mahasiswa.

4. Perusahaan dapat memperoleh usulan dan saran secara terrulis dari


mahasiswa terhadap permasalahan yang terjadi di perusahaan.

1.5 Manfaat

Manfaat dari pelaksanaan kerja praktik ini di antaranya adalah :

1. Bagi Perguruan Tinggi

Sebagai tambahan referensi bagi pihak perguruan tinggi,


khususnya mengenai perkembangan teknologi informasi dan industri di
Indonesia yang nantinya dapat digunakan oleh pihak-pihak yang
memerlukan. Selain itu, membantu perguruan tinggi dalam
meningkatkan kualitas sarjana-sarjana yang dihasilkan dan memiliki
pengalaman di bidangnya.
2. Bagi Perusahaan

Hasil analisis dan penelitian (berupa produk/ jasa) yang dilakukan


selama kerja praktik dapat menjadi bahan masukan bagi pihak
perusahaan untuk menentukan kebijaksanaan perusahaan pada masa
mendatang, khususnya di bidang teknologi informasi. Selain itu,
perusahaan memiliki kesempatan dalam meningkatkan mutu dan
kemampuan lulusan yang dibutuhkan di dunia kerja.
3. Bagi Mahasiswa

a. Mahasiswa dapat menyajikan pengalaman-pengalaman dan data-


data yang diperoleh selama kerja praktik ke dalam sebuah laporan,

b. Mahasiswa dapat mengembangkan dan mengaplikasikan


I-4

c. pengalaman kerja sebagai bahan pertimbangan tugas akhir,

d. Mahasiswa dapat mengenalkan dan mebiasakan diri tehadap


suasana keroja sebenarnya sehingga dapat membangun etos kerja
yang baik sekaligus sebagai upaya untuk memperluas cakrawala
wawasan kerja,

e. Mahasiswa mendapat gambaran tentang kondisi dunia kerja yang


sesungguhnya dan memiliki pengalaman terlibat langsung dalam
aktivitas dunia kerja.

1.6 Batasan Masalah


Batasan-batasan yang diterapkan adalah sebagai berikut :
1. Website ini hanya berfokus pada proyek kegiatan yang akan dikerjakan
oleh PT. Bukit Asam Tbk.
2. Entitas pada website ini hanya ada satu karna pada aplikasi ini hanya
diperuntukkan untuk satu arah saja yaitu untuk pengguna.

1.7 Sistematika Penulisan


Dalam penulisan laporan ini, penulis membagi menjadi 5 (lima) Bab, yaitu :
BAB I PENDAHULUAN
Bab ini berisi pengantar berupa latar belakang dilakukannya Kerja
Praktik, tujuan, manfaat, tempat dan waktu pelaksanaan Kerja Praktik, serta
sistematika penulisan.
BAB II KAJIAN LITERATUR
Bab ini membahas konsep – konsep yang digunakan dalam
pembuatan aplikasi, dasar teori, teknologi yang dipakai dalam pembuatan
aplikasi.
BAB III PENGEMBANGAN WEBSITE
Bab ini mengenai tahapan pengembangan website yang akan
dilaksanakan pada kerja praktik. Di akhir bab ini berisi perancangan
manajemen proyek pada pelaksanaan penelitian.
I-5

BAB IV HASIL DAN ANALISIS


Pada bab ini, hasil pengujian dari pembangunan website akan
disajikan. Analisis diberikan sebagai basis dari kesimpulan yang diambil
dalam penelitian.
BAB V KESIMPULAN DAN SARAN
Pada bab ini berisi kesimpulan dari semua uraian-uraian pada bab-
bab sebelumnya dan juga berisi saran-saran yang diharapkan berguna dalam
penelitian ini.

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 Landasan Teori


2.2.1 Konsep Dasar Web
Web adalah suatu system yang diberkaitan dengan dokumen yang
digunakan sebagai media untuk menampilkan teks, gambar, multimedia dan
lainnya pada jeringan internet, dokumen-dokumen yang dikelola dalam web
bisa beraneka jenos seperti pengolah kata, lembar kerja, table basis data,
presentasi, hypertext dan lain-lain. (Sibero.2013:17).

2.2.2 Sistem Informasi


Sistem informasi adalah cara-cara yang diorganisi untuk memasukan,
mengolah serta menyimpan data, mengendalikan dan melaporkan informasi
yang sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan
yang telah ditetapkan. (Krismaji.2015)

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.4 Sublime Text 3


Sublime text 3 adalah editor teks yang dirancang untuk mengolah
potongan-potongan kode, plugin, dan markup. Sublime text 3 memiliki
II-2

tampilan yang minimalis namun elegant, bawaannya yang ringan namun


diboboti dengan keakuratan dalam penulisan yang mengikuti algoritma dan
aturan setiap bahasa pemrograman yang digunakan. Sublime text pada kerja
praktek ini digunakan untuk melakukan editing kode pada aplikasi web.

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.

2.3 Metode yang Digunakan


2.3.1 Definisi Metode SDLC
Menurut Azhar Susanto (2004:341) menyatakan bahwa : System
Development Life Cycle (SDLC) “System Development Life Cycle (SDLC)
adalah salah satu metode pengembangan sistem informasi yang popular pada
saat sistem informasi pertama kali dikembangkan.”
II-4

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 :

Gambar II-1. Ilustrasi Siklus SDLC

2.3.2 Tahapan Metode SDLC


1. Perencanaan Sistem (Planning)
Tahap ini merupakan tahap analisa awal pencarian data dan
analisa kelayakan. Perencanaan sistem itu sendiri lebih menekankan
pada aspek studi kelayakan pengembangan sistem atau feasibility
study.
2. Analisa (Analysis)
Tahap analisa merupakan sebuah aktivitas investigasi terhadap
sistem yang akan dibangun dan membuat analisa kebutuhan sesuai
dengan apa yang sudah direncanakan. Aktivitas yang terdapat
didalam tahap analisa ini yaitu melakukan studi literatur untuk
menemukan kasus yang bisa ditangani oleh sistem.
II-5

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.

3.2 Metode Pengembangan Website


Dalam perencanaan ini metode yang di gunakan adalah Metode
pengembangan sistem metode SDLC (Sistem Development Life Cycle) atau
sering disebut sebagai pendekatan air terjun (waterfall). Metode waterfall adalah
metode kerja yang dijalankan secara berurutan, mulai dari fase requirement
analysis, system design, implementation, integration & testing, operation &
maintenance.

3.3 Manajemen Proyek Pengembangan


3.3.1 Penjadwalan Waktu Penelitian
Terlampir.
3.3.2 Sumber Daya Penelitian
Sumber daya yang digunakan dalam penelitian ini adalah :
a. Balsamiq Wireframes
Balsamiq adalah tool awal yang digunakan dalam
pengembangan aplikasi website ini untuk merancang tampilan
user interface dari website Sistem Informasi Monitoring
Proyek PT. Bukit Asam Tbk.
b. Sublime Text 3
Pada penelitian ini, sublime text 3 digunakan untuk
melakukan editing kode pada aplikasi web.
III-2

c. HTML, CSS, dan PHP


Pada pengembangan ini HTML, CSS, dan PHP digunakan
untuk membuat tampilan dari website Sistem Informasi
Monitoring Proyek PT Bukit Asam Tbk.
d. Javacript
Javascript pada proyek ini digunakan sebagai tampilan
pada website Sistem Informasi Monitoring Proyek PT Bukit
Asam Tbk.
e. Laravel
Laravel digunakan mengurangi biaya pengembangan awal
dan biaya pemeliharaan, dan untuk meningkatkan pengalaman
bekerja dengan aplikasi dengan menyediakan sintaks yang
ekspresif, jelas dan menghemat waktu.
f. MySql
Mysql digunakan untuk database pengguna dan manajemen
kegiatan proyek. Semuda data tersebut disimpan dalam database
tersebut.

3.4 Metode Waterfall


Berikut ini adalah tahapan dalam Metode Waterfall :
3.4.1 Requirement Analysis
Tahap ini merupakan tahapan penyusunan untuk mengidentifikasi
dan menganalisis kebutuhan bisnis terkait sistem yang akan dikembangkan
dan mengidentifikasi semua kegunaan yang digunakan oleh user.

3.4.2 System Design


System Design berfungsi untuk mengetahui jalannya proses bisnis
pada suatu aplikasi, rancangan proyek, kebutuhan proyek, arsitektur proyek
dan bagaimana tampilannya. Desain sistem yang digunakan adalah Use Case
Diagram, Activity Diagram, dan ERD.
III-3

Tabel III-I Aktor


No. Aktor Deskripsi
1. Pegawai Pegawai pihak perusahaan yang dapat
memantau serta mengelola segala
perkembangan proyek yang dikembangkan
di PT Bukit Asam Tbk

Tabel III-2 Kebutuhan Fungsional


No. Proses Kebutuhan Fungsional
1. Melihat Daftar User dapat melihat semua daftar
Aktivitas aktivitas atau proyek yang sedang
dikerjakan beserta pengembangannya.

2. Menambah User dapat menambah aktivitas yang


Aktivitas akan dikerjakan.
3. Menambah Subtask User dapat menambah sub task kepada
anggota proyek tertentu.
4. Mengupload User dapat mengupload dokumen
Dokumen Progress progress dalam ekstensi yang
ditentukan

Tabel III-3 Kebutuhan Non-Fungsional


No. Kebutuhan Non-Fungsional
1. Sistem dapat menampilkan User Interface yang memiliki
tampilan sederhana dan menarik
2. Sistem dilengkapi dengan username dan password
3. Diakses menggunakan browser yang terhubung di internet
III-4

3.4.2.1 Use Case Diagram


Aktor dan fitur – fitur yang disebutkan diatas kemudian
dijabarkan dengan Use-Case. Use Case Diagram menunjukkan
proses bisnis dan bagaimana sistem, ini dapat bekerja.

Gambar III-I Diagram Use-Case

Tabel III-4 Definisi Use Case Pegawai


No. Use Case Diagram
1. Login Page User melakukan login
untuk dapat mengakses
website Sistem Informasi
Monitoring Proyek.
2. Melihat Daftar Aktivitas User dapat melihat daftar
aktivitas/proyek yang
sedang dikerjakan.
3. Menambah Aktivitas User dapat menambah
aktivitas / proyek.
III-5

4. Menambah Sub Task User dapat menambah sub


task pada aktivitas/proyek
yang dikerjakan.
5. Mengupload Dokumen User dapat mengupload
Progress dokumen progress pada
proyek.

3.4.2.2 Activity Diagram


Activity Diagram menunjukkan bagaimana sistem
melakukan respon terhadap input-an dari user. Berikut ini adalah
activity diagram dari sistem :

Gambar III-2. Diagram Aktivitas Melihat Daftar Aktivitas


III-6

Gambar III-3. Diagram Aktivitas Menambah Aktivitas

Gambar III-4. Diagram Aktivitas Menambah Sub Tas


III-7

Gambar III-5. Diagram Aktivitas Mengupload Dokumen Progress

3.4.2.3 Entity Relationship Diagram (ERD)


ERD (Entity Relationship Diagram) atau diagram hubungan
entitas adalah diagram yang digunakan untuk perancangan suatu
database dan menunjukan relasi antar objek atau entitas beserta
atribut-atributnya secara detail.
III-8

Gambar III-6. Entity Relationship Diagram

Sedangkan PDM(Physical Data Model) Sistem Informasi


Manajemen Proyek adalah sebagi berikut:

Gambar III-7. Diagram Physical Data Model


III-10

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.3 Implementation and Verification


Tahapan Implementasi dan Verifikasi ini menerjemahkan hasil proses
perancangan menjadi sebuah bentuk program komputer yang dimengerti oleh
mesin komputer. Bahasa pemrograman yang digunakan adalah HTML, CSS,
Javascript dengan framework Laravel. Setelah pengkodean selesai, dilakukan
pengujian terhadap sistem dan juga kode yang sudah dibuat.

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

HASIL DAN ANALISIS

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.

4.2 Data Hasil Pengujian


4.2.1 Lingkungan Pengujian
Lingkungan pengujian sistem pada pengerjaan kerja praktik ini
dilakukan pada lingkungan dan alat kakas sebagai berikut:
Processor : Intel Core i5
Memory : 4.00 GB
Jenis Device : Laptop
Sistem Operasi : Windows 10
Browser : Google Chrome

4.2.2 Tujuan Pengujian


Uji coba dilakukan terhadap Sistem Informasi Manajemen Proyek
guna mengetahui beberapa hal berikut :
a. Menguji implementasi kode program dalam menampilkan daftar
aktivitas dan mecari sesuai kriteria yang diinginkan.
b. Menguji implementasi kode program dalam menambah aktivitas baru.
c. Menguji implementasi kode program dalam menambah sub task baru.
d. Menguji implementasi kode program dalam mengupload dokumen
progress.

4.2.3 Skenario Pengujian


Skenario pengujian yang akan diujikan pada Sistem Informasi
IV-2

Manajemen Proyek adalah melakukan peran sebagai user yaitu


karyawan PT Bukit Asam Tbk. Langkah-langkah dari skenario adalah
berikut:
a. User membuka aplikasi Sistem Informasi Manajemen Proyek.
b. User mengklik tombol Aktivitas Baru untuk membuat aktivitas
baru.
c. User mengklik Lihat Detail salah satu aktivitas dan menambah
sub task dengan mengklik Subtask Baru pada halam detail
aktivitas.
d. User mengupload dokumen progress dari subtask yang
ditugaskan.

4.2.3.1 Pengujian Menampilkan Daftar Aktivitas


Pengujian ini dilakukan terhadap fungsionalitas menampilkan
semua data Aktivitas pada halaman utama aplikasi. Pengujian ini dimulai
ketika pengguna telah membuka aplikasi. Tabel IV-1 menjelaskan
skenario pengujian fungsionalitas ini.

Kode UC-001
Tujuan Pengujian Menampilkan semua daftar aktivitas pada
halaman utama
Kondisi Awal User telah membuka aplikasi

Data Masukan -

Prosedur Pengujian 1. User login sebagai user

Hasil yang Semua daftar aktivitas dapat ditampilkan pada


diharapkan halaman utama dan dapat dipilih untuk
melihat detailnya
IV-3

Hasil yang diperoleh Semua daftar aktivitas dapat ditampilkan pada


halaman utama dan detilnya dapat ditampilkan
dengan mengklik tombol Lihat Detail
Kesimpulan Proses menampilkan daftar aktivitas beserta
detailnya berhasil
Kondisi Akhir User mendapatkan informasi semua daftar
aktivitas

Tabel IV-1. Skenario Pengujian Menampilkan Daftar Aktivitas

4.2.3.2 Pengujian Menambah Aktivitas


Pengujian ini dilakukan terhadap fungsionalitas fitur menambah
aktivitas baru pada halaman utama aplikasi. Pengujian ini dimulai ketika
pengguna telah membuka aplikasi. Tabel IV-2 menjelaskan skenario
pengujian fungsionalitas ini.

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

4.2.3.3 Pengujian Menambah SubTask


Pengujian ini dilakukan terhadap fungsionalitas fitur menambah
subtask baru pada halaman utama aplikasi. Pengujian ini dimulai ketika
pengguna telah membuka aplikasi. Tabel IV-3 menjelaskan skenario
pengujian fungsionalitas ini.

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

4.2.3.4 Pengujian Upload Dokumen Progress


Pengujian ini dilakukan terhadap fungsionalitas fitur upload
Dokumen Progress. Tabel IV-4 menjelaskan skenario pengujian
fungsionalitas ini.
IV-5

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.3 Analisis Hasil Penelitian


Berdasarkan hasil pengujian tersebut, dapat diambil kesimpulan bahwa
Sistem Informasi Monitoring Proyek PT Bukit Asam Tbk. yang telah
dikembangkan dapat memberikan hasil yang diharapkan, yaitu dapat berguna
dengan baik. Pada penelitian ini akan berfokus pada hasil analisa dari tiap tampilan
interface pada Sistem Informasi Monitoring Proyek PT Bukit Asam Tbk. Desain
tampilan interface pada website ini dibuat dengan tampilan yang sederhana agar
dapat menjadi website yang user-friendly.
IV-6

1. Tampilan Halaman Login

Gambar IV-1. Tampilan Halaman Login

2. Tampilan Halaman Awal / Beranda

Gambar IV-2. Tampilan Halaman Awal / Beranda


IV-7

3. Tampilan Halaman Manajemen User

Gambar IV-3. Tampilan Halaman Manajemen User

4. Fitur Menambah User Baru

Gambar IV-4. Tampilan Halaman Menambah User Baru


IV-8

5. Fitur Melihat Daftar Kegiatan

Gambar IV-5. Tampilan Halaman Melihat Daftar Kegiatan

6. Fitur Menambah Kegiatan Baru

Gambar IV-6. Tampilan Halaman Menambah Kegiatan Baru


IV-9

7. Tampilan Halaman Detail Kegiatan

Gambar IV-7. Tampilan Halaman Detail Kegiatan

8. Fitur Mengupload Dokumen Progress

Gambar IV-8. Tampilan Halaman Mengupload Dokumen Progress


IV-10

9. Fitur Melihat Profil User

Gambar IV-9. Tampilan Halaman Melihat Profil User

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

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan penelitian yang dilakukan, maka dapat disimpulkan bahwa


sistem Monitoring Informasi Monitoring Proyek telah berhasil diimplementasikan
dengan menggunakan bahasa pemrograman HTML, CSS, JavaScript, serta PHP
dengan framework Laravel.

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

Andi Megawati, D. G. (2018). Membangun Sistem Informasi Monitoring Kegiatan


Proyek Pemancar Sinyal BTS Berbasis Web Pada PT. Swatama Mega
Teknik. JURNAL ILMIAH FIFO, 25-28.
http://php.net/manual/en/intro-whatis.php. (2016). What is PHP? PHP.
M Irfan Daeng Mangemba, D. P. (2017). LAPORAN PRAKTIK KERJA
LAPANGAN (PKL) PT BUKIT ASAM (PERSERO) Tbk. UNIT
PELABUHAN TARAHAN. Full PKL, 19-38.
Lampiran 1.
Lampiran 2.

You might also like