SKPL SISTEM INFORMASI LISTRIK PINTAR

SKPL
SKPL
SPESIFIKASI KEBUTUHAN 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


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

SKPL

- SILIPI

Revisi

Program Studi Teknik Informatika

1/45

B

DAFTAR PERUBAHAN

Revisi

Deskripsi
Aktor Petugas Lapangan dihapus di use case diagram desktop
dan di arsitektur perangkat lunak SILIPI. Petugas Lapangan

A

dihapus

dari

fungsi

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

Perbaikan
Bagian
atribut

actor

ERD

dan

terjadi

dan


relasi

fungsinya
penambahan
baru

di

di

gambar

tabel
tabel

use

case

baru,

tarif,

web.

penambahan
pendaftaran

permohonan, tambah daya, dan tagihan permohonan.
C
D
E
F

A

INDEX TANGGAL

B

Ditulis oleh


DW

1/3/2017 8/3/2017

Diperiksa oleh

YP

1/3/2017 8/3/2017

Disetujui oleh

YP

1/3/2017 8/3/2017

Program Studi Teknik Informatika

C


D

E

F

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

Daftar Halaman Perubahan
Halaman

Revisi


Petugas Lapangan
dihapus dari
Arsitektur
Perangkat Lunak
SILIPI.

11

12

Petugas Lapangan
dihapus dari
fungsi login
desktop.

15

Fungsi
pemasangan

sambungan /
perubahan daya
listrik pintar
dilakukan oleh
Petugas Loket.

Halaman

23

Program Studi Teknik Informatika

pemasangan
sambungan /
perubahan daya
listrik pintar
dilakukan oleh
aktor Petugas
Loket.


Aktor hanya ada
dua: member dan
visitor web, di
gambar use case
web. Gambar fungsi
pelaporan web
dihapus.

41, 42

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


42

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

45

Penambahan tabel
baru, penambahan
atribut, dan
relasi baru di
tabel tarif,
pendaftaran
permohonan, tambah
daya, dan tagihan
permohonan.

Petugas Lapangan
dihapus di Use
Case Diagram untuk
Desktop. Use case
22

Revisi

SKPL - 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 ISI
1. Pendahuluan.......................................................................5
1.1 Tujuan.......................................................................5
1.2 Lingkup Masalah..............................................................5
1.3 Definisi, Akronim dan Singkatan..............................................6
1.4 Referensi....................................................................9
1.5 Deskripsi Umum (overview) ...................................................9
2. Deskripsi Kebutuhan............................................................. 10
2.1 Perspektif Produk ......................................................... 10
2.2 Fungsi Produk ............................................................. 12
2.3 Karakteristik Pengguna .................................................... 18
2.4 Batasan - Batasan...........................................................18
2.5 Asumsi dan Ketergantungan ................................................. 18
3. Kebutuhan Khusus................................................................ 19
3.1 Kebutuhan Antarmuka Eksternal ............................................. 19
3.1.1 Antarmuka Pemakai ................................................... 19
3.1.2 Antarmuka Perangkat Keras ............................................19
3.1.3 Antarmuka Perangkat Lunak ........................................... 20
3.1.4 Antarmuka Komunikasi .................................................21
3.2 Kebutuhan Fungsionalitas Perangkat Lunak....................................22
4. Spesifikasi Rinci Kebutuhan......................................................24
4.1 Spesifikasi Kebutuhan Fungsionalitas........................................24

Program Studi Teknik Informatika

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

Arsitektur Perangkat Lunak SILIPI..................................................11
Use Case Diagram Desktop...........................................................22
Use Case Diagram Web...............................................................23
ERD.................................................................................4

Program Studi Teknik Informatika

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

5

Program Studi Teknik Informatika

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

1.Pendahuluan
1.1

Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan

dokumen spesifikasi kebutuhan perangkat lunak SILIPI (Sistem Informasi
Listrik

Pintar).

Dokumen

ini

digunakan

sebagai

acuan

teknis

pengembangan perangkat lunak PT. Electric Indonesia yang meliputi (1)
antarmuka

eksternal

(antarmuka

antara

sistem

dengan

sistem

lain,

perangkat keras, dan pengguna); (2) atribut (feature-feature tambahan
yang dimiliki sistem); (3) pendefinisian fungsi perangkat lunak; serta
(4) pendefinisian batasan perancangan perangkat lunak.

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

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

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

Keyword /
Phrase
SKPL

Spesifikasi
Dokumen

Kebutuhan
hasil

spesifikasi

Perangkat

analisis

kebutuhan

digunakan

sebagai

Lunak.

yang

berisi

klien

yang

acuan

teknis

pengembangan perangkat lunak.
SILIPI

Sistem

Informasi

Perangkat

lunak

Listrik

sistem

Pintar.

informasi
berjalan

Electric   Indonesia  yang

PT.
di

lingkungan desktop dan web.
Internet

Interconnection-Networking.
Istilah

umum

global,
dan
30

yang

jaringan

dari

komputer

terdiri

layanan
sampai

dan

menunjukan

servis

50

juta

puluhan

termasuk

dengan

sekitar

pemakai

computer

layanan

e-mail,

FTP,

informasi
dan

World

Wide Web.
Server

Komputer
daya

yang

bagi

menyediakan

klien

yang

sumber
terhubung

melalui jaringan.
Member

Orang yang terdaftar dan menjadi anggota
Listrik

Pintar

di

PT.

Electric

Indonesia.

Program Studi Teknik Informatika

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

Calon Member

Orang

yang

belum

terdaftar

dan

akan

menjadi anggota Listrik Pintar di
Electric

Indonesia

melalui

PT.

formulir

