SKPL
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SIAVI (Sistem Informasi Atmavision)
Untuk : Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh: Victor Pratama Solihin / 5650
Program Studi Teknik Informati Informatika ka ± Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen Dokumen
-SIAVI SKPL -SIAVI
Revisi
Halaman
1/37
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperik sa oleh Disetuj ui oleh
Program Studi Teknik Informatika
SKPL ± SIAVI
2/ 38
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
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperik sa oleh Disetuj ui oleh
Program Studi Teknik Informatika
SKPL ± SIAVI
2/ 38
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
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
SKPL ± SIAVI
Revisi
3/ 38
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
Daftar Isi
Pendahuluan ................................ ................................ ................................ ................... 6 1.1 Tujuan ................................ ................................ ................................ ....................... 6 1.2 Lingkup Masalah ................................ ................................ ................................ .. 6 Definisi, Akronim dan Singkatan ................................ .............................. 7 1.3 1.4 Referensi ................................ ................................ ................................ ................ 7 1.5 Deskripsi umum (Overview) ................................ ................................ ........... 8 2 Deskripsi Kebutuhan ................................ ................................ ................................ . 8 2.1 Perspektif produk ................................ ................................ .............................. 8 2.2 Fungsi Produk ................................ ................................ ................................ ..... 10 Karakteristik Pengguna ................................ ................................ ................ 17 2.3 Batasan-batasan ................................ ................................ ................................ 18 2.4 2.5 Asumsi dan Ketergantungan ................................ ................................ ......... 18 3 Kebutuhan khusus ................................ ................................ ................................ ...... 18 3.1 Kebutuhan antarmuka eksternal ................................ ................................ 18 Kebutuhan fungsionalitas Perangkat Lunak ................................ ....... 20 3.2 Spesifikasi Rinci Kebutuhan ................................ ................................ ............. 21 4 4.1 Spesifikasi Kebutuhan Fungsionalitas ................................ ................ 21 5 Entity Relationship Diagram (E RD) ................................ ............................... 28 6 Kamus Data ................................ ................................ ................................ ................... 29 6.1 Data Akun ................................ ................................ ................................ .............. 29 6.2 Data CalonPela nggan ................................ ................................ ....................... 29 6.3 Data Channel ................................ ................................ ................................ ....... 30 6.4 Data HistoryPaket ................................ ................................ ............................ 30 6.5 Data JenisKeluhanSaran ................................ ................................ ................ 31 6.6 Data JenisTagihan ................................ ................................ ............................ 31 6.7 Data JenisTugasTeknisi ................................ ................................ ................ 32 6.8 Data KeluhanSaran ................................ ................................ ............................ 32 6.9 Data KotaKabupaten ................................ ................................ ......................... 33 6.10 Data Paket ................................ ................................ ................................ ...... 33 6.11 Data Pegawai ................................ ................................ ................................ . 34 6.12 Data Pelanggan ................................ ................................ ............................. 34 Data Provinsi ................................ ................................ ............................... 36 6.13 6.14 Data Role ................................ ................................ ................................ ........ 36 6.15 Data Tagihan ................................ ................................ ................................ . 37 6.16 Data TugasTeknisi ................................ ................................ ...................... 37 1
Program Studi Teknik Informatika
SKPL ± SIAVI
4/ 38
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
Daftar Gambar
1.
Arsitektur Perangkat Lunak SIAVI «««««««««««««««««««««« «««««« 10 Case Diagram «««««««««««««« «««««««««««««««««««««««««««««« 20 Entity Relationship Diagram«««««««««««««««««««««««««««««««««« 28
2. Use 3.
Program Studi Teknik Informatika
SKPL ± SIAVI
5/ 38
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
1
Pendahuluan Tujuan
1.1
Dokumen (SKPL)
ini
perangkat untuk
Spesifikasi merupakan
lunak
meliputi
dokumen
SIAVI
mendefinisikan antarmuka
Kebutuhan
Perangkat
spesifikasi
Lunak
kebutuhan
(Sistem
Informasi
Atmavision)
kebutuhan
perangkat
lunak
eksternal
(antarmuka
antara
yang
sistem
dengan sistem lain perangkat lunak dan perangkat keras, dan
pengguna)
dari
segi
dibutuhkan, feature
kecepatan, serta
(kemampuan tempat
keakuratan),
tambahan
mendefinisikan juga
perfomansi
yang
fungsi
mendefinisikan
dan
perangkat
penyimpanan atribut
dimiliki
perangkat batasan
lunak yang
( feature-
sistem),
serta
lunak. SKPL -SIAVI perancangan
ini
perangkat
lunak. 1.2
Lingkup Masalah Perangkat
Lunak
SIAVI
dikembangkan
dengan
tujuan
untuk : 1.
Menangani
pembayaran
tagihan
registrasi
maupun
tagihan bulanan pelanggan. 2.
Menangani penampilan laporan.
3.
Menangani pengelolaan data pelanggan .
4.
Menangani pengelolaan keluhan dan saran.
5.
Menangani pengelolaan daerah layanan.
6.
Menangani pengelolaan paket layanan.
7.
Menangani pengeloaan data tugas teknisi.
8.
Menangani perubahan paket layanan. Dan
berjalan
pada
lingkungan
dengan
platform
desktop dan web .
Program Studi Teknik Informatika
SKPL ± SIAVI
6/ 38
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
1.3
Definisi, Akronim dan Singkatan
Daftar definisi akronim dan singkatan : Keyword/Phrase
Definisi
SKPL
Merupakan
spesifikasi
perangkat lunak yang SKPL-SIAVI-XXX
kebutuhan
dari
akan dikembangkan.
Kode yang merepresentasikan kebutuhan pada SIAVI
(Sistem
Informasi
Atma
Vision )
dimana XXX merupakan nomor fungsi produk. SIAVI
Perangkat
lunak
pengelolaan
informasi
penyedia layanan TV kabel Atmavision. Internet
Internet
merupakan
istilah
umum
yang
dipakai untuk menunjuk N etwork global yang terdiri
dari
komputer
dengan sekitar komputer
dan
dan
sampai
30
puluhan
layanan 50
servis
juta pemakai
layanan
informasi
termasuk e-mail, FTP, dan World Wide Web. Server
Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan.
PC
Personal yang
Computer
terdiri
±
perangkat
dari
monitor,
computer mouse,
keyboard, dan monitor.
1.4
Referensi Referensi
yang
digunakan
pada
perangkat
lunak
J ava
U ser
tersebut adalah: 1.
Mauro
Marinilli,
P rofessional
nterfaces, Wiley Publishing, I
Program Studi Teknik Informatika
SKPL ± SIAVI
2006 .
7/ 38
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
Doug
2.
Lowe,
J ava
N -O NE D ESK REFE RENCE F O R ALL -I
ES , Wiley Publishing, DUMMI
Andrew
3.
Watt,
icrosoft M
SQ LS erver
ES , Wiley Publishing, DUMMI Rasmus
4.
Lerdorf,
Peter
P rogramming PHP, 2
Kim Hammilton,
5.
nd
2005 .
2005
F O R
200 6 .
MacIntyre,
Kevin
Tatroe ,
E dition , O¶Reilly, 2006 .
Russell
Miles, Learning UML 2.0,
O¶Reilly, 2006 1.5
Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas
utama. SKPL
Bagian utama berisi penjelasan mengenai dokumen
tersebut
ruang
bagian
3
lingkup
yang
mencakup
masalah
tujuan
dalam
pembuatan
pengembangan
SKPL,
perangkat
lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini. Bagian
kedua
berisi
penjelasan
umum
tentang
perangkat lunak SIAVI yang akan dikembangkan, mencakup perspektif produk yang akan dikemba ngkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan
perangkat
lunak
dan
asumsi
yang
dipakai
dalam pengembangan perangkat lunak SIAVI tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang
kebutuhan
perangkat
lunak
SIAVI
yang
akan
dikembangkan.
2
2.1
Deskripsi Kebutuhan Perspektif produk SIAVI merupakan perangkat lunak yang dikembangkan
untuk menangani pengelolaan informasi penyedia layan an Program Studi Teknik Informatika
SKPL ± SIAVI
8/ 38
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
TV
kabel
tagihan
ATMAVISION. registrasi
penampilan
Sistem
maupun
laporan,
ini
menangani
tagihan
pengelolaan
pendaftaran
pelanggan
baru
pelanggan,
pengelolaan
bulanan
pelanggan ,
pelanggan
dan
daerah
pembayaran
termasuk
pengelolaan
layanan,
calon
pengelolaan
paket layanan, pengeloaan data tugas teknisi, perubahan paket
layanan.
layanan
Selain
penampil
itu
informasi
sistem paket
ini
dan
juga
daerah
memiliki jangkauan
layanan TV kabel ATMAVISION. Perangkat
lunak
SIAVI
ini
dikembangkan
dalam
2
aplikasi, yaitu aplikasi berbasis desktop dan aplikasi berbasis
web.
Untuk
aplikasi
berbasis
desktop
dikembangkan dengan menggunakan bahasa Java. Sedangkan untuk
aplikasi
berbasis
web
dikembangkan
dengan
menggunakan bahasa pemrograman PHP. Baik untuk aplikasi desktop
maupun
aplikasi
web
dikembangkan
dalam
lingkungan pemrograman NetbeansIDE 6.9.1. Pengguna
akan
antarmuka
GUI
disediakan
dalam
Arsitektur
yang
berinteraksi
(Graphical aplikasi digunakan
dengan
User
maupun
sistem
web, seperti terlihat pada gambar
1,
web,
user
dapat
mengakses
yang
Untuk
data
yang webnya .
berbasis
berupa
Dimana semua data disimpan di server. berbasis
melalui
Interface)
desktop pada
sistem
3
Tier.
aplikasi
yang
ada
di
server tersebut secara on-line dengan menggunakan web browser
untuk
kemudian
memanggil
layanan
yang
disediakan melalui Web Server. Sementara untuk aplikasi berbasis user
desktop,
dapat
dipilih
mengakses
arsitektur
database
server
client -server, secara
offline
melalui layanan aplikasi desktop yang disediakan.
Program Studi Teknik Informatika
SKPL ± SIAVI
9/ 38
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
Untuk pengguna aplikasi web dan desktop input data yang
dimasukkan
sehingga
jika
diinginkan
dicari
ke
maka
database aplikasi
melalui
web
database
data,
kepada
tersebut
aplikasi
dalam
pencarian
dikirimkan
data
pengguna
disimpan
terjadi
akan
selanjutnya meminta
akan
dan
web
untuk
server,
data
yang
server
yang
client
yang
server,
pengguna
untuk
aplikasi
desktop data dikirimkan langsung ke aplikasi desktop .
Gambar 1. Arsitektur Perangkat lunak SIAVI
2.2
Fungsi
Produk
Fungsi produk perangkat lunak SIAVI adalah sebagai
berikut : Fungsi Login Aplikasi Desktop (SKPL-SIAVI-001).
1.
Merupakan
fungsi
digunakan P
¡
¢
£
¤
St
i
¦
¥
i i i . il !
#
(
%
i f
"
#
$
#
%
!
#
'
!
!
$
t
¤
i
!
#
oleh ti
©
¡
!
#
#
i I f
©
¨
$
§
£
SKP
£
"
#
!
0
i ili i i
"
$ 4
$
l
"
# &
%
#
desktop
!
(
i it
kasir,
yang
kepala
SIAVI
#
#
!
"
aplikasi
administrator,
©
' &
pada
ili P
#
!
!
4
St i i l "
#
'
$
$
"
#
10/
i
t
i I f
)
#
(
(
P
!
!
ti St i
$
'
$
#
1
)
!
3
!
if t
"
#
0
A Y i I f 2
#
$
"
#
!
$
%
#
$
#
ti
#
cabang,
petugas
pemasangan,
dan
petugas
pendaftaran untuk dapat mengakses fungsi-fungsi aplikasi desktop sesuai dengan jabatannya. 2.
eb (SKPL-SIAVI-002). Fungsi Login Aplikasi W
Merupakan
fungsi
pada
aplikasi
web
yang
digunakan oleh pelanggan untuk mengakses fungsi fungsi yang ada di aplikasi web. 3.
Fungsi P engelolaan T agihan (SKPL-SIAVI-003). Merupakan digunakan
fungsi oleh
pada
kasir
aplikasi
untuk
des ktop
mengelola
yang
tagihan.
Fungsi pengelolaan Tagihan meliputi : a. Fungsi T am pil T agihan (SKPL-SIAVI-003-1). Merupakan
fungsi
menampilkan
yang
tagihan
digunakan
pelanggan
untuk
yang
belum
lunas. b. Fungsi P elunasan T agihan (SKPL-SIAVI-003-2). Merupakan mengubah
fungsi status
yang
tagihan
digunakan dari
belum
untuk dibayar
menjadi lunas. c. Fungsi C etak K witansi (SKPL-SIAVI-003-3). Merupakan
fungsi
yang
digunakan
untuk
mencetak bukti pembayaran tagihan. 4.
Fungsi T am pil I nfo Layanan (SKPL-SIAVI-004). Merupakan digunakan
fungsi pelanggan
pada
aplikasi
untuk
web
yang
mena mpilkan
jenis
paket-paket dan info dari paket tersebut, info paket paket,
termasuk harga,
Program Studi Teknik Informatika
channel dan
yang
keterang
SKPL ± SIAVI
disediakan tentang
tiap paket 5
5
/ 38
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
tersebut. Selain itu fungsi ini j uga menampilkan informasi
mengenai
daerah
jangkauan
layanan
Atmavision. 5.
Fungsi
am T pil
nfo I
(SKPL-SIAVI-
Berlangganan
005). Merupakan
fungsi
digunakan
oleh
status
pada
aplikasi
pelanggan
untuk
pemasangan,
histori
web
yang
menampilkan
perubahan
paket
selama setahun, dan menampilkan jumlah tagihan perbulan serta statusnya selama tahun tertentu. 6.
am Fungsi T pil La poran (SKPL-SIAVI-006).
Merupakan
fungsi
pada
aplikasi
desktop
yang
digunakan oleh kepala cabang untuk menampilkan laporan. Fungsi tampil laporan meliputi : a. Fungsi
T am pil
La poran
P ermohonan
P emasangan
(SKPL-SIAVI-006-1). Merupakan
fungsi
menampilkan
yang
laporan
digunakan mengenai
untuk daftar
permohonan pemasangan baru b. Fungsi
T am pil La poran J umlah P erubahan P aket
(SKPL-SIAVI-006-2). Merupakan
fungsi
yang
digunakan
untuk
menampilkan laporan mengenai jumlah perubahan paket
selama
sebulan,
disertai
rincian
perubahannya . am c. Fungsi T pil La poran P emasukkan (SKPL-SIAVI-
006-3).
Program Studi Teknik Informatika
SKPL ± SIAVI
6
2/ 38
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
Merupakan
fungsi
menampilkan dari
yang
laporan
tagihan
biaya
digunakan
pemasukk an
untuk
tagihan
registrasi
dan
baik
tagihan
bulanan per bulan selama setahun. d. Fungsi T am pil La poran Laju pendaftaran (SKPL-
SIAVI-006-4). Merupakan
fungsi
menampilkan
yang
laporan
digunakan laju
untuk
pendaftaran
pelanggan baru per bulan selama setahun yang ditampilkan dalam bentuk grafik. e. Fungsi
T am pil
La poran
C alon
P elanggan
P elanggan ( SKPL-SIAVI-006-5).
Merupakan
fungsi
menampilkan yang
yang
laporan
berstatus
digunakan
jumlah
waiting
calon
list
untuk
pelanggan
beserta
rincian
daerahnya. 7.
Fungsi P engajuan K eluhan S aran (SKPL-SIAVI-007). Merupakan
fungsi
digunakan
oleh
keluhan
dan
pada
aplikasi
pelanggan
saran
dan
untuk
melihat
web
yang
mengajukan
jawaban
keluhan
saran yang telah diajukannya. 8.
Fungsi P erubah P assword (SKPL-SIAVI-008). Merupakan
fungsi
pada
aplikasi
desktop
pada
aplikasi web yang digunakan oleh pelanggan untuk mengubah password. 9.
Fungsi
P engelolaan
aerah D
Layanan
(SKPL-SIAVI-
009).
Program Studi Teknik Informatika
SKPL ± SIAVI
7
3/ 38
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
Merupakan
fungsi
pada
aplikasi
desktop
pada
aplikasi desktop yang digunakan oleh admin untuk melakukan
pengelolaan
data
daerah
layanan.
Fungsi pengelolaan daerah layanan meliputi : a. Fungsi
D ata
C reate
Layanan
(SKPL-
digunakan
untuk
D aerah
SIAVI-009-1). Merupakan
fungsi
menginputkan
data
yang daerah
baru
meliputi
data
kota/kabupaten atau data provinsi. b. Fungsi Read D ata D aerah Layanan (SKPL-SIAVI-
009-2). Merupakan fungsi yang digunakan untuk mencari dan menampilkan data daerah. c. Fungsi
Update
D ata
Layanan
(SKPL-
digunakan
untuk
D aerah
SIAVI-009-3). Merupakan mengedit
fungsi data
yang daerah
layana n
seperti
mengganti status keterjangkauan suatu daerah, mengganti nama kota/kabupaten, dan mengganti nama provinsi tertentu. d. Fungsi
D elete
D ata
Layanan
(SKPL-
digunakan
untuk
D aerah
SIAVI-009-4). Merupakan
fungsi
yang
menghapus data daerah tertentu. 10.
Fungsi
P engelolaan
P aket
Layanan
(SKPL-SIAVI-
010). Merupakan
fungsi
digunakan
oleh
Program Studi Teknik Informatika
pada
aplikasi
administrator SKPL ± SIAVI
desktop
untuk
yang
mengelola
8
4/ 38
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
paket layanan. Fungsi pengelolaan paket layanan meliputi : (SKPL-SIAVI-010-
a. Fungsi C reate P aket Layanan 1).
Merupakan
fungsi
menginputkan
data
yang paket
digunakan dan
channel
untuk layanan
baru. b. Fungsi Read P aket Layanan (SKPL-SIAVI-010-2). Merupakan
fungsi
menampilkan
dan
yang
digunakan
melakukan
pencarian
untuk paket
layanan. (SKPL-SIAVI-010-
c. Fungsi Update P aket Layanan 3).
Merupakan
fungsi
yang
melakukan
perubahan
digunakan
pada
paket
untuk layana
tertentu termasuk menambah channel, mengubah nama
channel,
mengubah
nama
paket,
mengubah
harga paket, dan mengubah keterangan tambahan paket. d. Fungsi D elete P aket Layanan (SKPL-SIAVI-0104).
Merupakan
fungsi
yang
digunakan
untuk
menghapus data channel atau paket tertentu. 11.
Fungsi P engelolaan P elanggan (SKPL-SIAVI-011). Merupakan
fungsi
digunakan
oleh
melakukan
pada
aplikasi
petugas
pengelolaan
desktop
pendaftaran
terhadap
data
yang untuk
pelanggan.
Fungsi pengelolaan pelanggan meliputi : Program Studi Teknik Informatika
SKPL ± SIAVI
9
5/ 38
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
a. Fungsi C reate P elanggan (SKPL-SIAVI-011-1). Merupakan
fungsi
menginputkan
yang
data
digunakan
pelanggan
untuk
dan
calon
pelanggan. (SKPL-SIAVI-011-
b. Fungsi Read C alon P elanggan 2).
Merupakan
fungsi
yang
digunakan
untuk
menampilkan data salon pelanggan. c. Fungsi Update P elanggan (SKPL-SIAVI-011-3). Merupakan
fungsi
yang
melakukan
perubahan
digunakan
status
untuk
dari
calon
pelanggan menjadi pelanggan. 12.
Fungsi
T ugas
P engelolaan
T eknisi
(SKPL-SIAVI-
012). Merupakan digunakan
fungsi oleh
pada
petugas
aplikasi teknis
desktop
untuk
yang
melakukan
pengelolaan tugas teknisi. a. Fungsi Read T ugas (SKPL-SIAVI-012-1). Merupakan
fungsi
yang
digunakan
untuk
menampilkan data tugas baik tugas pemasangan maupun tugas perbaikan. b. Fungsi Update T ugas (SKPL-SIAVI-012-2). Merupakan melakukan teknis
fungsi
yang
perubahan
dimana
petugas
digunakan
terhadap dapat
untuk
data
tugas
mengubah
status
pengerjaan tugas yang akan dikerjakannya dan mengubah
tanggal
selesai
pengerjaan
tugas
yang telah diselesaikannya. Program Studi Teknik Informatika
SKPL ± SIAVI
@
6/ 38
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.
Fungsi P erubah P aket Layanan (SKPL-SIAVI-013). Merupakan
fungsi
digunakan
oleh
pada
aplikasi
pelanggan
web
untuk
yang
melakukan
perubahan paket layanan yang dipilihnya. 14.
Fungsi P engelola K eluhan S aran (SKPL-SIAVI-014). Merupakan
fungsi
digunakan
oleh
keluhan
dan
didalamnya keluhan
pada
administrator
saran fungsi
yang
aplikasi
dari untuk
butuh
desktop
yang
untuk
menjawab
pelanggan.
Termasuk
menginputkan
pekerjaan
teknis
ke
data dalam
data tugas teknis. 15.
Fungsi
A kun
P engelolaan
(SKPL-SIAVI-
P engguna
015). Merupakan
fungsi
digunakan
oleh
pengelolaan manambahkan
pada
administrator
pada akun
aplikasi
akun baru,
desktop
untuk
melakukan
pengguna
mereset
yang
seperti
password,
dan
menghapus akun. 2.3
Karakteristik Pengguna Pengguna
pengguna
dapat
aplikasi
Terdapat
diklasifikasikan desktop
karakteristik
dan
menjadi
pengguna
untuk
2
aplikasi
masing -masing
yaitu web. jenis
pengguna : 1.
Karakteristik pengguna aplikasi web : a. mengerti cara pengoprasian web browser, b. dapat mempergunakan internet.
2.
Karakteristik pengguna aplikasi desktop :
Program Studi Teknik Informatika
SKPL ± SIAVI
A
7/ 38
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
a. mengerti pengoprasian aplikasi SIAVI berbasis desktop. 2.4
Batasan-batasan Batasan-batasan dalam pengembangan perangkat lunak
SIAVI tersebut adalah : 1.
Kebijaksanaan Berpedoman
Umum
pada
tujuan
dari
pengembangan
perangkat lunak SIAVI. 2.
Keterbatasan perangkat keras Dapat
diketahui
kemudian
setelah
sistem
ini
berjalan (sesuai dengan kebutuhan). 2.5 Asumsi
dan Ketergantungan
Sistem ini dapat dijalankan pada perangkat PC yang menggunakan system operasi yang memiliki Java
Runtime
Environment 6 . 3
3.1
Kebutuhan khusus Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak
SIAVI meliputi kebutuhan antarmuka pemakai, antarmuka perangkat
keras,
antarmuka
perangkat
lunak,
antarmuka
komunikasi . 3.1.1
Antarmuka pemakai Pengguna
berinteraksi
dengan
antarmuka
yang
ditampilkan dalam bentuk form -form.
Program Studi Teknik Informatika
SKPL ± SIAVI
B
8/ 38
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
Antarmuka perangkat keras
3.1.2
Antarmuka
perangkat
keras
yang
digunakan
dalam
perangkat lunak ARIS adalah: Perangkat
1.
komputer
(PC
desktop,
laptop,
dibutuhkan
untuk
netbook, dll).
Antarmuka perangkat lunak
3.1.3
Perangkat
lunak
mengoperasikan
yang
perangkat
lunak
SIAVI
adalah
sebagai
berikut : 1.
Nama
: SQL Server
Sumber
: Microsoft
Sebagai
database
digunakan
untuk
2005
management penyimpan
system
data
di
(DBMS) sisi
yang
database
server. 2.
Nama
: NetBeans IDE 6.9.1
Sumber
: Oracle
Sebagai
tools
untuk
pengembangan
aplikasi
web
dan
aplikasi desktop. 3.
Nama
: Apache
Sumber
: Apache Software Fou ndation.
Sebagai web server. 3.1.4
Antarmuka Komunikasi Antarmuka
komunikasi
perangkat
lunak
SIAVI
menggunakan protocol HTTP dan jaringan lokal.
Program Studi Teknik Informatika
SKPL ± SIAVI
C
9/ 38
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.2
Kebutuhan fungsionalitas Perangkat Lunak
3.2.1
Use Case Diagram
MengelolaPelanggan
Petugas Pendaftaran
(from ListUseCase)
(from Actor) <>
MengelolaTagihan (from ListUseCase)
Kasir
<>
(from Actor) <>
MenampilkanLaporan (f rom ListUseCase)
<>
Kepala Cabang (from Actor)
LoginAplikasiDesktop
MengelolaDaerahLayanan <>
(from ListUseCase)
(from ListUseCase)
<>
MengelolaPaketLayanan <>
(f rom ListUseCase)
Administrator
MengelolaKeluhanSaran
(from Actor)
<>
(from ListUseCase)
MengelolaAkunPengguna (f rom ListUseCase)
Petugas Pemasangan
MengelolaTugasTeknis
(from Actor)
(f rom ListUseCase)
MengajukanKeluhanSaran (f rom ListUseCase)
<>
MengubahPaketLayanan
<>
(f rom ListUseCase)
<>
MenampilkanInfoLayanan <> Pelanggan
LoginAplikasiWeb
(f rom ListUseCase)
(from ListUseCase)
(from Actor)
<>
MenampilkanInfoBerlanggan an (f rom ListUseCase)
MengubahPassword (f rom ListUseCase)
Gambar 2. Use Case Diagram
P D
E
F
D
G
H
St
i
P
I
a
i i i . il f
b
c
d
h
s
p
`
T
i f
g
h
i
h
p
f
h
r
f c
f
i
d
t
D
H
i
a
f
h
ti
S
T
E
f
h
h
i I f
S
R
e
`
i
Q
G
SKP
S
G
g
r q
h
f
e
a
u
d c
b
i ili i i d
g
e
i y
i
c
b
l
g
h q
b
p
h
h
h
f
g
a
e
f b
c
d
s
SIAVI
U
d
i it
V
ili P b
h
f
f
y
St i i l g
h a
r
i
i
g
h
i
d
e
b
t
0/
W
i I f
t
e
a
c
h
a
s
c
b
b
e
s
P
f
f
ti St i
i
r
i
d
h
v
t
e
e
f
x
a
b
b
f
if t
g
h
u
b
d
c
A Y i I f w
h
i
g
h a
f
i
d
p
h
i
h
ti
X
h
b
Y
Spesifikasi Rinci Kebutuhan
4
4.1
Spesifikasi Kebutuhan Fungsionalitas Use case Spesification : Tampil Info Layanan
4.1.1
1.
Brief Description Use
Case ini digunakan oleh aktor
informasi layanan
mengenai yang
informasi
ditampilkan
paket
untuk menampilkan
layanan .
meliputi
nama
Informasi
paket,
harga
paket, channel yang tersedia, dan keterangan ketersediaan bagi pelanggan pengguna adapter HDMI . 2.
Primary Actor 1.
3.
Pelanggan
Supporting Actor none
4.
Basic Flow 1.
Use
Case
ini
dimulai
ketika
aktor
memilih
untuk
menampilkan info paket layanan 2.
Sistem menampilkan antarmuka Tampil Info Paket
3.
Aktor memilih info p aket mana yang akan ditampilkan
4.
Sistem menampilkan info detail paket A- 1 Aktor memilih untuk menampilkan informasi paket lain
5.
Use
Case selesai
5. Alternative Flow A- 1 Aktor memilih untuk menampilkan informasi paket lain 1.
Berlanjut ke basic flow langkah ke- 2
6. Error Flow None .
7. PreConditions 1.
Use
Case Login telah dilakukan
2.
Aktor telah memasuki sistem
8. PostConditions Program Studi Teknik Informatika
SKPL ± SIAVI
2 / 38
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
1.
Aktor
berhasil
mendapatkan
informasi
mengenai
paket layanan yang diinginkannya
Use
4.1.2 1.
case
Spesification
:
Tampil
Info
Berlangganan Brief Description Use
Case ini digunakan oleh aktor untuk
informasi tagihan
mengenai aktor
histori
perbulan
perubahan
selama
menampilkan
paket,
setahun
jumlah
tertentu,
dan
memeriksa status pemasangan milik aktor 2.
Primary Actor 1.
3.
Pelanggan
Supporting Actor none
4.
Basic Flow 1.
Use
Case ini dimulai ketika aktor memilih untuk
menampilkan info berlangganan 2.
Sistem menampilkan form tampil
info berlangganan
beserta informasi terpasangnya layanan pelanggan 3.
Aktor
memilih
untuk
melihat
histori
.
perubahan
paket. A-1 Aktor
memilih
untuk
menampilkan
jumlah
tagihan E-1 Status layanan pelanggan belum terpasang 4.
Sistem memberikan pilihan tahun yang akan dil ihat histori perubahan paketnya
5.
Aktor memilih tahun yang disediakan sistem
6.
Sistem
menampilkan
informasi
perubahan
paket
pelanggan pad a tahun yang telah dipilih user 7.
Use
case selesai
5. Alternative Flow A- 1 Aktor memilih untuk menampilkan jumlah tagihan . 1.
Sistem
memberikan
pilihan
tahun
yang
akan
dilihat jumlah tagihannya Program Studi Teknik Informatika
SKPL ± SIAVI
22/ 38
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.
Aktor memilih tahun yang
akan dilihat daftar
tagihannya 3.
Sistem
menampilkan
informasi
jumlah
tagihan
pelanggan pada tahun yang telah dipilih actor 4.
Berlanjut ke Basic Flow langkah ke - 7
6. Error Flow E- 1 Status layanan pelanggan belum terpasang 1.
Sistem
memberikan
pesan
peringatan
layanan
pelanggan belum terpasang 2.
Kembali ke Basic Flow Langkah ke - 2
7. PreConditions 1. Use 2.
Case Login telah dilakukan
Aktor telah memasuki sistem
8. PostConditions 1.
Aktor mendapatkan informasi berlangganan .
Use case Spesification :
4.1.3
Mengajukan
Keluhan
dan Saran 1.
Brief Description Use
Case
ini
memungkinkan
user
untuk
mengajukan
keluhan atau saran . 2.
Primary Actor 1.
3.
Pelanggan .
Supporting Actor none
4.
Basic Flow 1.
Use
Case ini dimulai ketika aktor memilih untuk
mengajukan keluhan atau saran 2.
Sistem
memberikan
pilihan
untuk
melakukan
pengajuan keluhan atau saran A-1
Aktor
batal
melaku kan
pengajuan
keluhan
dan saran 3.
Aktor memilih untuk melakukan
Program Studi Teknik Informatika
SKPL ± SIAVI
pengajuan keluhan 23/ 38
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
A-2
Aktor
memilih
untuk
melakukan
pengajuan
saran 4.
Sistem menampilkan form pengajuan keluhan A-3 Aktor batal melakukan pengajuan keluhan
5.
Aktor selesai mengisi form pengajuan d an memilih untuk mengirimkannya E-1 Data keluhan yang diinputkan tidak se suai
6.
Sistem menyimpan data keluhan ke dalam database
7.
Use
case selesai dijalankan
5. Alternative Flow A- 1 Aktor batal melakukan pengajuan keluhan dan saran 1.
Berlanjut ke Basic Flow langkah ke
7
A- 2 Aktor memilih untuk melakukan pengajuan saran 1.
Sistem
menampilkan
form
untuk
melakukan
pengajuan saran A- 4 Aktir batal mengajukan saran 2.
Aktor mengisi form yang ditampilkan sistem dan memilih untuk mengirimkan saran E- 2 Data saran yang diinputkan tidak sesuai
3.
Sistem menyimpan saran ke dalam database
4.
Berlanjut ke Basic Flow langkah ke- 7
A- 3 Aktor batal melakukan pengajuan keluhan 1.
Berlanjut ke Basic Flow langkah ke - 2
A- 4 Aktor batal mengajukan saran 1.
Berlanjut ke Basic Flow langkah ke - 2
6. Error Flow E- 1 Data keluhan yang diinputkan tidak sesuai 1.
Sistem
memberikan
peringatan
bahwa
data
keluhan yang diinputkan salah 2.
Kembali ke Basic Flow langkah ke - 3
E- 2 Data saran yang diinputkan tidak sesuai 1.
Sistem memberikan peringatan bahwa data
saran
yang diinputkan salah 2.
Kembali ke Basic Flow langkah A - 2
Program Studi Teknik Informatika
SKPL ± SIAVI
24/ 38
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. PreConditions 1.
Use
Case Login sudah dilakukan
2.
Aktor telah memasuki sistem
8. PostConditions 1.
Data keluhan atau saran berhasil disimpan dalam database
Use
4.1.4
case
Spesification
:
Mengubah
Paket
Layanan
1.
Brief Description Use
Case ini memungkinkan user untuk
mengubah paket
layanan. 2.
Primary Actor 1.
3.
Pelanggan
Supporting Actor none
4.
Basic Flow 1.
Use
Case ini dimulai ketika aktor memilih untuk
melakukan perubahan paket E- 1
Aktor
telah
melakukan
perubahan
paket
pada satu bulan terakhir 2.
Sistem
menampilkan
sekarang
dan
paket
menampilkan
yang
diambil
pilihan
Aktor
paket
yang
tersedia . A- 1 Aktor batal melakukan perubahan paket 3.
Aktor memilih paket yang ditampilkan sistem
4.
Sistem
menampilkan
diinginkan
aktor
informasi dan
paket
membe rikan
yang pilihan
persetujuan aktor 5.
Aktor menyetujui perubahan pake t A- 2 Aktor tidak menyetujui perubahan paket
6.
Sistem
menyimpan
data
perubahan
paket
ke
dalam
datbase Program Studi Teknik Informatika
SKPL ± SIAVI
25/ 38
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.
Sistem menampi lkan form hasil perubahan paket
8.
Use
case selesai dijalankan
5. Alternative Flow A- 1 Aktor batal melakukan perubahan paket 1.
Berlanjut ke bas ic flow langkah ke - 7
A- 2 Aktor tidak menyetujui perubahan paket 1.
Berlanjut ke basic flow langkah ke - 2
6. Error Flow E- 1 Aktor telah melakukan perubahan
paket pada satu
bulan terakhir 1.
Sistem memberikan peringatan bahwa melakuakan
perubahan
paket
aktor telah
dalm
1
bulan
terakhir 2.
Berlanjut ke basic flow langkah ke - 7
7. PreConditions 1. Use 2.
Case Login sudah dilakukan
Aktor telah memasuki sistem
8. PostConditions 1.
4.1. 5
1.
Paket actor berhasil diubah
Use case Spesification : Mengubah Password
Brief Description Use
Case ini
memungkinkan
pelanggan
untuk
mengubah
password . 2.
Primary Actor 1.
3.
Pelanggan
Supporting Actor none
4.
Basic Flow 1.
Use
Case ini dimulai ketika
aktor memilih untuk
melakukan perubahan password 2.
Sistem menampilkan form perubahan password
Program Studi Teknik Informatika
SKPL ± SIAVI
26/ 38
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
A- 1
User
batal
melak ukan
perubahan
password Aktor
3.
baru
menginputkan yang
password
diinginkan,
dan
sekarang,
password
konf irmasi
password
yang diinginkan Sistem
4.
melakukan
sekarang,
pengecekkan
password
yang
pada
paswword
diinginkan,
dan
konfirmasi password yang diinginkan E- 1 Data
perubahan
passwo rd
yang
diinputkan tidak sesuai Sistem
5.
menyimpan
data
password
baru
ke
dalam
database Sistem menampilkan form konfirmasi bahwa password
6.
berhasil diganti Use
7.
case selesai dijalankan
5. Alternative Flow A- 1
User 1.
batal melakukan perubahan password .
Berlanjut ke basic fl ow langkah ke - 7
6. Error Flow E- 1 Data
perubahan
passwo rd
yang
diinputkan
tidak
sesuai 1.
Sistem
meberikan
peringatan
bahwa
da ta
yang
diinputkan tidak sesuai 2.
Berlanjut ke basic flow langkah ke - 2
7. PreConditions 1. Use 2.
Case Login sudah dilakukan
Aktor telah memasuki sistem
8. PostConditions 1.
Data password pelanggan telah diganti
Program Studi Teknik Informatika
SKPL ± SIAVI
27/ 38
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
Entity
5
Relationship Diagram (ERD) un
}
Role
id na pa i
|
~
idRole na aRole de ip iRole
|
~
|
e
|
~
Hi o
|
|
egawai
id egawai na a egawai
|
|
e a e wo d ele ed
ae
|
idHi o glHi o
|
|
uga
z
e ni i
z
|
|
eni
id gl gl gl z
ae
elang g an
id a e na a a e ha ga a e
|
|
id eni uga e eni uga |
|
z
|
e ni i
z
|
z
|
|
|
z
uga
z
|
no elang gan na a ala a glLahi no elepon e ail no hd v glRegi a i pa wo d na aLogin a u e a angan
uga eng e jaan ele ai uga M a u |
z
eluhan a an
{
id eluhan a an eluhan a an jawaban eluhan a an gl eluhan a an
z
{
{
Channel
|
|
idChannel na aChannel
{
|
{
|
|
|
|
Calon elang gan
idCalon elang gan a u Wai ing na aCalon ala a Calon no eleponCalon e ailCalon no Calon
|
eni
|
|
{
eluhan a an
id eni eluhan a an e eni eluhan a an
|
{
|
{
{
z
agihan
z
z
{
id agihan ju lah agi han gl agihan glLuna z
z
eni
z
|
z
agihan
id eni agihan e agih an
z
|
|
z
o a abupa en
{
{
id o a abupa en na a o a abupa en a u e e jang auan
{
{
|
{
ovin i |
{
id ovin i na a ovin i
|
{
|
|
3. Entity Relationship Diagram
P
St
i
i i i . il
i I f
j
n
k
i f
j
i
k
m
j
t
ti
SKP
m l
j
j
l
l
k
i ili i i
n
i it
SIAVI ili P
St i i l
m
j
j
/
i
t
o
n
i I f
n
P
ti St i
j
j
A Y i I f
j
m
o
j
k
j
ti
if t
6
Kamus Data
6.1
Data Akun
6.1.1
Elemen Data idUser
Representa si
Domain
Range
Format
Presisi
Struktur Data
untuk id dari
Number
-
-
-
numeric( 3)
Range
Format
Presisi
Struktur
akun
6.1.2
Elemen Data namaUser
Representa si
Domain
Data Untuk
nama
text
-
-
-
varchar( 50)
login
6.1.3
Elemen Data isDeleted
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
status
boolean
1
akun dihapus
6.2
0
± false - true
-
-
bit
Format
Presisi
Struktur
Data CalonPelanggan
6.2.1
Elemen Data idCalonPelanggan
Represent asi
Domain
Range
Data untuk id
text
-
-
-
varchar( 10)
Format
Presisi
Struktur
calon pelanggan
6.2.2
Elemen Data statusWaiting
Represent asi
Domain
Range
Data untuk status
boolean
1
waiting list
6.2.3
0
± false - true
-
-
bit
Format
Presisi
Struktur
Elemen Data namaCalon
Represent asi
Domain
Range
Data Ntuk nama
text
-
-
-
varchar( 50)
calon pelanggan
Program Studi Teknik Informatika
SKPL ± SIAVI
29/ 38
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.2.4
Elemen Data alamatCalon
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
alamat
text
-
-
-
varchar( 100)
calon pelanggan.
6.2.5
Elemen Data noTeleponCalon
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
nomor
text
-
-
-
numeric( 20)
Format
Presisi
Struktur
telepon calon pelanggan
6.2.6
Elemen Data emailCalon
Represent asi
Domain
Range
Data Untuk
email
text
-
-
-
varchar( 50)
Format
Presisi
Struktur
calon pelanggan
6.2.7
Elemen Data noKTPCalon
Represent asi
Domain
Range
Data Untuk
nomor
text
-
-
-
numeric( 20)
Format
Presisi
Struktur
KTP calon pelanggan
6.3 Data Channel 6.3.1
Elemen Data idChannel
Represent asi
Domain
Range
Data Untuk
id
number
-
-
-
numeric( 3)
Format
Presisi
Struktur
channel
6.3.2
Elemen Data namaChannel
Represent asi
Domain
Range
Data Untuk
nama
text
-
-
-
varchar( 25)
Format
Presisi
Struktur
channel
6.4 Data HistoryPaket 6.4.1
Elemen Data idHistory
Represent asi
Domain
Program Studi Teknik Informatika
Range
SKPL ± SIAVI
3 / 38
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
Data Untuk
id
text
-
-
-
varchar( 10)
Format
Presisi
Struktur
histori.
6.4.2
Elemen Data tglHistory
Represent asi
Domain
Range
Data Untuk
tanggal
date
-
dd/mm/yy
-
datetime
Presisi
Struktur
input histori
6.5 Data JenisKeluhanSaran 6.5.1
Elemen Data idJenisKeluhanSaran
Represent asi
Domain
Range
Format
Data Untuk
id
number
-
-
-
numeric( 4)
Presisi
Struktur
jenis keluhan dan saran
6.5.2
Elemen Data KetJenisKeluhanSaran
Represent asi
Domain
Range
Format
Data Untuk
text
-
-
-
varchar( 50)
Format
Presisi
Struktu r
keterangan jenis keluhan dan saran
6.6 Data JenisTagihan 6.6.1
Elemen Data idJenisTagihan
Representa si
Domain
Range
Data Untuk
id
number
-
-
-
numeric( 2)
jenis tagihan
6.6.2
Elemen Data KetJenisKeluhanSaran
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
text
-
-
-
varchar( 255)
keterangan jenis keluhan dan saran
Program Studi Teknik Informatika
SKPL ± SIAVI
3 / 38
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.7
Data JenisTugasTeknisi
6.7.1
Elemen Data idJenisTugas
Representa si
Domain
Range
Format
Presisi
Struktu r Data
Untuk
id
number
-
-
numeric( 2)
jenis tugas
6.7.2
Elemen Data ketJenisTugas
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
text
-
-
-
varchar( 255)
keterangan jenis tugas
6.8
Data KeluhanSaran
6.8.1
Elemen Data idKeluhanSaran
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
id
number
-
-
-
numeric( 4)
keluhan dan saran
6.8.2
Elemen Data keluhanSaran
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
isi
text
-
-
-
varchar( 500)
Presisi
Struktur
keluhan dan saran.
6.8.3
Elemen Data jawabanKeluhanSaran
Representa si
Domain
Range
Format
Data Untuk
jawaban
text
-
-
-
varchar( 500)
keluhan dan saran
6.8.4
Elemen Data tglKeluhanSaran
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
tanggal
date
-
dd/mm/yy
-
datetime
keluhan diinputkan
Program Studi Teknik Informatika
SKPL ± SIAVI
32/ 38
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.9
Data KotaKabupaten
6.9.1
Elemen Data idKotaKabupaten
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
id kota
number
-
-
numeric( 3)
atau kabupaten
6.9.2
Elemen Data namaKotaKabupaten
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
nama
text
-
-
-
varchar( 25)
kota atau kabupaten
6.9.3
Elemen Data statusKeterjangkauan
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
status
boolean
0 1
keterjangkauan
± false - true
-
-
bit
daerah
6.10 Data Paket 6.10.1 Elemen Data idPaket Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
id
number
-
-
-
numeric( 2)
Format
Presisi
Struktu r
paket
6.10.2 Elemen Data namaPaket Representa si
Domain
Range
Data Untuk
nama
text
-
-
-
varchar( 25)
paket
6.10.3 Elemen Data hargaPaket Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
harga
money
-
Rpxx.xxx,xx
2
money
dari paket
Program Studi Teknik Informatika
SKPL ± SIAVI
33/ 38
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.11 Data Pegawai 6.11.1 Elemen Data idPegawai Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
id dari
number
-
-
-
numeric( 3)
pegawai
6.11.2 Elemen Data namaPegawai Representa si
Domain
Range
Format
Presisi
Struktu r Data
Untuk
nama
text
-
-
-
varchar( 50)
dari pegawai
6.12 Data Pelanggan 6.12.1 Elemen Data noPelanggan Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
nomor
number
-
-
-
numeric( 4)
Format
Presisi
Struktu r
dari pelanggan
6.12.2 Elemen Data nama Representa si
Domain
Range
Data Untuk
nama
text
-
-
-
varchar( 50)
Range
Format
Presisi
Struktu r
dari pelanggan
6.12.3 Elemen Data alamat Representa si
Domain
Data Untuk
alamat
text
-
-
-
varchar( 50)
Range
Format
Presisi
Struktu r
dari pelanggan
6.12.4 Elemen Data tglLahir Representa si
Domain
Data Untuk
tanggal
date
-
dd/mm/yy
-
datetime
Format
Presisi
Struktu r
lahir dari pelanggan
6.12.5 Elemen Data noTelepon Representa si
Domain
Program Studi Teknik Informatika
Range
SKPL ± SIAVI
34/ 38
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
Data Untuk
nomor
text
-
-
-
varchar( 20)
telepon dari pelanggan
6.12.6 Elemen Data email Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
email
text
-
xxx@xxx .xxx
-
varchar( 25)
Presisi
Struktu r
dari pelanggan
6.12.7 Elemen Data noKTP Representa si
Domain
Range
Format
Data Untuk
nomor
text
-
-
-
varchar( 25)
Range
Format
Presisi
Struktu r
KTP dari pelanggan
6.12.8 Elemen Data hdtv Representa si
Domain
Data Untuk
status
boolean
0 1
HDTV dari
± false - true
-
-
bit
Format
Presisi
Struktu r
pelanggan
6.12.9 Elemen Data tglRegistrasi Representa si
Domain
Range
Data Untuk
tanggal
date
-
dd/m/yy
-
datetime
registrasi dari pelanggan
6.12.10
Elemen Data password
Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
text
-
xxxxxxxxxx
-
varchar( 10)
Format
Presisi
Struktu r
password pelanggan
6.12.11
Elemen Data namaLogin
Representa si
Domain
Range
Data Untuk
nama
text
-
-
-
varchar( 20)
login dari
Program Studi Teknik Informatika
SKPL ± SIAVI
35/ 38
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
pelanggan
6.12.12
Elemen Data statusPemasangan
Representa si
Domain
Range
Format
Presisi
Struktur Data
Untuk
status
boolean
0 1
pemasangan
± false - true
-
-
bit
Format
Presisi
Struktu r
dari pelanggan
6.13 Data Provinsi 6.13.1 Elemen Data idprovinsi Representa si
Domain
Range
Data Untuk
id
number
-
-
-
numeric( 2)
Format
Presisi
Struktu r
provinsi
6.13.2 Elemen Data namaProvinsi Representa si
Domain
Range
Data Untuk
nama
text
-
-
-
varchar( 25)
Range
Format
Presisi
Struktu r
provinsi
6.14 Data Role 6.14.1 Elemen Data idRole Representa si
Domain
Data Untuk
id dari
number
-
-
-
numeric( 2)
Range
Format
Presisi
Struktu r
role
6.14.2 Elemen Data namaRole Representa si
Domain
Data Untuk
nama
text
-
-
-
varchar( 25)
Format
Presisi
Struktur
dari role
6.14.3 Elemen Data deskripsiRole Representa si
Domain
Range
Data Untuk
text
-
-
-
varchar( 500)
deskripsi role
Program Studi Teknik Informatika
SKPL ± SIAVI
36/ 38
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.15 Data Tagihan 6.15.1 Elemen Data idTagihan Representa si
Domain
Range
Format
Presisi
Struktu r Data
Untuk
id dari
text
varchar( 8)
tagihan
6.15.2 Elemen Data jumlahTagihan Represent asi
Domain
Range
Format
Presisi
Struktur Data
Untuk
jumlah
money
-
Rpxx.xxx,xx
2
money
dari tagihan
6.15.3 Elemen Data tglTagihan Representa si
Domain
Range
Format
Presisi
Struktu r Data
Untuk
tanggal
date
-
dd/mm/yy
-
datetime
Range
Format
Presisi
Struktu r
dari tagihan
6.15.4 Elemen Data tglLunas Representa si
Domain
Data Untuk
tanggal
date
-
dd/mm/yy
-
datetime
Range
Format
Presisi
Struktu r
pelunasan tagihan
6.16 Data TugasTeknisi 6.16.1 Elemen Data idTugas Representa si
Domain
Data Untuk
id dari
text
-
-
-
varchar( 10)
Format
Presisi
Struktu r
tugas
6.16.2 Elemen Data tglPengerjaan Representa si
Domain
Range
Data Untuk
tanggal
date
-
dd/mm/yy
-
datetime
Format
Presisi
Struktu r
pengerjaan tugas
6.16.3 Elemen Data tglSelesai Representa si
Domain
Range
Data Untuk
tanggal
date
Program Studi Teknik Informatika
-
dd/mm/yy
SKPL ± SIAVI
-
datetime
37/ 38
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