Perancangan Flowchart Sistem Data Flow Diagram DFD

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