Pemodelan Fungsional Data Flow Diagram DFD dan Spesifikasi Proses

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