Anda di halaman 1dari 37

SKPL

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SIAVI
(Sistem Informasi Atmavision)

Untuk :
Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:
Victor Pratama Solihin / 5650

Program Studi Teknik Informatika – Fakultas Teknologi


Industri

Universitas Atma Jaya Yogyakarta

Nomor Dokumen Halaman


Program Studi Teknik
Informatika SKPL-SIAVI 1/37
Fakultas Teknologi Industri Revisi
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperik
sa oleh

Disetuj
ui oleh

Program Studi Teknik Informatika SKPL – SIAVI 2/ 37

Dokumen ini dan informasi yang 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 Halaman Revisi

Program Studi Teknik Informatika SKPL – SIAVI 3/ 37

Dokumen ini dan informasi yang 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

1 Pendahuluan..........................................................................................................................6
1.1 Tujuan..............................................................................................................................6
1.2 Lingkup Masalah........................................................................................................6
1.3 Definisi, Akronim dan Singkatan..................................................................7
1.4 Referensi......................................................................................................................7
1.5 Deskripsi umum (Overview)................................................................................8
2 Deskripsi Kebutuhan......................................................................................................8
2.1 Perspektif produk...................................................................................................8
2.2 Fungsi Produk...........................................................................................................10
2.3 Karakteristik Pengguna.....................................................................................17
2.4 Batasan-batasan......................................................................................................18
2.5 Asumsi dan Ketergantungan..............................................................................18
3 Kebutuhan khusus............................................................................................................18
3.1 Kebutuhan antarmuka eksternal....................................................................18
3.2 Kebutuhan fungsionalitas Perangkat Lunak..........................................20
4 Spesifikasi Rinci Kebutuhan.................................................................................21
4.1 Spesifikasi Kebutuhan Fungsionalitas....................................................21
5 Entity Relationship Diagram (ERD)...................................................................28
6 Kamus Data..........................................................................................................................29
6.1 Data Akun....................................................................................................................29
6.2 Data CalonPelanggan............................................................................................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
6.13 Data Provinsi.....................................................................................................36
6.14 Data Role..............................................................................................................36
6.15 Data Tagihan.......................................................................................................37
6.16 Data TugasTeknisi...........................................................................................37

Program Studi Teknik Informatika SKPL – SIAVI 4/ 37

Dokumen ini dan informasi yang 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


2. Use Case Diagram ……………………………………………………………………………………………………………………20
3. Entity Relationship Diagram…………………………………………………………………………………………28

Program Studi Teknik Informatika SKPL – SIAVI 5/ 37

Dokumen ini dan informasi yang 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

1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak SIAVI (Sistem Informasi Atmavision)
untuk mendefinisikan kebutuhan perangkat lunak yang
meliputi antarmuka eksternal (antarmuka antara sistem
dengan sistem lain perangkat lunak dan perangkat keras,
dan pengguna) perfomansi (kemampuan perangkat lunak
dari segi kecepatan, tempat penyimpanan yang
dibutuhkan, serta keakuratan), dan atribut (feature-
feature tambahan yang dimiliki sistem), serta
mendefinisikan fungsi perangkat lunak. SKPL-SIAVI ini
juga mendefinisikan batasan perancangan 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/ 37

Dokumen ini dan informasi yang 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 kebutuhan dari
perangkat lunak yang akan dikembangkan.
SKPL-SIAVI-XXX 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 Network global yang
terdiri dari komputer dan layanan servis
dengan sekitar 30 sampai 50 juta pemakai
komputer dan puluhan layanan informasi
termasuk e-mail, FTP, dan World Wide Web.
Server Komputer yang menyediakan sumber daya bagi
klien yang terhubung melalui jaringan.

PC Personal Computer – perangkat computer


yang terdiri dari monitor, mouse,
keyboard, dan monitor.

1.4 Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah:
1. Mauro Marinilli, Professional Java User
Interfaces, Wiley Publishing, 2006.
2. Doug Lowe, Java ALL-IN-ONE DESK REFERENCE FOR
DUMMIES, Wiley Publishing, 2005.

Program Studi Teknik Informatika SKPL – SIAVI 7/ 37