permohonan pemasangan listrik pintar.
Online

Terhubungnya

pengguna

ke

internet

atau suatu jaringan.
Desktop

Lingkungan aplikasi yang berjalan pada
komputer

secara

diletakkan

di

independen,
atas

meja

biasanya
dan

bisa

dipergunakan tanpa harus terkoneksi ke
internet.
Web

Lingkungan aplikasi yang berjalan secara
online,

melalui

halaman

situs

sistem

informasi yang diakses menggunakan web
browser.
SKPL-SILIPI-

Kode

yang

XXX

kebutuhan
mana

merupakan
perangkat

XXX

representasi
lunak

merupakan

dari

SILIPI,

nomor

di

fungsi

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

Program Studi Teknik Informatika

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

Petugas Loket

Orang

yang

memvalidasi
resi

menerima

formulir,

penerimaan

serta

formulir,
mencetak

permohonan

dan

memberikannya ke calon pelanggan .
Petugas
Lapangan

Orang

yang

melakukan

pencatatan

daya

Visitor Web

Orang yang mengunjungi halaman web PT.

terpakai dari rumah ke rumah.

Electric Indonesia.

Program Studi Teknik Informatika

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

1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. Toni

Indrawan

Perangkat

/

Lunak

130707552,

(SKPL)

Spesifikasi

ILUSI,

Kebutuhan

Universitas

Atma

Jaya

Yogyakarta.
2. Schmidt

Kartono

/

6301200345,

Spesifikasi

Kebutuhan

Perangkat Lunak (SKPL) SISTA, Telkom University.

1.5 Deskripsi Umum (Overview)
Dokumen
Pendahuluan;

SKPL

ini

(2)

terbagi

Deskripsi

menjadi

5

Kebutuhan;

bagian

(3)

utama,

Kebutuhan

yaitu

(1)

Khusus;

(4)

Spesifikasi Rinci Kebutuhan; dan terakhir (5) Lampiran gambar.
Bagian pertama berisi penjelasan umum tentang tujuan pembuatan
SKPL-SILIPI, ruang lingkup masalah dan batasan pengembangan SILIPI,
singkatan

dan definisi yang ditemui di SKPL ini, referensi pembuatan

SKPL-SILIPI, serta deskripsi umum struktur dokumen ini.
Bagian
perangkat

kedua
lunak

dikembangkan,

berisi
SILIPI,

fungsi

penjelasan
mencakup

produk

deskriptif
perspektif

perangkat

lunak

tentang
produk

SILIPI

kebutuhan
yang

sesuai

akan
dengan

analisis kebutuhan listrik pintar PT. Electric Indonesia, karakteristik
pengguna,

batasan -

batasan terhadap

perangkat keras

dan perangkat

lunak SILIPI, dan asumsi yang muncul dalam pengembangan perangkat lunak
SILIPI.
Bagian ketiga berisi penjelasan lebih lanjut tentang kebutuhan
perangkat lunak SILIPI di bagian kedua, mencangkup kebutuhan antarmuka
eksternal,
perangkat

antarmuka
lunak,

pemakai,

antarmuka

antarmuka

komunikasi,

perangkat
dan

keras,

kebutuhan

antarmuka

fungsionalitas

perangkat lunak.
Bagian

keempat

berisi

penjelasan

secara

lebih

rinci

tentang

spesifikasi kebutuhan fungsionalitas perangkat lunak SILIPI yang akan
dikembangkan.
Bagian kelima berisi ERD (Entity Relationship Diagram) SILIPI.
Program Studi Teknik Informatika

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

2. Deskripsi Kebutuhan

2.1 Perspektif Produk
SILIPI merupakan perangkat lunak yang dikembangkan untuk membantu
meningkatkan kualitas layanan sistem informasi kepada semua stakeholder
listrik pintar PT. Electric Indonesia, yaitu CEO, manajer operasional,
petugas loket, petugas lapangan, member dan calon member, serta visitor
web. Berdasarkan lingkungan aplikasinya, perangkat lunak SILIPI akan
terbagi menjadi dua macam, yaitu lingkungan desktop dan web.
Lingkungan aplikasi desktop digunakan oleh semua pihak internal
PT.

Electric

Indonesia.

Aplikasi

ini

menangani

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.
Kemudian di lingkungan aplikasi web digunakan oleh pihak internal
(CEO dan manajer operasional) dan pihak eksternal (member dan calon
member)

PT.

Electric

Indonesia.

Aplikasi

ini

menangani

sistem

pengecekan tagihan listrik pintar, tampil tarif pemasangan baru dan
penambahan daya listrik pintar, dan pembelian token listrik pintar.
Pelaporan kegiatan operasional perusahaan digunakan oleh manajer
operasional dan CEO PT. Electric Indonesia berdasarkan waktu tertentu.
Laporan tersebut meliputi laporan pemasangan sambungan baru beserta
status

pemasangan,

laporan

penambahan

daya,

dan

laporan

transaksi

bulanan. Laporan ini bisa dilihat oleh manajer operasional dan CEO
melalui web.
Perangkat lunak desktop SILIPI berjalan pada platform Windows,
sementara pada sistem web harus bergantung dengan web browser google
chrome.

Bahasa

desktop

SILIPI

pemrograman

pemrograman
adalah

Microsoft

yang

digunakan

Microsoft
Visual

Visual

Studio

untuk
C#,

2012.

membangun

aplikasi

menggunakan

software

Database

yang

akan

dipergunakan adalah Microsoft SQL Server 2012.
Perangkat lunak web SILIPI menggunakan framework aplikasi web PHP
Program Studi Teknik Informatika

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

