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
b. Input : rating_kepentingan_tiap_kriteria
c. Proses : Setelah admin memasukkan rating derajat kepentingan
untuk tiap kriteria, maka selanjutnya akan diproses menentukan bobot-bobot dari tiap rating tersebut.
Kemudian disimpan pada basis data kriteria. d. Output
: bobot_rating_kepentingan_tiap_kriteria
a. No. Nama Proses :4.3 Menampilkan derajat kepentingan tiap kriteria
b. Input : hasil_derajat_kepentingan_tiap_kriteria
c. Proses : Rating serta bobot dari derajat tiap kriteria yang telah
tersimpan pada basis data criteria tadi, kemudian diambil untuk ditampilkan kepada admin.
d. Output : hasil_derajat_kepentingan_tiap_kriteria
Gambar 3.9 DFD Level 0 – User
a. No. Nama Proses : SPK Penentuan Performance Sekolah
b. Input : data_login_user, data_register_user, ganti_password_
user, data_sekolah_register, bobot_nilai_hasil_regis ter_sekolah, cari_hasil_keputusan
c. Proses : Seperti halnya pada admin, untuk menggunakan
aplikasi, user juga harus memasukkan data loginnya
Universitas Sumatera Utara
terlebih dahulu. Tetapi jika user belum memiliki data login, maka dapat melakukan register user. Selain itu
user juga dapat melakukan ganti password dan melihat hasil keputusan yang telah ada. User akan memasukan
data sekolah sebagai aktivitas register data sekolah dan menentukan tingkat performance sekolah.
d. Output : user_invalid | form_aplikasi, hasil_data_register_user,
hasil_ganti_password_user, hasil_data_register_sekolah, hasil_performance_sekolah, laporan_hasil_keputusan
Pemecahan proses pada DFD level 0 di atas menjadi beberapa proses yang lebih terperinci lagi dalam bentuk DFD level 1 dapat dilihat pada gambar 3.10 berikut
ini:
Universitas Sumatera Utara
user
1.0 Login
3.0 Ganti
password 4.0
Register data sekolah guna
menentukan bobot nilai tiap kriteria yg
diperoleh User
sekolah data_login_user
user_invalid | form_aplikasi data_pengguna
data_password data_pengguna
data_password_baru hasil_data_password_baru
data_password {password_lama dan
password_baru}
data_sekolah_register hasil_data_register_sekolah
kriteria 2.0
Register user data_pengguna_baru
data_register_user hasil_data_pengguna_baru
hasil_data_register_ user
5.0 Menentukan
tingkat performance
sekolah
6.0 Menampilkan
hasil keputusan performance
sekolah data_sekolah
bobot_nilai_tiap_kriteria _yang_diperoleh
bobot_nilai_hasil_register_sekolah hasil_bobot_nilai_tiap_kriteria_
yang_diperoleh
hasil_performance_sekolah
derajat_kepentingan_tiap_kriteria hasil_derajat_kepentingan_tiap_kriteria
hasil_derajat_kecocokan_sekolah _terhadap_kriteria
hasil_agregasi_dan_tingkat_performance_sekolah hasil_data_sekolah
derajat_kecocokan_sekolah_terha dap_tiap_kriteria
cari_hasil_keputusan laporan_hasil_keputusan
data_hasil_keputusan_performance_sekolah
Gambar 3.10 DFD Level 1 – User
a. No. Nama Proses : 1.0 Login
b. Input : data_login_user, data_pengguna
c. Proses : Untuk menggunakan aplikasi seorang user 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 Register User
b. Input : data_register_user, hasil_data_pengguna_baru
c. Proses : Seorang user dapat melakukan register user jika
dirinya belum memiliki data login untuk menggunakan sistem. Hasil data register user
disimpan pada basis data user. d. Output
: data_pengguna_ baru, hasil_data_register_user
a. No. Nama Proses : 3.0 Ganti password
b. Input : data_password {password_lama dan password_baru},
hasil_data_password_baru c. Proses
: Seorang user 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 : 4.0 Register data sekolah guna menentukan bobot
tiap kriteria yang diperoleh
b. Input : data_sekolah_register, hasil_bobot_nilai_tiap_kriteria
_yang_diperoleh c. Proses
: user memiliki hak aktivitas memasukkan data sekolah sebagai register data sekolah. Hal ini dilakukan untuk
menghasilkan bobot nilai yang diperoleh sekolah terhadap tiap kriteria yang digunakan yang kemudian
disimpan pada basis data sekolah. d. Output
: hasil_data_register_sekolah, data_sekolah, bobot_nilai _tiap_kriteria_yang_diperoleh
a. No. Nama Proses : 5.0 Menentukan tingkat performance sekolah
b. Input : bobot_nilai_hasil_register_sekolah, data_sekolah,
Universitas Sumatera Utara
derajat_kepentingan_tiap_kriteria c. Proses
: Setelah proses register data sekolah dilakukan user, maka hasilnya disimpan pada basis data sekolah. Setelah
itu user dapat menentukan dengan menggunakan data hasil register sekolah yang tersimpan pada basis data
sekolah tadi kemudian aktivitas menentukan performance dari sekolah tersebut. Hasil dari aktivitas
ini berupa hasil agregasi,tingkat performance, derajat kecocokan sekolah terhadap tiap kriteria dan derajat
kepentingan tiap kriteria akan disimpan pada basis data sekolah dan kriteria.
d. Output : hasil_derajat_kecocokan_sekolah_terhadap_tiap_
kriteria, derajat_kepentingan_tiap_kriteria, hasil_data _sekolah, hasil_agregasi_sekolah_dan_tingkat_
performance_sekolah, derjat_kecocokan_sekolah_ terhadap_tiap_kriteria, hasil_performance_sekolah
a. No. Nama Proses : 6.0 Menampilkan hasil keputusan performance
sekolah
b. Input : cari_hasil_keputusan, data_hasil_keputusan_perfor
mance_sekolah c. Proses
: User juga dapat melihat hasil dari aplikasi ini berupa data laporan performance sekolah yang pernah
dilakukan dan ada pada basis data sekolah. d. Output
: laporan_hasil_keputusan
DFD level 1 di atas kemudian akan dibagi atau dipecah kembali menjadi beberapa proses terperinci dalam bentuk DFD level 2. Beriut adalah penjelasan DFD
level 2 untuk masing-masing proses.
Universitas Sumatera Utara
user
sekolah hasil_data_sekolah
kriteria 5.1
Menampilkan bobot nilai yang diperoleh
sekolah
5.2 penentuan derajat
kecocokan sekolah terhadap tiap kriteria
bobot_nilai_hasil_register_sekolah
bobot_nilai_tiap _kriteria
derajat_kepentingan_ tiap_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
h a
s il_
d e
ra ja
t_ k
e c
o c
o k
a n
_ s
e k
o la
h _
te rh
a d
a p
_ k
ri te
ri a
h a
s il_
a g
re g
a s
i_ d
a n
_ ti
n g
k a
t_ p
e rf
o rm
a n
c e
_ s
e k
o la
h
derajat_kecocokan _sekolah_terhadap
_tiap_kriteria
5.3 Penentuan hasil
agregasi dan performance sekolah
derajat_kecocokan _sekolah_terhadap
_tiap_kriteria
hasil_performance_sekolah
Gambar 3.11 DFD Level 2 – Menentukan Tingkat Performance Sekolah oleh
User
a. No. Nama Proses : 5.1 Menampilkan bobot nilai yang diperoleh
sekolah
b. Input : bobot_nilai_hasil_register_sekolah
c. Proses : Pada proses ini, user akan memasukkan bobot nilai
dari tiap kriteria yang diperoleh sekolah hasil register data sekolah. Setelah bobot nilai dan data sekolah
ditampilkan dari basis data sekolah, maka akan dapat ditentukan derajat kecocokan sekolah berdasarkan
aturan pembagian interval nilai untuk tiap rating yang terdapat pada sistem.
d. Output : bobot_nilai_tiap_kriteria
a. No. Nama Proses : 5.2 Penentuan derajat kecocokan sekolah
terhadap tiap kriteria
Universitas Sumatera Utara
b. Input : bobot_nilai_tiap_kriteria
c. Proses : Proses selanjutnya yaitu menentukan derajat
kecocokan sekolah terhadap tiap kriteria berdasarkan bobot nilai tiap kriteria yang diperoleh sekolah serta
penggunaan interval nilai untuk tiap rating derajat kecocokan. Hasilnya disimpan pada basis data kriteria.
d. Output : derajat_kecocokan_sekolah_terhadap_tiap_kriteria
a. No. Nama Proses : 5.3 Penentuan hasil agregasi dan performance
sekolah
b. Input : derajat_kecocokan_sekolah_terhadap_tiap
_kriteria, derajat_kepentingan_tiap_kriteria c. Proses
: Setelah derajat kecocokan sekoh diperoleh, maka dari derajat kecocokan sekolah terhadap tiap kriteria yang
telah disimpan pada basis data kriteria tersebut diambil kembali beserta derajat kepentingan tiap kriteria untuk
diagregasikan pada sistem ini guna memperoleh hasil agregasi untuk menentukan tingkat performance
sekolah. Hasil agregasi dan tingkat performance sekolah serta hasil derajat kecocokan sekolah terhadap tiap
kriteria dan derjat kepentingan tiap kriteria yang digunakan disimpan pada basis data sekolah.
d. Output : hasil_performance_sekolah, hasil_agregasi_dan_
tingkat_performacne_sekolah, hasil_derajat_ kecocokan_sekolah_terhadap_tiap_kriteria, hasil_
derajat_kepentingan_tiap_kriteria
Universitas Sumatera Utara
3.3.2 Kamus Data
Kamus data dirancang guna mendaftarkan rincian data dan berkas yang digunakan pada data flow diagram DFD yang telah dipaparkan sebelumnya.
Tabel 3.8 Kamus Data No Data
Field Type
Deskripsi
1 user
username char20
Id user password
instansi
status char20
char25
char27 Password user
Nama instansi atau lembaga user
Level admin user 2
dkepentingan derajat
char13 Nama derajat
kriteria1 char2
Rating kepentingan kriteria1
kriteria2 char2
Rating kepentingan kriteria2
kriteria3
kriteria4 char2
char2 Rating kepentingan
kriteria3 Rating kepentingan
kriteria4 kriteria5
kriteria6 char2
char2 Rating kepentingan
kriteria5 Rating kepentingan
kriteria6 kriteria7
kriteria8 char2
char2 Rating kepentingan
kriteria7 Rating kepentingan
kriteria8 NPM
char6 Nilai Prioritas Max
3 sekolah
nis nama_Sekolah
jenjang varchar15
varchar30 Enum‘SMP,
Nomor Induk Sekolah Nama Sekolah
Jenjang Sekolah
Universitas Sumatera Utara
bk1 bk2
bk3 bk4
bk5 bk6
bk7 bk8
dkec_k1 dkec_k2
dkec_k3 dkec_k4
dkec_k5 dkec_k6
dkec_k7 dkec_k8
nilai_prioritas NPM
Tingkat_perfor mance
‘SMA’ char3
char3 char3
char3 char3
char3 char3
char3 char2
char2 char2
char2 char2
char2 char2
char2 varchar6
varchar6 varchar15
Bobot nilai kriteria1 Bobot nilai kriteria2
Bobot nilai kriteria3 Bobot nilai kriteria4
Bobot nilai kriteria5 Bobot nilai kriteria6
Bobot nilai kriteria7 Bobot nilai kriteria8
Derajat kecocokan K1 Derajat kecocokan K2
Derajat kecocokan K3 Derajat kecocokan K4
Derajat kecocokan K5 Derajat kecocokan K6
Derajat kecocokan K7 Derajat kecocokan K8
Nilai prioritas sekolah Nilai prioritas max
Tingkat performance sekolah
Universitas Sumatera Utara
3.4 Perancangan Antarmuka