3.4 Model Analisis Perangkat Lunak
Pemodelan dalam suatu rekayasa perangkat lunak merupakan suatu hal yang dilakukan di tahap awal. Pemodelan ini akan mempengaruhi pekerjaan–pekerjaan
dalam rekayasa perangkat lunak. Pada tugas akhir ini menggunakan salah satu model perangkat lunak yaitu Pemodelan Fungsional dan Kamus Data.
3.4.1 Pemodelan Fungsional
Hasil yang diharapkan dari tahapan membangun suatu sistem adalah bagaimana caranya agar sistem yang dibangun memiliki fungsi yang berdaya guna maksimal.
Oleh karena itu, maka fungsi-fungsi yang ada pada sistem tersebut perlu dianalisis. Pada sistem aplikasi pemprosesan pencatatan pengaduan pelanggan secara
garis besar terdapat tiga fungsi yaitu pengisian data pelanggan, memberi solusi dari masalah dan memproses.
Pemodelan fungsional menggambarkan aspek dari sistem yang berhubungan dengan pendatan. Pemodelan fungsional menangkap sesuatu yang dikerjakan oleh
sistem tanpa memperhatikan bagaimana dan kapan hal itu dikerjakan.
3.4.2 Data Flow Diagram DFD dan Spesifikasi Proses
DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan ke mana tujuan data yang keluar dari sistem, di mana data
Universitas Sumatera Utara
disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tesimpan dan proses yang dikenakan pada data tersebut.
Dalam pembuatan sistem baru ini penulis akan merancang terlebih dahulu yang namanya perancangan, proses, dimana perancangan proses ini merupakan dasar
dari pembangunan sistem dan untuk melihat perancangan sistem akan mengetahui seberapa besar ruang lingkup sistem akan mengetahui seberapa besar program yang
akan dibangun dan seberapa besar ruang lingkup sistem pada perusahaan PT.Telkom Kisaran. Adapun gambaran dari perancangan proses akan digambarkan dalam bentuk
diagram konteks atau DFD Data Flow Diagram dengan level 0 dan DFD level selanjutnya. Berikut ini bentuk dari diagram konteks atau level 0 dari perancangan
proses.
dt_ admin
Laporan
dt_ pelanggan Laporan
P.0 Proses aplikasi
pencatatan pengaduan
pelanggan Admin
Billing
Petugas telkom ANOP gangguan
teknisi Kakandatel
Complain Status
Pengaduan Pelanggan
dt_ co
mp lai
n
Laporan dt_
co mp
lai n
dt_ pe
ng ad
ua n
bill in
g, an
op dt
_p en
ga d
ua n
bill in
g, an
op
dt _
status dt
_ status
dt _
pelanggan
_ dt_pelanggan
Gambar 3.1 Diagram Konteks Aplikasi Pemprosesan Pencatatan Pengaduan Pelanggan pada PT.Telkom,Kakandatel Kisaran.
Universitas Sumatera Utara
Diagram Konteks di atas menggambarkan sistem secara garis besar yang memperlihatkan masukan, proses, dan keluaran dari sistem yang akan dirancang.
Proses yang terjadi pada diagram konteks di atas dapat dijelaskan dengan menggunakan spesifikasi proses pada tabel 3.1 berikut :
Tabel 3.1 Spesifikasi Proses DFD Level 0.P.0 No Nama
Proses Input
Keterangan Proses Output
Proses 0 Aplikasi
pengaduan pelanggan
dt_admin, dt_pelanggan,
Pada proses ini data yang diinput akan digunakan
dalam penyelesaian masalah
keluhan pelanggan.
Laporan pengaduan pelanggan
mengenai gangguan,Billing. Dan
laporan kepada pihak pimpinan Kakandatel
Dari Diagram Konteks diatas, Proses 0 dapat dijabarkan menjadi proses yang lebih kecil. Proses 0 dibagi lagi ke dalam 3 proses. Proses tersebut dapat dilihat pada
gambar 3.3 DFD Level 1 dari Proses P.0. Berikut ini adalah uraian proses yang terjadi pada program.
Universitas Sumatera Utara
dt_ pelanggan, dt pengaduan
Pengadu an
anop dan
bil ling
n
Pengaduan
P. 3 Proses
pengaduan
P.4 Proses
laporan
P.2 Proses input
pelanggan P.1
Proses login dt_
pe ng
ad ua
n
dt_ pe
lan gg
an
dt_ co
m pla
in
Laporan kakandatel
Laporan ANOP
dt_ pelanggan dt_ admin
dt _p
en ga
du an
Pengadu an
anop dan
bil ling
dt_ billing Status
dt_statu s
peng aduan
complain
dt_ complain
d t_
c o
m p
la in
d t_
c o
m p
la in
P e
ngadu an
a nop
da n
b ill
ing
P eng
aduan anop
dan b
ill ing
dt_ billing
dt _statu s
pengad uan
dt_ complain
d t_
p el
an g
g an
d t_
p el
an g
g an
d t_
p el
an g
g an
d t_
p el
an g
g an
Laporan billing
Gambar 3.2 DFD Level 1. pencatatan pengaduan pelanggan.
Dari DFD Level 1 Proses P.0 terdapat 3 proses utama. Ketiga proses ini merupakan proses yang sangat penting karena merupakan inti dari proses pencatatan pengaduan
pelanggan. Proses tersebut dapat diuraikan pada tabel spesifikasi proses berikut ini.
Universitas Sumatera Utara
Tabel 3.2 Spesifikasi Proses DFD Level 1.P.0 No Nama
Proses Input
Keterangan Proses Output
Proses P.1 Proses
registrasi dt_pelanggan,
dt_penggaduan, dt_admin
Proses ini admin haruslah mengoperasikan sistem apalikasi
terlebih dahlu kemudian memasukkan alamat lengkap
pelanggan dan keluhan yang dialami oleh pelanggan
Data penggaduan
Proses P.2 Proses
pelanggan dt_pelanggan
Di mana dalam proses ini admin memasukkan keluhan pelanggan.
Data penggaduan
yang diproses ke
dalam input penggaduan
Proses P.3 Proses
Penggaduan dt_penggaduan
Di mana dalam proses ini admin memasukkan keluhan pelanggan
berdasarkan jenisnya yaitu: Billing, Gangguan, dan complaint. Yang
masing-masing masuk ke dalam databasenya.
Data penggaduan
yang diproses ke
dalam input penggaduan
Universitas Sumatera Utara
Proses P.4 laporan
dt_penggaduan Dimana dalam proses ini
merupakan hasil akhir yang memasukkan data pelangan dan
data penggaduan pelanggan kemudian dibuat laporan
berdasarkan jenis masalahnya. Laporan
akhir menuju Kakandatel,
ANOP, Billing
DFD level 2 proses P.2 – Proses input data pribadi pelanggan selanjutnya diuraikan lagi menjadi beberapa proses dan dijelaskan pada DFD Level 2. Berikut ini adalah
DFD level 2 dari proses P.2 .
P.2.1 Proses
pengecekan pelanggan
dt_pengaduan
dt_pelanggan
dt_pelanggan dt_pelanggan
dt_pelanggan dt_pelanggan
dt_pelanggan dt_pelanggan
P.2.1 Proses input
pelanggan
Gambar 3.3 DFD Level 2.Proses Input Data Pelanggan.
Universitas Sumatera Utara
Tabel 3.3 Spesifikasi Proses DFD Level 2.P.2. No
Nama Proses
Input Keterangan Proses
Output
Proses P.2.1
Proses login
dt_pelanggan, Proses ini proses yang mana mengecek data pelanggan yang di tandai dengan
no_pelanggan kemudian akan disimpan didalam database pelanggan.
database pelanggan .
Proses P.2.2
Proses input
pelanggan dt_pengaduan
pelanggan Proses ini merupakan proses
pencatatan pengaduan pelanggan kepada pihak petugas telkom.
Laporan data pengaduan
pelanggan yang disimpan
kedalam database
DFD level 2 proses P.3 – Proses input data pribadi pelanggan selanjutnya diuraikan lagi menjadi beberapa proses dan dijelaskan pada DFD Level 2. Berikut ini adalah
DFD level 2 dari proses P.3 :
Universitas Sumatera Utara
dt_pengaduan
P.3.4 Proses
complain P. 3.1
Input pengaduan
dt_complain
Status complain
P.3.2 Proses
verifikasi
P.3.3 Input
complain dt_complain
dt_ pengaduan Data pelanggan
dt_status pengaduan
dt_com plain
dt_complain dt_ pengaduan
dt_pelanggan dt_pelanggan
Data complain
dt _
complain dt
_complain
dt _
complain dt
_ complain
Status Pengaduan
Data Pengaduan
dt_status pengaduan dt_ pengaduan
dt_pengaduan dt_ pengaduan
dt_ pengaduan
dt_status pengaduan dt_status pengaduan
Gambar 3.4 DFD Level 2.Proses Pengecekan data Pengaduan
Tabel 3.4 Spesifikasi Proses DFD Level 2.P.3 No Nama
Proses Input
Keterangan Proses Output
Proses P.3.1 Proses
pengecekan pengaduan
pelanggan. dt_pengaduan
pelanggan Dalam proses ini proses
pengecekan pengaduan diperlukan data pengaduan
yang telah dilaporkan yang di simpan di database.
Cara memperbaiki
masalah yang terjadi.
Universitas Sumatera Utara
Tabel 3.4 Spesifikasi Proses DFD Level 2.P.3.....lanjutan No Nama Proses
Input Keterangan Proses
Output Proses P.3.2
proses verifikasi dt_pengaduan Proses ini merupakan proses
setelah pelanggan mengisi data pengaduan kemudian di
simpan ke dalam database status pengaduan dan jenis
pengaduan. Data pengaduan
yang diterima petugad telkom
dari klaim pelanggan.
Proses P.3.3 proses input
complain dt_pelanggan Proses ini merupakan pengisi
ulang jika masalah pelanggan belum dapat terselesaikan,
pelanggan melaporkan masalahnya kembali.
Data complain yang di lapor
ulang oleh pelanggan.
Proses P.3.4 proses complain
dt_complain Prose ini merupakan lanjutan
proses dari input complain yang berisikan data complain
yang akan disimpan ke dalam database status complain.
Data complain yang berada di
dalam database status complain.
DFD level 2 proses P.3, Proses input data pribadi pelanggan selanjutnya diuraikan lagi menjadi beberapa proses dan dijelaskan pada DFD Level 2. Berikut ini adalah DFD
level 2 dari proses P.4,
Universitas Sumatera Utara
P.4.1 Laporan ANOP
dt_complain
dt_complain Laporan complain
dt_ pengaduan
P.4.2 Laporan Billing
P.4.3 Laporan complain
dt_pengaduan
Status complain
Status complain
Laporan billing Laporan anop
dt_complain
dt_com plain
dt_complain
dt_complain dt_complain
Data pengaduan
dt_com plain
dt_co mpla
in
dt_co mplain
dt_ co
mp lai
n dt_com
plain dt_com
plain dt_com
plain
Gambar 3.5 DFD Level 2.Proses Laporan Pengaduan
Universitas Sumatera Utara
Tabel 3.5 Spesifikasi Proses DFD Level 2. P.4 No Nama
Proses Input
Keterangan Proses Output
Proses P.4.1 Proses laporan
data pengaduan pelanggan di
bagian ANOP Dt_
pengaduan Proses ini berisi tentang pengaduan
pelanggan mengenai gangguan
jaringan. Yang di simpan kedalam database pengaduan dan status
pengaduan Laporan
pengaduan pelanggan
mengenai bagian
jaringan
Tabel 3.5 Spesifikasi Proses DFD Level 2. P.4...lanjutan No Nama
Proses Input
Keterangan Proses Output
Proses P.4.2 Proses
laporan data pengaduan
pelanggan di bagian Billing
dt_pengaduan pelanggan
Dalam proses ini proses pengaduan pelanggan mengenai Billing
tagihan tarif telephone. Yang disimpan kedalam database status
pengaduan dan database jenis pengaduan
Laporan pengaduan
pelanggan mengenai
bagian tarif.
Proses P.4.3 proses laporan
data complain dt_complain
Pada proses ini merupakan semua laporan compalin yang di laporkan
pelanggan kemudian di simpan ke dalam database complain dan
database status complain. Laporan
complain.
Universitas Sumatera Utara
3.4.3 Kamus Data