dan dikombinasikan dengan bahasa pemrograman lainnya, yaitu HTML, CSS,
javascript, dan jQuery. Semua program, baik yang berjalan di lingkungan
desktop dan web akan terintegrasi, dengan mengacu pada database yang
sama dengan aplikasi yang berjalan di lingkungan desktop.

Gambar 1. Arsitektur Perangkat Lunak SILIPI

ss

Program Studi Teknik Informatika

SKPL - 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 Fungsi Produk
Fungsi produk perangkat lunak SILIPI adalah sebagai berikut :

Aplikasi Desktop
1. Fungsi Login (SKPL­SILIPI­001)
Merupakan fungsi yang digunakan oleh administrator, petugas
loket, manager operasional, dan CEO untuk memberikan akses
ke dalam perangkat lunak desktop SILIPI.

2. Fungsi Pengelolaan Data Member (SKPL­SILIPI­002)
Merupakan   fungsi   yang   digunakan   oleh   administrator   untuk
mengelola data member dengan perangkat lunak SILIPI.
a. Fungsi Entri Member (SKPL­SILIPI­002­01)
Merupakan   fungsi   registrasi   awal   menjadi   seorang   member
(tanpa biaya) dan disimpan ke database.
b. Fungsi Edit Data Member (SKPL­SILIPI­002­02)
Merupakan   fungsi   yang   digunakan   untuk   mengubah   data
member yang tersimpan di database.
c. Fungsi Tampil Data Member (SKPL­SILIPI­002­03)
Merupakan   fungsi   yang   digunakan   untuk   menampilkan   data
member yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPL­SILIPI­002­04)
Merupakan   fungsi   yang   digunakan   untuk   menghapus   data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Member (SKPL­SILIPI­002­05)

Program Studi Teknik Informatika

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

Merupakan fungsi yang digunakan untuk mencari data member
yang   tersimpan   di   database   sesuai   dengan   ID   atau   nama
member yang dimasukkan.

3. Fungsi Pengelolaan Data Pegawai (SKPL­SILIPI­003)
Merupakan   fungsi   yang   digunakan   oleh   administrator   untuk
mengelola data petugas lapangan, petugas loket, dan manager
operasional dengan perangkat lunak SILIPI.
a. Fungsi Entri Data Pegawai (SKPL­SILIPI­003­01)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
pegawai ke dalam database.
b. Fungsi Edit Data Pegawai (SKPL­SILIPI­003­02)
Merupakan   fungsi   yang   digunakan   untuk   mengubah   data
pegawai yang tersimpan di database.
c. Fungsi Tampil Data Pegawai (SKPL­SILIPI­003­03)
Merupakan   fungsi   yang   digunakan   untuk   menampilkan   data
pegawai yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPL­SILIPI­003­04)
Merupakan   fungsi   yang   digunakan   untuk   menghapus   data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Pegawai (SKPL­SILIPI­003­05)
Merupakan   fungsi   yang   digunakan   untuk   mencari   data
pegawai yang tersimpan di database sesuai dengan ID atau
nama pegawai yang dimasukkan.
4. Fungsi Pengelolaan Tarif Listrik Pintar (SKPL­SILIPI­004)
Merupakan   fungsi   yang   digunakan  administrator   untuk
mengelola   tarif   listrik   pintar   dengan   perangkat   lunak
SILIPI.
a. Fungsi Entri Tarif Listrik (SKPL­SILIPI­004­01)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   tarif
listrik ke dalam database.
b. Fungsi Edit Tarif Listrik (SKPL­SILIPI­004­02)
Program Studi Teknik Informatika

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

Merupakan   fungsi   yang   digunakan   untuk   merubah   tarif
listrik yang tersimpan di database.
c. Fungsi Tampil Tarif Listrik (SKPL­SILIPI­004­03)
Merupakan   fungsi   yang   digunakan   untuk   menampilkan   tarif
listrik yang tersimpan di database.
d. Fungsi Hapus Tarif Listrik (SKPL­SILIPI­004­04)
Merupakan   fungsi   yang   digunakan   untuk   menghapus   tarif
listrik yang tersimpan di database.
5. Fungsi Pemasangan Baru Listrik Pintar (SKPL­SILIPI­005)
Merupakan   fungsi   yang   digunakan  petugas   loket   untuk
melakukan   pemasangan   baru   listrik   pintar   dengan   perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Pemasangan Baru (SKPL­SILIPI­005­
01)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
pemasangan baru listrik pintar ke dalam database.
b. Fungsi Pemeriksaan Permohonan Pemasangan Baru (SKPL­
SILIPI­005­02)
Merupakan   fungsi   yang   digunakan   untuk   memeriksa   dan
memutuskan   diterima   atau   tidaknya   permohonan   pemasangan
baru listrik pintar secara otomatis oleh sistem.
c. Fungsi Cetak Struk Tagihan Pemasangan Baru (SKPL­SILIPI­
005­03)
Merupakan   fungsi   yang   digunakan   untuk  mencetak   struk
tagihan dari pemasangan baru listrik pintar.
d. Fungsi Pembayaran Tagihan Pemasangan Baru (SKPL­SILIPI­
005­04)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari pemasangan baru listrik pintar.
e. Fungsi Entri Data Daya Listrik Yang Terpakai(SKPL­SILIPI­
005­05)
Merupakan fungsi yang digunakan untuk mengentri data daya
listrik   pintar   yang   bisa   diperoleh   pemohon   setelah
pemasangan baru dilakukan.
Program Studi Teknik Informatika

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

