DPPL SISTEM INFORMASI LISTRIK PINTAR

DPPL
SKPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
SILIPI
(SISTEM INFORMASI LISTRIK PINTAR)

Untuk:
Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh :
Yohanes Dwiki Witman Gusti Made
140707748

Program Studi Teknik Informatika ­ Fakultas 
Teknologi Industri
Universitas Atma Jaya Yogyakarta

Nomor Dokumen
Program Studi Teknik Informatika

Halaman


DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

0

Program Studi Teknik Informatika

1/105

DPPL -SILIPI
Revisi
B

DAFTAR PERUBAHAN
Revisi

Deskripsi
Aktor


Petugas

Petugas
A

Lapangan

Lapangan

dihapus

dihapus
dari

di

sequence

fungsi


diagram.

login

desktop.

Fungsi  pemasangan sambungan / perubahan daya listrik
pintar diganti oleh Petugas Loket.

Fungsi Login Web dan Pelaporan Web dihapus. Pengecekan
tagihan di web hanya menginputkan nomor pelanggan saja.
Perbaikan

beberapa

aktor

di


sequence

diagram

(web

dan

desktop). Bagian dekomposisi data dan physical data model
B

ada penambahan tabel baru, penambahan atribut dan relasi
baru di tabel tarif, pendaftaran permohonan, tambah daya,
dan

tagihan

permohonan.

Memasukkan


nomor

pelanggan

di

perancangan antarmuka pembelian token web adalah opsional
untuk visitor web.
C
D
E
F

A

INDEX TANGGAL

B


Ditulis oleh

DW

15/3/2017 22/3/2017

Diperiksa oleh

YP

15/3/2017 22/3/2017

Program Studi Teknik Informatika

C

D

E


F

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

G

1

Disetujui oleh

YP

Program Studi Teknik Informatika

15/3/2017 22/3/2017

DPPL -SILIPI


Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2

Daftar Halaman Perubahan
Halaman

12-30

Revisi

Petugas Lapangan
dihapus di seluruh
sequence diagram
SILIPI.

Fungsi
pemasangan

sambungan /
perubahan daya
listrik pintar
dilakukan oleh
Petugas Loket.

25,27

27-30

27-30

Aktor hanya ada
dua: member dan
visitor web di
sequence diagram
bagian web. Fungsi
pelaporan web
dihapus.


Halaman

Revisi

27

Fungsi Login Web
dihapus.
Pengecekan tagihan
di web hanya
menginputkan nomor
pelanggan saja.

63,77

Penambahan tabel
baru, penambahan
atribut, dan
relasi baru di
tabel tarif,

pendaftaran
permohonan, tambah
daya, dan tagihan
permohonan.

103

Nomor pelanggan di
perancangan
antarmuka
pembelian token
web adalah
opsional untuk
visitor web.

Pelaporan Web
dihilangkan.
Kesepakatan dosen,
fungsi CEO seperti
laporan pemasangan
baru untuk 5 tahun
dan sebagainya
dihapus. Laporan
di desktop tetap.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

3

DAFTAR ISI
Pendahuluan..........................................................7
1.1 Tujuan................................................7
1.2 Lingkup Masalah.......................................7
1.3 Definisi, Akronim dan Singkatan.......................8
1.4 Referensi............................................10
Perancangan Sistem..................................................11
2.1 Perancangan Arsitektur...............................11
2.2 Perancangan Rinci....................................12
2.2.1 Sequence Diagram................................12
2.2.1.1 Login ....................................12
2.2.1.2 Entry Data Member ........................12
2.2.1.3 Edit Data Member .........................13
2.2.1.4 Tampil Data Member ........................13
2.2.1.5 Hapus Data Member ........................14
2.2.1.6 Cari Data Member .........................14
2.2.1.7 Entry Data Pegawai .......................15
2.2.1.8 Tampil Data Pegawai ......................15
2.2.1.9 Edit Data Pegawai ........................16
2.2.1.10 Hapus Data Pegawai ......................16
2.2.1.11 Entri Tarif Listrik .....................17
2.2.1.12 Tampil Tarif Listrik...............................17
2.2.1.13 Edit Tarif Listrik ......................18
2.2.1.14 Hapus Tarif Listrik .....................18
2.2.1.15 Entri Permohonan Pemasangan Baru ........19
2.2.1.16 Pemeriksaan Permohonan Pemasangan Baru
19
2.2.1.17 Cetak Struk Tagihan Pemasangan Baru .. . . .20
2.2.1.18 Pembayaran Tagihan Pemasangan Baru ......21
2.2.1.19 Cetak Kartu Member ......................21
2.2.1.20 Entri Permohonan Penambahan Daya ........22
2.2.1.21 Pemeriksaan Permohonan Penambahan Daya
22
2.2.1.22 Cetak Struk Tagihan Penambahan Daya .. . . .23
2.2.1.23 Pembayaran Tagihan Penambahan Daya ......24
2.2.1.24 Entri Pemakaian Listrik Bulanan .........24
2.2.1.25 Tampil Billing Bulanan ..................25
2.2.1.26 Entri Pembayaran Billing Listrik ........25
2.2.1.27 Pembelian Token Listrik Pintar ..........26
2.2.1.28 Entri Data Setelah Pemasangan Sambungan
Baru.. ..................................................27
2.2.1.29
Laporan
Pemasangan
Sambungan
Baru
Beserta Status Pemasangan ...............................27
2.2.1.30 Laporan Penambahan Daya Beserta Status
Pemasangan ..............................................27
2.2.1.31 Laporan Transaksi Bulanan dan Detilnya
28
2.2.1.32 Tampil Informasi Tarif Pemasangan Baru
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

4