Dokumen ini dan informasi yang 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. Andrew Watt, Microsoft SQLServer 2005 FOR
DUMMIES, Wiley Publishing, 2006.
4. Rasmus Lerdorf, Peter MacIntyre, Kevin Tatroe,
Programming PHP, 2nd Edition, O’Reilly, 2006.
5. Kim Hammilton, Russell Miles, Learning UML 2.0,
O’Reilly,2006

1.5 Deskripsi umum (Overview)


Secara umum dokumen SKPL ini terbagi atas 3 bagian
utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL,
ruang lingkup masalah dalam pengembangan 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 dikembangkan, 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 Deskripsi Kebutuhan

2.1 Perspektif produk


SIAVI merupakan perangkat lunak yang dikembangkan
untuk menangani pengelolaan informasi penyedia layanan
TV kabel ATMAVISION. Sistem ini menangani pembayaran
tagihan registrasi maupun tagihan bulanan pelanggan,
Program Studi Teknik Informatika SKPL – SIAVI 8/ 37

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
penampilan laporan, pengelolaan pelanggan termasuk
pendaftaran pelanggan baru dan pengelolaan calon
pelanggan, pengelolaan daerah layanan, pengelolaan
paket layanan, pengeloaan data tugas teknisi, perubahan
paket layanan. Selain itu sistem ini juga memiliki
layanan penampil informasi paket dan daerah 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 berinteraksi dengan sistem melalui
antarmuka GUI (Graphical User Interface) yang
disediakan dalam aplikasi desktop maupun webnya.
Arsitektur yang digunakan pada sistem yang berbasis
web, seperti terlihat pada gambar 1, berupa 3 Tier.
Dimana semua data disimpan di server. Untuk aplikasi
berbasis web, user dapat mengakses data 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 desktop, dipilih arsitektur client-server,
user dapat mengakses database server secara offline
melalui layanan aplikasi desktop yang disediakan.
Untuk pengguna aplikasi web dan desktop input data
yang dimasukkan akan disimpan dalam database server,
sehingga jika terjadi pencarian data, maka data yang

Program Studi Teknik Informatika SKPL – SIAVI 9/ 37

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
diinginkan akan dicari ke database server yang
selanjutnya dikirimkan kepada aplikasi client yang
meminta data tersebut melalui web server, untuk
pengguna aplikasi web dan untuk pengguna 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 :

1. Fungsi Login Aplikasi Desktop (SKPL-SIAVI-001).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh administrator, kasir, kepala
cabang, petugas pemasangan, dan petugas
pendaftaran untuk dapat mengakses fungsi-fungsi
aplikasi desktop sesuai dengan jabatannya.
Program Studi Teknik Informatika SKPL – SIAVI 10/ 37

Dokumen ini dan informasi yang 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. Fungsi Login Aplikasi Web (SKPL-SIAVI-002).

Merupakan fungsi pada aplikasi web yang


digunakan oleh pelanggan untuk mengakses fungsi-
fungsi yang ada di aplikasi web.

3. Fungsi Pengelolaan Tagihan (SKPL-SIAVI-003).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh kasir untuk mengelola tagihan.
Fungsi pengelolaan Tagihan meliputi :

a. Fungsi Tampil Tagihan (SKPL-SIAVI-003-1).

Merupakan fungsi yang digunakan untuk


menampilkan tagihan pelanggan yang belum
lunas.

b. Fungsi Pelunasan Tagihan (SKPL-SIAVI-003-2).

Merupakan fungsi yang digunakan untuk


mengubah status tagihan dari belum dibayar
menjadi lunas.

c. Fungsi Cetak Kwitansi (SKPL-SIAVI-003-3).

Merupakan fungsi yang digunakan untuk


mencetak bukti pembayaran tagihan.

4. Fungsi Tampil Info Layanan (SKPL-SIAVI-004).

Merupakan fungsi pada aplikasi web yang


digunakan pelanggan untuk menampilkan jenis
paket-paket dan info dari paket tersebut, info
paket termasuk channel yang disediakan tiap
paket, harga, dan keterang tentang paket
tersebut. Selain itu fungsi ini juga menampilkan
informasi mengenai daerah jangkauan layanan
Atmavision.

Program Studi Teknik Informatika SKPL – SIAVI 11/ 37

Dokumen ini dan informasi yang 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. Fungsi Tampil Info Berlangganan (SKPL-SIAVI-
005).

Merupakan fungsi pada aplikasi web yang


