• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

3.3 Perancangan Basis Data

3.3.1 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 level 0, disebut juga dengan model sistem fundamental atau model 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 administrator dan proses yang dilakukan oleh seorang operator. Berikut DFD level 0 untuk sistem pendukung keputusan pemberian beasiswa untuk masing-masing kelompok.

SPK Pemberian Beasiswa Administrator hasil_proses_seleksi proses_seleksi user_invalid | form_aplikasi data_user data_register hasil_data_register

Gambar 3.2 DFD Level 0-Administrator

a. Nama Proses : SPK Pemberian Beasiswa

b. Input : data_user,data_register, proses_seleksi

c. Proses : Seorang administrator harus memasukkan data dirinya untuk menggunakan aplikasi. Selanjutnya

administrator dapat memasukan data siswa. Dan melakukan proses seleksi

c. d. Output : user_invalid | form_aplikasi, hasil_data_register, hasil_proses_seleksi

Proses yang ada pada DFD level 0 di atas dapat dipecah-pecah lagi menjadi proses-proses yang lebih kecil dan terperinci. Proses-proses tersebut dapat dilihat pada DFD level 1 pada gambar 3.3.

1.0 LOGIN ADMINISTRATOR 2.0 MANAJEMEN DATA 3.0 PROSES SELEKSI PENGGUNA data_pengguna data_pengguna data_pengguna user_invalid | form_aplikasi DATASISWA data_pengguna hasil_data_pengguna_register data_siswa_calon_penerima hasil_data_siswa_calon_penerima data_register hasil_data_register data_pengguna | data_siswa data_siswa_calon_penerima hasil_data_siswa_penerima hasil_data_siswa_penerima data_siswa_calon_penerima

Gambar 3.3 DFD Level 1-Administrator

a. No. / Nama Proses: 1.0 / Login

b. Input : data_ pengguna,

c. Proses : Untuk menggunakan aplikasi seorang administrator harus melakukan login terlebih dahulu yakni dengan memasukkan data dirinya. Data pengguna tersebut akan tersimpan ke dalam tabel pengguna dalam basis data.

d. Output : data_user , user_invalid | form_aplikasi

a. No. / Nama Proses: 2.0 / Manajemen Data

b. Input : data_register, hasil_data_pengguna_register, hasil_data_ siswa_register

c. Proses : Seorang administrator dapat melakukan registrasi data pengguna dan data siswa. Masing-masing data hasil

registrasi tersebut akan tersimpan ke dalam basis datanya masing-masing yakni ke dalam tabel

d. Output : data_pengguna, data_siswa , hasil_data_register {data pengguna | data_siswa}

a. No. / Nama Proses: 3.0 / Proses Seleksi

b. Input : data_siswa_calon_penerima.

c. Proses : Seorang administrator dapat melakukan proses seleksi dari data siswa calon penerima yang kemudian oleh sistem diubah menjadi data siswa penerima dalam bentuk perangkingan dari nilai alternatif yang tertinggi hingga terendah. d. Output : hasil_data_siswa_penerima 2.1 INPUT DATA Administrator hasil_data_siswa_calon_penerima hasil_data_pengguna_register data_register

data_pengguna | data_siswa data_pengguna

hasil_data_register data_siswa_calon_penerima 2.2 TAMPIL DATA PENGGUNA DATASISWA

a. No. / Nama Proses: 2.1 / Input Data

b. Input : data_register {data_pengguna | data_siswa} ,

c. Proses : Pada saat administrator melakukan registrasi data baik data penggunamaupun siswa, maka administrator harus memasukkan data tersebut ke dalam sistem. Data pengguna akan disimpan ke dalam tabel pengguna sedangkan data siswa akan disimpan ke dalam tabel siswa.

d. Output : data_pengguna , data_siswa_calon_penerima

a. No. / Nama Proses: 2.2 / Tampil Data

b. Input : hasil_data_pengguna_register, hasil_data_register c. Proses : Semua data yang telah diregistrasi oleh administrator

baik data pengguna maupun data siswa akan ditampilkan kembalai kepada administrator. d. Output : hasil_data_register

ADMINISTRATOR INPUT DATA SISWA3.1 data_siswa