f. Fungsi Cetak Kartu Member (SKPL­SILIPI­005­06)
Merupakan   fungsi   yang   digunakan   untuk   mencetak   kartu
member.
6. Fungsi Penambahan Daya Listrik Pintar (SKPL­SILIPI­006)
Merupakan   fungsi   yang   digunakan  petugas   loket   untuk
melakukan   penambahan   daya   listrik   pintar   dengan   perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Penambahan Daya (SKPL­SILIPI­006­
01)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
penambahan daya listrik pintar ke dalam database.
b. Fungsi   Pemeriksaan   Permohonan   Penambahan   Daya   (SKPL­
SILIPI­006­02)
Merupakan   fungsi   yang   digunakan   untuk   memeriksa   dan
memutuskan   diterima   atau   tidaknya   permohonan   penambahan
daya listrik pintar secara otomatis oleh sistem.
c. Fungsi Cetak Struk Tagihan Penambahan Daya (SKPL­SILIPI­
006­03)
Merupakan   fungsi   yang   digunakan   untuk  mencetak   struk
tagihan dari penambahan daya listrik pintar.
d. Fungsi Pembayaran Tagihan Penambahan Daya (SKPL­SILIPI­
006­04)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari penambahan daya listrik pintar.
e. Fungsi Tambah Daya Listrik (SKPL­SILIPI­006­05)
Merupakan   fungsi   yang   digunakan   untuk   menambah   daya
listrik pintar untuk pemasangan lama.
7. Fungsi Billing Listrik Pintar (SKPL­SILIPI­007)
Merupakan   fungsi   yang   digunakan  petugas   loket   untuk
melakukan   billing   listrik   pintar   dengan   perangkat   lunak
SILIPI.
a. Fungsi Tampil Billing Bulanan (SKPL­SILIPI­007­01)
Program Studi Teknik Informatika

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

Merupakan fungsi yang digunakan untuk menampilkan billing
bulanan   member   pascabayar   berdasarkan   id   member  yang
tersimpan di database.
b. Fungsi Entri Pembayaran Billing Bulanan (SKPL­SILIPI­007­
02)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
pembayaran   billing   bulanan   member   pascabayar  ke   dalam
database.
c. Fungsi Pembelian Token Listrik Pintar (SKPL­SILIPI­007­
03)
Merupakan   fungsi   yang   digunakan   untuk   pembelian   pulsa
listrik   dengan  menggenerate   token   listrik   pintar   bagi
member prabayar.
d. Fungsi Cetak Struk Pembelian Token Listrik Pintar (SKPL­
SILIPI­007­04)
Merupakan   fungsi   yang   digunakan   untuk  mencetak   struk
pembayaran listrik pintar untuk member prabayar.
8. Fungsi Pemasangan Sambungan Baru / Perubahan Daya Listrik 
Pintar (SKPL­SILIPI­008)
Merupakan   fungsi   yang   digunakan  petugas   loket   untuk
memasukkan data pemasangan sambungan baru / perubahan daya
listrik   pintar   dari   pencatatan   petugas   lapangan   dengan
perangkat lunak SILIPI.
a. Fungsi Entri Pemasangan Sambungan Baru Listrik Pintar 
(SKPL­SILIPI­008­01)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
pemasangan   sambungan   baru   listrik   pintar  ke   dalam
database, berupa nomor kwh meter, daya, dan statusnya.
b. Fungsi Entri Pemakaian Listrik Bulanan (SKPL­SILIPI­008­
02)
Merupakan   fungsi   yang   digunakan   untuk   menambahkan   data
pemakaian listrik (kwh) member pascabayar setiap bulan.
9. Fungsi Pelaporan Desktop (SKPL­SILIPI­009)

Program Studi Teknik Informatika

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

Merupakan   fungsi   yang   digunakan   oleh   manager   operasional   dan
CEO   untuk   menampilkan   laporan   operasional  listrik   pintar   PT.
Electronic Indonesia melalui desktop. 
a. Fungsi Laporan Pemasangan Sambungan Baru Beserta Status 
Pemasangan (SKPL­SILIPI­09­01)
Merupakan fungsi yang digunakan untuk menampilkan laporan
pemasangan   sambungan   baru   listrik   pintar   beserta   status
pemasangan.
b. Fungsi Laporan Penambahan Daya (SKPL­SILIPI­09­02)
Merupakan fungsi yang digunakan untuk menampilkan laporan
permohonan penambahan daya listrik pintar.
c. Fungsi Laporan Transaksi Bulanan (SKPL­SILIPI­09­03)
Merupakan fungsi yang digunakan untuk menampilkan laporan
tagihan dan pembayaran beserta detilnya yang terjadi tiap
bulan.

Program Studi Teknik Informatika

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

Aplikasi Web
10. Fungsi Tampil Tarif Pemasangan Baru dan Penambahan Daya 
Listrik Pintar (SKPL­SILIPI­010)
Merupakan fungsi yang digunakan oleh member untuk menampilkan
informasi   tarif   pemasangan   baru   dan   penambahan   daya   listrik
pintar yang tersimpan di database melalui web.
11. Fungsi Pengecekan Tagihan Listrik Pintar (SKPL­SILIPI­011)
Merupakan   fungsi   yang   digunakan   oleh   member   untuk   mengecek
informasi   tagihan   listrik   pada   bulan   tertentu   melalui   web
dengan memasukkan nomor pelanggan.
12. Fungsi Pembelian Token Listrik Pintar (SKPL­SILIPI­012)
Merupakan   fungsi   yang   digunakan   oleh   member   dan   visitor   web
untuk membeli token listrik pintar melalui web.

Program Studi Teknik Informatika

SKPL - 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.3 Karakteristik Pengguna
Karakteristik

dari

pengguna

perangkat

lunak

SILIPI