digunakan oleh pelanggan untuk menampilkan
status pemasangan, histori perubahan paket
selama setahun, dan menampilkan jumlah tagihan
perbulan serta statusnya selama tahun tertentu.

6. Fungsi Tampil Laporan (SKPL-SIAVI-006).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh kepala cabang untuk menampilkan
laporan. Fungsi tampil laporan meliputi :

a. Fungsi Tampil Laporan Permohonan Pemasangan


(SKPL-SIAVI-006-1).

Merupakan fungsi yang digunakan untuk


menampilkan laporan mengenai daftar
permohonan pemasangan baru

b. Fungsi Tampil Laporan Jumlah Perubahan Paket


(SKPL-SIAVI-006-2).

Merupakan fungsi yang digunakan untuk


menampilkan laporan mengenai jumlah perubahan
paket selama sebulan, disertai rincian
perubahannya.

c. Fungsi Tampil Laporan Pemasukkan (SKPL-SIAVI-


006-3).

Merupakan fungsi yang digunakan untuk


menampilkan laporan pemasukkan tagihan baik
dari tagihan biaya registrasi dan tagihan
bulanan per bulan selama setahun.

Program Studi Teknik Informatika SKPL – SIAVI 12/ 37

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
d. Fungsi Tampil Laporan Laju pendaftaran (SKPL-
SIAVI-006-4).

Merupakan fungsi yang digunakan untuk


menampilkan laporan laju pendaftaran
pelanggan baru per bulan selama setahun yang
ditampilkan dalam bentuk grafik.

e. Fungsi Tampil Laporan Calon Pelanggan


Pelanggan (SKPL-SIAVI-006-5).

Merupakan fungsi yang digunakan untuk


menampilkan laporan jumlah calon pelanggan
yang berstatus waiting list beserta rincian
daerahnya.

7. Fungsi Pengajuan Keluhan Saran (SKPL-SIAVI-007).

Merupakan fungsi pada aplikasi web yang


digunakan oleh pelanggan untuk mengajukan
keluhan dan saran dan melihat jawaban keluhan
saran yang telah diajukannya.

8. Fungsi Perubah Password (SKPL-SIAVI-008).

Merupakan fungsi pada aplikasi desktop pada


aplikasi web yang digunakan oleh pelanggan untuk
mengubah password.

9. Fungsi Pengelolaan Daerah Layanan (SKPL-SIAVI-


009).

Merupakan fungsi pada aplikasi desktop pada


aplikasi desktop yang digunakan oleh admin untuk
melakukan pengelolaan data daerah layanan.
Fungsi pengelolaan daerah layanan meliputi :

Program Studi Teknik Informatika SKPL – SIAVI 13/ 37

Dokumen ini dan informasi yang 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 Create Data Daerah Layanan (SKPL-
SIAVI-009-1).

Merupakan fungsi yang digunakan untuk


menginputkan data daerah baru meliputi data
kota/kabupaten atau data provinsi.

b. Fungsi Read Data Daerah Layanan (SKPL-SIAVI-


009-2).

Merupakan fungsi yang digunakan untuk mencari


dan menampilkan data daerah.

c. Fungsi Update Data Daerah Layanan (SKPL-


SIAVI-009-3).

Merupakan fungsi yang digunakan untuk


mengedit data daerah layanan seperti
mengganti status keterjangkauan suatu daerah,
mengganti nama kota/kabupaten, dan mengganti
nama provinsi tertentu.

d. Fungsi Delete Data Daerah Layanan (SKPL-


SIAVI-009-4).

Merupakan fungsi yang digunakan untuk


menghapus data daerah tertentu.

10. Fungsi Pengelolaan Paket Layanan (SKPL-SIAVI-


010).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh administrator untuk mengelola
paket layanan. Fungsi pengelolaan paket layanan
meliputi :

a. Fungsi Create Paket Layanan (SKPL-SIAVI-010-


1).

Program Studi Teknik Informatika SKPL – SIAVI 14/ 37

Dokumen ini dan informasi yang 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 yang digunakan untuk
menginputkan data paket dan channel layanan
baru.

b. Fungsi Read Paket Layanan (SKPL-SIAVI-010-2).

Merupakan fungsi yang digunakan untuk


menampilkan dan melakukan pencarian paket
layanan.

c. Fungsi Update Paket Layanan (SKPL-SIAVI-010-


3).

Merupakan fungsi yang digunakan untuk


