Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 52

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

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

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,
I-3

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
I-4

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
II-1

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

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

Ga
mbar 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
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

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.
IV-1

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

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

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-4

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.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

6. Fitur Melihat Daftar Kegiatan

Gambar IV-5. Tampilan Halaman Melihat Daftar Kegiatan

7. Fitur Menambah Kegiatan Baru

Gambar IV-6. Tampilan Halaman Menambah Kegiatan Baru


IV-9

8. Tampilan Halaman Detail Kegiatan

Gambar IV-7. Tampilan Halaman Detail Kegiatan

9. Fitur Mengupload Dokumen Progress

Gambar IV-8. Tampilan Halaman Mengupload Dokumen Progress


IV-10

10. 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