SPK Penentuan Performance Sekolah
admin
data_login_user cari_data_pengguna
hasil_data_pengguna user_invalid | form_aplikasi
ganti_password_user
hasil_ganti_password_user derajat_kepentingan_tiap_kriteria
hasil_derajat_kepentingan_tiap_kriteria cari_hasil_keputusan
laporan_hasil_keputusan
3.3 Perancangan Basis Data
Perancangan basis data dapat digambarkan melalui desain Data Flow Diagram DFD sistem serta kamus data yang digunakan.
3.3.1 Data Flow Diagram DFD
Diagram Aliran Data Data Flow Diagram DFD merupakan sebuah teknis grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan saat data
bergerak dari input menjadi output. DFD menunjukan hubungan antar data pada sistem dan proses pada sistem. DFD juga memberikan suatu mekanisme bagi
pemodelan fungsional dan pemodelan informasi.
DFD tingkat 0, disebut juga dengan model sistem fundamental atau diagram konteks, merepresentasikan seluruh elemen sistem sebagai sebuah lingkaran tunggal
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 ini adalah DFD untuk sistem pendukung keputusan penentuan performance sekolah untuk masing-masing kelompok.
Gambar 3.6 DFD Level 0 – Admin
Universitas Sumatera Utara
a. No. Nama Proses : SPK Penentuan Performance Sekolah
b. Input : data_login_user, ganti_password_user, cari_data_peng
guna, derajat_kepentingan_tiap_kriteria, cari_hasil_ke putusan
c. Proses : Seorang admin harus memasukkan data login untuk
menggunakan aplikasi. Selanjutnya admin akan menentukan derajat kepentingan tiap kriteria yang
digunakan. Dan yang terakhir, admin dapat melihat hasil keputusan performance sekolah yang telah
dilakukan. d. Output
: user_invalid | form_aplikasi, hasil_ganti_ password_user,hasil_data_pengguna,
hasil_derajat_kepentingan_tiap_kriteria, laporan_hasil_keputusan
DFD level 0 di atas menggambarkan secara umum proses yang ada pada sistem. Untuk itu DFD level 0 di atas akan dipecah-pecah lagi menjadi proses-proses
yang lebih terperinci. Proses-proses tersebut dapat dilihat pada DFD level 1 berikut ini:
Universitas Sumatera Utara
admin
1.0 Login
4.0 Penentuan derajat
kepentingan tiap kriteria
User
kriteria data_login_user
user_invalid | form_aplikasi data_pengguna
data_pengguna
derajat_kepentingan_ tiap_kriteria
hasil_derajat_kepentingan _tiap_kriteria
data_kriteria
rating_derajat_kepent ingan_tiap_kriteria
hasil_rating_derajat_kepentingan_tiap_kriteria 2.0
Ganti password
data_password data_password_baru
hasil_data_password_baru data_password
{password_lama dan password_baru}
5.0 Menampilkan
laporan hasil keputusan
sekolah hasil_keputusan_performance
_sekolah laporan_hasil_keputusan
cari_hasil_keputusan 3.0
Menampilkan data
pengguna sistem
cari_data_pengguna data_pengguna
hasil_data_pengguna
s
Gambar 3.7 DFD Level 1 – Admin
a. No. Nama Proses : 1.0 Login
b. Input : data_login_user, data_pengguna
c. Proses : Untuk menggunakan aplikasi seorang admin harus
melakukan login terlebih dahulu yakni dengan memasukkan data login miliknya. Data user tersimpan
pada basis data user. d. Output
: data_pengguna , user_invalid | form_aplikasi
Universitas Sumatera Utara
a. No. Nama Proses : 2.0 Ganti password
b. Input : data_password {password_lama dan password_baru},
hasil_data_password_baru c. Proses
: Seorang admin dapat melakukan pergantian password dari data loginnya. Update data password akan disimpan
pada basis data user. d. Output
: data_password, data_password_baru
a. No. Nama Proses : 3.0 Menampilkan Data Pengguna Sistem
b. Input : cari_data_pengguna, data_pengguna
c. Proses : Seorang admin dapat meregistrasikan data loginnya
jika belum memiliki data login yang terdaftar pada basis data user. Sehingga hasil data register pengguna
akan disimpan pada basis data user. d. Output
: hasil_data_pengguna
a. No. Nama Proses : 4.0 Penentuan derajat kepentingan tiap kriteria
b. Input : derajat_kepentingan_tiap_kriteria, data_kriteria,
hasil_rating_derajat_kepentingan_tiap_kriteria c. Proses
: Aktivitas lainnya dari seorang admin terhadap sistem yaitu memasukkan data derajat kepentingan tiap kriteria
dari data kriteria pada basis data kriteria. Sehingga menghasilkan bobot rating derajat kepentingan tiap
kriteria yang tersimpan pada basis data kriteria. d. Output
: derajat_kepentingan_tiap_kriteria, rating_derajat_kepentingan_tiap_kriteria
a. No. Nama Proses : 5.0 Menampilkan laporan hasil keputusan
b. Input : cari_hasil_keputusan,
hasil_keputusan _performance_sekolah
Universitas Sumatera Utara
admin
4.1 Menentukan rating
derajat kepentingan tiap kriteria
4.2 Proses penentuan
bobot dari rating derajat kepentiangan
tiap kriteria 4.3
Menampilkan derajat kepentingan tiap
kriteria kriteria
rating_kepentingan_tiap_kriteria
ra ti
n g
_ k
e p
e n
ti n
g
a n
_ ti
a p
_ k
ri te
ri a
bobot_rating _kepentingan
_tiap_kriteria data_kriteria
h a
s il_
d e
ra ja
t_ k
e p
e n
ti n
g a
n
_ ti
a p
_ k
ri te
ri a
hasil_derajat_kepentingan_tiap_kriteria
c. Proses : Admin juga dapat memperoleh hasil dari aplikasi ini
berupa data laporan performance sekolah yang telah ada pada basis data sekolah.
d. Output : laporan_hasil_keputusan
Proses-proses yang terdapat pada DFD level 1 di atas masih dapat dipecah menjadi beberapa proses yang lebih terperinci sebagai bentuk DFD level 2. Adapun
proses-proses yang dapat di pecah dari DFD level 1 di atas adalah penentuan derajat kepentingan tiap kriteria. Berikut ini adalah DFD level 2 untuk masing-masing proses
tersebut.
Gambar 3.8 DFD Level 2 – Penentuan Derajat Kepentingan Tiap Kriteria oleh Admin
a. No. Nama Proses : 4.1 Menentukan rating derajat kepentingan
b. Input : rating_kepentingan_tiap_kriteria, data_kriteria
c. Proses : Admin akan memasukan rating derajat kepentingan
sesuai yang tersedia untuk masing-masing kriteria. d. Output
: rating_kepentingan_tiap_kriteria
Universitas Sumatera Utara
SPK Penentuan Performance Sekolah
user
data_login_user data_register
data_sekolah_register
hasil_data_register user_invalid | form_aplikasi
hasil_data_register_sekolah ganti_password_user
hasil_ganti_password_user cari_hasil_keputusan
laporan_hasil_keputusan bobot_nilai_hasil_register_sekolah
hasil_performance_sekolah
a. No. Nama Proses : 4.2 Proses penentuan bobot dari rating derajat kepentingan tiap kriteria