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 (SKPLSILIPI001)
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 (SKPLSILIPI002)
Merupakan fungsi yang digunakan oleh administrator untuk
mengelola data member dengan perangkat lunak SILIPI.
a. Fungsi Entri Member (SKPLSILIPI00201)
Merupakan fungsi registrasi awal menjadi seorang member
(tanpa biaya) dan disimpan ke database.
b. Fungsi Edit Data Member (SKPLSILIPI00202)
Merupakan fungsi yang digunakan untuk mengubah data
member yang tersimpan di database.
c. Fungsi Tampil Data Member (SKPLSILIPI00203)
Merupakan fungsi yang digunakan untuk menampilkan data
member yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPLSILIPI00204)
Merupakan fungsi yang digunakan untuk menghapus data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Member (SKPLSILIPI00205)
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 (SKPLSILIPI003)
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 (SKPLSILIPI00301)
Merupakan fungsi yang digunakan untuk menambahkan data
pegawai ke dalam database.
b. Fungsi Edit Data Pegawai (SKPLSILIPI00302)
Merupakan fungsi yang digunakan untuk mengubah data
pegawai yang tersimpan di database.
c. Fungsi Tampil Data Pegawai (SKPLSILIPI00303)
Merupakan fungsi yang digunakan untuk menampilkan data
pegawai yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPLSILIPI00304)
Merupakan fungsi yang digunakan untuk menghapus data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Pegawai (SKPLSILIPI00305)
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 (SKPLSILIPI004)
Merupakan fungsi yang digunakan administrator untuk
mengelola tarif listrik pintar dengan perangkat lunak
SILIPI.
a. Fungsi Entri Tarif Listrik (SKPLSILIPI00401)
Merupakan fungsi yang digunakan untuk menambahkan tarif
listrik ke dalam database.
b. Fungsi Edit Tarif Listrik (SKPLSILIPI00402)
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 (SKPLSILIPI00403)
Merupakan fungsi yang digunakan untuk menampilkan tarif
listrik yang tersimpan di database.
d. Fungsi Hapus Tarif Listrik (SKPLSILIPI00404)
Merupakan fungsi yang digunakan untuk menghapus tarif
listrik yang tersimpan di database.
5. Fungsi Pemasangan Baru Listrik Pintar (SKPLSILIPI005)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan pemasangan baru listrik pintar dengan perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Pemasangan Baru (SKPLSILIPI005
01)
Merupakan fungsi yang digunakan untuk menambahkan data
pemasangan baru listrik pintar ke dalam database.
b. Fungsi Pemeriksaan Permohonan Pemasangan Baru (SKPL
SILIPI00502)
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 (SKPLSILIPI
00503)
Merupakan fungsi yang digunakan untuk mencetak struk
tagihan dari pemasangan baru listrik pintar.
d. Fungsi Pembayaran Tagihan Pemasangan Baru (SKPLSILIPI
00504)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari pemasangan baru listrik pintar.
e. Fungsi Entri Data Daya Listrik Yang Terpakai(SKPLSILIPI
00505)
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 (SKPLSILIPI00506)
Merupakan fungsi yang digunakan untuk mencetak kartu
member.
6. Fungsi Penambahan Daya Listrik Pintar (SKPLSILIPI006)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan penambahan daya listrik pintar dengan perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Penambahan Daya (SKPLSILIPI006
01)
Merupakan fungsi yang digunakan untuk menambahkan data
penambahan daya listrik pintar ke dalam database.
b. Fungsi Pemeriksaan Permohonan Penambahan Daya (SKPL
SILIPI00602)
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 (SKPLSILIPI
00603)
Merupakan fungsi yang digunakan untuk mencetak struk
tagihan dari penambahan daya listrik pintar.
d. Fungsi Pembayaran Tagihan Penambahan Daya (SKPLSILIPI
00604)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari penambahan daya listrik pintar.
e. Fungsi Tambah Daya Listrik (SKPLSILIPI00605)
Merupakan fungsi yang digunakan untuk menambah daya
listrik pintar untuk pemasangan lama.
7. Fungsi Billing Listrik Pintar (SKPLSILIPI007)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan billing listrik pintar dengan perangkat lunak
SILIPI.
a. Fungsi Tampil Billing Bulanan (SKPLSILIPI00701)
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 (SKPLSILIPI007
02)
Merupakan fungsi yang digunakan untuk menambahkan data
pembayaran billing bulanan member pascabayar ke dalam
database.
c. Fungsi Pembelian Token Listrik Pintar (SKPLSILIPI007
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
SILIPI00704)
Merupakan fungsi yang digunakan untuk mencetak struk
pembayaran listrik pintar untuk member prabayar.
8. Fungsi Pemasangan Sambungan Baru / Perubahan Daya Listrik
Pintar (SKPLSILIPI008)
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
(SKPLSILIPI00801)
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 (SKPLSILIPI008
02)
Merupakan fungsi yang digunakan untuk menambahkan data
pemakaian listrik (kwh) member pascabayar setiap bulan.
9. Fungsi Pelaporan Desktop (SKPLSILIPI009)
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 (SKPLSILIPI0901)
Merupakan fungsi yang digunakan untuk menampilkan laporan
pemasangan sambungan baru listrik pintar beserta status
pemasangan.
b. Fungsi Laporan Penambahan Daya (SKPLSILIPI0902)
Merupakan fungsi yang digunakan untuk menampilkan laporan
permohonan penambahan daya listrik pintar.
c. Fungsi Laporan Transaksi Bulanan (SKPLSILIPI0903)
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 (SKPLSILIPI010)
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 (SKPLSILIPI011)
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 (SKPLSILIPI012)
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.
E1 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
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 (SKPLSILIPI001)
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 (SKPLSILIPI002)
Merupakan fungsi yang digunakan oleh administrator untuk
mengelola data member dengan perangkat lunak SILIPI.
a. Fungsi Entri Member (SKPLSILIPI00201)
Merupakan fungsi registrasi awal menjadi seorang member
(tanpa biaya) dan disimpan ke database.
b. Fungsi Edit Data Member (SKPLSILIPI00202)
Merupakan fungsi yang digunakan untuk mengubah data
member yang tersimpan di database.
c. Fungsi Tampil Data Member (SKPLSILIPI00203)
Merupakan fungsi yang digunakan untuk menampilkan data
member yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPLSILIPI00204)
Merupakan fungsi yang digunakan untuk menghapus data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Member (SKPLSILIPI00205)
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 (SKPLSILIPI003)
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 (SKPLSILIPI00301)
Merupakan fungsi yang digunakan untuk menambahkan data
pegawai ke dalam database.
b. Fungsi Edit Data Pegawai (SKPLSILIPI00302)
Merupakan fungsi yang digunakan untuk mengubah data
pegawai yang tersimpan di database.
c. Fungsi Tampil Data Pegawai (SKPLSILIPI00303)
Merupakan fungsi yang digunakan untuk menampilkan data
pegawai yang tersimpan di database.
d. Fungsi Hapus Data Pegawai (SKPLSILIPI00304)
Merupakan fungsi yang digunakan untuk menghapus data
pegawai yang tersimpan di database.
e. Fungsi Cari Data Pegawai (SKPLSILIPI00305)
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 (SKPLSILIPI004)
Merupakan fungsi yang digunakan administrator untuk
mengelola tarif listrik pintar dengan perangkat lunak
SILIPI.
a. Fungsi Entri Tarif Listrik (SKPLSILIPI00401)
Merupakan fungsi yang digunakan untuk menambahkan tarif
listrik ke dalam database.
b. Fungsi Edit Tarif Listrik (SKPLSILIPI00402)
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 (SKPLSILIPI00403)
Merupakan fungsi yang digunakan untuk menampilkan tarif
listrik yang tersimpan di database.
d. Fungsi Hapus Tarif Listrik (SKPLSILIPI00404)
Merupakan fungsi yang digunakan untuk menghapus tarif
listrik yang tersimpan di database.
5. Fungsi Pemasangan Baru Listrik Pintar (SKPLSILIPI005)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan pemasangan baru listrik pintar dengan perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Pemasangan Baru (SKPLSILIPI005
01)
Merupakan fungsi yang digunakan untuk menambahkan data
pemasangan baru listrik pintar ke dalam database.
b. Fungsi Pemeriksaan Permohonan Pemasangan Baru (SKPL
SILIPI00502)
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 (SKPLSILIPI
00503)
Merupakan fungsi yang digunakan untuk mencetak struk
tagihan dari pemasangan baru listrik pintar.
d. Fungsi Pembayaran Tagihan Pemasangan Baru (SKPLSILIPI
00504)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari pemasangan baru listrik pintar.
e. Fungsi Entri Data Daya Listrik Yang Terpakai(SKPLSILIPI
00505)
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 (SKPLSILIPI00506)
Merupakan fungsi yang digunakan untuk mencetak kartu
member.
6. Fungsi Penambahan Daya Listrik Pintar (SKPLSILIPI006)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan penambahan daya listrik pintar dengan perangkat
lunak SILIPI.
a. Fungsi Entri Permohonan Penambahan Daya (SKPLSILIPI006
01)
Merupakan fungsi yang digunakan untuk menambahkan data
penambahan daya listrik pintar ke dalam database.
b. Fungsi Pemeriksaan Permohonan Penambahan Daya (SKPL
SILIPI00602)
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 (SKPLSILIPI
00603)
Merupakan fungsi yang digunakan untuk mencetak struk
tagihan dari penambahan daya listrik pintar.
d. Fungsi Pembayaran Tagihan Penambahan Daya (SKPLSILIPI
00604)
Merupakan fungsi yang digunakan untuk menerima pembayaran
tagihan dari penambahan daya listrik pintar.
e. Fungsi Tambah Daya Listrik (SKPLSILIPI00605)
Merupakan fungsi yang digunakan untuk menambah daya
listrik pintar untuk pemasangan lama.
7. Fungsi Billing Listrik Pintar (SKPLSILIPI007)
Merupakan fungsi yang digunakan petugas loket untuk
melakukan billing listrik pintar dengan perangkat lunak
SILIPI.
a. Fungsi Tampil Billing Bulanan (SKPLSILIPI00701)
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 (SKPLSILIPI007
02)
Merupakan fungsi yang digunakan untuk menambahkan data
pembayaran billing bulanan member pascabayar ke dalam
database.
c. Fungsi Pembelian Token Listrik Pintar (SKPLSILIPI007
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
SILIPI00704)
Merupakan fungsi yang digunakan untuk mencetak struk
pembayaran listrik pintar untuk member prabayar.
8. Fungsi Pemasangan Sambungan Baru / Perubahan Daya Listrik
Pintar (SKPLSILIPI008)
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
(SKPLSILIPI00801)
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 (SKPLSILIPI008
02)
Merupakan fungsi yang digunakan untuk menambahkan data
pemakaian listrik (kwh) member pascabayar setiap bulan.
9. Fungsi Pelaporan Desktop (SKPLSILIPI009)
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 (SKPLSILIPI0901)
Merupakan fungsi yang digunakan untuk menampilkan laporan
pemasangan sambungan baru listrik pintar beserta status
pemasangan.
b. Fungsi Laporan Penambahan Daya (SKPLSILIPI0902)
Merupakan fungsi yang digunakan untuk menampilkan laporan
permohonan penambahan daya listrik pintar.
c. Fungsi Laporan Transaksi Bulanan (SKPLSILIPI0903)
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 (SKPLSILIPI010)
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 (SKPLSILIPI011)
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 (SKPLSILIPI012)
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
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.
E1 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