aplikasi hitung tagihan listrik online pada … · aplikasi hitung tagihan listrik online ......
TRANSCRIPT
i
APLIKASI HITUNG TAGIHAN LISTRIK ONLINE
PADA SMARTPHONE ANDROID
TUGAS AKHIR
DIAJUKAN UNTUK MEMENUHI
PERSYARATAN GUNA MERAIH GELAR SARJANA STRATA 1
TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG
Disusun oleh:
PUNGKY PRADIGDO
07560215
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
i
LEMBAR PENGESAHAN
APLIKASI HITUNG TAGIHAN LISTRIK ONLINE
PADA SMARTPHONE ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh:
PUNGKY PRADIGDO
07560215
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji
pada tanggal 10 April 2014.
Menyetujui,
Penguji I
Yufis Azhar, S.Kom
NIDN: 0728088701
Penguji II
Galih Wasis W., S.Kom
NIDN: 0723028801
Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom, M.Sc.
NIP : 108.0611.0443
vii
KATA PENGANTAR
بسم هللا الرحمن الرحيم
Alhamdulillahi Robbil “alamiin, puji syukur kehadirat Allah SWT pemilik
dan penguasa alam semesta beserta isinya, hidayah, romah dan inayah serta segala
segala nikmatnya yang tak terhitung jumlahnya. Hanya dengan izin-Nyalah
akhirnya penulisan serta pembuatan Tugas Akhir ini dapat diselesaikan. Shalawat
serta salam semoga tetap tercurahkan kepada junjungan kita Nabi Muhammad
SAW yang telah membawa ummat manusia dari alam jahiliyah menuju alam
hidayah.
Tugas Akhir yang berjudul “Aplikasi Hitung Tagihan Listrik Online pada
Smartphone Android” yang telah dibuat ini merupakan salah satu syarat studi
pada Jurusan Teknik Informatika program studi Strata-1, Fakultas Teknik,
Universitas Muhammadiyah Malang. Penulis menyadari sepenuhnya bahwa
penyusunan dan pembuatan karya ilmiah ini tidak lepas dari bantuan berbagai
pihak, oleh karena itu dengan segala kerendahan hati penulis menyampaikan
terima kasih kepada:
1. Bapak Eko Budi Cahyono, S.Kom,M.T selaku ketua Jurusan teknik
Informatika dan dosen pembimbing I serta Bapak Agus Eko M, S.Kom
selaku dosen pembimbing II yang senantisa memberikan pengarahan dan
bimbingannya selama dalam masa penulisan Tugas Akhir ini.
2. Bapak Ir. Sudarman MT selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Malang.
3. Ibu Gita Indah Marthasari, S.T selaku dosen wali penulis.
4. Seluruh dosen dan staff pengajar Jurusan Teknik Informatika, Universitas
Muhammadiyah Malang.
5. Seluruh teman-teman di Teknik Informatika dan semua angkatan 2007, Fery,
Dani, Dimas, Hadi, Zainudin, Hanna, Novi, Didit, Rino yang telah
memberikan dukungan dan tempat berbagi.
viii
6. Terima kasih kepada Papa, Mulyono, dan Mama, Dra. Nur Aini yang tak
pernah berhenti untuk terus mendukung, memberikan arahan serta nasihat
yang sangat penulis butuhkan, Adik tercinta, Dea Aulia L. yang terus
mendukung dan memberikan buku yang sangat penulis butuhkan..
7. Terima kasih kepada Lailaus Naeni, S.S, S.Pd tersayang yang memberikan
support doa, semangat serta bantuan dalam menyelesaikan skripsi ini.
8. Tidak lupa ucapan terima kasih yang sebesar-besarnya kepada keluarga besar
PT. PLN (Persero) Rayon Batu khususnya rekan-rekan Billing Management,
Muhamad Faisal, ST, R Fauzaniar Sam S selaku manager, Wahyu
Herlambang, SE selaku Supervisor adm., Ardy Nurfianto Supervisor Teknik,
Achmad Hartoyo, Spd selaku Kepala Unit Billing Management dan rekan
kerja yang tidak bisa penulis sebut satu persatu.
Disadari bahwa masih banyak sekali kekurangan dalam penulisan Tugas
Akhir ini yang dikarenakan keterbatasan kemampuan. Oleh karena itu, saran dan
kritik yang membangun untuk kesempurnaan dimasa mendatang sangat
diharapkan.
Akhirnya, semoga Tugas Akhir ini dapat memberikan manfaat bagi kita semua.
Aamin.
Malang, 5 April 2014
Pungky Pradigdo
ix
DAFTAR ISI
COVER ................................................................................................................... I
LEMBAR PERSETUJUAN ................................................................................. II
LEMBAR PENGESAHAN .................................................................................. III
LEMBAR PERNYATAAN ................................................................................. IV
ABSTRAKSI .......................................................................................................... V
ABSTRACT .......................................................................................................... VI
KATA PENGANTAR ......................................................................................... VII
DAFTAR ISI ......................................................................................................... IX
DAFTAR GAMBAR ........................................................................................... XII
DAFTAR TABEL ................................................................................................ XV
x
BAB I ....................................................................................................................... 1
PENDAHULUAN ................................................................................................... 1
1.1 Latar Belakang .............................................................................................. 1
1.2 Rumusan Masalah ......................................................................................... 1
1.3 Batasan Masalah ............................................................................................ 2
1.4 Tujuan Penelitian ........................................................................................... 2
1.5 Metodologi .................................................................................................... 2
1.6 Sistematika Penulisan .................................................................................... 4
BAB II ..................................................................................................................... 6
LANDASAN TEORI ............................................................................................. 6
2.1 Tarif Tenaga Listrik (TTL)........................................................................... 6
2.2 Pencatatan KWH Meter ............................................................................. 14
2.3 Struktur Barcode PT. PLN ........................................................................ 14
2.3.1 Struktur Kode Kedudukan ............................................................... 16
2.4 Model Analisa Sistem .............................................................................. 17
2.4.1 Use Case Diagram ........................................................................... 19
2.4.2 Activity Diagram .............................................................................. 19
2.4.3 Class Diagram ................................................................................... 21
2.4.4 Sequence Diagram ........................................................................... 22
BAB III .................................................................................................................. 24
PERANCANGAN SISTEM ................................................................................ 24
3.1 Analisa Masalah ......................................................................................... 24
3.2 Deskripsi Sistem ......................................................................................... 25
3.3 Design User Interface ................................................................................. 25
3.3.1 Tampilan Menu Utama ..................................................................... 26
xi
3.3.2 Tampilan Menu Profile ..................................................................... 27
3.3.3 Tampilan Menu History Tagihan Listrik .......................................... 27
3.3.4 Tampilan Menu Simulasi Tagihan Listrik ........................................ 28
3.4 Server ......................................................................................................... 28
3.4.1 Database ............................................................................................ 29
BAB IV .................................................................................................................. 32
IMPLEMENTASI DAN PENGUJIAN .............................................................. 32
4.1 Client Side Application ................................................................................ 32
4.1.1 Menu Profil ....................................................................................... 32
4.1.2 Menu History .................................................................................... 35
4.1.3 Menu Simulasi .................................................................................. 36
4.1.4 Menu Setting ..................................................................................... 38
4.2 Server Side Application ............................................................................... 39
4.2.1 Profil ................................................................................................. 39
4.2.2 Simulasi Tagihan Listrik .................................................................. 39
4.3 Pengujian Aplikasi ...................................................................................... 44
BAB V .................................................................................................................... 66
KESIMPILAN DAN SARAN ............................................................................. 66
5.1 Kesimpulan ................................................................................................ 66
5.2 Saran .......................................................................................................... 66
DAFTAR PUSTAKA ........................................................................................... 67
xii
DAFTAR GAMBAR
Gambar 2.1 TDL 2013 Tarif S berlaku mulai 1 Oktober 2013 ................................ 8
Gambar 2.2 TDL 2013 Tarif R berlaku mulai 1 Oktober 2013 ............................... 9
Gambar 2.3 TDL 2013 Tarif B berlaku mulai 1 Oktober 2013 ............................. 10
Gambar 2.4 TDL 2013 Tarif I berlaku mulai 1 Oktober 2013 .............................. 11
Gambar 2.5 TDL 2013 Tarif P berlaku mulai 1 Oktober 2013 ............................. 12
Gambar 2.6 TDL 2013 Tarif L berlaku mulai 1 Oktober 2013 ............................. 13
Gambar 2.7 Contoh-contoh barcode PLN ............................................................ 15
Gambar 2.8 Struktur barcode ................................................................................ 15
Gambar 2.9 Kode Kedudukan ............................................................................... 16
Gambar 2.10 Struktur Kode Kedudukan ............................................................... 16
Gambar 2.11 Use case diagram ............................................................................ 18
Gambar 2.12 Activity diagram profil .................................................................... 20
Gambar 2.13 Activity diagram history .................................................................. 20
Gambar 2.14 Activity diagram hitung tagihan listrik ............................................ 21
Gambar 2.15 Class Diagram aplikasi perhitungan tagihan listrik ........................ 22
Gambar 2.16 Sequence Diagram aplikasi perhitungan tagihan listrik .................. 23
Gambar 3.1 Alur Kerja Aplikasi Hitung Tagihan Listrik ..................................... 25
Gambar 3.2 Menu user interface .......................................................................... 26
Gambar 3.3 User intreface menu profil ................................................................ 27
Gambar 3.4 User interface menu history tagihan listrik ....................................... 27
Gambar 3.5 User interface simulasi tagihan listrik .............................................. 28
Gambar 3.6 Entity srk102013 ............................................................................... 29
Gambar 3.7 Entity TDL ........................................................................................ 30
Gambar 3.8 Entity Tdl0 ......................................................................................... 30
Gambar 3.9 Relasi antar tabel ............................................................................... 31
Gambar 4.1 Source code untuk memanggil intent scanning barcode ................... 33
Gambar 4.2 Tampilan user interface menu profile ............................................... 33
Gambar 4.3 Profile telah terisi oleh data dari server ............................................. 34
Gambar 4.4 Source code kirim id pelangan .......................................................... 34
Gambar 4.5 Menu History ..................................................................................... 35
xiii
Gambar 4.6 Menampung respon dari server ke dalam Array ............................... 35
Gambar 4.7 Menyimpan Array ke SharedPreference ........................................... 36
Gambar 4.8 Menu simulasi ................................................................................... 37
Gambar 4.9 Source code untuk kirim angka stand ............................................... 37
Gambar 4.10 Menu setting .................................................................................... 38
Gambar 4.11 Source code setting ......................................................................... 38
Gambar 4.12 Source code profile server ............................................................... 39
Gambar 4.13 Config.php ....................................................................................... 40
Gambar 4.14 Koneksi.php ..................................................................................... 40
Gambar 4.15 Simulasi.php .................................................................................... 40
Gambar 4.16 Menampung dan melakukan Query ................................................ 41
Gambar 4.17 Penanganan stand kembali kecil ..................................................... 41
Gambar 4.18 Pengelompokan perhitungan berdasarkan Jenis TDL ..................... 42
Gambar 4.19 Simulasi energi minimal ................................................................. 42
Gambar 4.20 Simulasi perhitungan Blok .............................................................. 43
Gambar 4.21 Simulasi perhitungan non subsidi .................................................... 44
Gambar 4.22 Menu tab profil ................................................................................ 44
Gambar 4.23 Foto kwh meter R1 450 .................................................................... 45
Gambar 4.24 Simulasi R1 450 ............................................................................... 45
Gambar 4.25 Invoice tagihan R1 450 .................................................................... 46
Gambar 4.26 Menu tab profil R1 900 .................................................................... 46
Gambar 4.27 Foto kwh meter R1 900 .................................................................... 47
Gambar 4.28 Simulasi R1 900 ............................................................................... 47
Gambar 4.29 Invoice tagihan R1 900 .................................................................... 48
Gambar 4.30 Menu tab profil R1 1300 .................................................................. 48
Gambar 4.31 Foto kwh meter R1 1300 .................................................................. 49
Gambar 4.32 Simulasi R1 1300 ............................................................................. 49
Gambar 4.33 Invoice tagihan R1 1300 .................................................................. 50
Gambar 4.34 Menu tab profil S2 450 .................................................................... 50
Gambar 4.35 Foto kwh meter S2 450 .................................................................... 51
Gambar 4.36 Simulasi S2 450 ................................................................................ 51
Gambar 4.37 Invoice tagihan S2 450 ..................................................................... 52
xiv
Gambar 4.38 Menu tab profil S2 900 .................................................................... 52
Gambar 4.39 Foto kwh meter S2 900 .................................................................... 53
Gambar 4.40 Simulasi S2 900 ................................................................................ 53
Gambar 4.41 Invoice tagihan S2 900 ..................................................................... 54
Gambar 4.42 Menu tab profil S2 2200 .................................................................. 54
Gambar 4.43 Foto kwh meter S2 2200 .................................................................. 55
Gambar 4.44 Simulasi S2 2200 .............................................................................. 55
Gambar 4.45 Invoice tagihan S2 2200 ................................................................... 56
Gambar 4.46 Menu tab profil B1 450 .................................................................... 56
Gambar 4.47 Foto kwh meter B1 450 .................................................................... 57
Gambar 4.48 Simulasi B1 450 ............................................................................... 57
Gambar 4.49 Invoice tagihan B1 450 .................................................................... 58
Gambar 4.50 Menu tab profil P1 2200 .................................................................. 58
Gambar 4.51 Foto kwh meter P1 2200 .................................................................. 59
Gambar 4.52 Simulasi P1 2200 .............................................................................. 59
Gambar 4.53 Invoice tagihan P1 2200 ................................................................... 60
Gambar 4.54 Menu tab profil B1 1300 .................................................................. 60
Gambar 4.55 Foto kwh meter B1 1300 .................................................................. 61
Gambar 4.56 Simulasi B1 1300 ............................................................................. 61
Gambar 4.57 Invoice tagihan B1 1300 .................................................................. 62
Gambar 4.58 Menu tab profil B1 2200 .................................................................. 62
Gambar 4.59 Foto kwh meter B1 2200 .................................................................. 63
Gambar 4.60 Simulasi B1 2200 ............................................................................. 63
Gambar 4.61 Invoice tagihan B1 2200 .................................................................. 64
xv
DAFTAR TABEL
Tabel 2.1 Jadwal pembacaan meter menurut kode kududukan ............................. 17
Tabel 4.1 Hasil pengujian aplikasi ........................................................................ 65
67
DAFTAR PUSTAKA
[1] Hermawan, Benny. 2004. Mengusasai Java 2 dan Object Oriented
Programming. Yogyakarta: Penerbit Andi
[2] Safaat, Nazruddin. 2011. Pemrograman Aplikasi Mobile Smartphone dan
Tablet PC berbasis Android. Bandung: INFORMATIKA
[3] Siregar, Ivan. 2011 Membongkar Source Code berbagai Aplikasi Android.
Yogyakarta: Gava Media
[4] Haryanto, Agus. “Belajar Membuat Tab Menu pada Android”
http://agusharyanto.net/wordpress/?p=335 (diakses tanggal 7 Mei 2013)
[5] Haryanto, Agus. “Tutorial Android PHP dan MySql”
http://agusharyanto.net/wordpress/?p=586 (diakses tanggal 7 Juli 2013)