Anda di halaman 1dari 185

SISTEM INFORMASI MONITORING PEKERJAAN PEMADAMAN

TERENCANA LISTRIK 20KV BERBASIS WEB PADA PT. PLN UP3


SUKOHARJO

SKRIPSI

Diajukan untuk Melengkapi Persyaratan


Menyelesaikan Pendidikan Program Strata 1
Program Studi Sistem Informasi

Oleh :
DICKY KURNIAWAN
160101189

FAKULTAS ILMU KOMPUTER


UNIVERSITAS DUTA BANGSA
SURAKARTA
2020
HALAMAN PERSETUJUAN

Skripsi ini diajukan oleh :


Nama : Dicky Kurniawan
NIM : 160101189
Program Studi : Sistem Informasi
Judul : Sistem Informasi Monitoring Pekerjaan Pemadaman
Terencana Listrik 20Kv Berbasis Web Pada PT.PLN UP3
Sukoharjo.

Telah disetujui oleh pembimbing skripsi sebagai bagian persyaratan yang


diperlukan untuk memperoleh gelar sarjana pada program studi sistem informasi.

Tanggal :

Menyetujui,
Pembimbing I Pembimbing II

Vihi Atina,S.Kom., M.Kom Agustina Srirahayu, S.Kom., M.Kom

ii
HALAMAN PENGESAHAN

Skripsi ini diajukan oleh :


Nama : Dicky Kurniawan
NIM : 160101189
Program Studi : Sistem Informasi
Judul : Sistem Informasi Monitoring Pekerjaan Pemadaman
Terencana Listrik 20Kv Berbasis Web Pada PT.PLN UP3
Sukoharjo.
Telah berhasil dipertahankan di hadapan Dewan penguji sebagai bagian
persyaratan yang diperlukan untuk memperoleh gelar sarjana pada program studi
sistem informasi.
Dewan Penguji,
Ketua Penguji

(…………………….)
Penguji I Penguji II

(…………………….) (…………………….)

Ditetapkan di :
Tanggal :

Mengetahui,
Dekan Fakultas Ilmu Komputer
Universitas Duta Bangsa Surakarta

(…………………….)

iii
HALAMAN PERNYATAAN KEASLIAN PENELITIAN

Nama : Dicky Kurniawan


NIM : 160101189
Progdi : Sistem Informasi

Telah melakukan penelitian dan penulisan skripsi dengan judul dan tempat
penelitian sebagai berikut :

Judul : Sistem Informasi Monitoring Pekerjaan Pemadaman


Terencana Listrik 20Kv Berbasis Web Pada PT.PLN UP3
Sukoharjo.
Tempat : PT.PLN UP3 Sukoharjo

Sehubungan dengan skripsi tersebut, dengan ini saya menyatakan


dengan sebenar – benarnya bahwa penulisan dan penelitian skripsi tersebut
merupakan hasil karya saya sendiri ( tidak meniru hasil karya orang lain atau
menyuruh orang lain untuk mengerjakannya )
Demikian surat pernyataan ini dibuat dengan sungguh – sungguh dalam
keadaan sadar dan tidak sedang dalam tekanan dari pihak manapun.

Surakarta, 5 Agustus 2020


Yang menyatakan,

(Dicky Kurniawan)

iv
HALAMAN MOTTO DAN PERSEMBAHAN

MOTTO
 Sesungguhnya sesudah kesulitan itu ada kemudahan. Maka apabila kamu
telah selesai (dari suatu urusan), kerjakanlah dengan sungguh-sungguh
(urusan) yang lain. Dan hanya kepada Tuhanmukah engkau berharap (Q.S
Al-Insyirah 6-8).
 Siapa yang bersungguh – sungguh pasti akan berhasil, siapa yang bersabar
akan beruntung. Siapa yang menanam pasti akan menuai.

PERSEMBAHAN :
Alhamdulillah, atas rahmat dan hidayah-Nya,
saya dapat menyelesaikan skripsi ini dengan baik.
Karya sederhana ini dipersembahkan untuk :
 Keluarga yang selalu memberi yang terbaik,
segala dukungan, motivasi, do’a dan kasih
sayang yang selalu mengalir tiada hentinya.
 Ibu Vihi Atina,S.Kom., M.Kom dan Ibu
Agustina Srirahayu, S.Kom., M.Kom yang
telah membimbing dari awal sampai akhir
penyusunan skripsi ini.
 Teman – teman keluarga besar PT.PLN UP3
Sukoharjo yang selalu memberikan dukungan
dan motivasi menyelesaikan penelitian ini.
 Teman – teman keluarga besar Sistem
Informasi SI-C angkatan 2016 yang selalu
memberikan dukungan dan motivasi
menyelesaikan skripsi.

v
KATA PENGANTAR

Assalamu’alaikum Wr.Wb.

Alhamdulillah puji syukur kehadirat Allah SWT, karena atas rahmat dan
hidayahNya sehingga penulis dapat menyelesaikan Skripsi ini dengan judul
“Sistem Informasi Monitoring Pekerjaan Pemadaman Terencana Listrik 20Kv
Berbasis Web Pada PT.PLN UP3 Sukoharjo” dengan baik.

Penyusunan skripsi ini disusun untuk memenuhi syarat kelulusan Program


Pendidikan S1 - Sistem Informasi, Universitas Duta Bangsa Surakarta.
Penyusunan Skripsi ini tidak terlepas dari dukungan berbagai pihak yang telah
memberikan saran dan kritik dalam menyelesaikannya.

Untuk itu pada kesempatan kali ini penulis ingin menyampaikan terimakasih
kepada :

1. PT.PLN (Persero) UP3 Sukoharjo yang telah memberikan ijin penelitian


dan kerjasamanya.
2. Bapak Drs. Singgih Purnomo, M.M selaku Rektor Universitas Duta
Bangsa Surakata.
3. Bapak Wijiyanto, S.Kom, M.Pd, M.Kom selaku Dekan Universitas Duta
Bangsa Surakarta.
4. Bapak Eko Purwanto, M.kom Selaku Ketua Program Studi Sistem
Informasi.
5. Ibu Vihi Atina,S.Kom., M.Kom selaku Pembimbing I Skripsi yang telah
memberikan bimbingan, arahan, dan waktu selama penyusunan laporan
skripsi.
6. Agustina Srirahayu, S.Kom., M.Kom selaku pembimbing II yang telah
memberikan bimbingan, arahan, dan waktu selama penyusunan laporan
skripsi.
7. Seluruh keluarga tercinta yang telah memberikan do’a dan dukungan.
8. Semua pihak yang telah memberikan dukungan dan bantuan dalam
membuat skripsi ini.

vi
Penulis menyadari bahwa dalam penulisan laporan ini masih jauh dari
sempurna, baik sacara materi maupun teknik penyajiannya. Oleh karena itu, kritik
beserta saran yang membangun sangat kami harapkan.

Wassalamu’allaikum Wr. Wb.

Sukoharjo, Agustus 2020

Penulis

vii
DAFTAR ISI

HALAMAN JUDUL........................................................................................i
HALAMAN PERSETUJUAN.........................................................................ii
HALAMAN PENGESAHAN..........................................................................iii
HALAMAN PERNYATAAN KEASLIAN PENELITIAN............................iv
HALAMAN PERSEMBAHAN DAN MOTTO..............................................v
KATA PENGANTAR......................................................................................vi
DAFTAR ISI....................................................................................................viii
DAFTAR GAMBAR........................................................................................xv
DAFTAR TABEL............................................................................................xvii
DAFTAR LAMPIRAN....................................................................................xvii
ABSTRAK........................................................................................................xviii
ABSTRACT.......................................................................................................xix
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah.............................................................................1
1.2 Rumusan Masalah.......................................................................................2
1.3 Batasan Masalah.........................................................................................2
1.4 Tujuan Penelitian........................................................................................3
1.5 Manfaat Penelitian......................................................................................3
1.6 Tinjauan Pustaka.........................................................................................4
1.7 Metodologi Penelitian.................................................................................6
1.8 Sistematika Penulisan.................................................................................9
BAB II LANDASAN TEORI
2.1 Sistem Informasi.........................................................................................11
2.2 Sistem Monitoring......................................................................................13
2.3 Sistem Informasi Monitoring......................................................................13
2.4 Sistem Tenaga Listrik.................................................................................13
2.5 Jaringn Listrik 20KV..................................................................................14

viii
2.6 Pekerjaan Pemadaman Jaringan Listrik 20KV...........................................14
2.7 Waterfall.....................................................................................................14
2.8 Analisis PIECES.........................................................................................16
2.9 UML (Unifield Modelling Language ).......................................................18
2.10 Basis Data.................................................................................................25
2.11 PHP (PHP: Hypertext Preprcessor)..........................................................26
2.12 HTML.......................................................................................................26
2.13 CSS...........................................................................................................27
2.14 Bootstrap...................................................................................................27
2.15 Codeigniter...............................................................................................27
2.16 Black-box Testing.....................................................................................28
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem...........................................................................................29
3.1.1 Analisis Sistem yang Berjalan.................................................................29
3.1.2 Analisis Kelemahan Sistem.....................................................................30
3.1.3 Analisis Kebutuhan Sistem......................................................................33
3.1.3.1 Kebutuhan Perangkat Lunak............................................................33
3.1.3.2 Kebutuhan Perangkat Keras.............................................................33
3.1.3.3 Kebutuhan Operasional....................................................................34
3.1.3.4 Analisis Sistem yang Dikembangkan..............................................34
3.2 Desain Sistem.............................................................................................35
3.2.1 Perancangan Proses.................................................................................35
3.2.1.1 Usecase Diagram.............................................................................35
3.2.1.2 Activity Diagram..............................................................................36
3.2.1.3 Class Diagram.................................................................................48
3.2.2 Perancangan Basis Data...........................................................................48
3.2.3 Perancangan Antarmuka..........................................................................54
3.2.3.1 Perancangan Antarmuka Admin......................................................54
3.2.3.2 Perancangn Antarmuka Staff...........................................................63

ix
3.2.3.3 Perancangan Antarmuka Pimpinan..................................................71
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi...............................................................................................79
4.1.1 Implementasi Basis Data.........................................................................79
4.1.1.1 Relasi Antar Tabel...........................................................................84
4.2 Pengkodean Dan Pengujian........................................................................86
4.2.1 Pengkodean..............................................................................................86
4.2.1.1 Implementasi Halaman Admin........................................................86
4.2.1.2 Implementasi Halaman Staff............................................................99
4.2.1.3 Implementas Halaman Pimpinan.....................................................113
4.2.2 Pengujian.................................................................................................128
4.2.2.1 Pengujian Halaman Admin..............................................................128
4.2.2.2 Pengujian Halaman Staff.................................................................133
4.2.2.3 Pengujian Halaman Pimpinan..........................................................136
4.3 Penerapan Program.....................................................................................138
4.4 Pemeliharaan Sistem...................................................................................139
BAB V PENUTUP
5.1 Kesimpulan.................................................................................................141
5.2 Saran...........................................................................................................142
DAFTAR PUSTAKA.....................................................................................144
LAMPIRAN

x
DAFTAR GAMBAR
Gambar 3.1 Workflow Sistem yang Sedang Berjalan.......................................29
Gambar 3.2 Workflow Sistem yang Akan Dikembangkan...............................34
Gambar 3.3 Usecase Diagram..........................................................................36
Gambar 3.4 Activity Diagram Login................................................................38
Gambar 3.5 Activity Diagram Mengelola Data Pegawai..................................38
Gambar 3.6 Activity Diagram Mengelola Data ULP........................................39
Gambar 3.7 Activity Diagram Mengelola Data Penyulang..............................40
Gambar 3.8 Activity Diagram Mengelola Data Gardu Induk...........................41
Gambar 3.9 Activity Diagram Mengelola Data Vendor...................................42
Gambar 3.10 Activity Diagram Mengelola Data User......................................43
Gambar 3.11 Activity Diagram Mengelola Transaksi Permohonan Pekerjaan 44
Gambar 3.12 Activity Diagram Mengelola Transaksi Persetujuan Pekerjaan..45
Gambar 3.13 Activity Diagram Mengelola Transaksi Pekerjaan Selesai.........46
Gambar 3.14 Activity Diagram Mengelola Laporan Pekerjaan........................47
Gambar 3.15 Class Diagram............................................................................48
Gambar 3.16 Tampilan Login...........................................................................55
Gambar 3.17 Tampilan Dashboard...................................................................55
Gambar 3.18 Tampilan Dashboard 2................................................................56
Gambar 3.19 Tampilan Data Pegawai Menu Admin........................................56
Gambar 3.20 Tampilan Data ULP Menu Admin..............................................57
Gambar 3.21 Tampilan Data Vendor Admin...................................................57
Gambar 3.22 Tampilan Data Penyulang Admin...............................................58
Gambar 3.23 Tampilan Data Gardu Induk Admin...........................................58
Gambar 3.24 Tampilan Data User....................................................................59
Gambar 3.25 Tampilan Transaksi Pengajuan...................................................59
Gambar 3.26 Transaksi Pekerjaan Disetujui User Pimpinan............................60
Gambar 3.27 Transaksi Pekerjaan Selesai / Terlaksana...................................60
Gambar 3.28 Tampilan Input data pegawai......................................................61

xi
Gambar 3.29 Tampilan Input data ulp..............................................................61
Gambar 3.30 Tampilan Input data vendor........................................................61
Gambar 3.31 Tampilan Input data penyulang..................................................62
Gambar 3.32 Tampilan Input data gardu induk................................................62
Gambar 3.33 Tampilan Input data user............................................................62
Gambar 3.34 Tampilan Login...........................................................................63
Gambar 3.35 Tampilan Dashboard...................................................................64
Gambar 3.36 Tampilan Dashboard 2................................................................64
Gambar 3.37 Tampilan Data Pegawai Menu User...........................................65
Gambar 3.38 Tampilan Data ULP Menu User.................................................65
Gambar 3.39 Tampilan Data Vendor User.......................................................66
Gambar 3.40 Tampilan Data Penyulang User..................................................66
Gambar 3.41 Tampilan Data Gardu Induk User...............................................67
Gambar 3.42 Tampilan Transaksi Pengajuan Staff..........................................67
Gambar 3.43 Transaksi Pekerjaan Disetujui User Staff...................................68
Gambar 3.44 Transaksi Pekerjaan Selesai / Terlaksana...................................69
Gambar 3.45 Tampilan Input transaksi pengajuan pekerjaan..........................69
Gambar 3.46 Tampilan Input transaksi pekerjaan selesai................................70
Gambar 3.47 Laporan.......................................................................................71
Gambar 3.48 Tampilan Login...........................................................................71
Gambar 3.49 Tampilan Dashboard...................................................................72
Gambar 3.50 Tampilan Dashboard 2................................................................72
Gambar 3.51 Tampilan Data Pegawai Menu User...........................................73
Gambar 3.52 Tampilan Data ULP Menu User.................................................73
Gambar 3.53 Tampilan Data Vendor User.......................................................74
Gambar 3.54 Tampilan Data Penyulang User..................................................74
Gambar 3.55 Tampilan Data Gardu Induk User...............................................75
Gambar 3.56 Tampilan Transaksi Pengajuan Pekerjaan..................................76
Gambar 3.57 Transaksi Pekerjaan Disetujui User Pimpinan............................76

xii
Gambar 3.58 Transaksi Pekerjaan Selesai / Terlaksana...................................77
Gambar 3.59 Transaksi Pekerjaan Disetujui....................................................77
Gambar 3.60 Laporan.......................................................................................78
Gambar 4.1 Tampilan Struktur Database.........................................................79
Gambar 4.2 Tampilan Tabel User....................................................................80
Gambar 4.3 Tampilan Tabel user_role.............................................................80
Gambar 4.4 Tampilan Tabel status_pekerjaan.................................................81
Gambar 4.5 Tampilan Tabel Pegawai..............................................................81
Gambar 4.6 Tampilan Tabel Ulp......................................................................81
Gambar 4.7 Tampilan Tabel Vendor................................................................82
Gambar 4.8 Tampilan Tabel Penyulang...........................................................82
Gambar 4.9 Tampilan Tabel Gardu_Induk.......................................................82
Gambar 4.10 Tampilan Tabel Tb_permohonan................................................83
Gambar 4.11 Tampilan Tabel Tb_perijinan.....................................................83
Gambar 4.12 Tampilan Tabel Tb_Pekerjaanselesai.........................................84
Gambar 4.13 Relasi Antar Tabel......................................................................85
Gambar 4.14 Tampilan Login...........................................................................86
Gambar 4.15 Tampilan Dashboard 1 Admin...................................................87
Gambar 4.16 Tampilan Dashboard 2 Admin...................................................88
Gambar 4.17 Tampilan Transaksi Permohonan Pekerjaan Admin..................89
Gambar 4.18 Tampilan Transaksi Pengajuan Diizinkan Admin......................90
Gambar 4.19 Tampilan Transaksi Pekerjaan Selesai Admin...........................91
Gambar 4.20 Tampilan Data Master Pegawai..................................................93
Gambar 4.21 Tampilan Data Master ULP........................................................94
Gambar 4.22 Tampilan Data Master Vendor...................................................95
Gambar 4.23 Tampilan Data Master Penyulang...............................................96
Gambar 4.24 Tampilan Datia Master Gardu Induk..........................................97
Gambar 4.25 Tampilan Tambah User..............................................................98
Gambar 4.26 Tampilan Login...........................................................................99

xiii
Gambar 4.27 Tampilan Dashboard 1 Staff......................................................101
Gambar 4.28 Tampilan Dashboard 2 Staff......................................................101
Gambar 4.29 Tampilan Transaksi Permohonan Pekerjaan Staff......................103
Gambar 4.30 Tampilan Form Tambah Permohonan Pekerjaan.......................104
Gambar 4.31 Tampilan Transaksi Pengajuan Diizinkan Staff.........................105
Gambar 4.32 Tampilan Transaksi Pekerjaan Selesai Staff...............................106
Gambar 4.33 Tampilan Data Master Pegawai..................................................108
Gambar 4.34 Tampilan Data Master ULP........................................................109
Gambar 4.35 Tampilan Data Master Vendor...................................................110
Gambar 4.36 Tampilan Data Master Penyulang...............................................111
Gambar 4.37 Tampilan Data Master Gardu Induk...........................................112
Gambar 4.38 Tampilan Login...........................................................................114
Gambar 4.39 Tampilan Dashboard 1 Pimpinan...............................................115
Gambar 4.40 Tampilan Dashboard 2 Pimpinan...............................................115
Gambar 4.41 Tampilan Transaksi Permohonan Pekerjaan Pimpinan..............117
Gambar 4.42 Tampilan Form Keputusan Data Permohonan Pekerjaan...........119
Gambar 4.43 Tampilan Transaksi Pengajuan Diizinkan Pimpinan..................119
Gambar 4.44 Tampilan Transaksi Pekerjaan Selesai Pimpinan.......................121
Gambar 4.45 Tampilan Data Master Pegawai..................................................122
Gambar 4.46 Tampilan Data Master ULP........................................................123
Gambar 4.47 Tampilan Data Master Vendor...................................................125
Gambar 4.48 Tampilan Data Master Penyulang...............................................126
Gambar 4.49 Tampilan Data Master Gardu Induk...........................................127

xiv
DAFTAR TABEL
Tabel 1.1 Kajian Penelitian Terdahulu.............................................................5
Tabel 2.1 Use Case Diagram............................................................................19
Tabel 2.2 Activity Diagram..............................................................................21
Tabel 2.3 Class Diagram...................................................................................23
Tabel 2.4 Sequence Diagram............................................................................24
Tabel 3.1 Analisis Performance.......................................................................31
Tabel 3.2 Analisis Information.........................................................................31
Tabel 3.3 Analisis Economy.............................................................................32
Tabel 3.4 Analisis Control................................................................................32
Tabel 3.5 Analisis Eficiency.............................................................................32
Tabel 3.6 Analisis Service................................................................................32
Tabel 3.7 Kebutuhan Perangkat Lunak............................................................33
Tabel 3.8 Spesifikasi Minimum Perangkat Keras.............................................33
Tabel 3.9 Activity Diagram Login....................................................................37
Tabel 3.10 Activity Diagram Mengelola Data Pegawai...................................38
Tabel 3.11 Activity Diagram Mengelola Data ULP.........................................39
Tabel 3.12 Activity Diagram Mengelola Data Penyulang................................40
Tabel 3.13 Activity Diagram Mengelola Data Gardu Induk.............................41
Tabel 3.14 Activity Diagram Mengelola Data Vendor.....................................42
Tabel 3.15 Activity Diagram Mengelola Data User.........................................43
Tabel 3.16 Activity Diagram Permohonan Ijin Pekerjaan................................44
Tabel 3.17 Activity Diagram Persetujuan Diijinkan.........................................45
Tabel 3.18 Activity Diagram Laporan..............................................................46
Tabel 3.19 Activity Diagram Laporan..............................................................47
Tabel 3.20 Struktur Tabel Pegawai..................................................................49
Tabel 3.21 Struktur Tabel Ulp..........................................................................49
Tabel 3.22 Struktur Tabel Gardu Induk............................................................50

xv
Tabel 3.23 Struktur Tabel Penyulang...............................................................50
Tabel 3.24 Struktur Tabel Vendor....................................................................51
Tabel 3.25 Struktur Tabel User........................................................................51
Tabel 3.26 Struktur Tabel User_role................................................................52
Tabel 3.27 Struktur Tabel User_role................................................................52
Tabel 3.28 Struktur Tabel Permohonan............................................................53
Tabel 3.29 Struktur Tabel Permohonan............................................................53
Tabel 3.30 Struktur Tabel Permohonan............................................................54
Tabel 4.1 Pengujian Login................................................................................127
Tabel 4.2 Pengujian Transaksi Permohonan Pekerjaan (Admin).....................128
Tabel 4.3 Pengujian Transaksi Pengajuan Diizinkan (Admin)........................130
Tabel 4.4 Pengujian Data Master Pegawai.......................................................130
Tabel 4.5 Pengujian Data Master ULP.............................................................131
Tabel 4.6 Pengujian Data Master Vendor.........................................................131
Tabel 4.7 Pengujian Data Master Penyulang....................................................132
Tabel 4.8 Pengujian Data Master Gardu Induk................................................133
Tabel 4.9 Pengujian Login................................................................................133
Tabel 4.10 Pengujian Permohonan Pekerjaan (Staff).......................................134
Tabel 4.11 Pengujian Transaksi Pengajuan Diizinkan (Staff)..........................134
Tabel 4.12 Pengujian Transaksi Pekerjaan Selesai...........................................135
Tabel 4.13 Pengujian Login..............................................................................136
Tabel 4.14 Pengujian Transaksi Permohonan Pekerjaan (Pimpinan)...............136
Tabel 4.15 Pengujian Transaksi Pengajuan Diizinkan (Pimpinan)..................137
Tabel 4.16 Pengujian Laporan Permohonan Pekerjaan, Pengajuan Diizinkan
dan Pekerjaan Selesai.....................................................................138

xvi
DAFTAR LAMPIRAN
Lampiran 1 Lembar Konsultasi Skripsi
Lampiran 2 Surat Keterangan Melakukan Penelitian
Lampiran 3 Data (Wawancara)
Lampiran 4 Dokumentasi (foto kegiatan penelitian)
Lampiran 6 Jurnal

