PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG 2019
APLIKASI MONITORING PELAPORAN PEMBANGKIT LISTRIK DAN GARDU INDUK BERBASIS ANDROID
DI PT.PLN WILAYAH BANGKA
SKRIPSI
Oleh:
ZULPIKAR 1411500171
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG 2019
APLIKASI MONITORING PELAPORAN PEMBANGKIT LISTRIK DAN GARDU INDUK BERBASIS ANDROID
DI PT.PLN WILAYAH BANGKA
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh:
ZULPIKAR 1411500171
Scanned by CamScanner
iii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan skirpsi dengan judul “Aplikasi Monitoring Pelaporan Pembangkit Listrik Dan Gardu Induk Berbasis Android Di PT.PLN Wilayah Bangka.” tepat pada waktunya.
Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih atas semua doa dan bantuan yang penulis terima sehingga dapat menyelesaikan penulisan skripsi ini. Penulis ingin mengucapkan terima kasih kepada:
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.
2. Kepada Ayah dam Ibu ku tercinta, yang tiada pernah hentinya selama ini memberiku semangat, doa, dorongan, nasehat dan kasih sayang serta pengorbanan yang tak tergantikan hingga aku selalu kuat menjalani setiap ringan yang ada didepanku,, Ayah,.. Ibu..terimalah bukti kecil ini sebagai kado keseriusanku untuk membalas semua pengorbananmu.. dalam hidupmu demi hidupku kalian ikhlas mengorbankan segala perasaan, waktu, materi tanpa kenal lelah, dalam lapar berjuang separuh nyawa hingga segalanya.. Maafkan anakmu Ayah,, Ibu masih saja aku menyusahkan kalian.. Untukmu Ayah (Sakroni) Ibu (Asnawati) Terimakasih.
3. Bapak Drs. Djaetun Hs yang telah mendirikan STMIK Atma Luhur.
4. Bapak Dr Husni Teja Sukmana, S.T., M.Sc, selaku Ketua STMIK Atma Luhur.
5. Bapak R.Burham Isnanto Farid, S.Si., M.Kom Selaku Kaprodi Teknik Informatika.
6. Bapak Ari Amir Alkodri, M.Kom, selaku dosen pembimbing yang membimbing penulis dalam penulisan skripsi ini.
7. Kepada Kakak-Kakakku (Nurul Fauziah, Hoziawati) dan Adikku (Donny Djilhamsyah) terima kasih telah memberi doa, support dan dukungan yang tiada hentinya agar aku menjadi seorang sarjana, meluangkan waktu kalian
iv
untuk memberi arahan yang terbaik agar tidak mengecewakan orang tua,, sekali lagi terima kasih brother & sisterku.
8. Kepada istriku tercinta (Nurul Fitriastuti) terima kasih atas semangat dan dukungannya, yang selalu setia dan menyayangiku serta berdoa demi keberhasilanku. menemaniku setiap malam agar menyelesaikan skripsi ini.
9. Rekan-rekan pendidikan S1 STMIK Atma luhur dalam jabatan angkatan 2014 maupun 2015 terima kasih doa dan dukungannya.
Terring doa semoga bantuan dan amal kebaikan yang diberikan kepada Penlis mendapatkan imbalan pahala dan ridho dari Allah SWT. Penulis menyadari skripsi ini jauh dari kesempurnaan. Oleh karena itu, kritik dan saran yang membangun penulis harapkan untuk kesempurnaan skripsi ini.
Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufik-Nya, Amin.
Pangkalpinang, …... 2019
Zulpikar
vi ABSTRACT
Electricity is one of the energy that is needed by humans, many of which benefit electricity from the factories, schools, companies, households and others. Almost every day humans cannot be separated from electricity use 24 hours and 7 days a week. The parent operator always prepares and reports the condition of their unit in the event of a disturbance or other matters. The problem that is currently happening at the PT. PLN office in the Bangka region is the recording of reports still using logsheet and reporting still using radio or talkie walkie media. This is very ineffective, with the existence of this problem, the researcher aims to build monitoring application reports on generators and substations based on Android, where to record and report to the parent unit on time as for the methodology used in building this application is the waterfall method which includes engineering system and analysis, system requirements analysis, design, coding, and maintenance. The results of this study are in the form of an android application for monitoring generator reports & android based substations where incoming reports can be updated in a concise and clear manner. And it is expected from PT. PLN (Persero) Babel Sector with the existence of this application can improve the performance of load regulator operators in the monitoring system.
Keywords: Power Plants, Substation, Monitoring, Reports, Android
vi ABSTRAK
Listrik merupakan salah satu energi yang sangat dibutuhkan manusia, energy listrik banyak di manfaat kan mulai dari pabrik, sekolah, perusahaan, rumah tangga dan lain-lain. Hampir setiap hari manusia tidak terlepas dari penggunaan listrik selama 24 jam dan 7 hari seminggu. Operator induk selalu mempersiapkan dan melaporkan kondisi unit mereka jika terjadi gangguan atau hal-hal lain.
Masalah yang saat ini terjadi di kantor PT.PLN wilayah Bangka adalah pencatatan laporan masih menggunakan logsheet dan pelaporan masih menggunakan media radio atau talkie walkie. Hal ini sangat lah tidak efektif, dengan adanya masalah tersebut, peneliti bertujuan membangun aplikasi monitoring laporan pembangkit dan gardu induk berbasis android, dimana untuk mencatat dan melaporkan ke unit induk tepat waktu adapun metedologi yang di gunakan dalam membangun aplikasi ini adalah metode waterfall yang meliputi rekayasa system dan analisa, analisa kebutuhan sistem,design, coding, dan maintenance. Hasil dari penelitian ini berupa aplikasi android untuk monitoring laporan pembangkit & gardu induk berbasis android dimana laporan – laporan yang masuk bisa di update secara ringkas dan jelas. Dan diharapkan dari pihak PT. PLN (Persero) Sektor Babel dengan adanya aplikasi ini dapat meningkatkan kinerja operator pengatur beban dalam sistem monitoring tersebut.
Kata Kunci : Pembangkit Listrik,Gardu Induk, Monitoring, Laporan, Android
vii DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PENGESAHAN ... ii
KATA PENGANTAR ... iii
ABSTRACT ... v
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xii
DAFTAR TABEL... xv
DAFTAR SIMBOL ... xvi
DAFTAR ISTILAH ... xix
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Batasan Masalah... 3
1.4 Tujuan dan Manfaat Penelitian ... 4
1.5 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI 2.1 Aplikasi ... 6
2.2 Pengertian Monitoring ... 7
2.3 Java ... 8
2.4 Sejarah Android ... 8
2.5 Php Dan MySQL ... 10
2.6 Pembangkit Listrik ... 11
2.6.1 Pengertian Pembangkit Listrik ... 11
2.6.2 Macam-Macam Pembangkit Listrik ... 12
2.7 Gardu Induk ... 13
viii
2.7.1 Pengertian Gardu Induk ... 13
2.7.2 Jenis-jenis Gardu Induk... 15
2.7.3 Gardu Induk Berdasarkan Rel / Busbar ... 15
2.7.4 Ruang Di Gardu Induk ... 16
2.7.5 Komponen Utama Pada Gardu Induk ... 17
2.8 Waterfall ... 19
2.8.1 Kelebihan Metode Waterfall ... 21
2.8.2 Kekurangan Metode Waterfall ... 21
2.9 Metode Pengembang Perangkat Lunak ... 21
2.9.1 Mengenai Konsep Program Berorientasi Objek ... 21
2.10 Metode Tools Pengembang Perangkat Lunak... 23
2.10.1 Unified Modelling Language ... 23
2.10.2 Bangunan Dasar Metodologi Inified Modelin Language ... 23
2.11 Teori Pendukung ... 28
2.11.1 Black Box Testing ... 28
2.12 Penelitian Terdahulu ... 28
BAB III Metodologi Penelitian 3.1 WaterFall ... 31
3.2 Metode Pengembangan Sistem ... 33
3.3 Tools Pengembangan Sistem ... 33
BAB IV Pembahasan 4.1 Gambaran Umum Objek Penelitian ... 35
4.1.1 Sejarah Perusahaan... 35
4.1.2 Visi Misi PT.PLN(Persero) ... 36
4.1.3 Struktur Organisasi... 37
4.1.4 Tugas Dan Wewenang ... 37
4.2 Analisis Masalah ... 42
4.2.1 Analisis Kebutuhan ... 42
4.2.2 Proses Laporan Yang seang Berjalan ... 44
ix
4.3 Perancangan Sistem ... 45
4.3.1 Rancangan Inovasi Yang Diusulkan ... 45
4.3.2 Rancangan Basis Data ... 46
4.3.2.1 Use Case Diagram ... 46
4.3.2.2 Diagram Activity ... 49
4.3.2.3 Squeance Diagram ... 56
4.3.2.4 Class Diagram ... 61
4.3.2.5 Spesifikasi Basis Data ... 62
4.3.3 Perancangan Menu ... 68
4.4 Rancangan Antar Muka... 69
4.4.1 Mobile ... 69
4.4.1.1 Rancangan Layar Login ... 69
4.4.1.2 Rancangan Layar Menu ... 70
4.4.1.3 Rancangan Layar Menu Keluar Masuk... 72
4.4.1.4 Rancangan Layar Menu Gangguan ... 73
4.4.1.5 Rancangan Layar Menu Pemeliharaan... 75
4.4.1.6 Rancangan Layar Menu Laporan ... 76
4.4.1.7 Rancangan Layar About ... 77
4.4.2 Web Server ... 78
4.4.2.1 Rancangan Layar Login Admin ... 78
4.4.2.2 Rancangan Layar Menu Utama ... 79
4.4.2.3 Rancangan Layar Menu Pembangkit ... 80
4.4.2.4 Rancangan Layar Menu Tambah Pembangkit ... 81
4.4.2.5 Rancangan Layar Menu Edit Pembangkit... 82
4.4.2.6 Rancangan Layar Menu Mesin ... 83
4.4.2.7 Rancangan Layar Menu Tambah Mesin ... 84
4.4.2.8 Rancangan Layar Menu Edit Mesin ... 85
4.4.2.9 Rancangan Layar Menu Penyulang ... 86
4.4.2.10 Rancangan Layar Menu Tambah Penyulang ... 87
4.4.2.11 Rancangan Layar Menu Edit Penyulang ... 88
4.4.2.12 Rancangan Layar Menu User ... 89
x
4.4.2.13 Rancangan Layar Menu Tambah User ... 90
4.4.2.14 Rancangan Layar Menu Edit User ... 91
4.4.2.15 Rancangan Layar Menu Laporan Keluar Masuk ... 92
4.4.2.16 Rancangan Layar Menu Laporan Gangguan... 93
4.4.2.17 Rancangan Layar Menu Laporan Pemeliharaan ... 94
4.4.2.18 Rancangan Layar Menu Laporan Beban Mesin ... 95
4.5 Implementasi ... 96
4.5.1 Mobile ... 96
4.5.1.1 Tampilan Halaman Login ... 96
4.5.1.2 Tampilan Halaman Menu ... 97
4.5.1.3 Tampilan Menu Keluar Masuk ... 98
4.5.1.4 Tampilan Menu Gangguan ... 99
4.5.1.5 Tampilan Menu Pemeliharaan ... 100
4.5.1.6 Tampilan Menu Laporan ... 101
4.5.1.7 Tampilan About ... 102
4.5.2 Web Server ... 103
4.5.2.1 Tampilan Laporan Web Keluar Masuk ... 103
4.5.2.2 Tampilan Laporan Web Gangguan ... 103
4.5.2.3 Tampilan Laporan Web Pemeliharaan ... 104
4.5.2.4 Tampilan Laporan Web Beban Mesin ... 104
4.6 Pengujian ... 105
4.6.1 Pengujian Login ... 105
4.6.2 Pengujian Menu Utama ... 105
4.6.3 Pengujian Menu Keluar Masuk ... 106
4.6.4 Pengujian Menu Gangguan ... 107
4.6.5 Pengujian Menu Pemeliharaan ... 107
4.6.6 Pengujian Menu Laporan ... 108
4.6.7 Pengujian Tombol About ... 109
xi BAB V PENUTUP
5.1 Kesimpulan ... 110 5.2 Saran ... 110
DAFTAR PUSTAKA ... 112 LAMPIRAN
xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Lighting Arrester ... 18
Gambar 2.2 Trafo Arus ... 19
Gambar 2.3 Use Case Diagram ... 25
Gambar 2.4 Sequence Diagram ... 27
Gambar 3.1 Tahapan Metode Waterfall ... 34
Gambar 4.1 Struktur Organisasi PLN UIW Bangka Belitung ... 37
Gambar 4.2 Sistem yang sedang berjalan ... 45
Gambar 4.3 Use Case Admin ... 47
Gambar 4.4 Use Case User ... 49
Gambar 4.5 Activity Diagram Sistem yang akan diusul ... 50
Gambar 4.6 Activity Login ... 51
Gambar 4.7 Diagram Activity Menu Keluar Masuk ... 52
Gambar 4.8 Diagram Activity Menu Gangguan ... 53
Gambar 4.9 Diagram Activity Menu Pemeliharaan ... 54
Gambar 4.10 Diagram Activity Menu Laporan... 55
Gambar 4.11 Diagram Activity Menu Logout... 56
Gambar 4.12 Diagram Sequence proses login ... 57
Gambar 4.13 Diagram Sequence Proses Input Menu Keluar Masuk ... 58
Gambar 4.14 Diagram Sequence Proses Input Menu Gangguan ... 59
Gambar 4.15 Diagram Sequence Proses Input Menu Pemeliharaan ... 60
Gambar 4.16 Class Diagram... 62
Gambar 4.17 Struktur Menu Utama ... 68
Gambar 4.18 Rancangan Layar Login ... 69
Gambar 4.19 Rancangan Layar Menu ... 70
Gambar 4.20 Rancangan Layar inputan keluar masuk... 72
Gambar 4.21 Rancangan Layar Inputan gangguan... 73
Gambar 4.22 Rancangan Layar Inputan pemeliharaan ... 75
Gambar 4.23 Rancangan Layar Laporan ... 76
xiii
Gambar 4.24 Rancangan Layar About ... 77
Gambar 4.25 Rancangan Layar Login Admin ... 78
Gambar 4.26 Rancangan Layar Menu Utama ... 79
Gambar 4.27 Rancangan Layar Menu Pembangkit ... 80
Gambar 4.28 Rancangan Layar Menu Tambah Pembangkit ... 81
Gambar 4.29 Rancangan Layar Menu Edit Pembangkit ... 82
Gambar 4.30 Rancangan Layar Menu Mesin ... 83
Gambar 4.31 Rancangan Layar Menu Tambah Mesin ... 84
Gambar 4.32 Rancangan Layar Menu Edit Mesin ... 85
Gambar 4.33 Rancangan Layar Menu Penyulang... 86
Gambar 4.34 Rancangan Layar Menu Tambah Penyulang ... 87
Gambar 4.35 Rancangan Layar Menu Edit Penyulang ... 88
Gambar 4.36 Rancangan Layar Menu User ... 89
Gambar 4. Rancangan Layar Menu Tambah User... 90
Gambar 4.38 Rancangan Layar Menu Edit User ... 91
Gambar 4.39 Rancangan Layar Menu Laporan Keluar Masuk ... 92
Gambar 4.40 Rancangan Layar Menu Laporan Gangguan ... 93
Gambar 4.41 Rancangan Layar Menu Laporan Pemeliharaan ... 94
Gambar 4.42 Rancangan Layar Menu Laporan Gangguan ... 91
Gambar 4.43 Rancangan Layar Menu Laporan Pemeliharaan ... 92
Gambar 4.44 Rancangan Layar Menu Laporan Beban Mesin ... 93
Gambar 4.45 Rancangan Layar Menu Laporan Beban Mesin ... 95
Gambar 4.46 Tampilan Layar Login ... 96
Gambar 4.47 Tampilan Layar Menu ... 97
Gambar 4.48 Tampilan Menu Keluar Masuk ... 98
Gambar 4.49 Tampilan Menu Gangguan ... 99
Gambar 4.50 Tampilan Menu Pemeliharaan ... 100
Gambar 4.51 Tampilan Menu Laporan ... 101
Gambar 4.52 Tampilan Menu About ... 102
Gambar 4.53 Tampilan Laporan Web monitor Keluar Masuk ... 103
Gambar 4.54 Tampilan Layar Laporan web monitor gangguan ... 103
xiv
Gambar 4.55 Tampilan Laporan Web monitor pemeliharaan ... 104 Gambar 4.56 Tampilan Layar Laporan web monitor Beban Mesin ... 104
xv
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel Use Case Diagram Admin ... 46
Tabel 4.2 Tabel Use Case Diagram Operator Unit ... 47
Tabel 4.3 Spesifikasi Basis Data Gangguan ... 63
Tabel 4.4 Spesifikasi Basis Data Masuk ... 63
Tabel 4.5 Spesifikasi Basis Data Pemeliharaan ... 64
Tabel 4.6 Spesifikasi Basis Data Pembangkit ... 65
Tabel 4.7 Spesifikasi Basis Data Machine ... 66
Tabel 4.8 Spesifikasi Basis Data Beban ... 67
Tabel 4.9 Spesifikasi Basis Data Userr ... 67
Tabel 4.10 Tabel Pengujian Menu Login ... 105
Tabel 4.11 Tabel Pengujian Menu Utama... 105
Tabel 4.12 Tabel Pengujian Menu Keluar Masuk ... 106
Tabel 4.13 Tabel Pengujian Menu Gangguan ... 107
Tabel 4.14 Tabel Pengujian Menu Pemeliharaan ... 107
Tabel 4.15 Tabel Pengujian Menu Laporan ... 108
Tabel 4.16 Tabel Pengujian Menu About ... 109
xvi
DAFTAR SIMBOL
1. Use Case Diagram
No simbol Nama Keterangan
1 Use Case
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2 Aktor
Orang yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri.
3 Asosiasi
Komunikasi antara aktor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor.
4 Ekstend
Relasi use case tambahan ke sebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu
5 Include
Relasi usecase dimana proses bersangkutan akan dilanjutkan ke proses yang dituju.
xvii 2. Activity Diagram
No simbol Nama Keterangan
1 Status Awal/Start
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2 Aktifitas
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri.
3 Pencabangan/Decition
Komunikasi antara aktor dan use case yang berpartisipasi pada usecase atau use case memiliki interaksi dengan aktor.
4 Penggabungan/Join
Relasi use case tambahan ke
sebuah usecase yang
ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu
5 Status Akhir/End
Relasi use case dimana proses bersangkutan akan dilanjutkan ke proses yang dituju.
xviii 3. Sequence Diagram
No simbol Nama Keterangan
1 Aktor Menggambarkan seseorang yang
berinteraksi dengan sistem
2 Boundary
Sebuah objek yang menjadi penghubung antara user dengan sistem.
3 Control
Suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas
4 Entity
Menggambarkan suatu objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam database
5 Object
Message
Menggambarkan pengiriman pesan dari sebuah objek ke objek lain
6 Recursive
Sebuah objek yang mempunyai sebuah operasi kepada dirinya sendiri
7 Lifeline
Garis titik yang terhubung dengan objek, sepasang lifeline terdapat activation
8 Activation
Sebuah eksekusi operasi dari objek, panjang kotak ini berbanding dengan durasi aktivasi sebuah operasi