dan Penambahan Daya Listrik Pintar (Web) ................29
2.2.1.33 Cek Tagihan Listrik (Web) ...............29
2.2.1.34 Pembelian Token (Web) ...................30
2.2.2 Class Diagram .................................30
2.2.3 Class Diagram Spesific Descriptions............34
2.2.3.1 Spesifik Kelas LoginUI....................34
2.2.3.2
Spesifik
Kelas
KelolaPermohonanPasangBaruUI.............................34
2.2.3.3
Spesifik
Kelas
AmbilKeputusanPermohonanPasangBaruUI.....................35
2.2.3.4
Spesifik
Kelas
KelolaPermohonanTambahDayaUI.............................36
2.2.3.5
Spesifik
Kelas
AmbilKeputusanPermohonanTambahDayaUI.....................36
2.2.3.6
Spesifik
Kelas
KelolaTransaksiPasangBaruDanTambahDayaUI...............36
2.2.3.7 Spesifik Kelas KelolaPenggunaUI...........37
2.2.3.8 Spesifik Kelas KelolaPelangganUI.........37
2.2.3.9 Spesifik Kelas KelolaTarifPasangBaruUI. . . .38
2.2.3.10 Spesifik Kelas KelolaTagihanPascabayarUI
38
2.2.3.11 Spesifik Kelas LaporanUI.................38
2.2.3.12 Spesifik Kelas BeliTokenUI...............39
2.2.3.13 Spesifik Kelas TampilTarifPasangBaruUI. . .39
2.2.3.14 Spesifik Kelas CekTagihanPascabayarUI. . . .39
2.2.3.15 Spesifik Kelas LoginControl..............39
2.2.3.16
Spesifik
Kelas
KelolaPermohonanPasangBaruControl........................40
2.2.3.17
Spesifik
Kelas
AmbilKeputusanPermohonanPasangBaruControl................40
2.2.3.18
Spesifik
Kelas
KelolaPermohonanTambahDayaControl........................41
2.2.3.19
Spesifik
Kelas
AmbilKeputusanPermohonanTambahDayaControl................41
2.2.3.20
Spesifik
Kelas
KelolaTransaksiPasangBaruDanTambahDayaControl............41
2.2.3.21 Spesifik Kelas KelolaPenggunaControl.. . . .41
2.2.3.22 Spesifik Kelas KelolaPelangganControl. . . .42
2.2.3.23
Spesifik
Kelas
KelolaTarifPasangBaruControl.............................42
2.2.3.24
Spesifik
Kelas
KelolaTagihanPascabayarControl...........................42
2.2.3.25 Spesifik Kelas LaporanControl............43
2.2.3.26 Spesifik Kelas BeliTokenControl..........43
2.2.3.27
Spesifik
Kelas
TampilTarifPasangBaruControl.............................43
2.2.3.28
Spesifik
Kelas
CekTagihanPascabayarControl..............................43
2.2.3.29 Spesifik Kelas PeranEntity...............43
2.2.3.30 Spesifik Kelas PermohonanBaruEntity......43
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

5

2.2.3.31 Spesifik Kelas PermohonanTambahEntity. . . .46
2.2.3.32 Spesifik Kelas TransaksiEntity...........49
2.2.3.33 Spesifik Kelas PenggunaEntity............50
2.2.3.34 Spesifik Kelas PelangganEntity...........51
2.2.3.35 Spesifik Kelas TarifPasangBaruEntity.. . . .54
2.2.3.36 Spesifik Kelas TarifPascabayarEntity.. . . .55
2.2.3.37 Spesifik Kelas TagihanPascabayarEntity. . .56
2.2.3.38 Spesifik Kelas TokenEntity...............57
2.2.3.39 Spesifik Kelas DetailTokenEntity.........58
Perancangan Data....................................................59
3.1 Dekomposisi Data.....................................59
3.1.1 Deskripsi Entitas TBL_MEMBER...................59
3.1.2 Deskripsi Entitas TBL_KODEAREA.................60
3.1.3 Deskripsi Entitas TBL_KECAMATAN................61
3.1.4 Deskripsi Entitas TBL_DESA.....................62
3.1.5 Deskripsi Entitas TBL_TOKEN....................62
3.1.6 Deskripsi Entitas TBL_TARIF....................63
3.1.7 Deskripsi Entitas TBL_DETILTRANSAKSI...........64
3.1.8 Deskripsi Entitas TBL_TAGIHANPASCABAYAR........65
3.1.9 Deskripsi Entitas TBL_PERMOHONAN...............67
3.1.10 Deskripsi Entitas TBL_TAMBAHDAYA..............70
3.1.11 Deskripsi Entitas TBL_TAGIHANPERMOHONAN.......71
3.1.12 Deskripsi Entitas TBL_PEGAWAI.................72
3.1.13 Deskripsi Entitas TBL_TRAFO...................74
3.1.14 Deskripsi Entitas TBL_JABATAN.................74
3.1.15 Deskripsi Entitas TBL_TRANSAKSI...............76
3.2 Physical Data Model..................................77
Perancangan Antarmuka...............................................78
4.1 Perancangan Deskripsi Antarmuka......................78
4.1.1 Login Desktop..................................78
4.1.2 Entri Permohonan Pemasangan Baru...............78
4.1.3 Tampil Permohonan Pemasangan Baru..............79
4.1.4 Ubah Permohonan Pemasangan Baru................80
4.1.5 Delete Permohonan Pemasangan Baru..............80
4.1.6 Tampil Tagihan Permohonan Pemasangan Baru..... .81
4.1.7 Cetak Tagihan Permohonan Pemasangan Baru.......82
4.1.8 Cetak Penolakan Permohonan Pemasangan Baru. . . . .83
4.1.9 Cetak Kartu Member.............................83
4.1.10 Tampil Permohonan Penambahan Daya Listrik. . . . .84
4.1.11 Entri Permohonan Penambahan Daya Listrik..... .84
4.1.12 Ubah Permohonan Penambahan Daya Listrik.......85
4.1.13 Hapus Permohonan Penambahan Daya Listrik..... .86
4.1.14 Cetak Tagihan Permohonan Penambahan Daya
Listrik..................................................87
4.1.15 Cetak Penolakan Permohonan Penambahan Daya
Listrik.................................................88
4.1.16 Tampil Transaksi..............................89
4.1.17 Transaksi Tagihan Pemasangan Baru Listrik. . . . .89
4.1.18 Transaksi Tagihan Penambahan Daya Listrik. . . . .90
4.1.19 Transaksi Tagihan Listrik Pascabayar..........91
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