xvii
ABSTRAK
Sistem Informasi Monitoring Pekerjaan Pemadaman Terencana Listrik
20Kv Berbasis Web Pada PT.PLN UP3 Sukoharjo.
Oleh:
Dicky Kurniawan
160101189
Abstrak
PT.PLN UP3 Sukoharjo sebagai penyedia listrik negara berusaha untuk
memenuhi permintaan masyarakat tersebut dengan cara melakukan pembangunan
jaringan baru dan pemeliharaan jaringan yang ada. Kegiatan pembangunan dan
pemeliharaan jaringan listrik 20Kv oleh PT.PLN UP3 Sukoharjo tersebut masuk
kedalam pekerjaan pemadaman terencana yang masih semi terkomputerisasi.
Proses pekerjaan pemadaman terencana 20Kv mulai dari perencanaan pekerjaan,
permintaan izin pekerjaan, dan pelaporan pekerjaan yang berjalan pada saat ini
dilakukan dengan cara penyampaian dokumen secara langsung ke bagian
bersangkutan, penyampaian dokumen melalui email korporasi, pencatatan dengan
microsoft excel, dan pemantuan perkembangan pekerjaan melalui chat grup
internal pada media sosial whatsapp. Dengan proses yang berjalan seperti
demikian dinilai membutuhkan waktu dan alur proses yang panjang sehingga
dinilai menjadi kelemahan kegiatan monitoring permintaan izin pekerjaan dan
progres pekerjaan yang berlangsung saat ini.
Penulis merancang dan membangun sistem informasi monitoring
berbasis web metodologi pengembangan sistem UML (Unified Modelling
Language). Bahasa pemrograman menggunakan PHP dan MySQL sebagai
pengelola basis data. Metode analisis dalam penelitian yang digunakan adalah
PIECES untuk menganalisis sistem yang berjalan dan yang akan dikembangkan.
Serta, model perancangannya menggunakan workflow dan UML. Menggunakan
bahasa pemrograman PHP dan MySQL sebagai pengolah basis datanya.
Pengujian sistem ini menggunakan black box.
Hasil dari penelitian ini adalah pembuatan aplikasi sistem informasi
monitoring pekerjaan pemadaman terencana listrik 20kv berbasis web pada
PT.PLN U3 Sukoharjo dengan admin yang dapat melakukan monitoring data dan
entri data master, staff yang dapat melakukan monitoring dan melakukan entri
transaksi permohonan pekerjaan, dan pimpinan yang dapat melakukan monitoring
dan memerikan keputusan terhadap permohonan pekerjaan oleh staf. Dari hasil
pengujian black box diatas dapat disimpulkan bahwa sistem yang dibangun bebas
dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai
dengan yang diharapkan.

Kata Kunci : Monitoring, Unified Modelling Language, Pekerjaan Pemadaman,


Website.

xviii
ABSTRACT
Web-Based 20Kv Planned Electricity Outage Work Monitoring Information
System at PT.PLN UP3 Sukoharjo.
By :
Dicky Kurniawan
160101189
Abstract
PT. PLN UP3 Sukoharjo as a state electricity provider is trying to meet
the demands of the community by building new networks and maintaining
existing networks. The construction and maintenance of the 20Kv electricity
network by PT.PLN UP3 Sukoharjo is part of the planned semi-computerized
outage work. The planned outage process of the 20Kv work starts from the
planning of work, requests for work permits, and reporting of work currently
underway by submitting documents directly to the relevant section, submitting
documents via corporate email, recording with Microsoft Excel, and monitoring
the development of work through chat. internal group on whatsapp social media.
With such an ongoing process, it is considered that it takes time and a long
process flow so that it is considered to be a weakness in monitoring the demand
for work permits and the progress of the work that is currently taking place.
The author designs and builds web-based monitoring information
systems development methodology for UML (Unified Modeling Language). The
programming language uses PHP and MySQL as database managers. The
analytical method used in the research is PIECES to analyze the systems that are
running and which will be developed. Also, the design model uses workflow and
UML. Using the PHP and MySQL programming languages as a database
processor. Testing this system uses a black box.
The results of this study are the creation of a web-based 20kv electricity-
based planned power outage monitoring system application on PT.PLN U3
Sukoharjo with an admin who can monitor data and master data entry, staff who
can monitor and enter transaction requests for work, and leaders who can monitor
and describe decisions on job requests by staff. From the black box test results
above, it can be concluded that the system built is free from syntax errors and
functionally produces results that are as expected.

Keyword : Monitoring, Unified Modelling Language, Pekerjaan Pemadaman,


Website.

xix
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Seiring berjalannya waktu pertumbuhan penduduk khususnya di wilayah

Sukoharjo terus mengalami peningkatan, khususnya pertumbuhan ekonomi dan

pertumbuhan kebutuhan penduduk. Dalam rangka memenuhi kebutuhan

penggunaan listrik yang terus meningkat, PT.PLN UP3 Sukoharjo sebagai

penyedia listrik negara berusaha untuk memenuhi permintaan masyarakat

tersebut dengan cara melakukan pembangunan jaringan baru dan pemeliharaan

jaringan yang ada. Kegiatan pembangunan dan pemeliharaan jaringan listrik

20Kv oleh PT.PLN UP3 Sukoharjo tersebut masuk kedalam pekerjaan

pemadaman terencana.

Proses pekerjaan pemadaman terencana 20Kv mulai dari perencanaan

pekerjaan, permintaan izin pekerjaan, dan pelaporan pekerjaan yang berjalan

pada saat ini dilakukan dengan cara penyampaian dokumen secara langsung ke

bagian bersangkutan, penyampaian dokumen melalui email korporasi,

pencatatan dengan microsoft excel, dan pemantuan perkembangan pekerjaan

melalui chat grup internal pada media sosial whatsapp. Dengan proses yang

berjalan seperti demikian dinilai membutuhkan waktu dan alur proses yang

panjang sehingga dinilai menjadi kelemahan kegiatan monitoring permintaan

izin pekerjaan dan progres pekerjaan yang berlangsung saat ini.

Kondisi yang berjalan saat ini dinilai perlu adanya sistem yang mampu

untuk meminimalisir proses pekerjaan yang ada, menyederhanakan alur yang

1
2

berjalan, dan meningkatkan kemudahan dalam pengawasan. Dengan sistem

yang lebih efektif dan efisien diharapkan akan meningkatkan kemudahan dalam

pelaksanaan pekerjaan pemadaman terencana jaringan 20Kv dalam rangka

peningkatan pelayanan terhadap pelanggan.

Sistem informasi monitoring pekerjaan pemadaman terencana jaringan

20Kv di PT.PLN UP3 Sukoharjo berbasis web dengan framework bootstrap

diharapkan mampu untuk memenuhi kebutuhan pengingkatan sistem yang ada.

Sistem yang dirancang berbasis web diharapkan akan memudahkan dalam

proses akses ke sistem. Dengan framework bootstrap diharapkan membuat

tampilan lebih responsif dan memudahkan pemakai untuk mengelola sistem

dengan baik. Dengan hasil data yang digital meminimalisir terjadinya kerusakan

data atau dokumen.

1.2 Rumusan Masalah

Bagaimana merancang dan membangun sistem informasi monitoring pekerjaan

pemadaman terencana listrik 20Kv berbasis web pada PT.PLN UP3 Sukoharjo?

1.3 Batasan Masalah

Untuk membatasi cakupan bahasan yang dibahas dalam laporan ini, maka

penulis membatasi permasalahan pada :

a. Metode pengembangan sistem menggunakan metode waterfall.

b. Sistem meliputi input data pegawai, input data vendor pelaksana, input data

penyulang, input data gardu induk, input data ulp, input transaksi

permohonan pekerjaan, input transaksi pengajuan diizinkan, dan input

trasaksi pekerjaan selesai.


3

c. Hak akses sistem terdiri dari admin , pimpinan, dan staf.

d. Admin memiliki hak akses mengelola data master ( data master pegawai, data

master ulp, data master gardu induk, dan data master vendor), data pekerjaan

dan kelola laporan.

e. Pimpinan memiliki hak akses persetujuan dan monitoring data.

f. Monitoring dalam bentuk prosentase pekerjaan dan data perijinan pekerjaan.

g. Staf memiliki hak akses input data pekerjaan dan melaksanakan pekerjaan.

h. Perancangan proses sistem menggunakan UML (Unified Modelling

Language).

i. Metode analisa sistem menggunakan analisa PIECES.

j. Sistem yang dibangun berbasis web.

1.4 Tujuan Penelitian

Tujuan yang akan dicapai dari penelitian ini adalah merancang dan

membangun sistem informasi monitoring pekerjaan pemadaman terencana listrik

20Kv berbasis web pada PT.PLN UP3 Sukoharjo.

1.5 Manfaat Penelitian

Manfaat yang dapat diperoleh dari penelitian ini adalah:

a. Manfaat Teoritis

1. Sebagai penerapan ilmu yang telah diperoleh selama belajar dalam

perkuliahan.

2. Sebagai literatur yang ditambahkan pada perpustakaan Universitas Duta

Bangsa Surakarta.

3. Sebagai acuan penelitian pada pengembangan sistem selanjutnya.


4

4. Menambah wawasan tentang proses pengambilan keputusan pelaksanaan

pekerjaan di suatu perusahaan.

b. Manfaat Praktis

1. Manfaat praktis oleh pimpinan adalah memudahkan proses monitoring dan

menyederhanakan proses manajemen pekerjaan pemadaman terencana

jaringan 20Kv.

2. Manfaat praktis oleh staf jaringan adalah memudahkan proses perijinan

dan pelaksanaan pekerjaan menjadi lebih terstruktur.

3. Manfaat praktis admin adalah memudahkan dalam proses manajemen

sistem informasi monitoring pekerjaan pemadaman terencana listrik 20Kv.

1.6 Tinjauan Pustaka

Andi Megawati (2018) dalam jurnal melakukan penelitian dengan judul

Membangun Sistem Informasi Monitoring Kegiatan Proyek Pemancar Sinyal

BTS Berbasis Web Pada PT. Swatama Mega Teknik. Sistem dibangun dengan

tujuan untuk menghasilkan sistem pemantauan proyek dapat membantu

perusahaan untuk memantau kemajuan pelaksanaan proyek dan membantu

membuat keputusan bagi perusahaan. Sistem dibangun dengan metode waterfall.

Penelitian ini menghasilkan sistem mendukung kegiatan manager proyek, baik

pada saat membuat data proyek, melaporkan kegiatan harian proyek, maupun

pada saat me-monitoring suatu proyek agar cepat dan akurat pada saat

diperlukan.

Diago Ariesandika (2018) dalam jurnal penelitian dengan judul

Pengembangan Sistem Informasi Monitoring Pekerjaan Kantor Konsultan Pajak


5

Berbasis Web pada Kantor Konsultan Pajak I Gede Arianta. Penelitian

dilakukan untuk mengatasi permasalahan pada kantor diantaranya penyimpanan

data klien tidak tersedia secara terpusat, kegiatan konsultasi sulit terpantau oleh

pimpinan, kegiatan perpajakan yang sudah dikerjakan oleh staf tidak tervalidasi

dan sulit dipantau oleh pimpinan, tidak ada standar pembuatan serah tanda

terima dokumen klien. Sistem dibangun dengan metode waterfall. Implementasi

penelitian ini menghasilkan sistem yang mempunyai proses lebih cepat 38 menit

dari sistem yang lama.

Julia Indah Sari (2017) dalam penelitian jurnal dengan judul Rancang

Bangun Sistem Informasi Monitoring dan Perhitungan Laporan Susut Transakasi

Energi Berbasis Web Pada PT. PLN (Persero) Area Makassar Utara. Penelitian

dilakukan untuk mengatasi kesalahan perhitungan laporan susut energi karena

tidak adanya kesatuan platform khusus dan penyajian hasil perhitungan laporan

susut energi belum bisa diakses secara real time. Sistem dibangun menggunakan

meotde waterfall. Penelinitan ini menghasilkan sistem dapat menganalisa

laporan susut energi secara realtime.

Tabel 1.1 Kajian Penelitian Terdahulu

Nama
No Judul Metode Hasil Penelitian Perbedaan
Peneliti
1. Andi Membangun Waterfall Sistem informasi Sistem pada
Megawati Sistem monitoring penelitian ini
(2018) Informasi proyek berbasis adalah fitur
Monitoring web media filter data
Kegiatan penyimpanan data laporan sesuai
Proyek fisik menjadi hak akses
Pemancar media wilayah kerja
Sinyal BTS penyimpanan data masih belum
Berbasis Web digital, ada. Sedangkan
Pada PT. diharapkan dapat penelitian yang
6

Swatama meminimalisir akan dilakukan


Mega Teknik dari kehilangan dirancang
dan kerusakan adanya filter
data. data sesuai
wilayah kerja.
2. Diago Pengembangan Waterfall, Menghasilkan Sistem pada
Ariesandik Sistem Model sistem yang bisa penelitian ini
a (2018) Informasi UML, mempermudah menitikberatkan
Monitoring Metode aktivitas kegiatan pada monitoring
Pekerjaan pengujian konsultasi hasil kegiatan.
Kantor black box pengelolaan Sedangkan
Konsultan perpajakan dan penelitian yang
Pajak Berbasis proses lebih cepat akan dilakukan
Web pada 38 menit dari menargetkan
Kantor sistem yang lama data proses
Konsultan perijinan dan
Pajak I Gede Monitoring
Arianta pengelolaan
pekerjaan
3. Julia Rancang Waterfall, Mempermudah Sistem pada
Indah Sari Bangun Sistem Model pengelolaan penelitian ini
(2017) Informasi DFD, laporan susut adalah web yang
Monitoring Metode energi secara belum dibangun
dan pengujian efektif dan efisien dengan
Perhitungan black box serta diharapkan responsif
Laporan Susut tidak terjadinya terhadap
Transakasi lagi kesalahan tampilan
Energi perhitungan pada dibawah 900px.
Berbasis Web laporan susut Sedangkan
Pada PT. PLN energi. penelitian yang
Area Makassar akan dilakukan
Utara dirancang untuk
bisa responsif.
dibawah 900px.

1.7 Metodologi Penelitian

1.7.1 Jenis Sumber Data

Data yang digunakan dalam penelitian antalain :

a. Sumber Data Primer

Data yang dikumpulkan langsung oleh peneliti melalui sumbernya dengan


7

melakukan penelitian ke objek yang diteliti. Disini penulis melakukan

penelitian langsung di PT. PLN UP3 Sukoharjo.

b. Sumber Data Sekunder

Data yang diperoleh secara tidak langsung melalui jurnal, literatur ataupun

internet yang berhubungan dengan penelitian. Disini penulis memperoleh data

dari berbagai sumber yang berkaitan dengan masalah yang diteliti.

1.7.2 Metode Pengumpulan Data

a. Metode Observasi

Observasi dilakukan dengan mengumpulkan beberapa data pengamatan secara

langsung di PT.PLN UP3 Sukoharjo yang berkaitan dengan penelitian ini.

Penulis melakukan observasi pada bagian operasi distribusi.

b. Metode Wawancara

Pada metode wawancara ini penulis melakukan wawancara dengan pegawai di

bidang bagian jaringan .

c. Metode Studi Pustaka

Studi pustaka yang digunakan penulis berasal dari berbagai sumber berupa

jurnal, buku dan internet yang menjadi bahan referensi dan acuan dalam

mendukung penelitian.

1.7.3 Metode Pengembangan Sistem

Menurut Syafnidawaty (2020), Metode air terjun atau yang sering

disebut metode waterfall sering dinamakan siklus hidup klasik (classic life

cycle), nama model ini sebenarnya adalah “Linear Sequential Model”, dimana

hal ini menggambarkan pendekatan yang sistematis dan juga berurutan pada
8

pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan

pengguna lalu berlanjut melalui tahapan-tahapan requirement(analisis

kebutuhan), design system (desain sistem), coding (pengkodean) & testing

(pengujian), penerapan program, pemeliharaan.

a. Analisa Kebutuhan Sistem

Pada tahap ini penulis menganalisis kelemahan sistem dengan

menggunakan metode PIECES dan menganalisis kebutuhan sistem

meliputi keburuhan fungsional dan non fungsional.

b. Desain Sistem

Penulis merancang alur pemodelan sistem dengan UML yang

merupakan bahasa pemodelan sistem, perancangan basis data, dan

perancangan antarmuka. Desain Sistem yang membantu dalam

mendefinisikan arsitektur sistem secara keseluruhan.

c. Pengkodean Dan Pengujian

Pada tahap ini, penulis melakukan pengkodean pada sistem yang

akan dibangun agar dapat dikenali oleh komputer. Pengkodean

menggunakan bahasa pemrograman HTML, PHP, dan CSS. Selanjutnya

akan dilakukan pengujian dengan metode black box testing terhadap

sistem tersebut untuk mengetahui kesalahan-kesalahan dan kemudian

dapat diperbaiki. Sistem pertama kali dikembangkan di program kecil

yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit

dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit

testing.
9

d. Penerapan Program

Penerapan Program merupakan tahap final dari pembuatan sistem ,

dimana sistem yang dibangun dapat diterapkan seluruh unit yang

dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem

setelah pengujian yang dilakukan masing-masing unit.

e. Pemeliharaan

Tahap akhir adalah tahap pemeliharaan ini admin dan pengembang

melakukan pemantauan sistem secara periodik Perangkat lunak yang

sudah jadi, dijalankan serta dilakukan pemeliharaan. Pemeliharaan

termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada

langkah sebelumnya. Perbaikan implementasi unit sistem dan peningkatan

jasa sistem sebagai kebutuhan baru.

1.8 Sistematika Penulisan

Penulisan proposal ini penulis susun secara dinamis, adapun sistematikanya

sebagai berikut :

BAB I PENDAHULUAN

Berisi tentang latar belakang, rumusan masalah, batasan masalah,

tujuan penelitian, manfaat penelitian, tinjauan pustaka, metodologi

penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini berisi teori – teori dasar yang digunakan penulis dalam

membuat aplikasi untuk laporan.

BAB III ANALISIS DAN PERANCANGAN SISTEM


10

Dalam bab ini berisi proses analisa dan desain sistem informasi

monitoring pekerjaan pemadaman terencana listrik 20Kv berbasis web

pada PT.PLN UP3 Sukoharjo.

BAB IV IMPLEMENTASI

Berisi tentang implementasi sistem aplikasi, pengujian dan penerapan

yang telah dilakukan.

BAB V PENUTUP

Berisi tentang kesimpulan dari pembahasan yang telah dilakukan serta

saran yang diperlukan untuk pengembangan selanjutnya.


BAB II

LANDASAN TEORI

2.1 Sistem Informasi

Menurut Hudiarti (2017), Sistem informasi yaitu suatu sistem yang

menyediakan informasi untuk manajemen dalam mengambil keputusan dan juga

untuk menjalankan operasional perusahaan, di mana sistem tersebut merupakan

kombinasi dari orang-orang, teknologi informasi dan prosedur-prosedur yang

tergorganisasi. Biasanya suatu perusahan atau badan usaha menyediakan

semacam informasi yang berguna bagi manajemen.

Menurut Masriadi (2018:81) sistem mempunyai karakter yaitu :

a. Komponen Sistem

Suatu sistem terdiri dari beberapa komponen yang saling berinteraksi

membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu

subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat

dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses

sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar

yang disebut dengan supra sistem.

b. Batasan sistem (boundary)

Batas sistem (boundary) merupakan daerah yang membatasi antara suatu

sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu

sistem menunjukkan ruang lingkup (scope) dari sistem tertentu

c. Lingkungan luar sistem (environment)

11
12

Lingkungan luar dari suatu sistem adalah apapun di luar batas sistem yang

mempengaruhi operasi sistem. Lingkungan sistem dapat bersifat menguntungkan

dan juga bersifat merugikan sistem tersebut. Lingkungan luar sistem yang

menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap

dijaga dan dipelihara.

d. Penghubung sistem (interface)

Penghubung merupakan media penghubung antara satu subsistem dengan

subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber

daya mengalir dari satu subsistem ke subsistem yang lainnya.

e. Masukan sistem (input)

Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat

berupa masukan perawatan (maintenance input) dan masukan sinyal (signal

input). Sebagai contoh di dalam sistem komputer, program adalah maintenance

input yang digunakan untuk mengoperasikan komputernya dan data adalah signal

input untuk diolah menjadi informasi.

f. Keluaran sistem (output)

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi

keluaran yang berguna dan sisa pembuangan yang dapat digunakan sebagai

informasi dan untuk pengambilan keputusan.

g. Pengolahan sistem (process)

Pengolahan sistem adalah suatu pengolahan yang akan

mengolah input menjadi output dengan melalui suatu tahap pemrosesan.


13

Contohnya seperti pada sistem produksi, dimana akan mengolah input (bahan

baku) menjadi output berupa barang jadi.

h. Sasaran sistem (objective)

Sasaran dari sebuah sistem adalah target yang hendak dicapai oleh sebuah

sistem dalam jangka waktu yang singkat guna mempercepat tercapainya tujuan

sistem.

2.2 Sistem Monitoring

Menurut Mercurius (2016), Sistem Monitoring adalah kegiatan monitoring

lebih terfokus pada kegiatan yang akan dilaksanakan dengan cara menggali untuk

mendapatkan informasi secara regular berdasarkan indikator tertentu, dengan

maksud mengetahui apakah kegiatan yang sedang berlangsung sesuai dengan

perencanaan dan prosedur yang telah disepakati.

2.3 Sistem Informasi Monitoring

Menurut Robert A. Leitch, (dalam ratna, 2018) Sistem informasi

monitoring adalah sebuah aplikasi untuk mengetahui perubahan –

perubahan yang terjadi akibat pergerakan variabel secara kontinyu dalam

kurun waktu tertentu. Sistem informasi monitoring digunakan untuk melihat

faktor – faktor yang menyebabkan perubahan dan pergerakan dari variabel

tersebut untuk selanjutnya dianalisis dan dijadikan acuan untuk pengambilan

keputusan oleh manajemen.

2.4 Sistem Tenaga Listrik


14

Sistem tenaga listrik adalah sekumpulan pusat-pusat listrik yang

diinterkoneksi satu dengan lainnya melalui transmisi atau distribusi untuk

memasok ke beban atau dari satu pusat listrik dimana mempunyai beberapa unit

generator yang diparalel (Susilo, 2018:10). Sistem distribusi tenaga listrik di

Indonesia biasa disebut sistem distribusi, merupakan satu dari tiga bagian utama

sistem tenaga listrik secara keseluruhan yaitu pembangkit tenaga listrik, transmisi

tenaga listrik, distribusi tenaga listrik.

2.5 Jaringan Listrik 20KV

Jaringan distribusi 20KV adalah kumpulan dari interkoneksi bagian bagian

rangkaian listrik dari sumber daya (tranformator daya pada GI distribusi) yang

besar sampai saklar saklar pelayanan pelanggan yang bertegangan menengah (20

kV) (Susilo, 2018:12). Jaringan distribusi primer tersebut merupakan jaringan

penyulang. Jaringan ini berawal dari sisi sekunder transformator daya yang

terpasang pada gardu induk hingga ke sisi primer transformator distribusi yang

terpasang pada tiang tiang saluran. Industri besar biasa juga berlangganan

tegangan primer ini.

2.6 Pekerjaan Pemadaman Jaringan Listrik 20Kv