adalah sebagai berikut:
1. Memahami penggunaan aplikasi desktop dan web SILIPI.
2. Memahami tentang internet dan web.
3. Memahami pengoperasian komputer dengan sistem operasi Microsoft
Windows.

2.4 Batasan-batasan
Batasan-batasan

dalam

pengembangan

perangkat

lunak

SILIPI tersebut adalah:
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan perangkat lunak SILIPI.
Pengguna yang mengakses sistem SILIPI pun harus melakukan proses
authorisasi.
2. Keterbatasan perangkat keras
Dapat

diketahui

kemudian

setelah

sistem

ini

berjalan

(sesuai

dengan kebutuhan).
3. Keterbatasan Perangkat Lunak
Perangkat
Server.

lunak

Kebijakan

yang

dikembangkan

TIK

di

UAJY

harus

menggunakan

mensyaratkan

bahwa

DBMS

SQL

pengembangan

sistem informasi harus menggunakan paradigma berorientasi objek.

2.5 Asumsi dan Ketergantungan
Sistem ini dapat berjalan pada perangkat desktop yang menggunakan
sistem

operasi

Windows,

serta

aplikasi

web

dengan

browser

Google

Chrome.

Program Studi Teknik Informatika

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

3.Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal
Kebutuhan
meliputi

antar

kebutuhan

muka

eksternal

antarmuka

pemakai,

pada

perangkat

antarmuka

lunak

SILIPI

perangkat

keras,

antarmuka perangkat lunak, antarmuka komunikasi.

3.1.1 Antarmuka pemakai
Pengguna berinteraksi dengan antar muka yang ditampilkan dalam
bentuk formulir.

3.1.2 Antar muka perangkat keras
Antar muka perangkat keras yang digunakan dalam perangkat lunak
SILIPI adalah:

1. Perangkat Desktop
Spesifikasi perangkat desktop adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3

2. Perangkat Database Server
Spesifikasi perangkat database server adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3

3 . Perangkat Web Server
Spesifikasi perangkat web server adalah sebagai berikut:
- RAM sebesar 4GB
- Processor Intel i3

Program Studi Teknik Informatika

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

3.1.3 Antar muka perangkat lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat
lunak SILIPI adalah sebagai berikut:
1. Nama: SQL Server 2012
Sumber: Microsoft
Sebagai database management sistem (DBMS) yang digunakan untuk
menyimpan data di sisi server.

2. Nama: Windows 7 32bit
Sumber: Microsoft
Sebagai sistem operasi untuk perangkat desktop.

3. Nama: Google Chrome
Sumber: Google
Sebagai web browser untuk membuka sistem web.

4. Nama: IIS
Sumber: Microsoft
Sebagai web server.

5. Nama: Windows 7 32 bit
Sumber: Microsoft
Sebagai sistem operasi untuk web server.

6. Nama: Crystal Report
Sumber: Microsoft.
Sebagai aplikasi untuk membuat laporan.

7. Nama: .NET Framework 4
Sumber: Microsoft.
Sebagai

aplikasi

framework

untuk

menjalankan

aplikasi

SILIPI

dalam sistem desktop.
Program Studi Teknik Informatika

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

8. Nama: PHP
Sumber: Apache.
Sebagai aplikasi framework back-end untuk menjalankan aplikasi
web SILIPI.
9.Nama: HTML
Sumber: World Wide Web (W3) Consortium.
Sebagai aplikasi framework front-end untuk menjalankan aplikasi
web SILIPI.
10.Nama: CSS
Sumber: World Wide Web (W3) Consortium.
Sebagai aplikasi framework front-end untuk menjalankan aplikasi
web SILIPI.
11.Nama: javascript
Sumber: Netscape Communications Corporation, Mozilla Foundation.
Sebagai aplikasi framework front-end untuk menjalankan aplikasi
web SILIPI.
12.Nama: jQuery
Sumber: jQuery.
Sebagai aplikasi framework front-end untuk menjalankan aplikasi
web SILIPI.
13.Nama: Bootstrap
Sumber: Twitter Bootstrap.
Sebagai aplikasi framework front-end untuk menjalankan aplikasi
web SILIPI.
3.1.4 Antarmuka Komunikasi
Antarmuka
menggunakan

komunikasi
protocol

perangkat

TCP/IP,

lunak

sedangkan

desktop
untuk

SILIPI
aplikasi

web menggunakan protocol HTTP/HTTPS.
Program Studi Teknik Informatika

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

3.2 Kebutuhan Fungsionalitas Perangkat Lunak
Use Case Diagram

   Use case Desktop

   Gambar 2. Use Case Diagram untuk Desktop

Program Studi Teknik Informatika

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

Use case Web

Gambar 3. Use Case Diagram untuk Web

Program Studi Teknik Informatika

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

4.Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas
APLIKASI DEKSTOP
2

Use case Spesification : Login

1. Brief Description
Use case ini digunakan oleh Aktor untuk masuk ke perangkat lunak
SILIPI dengan memasukkan username dan password sesuai dengan data
yang ada di database.
2. Primary Actor
1. Administrator
2. Petugas Loket
3. Manajer Operasional 
3. Supporting Actor
None.
4. Basic Flow
1. Use   case   dimulai   ketika   aktor   memilih   untuk   masuk   ke   dalam
perangkat lunak SILIPI.
2. Sistem akan menampilkan formulir username dan password.
3. Aktor   mengisi   username   dan   password,   kemudian   menekan   tombol
login atau OK.
4. Sistem   mengotentifikasi   username   dan   password   yang   telah
dimasukan oleh aktor.
E­1 Username atau password yang dimasukan oleh Aktor salah.
5. Aktor masuk ke dalam sistem SILIPI.
6. Use case selesai.
5. Alternative Flow
None.
6. Error Flow
E-1 Username atau password yang dimasukan oleh aktor salah
1. Sistem   memberikan   pesan   peringatan   bahwa   username   atau
password yang dimasukan oleh aktor salah.
2. Kembali ke Basic Flow Langkah ke 3.
7. PreConditions
1. Username dan password terdaftar di database dan dimiliki oleh
aktor.
8. Post Condition
1. Aktor berhasil login ke perangkat lunak SILIPI.