6

4.1.20 Pembelian Token Listrik Prabayar..............92
4.1.21 Tampil Pegawai................................93
4.1.22 Entri Pegawai.................................93
4.1.23 Ubah Pegawai..................................94
4.1.24 Hapus Pegawai.................................95
4.1.25 Tampil Member.................................96
4.1.26 Ubah Member...................................96
4.1.27 Hapus Member..................................97
4.1.28 Tampil Tarif Listrik Pemasangan Baru..........98
4.1.29 Ubah Tarif Pemasangan Baru Listrik............99
4.1.30 Tampil Tarif Listrik Pascabayar...............99
4.1.31 Ubah Tarif Listrik Pascabayar................100
4.1.32 Input Tagihan Listrik Pascabayar.............101
4.1.33 Cek Tarif Listrik Pascabayar (Web)...........101
4.1.34 Cek Tarif Pemasangan Baru Listrik............102
4.1.35 Pengecekan Tagihan Listrik Pintar (Web)..... .103
4.1.36 Pembelian Token (Web)........................103
4.1.37 Laporan Pemasangan Sambungan Baru Beserta
Status Pemasangan.......................................105
4.1.38 Laporan Transaksi Bulanan....................105

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

7

1.Pendahuluan

1.1

Tujuan
Dokumen

Deskripsi

Perancangan

Perangkat

Lunak

(DPPL) ini merupakan dokumen yang mendefinisikan perancangan perangkat
lunak SILIPI (Sistem Informasi Listrik Pintar). Dokumen ini digunakan
sebagai

acuan

teknis

pengembangan

perangkat

lunak

PT.

Electric

Indonesia dan acuan implementasi pada tahap berikutnya.

1.2

Lingkup Masalah
Perangkat Lunak SILIPI dikembangkan dengan tujuan :

1. Layanan

teknologi

informasi

pada

lingkungan

desktop,

yang

meliputi sistem login, pengelolaan data member, pengelolaan data
pegawai,

pengelolaan

tarif

listrik

pintar,

penambahan

daya

listrik pintar, pemasangan baru listrik pintar, billing listrik
pintar, pemasangan sambungan baru /perubahan daya listrik pintar,
dan pelaporan perusahaan.
2. Layanan teknologi informasi pada lingkungan web, yang meliputi
pengecekan tagihan listrik pintar, tampil tarif pemasangan baru
dan penambahan daya listrik pintar, dan pembelian token listrik
pintar.
3. Pelaporan kegiatan operasional perusahaan yaitu laporan pemasangan
sambungan baru beserta status pemasangan, laporan penambahan daya,
dan laporan transaksi bulanan. Laporan bisa dilihat oleh manajer
operasional dan CEO melalui desktop.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

8

1.3 Definisi, Akronim, dan Singkatan
Daftar definisi akronim dan singkatan:
Definisi

Keyword /
Phrase
DPPL

Deskripsi
atau

Perancangan

Software

(SDD)

Design

merupakan

perancangan

Perangkat

Lunak

Description

deskripsi

produk

/

dari

perangkat

lunak

yang akan dikembangkan.
SILIPI

Sistem

Informasi

Perangkat

lunak

Listrik

sistem

Pintar.

informasi

Electric   Indonesia  yang

berjalan

PT.
di

lingkungan desktop dan web .
Internet

Interconnection-Networking.
Istilah

umum

global,
dan
30

menunjukan

jaringan

dari

komputer

terdiri

layanan
sampai

dan

yang

servis

50

juta

puluhan

termasuk

dengan

sekitar

pemakai

computer

layanan

e-mail,

FTP,

informasi
dan

World

Wide Web.
Server

Komputer
daya

bagi

yang

menyediakan

klien

yang

sumber
terhubung

melalui jaringan.
Member

Orang yang terdaftar dan menjadi anggota
di kelas senam Studio Gym Fit & Fun.
Terdiri atas 2 jenis: member aktif dan
non-aktif.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

9

Calon Member

Orang

yang

belum

terdaftar

dan

akan

menjadi anggota Listrik Pintar di
Online

Electric
Indonesia
melalui
Terhubungnya
pengguna
ke

PT.

formulir
internet

atau suatu jaringan.
Desktop

Lingkungan aplikasi yang berjalan pada
komputer

Web

secara

independen,

biasanya

Lingkungan aplikasi yang berjalan secara
online,

melalui

halaman

situs

sistem

informasi yang diakses menggunakan web
browser.
PT. Electric 
Indonesia

Perusahaan

swasta

yang

bergerak

CEO

Pemimpin tertinggi perusahaan.

Manajer
Operasional
(MO)

Pemimpin operasional perusahaan.

Administrator

Orang

di

bidang distribusi listrik di Indonesia.

yang

mengelola

data

di

dalam

database.

Petugas Loket

Orang

yang

memvalidasi
resi

menerima

formulir,

penerimaan
yang

melakukan

serta

formulir,
mencetak

permohonan
pencatatan

dan