Dikutip dari SPLN D3.020-1 ( 2019 ), pekerjaan pemadaman jaringan listrik

20 kv adalah pelaksanaan pemadaman jaringan listrik terdampak guna melakukan

kegiatan pekerjaan pembangunan jaringan, pemeliharaan jaringan, dan

penganganan gangguan temporer.

2.7 Waterfall
15

Menurut Syafnidawaty (2020), Metode air terjun atau yang sering

disebut metode waterfall sering dinamakan siklus hidup klasik (classic life cycle),

nama model ini sebenarnya adalah “Linear Sequential Model”, dimana hal ini

menggambarkan pendekatan yang sistematis dan juga berurutan pada

pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan pengguna

lalu berlanjut melalui tahapan-tahapan requirement(analisis kebutuhan), design

system (desain sistem), coding (pengkodean) & testing (pengujian), penerapan

program, pemeliharaan.

a. Analisa Kebutuhan Sistem

Tahapan ini penulis melakukan pengamatan secara langsung dan wawancara

dengan pegawai bidang terkait di PT.PLN UP3 Sukoharjo. Selain itu Penulis juga

mengumpulkan data dari studi literature, jurnal dan e-book.

b. Desain Sistem

Penulis merancang alur pemodelan sistem dengan UML yang merupakan

bahasa pemodelan sistem yang sudah terstandarisasi dan diyakini lebih efektif.

Desain Sistem yang membantu dalam mendefinisikan arsitektur sistem secara

keseluruhan..

c. Pengkodean Dan Pengujian

Pada tahap ini, penulis melakukan pengkodean pada sistem yang akan

dibangun agar dapat dikenali oleh komputer. Pengkodean menggunakan bahasa

pemrograman HTML, PHP, dan CSS. Selanjutnya akan dilakukan pengujian

terhadap sistem tersebut untuk mengetahui kesalahan-kesalahan dan kemudian


16

dapat diperbaiki. Sistem pertama kali dikembangkan di program kecil yang

disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan

dan diuji untuk fungsionalitas yang disebut sebagai unit testing.

d. Penerapan Program

Penerapan Program merupakan tahap final dari pembuatan sistem , dimana

sistem yang dibangun dapat diterapkan seluruh unit yang dikembangkan dalam

tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang

dilakukan masing-masing unit.

e. Pemeliharaan

Tahap akhir adalah tahap pemeliharaan ini admin dan pengembang

melakukan pemantauan sistem secara periodik Perangkat lunak yang sudah jadi,

dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam

memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.

Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai

kebutuhan baru.

2.8 Analisis PIECES

Menurut Susena (2016:2) ,“Analisa PIECES digunakan untuk melakukan

pemotretan terhadap sistem yang sedang berjalan. Dengan menggunakan analisis

PIECES ini akan diproleh kelebihan dan kekurangan dari sistem yang sedang

berjalan, sehingga dapat disimpulkan untuk perbaikan.”


17

Menurut Priyanto (2017:188), “Analisa PIECES merupakan analisis yang

digunakan untuk menganalisa tentang kinerja, informasi, ekonomi, pengendalian,

efisiensi, dan pelayanan dari sistem lama dan sistem baru yang dibuat. Dengan

analisis PIECES penyusun dapat menemukan beberapa kekurangan dari sistem

lama, kemudian kekurangan itu akan diperbaiki dengan menganalisis dan

merancang sistem yang baru.”

Berdasarkan definisi diatas, dapat disimpulkan bahwa analisa pieces adalah

analisa yang digunakan untuk mencari kelebihan dan kekurangan dari sistem yang

berjalan sehinga dapat digunakan untuk perbaikan sistem yang lebih baik lagi.

Analisis PIECES  ini sangat penting untuk dilakukan sebelum mengembangkan

sebuah sistem informasi karena dalam analisis ini biasanya akan ditemukan

beberapa masalah utama maupun masalah yang bersifat gejala dari masalah

utama. Metode ini menggunakan enam variable evaluasi yaitu :

1. Performance ( Kinerja )

Kinerja merupakan variable pertama dalam metode analisis PIECES.

Dimana memiliki peran penting untuk menilai apakah proses atau prosedur yang

ada masih mungkin ditingkatkan kinerjanya, dan melihat sejauh mana dan

seberapa handalkah suatu sistem informasi dalam berproses untuk menghasilkan

tujuan yang diinginkan. Dalam hal ini kinerja diukur dari:

a. Throughput, yaitu jumlah pekerjaan / output/ deliverables yang dapat

dilakukan atau dihasilkan pada saat tertentu.


18

b. Response time, yaitu waktu yang dibutuhkan untuk menyelesaikan serangkaian

kegiatan untuk menghasilkan output/ deliverables tertentu.

2. Information  (informasi)

Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki sehingga

kualitas informasi yang dihasilkan menjadi semakin baik. Informasi yang

disajikan haruslah benar–benar mempunyai nilai yang berguna. Hal ini dapat

diukur dengan

a. Keluaran (output): Suatu sistem dalam memproduksi keluaran.

b. Masukan (input): Dalam memasukkan suatu data sehingga kemudian diolah

untuk menjadi informasi yang berguna.

3. Economic (ekonomi)

Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan

manfaatnya (nilai gunanya) atau diturunkan biaya penyelenggaraannya.

4. Control  (pengendalian)

Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan

sehingga kualitas pengendalian menjadi semakin baik, dan kemampuannya untuk

mendeteksi kesalahan/ kecurangan menjadi semakin baik pula.

5. Efficiency (efisiensi)

Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki, sehingga

tercapai peningkatan efisiensi operasi, dan harus lebih unggul dari pada sistem

manual.
19

6. Service (layanan)

Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki

kemampuannya untuk mencapai peningkatan kualitas layanan. Buatlah kualitas

layanan yang sangat user friendly untuk end – user (pengguna) sehingga

pengguna mendapatkan kualitas layanan yang baik.

2.9 UML (Unifield Modeling Language)

Menurut Sukamto dan Shalahuddin (2015:137), UML merupakan bahasa

visual untuk pemodelan dan komunikasi mengenai sebuah sistem dengan

menggunakan diagram dan teks-teks pendukung. UML hanya berfungsi untuk

melakukan pemodelan. Menurut Mulyani (2016:35) UML adalah sebuah teknik

pengembangan sistem yang menggunakan bahasa grafis sebagai alat untuk

pendokumentasian dan melakukan spesifikasi pada sistem. Kesimpulan dari

pendapat para ahli di atas, UML merupakan salah satu alat pemodelan sistem

yang berfungsi untuk mempermudah dalam pembangunan sebuah sistem.

Tipe- Tipe Diagram UML sebagai berikut :

a. Use Case Diagram

Menurut Sukamto dan Shalahuddin (2015:155) mengemukakan bahwa use

case atau diagram use case merupakan pemodelan untuk kelakukan (behavior)

sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi

antara satu atau lebih aktor dengan sistem informasi yang dibuat”.

Terdapat beberapa simbol pada use case yang dipakai, yaitu :

Tabel 2.1 Use Case Diagram


20

Sumber : Sukamto dan Shalahuddin (2015:156)

No Simbol Deskripsi
1. Use Case Fungsionalisasi yang
nama use disediakan sistem sebagai unit-
case
unit yang saling bertukar pesan

antara unit dan actor.


2. Aktor/ actor Orang, proses, atau sistem lain

yang berinteraksi dengan sistem

informasi yang akan dibuat

diluar sistem informasi yang

akan dibuat itu sendiri.

nama aktor
3. Asosiasi/ association Komunikasi antar aktor dan use

case yang berpatisipasi pada

use case atau use case memiliki

interaksi dengan actor..

4. Ekstensi/ extend Relasi use case tambahan ke

sebuah use case dimana use ase

<<extend>> yang ditambah dapat berdiri

sendiri walau tanpa use case

tambahan itu.
5. Generalisasi/ generalization Hubungan generalisasi dan

spesialisasi (umum – khusus)


21

antara dua buah use case

dimana fungsi yang satu adalah

fungsi yang lebih umum dari

lainnya.
6. Menggunakan include / Use case Relasi Use Case tambahan ke

<<include>> sebuah use case di mana use

case yang ditambahkan

memerlukan use case ini untuk

menjalankan fungsinya atau


<<user>>
sebagai syarat dijalankan use

case ini.

b. Activity Diagram

Menurut Sukamto dan Shalahuddin (2015:161) diagram aktivitas atau activity

diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem

atau proses bisnis atau menu yang ada pada perangkat lunak.

Terdapat beberapa simbol pada activity diagram yang dipakai, yaitu :

Tabel 2.2 Activity Diagram

Sumber : Sukamto dan Shalahuddin (2015:161)

No Simbol Deskripsi
1. Status awal Status awal aktivitas sistem, sebuah

diagram aktivitas memiliki sebuah

status awal.
2. Aktivitas Aktivitas yang dilakukan sistem,
22

aktivitas biasanya diawali dengan


Aktivitas
kata kerja.
3. Percabangan/ decision Asosiasi percabangan dimana jika

ada pilihan aktivitas lebih dari satu.

4. Penggabungan/ join Asosiasi penggabungan dimana lebih

dari satu aktivitas digabungkan

menjadi satu.
5. Status akhir Status akhir yang dilakukan sistem,

sebuah diagram aktivitas memiliki

sebuah status akhir.


6. Swimlane Memisahkan organisasi bisnis yang

bertanggung jawab terhadap aktivitas


Nama swimlane
yang terjadi.

c. Class Diagram

Menurut Indrajani (2015:49), diagram kelas digunakan untuk menggambarkan

perbedaan yang mendasar antara class-class, hubungan antar class, dan di mana sub-

sistem class tersebut.

Terdapat beberapa simbol pada class diagram yang dipakai, yaitu :

Tabel 2.3 Class Diagram

Sumber : Indrajani (2015: 50)

No Simbol Deskripsi
23

1. Kelas Kelas pada struktur sistem.


nama_kelas
+ atribut
+ operasi()

2. Antarmua/ interface Sama dengan konsep interface dalam

pemrograman berorientasi objek.

nama_interface
3. Asosiasi / association Relasi antar kelas dengan makna

umum, asosiasi biasanya juga disertai

dengan multiplicity.
4. Generalisasi Relasi antar kelas dengan makna

generalisasi-spesialisasi (umum

khusus).
5. Agregasi / aggregation Relasi antar kelas dengan makna

semuab agian ( whole-part).

d. Sequence Diagram

Menurut Sukamto dan Shalahuddin (2015:165) “Diagram sekuen

menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu

hidup objek dan message yang dikirimkan dan diterima antar objek”.

Terdapat beberapa simbol pada sequence diagram yang dipakai, yaitu :

Tabel 2.4 Sequence Diagram

Sumber : Sukamto dan Shalahuddin (2015: 165)

No Simbol Deskrips
24

1. Aktor Orang, proses, atau sistem lain yang

berinteraksi dengan sistem informasi

yang akan dibuat di luar sistem

informasi yang akan dibuat itu sendiri,


nama aktor
jadi walaupun simbol dari aktor

adalah gambar orang, tapi aktor belum

tentu merupakan orang; biasanya

dinyatakan menggunakan kata benda

di awal frase nama actor.


2. Garis hidup / lifeline Menyatakan kehidupan suatu objek.

3. Objek Menyatakan objek yang berinteraksi

pesan.

nama objek: nama kelas


4. Waktu aktif Menyatakan objek dalam keadaan

aktif dan berinteraksi, semua yang

terhubung dengan waktu aktif ini

adalah sebuah tahapan yang dilakukan

di dalamnya.
5. Pesan tipe call Menyatakan suatu objek memanggil

1 : nama_metode() operasi/metode yang ada pada objek

lain atau dirinya sendiri.

6. Pesan tipe send Menyatakan bahwa suatu objek


25

1 : masukan mengirimkan data / masukan /

informasi ke objek lainnya, arah

panah mengarah pada objek yang

dikirimi
7. Pesan tipe return Menyatakan bahwa suatu objek yang

1 : keluaran telah menjalankan suatu operasi atau

metode menghasilkan suatu kembalian

ke objek tertentu, arah panah

mengarah pada objek yang menerima

kembalian.
8. Pesan tipe destrory Menyatakan suatu objek mengakhiri

<destory>> hidup objek yang lain, arah panah

mengarah pada objek yang diakhiri.


2.10 Basis Data

Menurut Solichin (2016:137) basis data adalah kumpulan informasi yang

disimpan di dalam komputer secara sistematik sehingga dapat diperiksa

menggunakan suatu program komputer untuk memperoleh informasi dari basis

data tersebut. Menurut Indrajani (2015:70), basis data adalah kumpulan data yang

saling berhubungan secara logis dan didesain untuk mendapatkan data yang

dibutuhkan oleh suatu organisasi. Untuk mengelola basis data sendiri diperlukan

perangkat lunak yang disebut Database Management System (DBMS). DBMS

sendiri adalah perangkat lunak sistem yang memungkinkan para pemakai

membuat, memelihara, mengontrol, dan mengakses basis data dengan cara yang

praktis dan efisien. Adapun keuntungan dalam menggunakan sistem basis data
26

yaitu independensi data dan efisiensi akses program, integritas dan keamanan

data, meminimalisir waktu pengembangan sebuah program atau aplikasi.

2.11 PHP (PHP: Hypertext Prepocessor)

Hidayatullah et.al (2017:223) menyatakan, “PHP : Hypertext Preprocessor

atau disingkat dengan PHP ini adalah suatu bahasa scripting khususnya digunakan

untuk web delevopment. Karena sifatnya yang server side scripting, maka untuk

menjalankan PHP harus menggunakan web server”.

Menurut Supono dan Putratama (2016:3) PHP adalah suatu bahasa

pemrograman yang digunakan untuk menerjemahkan baris kode program menjadi

kode mesin yang dapat dimengerti oleh komputer yang berbasis service-side yang

dapat ditambahkan ke dalam HTML.Dari pendapat di atas dapat disimpulkan

bahwa PHP adalah penerjemahan baris kode yang bisa dibaca atau dimengerti

oleh komputer karena PHP bisa diletakkan pada script HTML atau sebaliknya.

PHP dikhususkan untuk pengembangan web dinamis.

2.12 HTML

Menurut Sidik dan Husni (2017:10) “HTML kependekan dari Hyperlink Text

Markup Language. Dokumen HTML adalah file teks murni yang dapat dibuat

dengan editor teks sembarang. Dokumen ini dikenal sebagai web page. Dokumen

HTML merupakan dokumen yang disajikan dalam browser web surfer. Dokumen

ini umumnya berisi informasi atau interface aplikasi di dalam internet”.

2.13 CSS
27

Menurut Agarwal (2019) CSS melengkapi HTML dengan memberikan

tampilan dan nuansa ke halaman web. CSS digunakan untuk memberi kesan pada

tampilan itu, menambahkan gambar warna dan latar belakang, mengubah font dan

ukuran font, menggambar batas disekitar area, dan bahkan mengubah tata letak

halaman itu sendiri.

2.14 Bootstrap

Menurut Aditya (2019) Bootstrap adalah kerangka kerja front-end gratis

untuk pengembangan web yang lebih cepat dan mudah. Bootstrap mencakup

template desain berbasis HTML dan CSS untuk tipografi, bentuk, tombol, tabel,

navigasi, modals, korsel gambar dan banyak lainnya, serta plugin JavaScript

opsional. Bootstrap juga memberikan sobat kemampuan untuk membuat desain

responsif dengan mudah.

2.15 Codeigniter

Menurut Purbadian (2016:18) mengatakan bahwa “CodeIgniter adalah

sebuah framework yang dibuat menggunakan bahasa pemrograman PHP yang 19

bertujuan untuk memudahkan para programmer web untuk membuat atau

mengembangkan aplikasi berbasis web”.

2.16 Black-Box Testing

Menurut Mustaqbal dkk (2016:24) black box testing lebih berfokus kepada

spesifikasi fungsional dari perangkat lunak. Tester dapat mendefinisikan


28

kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional

program black box testing cenderung untuk menemukan hal-hal berikut:

a. Fungsi yang tidak benar atau tidak ada.

b. Kesalahan antar muka.

c. Kesalahan pada struktur data dan akses basis data.

d. Kesalahan inisialisasi dan terminasi.

Menurut Sukamto dan Shalahuddin (2015: 275) mengemukakan bahwa black

box testing (pengujian kotak hitam) yaitu menguji perangkat lunak dari segi

spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian

dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari

perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Berdasarkan pengertian di atas dapat disimpulkan bawah black box testing

adalah teknik pengujian perangkat lunak yang harus bebas dari kesalahan atau

error yang menguji fungsional program.


BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dilakukan dalam membangun sebuah aplikasi dengan

tujuan untuk memahami tujuan yang ada pada sistem, menganalisi sistem yang

lama dapat mengetahui ruanglingkup yang ada. Analisis sistem akan membahas

mengenai analisis masalah, analisis kelemahan sistem dan analisis kebutuhan

sistem.

3.1.1 Analisis Sistem yang Berjalan

Berikut sistem yang sedang berjalan digambarkan dengan menggunakan

workflow :

Gambar 3.1 Workflow Sistem yang Sedang Berjalan

Keterangan :
1. Staff ULP yang akan melaksanakan pekerjaan.

29
30

2. Staff ULP membuat dokumen pekerjaan yang akan diajukan ke pimpinan.

3. a.) Staff ULP mengirim file dokumen pengajuan pekerjaan kepada pimpinan

melalui email korporasi.

b.) Staff ULP mengirim dokumen asli ke pimpinan.

4. Pimpinan UP3 menerima file dan dokumen pengajuan pekerjaan dari staff

ulp.

5. Pimpinan UP3 mempertimbangkan izin pekerjaan..

6. a.) Permintaan izin pekerjaan disetujui.

b.) Permintaan izin pekerjaan ditunda / ditolak, pekerjaan di reschedule.

7. Pimpinan UP3 mengirim email balasan pekerjaan yang disetujui.

8. Staff ULP menerima email pekerjaan yang disetujui, kemudian

mempersiapkan pekerjaan kepada pengawas pekerjaan dan vendor pelaksana.

9. Vendor pelaksana pekerjaan mempersiapkan pekerjaan.

10. Pekerjaan dilaksanakan oleh vendor pelaksana dan diawasi pengawas dari

staff ULP.

11. Pengawas pekerjaan ULP melakukan pengawasan pekerjaan.

12. Pekerjaan selesai.

13. Laporan pekerjaan dibuat.

14. Staff ULP mengirim laporan pekerjaan melalui email korporasi.

15. Pimpinan UP3 menerima laporan pekerjaan yang sudah dilaksankan.

3.1.2 Analisis Kelemahan Sistem


31

Untuk mengidentifikasi kelemahan sistem yang berjalan, penulis

menggunakan metode PIECES (Performance, Information, Economy, Control,

Eficiency, dan Service) yaitu :

a. Performance

Tabel 3.1 Analisis Performance


No Parameter Sistem Lama Sistem Baru
.
1 Troughput Pelaksanaan permohonan izin Dengan sistem baru yang
pekerjaan dilakukan secara akan dirancang,
langsung ke pimpinan permohonan izin dan
dengan jarak tempuh kantor pemeritahuan pekerjaan
pusat dengan kantor cabang terpusat melalui system
cukup jauh, dan diharapkan lebih mudah
pemberitahuan pekerjaan ke mengatasi kendala
unit lain melalui email. permasalahan jarak.
2 Respone Pimpinan tidak selalu ada di Dengan sistem baru yang
Time kantor ketika disampaikan akan dirancang berbasis
dokumen permohonan ijin web sehingga dapat
pekerjaan, sehingga proses melakukan persetujuan
permohonan ijin pekerjaan melalui system, pimpinan
tertunda sampai pimpinan dan staff kantor unit tidak
menyetujui. perlu bertemu secara
langsung.
b. Information

Tabel 3.2 Analisis Information


No Parameter Sistem Lama Sistem Baru
.
1 Akurat Informasi yang disampaikan Sistem yang dirancang akan
sering salah atau tidak tepat lebih teliti dan akurat karena
kepada unit atau vendor sistem sudah menggunakan
karena informasi belum bisa database yang disimpan
diakses secara langsung secara otomatis pada saat
melainkan di excel dan data masuk
dokumen cetak.
2 Tepat Waktu yang dibutuhkan Sistem yang dikembangkan
Waktu untuk menyampaikan dapat memangkas waktu
informasi pekerjaan yang sebelumnya digunakan
terhambat pada proses untuk penyampaian
perjalanan dan kehadiran dokumen hardfile. Dengan
32

pimpinan di kantor waktu respon yang tepat


diharapkan persiapan dan
pelaksanaan pekerjaan
terlaksana tepat waktu
3 Relevan Informasi yang disampaikan Sistem yang dikembangkan
juga sering tidak relevan akan lebih mudah dalam
karena kesalahan ketik pada memperbarui dan mengecek
poses pembuatan dokumen data informasi pekerjaaan,
pekerjaan. sehingga diharapkan system
informasi menjadi relevan.

c. Economy

Tabel 3.3 Analisis Economy


No Parameter Sistem Lama Sistem Baru
.
1 biaya Di lihat untuk jangka Biaya dapat ditekan karena
panjangnya, biaya produksi adanya database terpusat.
yang dikeluarkan akan
semakin meningkat seiring
dengan perkembangan
pekerjaan dan kebutuhan alat
tulis

d. Control

Tabel 3.4 Analisis Control


No Parameter Sistem Lama Sistem Baru
.
1 Keamanan Semua data dan informasi Alur informasi sudah diatur
dapat dilihat dan diketahui dengan hak akses dan login
tidak hanya oleh pihak yang username masing – masing
terkait / berwenang. petugas diharapkan lebih
menjamin keamanan dalam
penyampaian informasi

e. Eficiency

Tabel 3.5 Analisis Eficiency


No Parameter Sistem Lama Sistem Baru
.
33

1 proses Data diinput atau disalin Tidak membutuhkan proses


secara berlebihan sehingga dan penanganan yang
membuat tidak efisien sistem berlebihan karena sistem
yang sedang berjalan sudah terintegrasi.
menyebakan proses
berlebihan yang
membutuhkan banyak waktu
dan tenaga.

f. Service

Tabel 3.6 Analisis Service


No Parameter Sistem Lama Sistem Baru
.
1 Pelayanan Pelayanan sistem belum Diharapkan pelayanan dapat
maksimal dan kurang maksimal dan memuaskan
memuaskan karena waktu karena pengelolaan
respon cukup lama yang pekerjaan dan pengelolaan
tidak konsisten. Kemudian laporan
data laporan yang belum
terintegrasi menyulitkan
pencarian dan pencetakan
laporan

3.1.3 Analisis Kebutuhan Sistem

3.1.3.1 Kebutuhan Perangkat Lunak

Perangkat lunak atau program yang berisi perintah-perintah untuk

melaksanakan pengolahan data. Adapun perangkat lunak yang dibutuhkan adalah

sebagai berikut:

Tabel 3.7 Kebutuhan Perangkat Lunak


No Jenis Kebutuhan
1 Sistem Operasi Windows 10
2 Database My SQL / MariaDb
3 Programing HTML, Bootstrap, PHP, Codeigniter, Js
34

3.1.3.2 Kebutuhan Perangkat Keras

Untuk dapat menjalankan aplikasi dengan lebih baik maka hardware

yang dibutuhkan minimal adalah sebagai berikut:

Tabel 3.8 Spesifikasi Minimum Perangkat Keras


No Jenis Kebutuhan
1 Processor AMD E2 / Intel Core i3
2 Hardisk 500 GB HDD
3 RAM 4 GB

3.1.3.3 Kebutuhan Operasional

Kebutuhan operasional adalah kesiapan sumber daya manusia maupun

infrastruktur pendukung untuk menerapkan sistem yang telah dibuat. Kebutuhan

operasional tersebut meliputi:

a. Programer, seseorang yang bertugas mengaplikasikan perancangan sistem

yang telah dibuat dalam bentuk sistem yang sesungguhnya dan melakukan

maintenance rutin terhadap sistem yang telah dibuat.

b. Administrator, staf di PT.PLN UP3 Sukoharjo sudah dapat mengoperasikan

komputer yang diberi tugas sebagai admin untuk bertanggung jawab

mengelola dan menjalankan program yang telah dibuat.

3.1.4 Analisis Sistem yang Dikembangkan


35

Gambar 3.2 Workflow Sistem akan Dikembangkan

Keterangan :
1. Staff ULP yang akan melaksanakan pekerjaan.

2. Staff ULP entri form pekerjaan yang akan diajukan ke pimpinan di sistem.

3. Pimpinan UP3 menerima form pengajuan pekerjaan oleh staff ulp di sistem.

4. Pimpinan UP3 mempertimbangkan izin pekerjaan..

5. a.) Permintaan izin pekerjaan disetujui.

b.) Permintaan izin pekerjaan ditunda / ditolak, pekerjaan di reschedule.

6. Pimpinan UP3 entri form pekerjaan yang disetujui di sistem.

7. Staff ULP melihat form pekerjaan yang disetujui, kemudian mempersiapkan

pekerjaan kepada pengawas pekerjaan dan vendor pelaksana.

8. Vendor pelaksana pekerjaan mempersiapkan pekerjaan.

9. Pekerjaan dilaksanakan oleh vendor pelaksana dan diawasi pengawas dari

staff ULP.
36

10. Pengawas pekerjaan ULP melakukan pengawasan pekerjaan.

11. Pekerjaan selesai.

12. Staff ULP entri laporan pekerjaan yang telah dilakasankan.

13. Pimpinan UP3 melihat laporan pekerjaan yang sudah dilaksankan.

14. Data pekerjaan disimpan di database.

3.2 Desain Sistem

3.2.1 Perancangan Proses

3.2.1.1 Usecase Diagram

Usecase diagram memperlihatkan himpunan usecase dan actor. Usecase

diagram sangat penting untuk mengorganisasi dari suatu sistem yang dibutuhkan

serta diharapkan pengguna. Berikut Usecase Diagram Sistem Informasi

Monitoring Pekerjaan Pemadaman Terencana Listrik 20kV :


37

Gambar 3.3 Usecase Diagram

Aktor :

1. Pimpinan : Berwenang dalam melihat laporan dan memberikan keputusan

disetujui atau tidaknya suatu pekerjaan yang diajukan.

2. Admin : Bertugas mengolah dan memanajemen data yang berkaitan

dengan sistem terkait.


38

3. Staff : Mempunyai wewenang untuk mengajukan permohonan pekerjaan,

menerima hasil keputusan persetujuan pekerjaan, dan laporan.

3.2.1.2 Activity Diagram

a. Activity Diagram Login

Tabel 3.9 Activity Diagram Login


Aksi Aktor Reaksi Sistem
1. Input Username & Password
2. Memeriksa Data. Jika
username dan password benar
maka akan masuk ke halaman
utama tapi jika salah maka
harus ulangi.
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.4 Activity Diagram Login

b. Activity Diagram Mengelola Data Pegawai

Tabel 3.10 Activity Diagram Mengelola Data Pegawai


39

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu data Pln

4. Memilih menu data


Pegawai
5. Menampilkan halaman data
Pegawai
6. Mengelola data Pegawai,
dengan action cari,
tambah, edit dan hapus
7. Menyimpan dan
menampilkan data pegawai.
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.5 Activity Diagram Mengelola Data Pegawai

c. Activity Diagram Mengelola Data ULP

Tabel 3.11 Activity Diagram Mengelola Data ULP


40

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Data Pln
4. Memilih menu Data ULP
5. Menampilkan halaman data
ULP
6. Mengelola data ULP,
dengan action cari, tambah,
edit dan hapus
7. Menyimpan dan
menampilkan data ULP
Dari tabel diatas dapat digambarkan dalam activity diagram sebagai berikut

Gambar 3.6 Activity Diagram Mengelola Data ULP

d. Activity Diagram Mengelola Data Penyulang


41

Tabel 3.12 Activity Diagram Mengelola Data Penyulang

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Data Aset
4. Memilih menu Data
Penyulang
5. Menampilkan menu data
Penyulang
6. Mengelola Data
Penyulang, dengan action
cari dan cetak
7. Menampilkan dan
menyimpan data Penyulang
Dari tabel diatas dapat digambarkan dalam activity diagram sebagai berikut

Gambar 3.7 Activity Diagram Mengelola Data Penyulang

e. Activity Diagram Mengelola Data Gardu Induk


42

Tabel 3.13 Activity Diagram Mengelola Data Gardu Induk

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Data Aset
4. Memilih menu Data Gardu
Induk
5. Menampilkan menu data
Gardu Induk
6. Mengelola Data Gardu
Induk, dengan action cari
dan cetak
7. Menampilkan dan
menyimpan data Gardu
Induk
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.8 Activity Diagram Mengelola Data Gardu Induk


43

f. Activity Diagram Mengelola Data Vendor

Tabel 3.14 Activity Diagram Mengelola Data Vendor

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Data
Vendor
4. Menampilkan menu data
Vendor
5. Mengelola Data Vendor,
dengan action cari dan
cetak
6. Menampilkan dan
menyimpan data Vendor
Dari tabel diatas dapat digambarkan dalam activity diagram sebagai berikut :
44

Gambar 3.9 Activity Diagram Mengelola Data Vendor

g. Activity Diagram Mengelola Data User

Tabel 3.15 Activity Diagram Mengelola Data User

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Data User
4. Menampilkan menu data
User
5. Mengelola Data User,
dengan action cari dan
cetak
6. Menampilkan dan
menyimpan data User
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.10 Activity Diagram Mengelola Data User


45

h. Activity Diagram Mengelola Transaksi Permohonan Ijin Pekerjaan

Tabel 3.16 Activity Diagram Permohonan Ijin Pekerjaan

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu
Permohonan Pekerjaan
4. Menampilkan menu
Permohonan Pekerjaan
5. Mengelola transaksi
Permohonan Pekerjaan.
6. Menampilkan dan
menyimpan Permohonan
Pekerjaan
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.11 Activity Diagram Mengelola Transaksi Permohonan Pekerjaan


46

i. Activity Diagram Mengelola Transaksi Persetujuan Pekerjaan

Tabel 3.17 Activity Diagram Persetujuan Diijinkan

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu
Permohonan Ijin Pekerjaan
4. Menampilkan menu
Permohonan Pekerjaan
5. Mengelola transaksi
Permohonan Pekerjaan
dengan action Disetujui /
Tidak Disetujui
6. Menampilkan dan
menyimpan Pekerjaan
Dijinkan
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :
47

Gambar 3.12 Activity Diagram Mengelola Transaksi Persetujuan Pekerjaan

j. Activity Diagram Mengelola Transaksi Pekerjaan Selesai

Tabel 3.18 Activity Diagram Laporan

Aksi Aktor Reaksi Sistem


1. Melakukan login
2. Menampilkan menu home
3. Memilih menu Permohonan
Ijin Pekerjaan/Persetujuan
Pekerjaan/Pekerjaan Selesai
4. Menampilkan menu
Permohonan Ijin
Pekerjaan/Persetujuan
Pekerjaan/Pekerjaan Selesai
5. Memilih tombol export pdf
6. Sistem mengeksport laporan.
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :

Gambar 3.13 Activity Diagram Mengelola Transaksi Pekerjaan Selesai


48

k. Activity Diagram Laporan

Tabel 3.19 Activity Diagram Laporan

Aksi Aktor Reaksi Sistem


7. Melakukan login
8. Menampilkan menu home
9. Memilih menu Permohonan
Ijin Pekerjaan/Persetujuan
Pekerjaan/Pekerjaan Selesai
10. Menampilkan menu
Permohonan Ijin
Pekerjaan/Persetujuan
Pekerjaan/Pekerjaan Selesai
11. Memilih tombol export pdf
12. Sistem mengeksport laporan.
Dari tabel diatas digambarkan dalam activity diagram sebagai berikut :
49

Gambar 3.14 Activity Diagram Mengelola Laporan Pekerjaan

3.2.1.3 Class Diagram

Gambar 3.15 Class Diagram

3.2.2 Perancangan Basisdata

Dalam perancangan sistem informasi monitoring pekerjaan pemadaman

terencana listrik 20kV diperlukan tempat penyimpanan data agar fungsi dari

sistem dapat berjalan dengan apa yang telah dibuat. Maka diperlukan

perancangan basisdata sebagai berikut :


50

a. Tabel Data Pegawai

Tabel Data Pegawai digunakan untuk menyimpan data pegawai.

Spesifikasi fieldnya sebagai berikut :

Nama tabel : Pegawai

Primary Key : id_pegawai

Foreign Key : id_ulp

Tabel 3.20 Struktur Tabel Pegawai

Nama Field Tipe Panjang Keterangan


id_pegawai int 11 Primary Key
nama_pegawai varchar 100
nip char 10
email varchar 100
jabatan varchar 100
posisi varchar 100
Id_ulp int 11 Foreign Key

b. Tabel Data Ulp

Tabel Data Ulp digunakan untuk menyimpan data Ulp. Spesifikasi

fieldnya sebagai berikut :

Nama tabel : Ulp

Primary Key : id_ulp

Foreign Key : -

Tabel 3.21 Struktur Tabel Ulp

Nama Field Tipe Panjang Keterangan


id_ulp varchar 10 primary key
51

nama_ulp varchar 50
alamat varchar 100
telepon varchar 20

c. Tabel Data Gardu Induk

Tabel Data Barang digunakan untuk menyimpan data barang / produk..

Spesifikasi fieldnya sebagai berikut :

Nama tabel : Gardu_Induk

Primary Key : id_gi

Foreign Key : -

Tabel 3.22 Struktur Tabel Gardu Induk

Nama Field Tipe Panjang Keterangan


id_gi varchar 11 primary key
Nama_gardu varchar 50
alamat varchar 100

d. Tabel Data Penyulang

Tabel Data Penyulang digunakan untuk menyimpan data penyulang.

Spesifikasi fieldnya sebagai berikut :

Nama tabel : Penyulang

Primary Key : id_penyulang

Foreign Key : id_gi

Tabel 3.23 Struktur Tabel Penyulang

Nama Field Tipe Panjang Keterangan


id_penyulang varchar 10 primary key
Nama_penyulan varchar 10 foreign key
52

g
Id_gi varchar 15 foreign key

e. Tabel Data Vendor

Tabel Data Vendor digunakan untuk menyimpan data vendor.

Spesifikasi fieldnya sebagai berikut :

Nama tabel : Vendor

Primary Key : id_vendor

Foreign Key : -

Tabel 3.24 Struktur Tabel Vendor

Nama Field Tipe Panjang Keterangan


id_vendor int 11 primary key
Nama_vendor varchar 100
alamat varchar 100
email varchar 50
telepon varchar 15
keterangan varchar 200

f. Tabel Data User

Tabel Data Vendor digunakan untuk menyimpan data user. Spesifikasi

fieldnya sebagai berikut :

Nama tabel : user

Primary Key : id_user

Foreign Key : id_pegawai, role_id

Tabel 3.25 Struktur Tabel User

Nama Field Tipe Panjang Keterangan


id_user int 11 primary key
Nama_user varchar 128
53

email varchar 128


password varchar 256
Role_id varchar 11
Is_active varchar 1
Date_created date
Id_pegawai int 11 Foreign key

g. Tabel Data User_role

Tabel Data User_role digunakan untuk menyimpan data user_role.

Spesifikasi fieldnya sebagai berikut :

Nama tabel : User_role

Primary Key : role_id

Foreign Key : -

Tabel 3.26 Struktur Tabel User_role

Nama Field Tipe Panjang Keterangan


Role_id int 11 primary key
role varchar 128

h. Tabel Data Status Pekerjaan

Tabel Data status pekerjaan digunakan untuk menyimpan data status

pekerjaan yang ada pada tiap transaksi. Spesifikasi fieldnya berikut :

Nama tabel : Status_Pekerjaan

Primary Key : id_status

Foreign Key : -

Tabel 3.27 Struktur Tabel User_role

Nama Field Tipe Panjang Keterangan


Id_status int 11 primary key
status varchar 20
54

i. Tabel Data Permohonan

Tabel Data Permohonan digunakan untuk menyimpan data permohonan

pekerjaan yang akan diajukan ke pimpinan. Spesifikasi fieldnya sebagai

berikut :

Nama tabel : tb_permohonan

Primary Key : id_mohon

Foreign Key : id_penyulang, id_ulp, id_vendor, id_pegawai,


Id_status

Tabel 3.28 Struktur Tabel Permohonan

Nama Field Tipe Panjang Keterangan


id_mohon int 11 primary key
Id_pegawai Int 11 Foreign key
Id_ulp Int 11 Foreign key
Id_penyulang Int 11 Foreign key
Id_status Int 11 Foreign key
Id_vendor Int 11 Foreign key
pekerjaan varchar 200
Daerah_padam Varchar 500
Date_created date

j. Tabel Data Perijinan

Tabel Data Perijinan digunakan untuk menyimpan data pekerjaan yang

telah disetujui oleh pimpinan. Spesifikasi fieldnya sebagai berikut :

Nama tabel : tb_perijinan

Primary Key : id_ijin

Foreign Key : id_penyulang, id_ulp, id_vendor, id_pegawai,

id_mohon, id_status
55

Tabel 3.29 Struktur Tabel Permohonan

Nama Field Tipe Panjang Keterangan


Id_ijin Int 11 Primary key
id_mohon int 11 Foreign key
Id_pegawai Int 11 Foreign key
Id_ulp Int 11 Foreign key
Id_status Int 11 Foreign key
Id_penyulang Int 11 Foreign key
Id_vendor Int 11 Foreign key
pekerjaan varchar 200
Date_created date

k. Tabel Data Pekerjaan Selesai

Tabel Data Perijinan digunakan untuk menyimpan data pekerjaan yang

telah disetujui oleh pimpinan. Spesifikasi fieldnya sebagai berikut :

Nama tabel : tb_pekerjaanselesai

Primary Key : id_selesai

Foreign Key : id_penyulang, id_ulp, id_vendor, id_pegawai, id_status.

Id_mohon, id_ijin

Tabel 3.30 Struktur Tabel Permohonan

Nama Field Tipe Panjang Keterangan


Id_ijin Int 11 Primary key
id_mohon int 11 Foreign key
Id_pegawai Int 11 Foreign key
Id_status Int 11 Foreign key
Id_ulp Int 11 Foreign key
Id_penyulang Int 11 Foreign key
Id_vendor Int 11 Foreign key
pekerjaan varchar 200
Date_created date

3.2.3 Perancangan Antarmuka


56

3.2.3.1 Perancangan Antarmuka Admin

a. Tampilan Login

Pertama yang dilakukan sebelum mengakses sistem adalah

login. Administrator menginputkan username dan password.

Gambar 3.16 Tampilan Login

b. Tampilan Halaman Depan Dashboard


57

Gambar 3.17 Tampilan Dashboard

Gambar 3.18 Tampilan Dashboard 2

c. Tampilan Data Pegawai


58

Gambar 3.19 Tampilan Data Pegawai Menu Admin

d. Tampilan Data ULP

3.20 Tampilan Data ULP Menu Admin


59

e. Tampilan Data Vendor

3.21 Tampilan Data Vendor Admin

f. Tampilan Data Penyulang

Gambar 3.22 Tampilan Data Penyulang Admin


60

g. Tampilan Data Gardu Induk

Gambar 3.23 Tampilan Data Gardu Induk Admin

h. Tampilan Data User


61

Gambar 3.24 Tampilan Data User

i. Tampilan Transaksi Pengajuan

Gambar 3.25 Tampilan Transaksi Pengajuan

j. Tampilan Transaksi Pekerjaan Disetujui


62

Gambar 3.26 Transaksi Pekerjaan Disetujui User Pimpinan

k. Tampilan Transaksi Pekerjaan Selesai

Gambar 3.27 Transaksi Pekerjaan Selesai / Terlaksana

l. Tampilan Input data pegawai


63

Gambar 3.28 Tampilan Input data pegawai

m. Tampilan Input data ulp

Gambar 3.29 Tampilan Input data ulp

n. Tampilan Input data vendor

Gambar 3.30 Tampilan Input data vendor

o. Tampilan Input data penyulang


64

Gambar 3.31 Tampilan Input data penyulang

p. Tampilan Input data gardu induk

Gambar 3.32 Tampilan Input data gardu induk

q. Tampilan Input data user

Gambar 3.33 Tampilan Input data user

3.2.3.2 Perancangan Antarmuka Staff

a. Tampilan Login
65

Pertama yang dilakukan sebelum mengakses sistem adalah

login. User menginputkan username dan password.

Gambar 3.34 Tampilan Login

b. Tampilan Halaman Depan Dashboard


66

Gambar 3.35 Tampilan Dashboard

Gambar 3.36 Tampilan Dashboard 2

c. Tampilan Data Pegawai


67

Gambar 3.37 Tampilan Data Pegawai Menu User

d. Tampilan Data ULP

3.38 Tampilan Data ULP Menu User

e. Tampilan Data Vendor


68

3.39 Tampilan Data Vendor User

f. Tampilan Data Penyulang

Gambar 3.40 Tampilan Data Penyulang User

g. Tampilan Data Gardu Induk


69

Gambar 3.41 Tampilan Data Gardu Induk User

h. Tampilan Transaksi Pengajuan

Gambar 3.42 Tampilan Transaksi Pengajuan Staff

i. Tampilan Transaksi Pekerjaan Disetujui


70

Pada menu transaksi pekerjaan disetujui dapat diakses oleh

user maupun admin. Terdapat perbedaan tampilan antara user staff

dengan user pimpinan, yaitu button untuk melihat detail dan button

untuk menyelesaikan pekerjaan terdapat pada tampilan user staff

dan admin sedangkan pada user pimpinan dapat melihat transaksi

yang telah disetujui tersebut.

Gambar 3.43 Transaksi Pekerjaan Disetujui User Staff

j. Tampilan Transaksi Pekerjaan Selesai

Pada menu transaksi pekerjaan selesai ditampilkan data

pekerjaan yang sudah dilaksanakan dengan tahap mulai dari

pengjuan hingga pekerjaan selesai. Menu transaksi pekerjaan selesai

dapat diakses oleh semua user, dikarenakan pada transaksi ini

bersifat informatif.
71

Gambar 3.44 Transaksi Pekerjaan Selesai / Terlaksana

k. Tampilan Input transaksi pengajuan pekerjaan

Gambar 3.45 Tampilan Input transaksi pengajuan pekerjaan


72

l. Tampilan input transaksi pekerjaan selesai

Gambar 3.46 Tampilan Input transaksi pekerjaan selesai

m. Tampilan Laporan pekerjaan

Gambar 3.47 Laporan


73

3.2.3.3 Perancangan Antarmuka Pimpinan

a. Tampilan Login

Pertama yang dilakukan untuk mengakses sistem adalah

login. Administrator dan User menginputkan username dan

password.

Gambar 3.48 Tampilan Login

b. Tampilan Halaman Depan Dashboard


74

Gambar 3.49 Tampilan Dashboard

Gambar 3.50 Tampilan Dashboard 2

c. Tampilan Data Pegawai


75

Gambar 3.51 Tampilan Data Pegawai Menu User

d. Tampilan Data ULP

Gambar 3.52 Tampilan Data ULP Menu User

e. Tampilan Data Vendor


76

Gambar 3.53 Tampilan Data Vendor User

f. Tampilan Data Penyulang

Gambar 3.54 Tampilan Data Penyulang User

g. Tampilan Data Gardu Induk


77

Gambar 3.55 Tampilan Data Gardu Induk User

h. Tampilan Transaksi Pengajuan

Pada menu transaksi pengajuan pekerjaan dapat diakses oleh

user maupun admin. Transaksi pengajuan pekerjaan dientri oleh

user dengan level staff untuk kemudian dipertimbangkan oleh

pimpinan. Terdapat perbedaan tampilan antara user staff dengan

user pimpinan, yaitu kelola data terdapat pada tampilan user staff

dan admin sedangkan pada user pimpinan terdapat pilihan setujui.


78

Gambar 3.56 Tampilan Transaksi Pengajuan Pekerjaan

i. Tampilan Transaksi Pekerjaan Disetujui

Gambar 3.57 Transaksi Pekerjaan Disetujui User Pimpinan

j. Tampilan Transaksi Pekerjaan Selesai


79

Gambar 3.58 Transaksi Pekerjaan Selesai / Terlaksana

k. Tampilan Input Transaksi Pekerjaan Disetujui

Gambar 3.59 Transaksi Pekerjaan Disetujui

l. Tampilan Laporan pekerjaan


80

Gambar 3.60 Laporan


BAB IV

IMPLEMENTASI SISTEM

4.1 Implementasi

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem.

Tahap ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan

diimplentasikan pada pemograman. Setelah diimplementasikan akan dilakukan

pengujian terhadap sistem.

4.1.1 Implementasi Basis Data

Implementasi sistem merupakan tahapan penerapan sistem yang akan

dilakukan ketika sistem tersebut disetujui termasuk program yang telah dibuat

pada tahap perancangan sistem agar siap untuk dioperasikan. Impementasi Sistem

Informasi Monitoring Pekerjaan Pemadaman Terencana Di PT.PLN UP3

Sukoharjo ini dilakukan menggunakan bahasa pemrograman PHP dengan basis

data yang digunakan MySQL dengan struktur tabel sebagai berikut :

Gambar 4.1Tampilan Struktur Database

Sistem Informasi Monitoring Pekerjaan Pemadaman Terencana PT.PLN

UP3 Sukoharjo dibangun dengan database Pekerjan_Terencana. Terdapat 11 tabel

81
82

yaitu tabel gardu_induk, tabel pegawai, tabel penyulang, tabel vendor, tabel ulp,

tabel user, tabe user_role, tabel status_pekerjaan, tabel tb_permohonan, tabel

tb_perijinan, tabel tb_pekerjaanselesai. Selanjutnya penulis akan menjelaskan

pembahasan dari masing-masing tabel tersebut.

a. Tabel user

Gambar 4.2 Tampilan Tabel User


Keterangan :

Gambar diatas merupakan struktur tabel user yang akan digunakan untuk

menyimpan data siapa saja yang bisa mengkases aplikasi. Didalam tabel user ini

terdapat beberapa field yaitu id, email, password, role_id, is_active, date_create,

dan id_pegawai.

b. Tabel user_role

Gambar 4.3 Tampilan Tabel user_role


Keterangan :

Gambar diatas merupakan struktur tabel user_role, yang digunakan untuk

melengkapi data jenis role untuk menentukan batasan login pada tabel user.