melakukan perubahan pada paket layana
tertentu termasuk menambah channel, mengubah
nama channel, mengubah nama paket, mengubah
harga paket, dan mengubah keterangan tambahan
paket.

d. Fungsi Delete Paket Layanan (SKPL-SIAVI-010-


4).

Merupakan fungsi yang digunakan untuk


menghapus data channel atau paket tertentu.

11. Fungsi Pengelolaan Pelanggan (SKPL-SIAVI-011).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh petugas pendaftaran untuk
melakukan pengelolaan terhadap data pelanggan.
Fungsi pengelolaan pelanggan meliputi :

a. Fungsi Create Pelanggan (SKPL-SIAVI-011-1).

Merupakan fungsi yang digunakan untuk


menginputkan data pelanggan dan calon
pelanggan.

Program Studi Teknik Informatika SKPL – SIAVI 15/ 37

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat
rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
b. Fungsi Read Calon Pelanggan (SKPL-SIAVI-011-
2).

Merupakan fungsi yang digunakan untuk


menampilkan data salon pelanggan.

c. Fungsi Update Pelanggan (SKPL-SIAVI-011-3).

Merupakan fungsi yang digunakan untuk


melakukan perubahan status dari calon
pelanggan menjadi pelanggan.

12. Fungsi Pengelolaan Tugas Teknisi (SKPL-SIAVI-


012).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh petugas teknis untuk melakukan
pengelolaan tugas teknisi.

a. Fungsi Read Tugas (SKPL-SIAVI-012-1).

Merupakan fungsi yang digunakan untuk


menampilkan data tugas baik tugas pemasangan
maupun tugas perbaikan.

b. Fungsi Update Tugas (SKPL-SIAVI-012-2).

Merupakan fungsi yang digunakan untuk


melakukan perubahan terhadap data tugas
teknis dimana petugas dapat mengubah status
pengerjaan tugas yang akan dikerjakannya dan
mengubah tanggal selesai pengerjaan tugas
yang telah diselesaikannya.

13. Fungsi Perubah Paket Layanan (SKPL-SIAVI-013).

Merupakan fungsi pada aplikasi web yang


digunakan oleh pelanggan untuk melakukan
perubahan paket layanan yang dipilihnya.

Program Studi Teknik Informatika SKPL – SIAVI 16/ 37

Dokumen ini dan informasi yang 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. Fungsi Pengelola Keluhan Saran (SKPL-SIAVI-014).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh administrator untuk menjawab
keluhan dan saran dari pelanggan. Termasuk
didalamnya fungsi untuk menginputkan data
keluhan yang butuh pekerjaan teknis ke dalam
data tugas teknis.

15. Fungsi Pengelolaan Akun Pengguna (SKPL-SIAVI-


015).

Merupakan fungsi pada aplikasi desktop yang


digunakan oleh administrator untuk melakukan
pengelolaan pada akun pengguna seperti
manambahkan akun baru, mereset password, dan
menghapus akun.

2.3 Karakteristik Pengguna


Pengguna dapat diklasifikasikan menjadi 2 yaitu
pengguna aplikasi desktop dan pengguna aplikasi web.
Terdapat karakteristik untuk masing-masing jenis
pengguna :

1. Karakteristik pengguna aplikasi web :

a. mengerti cara pengoprasian web browser,

b. dapat mempergunakan internet.

2. Karakteristik pengguna aplikasi desktop :

a. mengerti pengoprasian aplikasi SIAVI


berbasis desktop.

Program Studi Teknik Informatika SKPL – SIAVI 17/ 37

Dokumen ini dan informasi yang 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.4 Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
SIAVI tersebut adalah :

1. Kebijaksanaan Umum

Berpedoman 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 Kebutuhan khusus

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

3.1.2 Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakan dalam


perangkat lunak ARIS adalah:

Program Studi Teknik Informatika SKPL – SIAVI 18/ 37

Dokumen ini dan informasi yang 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. Perangkat komputer (PC desktop, laptop,
netbook, dll).

3.1.3 Antarmuka perangkat lunak

Perangkat lunak yang dibutuhkan untuk

mengoperasikan perangkat lunak SIAVI adalah sebagai

berikut :

1. Nama : SQL Server 2005


Sumber : Microsoft
Sebagai database management system (DBMS) yang
digunakan untuk penyimpan data di sisi 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 Foundation.
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 19/ 37