Petugas
Lapangan

Orang

daya

Visitor Web

Orang yang mengunjungi halaman web PT.

terpakai dari rumah ke rumah.

Electric Indonesia.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

10

1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. Toni Indrawan / 130707552, Deskripsi Perancangan Perangkat Lunak
(DPPL)

ILUSI,

Universitas

Atma

Jaya

Yogyakarta.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

11

2. Perancangan Sistem
2.1 Perancangan Arsitektur

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

12

2.2

Perancangan Rinci

2.2.1 Sequence Diagram
2.2.1.1 Fungsi Login

2.2.1.2 Fungsi Entry Data Member

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

13

2.2.1.3 Fungsi Edit Data Member

2.2.1.4 Fungsi Tampil Data Member

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

14

2.2.1.5 Fungsi Hapus Data Member

2.2.1.6 Fungsi Cari Data Member

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

15

2.2.1.7 Fungsi Entry Data Pegawai

2.2.1.8 Fungsi Tampil Data Pegawai

2.2.1.9 Fungsi Edit Data Pegawai
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

16

2.2.1.10

Fungsi Hapus Data Pegawai

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

17

2.2.1.11

Fungsi Entri Tarif Listrik

2.2.1.12

Fungsi Tampil Tarif Listrik

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

18

2.2.1.13

Fungsi Edit Tarif Listrik

2.2.1.14

Fungsi Hapus Tarif Listrik

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

19

2.2.1.15

Fungsi Entri Permohonan Pemasangan Baru

2.2.1.16

Fungsi Pemeriksaan Permohonan Pemasangan Baru

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

20

2.2.1.17

Fungsi Cetak Struk Tagihan Pemasangan Baru

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

21

2.2.1.18

Fungsi Pembayaran Tagihan Pemasangan Baru

2.2.1.19

Fungsi Cetak Kartu Member

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

22

2.2.1.20

Fungsi Entri Permohonan Penambahan Daya

2.2.1.21

Fungsi Pemeriksaan Permohonan Penambahan Daya

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

23

2.2.1.22

Fungsi Cetak Struk Tagihan Penambahan Daya

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

24

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

25

2.2.1.23

Fungsi Pembayaran Tagihan Penambahan Daya

2.2.1.24

Fungsi Entri Pemakaian Listrik Bulanan

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

26

2.2.1.25

Fungsi Tampil Billing Bulanan

2.2.1.26

Fungsi Entri Pembayaran Billing Listrik

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

27

2.2.1.27

Fungsi Pembelian Token Listrik Pintar (Desktop)

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

28

2.2.1.28

Fungsi Entri Data Setelah Pemasangan Sambungan Baru

2.2.1.29
Fungsi Laporan Pemasangan Sambungan Baru Beserta 
Status Pemasangan

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

29

2.2.1.30
Fungsi Laporan Penambahan Daya Beserta Status 
Pemasangan

2.2.1.31

Fungsi Laporan Transaksi Bulanan dan Detilnya

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

30

2.2.1.32
Fungsi Tampil Informasi Tarif Pemasangan Baru dan 
Penambahan Daya Listrik Pintar (Web)

2.2.1.33

Fungsi Cek Tagihan Listrik (Web)

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

31

2.2.1.34

Fungsi Pembelian Token (Web)

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

32

2.2.2.

Class Diagram

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

33

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

34

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

35

2.2.3.
Deskripsi Spesifik Class Diagram
2.2.3.1. Deskripsi Spesifik Kelas LoginUI
LoginUI



+void TampilFormLogin()
Operasi ini digunakan untuk menampilkan form login.
+void Login()
Operasi ini digunakan untuk menginisiasi proses login.

2.2.3.2. Deskripsi Spesifik Kelas
KelolaPermohonanPasangBaruUI
KelolaPermohonanPasangBaruUI



+void KelolaPermohonanPasangBaru()
Operasi ini digunakan untuk memulai pengelolaan permohonan pemasangan listrik
baru.
+DataTable TampilPermohonanPasangBaru()
Operasi ini digunakan untuk menampilkan seluruh permohonan pemasangan listrik
baru.
+void InputPermohonanPasangBaru()
Operasi ini digunakan untuk memasukkan permohonan pemasangan listrik baru.
+void PilihPermohonan()
Operasi ini digunakan untuk memilih permohonan pemasangan listrik baru.
+void UbahDataPermohonanPasangBaru()
Operasi ini digunakan untuk mengubah data permohonan pemasangan listrik baru.
+void HapusPermohonan()
Operasi ini digunakan untuk menghapus data permohonan pemasangan listrik baru.
+void CekStatusPermohonan()
Operasi ini digunakan untuk mengecek status permohonan pemasangan listrik
baru.
+void CetakNotaTolakPasangBaru()
Operasi ini digunakan untuk mencetak nota penolakan pemasangan listrik baru.
+void CetakKartuPelangganBaru()
Operasi ini digunakan untuk mencetak kartu pelanggan baru.
+void CetakNotaTagihanPasangBaru()
Operasi ini digunakan untuk mencetak nota tagihan pemasangan listrik baru.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

36

2.2.3.3. Deskripsi Spesifik Kelas
AmbilKeputusanPermohonanPasangBaruUI
AmbilKeputusanPermohonanPasangBaruUI



+void KelolaAmbilKeputusanPasangBaru()
Operasi ini digunakan untuk memulai pengelolaan pengambilan keputusan terhadap
permohonan pemasangan listrik baru.
+DataTable TampilPermohonanPasangBaru()
Operasi ini digunakan untuk menampilkan permohonan pemasangan baru.
+void PilihPermohonan()
Operasi ini digunakan untuk memilih permohonan pemasangan listrik baru.
+void TerimaPermohonan()
Operasi ini digunakan untuk menerima permohonan pemasangan listrik baru.
+void TolakPermohonan()
Operasi ini digunakan untuk menolak permohonan pemasangan listrik baru.