Program Studi Teknik Informatika

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

3

Use case Spesification : Pengelolaan Data Member

1. Brief Description
Use case ini digunakan oleh aktor untuk mengelola data member. Aktor
dapat melakukan registrasi member, edit data member, tampil data
member, Hapus data member (berdasarkan id member), dan cari data
member (bedasarkan id atau nama member), dan tampil data member.

2. Primary Actor
1. Administrator
3. Supporting Actor
1. Member.
4. Basic Flow
1. Use Case ini dimulai ketika
pengelolaan data member.

aktor

memilih

untuk

melakukan

2. Sistem menampilkan pilihan registrasi member, edit data member,
tampil data member, Hapus data member (berdasarkan ID member),
dan cari data member (bedasarkan ID atau nama member).
3. Aktor memilih fungsi registrasi member.
A-1 Aktor memilih fungsi edit data member.
A-2 Aktor memilih fungsi tampil data member.
A-3 Aktor memilih fungsi hapus data member.
A-4 Aktor memilih fungsi cari data member.
4. Aktor mengisi data member melalui formulir digital SILIPI.
5. Aktor meminta sistem untuk menyimpan data member yang
dimasukkan aktor.

telah

6. Sistem mengecek data member yang telah dimasukkan aktor.
E-1 Data member yang dimasukkan oleh aktor salah.
7. Sistem menyimpan data member ke database dan menampilkan pesan
berhasil disimpan.
8. Use Case selesai.

5. Alternative Flow
A-1 Aktor memilih untuk melakukan edit data member
1.
2.
3.
4.

Sistem menampilkan data member.
Aktor memilih data member yang akan diedit.
Aktor mengedit data member yang sudah dipilih.
Aktor meminta sistem untuk menyimpan data member yang telah
diedit.
5. Sistem melakukan pengecekan terhadap data member yang telah
diedit.
E-2 Data member yang dimasukan aktor salah.
6. Sistem meyimpan data member yang telah diedit ke database.
7. Sistem menampilkan pesan bahwa data telah berhasil diedit.
8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil data member.
1. Sistem menampilkan semua data member.
2. Berlanjut ke Basic Flow langkah ke 8.
Program Studi Teknik Informatika

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

A-3 Aktor memilih untuk melakukan hapus data member
1. Sistem menampilkan data member.
2. Aktor memilih data member yang akan diHapus.
3. Aktor meminta sistem untuk menghapus data member yang dipilih.
4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.
5. Aktor mengkonfirmasi data member yang akan diHapus.
6. Sistem menghapus data member yang dipilih.
7. Sistem menampilkan pesan bahwa data member telah berhasil
diHapus.
8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data member
1.
2.
3.
4.

Sistem menampilkan
Aktor memasukan ID
Sistem menampilkan
Berlanjut ke Basic

semua data member.
atau nama member yang hendak dicari.
data member yang dicari oleh aktor.
Flow langkah ke 8.

6. Error Flow
E-1 Data member yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa
dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.
E-2 Data member yang dimasukan actor salah.

data

member

yang

bahwa data
dimasukan actor salah.
3. Kembali ke Alternative Flow A-1 Langkah ke 3.
7. Preconditions
1. Use Case Login telah dilakukan.

member

yang

1. Kembali ke Basic Flow Langkah ke 4.
2. Sistem memberikan pesan peringatan

2. Aktor telah memasuki sistem.

8. Postconditions

1. Data member di database telah terupdate.

Program Studi Teknik Informatika

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

4

Use case Spesification : Pengelolaan Data Pegawai

1. Brief Description
Use case ini digunakan oleh aktor untuk mengelola data pegawai.
Aktor dapat melakukan entri data pegawai, edit data pegawai, tampil
data pegawai, Hapus data pegawai (berdasarkan ID pegawai), dan cari
data pegawai (bedasarkan ID atau nama pegawai).

2. Primary Actor
1. Manajer Operasional.

3. Supporting Actor

1. Pegawai (Instruktur Senam dan Kasir).
4. Basic Flow
1. Use Case ini dimulai ketika aktor
pegawai.

memilih

pengelolaan

data

2. Sistem menampilkan pilihan entri data pegawai, edit data pegawai,
tampil
data
pegawai,
Hapus
data
pegawai
(berdasarkan
ID
pegawai),dan cari data pegawai (bedasarkan ID atau nama pegawai).
3. Aktor memilih fungsi entri data pegawai.
A-1 Aktor memilih fungsi edit data pegawai.
A-2 Aktor memilih fungsi tampil data pegawai.
A-3 Aktor memilih fungsi Hapus data pegawai.
A-4 Aktor memilih fungsi cari data pegawai.
4. Aktor mengisi data pegawai melalui formulir digital SILIPI.
5. Aktor meminta sistem untuk menyimpan data pegawai yang
dimasukkan aktor.

telah

6. Sistem mengecek data pegawai yang dimasukkan aktor.
E-1 Data pegawai yang dimasukkan oleh aktor salah.
7. Sistem menyimpan data pegawai ke database dan menampilkan pesan
berhasil disimpan.
8. Use Case selesai.