Dokumen ini dan informasi yang 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

Petugas MengelolaPelanggan
Pendaftaran (f rom ListUseCase)
(from Actor)

<<include>>
MengelolaTagihan
(f rom ListUseCase)
Kasir <<include>>
(from Actor)
MenampilkanLaporan <<include>>

(f rom ListUseCase) <<include>>


Kepala Cabang
(from Actor) LoginAplikasiDesktop
MengelolaDaerahLayanan
(f rom ListUseCase)
<<include>> (f rom ListUseC ase)

<<include>>

MengelolaPaketLayanan
(f rom ListUseCase) <<include>>

Administrator MengelolaKeluhanSaran <<include>>


(from Actor) (f rom ListUseCase)

MengelolaAkunPengguna
(f rom ListUseCase)

Petugas
Pemasangan MengelolaTugasTeknis
(from Actor)
(f rom ListUseCase)

MengajukanKeluhanSaran
(f rom ListUseCase)
<<include>>

MengubahPaketLayanan <<include>>
(f rom ListUseCase)
<<include>>

MenampilkanInfoLayanan
<<include>> LoginAplikasiWeb
Pelanggan (f rom ListUseCase)
(f rom ListUseCase)

(from Actor)
<<include>>
MenampilkanInfoBerlanggan
an
(f rom ListUseCase)

MengubahPassword
(f rom ListUseCase)

Gambar 2. Use Case Diagram

Program Studi Teknik Informatika SKPL – SIAVI 20/ 37

Dokumen ini dan informasi yang 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 Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas

4.1.1 Use case Spesification : Tampil Info Layanan

1. Brief Description
Use Case ini digunakan oleh aktor untuk menampilkan
informasi mengenai informasi paket layanan. Informasi
layanan yang ditampilkan meliputi nama paket, harga
paket, channel yang tersedia, dan keterangan ketersediaan
bagi pelanggan pengguna adapter HDMI.
2. Primary Actor
1. Pelanggan
3. 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 paket 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 21/ 37

Dokumen ini dan informasi yang 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

4.1.2 Use case Spesification : Tampil Info


Berlangganan
1. Brief Description
Use Case ini digunakan oleh aktor untuk menampilkan
informasi mengenai histori perubahan paket, jumlah
tagihan aktor perbulan selama setahun tertentu, dan
memeriksa status pemasangan milik aktor
2. Primary Actor
1. Pelanggan
3. 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 dilihat
histori perubahan paketnya
5. Aktor memilih tahun yang disediakan sistem
6. Sistem menampilkan informasi perubahan paket
pelanggan pada 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/ 37

Dokumen ini dan informasi yang 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 Case Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Aktor mendapatkan informasi berlangganan.

4.1.3 Use case Spesification : Mengajukan Keluhan


dan Saran
1. Brief Description
Use Case ini memungkinkan user untuk mengajukan
keluhan atau saran.
2. Primary Actor
1. Pelanggan.
3. 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 melakukan pengajuan keluhan
dan saran
3. Aktor memilih untuk melakukan pengajuan keluhan
Program Studi Teknik Informatika SKPL – SIAVI 23/ 37

Dokumen ini dan informasi yang 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 dan memilih
untuk mengirimkannya
E-1 Data keluhan yang diinputkan tidak sesuai
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/ 37

Dokumen ini dan informasi yang 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

4.1.4 Use case Spesification : Mengubah Paket


Layanan

1. Brief Description
Use Case ini memungkinkan user untuk mengubah paket
layanan.
2. Primary Actor
1. Pelanggan
3. 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 paket yang diambil Aktor
sekarang dan menampilkan pilihan paket yang
tersedia.
A-1 Aktor batal melakukan perubahan paket
3. Aktor memilih paket yang ditampilkan sistem
4. Sistem menampilkan informasi paket yang
diinginkan aktor dan memberikan pilihan
persetujuan aktor
5. Aktor menyetujui perubahan paket
A-2 Aktor tidak menyetujui perubahan paket
6. Sistem menyimpan data perubahan paket ke dalam
datbase
Program Studi Teknik Informatika SKPL – SIAVI 25/ 37