2.2.3.4. Deskripsi Spesifik Kelas
KelolaPermohonanTambahDayaUI
KelolaPermohonanTambahDayaUI



+void KelolaPermohonanTambahDaya()
Operasi ini digunakan untuk mengelola permohonan penambahan daya listrik.
+DataTable TampilPermohonanTambahDaya()
Operasi ini digunakan untuk menampilkan seluruh permohonan penambahan daya
listrik.
+void InputPermohonanTambahDaya()
Operasi ini digunakan untuk memasukkan permohonan penambahan daya listrik.
+void PilihPermohonan()
Operasi ini digunakan untuk memilih permohonan penambahan daya listrik.
+void UbahDataPermohonanTambahDaya()
Operasi ini digunakan untuk mengubah data permohonan penambahan daya listrik.
+void HapusPermohonan()
Operasi ini digunakan untuk menghapus permohonan penambahan daya listrik.
+void CekStatusPermohonan()
Operasi ini digunakan untuk mengecek status permohonan penambahan daya
listrik.
+void CetakNotaTagihanTambahDaya()
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

37

Operasi ini digunakan untuk mencetak nota tagihan penambahan daya listrik.
+void CetakNotaTolakTambahDaya()
Operasi ini digunakan untuk mencetak nota penolakan penambahan daya listrik.

2.2.3.5. Deskripsi Spesifik Kelas
AmbilKeputusanPermohonanTambahDayaUI
AmbilKeputusanPermohonanTambahDayaUI



+void KelolaAmbilKeputusanTambahDaya()
Operasi ini digunakan untuk memulai pengelolaan dalam pengambilan keputusan
penambahan daya listrik.
+DataTable TampilPermohonanTambahDaya()
Operasi ini digunakan untuk menampilkan permohonan penambahan daya listrik.
+void PilihPermohonan()
Operasi ini digunakan untuk memilih permohonan penambahan daya listrik.
+void TerimaPermohonan()
Operasi ini digunakan untuk menerima permohonan penambahan daya listrik.
+void TolakPermohonan()
Operasi ini digunakan untuk menolak permohonan penambahan daya listrik.

2.2.3.6. Deskripsi Spesifik Kelas
KelolaTransaksiPasangBaruDanTambahDayaUI
KelolaTransaksiPasangBaruDanTambahDayaUI



+void KelolaTransaksi()
Operasi ini digunakan untuk memulai pengelolaan transaksi pemasangan listrik
baru dan penambahan daya listrik.
+DataTable TampilTransaksi()
Operasi ini digunakan untuk menampilkan transaksi pemasangan listrik baru dan
penambahan daya listrik.
+void PilihTransaksi()
Operasi ini digunakan untuk memilih transaksi pemasangan listrik baru dan
penambahan daya listrik.
+void KelolaTransaksiPasangBaru()
Operasi ini digunakan untuk mengelola transaksi pemasangan listrik baru.
+void KelolaTransaksiTambahDaya()
Operasi ini digunakan untuk mengelola transaksi penambahan daya listrik.
+void CetakResiTransaksi(Integer id_transaksi)
Operasi ini digunakan untuk mencetak resi transaksi berdasarkan ID transaksi.
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

38

2.2.3.7. Deskripsi Spesifik Kelas KelolaPenggunaUI
KelolaPenggunaUI



+void KelolaPengguna()
Operasi ini digunakan untuk memulai pengelolaan pengguna sistem informasi
Listrik Pintar.
+void TambahPengguna()
Operasi ini digunakan untuk menambah pengguna sistem informasi Listrik Pintar.
+DataTable TampilPengguna()
Operasi ini digunakan untuk menampilkan pengguna sistem informasi Listrik
Pintar.
+void PilihPengguna()
Operasi ini digunakan untuk memilih pengguna sistem informasi Listrik Pintar.
+void UbahDataPengguna()
Operasi ini digunakan untuk mengubah data pengguna sistem informasi Listrik
Pintar.
+void HapusPengguna()
Operasi ini digunakan untuk menghapus pengguna sistem informasi listrik
Pintar.

2.2.3.8. Deskripsi Spesifik Kelas KelolaPelangganUI
KelolaPelangganUI



+void KelolaPelanggan()
Operasi ini digunakan untuk memulai pengelolaan pelanggan.
+DataTable TampilPelanggan()
Operasi ini digunakan untuk menampilkan seluruh pelanggan.
+void PilihPelanggan()
Operasi ini digunakan untuk memilih pelanggan.
+void UbahDataPelanggan()
Operasi ini digunakan untuk menambah data pelanggan.
+void HapusPelanggan()
Operasi ini digunakan untuk menghapus data pelanggan.

2.2.3.9. Deskripsi Spesifik Kelas KelolaTarifPasangBaruUI
KelolaTarifPasangBaruUI



+void KelolaTarifPasangBaru()
Operasi ini digunakan untuk mengelola tarif pemasangan listrik baru.
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

39

+DataTable TampilTarifPasangBaru()
Operasi ini digunakan untuk menampilkan tarif pemasangan listrik baru.
+void PilihTarif()
Operasi ini digunakan untuk memilih tarif pemasangan listrik baru.
+void UbahDataTarif()
Operasi ini digunakan untuk mengubah data tarif pemasangan listrik baru.

2.2.3.10.
Deskripsi Spesifik Kelas
KelolaTagihanPascabayarUI
KelolaTagihanPascabayarUI