Didalam tabel user ini terdapat beberapa field yaitu id, dan role.
83

c. Tabel status_pekerjaan

Gambar 4.4 Tampilan Tabel status_pekerjaan

Keterangan :

Gambar diatas merupakan struktur tabel status_pekerjaan, yang digunakan

untuk melengkapi data status pada tabel transaksi. Didalam tabel status_pekerjaan

ini terdapat beberapa field yaitu id_status, dan status.

d. Tabel Pegawai

Gambar 4.5 Tampilan Tabel Pegawai


Keterangan :

Gambar diatas merupakan struktur tabel pegawai, yang digunakan sebagai

master data pegawai. Didalam tabel psegawai ini terdapat beberapa field yaitu id,

nip, nama, email, jabatan, posisi dan ulp.

e. Tabel Ulp

Gambar 4.6 Tampilan Tabel Ulp


Keterangan :
84

Gambar diatas merupakan struktur tabel Ulp, yang digunakan sebagai master

data ulp. Didalam tabel ulp ini terdapat beberapa field yaitu id, nama_ulp, alamat,

dan telepon.

f. Tabel Vendor

Gambar 4.7 Tampilan Tabel Vendor


Keterangan :

Gambar diatas merupakan struktur tabel vendor, yang digunakan sebagai

master data vendor. Didalam tabel vendor ini terdapat beberapa field yaitu id,

nama_vendor, alamat, email, telepon dan keterangan.

g. Tabel Penyulang

Gambar 4.8 Tampilan Tabel Penyulang


Keterangan :

Gambar diatas merupakan struktur tabel penyulang, yang digunakan sebagai

master data penyulang. Didalam tabel penyulang ini terdapat beberapa field yaitu

id_penyulang, nama_penyulang, dan id_gi.

h. Tabel Gardu Induk

Gambar 4.9 Tampilan Tabel Gardu_Induk


Keterangan :
85

Gambar diatas merupakan struktur tabel gardu_induk, yang digunakan sebagai

master data gardu induk. Didalam tabel penyulang ini terdapat beberapa field

yaitu id_gi, nama_gardu, dan alamat.

i. Tabel Tb_permohonan

Gambar 4.10 Tampilan Tabel Tb_permohonan


Keterangan :

Gambar diatas merupakan struktur tabel Tb_permohonan, yang digunakan

sebagai transaksi tb_permohonan. Didalam tabel tb_permohonan ini terdapat

beberapa field yaitu id_mohon, id_ulp, id_penyulang, tanggal_pekerjaan,

id_vendor, id_pegawai, pekerjaan, daerah_padam, dan id_status.

j. Tabel Tb_perijinan

Gambar 4.11 Tampilan Tabel Tb_perijinan


Keterangan :

Gambar diatas merupakan struktur tabel Tb_perijinan, yang digunakan

sebagai transaksi Tb_perijinan. Didalam tabel Tb_perijinan ini terdapat beberapa


86

field yaitu id_ijin, id_mohon, id_ulp, id_penyulang, id_vendor, id_pegawai, dan

id_status.

k. Tabel Tb_Pekerjaanselesai

Gambar 4.12 Tampilan Tabel Tb_Pekerjaanselesai


Keterangan :

Gambar diatas merupakan struktur tabel Tb_Pekerjaanselesai, yang

digunakan sebagai transaksi Tb_Pekerjaanselesai. Didalam tabel Tb_

Pekerjaanselesai ini terdapat beberapa field yaitu id_selesai, id_ijin, id_mohon,

id_ulp, id_penyulang, id_vendor, id_pegawai, id_status, jam_padam dan

jam_nyala.

4.1.1.1 Relasi Antar Tabel

Skema relasi menggambarkan keterkaitan antar tabel yang dihubungkan

oleh kunci utama (primary key), sehingga tabel-tabel tersebut menjadi satu

kesatuan. Berikut merupakan skema relasi dari Sistem Informasi Monitoring

Pekerjaan Pemadaman Terencana PT.PLN UP3 Sukoharjo :


87

Gambar 4.13 Relasi Antar Tabel


Keterangan :

1. Tabel user_role memiliki relasi dengan tabel user.

2. Tabel user memiliki relasi dengan tabel pegawai.

3. Tabel penyulang memiliki relasi dengan tabel gardu_induk.

4. Tabel tb_permohonan memiliki relasi dengan tabel penyulang, tabel ulp,

tabel pegawai, tabel status_pekerjaan, dan tabel vendor.

5. Tabel tb_perijinan memiliki relasi dengan tabel tb_permohonan, tabel

pegawai, tabel status_pekerjaan, tabel vendor, tabel ulp, dan tabel

penyulang.

6. Tabel tb_pekerjaanselesai memiliki relasi dengan tabel tb_perijinan,

tb_permohonan, tabel pegawai, tabel vendor, tabel ulp, tabel penyulang,

dan tabel status_pekerjaan.


88

4.2 Pengkodean Dan Pengujian

4.2.1 Pengkodean

4.2.1.1 Implementasi Halaman Admin

a. Mengakses alamat Login

Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login

seperti pada gambar berikut :

Gambar 4.14 Tampilan Login

Kode Program Validasi Login :

private function _login()


{$email = $this->input->post('email');
$password = $this->input->post('password');
$user = $this->db->get_where('user',['email'=>
$email])->row_array();
$data = ['email' => $user['email'],
'role_id'=>$user['role_id']];
// jika usernya ada
if ($user)
{// jika user aktif
if ($user['is_active'] == 1 ) {
// // jika password benar
if (password_verify($password,$user['password'])) {
if($data['role_id'] == 1) {
89

$this->session->set_userdata($data);
redirect('home');
} elseif ($data['role_id'] == 2)
{$this->session->set_userdata($data);
redirect('staff/home');} elseif
($data['role_id'] == 3)
{$this->session->set_userdata($data);
redirect('pimpinan/home');
}} else {
$this->session->set_flashdata
('message','password salah');
redirect('auth');}
} else {$this->session->set_flashdata
('message','Email tidak aktif !');
redirect('auth');}}
else {$this->session->set_flashdata
('message','Email belum terdaftar sistem !');
redirect('auth');}}

Langkah-langkah pengoperasian login sebagai berikut :

1. Mengimput username dan password.

2. Apabila username dan password benar maka pengguna akan masuk ke

dalam sistem dashboard aplikasi. Jika yang diinputkan salah, maka

akan muncul message alert dan harus mengulang kembali.

b. Halaman Dashboard

Gambar 4.15 Tampilan Dashboard 1 Admin


90

Gambar 4.16 Tampilan Dashboard 2 Admin

Kode Program dashboard:

public function index()


{
$dat ['judul'] = 'Monitoring Status Pengajuan Pekerjaan ';
$jumlah_permohonan_pekerjaan=
$this->db->count_all('tb_permohonan');
$jumlah_permohonan_dicek=
$this->db->get_where('tb_permohonan',array
('id_status'=>'5'));
$permohonan_belum_dicek=$this->db->get_where
('tb_permohonan',array('id_status'=>'6'));
$data = array('jumlah_permohonan'=>
$jumlah_permohonan_pekerjaan,
'jumlah_permohonan_dicek'=>
$jumlah_permohonan_dicek->num_rows(),
'permohonan_belum_dicek'=>
$permohonan_belum_dicek->num_rows());

$this->load->view('templates/header', $dat);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $dat);
$this->load->view('home/index',$data);
$this->load->view('templates/footer');
}

Keterangan :

1. Setelah berhasil melakukan login dan pengguna adalah admin, maka

tampilan aplikasi seperti diatas.

2. Dalam dashboard, pada tampilan pertama terdapat keterangan status

permohonan pekerjaan yang sudah dicek dan belum dicek oleh


91

pimpinan. Pada tampilan selanjutnya terdapat keterangan status

pekerjan yang disetujui, ditolak, dan ditunda.

3. Pada bagian tampilan menu terdapat transaksi, master data, dan

dasboard.

4. Pada bagian header terdapat tampilan nama user dan tombol untuk

logout.

c. Halaman Permohonan Pekerjaan

Gambar 4.17 Tampilan Transaksi Permohonan Pekerjaan Admin

Kode program pekerjaan :

public function index()


{ $data ['judul'] = 'Daftar Status Progres Pekerjaan';
$data ['Pekerjaan1'] =
$this->Pekerjaan_model->getAllPekerjaan();
if ($this->input->post('keyword')) {
$data['Pekerjaan'] =
$this->Pekerjaan_model->cariDataPekerjaan();
}
$data ['Pekerjaan'] =
$this->Pekerjaan_model->getJoinPekerjaan();
$this->load->view('templates/header',$data);
$this->load->view('templates/side-navbar',$data);
$this->load->view('templates/konten',$data);
$this->load->view('pekerjaan/index',$data);
$this->load->view('templates/footer');
}
92

Keterangan :

1. Dalam halaman ini admin dapat memantau transaksi permohonan

pekerjaan yang dientri oleh user staff dan disetujui oleh user

pimpinan. Untuk mengatasi jika terjadi permasalahan dalam

pengoperasian oleh user, di tampilan ini admin juga mempunyai akses

untuk melakukan transaksi tambah, hapus, ubah dan detail.

2. Pada tabel berisi status permohonan, tanggal pekerjaan, ulp unit,

penyulang padam, pekerjaan, pengawas, vendor pelaksana, dan aksi.

3. Pada field action yang berisi aksi ubah, detail, dan hapus.

4. Ada button export PDF untuk mengekspor file tabel permohonan

pekerjaan dalam bentuk pdf.

d. Halaman Pengajuan Diizinkan

Gambar 4.18 Tampilan Transaksi Pengajuan Diizinkan Admin

Kode program pekerjaan :

public function index()


{
$data ['judul'] = 'Daftar Status Ijin Pekerjaan';
$data ['perijinan'] =
$this->Perijinan_model->getAllPerijinan();
if ($this->input->post('keyword')) {
93

$data['perijinan'] = $this->Perijinan_model-
>cariDataPerijinan(); }
$data ['perijinan'] =
$this->Perijinan_model->getJoinPerijinan();
$this->load->view('templates/header',$data);
$this->load->view('templates/side-navbar',$data);
$this->load->view('templates/konten',$data);
$this->load->view('perijinan/index',$data);
$this->load->view('templates/footer');}
Keterangan :

1. Dalam halaman ini admin dapat memantau transaksi pengajuan diizinkan

yang kelola oleh user staff dan sudah dicek oleh user pimpinan.

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,

pengawas, vendor pelaksana, status, dan aksi.

3. Pada field action yang berisi detail dan keterangan khusus untuk status

permohonan yang ditolak.

4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan

dalam bentuk pdf.

5. Pada field status, jika berisi “akan dikerjakan” maka akan berwarna hijau, jika

berisi “ditolak” maka akan berwarna merah, dan jika berisi “ditunda” maka akan

berwarna orange.

e. Halaman Pekerjaan Selesai

Gambar 4.19 Tampilan Transaksi Pekerjaan Selesai Admin


94

Kode Program Pekerjaan :

public function index()


{ $data ['judul'] = 'Daftar Status Progres Pekerjaan';
$data ['Pekerjaan1'] = $this->Pekerjaan_model-
>getAllPekerjaan();
if ($this->input->post('keyword')) {
$data['Pekerjaan'] = $this->Pekerjaan_model-
>cariDataPekerjaan();
$data ['Pekerjaan'] = $this->Pekerjaan_model-
>getJoinPekerjaan();
$this->load->view('templates/header',$data);
$this->load->view('templates/side-navbar',$data);
$this->load->view('templates/konten',$data);
$this->load->view('pekerjaan/index',$data);
$this->load->view('templates/footer'); }
Keterangan :

1. Dalam halaman ini admin dapat memantau transaksi pekerjaan selesai

yang kelola oleh user staff. Untuk mengatasi jika terjadi permasalahan

dalam pengoperasian oleh user.

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam,

pekerjaan, pengawas, vendor pelaksana, status, aksi, dan progres.

3. Pada field action yang berisi detail dan hapus.

4. Pada field progress, terdapat nilai prosentase pekerjaan yang dikelola

oleh user staff.

f. Halaman Data Master Pegawai


95

Gambar 4.20 Tampilan Data Master Pegawai

Kode Program Master Pegawai :

public function index()


{
$data ['judul'] = 'Daftar Pegawai';
$data ['pegawai'] = $this->Pegawai_model-
>getAllPegawai();
if ($this->input->post('keyword')) {
$data['pegawai'] = $this->Pegawai_model-
>cariDataPegawai();
}
$this->load->view('templates/header', $data);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $data);
$this->load->view('pegawai/index', $data);
$this->load->view('templates/footer');
}

Keterangan :

1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

2. Pada halaman utama terdapat button tambah data pegawai, cari data

pegawai, dan tabel daftar pegawai.

3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.

4. Pada field aksi terdapat button ubah, button detail, dan button hapus.
96

g. Halaman Data Master ULP

Gambar 4.21 Tampilan Data Master ULP

Kode Program Master ULP :

public function index()


