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
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