+void KelolaTagihanPascabayar()
Operasi ini digunakan untuk memulai pengelolaan tagihan pascabayar.
+void InputPemakaian()
Operasi ini digunakan untuk memasukkan data pemakaian listrik oleh pelanggan
pascabayar.
+DataTable TampilTagihan()
Operasi ini digunakan untuk menampilkan tagihan pascabayar.
+void PilihTagihan()
Operasi ini digunakan untuk memilih tagihan pascabayar.
+void KelolaTagihan()
Operasi ini digunakan untuk mengelola tagihan pascabayar yang dipilih oleh
aktor.
+void CetakResiTagihan(Integer id_tagihan)
Operasi ini digunakan untuk mencetak resi tagihan berdasarkan ID tagihan yang
dimasukkan.

2.2.3.11.

Deskripsi Spesifik Kelas LaporanUI

LaporanUI



+void Laporan()
Operasi ini digunakan untuk memulai penampilan laporan.
+void TampilPertumbuhan()
Operasi ini digunakan untuk menampilkan pertumbuhan pelanggan.
+void TampilPendapatan()
Operasi ini digunakan untuk menampilkan data pendapatan.

2.2.3.12.

Deskripsi Spesifik Kelas BeliTokenUI

BeliTokenUI

Program Studi Teknik Informatika



DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

40

+void PembelianToken()
Operasi ini digunakan untuk memulai pembelian token.
+DataTable TampilDetailToken()
Operasi ini digunakan untuk menampilkan detail token yang bisa dibeli.
+void BeliToken()
Operasi ini digunakan untuk melakukan pembelian token.

2.2.3.13.
Deskripsi Spesifik Kelas
TampilTarifPasangBaruUI
TampilTarifPasangBaruUI



+void TampilTarifPasangBaruWeb()
Operasi ini digunakan untuk menginisiasi halaman penampilan tarif pemasangan
listrik baru pada aplikasi web Listrik Pintar.

2.2.3.14.
Deskripsi Spesifik Kelas
CekTagihanPascabayarUI
CekTagihanPascabayarUI



+void CekTagihanBelumDibayar()
Operasi ini digunakan untuk memulai pengecekan tagihan yang belum dibayar.
+void CekTagihan()
Operasi ini digunakan untuk mengecek tagihan yang belum dibayar.

2.2.3.15.

Deskripsi Spesifik Kelas LoginControl

LoginControl



+bool CekLogin(String username, String password)
Operasi ini digunakan untuk mengecek kombinasi username dan password pada
database.

2.2.3.16.
Deskripsi Spesifik Kelas
KelolaPermohonanPasangBaruControl
KelolaPermohonanPasangBaruControl



+DataTable TampilPermohonanPasangBaru()
Operasi ini digunakan untuk menampilkan seluruh permohonan pemasangan listrik
baru.
+void InputPermohonanPasangBaru(PermohonanBaru p)
Operasi ini digunakan untuk memasukkan permohonan pemasangan listrik baru ke
dalam database sesuai dengan formulir yang diberikan.
+void UbahDataPermohonanPasangBaru(PermohonanBaru p, Integer id_permohonan)
Operasi ini digunakan untuk mengubah data permohonan pemasangan listrik baru
berdasarkan ID permohonan.

Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

41

+void HapusPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menghapus data permohonan pemasangan listrik baru
berdasarkan ID permohonan.
+void CekStatusPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk mengecek status permohonan pemasangan listrik baru
berdasarkan ID permohonan.
+void CetakNotaTagihanPasangBaru(Integer id_permohonan)
Operasi ini digunakan untuk mencetak nota tagihan pemasangan listrik baru
berdasarkan ID permohonan.
+void CetakNotaTolakPasangBaru(Integer id_permohonan)
Operasi ini digunakan untuk mencetak nota penolakan pemasangan listrik baru
berdasarkan ID permohonan.
+void CetakKartuPelangganBaru(Integer id_permohonan)
Operasi ini digunakan untuk mencetak kartu pelanggan baru berdasarkan ID
permohonan.

2.2.3.17.
Deskripsi Spesifik Kelas
AmbilKeputusanPermohonanPasangBaruControl
AmbilKeputusanPermohonanPasangBaruControl



+DataTable TampilPermohonanPasangBaru()
Operasi ini digunakan untuk menampilkan permohonan pemasangan baru.
+void TerimaPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menerima permohonan pemasangan listrik baru
berdasarkan ID permohonan.
+void TolakPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menolak permohonan pemasangan listrik baru
berdasarkan ID permohonan.

2.2.3.18.
Deskripsi Spesifik Kelas
KelolaPermohonanTambahDayaControl
KelolaPermohonanTambahDayaControl



+DataTable TampilPermohonanTambahDaya()
Operasi ini digunakan untuk menampilkan seluruh permohonan penambahan daya
listrik.
+void InputPermohonanTambahDaya(PermohonanTambah p)
Operasi ini digunakan untuk memasukkan permohonan penambahan daya listrik
berdasarkan data dari formulir yang telah diisi pelanggan.
+void UbahDataPermohonanTambahDaya(PermohonanTambah p, Integer id_permohonan)
Operasi ini digunakan untuk mengubah data permohonan penambahan daya listrik
berdasarkan ID permohonan.
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

42

+void HapusPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menghapus permohonan penambahan daya listrik
berdasarkan ID permohonan.
+void CekStatusPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk mengecek status permohonan penambahan daya listrik
berdasarkan ID permohonan.
+void CetakNotaTagihanTambahDaya(Integer id_permohonan)
Operasi ini digunakan untuk mencetak nota tagihan penambahan daya listrik
berdasarkan ID permohonan.
+void CetakNotaTolakTambahDaya(Integer id_permohonan)
Operasi ini digunakan untuk mencetak nota penolakan penambahan daya listrik
berdasarkan ID permohonan.

