Tabel 3.29 Nilai Prioritas Tujuan Masing-Masing Customer Service tiap Kriteria
Calon CS Pendidikan Penampilan Kepribadian Sosial
Pengalaman Kerja
Nova 0.1220
0.1068 0.0798
0.0322 0.0165
Sari 0.0924
0.0560 0.0443
0.0274 0.0187
Dian 0.0712
0.0481 0.0309
0.0223 0.0131
Fera 0.0546
0.0282 0.0185
0.0154 0.0080
Ely 0.0411
0.0216 0.0151
0.0101 0.0044
Langkah terakhir adalah menghitung prioritas global dengan cara menjumlahkan baris pada Tabel 3.29, hasilnya dapat dilihat pada Tabel 3.30.
Tabel 3.30 Nilai Prioritas Global Masing-Masing Calon Customer Service
Calon CS
Pendidikan Penampilan Kepribadian Sosial
Pengalaman Kerja
Prioritas Global
Nova 0.1220
0.1068 0.0798
0.0322 0.0165
0.3576 Sari
0.0924 0.0560
0.0443 0.0274
0.0187 0.2390
Dian 0.0712
0.0481 0.0309
0.0223 0.0131
0.1857 Fera
0.0546 0.0282
0.0185 0.0154
0.0080 0.1249
Ely 0.0411
0.0216 0.0151
0.0101 0.0044
0.0925
3.4 Perancangan Flowchart Sistem
Perancangan flowchart atau diagram alir akan memudahkan pengembang untuk mengimplementasikan sistem ke dalam bahasa pemrograman, karena akan
menjelaskan bagaimana cara kerja sistem dari awal hingga akhir. Flowchart yang akan dirancangan pada sistem pendukung keputusan ini terdiri dari flowchart
penentuan prioritas kriteria dan penentuan prioritas global. Berikut masing-masing flowchart untuk proses tersebut.
Universitas Sumatera Utara
Gambar 3.1 Flowchart Penentuan Prioritas Kriteria
Universitas Sumatera Utara
Gambar 3.2 Flowchart Penentuan Nilai Prioritas Global
3.5 Data Flow Diagram DFD
Diagram Aliran Data Data Flow Diagram DFD adalah sebuah teknis grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan saat data
bergerak dari input menjadi output. DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi. DFD memberikan suatu
mekanisme bagi pemodelan fungsional dan pemodelan informasi.
DFD tingkat 0, disebut juga dengan model sistem fundamental atau model konteks, merepresentasikan seluruh elemen sistem sebagai sebuah lingkaran tunggal
Universitas Sumatera Utara
dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.
Pada penelitian ini, DFD dikelompokkan menjadi dua yakni DFD yang menjelaskan proses yang dilakukan oleh admin dan proses yang dilakukan oleh
seorang operator. Berikut DFD level 0 untuk sistem pendukung keputusan pemilihan
customer service untuk masing-masing kelompok.
Gambar 3.3 DFD Level 0 – Admin Tabel 3.31 Spesifikasi Proses DFD Level 0 – Admin
No. Nama Proses SPK Pemilihan Customer Service
Input data_user, data_input, nilai_matriks_kriteria,
nilai_matriks_cs_tiap_kriteria, nilai keputusan Proses
Seorang admin harus memasukkan data dirinya untuk menggunakan aplikasi. Selanjutnya admin dapat mencari nilai
prioritas kriteria dengan memasukkan nilai matriks kriteria dan mencari nilai prioritas customer
Output form_aplikasi, hasil_data_input, nilai_prioritas_kriteria,
nilai_prioritas_cs_tiap_kriteria, hasil_nilai_keputusan.
Universitas Sumatera Utara
Gambar 3.4 DFD Level 1 – Admin
Universitas Sumatera Utara
Tabel 3.32 Spesifikasi Proses DFD Level 1 - Admin
No. Nama Proses 1.0 Login
Input data_pengguna, data_pengguna
Proses Untuk menggunakan aplikasi seorang admin harus melakukan
login terlebih dahulu dengan memasukkan username dan password. Data pengguna tersebut akan tersimpan ke dalam
tabel pengguna dalam basis data.
Output data_user , form_aplikasi
No. Nama Proses 2.0 Input Data
Input data_input, hasil_data_pengguna_input, hasil_data_ cs_input
Proses Seorang admin dapat melakukan penginputan data pengguna
dan data cs. Masing-masing data hasil inputan tersebut akan tersimpan ke dalam basis datanya masing-masing yakni ke
dalam tabel pengguna dan tabel cs
Output data_pengguna, data_cs , hasil_data_input
No. Nama Proses 3.0 Penentuan Prioritas Kriteria
Input nilai_matriks_kriteria, nilai_prioritas_kriteria
Proses Seorang admin dapat mencari nilai prioritas kriteria dengan
memasukkan nilai matriks kriteria ke dalam sistem, selanjutnya sistem akan mengeluarkan nilai prioritas kriteria ke admin
Output nilai_matriks_kriteria, nilai_prioritas_kriteria
No. Nama Proses 4.0 Penentuan Prioritas CS
Input nilai_matriks_cs_tiap_kriteria, data_cs, data_kriteria,
nilai_prioritas_cs_tiap-kriteria
Proses Seorang admin dapat pula mencari nilai prioritas cs tiap kriteria
dengan memasukkan nilai matriks cs tiap kriteria ke dalam sistem, selanjutnya sistem akan mengeluarkan nilai prioritas cs
tiap kriteria ke admin.
Output data_cs , data_kriteria, nilai_matriks_cs _tiap_kriteria ,
nilai_prioritas_cs_ tiap-kriteria No. Nama Proses
5.0 Penentuan Nilai Keputusan Input
nilai_keputusan, data_cs, hasil_nilai_ keputusan
Proses bila admin ingin melihat nilai keputusan yang dihasilkan
sistem, maka admin cukup memasukkan data keputusan yang akan dicari, maka sistem akan memprosesnya dan menampilkan
nilai keputusan, lalu hasil cs yang sudah diproses disimpan ke dalam database cs terproses
Output nilai_keputusan, data_cs, hasil_nilai_ keputusan
Universitas Sumatera Utara
Gambar 3.5 DFD Level 0 – Operator
Tabel 3.33 Spesifikasi Proses DFD Level 0 - Operator
No. Nama Proses SPK Pemilihan Customer Service
Input data_user , password_ganti, data_cs_input
Proses sama halnya dengan admin, operator juga harus memasukkan
username dan password untuk menggunakan aplikasi ini. Seorang operator hanya bisa melakukan input data cs, mengganti
password dirinya pada sistem.
Output form_aplikasi, hasil_pass_ganti, hasil_data_cs_input
Gambar 3.6 DFD Level 1 – Operator
Universitas Sumatera Utara
Tabel 3.34 Spesifikasi Proses DFD Level 1 - Operator
No. Nama Proses
1.0 Login
Input data_user, data_user
Proses untuk menggunakan aplikasi seorang operator juga harus
melakukan login terlebih dahulu yakni dengan memasukkan username dan password. Data user tersebut akan tersimpan ke
dalam tabel user dalam basis data. Jika data yang dimasukkan benar, maka sistem akan menampilkan form aplikasi yang akan
digunakan, namun jika data yang dimasukkan salah, maka sistem akan mengeluarkan peringatan bahwa data yang operator
masukkan invalid, sehingga harus diulangi kembali.
Output data_user , form_aplikasi
No. Nama Proses 2.0 Input Data CS
Input data_register , data_cs
Proses Operator juga dapat melakukan input data cs ke dalam sistem.
Data cs yang telah diinput tersebut akan disimpan di dalam tabel cs pada basis data sistem. Kemudian data cs yang telah diinput
tersebut dapat dilihat kembali oleh operator.
Output data_cs, hasil_data_cs_input
No. Nama Proses 3.0 Ganti Password
Input data_password, data_pass_baru
Proses Operator juga dapat mengganti password dirinya untuk masuk
ke dalam sistem yakni dengan memasukkan data password yang diminta, kemudian data password baru secara otomatis akan
tersimpan ke dalam basis data user dan operator akan dapat menggunakan data password baru tersebut.
Output data_pass, data_pass_baru
3.6 Perancangan Struktur Tabel