{
$data ['judul'] = 'Daftar ULP';
$data ['ulp'] = $this->Ulp_model->getAllUlp();
if ($this->input->post('keyword')) {
$data['ulp'] = $this->Ulp_model->cariDataUlp();
}
$this->load->view('templates/header', $data);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $data);
$this->load->view('ulp/index', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini hanya dapat diakses oleh admin.

2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data ulp, cari data ulp,

dan tabel daftar ulp.

4. Tabel daftar ulp berisi nama, alamat, telepon, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
97

h. Halaman Data Master Vendor

Gambar 4.22 Tampilan Data Master Vendor

Kode Program Master Vendor :

public function index()


{
$data ['judul'] = 'Daftar Vendor';
$data ['vendor'] = $this->Vendor_model->getAllVendor();
if ($this->input->post('keyword')) {
$data['vendor'] = $this->Vendor_model-
>cariDataVendor();
}
$this->load->view('templates/header', $data);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $data);
$this->load->view('vendor/index', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini hanya dapat diakses oleh admin.

2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data vendor, cari data

vendor, dan tabel daftar vendor.

4. Tabel daftar vendor berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
98

i. Halaman Data Master Penyulang

Gambar 4.23 Tampilan Data Master Penyulang

Kode Program Master Penyulang :

public function index()


{

$data ['judul'] = 'Daftar Penyulang';


$data ['penyulang'] = $this->Penyulang_model-
>getAllPenyulang();
if ($this->input->post('keyword')) {
$data['penyulang'] = $this->Penyulang_model-
>cariDataPenyulang();
}
$data ['penyulang'] = $this->Penyulang_model-
>getJoinPenyulang();
$this->load->view('templates/header',$data);
$this->load->view('templates/side-navbar',$data);
$this->load->view('templates/konten',$data);
$this->load->view('penyulang/index',$data);
$this->load->view('templates/footer');

// $this->Penyulang_model->getJoinPenyulang();
}
Keterangan :

1. Tampilan halaman ini hanya dapat diakses oleh admin.

2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data penyulang, cari data

penyulang, dan tabel daftar penyulang.


99

4. Tabel daftar penyulang berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

j. Halaman Data Master Gardu Induk

Gambar 4.24 Tampilan Datia Master Gardu Induk

Kode Program Master Gardu Induk :

public function index()


{

$data ['judul'] = 'Daftar Gardu Induk';


$data ['gardu_induk'] = $this->GarduInduk_model-
>getAllGi();
if ($this->input->post('keyword')) {
$data['gardu_induk'] = $this->GarduInduk_model-
>cariDataGi();
}
$this->load->view('templates/header', $data);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $data);
$this->load->view('gardu_induk/index', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini hanya dapat diakses oleh admin.

2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data Gardu Induk, cari

data Gardu Induk, dan tabel daftar Gardu Induk.


100

4. Tabel daftar Gardu Induk berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

k. Halaman Tambah User

Gambar 4.25 Tampilan Tambah User

Kode Program Tambah User :

public function regis()


{
$data['judul'] = 'HALAMAN BUAT AKUN';
$data['data'] = $this->Auth_model->getJoinUser();
$data['role'] = $this->Auth_model->getAllrole();
$data ['pegawai']= $this->Pegawai_model->getAllPegawai();
// var_dump($data['pegawai']);die;
// $this->form_validation-
>set_rules('nama_user','Nama','required');//SETING VALIDASI
FORM TAMBAH| ('name','pesan yang akan di munculkan','metode
vlidasi')
$this->form_validation-
>set_rules('email','Email','required|valid_email|
is_unique[user.email]',[
'is_unique'=> 'Email sudah dipakai !'
]);
$this->form_validation-
>set_rules('password','Password','required|trim');

if ($this->form_validation->run() == FALSE) //VALIDASI


{
$this->load->view('templates/header',$data);
$this->load->view('templates/side-navbar',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('auth/regis',$data);
$this->load->view('templates/footer');
}
else
101

{
$this->Auth_model->tambahDataUser();
$this->session-
>set_flashdata('flash','Ditambahkan');
redirect('auth/regis');
//REDIRECT KE CONTROLLER PEGAWAI
}
}

Keterangan :

1. Tampilan halaman ini hanya bisa diakses oleh admin

2. Halaman ini berfungsi untuk menambah data user dan hak akses yang

digunakan.

3. Data yang diinput adalah username ( nama dan email), password akun, dan

jabatan.

4.2.1.2 Implementasi Halaman Staff

a. Mengakses alamat Login

Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login

seperti pada gambar berikut :

Gambar 4.26 Tampilan Login

Kode Program Login :


102

private function _login()


{$email = $this->input->post('email');
$password = $this->input->post('password');
$user = $this->db->get_where('user',['email'=>
$email])->row_array();
$data = ['email' => $user['email'],
'role_id'=>$user['role_id']];
// jika usernya ada
if ($user)
{// jika user aktif
if ($user['is_active'] == 1 ) {
// // jika password benar
if (password_verify($password,$user['password'])) {
if($data['role_id'] == 1) {
$this->session->set_userdata($data);
redirect('home');
} elseif ($data['role_id'] == 2)
{$this->session->set_userdata($data);
redirect('staff/home');} elseif
($data['role_id'] == 3)
{$this->session->set_userdata($data);
redirect('pimpinan/home');
}} else {
$this->session->set_flashdata
('message','password salah');
redirect('auth');}
} else {$this->session->set_flashdata
('message','Email tidak aktif !');
redirect('auth');}}
else {$this->session->set_flashdata
('message','Email belum terdaftar sistem !');
redirect('auth');}}

Keterangan :

Langkah-langkah pengoperasian login sebagai berikut :

3. Mengimput username dan password.

4. Apabila username dan password benar maka pengguna akan masuk ke

dalam sistem dashboard aplikasi. Jika yang diinputkan salah, maka

akan muncul message alert dan harus mengulang kembali.

b. Halaman Dashboard
103

Gambar 4.27 Tampilan Dashboard 1 Staff

Gambar 4.28 Tampilan Dashboard 2 Staff

Kode Program Dashboard Staf :

public function index()


{
if (($this->session->userdata('role_id') != '2')) {
redirect('Forbiden');

};

$dat ['judul'] = 'Monitoring Status Pengajuan


Pekerjaan ';
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$dat ['user'] = $this->User_model-
>getJoinUser1($id);
104

$jumlah_permohonan_pekerjaan=$this->db-
>count_all('tb_permohonan');

$jumlah_permohonan_dicek=$this->db-
>get_where('tb_permohonan',array('id_status'=>'5'));
$permohonan_belum_dicek=$this->db-
>get_where('tb_permohonan',array('id_status'=>'6'));
$data = array(
'jumlah_permohonan' =>
$jumlah_permohonan_pekerjaan,
'jumlah_permohonan_dicek' =>
$jumlah_permohonan_dicek->num_rows(),
'permohonan_belum_dicek' =>
$permohonan_belum_dicek->num_rows()
);
//$total_mhs=$this->db->count_all('daftar_mhs');
$this->load->view('templates/header-user', $dat);
$this->load->view('templates/side-navbar-staff',
$data);
$this->load->view('templates/konten', $dat);
$this->load->view('home/index',$data);
$this->load->view('templates/footer');
}

Keterangan :

1. Setelah berhasil melakukan login dan user adalah staff, maka tampilan

aplikasi seperti diatas.

2. Dalam dashboard, pada tampilan pertama terdapat keterangan status

permohonan pekerjaan yang sudah dicek dan belum dicek oleh pimpinan.

Pada tampilan selanjutnya terdapat keterangan status pekerjan yang

disetujui, ditolak, dan ditunda.

3. Pada bagian tampilan menu terdapat transaksi, master data, dan

dasboard.

4. Pada bagian header terdapat tampilan nama user dan tombol untuk

logout.
105

c. Halaman Permohonan Pekerjaan

Gambar 4.29 Tampilan Transaksi Permohonan Pekerjaan Staff

Kode Program Permohonan Staff :

public function index()


{

$data ['judul'] = 'Daftar Permohonan Ijin Pekerjaan';


$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' => $email])-
>row_array();
$iduser = $user['id'];
$data ['user'] = $this->User_model-
>getJoinUser1($iduser);
// $data['permohonan'] = $this->Permohonan_model-
>getPermohonan()->result_array();

$this->load->library('pagination');

$config['base_url']= base_url('/permohonan/index');
$config['total_rows']=$this->Permohonan_model-
>countAllPermohonan();
$config['per_page'] = 5;
$config['uri_segment'] = 3;
$choice = $config['total_rows'] / $config['per_page'];
$config['num_links'] = floor($choice);

$this->pagination->initialize($config);
$data['page'] = ($this->uri->segment(3)) ? $this->uri-
>segment(3) : 0;
$data ['permohonan'] = $this->Permohonan_model-
>getPermohonan($config["per_page"], $data["page"])-
>result_array();
106

$data['pagination'] = $this->pagination->create_links();

// $data ['permohonan'] = $this->Permohonan_model-


>getAllPermohonan();
if ($this->input->post('keyword')) {
$data['permohonan'] = $this->Permohonan_model-
>cariDataPermohonan();
}
$data ['permohonan'] = $this->Permohonan_model-
>getJoinPermohonan();

$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-staff',$data);
$this->load->view('templates/konten',$data);
$this->load->view('permohonan/index',$data);
$this->load->view('templates/footer');

}
Keterangan :

1. Dalam halaman ini staff dapat memantau transaksi permohonan pekerjaan

dan mengentri permohonan pekerjaan yang selanjutnya akan dicek dan

dieprtimbangkan oleh pimpinan. Pada tampilan ini juga mempunyai akses

untuk melakukan transaksi tambah, hapus, ubah dan detail.

2. Pada tabel berisi status permohonan, tanggal pekerjaan, ulp unit,

penyulang padam, pekerjaan, pengawas, vendor pelaksana, dan aksi.

3. Pada field action yang berisi aksi ubah, detail, dan hapus.

4. Ada button export PDF untuk mengekspor file tabel permohonan pekerjaan

dalam bentuk pdf.


107

Gambar 4.30 Tampilan Form Tambah Permohonan Pekerjaan

d. Halaman Pengajuan Diizinkan

Gambar 4.31 Tampilan Transaksi Pengajuan Diizinkan Staff

Kode Program Pengajuan Diizinkan :

public function index()


{

$data ['judul'] = 'Daftar Status Ijin Pekerjaan';

$data ['perijinan'] = $this->Perijinan_model-


>getAllPerijinan();
if ($this->input->post('keyword')) {
$data['perijinan'] = $this->Perijinan_model-
>cariDataPerijinan();
}
$data ['perijinan'] = $this->Perijinan_model-
>getJoinPerijinan();

$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);

$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-staff',$data);
$this->load->view('templates/konten',$data);
$this->load->view('perijinan/index',$data);
$this->load->view('templates/footer');
108

}
Keterangan :

1. Dalam halaman ini staff dapat memantau dan mengelola transaksi

pengajuan diizinkan yang sudah dicek oleh user pimpinan. Jika

permohonan izin pekerjaan sudah dicek dan disetujui pimpinan, maka di

tampilan user staff akan muncul button kerjakan yang berwarna hijau.

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,

pengawas, vendor pelaksana, status, dan aksi.

3. Pada field action yang berisi detail dan keterangan khusus untuk status

permohonan yang ditolak.

4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan

dalam bentuk pdf.

5. Pada field status, jika berisi “akan dikerjakan” maka akan berwarna hijau, jika

berisi “ditolak” maka akan berwarna merah, dan jika berisi “ditunda” maka akan

berwarna orange.

e. Halaman Pekerjaan Selesai

Gambar 4.32 Tampilan Transaksi Pekerjaan Selesai Staff


109

Kode Program Pekerjaan Selesai :

public function index()


{

$data ['judul'] = 'Daftar Status Progres Pekerjaan';

$data ['Pekerjaan1'] = $this->Pekerjaan_model-


>getAllPekerjaan();
if ($this->input->post('keyword')) {
$data['Pekerjaan'] = $this->Pekerjaan_model-
>cariDataPekerjaan();
}
$data ['Pekerjaan'] = $this->Pekerjaan_model-
>getJoinPekerjaan();
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$iduser = $user['id'];
$data ['user'] = $this->User_model-
>getJoinUser1($iduser);

$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-staff',$data);
$this->load->view('templates/konten',$data);
$this->load->view('pekerjaan/index',$data);
$this->load->view('templates/footer');

}
Keterangan :

1. Dalam halaman ini staff dapat memantau dan mengelola transaksi

pekerjaan selesai. Pada field status akan tertampil “selesai” berwarna hijau

dan “Dalam Proses” berwarna orange. Apabila status masih “Dalam

Proses” maka pada field aksi akan muncul button update progress

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,

pengawas, vendor pelaksana, status, aksi, dan progres.

3. Pada field action yang berisi detail dan hapus.

4. Pada field progress, terdapat nilai prosentase pekerjaan yang dikelola oleh

user staff.
110

f. Halaman Data Master Pegawai

Gambar 4.33 Tampilan Data Master Pegawai

Kode Program Master Pegawai :

public function index()


{

$data ['judul'] = 'Daftar Pegawai';


$data ['pegawai'] = $this->Pegawai_model-
>getAllPegawai();
if ($this->input->post('keyword')) {
$data['pegawai'] = $this->Pegawai_model-
>cariDataPegawai();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$iduser = $user['id'];
$data ['user'] = $this->User_model-
>getJoinUser1($iduser);
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-staff',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('pegawai/index', $data);
$this->load->view('templates/footer');
}
Keterangan :
111

1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

2. Pada halaman utama terdapat button tambah data pegawai, cari data

pegawai, dan tabel daftar pegawai.

3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.

4. Pada field aksi terdapat button ubah, button detail, dan button hapus.

g. Halaman Data Master ULP

Gambar 4.34 Tampilan Data Master ULP

Kode Program Master ULP :

public function index()


{

$data ['judul'] = 'Daftar ULP';


$data ['ulp'] = $this->Ulp_model->getAllUlp();
if ($this->input->post('keyword')) {
$data['ulp'] = $this->Ulp_model->cariDataUlp();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-staff',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('ulp/index', $data);
$this->load->view('templates/footer');
}
112

Keterangan :

1. Tampilan halaman ini diakses oleh user staff.

2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data ulp, cari data ulp,

dan tabel daftar ulp.

4. Tabel daftar ulp berisi nama, alamat, telepon, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

h. Halaman Data Master Vendor

Gambar 4.35 Tampilan Data Master Vendor

Kode Program Master Vendor :

public function index()


{
$data ['judul'] = 'Daftar Vendor';
$data ['vendor'] = $this->Vendor_model->getAllVendor();
if ($this->input->post('keyword')) {
$data['vendor'] = $this->Vendor_model-
>cariDataVendor();
}
$this->load->view('templates/header', $data);
$this->load->view('templates/side-navbar', $data);
$this->load->view('templates/konten', $data);
$this->load->view('vendor/index', $data);
$this->load->view('templates/footer');
}
113

Keterangan :

1. Tampilan halaman ini diakses oleh user staff.

2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data vendor, cari data

vendor, dan tabel daftar vendor.

4. Tabel daftar vendor berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

i. Halaman Data Master Penyulang

Gambar 4.36 Tampilan Data Master Penyulang

Kode Program Master Penyulang :

public function index()


{

$data ['judul'] = 'Daftar Penyulang';


$data ['penyulang'] = $this->Penyulang_model-
>getAllPenyulang();
if ($this->input->post('keyword')) {
$data['penyulang'] = $this->Penyulang_model-
>cariDataPenyulang();
}
114

$data ['penyulang'] = $this->Penyulang_model-


>getJoinPenyulang();
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-staff',$data);
$this->load->view('templates/konten',$data);
$this->load->view('penyulang/index',$data);
$this->load->view('templates/footer');

// $this->Penyulang_model->getJoinPenyulang();
}
Keterangan :

1. Tampilan halaman ini diakses oleh user staff.

2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data penyulang, cari data

penyulang, dan tabel daftar penyulang.

4. Tabel daftar penyulang berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

j. Halaman Data Master Gardu Induk

Gambar 4.37 Tampilan Data Master Gardu Induk

Kode Program Master Gardu Induk :


115

public function index()


{
$data ['judul'] = 'Daftar Gardu Induk';
$data ['gardu_induk'] = $this->GarduInduk_model-
>getAllGi();
if ($this->input->post('keyword')) {
$data['gardu_induk'] = $this->GarduInduk_model-
>cariDataGi();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-staff',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('gardu_induk/index', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini diakses oleh user staff.

2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data Gardu Induk, cari

data Gardu Induk, dan tabel daftar Gardu Induk.

4. Tabel daftar Gardu Induk berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

4.2.1.3 Implementasi Halaman Pimpinan

a. Mengakses alamat Login

Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login

seperti pada gambar berikut :


116

Gambar 4.38 Tampilan Login


Kode Program Login :

private function _login()


{$email = $this->input->post('email');
$password = $this->input->post('password');
$user = $this->db->get_where('user',['email'=>
$email])->row_array();
$data = ['email' => $user['email'],
'role_id'=>$user['role_id']];
// jika usernya ada
if ($user)
{// jika user aktif
if ($user['is_active'] == 1 ) {
// // jika password benar
if (password_verify($password,$user['password'])) {
if($data['role_id'] == 1) {
$this->session->set_userdata($data);
redirect('home');
} elseif ($data['role_id'] == 2)
{$this->session->set_userdata($data);
redirect('staff/home');} elseif
($data['role_id'] == 3)
{$this->session->set_userdata($data);
redirect('pimpinan/home');
}} else {
$this->session->set_flashdata
('message','password salah');
redirect('auth');}
} else {$this->session->set_flashdata
('message','Email tidak aktif !');
redirect('auth');}}
else {$this->session->set_flashdata
('message','Email belum terdaftar sistem !');
redirect('auth');}}
117

Keterangan :

Langkah-langkah pengoperasian login sebagai berikut :

1. Mengimput username dan password.

2. Apabila username dan password benar maka pengguna akan masuk ke

dalam sistem dashboard aplikasi. Jika yang diinputkan salah, maka

akan muncul message alert dan harus mengulang kembali.

b. Halaman Dashboard

Gambar 4.39 Tampilan Dashboard 1 Pimpinan

Gambar 4.40 Tampilan Dashboard 2 Pimpinan

Kode Program dashboard pimpinan :

public function index()


{

if (($this->session->userdata('role_id') != '3')) {
118

redirect('Forbiden');
};

$data1 ['judul'] = 'Monitoring Status Pengajuan


Pekerjaan ';

$jumlah_permohonan_pekerjaan=$this->db-
>count_all('tb_permohonan');
$jumlah_permohonan_dicek=$this->db-
>get_where('tb_permohonan',array('id_status'=>'5'));
$permohonan_belum_dicek=$this->db-
>get_where('tb_permohonan',array('id_status'=>'6'));

$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data1 ['user'] = $this->User_model-
>getJoinUser1($id);

$data = array(
'jumlah_permohonan' =>
$jumlah_permohonan_pekerjaan,
'jumlah_permohonan_dicek' =>
$jumlah_permohonan_dicek->num_rows(),
'permohonan_belum_dicek' =>
$permohonan_belum_dicek->num_rows()
);
//$total_mhs=$this->db->count_all('daftar_mhs');

$this->load->view('templates/header-user',
$data1);

// var_dump($data['user']);die;
$this->load->view('templates/side-navbar-
pimpinan', $data);
$this->load->view('templates/konten', $data1);
$this->load->view('home/index',$data);
$this->load->view('templates/footer');
}
Keterangan :

1. Setelah berhasil melakukan login dan user adalah pimpinan, maka

tampilan aplikasi seperti diatas.


119

2. Dalam dashboard, pada tampilan pertama terdapat keterangan status

permohonan pekerjaan yang sudah dicek dan belum dicek oleh pimpinan.

Pada tampilan selanjutnya terdapat keterangan status pekerjan yang

disetujui, ditolak, dan ditunda.

3. Pada bagian tampilan menu terdapat transaksi, master data, dan

dasboard.

4. Pada bagian header terdapat tampilan nama user dan tombol untuk

logout.

c. Halaman Permohonan Pekerjaan

Gambar 4.41 Tampilan Transaksi Permohonan Pekerjaan Pimpinan

Kode Program Permohonan Pekerjaan Pimpinan :

public function index()


{

if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Permohonan Ijin Pekerjaan';


$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
// $data['permohonan'] = $this->Permohonan_model-
>getPermohonan()->result_array();
120

$this->load->library('pagination');

$config['base_url']= base_url('/permohonan/index');
$config['total_rows']=$this->Permohonan_model-
>countAllPermohonan();
$config['per_page'] = 5;
$config['uri_segment'] = 3;
$choice = $config['total_rows'] / $config['per_page'];
$config['num_links'] = floor($choice);

$this->pagination->initialize($config);
$data['page'] = ($this->uri->segment(3)) ? $this->uri-
>segment(3) : 0;
$data ['permohonan'] = $this->Permohonan_model-
>getPermohonan($config["per_page"], $data["page"])-
>result_array();
$data['pagination'] = $this->pagination->create_links();

// $data ['permohonan'] = $this->Permohonan_model-


>getAllPermohonan();
if ($this->input->post('keyword')) {
$data['permohonan'] = $this->Permohonan_model-
>cariDataPermohonan();
}
$data ['permohonan'] = $this->Permohonan_model-
>getJoinPermohonan();

$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten',$data);
$this->load->view('permohonan/index-pimpinan',$data);
$this->load->view('templates/footer');

}
Keterangan :

1. Dalam halaman ini pimpinan dapat memantau transaksi permohonan

pekerjaan dipertimbangkan. Pada tampilan ini juga mempunyai akses

untuk melakukan aksi keputusan yang menghasilkan data dengan status

disetujui, ditolak, atau ditunda.

2. Pada tabel berisi status permohonan, tanggal pekerjaan, ulp unit,

penyulang padam, pekerjaan, pengawas, vendor pelaksana, dan aksi.


121

3. Pada field action yang berisi aksi detail dan keputusan ( jika status

permohonan adalah belum dicek).

4. Ada button export PDF untuk mengekspor file tabel permohonan pekerjaan

dalam bentuk pdf.

Gambar 4.42 Tampilan Form Keputusan Data Permohonan Pekerjaan

d. Halaman Pengajuan Diizinkan

Gambar 4.43 Tampilan Transaksi Pengajuan Diizinkan Pimpinan

Kode Program Pengajuan Diizinkan Pimpinan :

public function index()


122

{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Status Ijin Pekerjaan';


$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);

$data ['perijinan'] = $this->Perijinan_model-


>getAllPerijinan();
if ($this->input->post('keyword')) {
$data['perijinan'] = $this->Perijinan_model-
>cariDataPerijinan();
}
$data ['perijinan'] = $this->Perijinan_model-
>getJoinPerijinan();
$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten',$data);
$this->load->view('perijinan/index-pimpinan',$data);
$this->load->view('templates/footer');

}
Keterangan :

1. Dalam halaman ini pimpinan dapat memantau transaksi pengajuan

diizinkan. Selanjutnya dikelola oleh user staff, untuk melanjutkan

pekerjaan.

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,

pengawas, vendor pelaksana, status, dan aksi.

3. Pada field action yang berisi detail.

4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan

dalam bentuk pdf.


123

5. Pada field status, jika berisi “akan dikerjakan” maka akan berwarna hijau, jika

berisi “ditolak” maka akan berwarna merah, dan jika berisi “ditunda” maka akan

berwarna orange.

e. Halaman Pekerjaan Selesai

Gambar 4.44 Tampilan Transaksi Pekerjaan Selesai Pimpinan

Kode Program Pekerjaan Selesai Pimpinan :

public function index()


{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Status Progres Pekerjaan';

$data ['Pekerjaan'] = $this->Pekerjaan_model-


>getAllPekerjaan();
if ($this->input->post('keyword')) {
$data['Pekerjaan'] = $this->Pekerjaan_model-
>cariDataPekerjaan();
}
$data ['Pekerjaan'] = $this->Pekerjaan_model-
>getJoinPekerjaan();
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user',$data);
124

$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten',$data);
$this->load->view('pekerjaan/index',$data);
$this->load->view('templates/footer');
}
Keterangan :

1. Dalam halaman ini staff dapat memantau dan mengelola transaksi

pekerjaan selesai. Pada field status akan tertampil “selesai” berwarna hijau

dan “Dalam Proses” berwarna orange. Apabila status masih “Dalam

Proses” maka pada field aksi akan muncul button update progress

2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,

pengawas, vendor pelaksana, status, aksi, dan progres.

3. Pada field action yang berisi detail dan hapus.

4. Pada field progress, terdapat nilai prosentase pekerjaan yang dikelola oleh

user staff.

f. Halaman Data Master Pegawai

Gambar 4.45 Tampilan Data Master Pegawai

Kode Program Master Pegawai :


125

public function index()


{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Pegawai';


$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);

$data ['pegawai'] = $this->Pegawai_model-


>getAllPegawai();
if ($this->input->post('keyword')) {
$data['pegawai'] = $this->Pegawai_model-
>cariDataPegawai();
}
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('pegawai/index-user', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

2. Pada halaman utama terdapat button tambah data pegawai, cari data

pegawai, dan tabel daftar pegawai.

3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.

4. Pada field aksi terdapat button ubah, button detail, dan button hapus.

g. Halaman Data Master ULP


126

Gambar 4.46 Tampilan Data Master ULP

Kode Program Master ULP :

public function index()


{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar ULP';


$data ['ulp'] = $this->Ulp_model->getAllUlp();
if ($this->input->post('keyword')) {
$data['ulp'] = $this->Ulp_model->cariDataUlp();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('ulp/index-user', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini diakses oleh user pimpinan.

2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.


127

3. Pada halaman utama terdapat button tambah data ulp, cari data ulp, dan

tabel daftar ulp.

4. Tabel daftar ulp berisi nama, alamat, telepon, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

h. Halaman Data Master Vendor

Gambar 4.47 Tampilan Data Master Vendor


Kode Program Master Vendor :

public function index()


{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Vendor';


$data ['vendor'] = $this->Vendor_model->getAllVendor();
if ($this->input->post('keyword')) {
$data['vendor'] = $this->Vendor_model-
>cariDataVendor();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('vendor/index-user', $data);
$this->load->view('templates/footer');
}
128

Keterangan :

1. Tampilan halaman ini diakses oleh user pimpinan.

2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh

admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data vendor, cari data

vendor, dan tabel daftar vendor.

4. Tabel daftar vendor berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

i. Halaman Data Master Penyulang

Gambar 4.48 Tampilan Data Master Penyulang

Kode Program Master Penyulang :

public function index()


{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};

$data ['judul'] = 'Daftar Penyulang';


$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);
$data ['penyulang'] = $this->Penyulang_model-
>getAllPenyulang();
if ($this->input->post('keyword')) {
129

$data['penyulang'] = $this->Penyulang_model-
>cariDataPenyulang();
}
$data ['penyulang'] = $this->Penyulang_model-
>getJoinPenyulang();
$this->load->view('templates/header-user',$data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten',$data);
$this->load->view('penyulang/index-user',$data);
$this->load->view('templates/footer');
}

Keterangan :

1. Tampilan halaman ini diakses oleh user pimpinan.

2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data penyulang, cari data

penyulang, dan tabel daftar penyulang.

4. Tabel daftar penyulang berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

j. Halaman Data Master Gardu Induk

Gambar 4.49 Tampilan Data Master Gardu Induk

Kode Program Master Gardu Induk :

public function index()


130

$data ['judul'] = 'Daftar Gardu Induk';


$data ['gardu_induk'] = $this->GarduInduk_model-
>getAllGi();
if ($this->input->post('keyword')) {
$data['gardu_induk'] = $this->GarduInduk_model-
>cariDataGi();
}
$email= $this->session->userdata('email');
$user = $this->db->get_where('user',['email' =>
$email])->row_array();
$id = $user['id'];
$data ['user'] = $this->User_model->getJoinUser1($id);

$this->load->view('templates/header-user', $data);
$this->load->view('templates/side-navbar-pimpinan',
$data);
$this->load->view('templates/konten', $data);
$this->load->view('gardu_induk/index-user', $data);
$this->load->view('templates/footer');
}
Keterangan :

1. Tampilan halaman ini diakses oleh user pimpinan.

2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola

oleh admin, dan selain admin hanya bisa melihat detail.

3. Pada halaman utama terdapat button tambah data Gardu Induk, cari

data Gardu Induk, dan tabel daftar Gardu Induk.

4. Tabel daftar Gardu Induk berisi nama, alamat, keterangan, dan aksi.

5. Pada field aksi terdapat button ubah, button detail, dan button hapus.

4.2.2 Pengujian

Dalam melakukan uji coba sistem menggunakan uji coba sistem

blackbox, dimana dalam tahapan ini akan dijelaskan beberapa contoh

kesalahan dan hasil dari uji coba blackbox.

Berikut adalah tabel yang menggambarkan metode pengujian

blackbox pada beberapa menu. Pengujian hanya dilakukan pada beberapa


131

antarmuka dengan input atau kondisi tertentu dan tidak membahas

keseluruhan sistem.

4.2.2.1 Pengujian Halaman Admin

Tabel 4.1 Pengujian Login

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Mengisi Email Masuk kedalam Apabila email dan Diterima
dan Password Sistem password sesuai, maka
Admin masuk ke sistem
2. Mengisi Email Muncul Alert Apabila mengisi Email Diterima
dan Password message gagal. dan password salah,
Admin salah maka muncul alert
message

Tabel 4.2 Pengujian Transaksi Permohonan Pekerjaan (Admin)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi permohonan pekerjaan
permohonan permohonan
pekerjaan. pekerjaan
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail permohonan pekerjaan
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah transaksi menampilkan form
tombol tambah permohonan tambah permohonan
permohonan pekerjaan dan pekerjaan, data muncul
pekerjaan setelah input data ke menu utama dengan
maka pada tabel status belum dicek.
view permohonan
pekerjaan muncul
data dengan status
belum dicek
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
132

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.3 Pengujian Transaksi Pengajuan Diizinkan (Admin)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi pengajuan diizinkan
Pengajuan pengajuan
Diizinkan. diizinkan
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail pengajuan diizinkan
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan kerjakan menampilkan form
tombol pengajuan kerjakan pengajuan
kerjakan pada diizinkan dan diizinkan, data muncul
field setelah data ke menu utama dengan
diinput, status status “akan
pengajuan dikerjakan”.
diizinkan menjadi
“akan dikerjakan”
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.4 Pengujian Data Master Pegawai

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk tampilan Tampilan data hadiah Diterima
tombol ubah ubah hadiah dan beralih ke tampilan
133

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
meng-update data ubah pegawai dan data
di database di database berhasil di
setelah diinput. update setelah perintah
input pada ubah
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah pegawai menampilkan tampilan
tombol tambah tambah pegawai.
4. Pilih dan Masuk tampilan Sistem menampilkan Diterima
menekan detail pegawai tampilan detail pegawai.
tombol detail

Tabel 4.5 Pengujian Data Master ULP

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk tampilan Tampilan data hadiah Diterima
tombol ubah ubah hadiah dan beralih ke tampilan
meng-update data ubah ULP dan data di
di database database berhasil di
setelah diinput. update setelah perintah
input pada ubah
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah ULP menampilkan tampilan
tombol tambah tambah ULP.
4. Pilih dan Masuk tampilan Sistem menampilkan Diterima
menekan detail ULP tampilan detail ULP.
tombol detail

Tabel 4.6 Pengujian Data Master Vendor


134

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk tampilan Tampilan data hadiah Diterima
tombol ubah ubah hadiah dan beralih ke tampilan
meng-update data ubah vendor dan data di
di database database berhasil di
setelah diinput. update setelah perintah
input pada ubah
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah vendor menampilkan tampilan
tombol tambah tambah vendor.
4. Pilih dan Masuk tampilan Sistem menampilkan Diterima
menekan detail vendor tampilan detail vendor.
tombol detail

Tabel 4.7 Pengujian Data Master Penyulang

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk tampilan Tampilan data hadiah Diterima
tombol ubah ubah hadiah dan beralih ke tampilan
meng-update data ubah penyulang dan
di database data di database berhasil
setelah diinput. di update setelah
perintah input pada
ubah
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah penyulang menampilkan tampilan
tombol tambah tambah penyulang.
4. Pilih dan Masuk tampilan Sistem menampilkan Diterima
menekan detail penyulang tampilan detail
tombol detail penyulang.
135

Tabel 4.8 Pengujian Data Master Gardu Induk

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk tampilan Tampilan data hadiah Diterima
tombol ubah hadiah dan beralih ke tampilan
ubah meng-update data ubah gardu induk dan
di database data di database berhasil
setelah diinput. di update setelah
perintah input pada
ubah
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah gardu menampilkan tampilan
tombol tambah induk tambah pegawai.
4. Pilih dan Masuk tampilan Sistem menampilkan Diterima
menekan detail gardu induk tampilan detail gardu
tombol detail induk.

4.2.2.2 Pengujian Halaman Staff

Tabel 4.9 Pengujian Login

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Mengisi Masuk kedalam Apabila email dan Diterima
Email dan Sistem password sesuai, maka
Password masuk ke sistem
Staf
2. Mengisi Email Muncul Alert Apabila mengisi Email Diterima
dan Password message gagal. dan password salah,
User salah maka muncul alert
message
136

Tabel 4.10 Pengujian Permohonan Pekerjaan (Staff)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi permohonan pekerjaan
permohonan permohonan
pekerjaan pekerjaan
2. Menekan Muncul message Sistem memproses dan Diterima
tombol Hapus box menghapus data
dan pilih OK
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
menekan tambah transaksi menampilkan form
tombol tambah permohonan tambah permohonan
permohonan pekerjaan dan pekerjaan, data muncul
pekerjaan setelah input data ke menu utama dengan
maka pada tabel status belum dicek.
view permohonan
pekerjaan muncul
data dengan status
belum dicek
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.11 Pengujian Transaksi Pengajuan Diizinkan (Staff)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi pengajuan diizinkan
Pengajuan pengajuan
Diizinkan. diizinkan
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail pengajuan diizinkan
3. Pilih dan Masuk tampilan Sistem memproses dan Diterima
137

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
menekan kerjakan menampilkan form
tombol pengajuan kerjakan pengajuan
kerjakan pada diizinkan dan diizinkan, data muncul
field setelah data ke menu utama dengan
diinput, status status “akan
pengajuan dikerjakan”.
diizinkan menjadi
“akan dikerjakan”
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.12 Pengujian Transaksi Pekerjaan Selesai

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi pekerjaan selesai
pekerjaan pekerjaan selesai
selesai
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail pengajuan diizinkan
3. Pilih dan Masuk tampilan Setelah data diinput Diterima
menekan update progress menjadi “selesai”, status
tombol update pekerjaan selesai pekerjaan selesai
progress pada dan setelah data menjadi “selesai” dan
field aksi. diinput menjadi tombol update progress
“selesai”, status menjadi tidak muncul
pekerjaan selesai
menjadi “selesai”
dan tombol
update progress
menjadi tidak
muncul
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
138

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

4.2.2.3 Pengujian Halaman Pimpinan

Tabel 4.13 Pengujian Login

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Mengisi Masuk kedalam Apabila email dan
Diterima
Email dan Sistem password sesuai, maka
Password masuk ke sistem
Pimpinan
2. Mengisi Muncul Alert Apabila mengisi Email Diterima
Email dan message gagal. dan password salah,
Password maka muncul alert
Admin dan message
User salah

Tabel 4.14 Pengujian Transaksi Permohonan Pekerjaan (Pimpinan)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi permohonan pekerjaan
permohonan permohonan
pekerjaan. pekerjaan
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail permohonan pekerjaan
3. Menekan Masuk kedalam Status berhasil berubah Diterima
tombol halaman dari “belum dicek”
keputusan keputusan dan menjadi “dicek”
setelah data
dikirim maka
status pada
permohonan
139

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
pekerjaan menjadi
“dicek”
4. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.15 Pengujian Transaksi Pengajuan Diizinkan (Pimpinan)

Kasus dan Hasil Pengujian


Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Menekan Masuk preview Tampilan data transaksi Diterima
menu transaksi pengajuan diizinkan
Pengajuan pengajuan
Diizinkan. diizinkan
2. Menekan Masuk pada Tampil halaman detail Diterima
tombol detail halaman detail pengajuan diizinkan
3. Pilih dan Perintah Sistem berjalan dan Diterima
menekan dijalankan, dan meng-export laporan
tombol export menampilkan data permohonan
pdf laporan tabel data pekerjaan dengan
permohonan ekstensi pdf.
pekerjaan

Tabel 4.16 Pengujian Laporan Permohonan Pekerjaan, Pengajuan Diizinkan

dan Pekerjaan Selesai

KasusdanHasilPengujian
Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Pilih dan Laporan dicetak Sistem memproses dan Diterima
menekan mencetak laporan
tombol cetak
PDF
140

Kesimpulan Hasil Pengujian Black Box

Dari hasil pengujian black box diatas dapat disimpulkan bahwa sistem yang

dibangun bebas dari kesalahan sintaks dan secara fungsional mengeluarkan

hasil yang sesuai dengan yang diharapkan.

4.3 Penerapan Program

Dalam tahap ini program dapat dijalankan dengan baik dengan penerapan

penggunaan program yang benar sebagai berikut :

a. Sistem dibagi menjadi 3 hak akses, yaitu hak akses admin, hak akses

pimpinan dan hak akses staff.

b. Pada tahap pertama adalah login ke sistem dengan username dan password

masing-masing.

c. Hak akses admin, berwenang untuk melakukan entri data master

penyulang, pegawai, gardu induk, ulp, vendor, dan user. Dan memastikan

jika master data yang dientri sudah benar dan dapat digunakan pada tahap

transaksi.

d. Hak akses staff, berwenang untuk melakukan entri transaksi permohonan

pekerjaan untuk selanjutnya diperiksa dan diberi keputusan oleh hak akses

pimpinan. Setelah permohan pekerjaan disetujui oleh hak akses pimpinan,

maka hak akses staff melanjutkan ke tahap transaksi pekerjaan selesai

untuk diupdate sesuai progress peekerjaan.

e. Hak akses pimpinan, berwenang untuk melakukan transaksi pengjuan

diizinkan, yaitu memberi keputusan disetujui, ditolak, atau ditundanya

terhadap permohonan pekerjaan yang sudah dientri oleh staf.


141

f. Hak akses pimpinan, hak akses admin, dan hak akses staff mempunyai

wewenang yang sama dalam monitoring data permohonan pekerjaan yang

dicek dan belum dicek pada menu dashboard. Dan juga mempunyai akses

untuk melihat dan mengunduh laporan dalam bentuk pdf pada tiap

transaksi pekerjaan.

4.4 Pemeliharaan Sistem

Setelah tahap implementasi dilakukan, tahap selanjutnya adalah

pemeliharaan sistem. Selama sistem digunakan, sistem secara akan berkala

akan ditinjau ulang agar sesuai dengan kebutuhan. Jika ada kebutuhan baru

atau terdapat masalah yang muncul maka akan dilakukan perbaikan. Dengan

adanya pemeliharaan sistem, maka sistem akan dapa dikontrol sehingga ketika

dioperasionalkan tidak akan mengalami masalah atau hambatan. Pemeliharaan

sistem meliputi :

a. Memberi pelatihan kepada seluruh staf, supervisor dan pimpinan dengan

memberi pemahaman cara mengatasi jika terjadai eror dan mencatat eror

tersebut untuk diperbaiki.

b. Melakukan perbaikan jika di saat penggunaan terjadi kesalahan (bugs)

pada program atau kelemahan rancangan yang tidak terdeteksi saat tahap

pengujian sistem.

c. Melakukan update sistem secara berkala


BAB V
PENUTUP

5.1. Kesimpulan
Berdasarkan hasil implementasi dan evaluasi sistem, Aplikasi Sistem

Informasi Monitoring Pekerjaan Pemadaman Terencana Di PT.PLN UP3

Sukoharjo, dapat disimpulkan sebagai berikut :

1. Tahap analisis menggunakan metode analisis PIECES menghasilkan

kesimpulan bahwa sistem yang dirancang diharapkan dapat mengatasi

masalah pada sistem yang berjalan dalam hal memudahkan monitoring

data dan pekerjaan, meningkatkan respone time pelayanan, memudahkan

skema administrasi, menekan biaya operasional, dan meningkatkan

akurasi data.

2. Tahap desain dengan perancangan UML menghasilkan hak akses admin,

hak akses pimpinan, dan hak akses staff dengan masing – masing

wewenang. Tahap perancangan basis data menghasilkan database

pekerjaan_terencana dengan 11 tabel, yaitu tabel penyulang, tabel

gardu_induk, tabel pegawai, tabel user, tabel role_user, tabel status, tabel

vendor, tabel ulp, tabel tb_permohohan, tabel tb_perijinan, dan tabel

tb_pekerjaanselesai.

3. Aplikasi yang telah dibuat menghasilkan beberapa proses sistem

informasi yang terdiri dari proses untuk mengajukan permohonan izin

pekerjaan, proses untuk menyetujui permohonan izin pekerjaan, dan

proses untuk melakukan progress pekerjaan yang sudah disetujui. Dari

142
143

masing – masing proses yang ada, aplikasi yang dibuat dilengkapi

dengan fitur ekspor laporan.

4. Proses pengajuan permohonan izin pekerjaan diinput oleh staff untuk

selanjutnya dicek oleh pimpinan. Setelah dicek oleh pimpinan maka

selanjutnya adalah proses oleh pimpinan untuk menyetujui permohonan

pekerjaan yang sudah diajukan staff. Pekerjaan yang sudah disetujui oleh

pimpinan maka selanjutnya adalah proses untuk melakukan progress

pekerjaan oleh staff dan pada proses ini setiap progress pekerjaan dapat

dipantau dengan tampilan prosentase progress pekerjaan.

5. Berdasarkan hasil pengujian sistem menggunakan blackbox dapat

diambil kesimpulan bahwa Sistem Informasi Monitoring Pekerjaan

Pemadaman Terencana Di PT.PLN UP3 Sukoharjo bebas dari kesalahan

sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan

yang diharapkan.

6. Aplikasi ini menghasilkan 3 (tiga) laporan diantaranya adalah laporan

permohonan pekerjaan, laporan pengajuan diizinkan, dan laporan

pekerjaan selesai pada pekerjaan terencana PT.PLN(Persero) UP3

Sukoharjo.

5.2. Saran
Dengan tersusunnya Aplikasi Sistem Informasi Monitoring Pekerjaan

Pemadaman Terencana Di PT.PLN UP3 Sukoharjo, maka disarankan beberapa

hal sebagai berikut:

1. Diperlukan konsistensi dalam menjalankan sistem ini karena setiap


144

perubahan suatu sistem yang berjalan ke sistem yang baru membutuhkan

perhatian yang lebih terutama dalam proses control dan pengelolaan oleh

sumber daya manusia yang terkait dalam sistem ini.

2. Sistem ini dapat dikembangkan lagi menjadi sistem berbasis mobile atau

android. Pastinya akan memudahkan pengguna untuk mengakses aplikasi

ini.
DAFTAR PUSTAKA
Alatas,H. (2013). Responsive Web Design Dengan PHP & Bootstrap.
Yogyakarta : Lokomedia.
Hamdani dan Darma. 2017. Sistem Informasi Monitoring Persediaan Barang
Menggunakan Metode FIFO (First In First Out) Pada PT. Mulia
Agung Bandung. Jurnal Bisnis LPKIA.
Heri Purwanto, 2006“Evaluasi Terhadap Penyusunan Laporan Pemadaman
Serta Perhitungan Saidi/Saifi di PT. PLN (Persero) APJ Yogyakarta”,
Yogyakarta : Skripsi Jurusan Teknik Elektro Universitas Gadjah Mada.
Hidayatullah. Priyanto, Jauhari. Khairullah Kawistara. 2015. Pemrograman
Web. Bandung : Informatika,
Husen, Abrar. 2016. Manajemen Proyek Berbasis Teknologi Informasi. Revisi
kedua. Bandung : Informatika
Muslihudin, Muhamad dan Oktafianto. 2016. Analisis dan Perancangan Sistem
Informasi Menggunakan Model Terstruktur dan UML. Yogyakarta:
Andi Offset.
Mulyani, S. 2016. Metode Analisis dan Perancangan Sistem. Bandung : Abdi
Sistematika
Oky Irnawati, 2020. Penerapan Waterfall Dalam Analisis Perancangan
Sstem Informasi Inventaris Berbasis Web jurnal.stmikroyal.ac.id Vol 6,
No 2 April 2020.Halaman 109-116.
Purbadian, Yenda. 2016. Trik Cepat Membangun Aplikasi Berbasis Web
dengan Framework CodeIgniter. Yogyakarta : CV Andi Offset.
Rohma, Ainur. 2017 ” Manajemen Susut PT. PLN (Persero) Rayon Siak
dengan menggunakan Metode Perhitungan Rumus Susut Jogja” Jurnal.
Pekanbaru: Universitas Riau.
Rosa A.,S., Shalahuddin. M (2016). Rekayasa Perangkat Lunak. Cetakan
ketiga. Bandung : Informatika.
Rozi, dkk. 2016. Modern Web Design, Jakarta : PT Elex Media Komputido
Saputra, KA. 2014. Perancangan Sistem Informasi Pengelolaan surat Masuk
dan Surat Keluar pada MTs Guppi Jetiskidul, Vol. 3, No. 4
S. Sabari. 2015. “Pemeliharaan Transformator 60 MVA di Gardu Induk 150
KV Kebasen”, Power Elektronik, vol. 4., no.1.
Urva, G., dkk. 2015. Pemodelan UML E-Marketing Minyak Goreng, Vol. 1,
No. 2, hlm 92-101.
Nugraha R. H., 2016. Manajemen pelayanan teknik terpadu guna
mendukung pemeliharaan jaringan distribusi. Karya inovasi 1.
Mark Otto, 2018. Bootstrap Versi 4. http://getbootstrap.com/, (diakses tanggal 8
Mei 2020 jam 9:40 WIB).
www.wikipedia.org, diakses tanggal 8 Mei 2020 jam 9.56 WIB.
https://gatrik.esdm.go.id/, diakses tanggal 9 Mei 2020 jam 10:43 WIB.
https://github.com/wahdankedai/v4, diakses tanggal 9 Mei 2020 jam 10:52.
https://github.com/IwanHPrasetyo/Sistem-Informasi-Monitoring-Akademik-
sekolah, diakses tanggal 9 Mei 2020 jam 10:53.

145
146

https://github.com/ardhedefourteenz/MonitoringTugasAkhir, diakses tanggal 9


Mei 2020 jam 10:55.
Lampiran 1

( Lembar Konsultasi )
LAMPIRAN 2 (Surat Keterangan Penelitian)

Lampiran 3 ( Wawancara )
Lampiran 3 ( Wawancara )
Lampiran 3 ( Wawancara )
LAMPIRAN 4

(DOKUMENTASI)
LAMPIRAN 5

SISTEM INFORMASI MONITORING PEKERJAAN PEMADAMAN TERENCANA


LISTRIK 20KV BERBASIS WEB PADA PT.PLN UP3 SUKOHARJO

*1Dicky Kurniawan, 2Vihi Atina,


3
Agustina Srirahayu
1,3
Program S1-Sistem Informasi,
Universitas Duta Bangsa, Surakarta,
Indonesia
2
Program S1-Teknik Informasi,
Universitas Duta Bangsa, Surakarta,
Indonesia
1 2
* dicky.kurniawan@fikom.udb.ac.id,
3
vihi_atina@udb.ac.id, agustina_sri@udb.ac.id

PT.PLN UP3 Sukoharjo sebagai penyedia listrik negara berusaha untuk


memenuhi permintaan masyarakat tersebut dengan cara melakukan pembangunan jaringan
baru dan pemeliharaan jaringan yang ada. Kegiatan pembangunan dan pemeliharaan
jaringan listrik 20Kv oleh PT.PLN UP3 Sukoharjo tersebut masuk kedalam pekerjaan
pemadaman terencana yang masih semi terkomputerisasi. Proses pekerjaan pemadaman
terencana 20Kv mulai dari perencanaan pekerjaan, permintaan izin pekerjaan, dan
pelaporan pekerjaan yang berjalan pada saat ini dilakukan dengan cara penyampaian
dokumen secara langsung ke bagian bersangkutan, penyampaian dokumen melalui email
korporasi, pencatatan dengan microsoft excel, dan pemantuan perkembangan pekerjaan
melalui chat grup internal pada media sosial whatsapp. Dengan proses yang berjalan
seperti demikian dinilai membutuhkan waktu dan alur proses yang panjang sehingga
dinilai menjadi kelemahan kegiatan monitoring permintaan izin pekerjaan dan progres
pekerjaan yang berlangsung saat ini.
Penulis merancang dan membangun sistem informasi monitoring berbasis web
metodologi pengembangan sistem UML (Unified Modelling Language). Bahasa
pemrograman menggunakan PHP dan MySQL sebagai pengelola basis data. Metode
analisis dalam penelitian yang digunakan adalah PIECES untuk menganalisis sistem yang
berjalan dan yang akan dikembangkan. Serta, model perancangannya menggunakan
workflow dan UML. Menggunakan bahasa pemrograman PHP dan MySQL sebagai
pengolah basis datanya. Pengujian sistem ini menggunakan black box.
Hasil dari penelitian ini adalah pembuatan aplikasi sistem informasi monitoring
pekerjaan pemadaman terencana listrik 20kv berbasis web pada PT.PLN U3 Sukoharjo
dengan admin yang dapat melakukan monitoring data dan entri data master, staff yang
dapat melakukan monitoring dan melakukan entri transaksi permohonan pekerjaan, dan
pimpinan yang dapat melakukan monitoring dan memerikan keputusan terhadap
permohonan pekerjaan oleh staf. Dari hasil pengujian black box diatas dapat disimpulkan
bahwa sistem yang dibangun bebas dari kesalahan sintaks dan secara fungsional
mengeluarkan hasil yang sesuai dengan yang diharapkan.

Kata Kunci : Monitoring, Unified Modelling Language, Pekerjaan Pemadaman, Website.


Abstract

PT. PLN UP3 Sukoharjo as a state electricity provider is trying to meet the demands
of the community by building new networks and maintaining existing networks. The
construction and maintenance of the 20Kv electricity network by PT.PLN UP3 Sukoharjo is
part of the planned semi-computerized outage work. The planned outage process of the 20Kv
work starts from the planning of work, requests for work permits, and reporting of work
currently underway by submitting documents directly to the relevant section, submitting
documents via corporate email, recording with Microsoft Excel, and monitoring the
development of work through chat. internal group on whatsapp social media. With such an
ongoing process, it is considered that it takes time and a long process flow so that it is
considered to be a weakness in monitoring the demand for work permits and the progress of
the work that is currently taking place.
The author designs and builds web-based monitoring information systems
development methodology for UML (Unified Modeling Language). The programming
language uses PHP and MySQL as database managers. The analytical method used in the
research is PIECES to analyze the systems that are running and which will be developed.
Also, the design model uses workflow and UML. Using the PHP and MySQL programming
languages as a database processor. Testing this system uses a black box.
The results of this study are the creation of a web-based 20kv electricity-based
planned power outage monitoring system application on PT.PLN U3 Sukoharjo with an
admin who can monitor data and master data entry, staff who can monitor and enter
transaction requests for work, and leaders who can monitor and describe decisions on job
requests by staff. From the black box test results above, it can be concluded that the system
built is free from syntax errors and functionally produces results that are as expected.
Keyword : Monitoring, Unified Modelling Language, Pekerjaan Pemadaman, Website.

pekerjaan yang ada, menyederhanakan


I. PENDAHULUAN alur yang berjalan.
Proses pekerjaan pemadaman Penelitian sebelumnya, Sistem
terencana 20Kv mulai dari perencanaan dibangun dengan tujuan untuk
pekerjaan, permintaan izin pekerjaan, dan menghasilkan sistem pemantauan
pelaporan pekerjaan yang berjalan pada saat proyek dapat membantu perusahaan
ini dilakukan dengan cara penyampaian untuk memantau kemajuan pelaksanaan
dokumen secara langsung ke bagian proyek dan membantu membuat
bersangkutan, penyampaian dokumen melalui keputusan bagi perusahaan [1]. Sistem
email korporasi, pencatatan dengan microsoft dibangun dengan metode waterfall.
excel, dan pemantuan perkembangan Penelitian ini menghasilkan sistem
pekerjaan melalui chat grup internal pada mendukung kegiatan manager proyek,
media sosial whatsapp. Dengan proses yang baik pada saat membuat data proyek,
berjalan seperti demikian dinilai melaporkan kegiatan harian proyek,
membutuhkan waktu dan alur proses yang maupun pada saat me-monitoring suatu
panjang sehingga dinilai menjadi kelemahan proyek agar cepat dan akurat pada saat
kegiatan monitoring permintaan izin diperlukan.
pekerjaan dan progres pekerjaan yang Penelitian pengembangan sistem
berlangsung saat ini. Kondisi yang berjalan informasi monitoring dilakukan untuk
saat ini dinilai perlu adanya sistem yang mengatasi permasalahan pada kantor
mampu untuk meminimalisir proses diantaranya penyimpanan data klien
tidak tersedia secara terpusat, kegiatan Pada metode wawancara ini
konsultasi sulit terpantau oleh pimpinan, penulis melakukan wawancara dengan
kegiatan perpajakan yang sudah dikerjakan pegawai di bidang bagian jaringan .
oleh staf tidak tervalidasi dan sulit dipantau c. Metode Studi Pustaka
oleh pimpinan, tidak ada standar pembuatan Studi pustaka yang digunakan
serah tanda terima dokumen klien. Sistem penulis berasal dari berbagai sumber
dibangun dengan metode waterfall. berupa jurnal, buku dan internet yang
Implementasi penelitian ini menghasilkan menjadi bahan referensi dan acuan
sistem yang mempunyai proses lebih cepat 38 dalam mendukung penelitian.
menit dari sistem yang lama [2].
Penelitian dilakukan untuk mengatasi C. Metode Pengembangan Sistem
kesalahan perhitungan laporan susut energi Metode air terjun atau yang
karena tidak adanya kesatuan platform khusus sering disebut metode waterfall sering
dan penyajian hasil perhitungan laporan susut dinamakan siklus hidup klasik (classic
energi belum bisa diakses secara real time. life cycle), nama model ini sebenarnya
Sistem dibangun menggunakan meotde adalah “Linear Sequential Model”,
waterfall. Penelinitan ini menghasilkan sistem dimana hal ini menggambarkan
dapat menganalisa laporan susut energi secara pendekatan yang sistematis dan juga
realtime [3]. berurutan pada pengembangan
perangkat lunak, dimulai dengan
II. METODE PENELITIAN spesifikasi kebutuhan pengguna lalu
berlanjut melalui tahapan-tahapan
A. Jenis dan Sumber Data requirement(analisis kebutuhan), design
1. Data primer system (desain sistem), coding
Data yang dikumpulkan langsung oleh (pengkodean) & testing (pengujian),
peneliti melalui sumbernya dengan penerapan program, pemeliharaan.[6]
melakukan penelitian ke objek yang diteliti [4]. a. Analisa Kebutuhan Sistem
Disini penulis melakukan penelitian langsung Pada tahap ini penulis menganalisis
di PT. PLN UP3 Sukoharjo. kelemahan sistem dengan
2. Data Sekunder menggunakan metode PIECES dan
menganalisis kebutuhan sistem meliputi
Data yang diperoleh secara tidak langsung
keburuhan fungsional dan non
melalui jurnal, literatur ataupun internet yang
fungsional.
berhubungan dengan penelitian [5]. Disini
b. Desain Sistem
penulis memperoleh data dari berbagai
Penulis merancang alur
sumber yang berkaitan dengan masalah yang
pemodelan sistem dengan UML yang
diteliti.
merupakan bahasa pemodelan sistem,
perancangan basis data, dan
B. Metode Pengumpulan Data perancangan antarmuka. Desain Sistem
Dalam penyusunan penelitian ini, yang membantu dalam mendefinisikan
penulis menggunakan beberapa metode arsitektur sistem secara keseluruhan [7].
pengumpulan data antara lain : c. Pengkodean Dan Pengujian
a. Metode Wawancara Pada tahap ini, penulis melakukan
Observasi dilakukan dengan pengkodean pada sistem yang akan
mengumpulkan beberapa data pengamatan dibangun agar dapat dikenali oleh
secara langsung di PT.PLN UP3 Sukoharjo komputer. Sistem pertama kali
yang berkaitan dengan penelitian ini. Penulis dikembangkan di program kecil yang
melakukan observasi pada bagian operasi disebut unit, yang terintegrasi dalam
distribusi. tahap selanjutnya [8]. Setiap unit
b. Metode Wawancara dikembangkan dan diuji untuk
fungsionalitas yang disebut sebagai unit dengan sistem baru yang akan
testing [9]. dirancang berbasis web sehingga dapat
d. Penerapan Program melakukan persetujuan melalui sistem,
Penerapan Program merupakan tahap final pimpinan dan staff kantor unit tidak
dari pembuatan sistem , dimana sistem yang perlu bertemu secara langsung.
dibangun dapat diterapkan seluruh unit yang 2. Information
dikembangkan dalam tahap implementasi Dengan parameter akurat,
diintegrasikan ke dalam sistem setelah analisis sistem yang berjalan yaitu
pengujian yang dilakukan masing-masing informasi yang disampaikan sering
unit [10]. salah atau tidak tepat kepada unit atau
e. Pemeliharaan vendor karena informasi belum bisa
Tahap akhir adalah tahap pemeliharaan ini diakses secara langsung melainkan di
admin dan pengembang melakukan excel dan dokumen cetak. Sedangkan
pemantauan sistem secara periodik Perangkat dengan sistem yang baru dirancang
lunak yang sudah jadi, dijalankan serta akan lebih teliti dan akurat karena
dilakukan pemeliharaan [11]. sistem sudah menggunakan database
yang disimpan secara otomatis pada
III.HASIL DAN PEMBAHASAN saat data masuk.
Dengan parameter tepat waktu,
A. Analisis PIECES waktu yang dibutuhkan untuk
menyampaikan informasi pekerjaan
Untuk mengidentifikasi kelemahan terhambat pada proses perjalanan dan
sistem yang berjalan, penulis menggunakan kehadiran pimpinan di kantor.
metode PIECES (Performance, Information, Sedangkan sistem yang dirancang dapat
Economy, Control, Eficiency, dan Service). mengurangi waktu yang sebelumnya
Analisa PIECES merupakan analisis yang digunakan untuk penyampaian
digunakan untuk menganalisa tentang kinerja, dokumen hardfile. Dengan waktu
respon yang tepat diharapkan persiapan
informasi, ekonomi, pengendalian, efisiensi,
dan pelaksanaan pekerjaan terlaksana
dan pelayanan dari sistem lama dan sistem
tepat waktu.
baru yang dibuat [12]. 3. Economy
1. Performance Dengan parmeter biaya, dapat
Dengan parameter troughput analisa dilihat untuk jangka panjangnya, biaya
sistem yang berjalan yaitu permohonan izin produksi yang dikeluarkan akan
pekerjaan dilakukan secara langsung ke semakin meningkat seiring dengan
pimpinan dengan jarak tempuh kantor pusat biaya transportasi, perkembangan
dengan kantor cabang cukup jauh, dan pekerjaan dan kebutuhan alat tulis.
pemberitahuan pekerjaan ke unit lain melalui Sedangkan dengan sistem yang
email. Sedangkan dengan sistem baru yang dirancang biaya dapat ditekan karena
akan dirancang, permohonan izin dan adanya database terpusat.
pemeritahuan pekerjaan terpusat melalui 4. Control
system diharapkan lebih mudah mengatasi Dengan parameter keamanan,
kendala permasalahan jarak. sistem yang berjalan saat ini semua data
Dengan parameter Respon Time dan informasi dapat dilihat dan
analisa sistem yang berjalan yaitu Pimpinan diketahui tidak hanya oleh pihak yang
tidak selalu ada di kantor ketika disampaikan terkait / berwenang jika dokumen
dokumen permohonan ijin pekerjaan, hilang. Sedangkan sistem yang akan
sehingga proses permohonan ijin pekerjaan dibangun yaitu alur informasi sudah
tertunda sampai pimpinan menyetujui. diatur dengan hak akses dan login
Sedangkan sistem yang akan dibangun username masing – masing petugas
diharapkan lebih menjamin keamanan dalam sebuah interaksi antara satu atau lebih
penyampaian informasi. aktor dengan sistem informasi yang
5. Efficiency dibuat [13].
Dengan parameter proses, analisis
sistem yang berjalan disimpulkan bahwa data 1. Pimpinan : Berwenang dalam melihat
diinput atau disalin secara berlebihan laporan dan memberikan keputusan
sehingga membuat tidak efisien sistem yang disetujui atau tidaknya suatu pekerjaan
sedang berjalan menyebakan proses yang diajukan.
berlebihan yang membutuhkan banyak waktu 2. Admin : Bertugas mengolah dan
dan tenaga. Sedangkan sistem yang memanajemen data yang berkaitan
dirancang tidak membutuhkan proses dan dengan sistem terkait.
penanganan yang berlebihan karena sistem 3. Staff : Mempunyai wewenang untuk
sudah terintegrasi. mengajukan permohonan pekerjaan,
6. Services menerima hasil keputusan persetujuan
Dengan parameter pelayanan, pekerjaan, dan laporan.
Pelayanan sistem belum maksimal dan
kurang memuaskan karena waktu respon C. Implementasi Database
cukup lama yang tidak konsisten. Kemudian Basis data adalah kumpulan
data laporan yang belum terintegrasi informasi yang disimpan di dalam
menyulitkan pencarian dan pencetakan komputer secara sistematik sehingga
laporan. Sedangkan sistem yang akan dapat diperiksa menggunakan suatu
dibangun menggunakan pelayanan yang program komputer untuk memperoleh
diharapkan pelayanan dapat maksimal dan informasi dari basis data tersebut [14].
memuaskan karena pengelolaan pekerjaan Implementasi database terdiri
dan pengelolaan laporan yang sudah dari 11 tabel yaitu : yaitu tabel
terintegrasi. penyulang, tabel gardu_induk, tabel
pegawai, tabel user, tabel role_user,
B. Desain Usecase tabel status, tabel vendor, tabel ulp,
tabel tb_permohohan, tabel
tb_perijinan, dan tabel
tb_pekerjaanselesai

Gambar. 1 Database Sistem Yang


Dikembangkan

1. Tabel user
Gambar 1 Desain sistem dengan Usecase Gambar 2 Tampilan Tabel User
Keterangan :
Usecase merupakan pemodelan untuk
kelakukan (behavior) sistem informasi yang
akan dibuat. Use case mendeskripsikan
Keterangan : Gambar 6 Tampilan Tabel Ulp
Gambar diatas merupakan struktur Keterangan :
tabel user yang akan digunakan untuk Gambar diatas merupakan struktur tabel
menyimpan data siapa saja yang bisa Ulp, yang digunakan sebagai master
mengkases aplikasi. Didalam tabel user ini data ulp. Didalam tabel ulp ini terdapat
terdapat beberapa field yaitu id, email, beberapa field yaitu id, nama_ulp,
password, role_id, is_active, date_create, dan alamat, dan telepon.
id_pegawai.
6. Tabel Vendor
2. Tabel user_role

Gambar 3 Tampilan Tabel user_role


Keterangan : Gambar 7 Tampilan Tabel Vendor
Gambar diatas merupakan struktur tabel Keterangan :
user_role, yang digunakan untuk melengkapi Gambar diatas merupakan struktur tabel
data jenis role untuk menentukan batasan vendor, yang digunakan sebagai master
login pada tabel user. Didalam tabel user ini data vendor. Didalam tabel vendor ini
terdapat beberapa field yaitu id, dan role. terdapat beberapa field yaitu id,
nama_vendor, alamat, email, telepon
3. Tabel status_pekerjaan dan keterangan.

7. Tabel Penyulang

Gambar 4 Tampilan Tabel status_pekerjaan


Keterangan :
Gambar diatas merupakan struktur tabel Gambar 8 Tampilan Tabel Penyulang
status_pekerjaan, yang digunakan untuk Keterangan :
melengkapi data status pada tabel transaksi. Gambar diatas merupakan struktur tabel
Didalam tabel status_pekerjaan ini terdapat penyulang, yang digunakan sebagai
beberapa field yaitu id_status, dan status. master data penyulang. Didalam tabel
penyulang ini terdapat beberapa field
4. Tabel Pegawai yaitu id_penyulang, nama_penyulang,
dan id_gi.

8. Tabel Gardu Induk


Gambar 9 Tampilan Tabel

Gambar 5 Tampilan Tabel Pegawai


Keterangan :
Gambar diatas merupakan struktur tabel Gardu_Induk
pegawai, yang digunakan sebagai master data Keterangan :
pegawai. Didalam tabel psegawai ini terdapat Gambar diatas merupakan struktur tabel
beberapa field yaitu id, nip, nama, email, gardu_induk, yang digunakan sebagai
jabatan, posisi dan ulp. master data gardu induk. Didalam tabel
penyulang ini terdapat beberapa field
5. Tabel Ulp yaitu id_gi, nama_gardu, dan alamat.
9. Tabel Tb_permohonan field yaitu id_selesai, id_ijin,
id_mohon, id_ulp, id_penyulang,
id_vendor, id_pegawai, id_status,
jam_padam dan jam_nyala.

Gambar 10 Tampilan Tabel Tb_permohonan


Keterangan :
Gambar diatas merupakan struktur tabel
Tb_permohonan, yang digunakan sebagai
transaksi tb_permohonan. Didalam tabel
tb_permohonan ini terdapat beberapa field
yaitu id_mohon, id_ulp, id_penyulang, Relasi Antar Tabel
tanggal_pekerjaan, id_vendor, id_pegawai, Relasi antar tabel dalam sistem
pekerjaan, daerah_padam, dan id_status. informasi yang dikembangkn dapat
dilihat pada gambar berikut:
10. Tabel Tb_perijinan
Gambar. 13 Relasi Antar Tabel

D. Implementasi Program
Berikut halaman utama implementasi
program sistem informasi yang

Gambar 11 Tampilan Tabel Tb_perijinan


Keterangan :
Gambar diatas merupakan struktur tabel
Tb_perijinan, yang digunakan sebagai
transaksi Tb_perijinan. Didalam tabel
Tb_perijinan ini terdapat beberapa field yaitu
id_ijin, id_mohon, id_ulp, id_penyulang,
id_vendor, id_pegawai, dan id_status.

11. Tabel Tb_Pekerjaanselesai


dikembangkan :

1. Halaman Login
Halaman login terdiri dari
username dan password dapat dilihat
pada gambar berikut ini :

Gambar 12 Tampilan Tabel


Tb_Pekerjaanselesai Gambar. 14 Implementasi Program
Keterangan : Halaman Login
Gambar diatas merupakan struktur tabel
Tb_Pekerjaanselesai, yang digunakan sebagai 2. Halaman Dashboard
transaksi Tb_Pekerjaanselesai. Didalam tabel Dalam dashboard, pada tampilan
Tb_ Pekerjaanselesai ini terdapat beberapa pertama terdapat keterangan status
permohonan pekerjaan yang sudah dicek dan Gambar 17 Halaman Pengajuan
belum dicek oleh pimpinan. Pada tampilan Diijinkan
selanjutnya terdapat keterangan status
pekerjan yang disetujui, ditolak, dan ditunda. 4. Halaman Pekerjaan Selesai
Pada bagian tampilan menu terdapat Dalam halaman ini admin dapat
transaksi, master data, dan dasboard.: memantau transaksi pekerjaan selesai
yang kelola oleh user staff. Untuk
mengatasi jika terjadi permasalahan
dalam pengoperasian oleh user. Pada
tabel berisi tanggal pekerjaan, ulp unit,
penyulang padam, pekerjaan,
pengawas, vendor pelaksana, status,
aksi, dan progres.

Gambar. 15 Dashboard

3. Halaman Permohonan Pekerjaan


Pada tabel berisi status permohonan,
tanggal pekerjaan, ulp unit, penyulang
padam, pekerjaan, pengawas, vendor Gambar 18 Halaman Pekerjaan
pelaksana, dan aksi. Selesai

5. Laporan
Transaksi permohonan pekerjaan,
transaksi pengajuan dizinkan dan
transaksi pekerjaan selesai dapat di

Gambar 16 Halaman Permohonan


Pekerjaan

4. Halaman Pengajuan Diijinkan


Dalam halaman ini dapat memantau
transaksi pengajuan diizinkan yang kelola ekspor menjadi laporan dalam format
oleh user staff dan sudah dicek oleh user pdf.
pimpinan. Pada tabel berisi tanggal
pekerjaan, ulp unit, penyulang padam, Gambar 19 Halaman Laporan
pekerjaan, pengawas, vendor pelaksana,
status, dan aksi. E. Pengujian
Dalam melakukan uji coba sistem
menggunakan uji coba sistem
blackbox, dimana dalam tahapan ini
akan dijelaskan beberapa contoh
kesalahan dan hasil dari uji coba
blackbox [15]. Berikut adalah tabel yang
menggambarkan metode pengujian blackbox 2. Melakukan perbaikan jika di
pada beberapa menu. Pengujian hanya saat penggunaan terjadi
dilakukan pada beberapa antarmuka dengan kesalahan (bugs) pada program
input atau kondisi tertentu dan tidak atau kelemahan rancangan yang
membahas keseluruhan sistem [16]. tidak terdeteksi saat tahap
pengujian sistem [19].
Tabel. 1 Pengujian Blackbox Testing 3. Melakukan update sistem secara
No Objek Uji Halaman Uji Hasil berkala [20].
Login Berhasil
Data Master Berhasil
Pekerjaan IV KESIMPULAN DAN SARAN
Berhasil
permohonan
Pengajuan
A. Kesimpulan
1 Halaman Admin Berhasil
pekerjaan
Pekerjaan Berdasarkan hasil implementasi
Berhasil
Selesai dan evaluasi sistem, Aplikasi Sistem
Export Informasi Monitoring Pekerjaan
Berhasil
laporan
Login Berhasil Pemadaman Terencana Di PT.PLN
Pekerjaan UP3 Sukoharjo, dapat disimpulkan
Berhasil
permohonan sebagai berikut :
Pengajuan
2 Halaman Staff Berhasil
pekerjaan
Pekerjaan 1. Tahap analisis menggunakan
Berhasil
Selesai metode analisis PIECES
Export
laporan Berhasil menghasilkan kesimpulan bahwa
Login Berhasil sistem yang dirancang diharapkan
Pekerjaan Berhasil
dapat mengatasi masalah pada
permohonan sistem yang berjalan dalam hal
Halaman Pengajuan
3 pekerjaan Berhasil memudahkan monitoring data dan
Pimpinan
Pekerjaan Berhasil
pekerjaan, meningkatkan respone
Selesai time pelayanan, memudahkan
Export Berhasil skema administrasi, menekan biaya
laporan
operasional, dan meningkatkan
akurasi data.
D. Pemeliharaan Sistem 2. Tahap desain dengan perancangan
UML menghasilkan hak akses
Setelah tahap implementasi dilakukan, admin, hak akses pimpinan, dan
tahap selanjutnya adalah pemeliharaan hak akses staff dengan masing –
sistem. Selama sistem digunakan, sistem masing wewenang. Tahap
secara akan berkala akan ditinjau ulang agar perancangan basis data
sesuai dengan kebutuhan. Jika ada kebutuhan menghasilkan database
baru atau terdapat masalah yang muncul pekerjaan_terencana dengan 11
maka akan dilakukan perbaikan [17]. Dengan tabel, yaitu tabel penyulang, tabel
adanya pemeliharaan sistem, maka sistem gardu_induk, tabel pegawai, tabel
akan dapa dikontrol sehingga ketika user, tabel role_user, tabel status,
dioperasionalkan tidak akan mengalami tabel vendor, tabel ulp, tabel
masalah atau hambatan. Pemeliharaan sistem tb_permohohan, tabel tb_perijinan,
meliputi sebagai berikut : dan tabel tb_pekerjaanselesai.
1. Memberi pelatihan kepada seluruh 3. Aplikasi yang telah dibuat
staf, supervisor dan pimpinan dengan menghasilkan beberapa proses
memberi pemahaman cara mengatasi sistem informasi yang terdiri dari
jika terjadai eror dan mencatat eror proses untuk mengajukan
tersebut untuk diperbaiki [18]. permohonan izin pekerjaan, proses
untuk menyetujui permohonan izin
pekerjaan, dan proses untuk melakukan
DAFTAR PUSTAKA
progress pekerjaan yang sudah disetujui.
Dari masing – masing proses yang ada, [1]Andi Megawati, (2018). Sistem
aplikasi yang dibuat dilengkapi dengan Informasi Monitoring Kegiatan
Proyek Pemancar Sinyal BTS
fitur ekspor laporan. Berbasis Web Pada PT. Swatama
4. Proses pengajuan permohonan izin Mega Teknik Bandung.
pekerjaan diinput oleh staff untuk [2]Diago Ariesandika (2018). Sistem
selanjutnya dicek oleh pimpinan. Setelah Informasi Monitoring Pekerjaan
dicek oleh pimpinan maka selanjutnya Kantor Konsultan Pajak Berbasis
Web pada Kantor Konsultan Pajak I
adalah proses oleh pimpinan untuk Gede Arianta. Denpasar.
menyetujui permohonan pekerjaan yang
sudah diajukan staff. Pekerjaan yang [3]Julia Indah Sari (2017) dalam
penelitian jurnal dengan judul
sudah disetujui oleh pimpinan maka Rancang Bangun Sistem Informasi
selanjutnya adalah proses untuk Monitoring dan Perhitungan Laporan
Susut Transakasi Energi Berbasis
melakukan progress pekerjaan oleh staff Web Pada PT. PLN (Persero) Area
dan pada proses ini setiap progress Makassar
pekerjaan dapat dipantau dengan Utara.journal.trunojoyo.ac.id Vol 6,
No 1 November 2019 Halaman.1-9.
tampilan prosentase progress pekerjaan.
5. Berdasarkan hasil pengujian sistem [4]Oky Irnawati, 2020 Penerapan
menggunakan blackbox dapat diambil Waterfall Dalam Analisis
Perancangan Sstem Informasi
kesimpulan bahwa Sistem Informasi Inventaris Berbasis Web
Monitoring Pekerjaan Pemadaman jurnal.stmikroyal.ac.id Vol 6, No 2
April 2020.Halaman 109-116.
Terencana Di PT.PLN UP3 Sukoharjo
bebas dari kesalahan sintaks dan secara [5]A. Christian and F. Ariani, “Rancang
fungsional mengeluarkan hasil yang Bangun Sistem Informasi
Peminjaman Perangkat Demo Video
sesuai dengan yang diharapkan. Conference Berbasis. Web Dengan
6. Aplikasi ini menghasilkan 3 (tiga) Metode,” Pilar Nusa Mandiri, vol.
laporan diantaranya adalah laporan 14, no. 1, pp. 131–136, 2018.
permohonan pekerjaan, laporan [6] L. A. Utami and S. N.
pengajuan diizinkan, dan laporan Khasanah, “Sistem Informasi
Penjualan Kerajinan Tempurung
pekerjaan selesai pada pekerjaan Kelapa Berbasis Web Pada Butik
terencana PT.PLN(Persero) UP3 ‘Wood & Coconut,’” J. Penelit. Tek.
Sukoharjo. Inform., vol. 2, no. April 2018, p. 2,
2018.
B. Saran
Dengan tersusunnya Aplikasi Sistem [7] R. S. Pressman, Rekayasa Perangkat
Lunak. Yogyakarta: Buku Kita,
Informasi Monitoring Pekerjaan Pemadaman 2015.
Terencana Di PT.PLN UP3 Sukoharjo, maka
disarankan beberapa hal sebagai berikut: [8] M. Nere and D. C. P. Buani,
“Penerapan Metode Waterfall pada
1. Diperlukan konsistensi dalam Sistem Informasi Jasa Laundry
menjalankan sistem ini karena setiap (SIJALY) JensChax Laundy
Bekasi,” J. Techno Nusa Mandiri,
perubahan suatu sistem yang berjalan ke vol. 15, no. 2, p. 69, 2018.
sistem yang baru membutuhkan perhatian
yang lebih terutama dalam proses control [9] S. Adi and D. M. Kristin,
“Strukturisasi Entity Relationship
dan pengelolaan oleh sumber daya Diagram dan Data Flow Diagram
manusia yang terkait dalam sistem ini. Berbasis Business EventDriven,”
2. Sistem ini dapat dikembangkan lagi ComTech Comput. Math. Eng.
Appl., vol. 5, no. 1, p. 26, 2014.
menjadi sistem berbasis mobile atau
android. Pastinya akan memudahkan [10] R. A. . M.Salahuddin, Rekasaya
Perangkat Lunak. Bandung:
pengguna untuk mengakses aplikasi ini. Informatika, 2018.
[11]Arianie, Ganesstri Padma, & Puspitasari,
Nia Budi. (2017). Perencanaan
Manajemen Proyek dalam meningkatkan
Efisiensi dan Efektifitas Sumber Daya
Perusahaan (Studi Kasus: Qiscus Pte ltd).
J@ Ti Undip: Jurnal Teknik Industri,
12(3), 189-196.
[12]Destiningrum, Mara, & Adrian, Qadhli
Jafar. (2017). Sistem Informasi
Penjadwalan Dokter Berbassis Web
Dengan Menggunakan Framework
Codeigniter (Studi Kasus: Rumah Sakit
Yukum Medical Centre). Jurnal
Teknoinfo, 11(2), 30-37.
[13] Al Haris, F. H. S., Anwariningsih, S. H.,
& Barid, A. J. (2018). PERMODELAN
APLIKASI UNIT KEGIATAN
MAHASISWA (UKM) UNIVERSITAS
SAHID SURAKARTA. JURNAL
GAUNG INFORMATIKA, 8(2).
[14] Setiawan, R., & Mulyani, A. (2017).
Rancang Bangun Sistem Informasi Unit
Kegiatan Mahasiswa Seni Dan Budaya
Sekolah Tinggi Teknologi Garut.Jurnal
Algoritma, 14(2), 222-229.
[15] Utomo, E. P., Wahyuningrum, T.,
Saptadi, A. H., & Januarita, D. (2011).
Rancang Bangun E-Learning Mata
Pelajaran Teknologi Informasi dan
Komunikasi (TIK) Berbasis Web di SMPN
3 Mandiraja.Jurnal Infotel. 3(1), 1-6.
[16] Haryati, S., & Tjendrowaseno, T. I.
(2012). Rancang Bangun Sistem Informasi
E-commerce Untuk Usaha Fashion Studi
Kasus Omah Mode Kudus. Speed-Sentra
Penelitian Engineering dan Edukasi , 3(1).
[17] Muslihudin, M., & Larasati, A. (2017).
Perancangan sistem aplikasi penerimaan
mahasiswa baru di stmik pringsewu
menggunakan php dan mysql.Jurnal TAM
(Technology Acceptance Model), 3, 32-39.
[18] Ramadhani, S., Urifatun, A., & Masruro,
S. T. (2013). Rancang Bangun Sistem
Informasi Geografis Layanan Kesehatan
Di Kecamatan Lamongan Dengan PHP
MySQL.Jurnal Teknika, 5(2).
[19] Anggraini, G., Ardianty, S., & Puji, W.
(2014). Rancang Bangun Aplikasi
Pariwisata Sumatera Selatan Berbasis
Sistem Operasi Android.
[20] Nuh, M. (2017). Pembangunan Sistem
Informasi Presensi Siswa Pada Sekolah
Menengah Atas (SMA) Negeri 1 Rembang
Berbasis Finger Print. Speed-Sentra
Penelitian Engineering dan Edukasi, 5(1).

Anda mungkin juga menyukai