2.2.3.19.
Deskripsi Spesifik Kelas
AmbilKeputusanPermohonanTambahDayaControl
AmbilKeputusanPermohonanTambahDayaControl



+DataTable TampilPermohonanTambahDaya()
Operasi ini digunakan untuk menampilkan permohonan penambahan daya listrik.
+void TerimaPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menerima permohonan penambahan daya listrik
berdasarkan ID permohonan.
+void TolakPermohonan(Integer id_permohonan)
Operasi ini digunakan untuk menolak permohonan penambahan daya listrik
berdasarkan ID permohonan.

2.2.3.20.
Deskripsi Spesifik Kelas
KelolaTransaksiPasangBaruDanTambahDayaControl
KelolaTransaksiPasangBaruDanTambahDayaControl



+DataTable TampilTransaksi()
Operasi ini digunakan untuk menampilkan transaksi pemasangan listrik baru dan
penambahan daya listrik.
+void KelolaTransaksiPasangBaru(Integer id_transaksi)
Operasi ini digunakan untuk mengelola transaksi pemasangan listrik baru
berdasarkan ID transaksi.
+void KelolaTransaksiTambahDaya(Integer id_transaksi)
Operasi ini digunakan untuk mengelola transaksi penambahan daya listrik
berdasarkan ID transaksi.

2.2.3.21.
Deskripsi Spesifik Kelas
KelolaPenggunaControl
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

43

KelolaPenggunaControl



+void TambahPengguna(Pengguna p)
Operasi ini digunakan untuk menambah pengguna sistem informasi Listrik Pintar
berdasarkan detail pengguna yang diisikan oleh aktor.
+DataTable TampilPengguna()
Operasi ini digunakan untuk menampilkan pengguna sistem informasi Listrik
Pintar.
+void UbahDataPengguna(Integer id_pengguna, Pengguna p)
Operasi ini digunakan untuk mengubah data pengguna sistem informasi Listrik
Pintar berdasarkan ID pengguna.
+void HapusPengguna(Integer id_pengguna)
Operasi ini digunakan untuk menghapus pengguna sistem informasi listrik Pintar
berdasarkan ID pengguna.

2.2.3.22.
Deskripsi Spesifik Kelas
KelolaPelangganControl
KelolaPelangganControl



+DataTable TampilPelanggan()
Operasi ini digunakan untuk menampilkan seluruh pelanggan.
+void UbahDataPelanggan(String kode_pelanggan, Pelanggan p)
Operasi ini digunakan untuk menambah data pelanggan berdasarkan kode
pelanggan.
+void HapusPelanggan(String kode_pelanggan)
Operasi ini digunakan untuk menghapus data pelanggan berdasarkan kode
pelanggan.

2.2.3.23.
Deskripsi Spesifik Kelas
KelolaTarifPasangBaruControl
KelolaTarifPasangBaruControl



+DataTable TampilTarifPasangBaru()
Operasi ini digunakan untuk menampilkan tarif pemasangan listrik baru.
+void UbahDataTarif(Integer id_tarif, Tarif t)
Operasi ini digunakan untuk mengubah data tarif pemasangan listrik baru
berdasarkan ID tariff.

2.2.3.24.
Deskripsi Spesifik Kelas
KelolaTagihanPascabayarControl
KelolaTagihanPascabayarControl



+void InputPemakaian(Pemakaian p)
Operasi ini digunakan untuk memasukkan data pemakaian listrik oleh pelanggan
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

44

pascabayar.
+DataTable TampilTagihan()
Operasi ini digunakan untuk menampilkan tagihan pascabayar.
+void KelolaTagihan(Integer id_tagihan)
Operasi ini digunakan untuk mengelola tagihan pascabayar yang dipilih oleh
aktor berdasarkan ID tagihan.

2.2.3.25.

Deskripsi Spesifik Kelas LaporanControl

LaporanControl



+void TampilPertumbuhan()
Operasi ini digunakan untuk menampilkan pertumbuhan pelanggan.
+void TampilPendapatan(Integer tahun)
Operasi ini digunakan untuk menampilkan data pendapatan berdasarkan tahun yang
dimasukkan.

2.2.3.26.

Deskripsi Spesifik Kelas BeliTokenControl

BeliTokenControl



+DataTable TampilDetailToken()
Operasi ini digunakan untuk menampilkan detail token yang bisa dibeli.
+void BeliToken(Integer id_detail_token)
Operasi ini digunakan untuk melakukan pembelian token berdasarkan ID detail
token yang ingin dibeli.

2.2.3.27.
Deskripsi Spesifik Kelas
TampilTarifPasangBaruControl
TampilTarifPasangBaruControl



+DataTable TampilTarifPasangBaru()
Operasi ini digunakan untuk menampilkan data tarif pemasangan listrik baru
pada halaman web Listrik Pintar.

2.2.3.28.
Deskripsi Spesifik Kelas
CekTagihanPascabayarControl
CekTagihanPascabayarControl



+DataTable CekTagihan(String kode_pelanggan)
Operasi ini digunakan untuk menampilkan tagihan yang belum dibayar berdasarkan
kode pelanggan.

2.2.3.29.

Deskripsi Spesifik Kelas PeranEntity

PeranEntity
-Integer id_peran
Atribut ini menyimpan ID peran.
Program Studi Teknik Informatika



DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

45

-String nama_peran
Atribut ini menyimpan nama peran.
+Integer getId_peran()
Operasi ini digunakan untuk mengambil nilai atribut ID peran.
+String getNama_peran()
Operasi ini digunakan untuk mengambil nilai atribut nama peran.
+void setId_peran(Integer id_peran)
Operasi ini digunakan untuk mengubah nilai atribut ID peran.
+void setNama_peran(String nama_peran)
Operasi ini digunakan untuk mengubah nilai atribut nama peran.