Dokumen ini dan informasi yang 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 menampilkan form hasil perubahan paket
8. Use case selesai dijalankan
5. Alternative Flow
A-1 Aktor batal melakukan perubahan paket
1. Berlanjut ke basic 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 aktor telah
melakuakan perubahan paket dalm 1 bulan
terakhir
2. Berlanjut ke basic flow langkah ke-7
7. PreConditions
1. Use Case Login sudah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Paket actor berhasil diubah

4.1.5 Use case Spesification : Mengubah Password

1. Brief Description
Use Case ini memungkinkan pelanggan untuk mengubah
password.
2. Primary Actor
1. Pelanggan
3. 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/ 37

Dokumen ini dan informasi yang 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 melakukan perubahan
password
3. Aktor menginputkan password sekarang, password
baru yang diinginkan, dan konfirmasi password
yang diinginkan
4. Sistem melakukan pengecekkan pada paswword
sekarang, password yang diinginkan, dan
konfirmasi password yang diinginkan
E-1 Data perubahan password yang
diinputkan tidak sesuai
5. Sistem menyimpan data password baru ke dalam
database
6. Sistem menampilkan form konfirmasi bahwa password
berhasil diganti
7. Use case selesai dijalankan
5. Alternative Flow
A-1 User batal melakukan perubahan password.
1. Berlanjut ke basic flow langkah ke-7
6. Error Flow
E-1 Data perubahan password yang diinputkan tidak
sesuai
1. Sistem meberikan peringatan bahwa data yang
diinputkan tidak sesuai
2. Berlanjut ke basic flow langkah ke-2
7. PreConditions
1. Use Case Login sudah dilakukan
2. Aktor telah memasuki sistem

8. PostConditions
1. Data password pelanggan telah diganti

Program Studi Teknik Informatika SKPL – SIAVI 27/ 37

Dokumen ini dan informasi yang 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 Entity Relationship Diagram (ERD)

Akun Peg awai


Role
idUser idPeg awai
idRole
namaUser namaPeg awai
namaRole passwordUser
deskripsiRole isDeleted

HistoryPaket
idHistory
tglHistory

Tug asTeknis i
idTug as JenisTug asTeknisi
tglPeng erjaan idJenisTug as
Paket Pelang g an tglSelesai ketJenisTug as
idPaket noPelang gan tglTug asM asuk
namaPaket nama
hargaPaket alamat
tglLahir
noTelepon
KeluhanSaran
email
noKTP idKeluhanSaran
keluhanSaran
hdtv
jawabanKeluhanSaran
Channel tglReg istrasi
password tglKeluhanSaran
idChannel
namaLogin
namaChannel
statusPemasang an

CalonPelang gan
idCalonPelang gan
statusWaiting JenisKeluhanSaran
namaCalon idJenisKeluhanSaran
alamatCalon KetJenisKeluhanSaran
noTeleponCalon
emailCalon Tag ihan
noKTPCalon idTag ihan
jumlahTag ihan
JenisTag ihan
tglTag ihan
tglLunas idJenisTag ihan
ketTag ihan

KotaKabupaten
idKotaKabupaten
namaKotaKabupaten Provinsi
statusKeterjang kauan idProvinsi
namaProvinsi

3. Entity Relationship Diagram

Program Studi Teknik Informatika SKPL – SIAVI 28/ 37

Dokumen ini dan informasi yang 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 Kamus Data

6.1 Data Akun

6.1.1 Elemen Data idUser


Representasi Domain Range Format Presisi Struktur
Data
untuk id dari Number - - - numeric(3)
akun

6.1.2 Elemen Data namaUser


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(50)
login

6.1.3 Elemen Data isDeleted


Representasi Domain Range Format Presisi Struktur
Data
Untuk status boolean 0 – false - - bit
1 - true
akun dihapus

6.2 Data CalonPelanggan

6.2.1 Elemen Data idCalonPelanggan


Representasi Domain Range Format Presisi Struktur
Data
untuk id text - - - varchar(10)
calon
pelanggan

6.2.2 Elemen Data statusWaiting


Representasi Domain Range Format Presisi Struktur
Data
untuk status boolean 0 – false - - bit
1 - true
waiting list

6.2.3 Elemen Data namaCalon


Representasi Domain Range Format Presisi Struktur
Data
Ntuk nama text - - - varchar(50)
calon
pelanggan

6.2.4 Elemen Data alamatCalon


Representasi Domain Range Format Presisi Struktur
Data
Untuk alamat text - - - varchar(100)
calon