data_siswa

Nilai Fuzzy Penghasilan

Nilai Fuzzy Tanggungan

Nilai Fuzzy jmlhsdr

Nilai Fuzzy Kelas

Nilai Fuzzy Keadaan

Nilai Fuzzy Nilairapor data_siswa_fuzzy data_siswa_fuzzy data_siswa_fuzzy data_siswa_fuzzy data_siswa_fuzzy data_siswa_fuzzy data_siswa data_siswa data_siswa data_siswa data_siswa 3.2 PROSES SELEKSI DATASISWA data_siswa_fuzzy 3.3 HASIL SELEKSI SISWA Hasil data_siswa_fuzzy hasil_data _siswa_fuzzy hasil_data _siswa_fuzzy hasil_data _siswa_fuzzy

Gambar 3.5 DFD Level 2-Proses Seleksi

a. No. / Nama Proses: 3.1 / Input Data Siswa

b. Input : data_siswa

c. Proses : Untuk mendapatkan siswa penerima beasiswa,

administrator harus memasukkan data masing-masing siswa ke dalam sistem, selanjutnya sitem akan

memproses data tersebut dan merubah data yang dimasukkan ke dalam nilai fuzzy dari masing-masing inputan.

a. No. / Nama Proses: 3.2 / Proses Seleksi Data Siswa

b. Input : data_siswa

c. Proses : Data siswa yang dimasukkan administrator akan diproses di dalam sistem untuk menghasilkan nilai akhir dari perhitungan dan akan di simpan didalam table hasil.

d. Output : hasil_data_siswa_fuzzy

a. No. / Nama Proses: 3.3 / Hasil Seleksi Siswa

b. Input : hasil_data_siswa_fuzzy

c. Proses : Setelah hasil akhir siswa di dapat, selanjutnya sistem akan menampilkan hasil data siswa penerima beasiswa dalam bentuk perangkingan dari alternatif tertinggi sampai terendah kepada administrator.

d. Output : hasil_data_siswa_fuzzy

OPERATOR

SPK Pemberian Beasiswa

hasil_data_siswa_register

hasil_password_user_baru user_invalid | form aplikasi

data_user

password_user_ganti data_siswa_register

a. Nama Proses : SPK Pemberian Beasiswa

b. Input : data_user, password_user_ganti, data_siswa_register c. Proses : Sama halnya dengan administrator, operator juga

harus memasukkan data dirinya untuk menggunakan aplikasi ini. Seorang operator hanya bisa melakukan registrasi data siswa, mengganti password dirinya pada aplikasi.

d. Output : user_invalid|form_aplikasi,hasil_password_user_baru, hasil_data_siswa_register

Proses yang ada pada DFD level 0 di atas dapat dipecah-pecah lagi menjadi proses-proses yang lebih kecil dan terperinci. Proses-proses tersebut dapat dilihat pada DFD level 1 di bawah ini:

OPERATOR 1.0 LOGIN 3.0 MANAJEMEN DATA SISWA 2.0 GANTI PASSWORD PENGGUNA SISWA data_user data_user data_user user_invalid | form aplikasi

data_password password_lama dan baru

data_password data_password_baru data_password_baru data_siswa data_siswa data_hasil_register data_register

a. No. / Nama Proses: 1.0 / Login

b. Input : data_user, data_user

c. Proses : Untuk menggunakan aplikasi seorang operator juga harus melakukan login terlebih dahulu yakni dengan memasukkan data dirinya. Data user tersebut akan tersimpan ke dalam tabel pengguna 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.

d. Output : data_user , user_invalid | form_aplikasi

a. No. / Nama Proses: 2.0 / Ganti Password

b. Input : data_password{password_lama dan baru}, data_password_baru

c. 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. d. Output : data_password , data_password_baru

a. No. / Nama Proses: 3.0 / Manajemen Data Siswa

b. Input : data_register , data_siswa

c. Proses : Operator juga dapat melakukan registrasi data siswa ke dalam sistem. Data siswa yang telah diregistrasi tersebut akan disimpan di dalam tabel siswa pada basis data siswa. Kemudian data siswa yang telah diregister tersebut dapat dilihat kembali oleh operator.

Dokumen terkait