2.2.3.30.
Deskripsi Spesifik Kelas
PermohonanBaruEntity
PermohonanBaruEntity
-Integer id_permohonan
Atribut ini menyimpan nilai ID permohonan.



-DateTime tanggal_permohonan
Atribut ini menyimpan nilai tanggal permohonan.
-String nama_calon_pelanggan
Atribut ini menyimpan nilai nama calon pelanggan.
-String nomor_identitas
Atribut ini menyimpan nilai nomor identitas.
-String alamat_lengkap
Atribut ini menyimpan nilai alamat lengkap.
-String nomor_rt
Atribut ini menyimpan nilai nomor RT.
-String nomor_rw
Atribut ini menyimpan nilai nomor RW.
-String kelurahan
Atribut ini menyimpan nilai kelurahan.
-String kecamatan
Atribut ini menyimpan nilai kecamatan.
-DateTime tanggal_lahir
Atribut ini menyimpan nilai tanggal lahir.
-String nomor_telepon
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

46

Atribut ini menyimpan nilai nomor telepon.
-String pekerjaan
Atribut ini menyimpan nilai pekerjaan.
-Integereger daya
Atribut ini menyimpan nilai daya.
-String jenis_pembayaran
Atribut ini menyimpan nilai jenis pembayaran.
+Integer getId_permohonan()
Operasi ini digunakan untuk mengambil nilai atribut ID permohonan.
+DateTime getTanggal_permohonan()
Operasi ini digunakan untuk mengambil nilai atribut tanggal permohonan.
+String getNama_calon_pelanggan()
Operasi ini digunakan untuk mengambil nilai atribut nama calon pelanggan.
+String getNomor_identitas()
Operasi ini digunakan untuk mengambil nilai atribut nomor identitas.
+String getAlamat_lengkap()
Operasi ini digunakan untuk mengambil nilai atribut alamat lengkap.
+String getNomor_rt()
Operasi ini digunakan untuk mengambil nilai atribut nomor RT.
+String getNomor_rw()
Operasi ini digunakan untuk mengambil nilai atribut nomor RW.
+String getKelurahan()
Operasi ini digunakan untuk mengambil nilai atribut kelurahan.
+String getKecamatan()
Operasi ini digunakan untuk mengambil nilai atribut kecamatan.
+DateTime getTanggal_Lahir()
Operasi ini digunakan untuk mengambil nilai atribut tanggal lahir.
+String getNomor_telepon()
Operasi ini digunakan untuk mengambil nilai atribut nomor telepon.
+Integer getDaya()
Operasi ini digunakan untuk mengambil nilai atribut daya.
+String getJenis_pembayaran()
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

47

Operasi ini digunakan untuk mengambil nilai atribut jenis pembayaran.
+void setId_permohonan(Integer id_permohonan)
Operasi ini digunakan untuk mengubah nilai atribut ID permohonan.
+void setTanggal_permohonan(DateTime tanggal_permohonan)
Operasi ini digunakan untuk mengubah nilai atribut tanggal permohonan.
+void setNama_calon_pelanggan(String nama_calon_pelanggan)
Operasi ini digunakan untuk mengubah nilai atribut nama calon pelanggan.
+void setNomor_identitas(String nomor_identitas)
Operasi ini digunakan untuk mengubah nilai atribut nomor identitas.
+void setAlamat_lengkap(String alamat_lengkap)
Operasi ini digunakan untuk mengubah nilai atribut alamat lengkap.
+void setNomor_rt(String nomor_rt)
Operasi ini digunakan untuk mengubah nilai atribut nomor RT.
+void setNomor_rw(String nomor_rw)
Operasi ini digunakan untuk mengubah nilai atribut nomor RW.
+void setKelurahan(String kelurahan)
Operasi ini digunakan untuk mengubah nilai atribut kelurahan.
+void setKecamatan(String kecamatan)
Operasi ini digunakan untuk mengubah nilai atribut kecamatan.
+void setTanggal_lahir(DateTime tanggal_lahir)
Operasi ini digunakan untuk mengubah nilai atribut tanggal lahir.
+void setNomor_telepon(String nomor_telepon)
Operasi ini digunakan untuk mengubah nilai atribut nomor telepon.
+void setDaya(Integer daya)
Operasi ini digunakan untuk mengubah nilai atribut daya.
+void setJenis_pembayaran(String jenis_pembayaran)
Operasi ini digunakan untuk mengubah nilai atribut jenis pembayaran.

2.2.3.31.
Deskripsi Spesifik Kelas
PermohonanTambahEntity
PermohonanTambahEntity
-Integer id_permohonan
Atribut ini menyimpan nilai ID permohonan.



-DateTime tanggal_permohonan
Program Studi Teknik Informatika

DPPL -SILIPI

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

48

Atribut ini menyimpan nilai tanggal permohonan.
-String kode_pelanggan
Atribut ini menyimpan nilai kode pelanggan.
-String nama_pelanggan
Atribut ini menyimpan nilai nama pelanggan.
-String nomor_identitas
Atribut ini menyimpan nilai nomor identitas.
-String alamat_lengkap
Atribut ini menyimpan nilai alamat lengkap.
-String nomor_rt
Atribut ini menyimpan nilai nomor RT.
-String nomor_rw
Atribut ini menyimpan nilai nomor RW.
-String kelurahan
Atribut ini menyimpan nilai kelurahan.
-String kecamatan
Atribut ini menyimpan nilai kecamatan.
-DateTime tanggal_lahir
Atribut ini menyimpan nilai tanggal lahir.
-String nomor_telepon
Atribut ini menyimpan nilai nomor telepon.
-String pekerjaan
Atribut ini menyimpan nilai pekerjaan.
-Integer daya_lama
Atribut in