Program Studi Teknik Informatika SKPL – SIAVI 29/ 37

Dokumen ini dan informasi yang 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.2.5 Elemen Data noTeleponCalon


Representasi Domain Range Format Presisi Struktur
Data
Untuk nomor text - - - numeric(20)
telepon calon
pelanggan

6.2.6 Elemen Data emailCalon


Representasi Domain Range Format Presisi Struktur
Data
Untuk email text - - - varchar(50)
calon
pelanggan

6.2.7 Elemen Data noKTPCalon


Representasi Domain Range Format Presisi Struktur
Data
Untuk nomor text - - - numeric(20)
KTP calon
pelanggan

6.3 Data Channel

6.3.1 Elemen Data idChannel


Representasi Domain Range Format Presisi Struktur
Data
Untuk id number - - - numeric(3)
channel

6.3.2 Elemen Data namaChannel


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(25)
channel

6.4 Data HistoryPaket

6.4.1 Elemen Data idHistory


Representasi Domain Range Format Presisi Struktur
Data
Untuk id text - - - varchar(10)
histori.

6.4.2 Elemen Data tglHistory


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
input histori

Program Studi Teknik Informatika SKPL – SIAVI 30/ 37

Dokumen ini dan informasi yang 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.5 Data JenisKeluhanSaran

6.5.1 Elemen Data idJenisKeluhanSaran


Representasi Domain Range Format Presisi Struktur
Data
Untuk id number - - - numeric(4)
jenis keluhan
dan saran

6.5.2 Elemen Data KetJenisKeluhanSaran


Representasi Domain Range Format Presisi Struktur
Data
Untuk text - - - varchar(50)
keterangan
jenis keluhan
dan saran

6.6 Data JenisTagihan

6.6.1 Elemen Data idJenisTagihan


Representasi Domain Range Format Presisi Struktur
Data
Untuk id number - - - numeric(2)
jenis tagihan

6.6.2 Elemen Data KetJenisKeluhanSaran


Representasi Domain Range Format Presisi Struktur Data
Untuk text - - - varchar(255)
keterangan
jenis keluhan
dan saran

6.7 Data JenisTugasTeknisi

6.7.1 Elemen Data idJenisTugas


Representasi Domain Range Format Presisi Struktur
Data
Untuk id number - - numeric(2)
jenis tugas

6.7.2 Elemen Data ketJenisTugas


Representasi Domain Range Format Presisi Struktur Data
Untuk text - - - varchar(255)
keterangan
jenis tugas

6.8 Data KeluhanSaran

6.8.1 Elemen Data idKeluhanSaran


Representasi Domain Range Format Presisi Struktur

Program Studi Teknik Informatika SKPL – SIAVI 31/ 37

Dokumen ini dan informasi yang 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 number - - - numeric(4)
keluhan dan
saran

6.8.2 Elemen Data keluhanSaran


Representasi Domain Range Format Presisi Struktur Data
Untuk isi text - - - varchar(500)
keluhan dan
saran.

6.8.3 Elemen Data jawabanKeluhanSaran


Representasi Domain Range Format Presisi Struktur Data
Untuk jawaban text - - - varchar(500)
keluhan dan
saran

6.8.4 Elemen Data tglKeluhanSaran


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
keluhan
diinputkan

6.9 Data KotaKabupaten

6.9.1 Elemen Data idKotaKabupaten


Representasi Domain Range Format Presisi Struktur
Data
Untuk id kota number - - numeric(3)
atau
kabupaten

6.9.2 Elemen Data namaKotaKabupaten


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(25)
kota atau
kabupaten

6.9.3 Elemen Data statusKeterjangkauan


Representasi Domain Range Format Presisi Struktur
Data
Untuk status boolean 0 – false - - bit
1 - true
keterjangkauan
daerah

6.10 Data Paket

6.10.1 Elemen Data idPaket


Representasi Domain Range Format Presisi Struktur

Program Studi Teknik Informatika SKPL – SIAVI 32/ 37

Dokumen ini dan informasi yang 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 number - - - numeric(2)
paket

6.10.2 Elemen Data namaPaket


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(25)
paket

6.10.3 Elemen Data hargaPaket


Representasi Domain Range Format Presisi Struktur
Data
Untuk harga money - Rpxx.xxx,xx 2 money
dari paket

6.11 Data Pegawai