5. Alternative Flow
A-1 Aktor memilih untuk melakukan edit data pegawai
1.
2.
3.
4.
5.
6.
7.
8.

Sistem menampilkan data pegawai.
Aktor memilih data pegawai yang akan diedit.
Aktor mengedit data pegawai yang sudah dipilih.
Aktor meminta sistem untuk menyimpan data pegawai yang telah
diedit.
Sistem melakukan pengecekan terhadap data pegawai yang telah
diedit.
E-2 Data pegawai yang dimasukan aktor salah.
Sistem meyimpan data pegawai yang telah diedit ke database.
Sistem menampilkan pesan bahwa data telah berhasil diedit.
Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk melakukan tampil data pegawai.
1. Sistem menampilkan semua data pegawai.
Program Studi Teknik Informatika

SKPL - 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. Berlanjut ke Basic Flow langkah ke 8.
A-3 Aktor memilih untuk melakukan Hapus data pegawai
1. Sistem menampilkan data pegawai.
2. Aktor memilih data pegawai yang akan diHapus.
3. Aktor meminta sistem untuk menghapus data pegawai yang sudah
dipilih.
4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data member yang dipilih.
5. Aktor mengkonfirmasi data member yang akan diHapus.
6. Sistem menghapus data pegawai yang dipilih.
7. Sistem menampilkan pesan bahwa data pegawai telah berhasil
diHapus.
8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data pegawai
1.
2.
3.
4.

Sistem menampilkan
Aktor memasukan ID
Sistem menampilkan
Berlanjut ke Basic

semua data pegawai.
atau nama pegawai yang hendak dicari.
data pegawai yang dicari oleh aktor.
Flow langkah ke 8.

6. Error Flow

E-1 Data pegawai yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa
dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.
E-2 Data pegawai yang dimasukan actor salah.

data

pegawai

yang

1. Kembali ke Basic Flow Langkah ke 4.
2. Sistem memberikan pesan peringatan bahwa data pegawai yang
dimasukan actor salah.

3. Kembali ke Alternative Flow A-1 Langkah ke 3.

7. Preconditions

1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.

8. Postconditions
1. Data pegawai di database telah terupdate.

Program Studi Teknik Informatika

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

5
Use case Spesification : Pengelolaan Tarif Listrik
Pintar
1. Brief Description
Use case ini digunakan oleh aktor untuk mengelola tarif listrik.
Aktor dapat melakukan entri tarif listrik, edit tarif listrik,
tampil tarif listrik, hapus tarif listrik (berdasarkan ID tarif
listrik), dan cari tarif listrik (bedasarkan ID atau nama tarif
listrik).

2. Primary Actor
1. Administrator.
3. Supporting Actor
None

4. Basic Flow
1. Use Case
listrik.

ini

dimulai

ketika

aktor

memilih

pengelolaan

tarif

2. Sistem menampilkan pilihan entri tarif listrik, edit tarif
listrik, tampil tarif listrik, hapus tarif listrik (berdasarkan
ID tarif listrik), dan cari tarif listrik (bedasarkan ID atau
nama tarif listrik).
3. Aktor memilih fungsi entri data pegawai.
A-1 Aktor memilih fungsi edit tarif listrik.
A-2 Aktor memilih fungsi tampil tarif listrik.
A-3 Aktor memilih fungsi hapus tarif listrik.
A-4 Aktor memilih fungsi cari tarif listrik.
4. Aktor mengisi data tarif listrik melalui formulir digital SILIPI.
5. Aktor meminta sistem untuk menyimpan data tarif listrik yang
telah dimasukkan aktor.
6. Sistem mengecek data tarif listrik yang dimasukkan aktor.
E-1 Data tarif listrik yang dimasukkan oleh aktor salah.
7. Sistem menyimpan data tarif listrik ke database dan menampilkan
pesan berhasil disimpan.
8. Use Case selesai.

5. Alternative Flow
A-1 Aktor memilih untuk melakukan edit data tarif listrik
1.
2.
3.
4.

Sistem menampilkan data tarif listrik.
Aktor memilih data tarif listrik yang akan diedit.
Aktor mengedit data tarif listrik yang sudah dipilih.
Aktor meminta sistem untuk menyimpan data tarif listrik yang
telah diedit.
5. Sistem melakukan pengecekan terhadap data tarif listrik yang
telah diedit.
E-2 Data tarif listrik yang dimasukan aktor salah.
6. Sistem meyimpan data tarif listrik yang telah diedit ke
database.
7. Sistem menampilkan pesan bahwa data telah berhasil diedit.
Program Studi Teknik Informatika

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

8. Berlanjut ke Basic Flow langkah ke 8.
A-2 Aktor memilih untuk melakukan tampil data tarif listrik.
1. Sistem menampilkan semua data tarif listrik.
2. Berlanjut ke Basic Flow langkah ke 8.
A-3 Aktor memilih untuk melakukan hapus data tarif listrik
1. Sistem menampilkan data tarif listrik.
2. Aktor memilih data tarif listrik yang akan diHapus.
3. Aktor meminta sistem untuk menghapus data tarif listrik yang
sudah dipilih.
4. Sistem menampilkan peringatan untuk meminta konfirmasi ke
aktor akan data tarif listrik yang dipilih.
5. Aktor mengkonfirmasi data tarif listrik yang akan dihapus.
6. Sistem menghapus data tarif listrik yang dipilih.
7. Sistem menampilkan pesan bahwa data tarif listrik telah
berhasil dihapus.
8. Berlanjut ke Basic Flow langkah ke 8.
A-4 Aktor memilih untuk melakukan cari data tarif listrik
1.
2.
3.
4.

Sistem menampilkan
Aktor memasukan ID
Sistem menampilkan
Berlanjut ke Basic

