3.2 Analisis dan Perancangan Sistem
3.2.2 Perancangan Sistem
Pada perancangan sistem dilakukan beberapa macam perancangan, yaitu
perancangan basis data, perancangan antar muka dan perancangan prosedural.
3.2.2.1 Perancangan Basis Data
Pada perancangan basis data ini dilakukan perancangan skema relasi dan
perancangan struktur tabel.
Skema relasi pada aplikasi monitoring data retensi tunda cabut ini di-generate
dari aplikasi TOAD for Oracle versi 9. Skema relasi yang dimaksud dapat dilihat pada
gambar berikut ini :
Gambar 3.5 Skema Relasi Aplikasi monitoring data retensi tunda cabut
3.2.2.1.2 Struktur Tabel
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam sistem yang
akan dibangun adalah sebagai berikut:
1. Tabel PENDING_MASTER
Digunakan untuk menyimpan data master pelanggan tunda cabut, data unik per
fastel atau CCA.
Table 3.1 Struktur tabel PENDING_MASTER
Column Name ID Pk Null? Data Type Keterangan CCA 1 1 N VARCHAR2 (15 Byte) primary key
CPROD 3 N VARCHAR2 (2 Byte) kode produk NAMA 4 N VARCHAR2 (100 Byte)
PERIODE 5 N VARCHAR2 (6 Byte) bulan terbaru mulai retensi tunda cabut
2. Tabel PENDING_HIST
Digunakan untuk menyimpan data history pelanggan yang pernah mengalami
tunda cabut, data unik per CCA dan PERIODE.
Table 3.2 Struktur tabel PENDING_HIST
Column Name ID Pk Null? Data Type Keterangan CCA 1 2 N VARCHAR2 (15 Byte) primary key PERIODE 2 1 N VARCHAR2 (6 Byte) primary key
NCLI 3 N NUMBER nomor pelanggan
NDOS 4 N NUMBER nomor fastel
ND 5 N VARCHAR2 (15 Byte) CPROD 6 N VARCHAR2 (2 Byte) NAMA 7 N VARCHAR2 (100 Byte)
STATUS_PENDING 8 N INTEGER kode status pending TGL_CLOSE_LUNAS 9 Y DATE tanggal pelunasan STATUS_CABUT 10 N INTEGER cabut atau masih aktif KELOMPOK 11 N INTEGER kode kelompok data
3. Tabel PELANGGAN
Digunakan untuk menyimpan master data fastel pelanggan data unik per CCA.
Table 3.3 Struktur tabel PELANGGAN
Column Name ID Pk Null? Data Type Keterangan CCA 1 1 N VARCHAR2 (15 Byte) primary key
ND 2 Y VARCHAR2 (15 Byte)
CPROD 3 N VARCHAR2 (2 Byte) NAMA 4 N VARCHAR2 (100 Byte)
TGL_AKTIF 5 N DATE
TGL_CABUT 6 Y DATE
ALASAN_CABUT_ID 7 Y NUMBER kode alasan cabut STO_ID 8 N NUMBER kode STO atau sentral CCAT 9 N VARCHAR2 (3 Byte) kode kategori pelanggan DIVISI 10 N VARCHAR2 (5 Byte)
PAKET_SPEEDY 11 Y VARCHAR2 (100 Byte)
ALAMAT 13 Y VARCHAR2 (500 Byte)
CSUSP 14 Y VARCHAR2 (1 Byte) kode pengisoliran RESTRICTION 15 Y VARCHAR2 (1 Byte) kode pemblokiran ND_REFERENCE 16 Y VARCHAR2 (15 Byte) no telepon speedy
4. Tabel P_ALASAN_CABUT
Digunakan untuk menyimpan data parameter alasan cabut.
Table 3.4 Struktur tabel P_ALASAN_CABUT
Column Name ID Pk Null? Data Type Keterangan
ALASAN_CABUT_ID 1 1 N NUMBER primary key
ALASAN_CABUT_SINGKATAN 2 N VARCHAR2 (10 Byte) ALASAN_CABUT 3 N VARCHAR2 (100 Byte)
5. Tabel P_CCAT
Digunakan untuk menyimpan data parameter kategori pelanggan.
Table 3.5 Struktur tabel P_CCAT
Column Name ID Pk Null? Data Type Keterangan CCAT 1 1 N VARCHAR2 (3 Byte) primary key LCAT 2 N VARCHAR2 (30 Byte) kategori pelanggan
6. Tabel P_RESTRICTION
Digunakan untuk menyimpan data parameter status pemblokiran fastel.
Table 3.6 Struktur tabel P_RESTRICTION
Column Name ID Pk Null? Data Type Keterangan RESTRICTION 1 1 N VARCHAR2 (1 Byte) primary key RESTRICTION_DESC 2 N VARCHAR2 (50 Byte)
7. Tabel P_SUSP
Digunakan untuk menyimpan data parameter status pengisoliran fastel.
Table 3.7 Struktur tabel P_SUSP
Column Name ID Pk Null? Data Type Keterangan CSUSP 1 1 N VARCHAR2 (1 Byte) primary key SUSP_DESC 2 N VARCHAR2 (50 Byte)
8. Tabel P_KELOMPOK
Digunakan untuk menyimpan data parameter kelompok pelanggan (termasuk data
potensi cabut atau termasuk data tunda cabut).
Table 3.8 Struktur tabel P_KELOMPOK
Column Name ID Pk Null? Data Type Keterangan
KELOMPOK 1 1 N NUMBER primary key
KETERANGAN_KELOMPOK 2 N VARCHAR2 (50 Byte)
Digunakan untuk menyimpan data parameter status pending atau tunda cabut.
Table 3.9 Struktur tabel P_STATUS_PENDING
Column Name ID Pk Null? Data Type Keterangan STATUS_PENDING 1 1 N INTEGER primary key KETERANGAN 2 N VARCHAR2 (50 Byte)
GRUP 3 Y NUMBER
10.Tabel P_GRUP
Digunakan untuk menyimpan data parameter grup pengelompokan status pending
cabut yang sudah closed (selesai) atau yang belum closed (belum selesai).
Table 3.10 Struktur tabel P_GRUP
Column Name ID Pk Null? Data Type Keterangan
GRUP 1 1 N NUMBER primary key
GRUP_DESC 2 N VARCHAR2 (50 Byte)
11.Tabel P_STO
Digunakan untuk menyimpan data parameter STO atau sentral di telkom.
Table 3.11 Struktur tabel P_STO
Column Name ID Pk Null? Data Type Keterangan
STO_ID 1 1 N NUMBER primary key
STO_SNAME 2 Y VARCHAR2 (10 Byte) STO_LNAME 3 N VARCHAR2 (30 Byte)
12.Tabel P_COMMERCE
Digunakan untuk menyimpan data parameter Commerce Office Telkom.
Table 3.12 Struktur tabel P_COMMERCE
Column Name ID Pk Null? Data Type Keterangan
COMMERCE_ID 1 1 N NUMBER primary key
COMMERCE_OFFICE 2 N VARCHAR2 (30 Byte) CS_AREA_ID 3 N VARCHAR2 (2 Byte)
ASCOM_NIK 4 Y VARCHAR2 (6 Byte) NIK asman commerce ASCOM_NAMA 5 Y VARCHAR2 (100 Byte) nama asman commerce
13.Tabel P_CS_AREA
Digunakan untuk menyimpan data parameter CS (Consumer Services) Area di telkom.
Table 3.13 Struktur tabel P_CS_AREA
Column Name ID Pk Null? Data Type Keterangan CS_AREA_ID 1 1 N VARCHAR2 (2 Byte) primary key CS_AREA 2 N VARCHAR2 (50 Byte)
14.Tabel P_PRODUK
Digunakan untuk menyimpan data parameter kode produk fastel telkom.
Table 3.14 Struktur tabel P_PRODUK
Column Name ID Pk Null? Data Type Keterangan CPROD 1 1 N VARCHAR2 (2 Byte) primary key PRODUK 2 N VARCHAR2 (50 Byte)
15.Tabel TUNGGAKAN
Digunakan untuk menyimpan data tunggakan fastel pelanggan.
Table 3.15 Struktur tabel TUNGGAKAN
Column Name ID Pk Null? Data Type Keterangan CCA 1 1 N VARCHAR2 (15 Byte) primary key
JUMTGK 2 N NUMBER jumlah bulan tunggakan RPHTGK 3 N NUMBER jumlah total rupiah tunggakan MIN_PERTAG 4 N VARCHAR2 (6 Byte) bulan tagihan tertua
MAX_PERTAG 5 N VARCHAR2 (6 Byte) bulan tagihan termuda
TAG_0 6 Y NUMBER tagihan bulan ke N
TAG_1 7 Y NUMBER tagihan bulan ke N-1 TAG_2 8 Y NUMBER tagihan bulan ke N-2 TAG_3 9 Y NUMBER tagihan bulan ke N-3 TAG_4 10 Y NUMBER tagihan bulan ke N-4 TAG_5 11 Y NUMBER tagihan bulan ke N-5 TAG_6 12 Y NUMBER tagihan bulan ke N-6 TAG_7 13 Y NUMBER tagihan bulan ke N-7 TAG_8 14 Y NUMBER tagihan bulan ke N-8 TAG_9 15 Y NUMBER tagihan bulan ke N-9 TAG_10 16 Y NUMBER tagihan bulan ke N-10 TAG_11 17 Y NUMBER tagihan bulan ke N-12
3.2.2.2 Perancangan Struktur Menu
Perancangan struktur menu berisikan menu dan submenu yang berfungsi
memudahkan user didalam menggunakan sistem. Berikut ini adalah gambaran
mengenai struktur menu pada aplikasi monitoring data retensi tunda cabut ini.
Gambar 3.6 Struktur Menu Aplikasi monitoring data retensi tunda cabut
Menu Report Data Potensi Cabut (PC) berisi data fastel pelanggan yang merupakan data yang berpotensi menjadi cabutan fastel pelanggan. Submenu PC detail current month hanya berisi data detail fastel pelanggan yang statusnya masih menunggak dan berpotensi menjadi cabutan fastel pelanggan. Submenu PC summary monthly report berisi laporan data rekap jumlah fastel pelanggan yang pernah menjadi data potensi cabut dari bulan ke bulan. Menu Report Data Pending Cabut (pending) berisi data fastel pelanggan yang sudah masuk ke dalam masa retensi tunda cabut.
Perancangan antar muka bertujuan untuk memberikan gambaran khususnya
tentang tampilan aplikasi yang akan dibangun. Sehingga akan mempermudah dalam
mengimplementasikan aplikasi. Dan juga akan memudahkan pembuatan aplikasi yang
user friendly.
1. Tampilan Web Template
Tampilan web yang akan dibuat menggunakan satu halaman template dengan
menggunakan satu frame yang isi atau kontennya tergantung pada menu yang dipilih oleh pengguna aplikasi. Tampilan web yang akan dibuat dapat dilihat
pada gambar di bawah ini :
Report Data Potensi Cabut
Report Data Pending Cabut
You are here :: Home > Report Data Potensi Cabut .
Report data potensi cabut | Report data pending cabut | Portal telkom | Faabula Report Data Potensi Cabut
> PC detail current month > PC summary monthly report
(tampilan sub menu dari menu yang dipilih
pengguna)
LOGO TELKOM
TAMPILAN ISI atau KONTEN REPORT Pending detail report
Pending summary status report Pending winback report
Gambar 3.7 Tampilan web template
2. Tampilan Konten/Isi Report Data Detail Fastel
Tampilan konten atau isi report data detail memiliki template halaman yang
yang dipilih oleh pengguna. Secara umum pengguna akan melihat preview
data (hanya beberapa baris data sebagai sampling data) beserta informasi
jumlah baris data dan link untuk mendownload data detail. Halaman ini akan
tampil pada frame pada halaman utama. Tampilan halaman yang akan dibuat
dapat dilihat pada gambar di bawah ini :
Gambar 3.8 Tampilan halaman report detail fastel
3. Tampilan Konten/Isi Report Data Summary
Tampilan konten atau isi report data summary memiliki template halaman
yang sama. Yang membedakan adalah isi halamannya yang tergantung pada
menu yang dipilih oleh pengguna. Secara umum pengguna akan memilih
yang akan ditampilkan. Lalu pengguna akan melihat data report summary
berdasarkan konfigurasi parameter yang dipilih setelah menekan tombol show data.
Halaman ini akan tampil pada frame pada halaman utama. Tampilan halaman
yang akan dibuat dapat dilihat pada gambar di bawah ini :
Judul Report Data Detail
Kolom 1 Kolom 2 Kolom 3 Kolom 4 Kolom 5 Kolom 6
Show/Hide filter data
CS Area
Commerce
STO
Produk
CCAT
Periode ::Show Data::
List
Sublist