SKRIPSI
Oleh :
DICKY KURNIAWAN
160101189
Tanggal :
Menyetujui,
Pembimbing I Pembimbing II
ii
HALAMAN PENGESAHAN
(…………………….)
Penguji I Penguji II
(…………………….) (…………………….)
Ditetapkan di :
Tanggal :
Mengetahui,
Dekan Fakultas Ilmu Komputer
Universitas Duta Bangsa Surakarta
(…………………….)
iii
HALAMAN PERNYATAAN KEASLIAN PENELITIAN
Telah melakukan penelitian dan penulisan skripsi dengan judul dan tempat
penelitian sebagai berikut :
(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.
Untuk itu pada kesempatan kali ini penulis ingin menyampaikan terimakasih
kepada :
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.
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.
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.
xix
BAB I
PENDAHULUAN
pemadaman terencana.
pada saat ini dilakukan dengan cara penyampaian dokumen secara langsung ke
melalui chat grup internal pada media sosial whatsapp. Dengan proses yang
berjalan seperti demikian dinilai membutuhkan waktu dan alur proses yang
Kondisi yang berjalan saat ini dinilai perlu adanya sistem yang mampu
1
2
yang lebih efektif dan efisien diharapkan akan meningkatkan kemudahan dalam
dengan baik. Dengan hasil data yang digital meminimalisir terjadinya kerusakan
pemadaman terencana listrik 20Kv berbasis web pada PT.PLN UP3 Sukoharjo?
Untuk membatasi cakupan bahasan yang dibahas dalam laporan ini, maka
b. Sistem meliputi input data pegawai, input data vendor pelaksana, input data
penyulang, input data gardu induk, input data ulp, input transaksi
d. Admin memiliki hak akses mengelola data master ( data master pegawai, data
master ulp, data master gardu induk, dan data master vendor), data pekerjaan
g. Staf memiliki hak akses input data pekerjaan dan melaksanakan pekerjaan.
Language).
Tujuan yang akan dicapai dari penelitian ini adalah merancang dan
a. Manfaat Teoritis
perkuliahan.
Bangsa Surakarta.
b. Manfaat Praktis
jaringan 20Kv.
BTS Berbasis Web Pada PT. Swatama Mega Teknik. Sistem dibangun dengan
pada saat membuat data proyek, melaporkan kegiatan harian proyek, maupun
pada saat me-monitoring suatu proyek agar cepat dan akurat pada saat
diperlukan.
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
penelitian ini menghasilkan sistem yang mempunyai proses lebih cepat 38 menit
Julia Indah Sari (2017) dalam penelitian jurnal dengan judul Rancang
Energi Berbasis Web Pada PT. PLN (Persero) Area Makassar Utara. Penelitian
tidak adanya kesatuan platform khusus dan penyajian hasil perhitungan laporan
susut energi belum bisa diakses secara real time. Sistem dibangun menggunakan
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
Data yang diperoleh secara tidak langsung melalui jurnal, literatur ataupun
a. Metode Observasi
b. Metode Wawancara
Studi pustaka yang digunakan penulis berasal dari berbagai sumber berupa
jurnal, buku dan internet yang menjadi bahan referensi dan acuan dalam
mendukung penelitian.
hal ini menggambarkan pendekatan yang sistematis dan juga berurutan pada
8
b. Desain Sistem
yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit
testing.
9
d. Penerapan Program
e. Pemeliharaan
sebagai berikut :
BAB I PENDAHULUAN
Dalam bab ini berisi teori – teori dasar yang digunakan penulis dalam
Dalam bab ini berisi proses analisa dan desain sistem informasi
BAB IV IMPLEMENTASI
BAB V PENUTUP
LANDASAN TEORI
a. Komponen Sistem
dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses
sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas suatu
11
12
Lingkungan luar dari suatu sistem adalah apapun di luar batas sistem yang
dan juga bersifat merugikan sistem tersebut. Lingkungan luar sistem yang
menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna dan sisa pembuangan yang dapat digunakan sebagai
Sasaran dari sebuah sistem adalah target yang hendak dicapai oleh sebuah
sistem dalam jangka waktu yang singkat guna mempercepat tercapainya tujuan
sistem.
lebih terfokus pada kegiatan yang akan dilaksanakan dengan cara menggali untuk
memasok ke beban atau dari satu pusat listrik dimana mempunyai beberapa unit
Indonesia biasa disebut sistem distribusi, merupakan satu dari tiga bagian utama
sistem tenaga listrik secara keseluruhan yaitu pembangkit tenaga listrik, transmisi
rangkaian listrik dari sumber daya (tranformator daya pada GI distribusi) yang
besar sampai saklar saklar pelayanan pelanggan yang bertegangan menengah (20
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
2.7 Waterfall
15
disebut metode waterfall sering dinamakan siklus hidup klasik (classic life cycle),
nama model ini sebenarnya adalah “Linear Sequential Model”, dimana hal ini
program, pemeliharaan.
dengan pegawai bidang terkait di PT.PLN UP3 Sukoharjo. Selain itu Penulis juga
b. Desain Sistem
bahasa pemodelan sistem yang sudah terstandarisasi dan diyakini lebih efektif.
keseluruhan..
Pada tahap ini, penulis melakukan pengkodean pada sistem yang akan
disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan
d. Penerapan Program
sistem yang dibangun dapat diterapkan seluruh unit yang dikembangkan dalam
e. Pemeliharaan
melakukan pemantauan sistem secara periodik Perangkat lunak yang sudah jadi,
kebutuhan baru.
PIECES ini akan diproleh kelebihan dan kekurangan dari sistem yang sedang
efisiensi, dan pelayanan dari sistem lama dan sistem baru yang dibuat. Dengan
analisa yang digunakan untuk mencari kelebihan dan kekurangan dari sistem yang
berjalan sehinga dapat digunakan untuk perbaikan sistem yang lebih baik lagi.
sebuah sistem informasi karena dalam analisis ini biasanya akan ditemukan
beberapa masalah utama maupun masalah yang bersifat gejala dari masalah
1. Performance ( Kinerja )
Dimana memiliki peran penting untuk menilai apakah proses atau prosedur yang
ada masih mungkin ditingkatkan kinerjanya, dan melihat sejauh mana dan
2. Information (informasi)
Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki sehingga
disajikan haruslah benar–benar mempunyai nilai yang berguna. Hal ini dapat
diukur dengan
3. Economic (ekonomi)
Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan
4. Control (pengendalian)
Menilai apakah prosedur yang ada saat ini masih dapat ditingkatkan
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
layanan yang sangat user friendly untuk end – user (pengguna) sehingga
pendapat para ahli di atas, UML merupakan salah satu alat pemodelan sistem
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”.
No Simbol Deskripsi
1. Use Case Fungsionalisasi yang
nama use disediakan sistem sebagai unit-
case
unit yang saling bertukar pesan
nama aktor
3. Asosiasi/ association Komunikasi antar aktor dan use
tambahan itu.
5. Generalisasi/ generalization Hubungan generalisasi dan
lainnya.
6. Menggunakan include / Use case Relasi Use Case tambahan ke
case ini.
b. Activity Diagram
diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem
atau proses bisnis atau menu yang ada pada perangkat lunak.
No Simbol Deskripsi
1. Status awal Status awal aktivitas sistem, sebuah
status awal.
2. Aktivitas Aktivitas yang dilakukan sistem,
22
menjadi satu.
5. Status akhir Status akhir yang dilakukan sistem,
c. Class Diagram
perbedaan yang mendasar antara class-class, hubungan antar class, dan di mana sub-
No Simbol Deskripsi
23
nama_interface
3. Asosiasi / association Relasi antar kelas dengan makna
dengan multiplicity.
4. Generalisasi Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum
khusus).
5. Agregasi / aggregation Relasi antar kelas dengan makna
d. Sequence Diagram
hidup objek dan message yang dikirimkan dan diterima antar objek”.
No Simbol Deskrips
24
pesan.
di dalamnya.
5. Pesan tipe call Menyatakan suatu objek memanggil
dikirimi
7. Pesan tipe return Menyatakan bahwa suatu objek yang
kembalian.
8. Pesan tipe destrory Menyatakan suatu objek mengakhiri
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
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
atau disingkat dengan PHP ini adalah suatu bahasa scripting khususnya digunakan
untuk web delevopment. Karena sifatnya yang server side scripting, maka untuk
kode mesin yang dapat dimengerti oleh komputer yang berbasis service-side yang
bahwa PHP adalah penerjemahan baris kode yang bisa dibaca atau dimengerti
oleh komputer karena PHP bisa diletakkan pada script HTML atau sebaliknya.
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
2.13 CSS
27
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
2.14 Bootstrap
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
2.15 Codeigniter
Menurut Mustaqbal dkk (2016:24) black box testing lebih berfokus kepada
box testing (pengujian kotak hitam) yaitu menguji perangkat lunak dari segi
adalah teknik pengujian perangkat lunak yang harus bebas dari kesalahan atau
tujuan untuk memahami tujuan yang ada pada sistem, menganalisi sistem yang
lama dapat mengetahui ruanglingkup yang ada. Analisis sistem akan membahas
sistem.
workflow :
Keterangan :
1. Staff ULP yang akan melaksanakan pekerjaan.
29
30
3. a.) Staff ULP mengirim file dokumen pengajuan pekerjaan kepada pimpinan
4. Pimpinan UP3 menerima file dan dokumen pengajuan pekerjaan dari staff
ulp.
10. Pekerjaan dilaksanakan oleh vendor pelaksana dan diawasi pengawas dari
staff ULP.
a. Performance
c. Economy
d. Control
e. Eficiency
f. Service
sebagai berikut:
yang telah dibuat dalam bentuk sistem yang sesungguhnya dan melakukan
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.
staff ULP.
36
diagram sangat penting untuk mengorganisasi dari suatu sistem yang dibutuhkan
Aktor :
terencana listrik 20kV diperlukan tempat penyimpanan data agar fungsi dari
sistem dapat berjalan dengan apa yang telah dibuat. Maka diperlukan
Foreign Key : -
nama_ulp varchar 50
alamat varchar 100
telepon varchar 20
Foreign Key : -
g
Id_gi varchar 15 foreign key
Foreign Key : -
Foreign Key : -
Foreign Key : -
berikut :
id_mohon, id_status
55
Id_mohon, id_ijin
a. Tampilan Login
a. Tampilan Login
65
dengan user pimpinan, yaitu button untuk melihat detail dan button
bersifat informatif.
71
a. Tampilan Login
password.
user pimpinan, yaitu kelola data terdapat pada tampilan user staff
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
dilakukan ketika sistem tersebut disetujui termasuk program yang telah dibuat
pada tahap perancangan sistem agar siap untuk dioperasikan. Impementasi Sistem
81
82
yaitu tabel gardu_induk, tabel pegawai, tabel penyulang, tabel vendor, tabel ulp,
a. Tabel user
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
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
Keterangan :
untuk melengkapi data status pada tabel transaksi. Didalam tabel status_pekerjaan
d. Tabel Pegawai
master data pegawai. Didalam tabel psegawai ini terdapat beberapa field yaitu id,
e. Tabel Ulp
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
master data vendor. Didalam tabel vendor ini terdapat beberapa field yaitu id,
g. Tabel Penyulang
master data penyulang. Didalam tabel penyulang ini terdapat beberapa field yaitu
master data gardu induk. Didalam tabel penyulang ini terdapat beberapa field
i. Tabel Tb_permohonan
j. Tabel Tb_perijinan
id_status.
k. Tabel Tb_Pekerjaanselesai
jam_nyala.
oleh kunci utama (primary key), sehingga tabel-tabel tersebut menjadi satu
penyulang.
4.2.1 Pengkodean
Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login
$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');}}
b. Halaman Dashboard
$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 :
dasboard.
4. Pada bagian header terdapat tampilan nama user dan tombol untuk
logout.
Keterangan :
pekerjaan yang dientri oleh user staff dan disetujui oleh user
3. Pada field action yang berisi aksi ubah, detail, dan hapus.
$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 :
yang kelola oleh user staff dan sudah dicek oleh user pimpinan.
2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,
3. Pada field action yang berisi detail dan keterangan khusus untuk status
4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan
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.
yang kelola oleh user staff. Untuk mengatasi jika terjadi permasalahan
Keterangan :
1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh
2. Pada halaman utama terdapat button tambah data pegawai, cari data
3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.
4. Pada field aksi terdapat button ubah, button detail, dan button hapus.
96
2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data ulp, cari data ulp,
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
97
2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data vendor, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
98
// $this->Penyulang_model->getJoinPenyulang();
}
Keterangan :
2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data penyulang, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data Gardu Induk, cari
4. Tabel daftar Gardu Induk berisi nama, alamat, keterangan, dan aksi.
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
{
$this->Auth_model->tambahDataUser();
$this->session-
>set_flashdata('flash','Ditambahkan');
redirect('auth/regis');
//REDIRECT KE CONTROLLER PEGAWAI
}
}
Keterangan :
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.
Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login
Keterangan :
b. Halaman Dashboard
103
};
$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
permohonan pekerjaan yang sudah dicek dan belum dicek oleh pimpinan.
dasboard.
4. Pada bagian header terdapat tampilan nama user dan tombol untuk
logout.
105
$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();
$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 :
3. Pada field action yang berisi aksi ubah, detail, dan hapus.
4. Ada button export PDF untuk mengekspor file tabel permohonan 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);
$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 :
tampilan user staff akan muncul button kerjakan yang berwarna hijau.
2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,
3. Pada field action yang berisi detail dan keterangan khusus untuk status
4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan
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.
$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 :
pekerjaan selesai. Pada field status akan tertampil “selesai” berwarna hijau
Proses” maka pada field aksi akan muncul button update progress
2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,
4. Pada field progress, terdapat nilai prosentase pekerjaan yang dikelola oleh
user staff.
110
1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh
2. Pada halaman utama terdapat button tambah data pegawai, cari data
3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.
4. Pada field aksi terdapat button ubah, button detail, dan button hapus.
Keterangan :
2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data ulp, cari data ulp,
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
Keterangan :
2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data vendor, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
// $this->Penyulang_model->getJoinPenyulang();
}
Keterangan :
2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data penyulang, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data Gardu Induk, cari
4. Tabel daftar Gardu Induk berisi nama, alamat, keterangan, dan aksi.
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
Jika telah masuk ke alamat aplikasi, maka akan muncul halaman login
Keterangan :
b. Halaman Dashboard
if (($this->session->userdata('role_id') != '3')) {
118
redirect('Forbiden');
};
$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 :
permohonan pekerjaan yang sudah dicek dan belum dicek oleh pimpinan.
dasboard.
4. Pada bagian header terdapat tampilan nama user dan tombol untuk
logout.
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};
$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();
$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 :
3. Pada field action yang berisi aksi detail dan keputusan ( jika status
4. Ada button export PDF untuk mengekspor file tabel permohonan pekerjaan
{
if (($this->session->userdata('role_id') != '3')) {
redirect('Forbiden');
};
}
Keterangan :
pekerjaan.
2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,
4. Ada button export PDF untuk mengekspor file tabel pengajuan diizinkan
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.
$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 :
pekerjaan selesai. Pada field status akan tertampil “selesai” berwarna hijau
Proses” maka pada field aksi akan muncul button update progress
2. Pada tabel berisi tanggal pekerjaan, ulp unit, penyulang padam, pekerjaan,
4. Pada field progress, terdapat nilai prosentase pekerjaan yang dikelola oleh
user staff.
1. Halaman ini berisi daftar data pegawai yang hanya dapat dikelola oleh
2. Pada halaman utama terdapat button tambah data pegawai, cari data
3. Tabel daftar pegawai berisi nip, nama, email, jabatan, dan aksi.
4. Pada field aksi terdapat button ubah, button detail, dan button hapus.
2. Halaman ini berisi daftar data ulp yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data ulp, cari data ulp, dan
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
Keterangan :
2. Halaman ini berisi daftar data vendor yang hanya dapat dikelola oleh
3. Pada halaman utama terdapat button tambah data vendor, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
$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 :
2. Halaman ini berisi daftar data penyulang yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data penyulang, cari data
5. Pada field aksi terdapat button ubah, button detail, dan button hapus.
$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 :
2. Halaman ini berisi daftar data Gardu Induk yang hanya dapat dikelola
3. Pada halaman utama terdapat button tambah data Gardu Induk, cari
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
keseluruhan sistem.
KasusdanHasilPengujian
Data masukan Yang diharapkan Pengamatan Kesimpulan
1. Pilih dan Laporan dicetak Sistem memproses dan Diterima
menekan mencetak laporan
tombol cetak
PDF
140
Dari hasil pengujian black box diatas dapat disimpulkan bahwa sistem yang
Dalam tahap ini program dapat dijalankan dengan baik dengan penerapan
a. Sistem dibagi menjadi 3 hak akses, yaitu hak akses admin, hak akses
b. Pada tahap pertama adalah login ke sistem dengan username dan password
masing-masing.
penyulang, pegawai, gardu induk, ulp, vendor, dan user. Dan memastikan
jika master data yang dientri sudah benar dan dapat digunakan pada tahap
transaksi.
pekerjaan untuk selanjutnya diperiksa dan diberi keputusan oleh hak akses
f. Hak akses pimpinan, hak akses admin, dan hak akses staff mempunyai
dicek dan belum dicek pada menu dashboard. Dan juga mempunyai akses
untuk melihat dan mengunduh laporan dalam bentuk pdf pada tiap
transaksi pekerjaan.
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
sistem meliputi :
memberi pemahaman cara mengatasi jika terjadai eror dan mencatat eror
pada program atau kelemahan rancangan yang tidak terdeteksi saat tahap
pengujian sistem.
5.1. Kesimpulan
Berdasarkan hasil implementasi dan evaluasi sistem, Aplikasi Sistem
akurasi data.
hak akses pimpinan, dan hak akses staff dengan masing – masing
gardu_induk, tabel pegawai, tabel user, tabel role_user, tabel status, tabel
tb_pekerjaanselesai.
142
143
pekerjaan yang sudah diajukan staff. Pekerjaan yang sudah disetujui oleh
pekerjaan oleh staff dan pada proses ini setiap progress pekerjaan dapat
yang diharapkan.
Sukoharjo.
5.2. Saran
Dengan tersusunnya Aplikasi Sistem Informasi Monitoring Pekerjaan
perhatian yang lebih terutama dalam proses control dan pengelolaan oleh
2. Sistem ini dapat dikembangkan lagi menjadi sistem berbasis mobile atau
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
( Lembar Konsultasi )
LAMPIRAN 2 (Surat Keterangan Penelitian)
Lampiran 3 ( Wawancara )
Lampiran 3 ( Wawancara )
Lampiran 3 ( Wawancara )
LAMPIRAN 4
(DOKUMENTASI)
LAMPIRAN 5
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.
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
7. Tabel Penyulang
D. Implementasi Program
Berikut halaman utama implementasi
program sistem informasi yang
1. Halaman Login
Halaman login terdiri dari
username dan password dapat dilihat
pada gambar berikut ini :
Gambar. 15 Dashboard
5. Laporan
Transaksi permohonan pekerjaan,
transaksi pengajuan dizinkan dan
transaksi pekerjaan selesai dapat di