Perancangan Basis Data Perancangan Sistem Pendukung Keputusan Penentuan Performance Sekolah Dengan Menggunakan Metode Fuzzy Multi Criteria Decision Making (MCDM)

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