6.11.1 Elemen Data idPegawai


Representasi Domain Range Format Presisi Struktur
Data
Untuk id dari number - - - numeric(3)
pegawai

6.11.2 Elemen Data namaPegawai


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(50)
dari pegawai

6.12 Data Pelanggan

6.12.1 Elemen Data noPelanggan


Representasi Domain Range Format Presisi Struktur
Data
Untuk nomor number - - - numeric(4)
dari
pelanggan

6.12.2 Elemen Data nama


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(50)
dari
pelanggan

6.12.3 Elemen Data alamat


Representasi Domain Range Format Presisi Struktur
Data
Untuk alamat text - - - varchar(50)

Program Studi Teknik Informatika SKPL – SIAVI 33/ 37

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

6.12.4 Elemen Data tglLahir


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
lahir dari
pelanggan

6.12.5 Elemen Data noTelepon


Representasi Domain Range Format Presisi Struktur
Data
Untuk nomor text - - - varchar(20)
telepon dari
pelanggan

6.12.6 Elemen Data email


Representasi Domain Range Format Presisi Struktur
Data
Untuk email text - xxx@xxx.xxx - varchar(25)
dari
pelanggan

6.12.7 Elemen Data noKTP


Representasi Domain Range Format Presisi Struktur
Data
Untuk nomor text - - - varchar(25)
KTP dari
pelanggan

6.12.8 Elemen Data hdtv


Representasi Domain Range Format Presisi Struktur
Data
Untuk status boolean 0 – false - - bit
1 - true
HDTV dari
pelanggan

6.12.9 Elemen Data tglRegistrasi


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/m/yy - datetime
registrasi
dari
pelanggan

6.12.10 Elemen Data password


Representasi Domain Range Format Presisi Struktur
Data
Untuk text - xxxxxxxxxx - varchar(10)
password

Program Studi Teknik Informatika SKPL – SIAVI 34/ 37

Dokumen ini dan informasi yang 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.11 Elemen Data namaLogin


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(20)
login dari
pelanggan

6.12.12 Elemen Data statusPemasangan


Representasi Domain Range Format Presisi Struktur
Data
Untuk status boolean 0 – false - - bit
1 - true
pemasangan
dari
pelanggan

6.13 Data Provinsi

6.13.1 Elemen Data idprovinsi


Representasi Domain Range Format Presisi Struktur
Data
Untuk id number - - - numeric(2)
provinsi

6.13.2 Elemen Data namaProvinsi


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(25)
provinsi

6.14 Data Role

6.14.1 Elemen Data idRole


Representasi Domain Range Format Presisi Struktur
Data
Untuk id dari number - - - numeric(2)
role

6.14.2 Elemen Data namaRole


Representasi Domain Range Format Presisi Struktur
Data
Untuk nama text - - - varchar(25)
dari role

6.14.3 Elemen Data deskripsiRole


Representasi Domain Range Format Presisi Struktur
Data
Untuk text - - - varchar(500)
deskripsi
role

Program Studi Teknik Informatika SKPL – SIAVI 35/ 37

Dokumen ini dan informasi yang 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


Representasi Domain Range Format Presisi Struktur
Data
Untuk id dari text varchar(8)
tagihan

6.15.2 Elemen Data jumlahTagihan


Representasi Domain Range Format Presisi Struktur
Data
Untuk jumlah money - Rpxx.xxx,xx 2 money
dari tagihan

6.15.3 Elemen Data tglTagihan


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
dari tagihan

6.15.4 Elemen Data tglLunas


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
pelunasan
tagihan

6.16 Data TugasTeknisi

6.16.1 Elemen Data idTugas


Representasi Domain Range Format Presisi Struktur
Data
Untuk id dari text - - - varchar(10)
tugas

6.16.2 Elemen Data tglPengerjaan


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
pengerjaan
tugas

6.16.3 Elemen Data tglSelesai


Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
selesai
pengerjaan
tugas

Program Studi Teknik Informatika SKPL – SIAVI 36/ 37

Dokumen ini dan informasi yang 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.16.4 Elemen Data tglTugasMasuk
Representasi Domain Range Format Presisi Struktur
Data
Untuk tanggal date - dd/mm/yy - datetime
tugas
diinputkan

Program Studi Teknik Informatika SKPL – SIAVI 37/ 37

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

Anda mungkin juga menyukai