semua data tarif listrik.
atau nama pegawai yang hendak dicari.
data tarif listrik yang dicari oleh aktor.
Flow langkah ke 8.

6. Error Flow
E-1 Data tarif listrik yang dimasukan oleh aktor salah.
1. Sistem memberikan pesan peringatan bahwa data tarif listrik
yang dimasukan salah.
2. Kembali ke Basic Flow Langkah ke 4.
E-2 Data tarif listrik yang dimasukan actor salah.

1. Kembali ke Basic Flow Langkah ke 4.
2. Sistem memberikan pesan peringatan bahwa data tarif listrik
yang dimasukan actor salah.

3. Kembali ke Alternative Flow A-1 Langkah ke 3.

7. Preconditions
1. Use Case Login telah dilakukan.
2. Aktor telah memasuki sistem.

8. Postconditions

1. Data tarif listrik di database telah terupdate.

Program Studi Teknik Informatika

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

6
Use case Spesification : Pemasangan Baru Listrik
Pintar
1. Brief Description
Use case ini digunakan oleh aktor untuk mengurus permohonan
pemasangan baru listrik pintar. Aktor dapat melakukan entri
permohonan pemasangan baru, pemeriksaan permohonan pemasangan baru,
cetak struk tagihan pemasangan baru, pembayaran tagihan pemasangan
baru, entri data daya listrik yang terpakai, dan cetak kartu member.

2. Primary Actor
1. Petugas Loket
3. Supporting Actor
1. Calon Member

4. Basic Flow

1. Use Case ini dimulai ketika supporting actor telah mengisi dan
menyerahkan formulir permohonan.
2. Aktor memilih layanan pemasangan baru listrik pintar.
3. Sistem menampilkan pilihan entri permohonan pemasangan baru,
pemeriksaan permohonan pemasangan baru, cetak struk tagihan
pemasangan baru, pembayaran tagihan pemasangan baru, entri data
daya listrik yang terpakai, dan cetak kartu member.
4. Aktor memilih fungsi entri permohonan pemasangan baru.
A-1 Aktor memilih fungsi pemeriksaan permohonan pemasangan
baru.
A-2 Aktor memilih fungsi cetak struk tagihan pemasangan baru.
A-3 Aktor memilih fungsi pembayaran tagihan pemasangan baru.
A-4 Aktor memilih fungsi entri data daya listrik yang
terpakai.
A-5 Aktor memilih fungsi cetak kartu member.
5. Aktor mengisi data permohonan pemasangan baru melalui formulir
digital SILIPI.
6. Aktor meminta sistem untuk menyimpan data permohonan pemasangan
baru yang telah dimasukkan aktor.
7. Sistem mengecek data permohonan pemasangan baru yang dimasukkan
oleh aktor.
E-1 Data permohonan pemasangan baru yang dimasukkan oleh aktor
salah.
8. Sistem menyimpan data permohonan pemasangan baru ke database dan
menampilkan pesan berhasil disimpan.
9. Use Case selesai.

5. Alternative Flow
A-1 Aktor memilih untuk melakukan pemeriksaan permohonan pemasangan
baru
1. Sistem menampilkan layanan pemeriksaan permohonan pemasangan
baru.
Program Studi Teknik Informatika

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

2. Aktor meminta nomor permohonan atau nama pemohon,
memasukkan nomor tersebut ke pencarian sistem.
3. Sistem mengecek permohonan di database. Sistem
ketersediaan

daya

listrik

di

wilayah

pemohon

dan

kemudian
mengecek
melakukan

verifikasi permohonan.
E-2 Permohonan tidak ditemukan di database.
4. Sistem membuat resi persetujuan / penolakan permohonan secara
otomatis dan mengupdate database.
5. Berlanjut ke Basic Flow langkah ke 9.
A-2 Aktor memilih untuk melakukan cetak struk tagihan pemasangan
baru
1. Sistem menampilkan layanan cetak struk tagihan pemasangan
baru.
2. Aktor
meminta
nomor
permohonan
atau
nama
pemohon
dan
memasukkannya ke pencarian sistem.
3. Sistem mengecek permohonan di database.
E-3 Permohonan tidak ditemukan di database.
4. Sistem mengecek resi persetujuan / penolakan pemohon.
E-4 Resi persetujuan / penolakan pemohon tidak ada di
database.
5. Aktor melakukan
terdapat

resi

cetak

struk

persetujuan

di

tagihan

pemasangan

database.

Jika

baru

jika

terdapat

resi

penolakan, maka actor akan melakukan cetak resi penolakan.
6. Berlanjut ke Basic Flow langkah ke 9.
A-3 Aktor memilih untuk melakukan pembayaran tagihan pemasangan baru
1. Sistem menampilkan layanan pembayaran tagihan pemasangan baru.
2. Aktor meminta sejumlah uang ke calon member.
E-5 Uang kurang.
3. Sistem menyimpan transaksi pembayaran ke database.
4. Berlanjut ke Basic Flow langkah ke 9.
A-4 Aktor
terpakai

memilih

untuk

melakukan

entri

data

daya

listrik

yang

1. Sistem menampilkan layanan entri data daya listrik yang
terpakai.
2. Aktor mengisi data daya listrik yang terpakai setelah
pemasangan
baru
selesai
(data
dari
pencatatan
petugas
lapangan) melalui formulir digital SILIPI.
3. Aktor meminta sistem untuk menyimpan data daya listrik yang
telah dimasukkan aktor.
4. Sistem mengecek data daya listrik yang dimasukkan oleh aktor.
E-6 Data daya listrik terpakai yang dimasukkan oleh aktor
salah
5. Sist