• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

3.2.1 Pemodelan Sistem

3.2.1.2 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 menggambarkan sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data. 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 dengan data input dan output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.

Pada sistem ini, DFD dikelompokkan menjadi dua yakni DFD yang menjelaskan proses yang dilakukan oleh seorang admin dan proses yang dilakukan oleh seorang manager. Berikut merupakan DFD level 0 untuk masing-masing kelompok.

Admin SPK Pemberian Kredit

Sepeda Motor Data_user Register_data_user Register_data_nasabah nilai_kriteria_nasabah Ganti_password_user Cari_nilai_keputusan Laporan_nilai_keputusan Hasil_nilai_kriteria_nasabah Hasil_register_data_nasabah Hasil_ganti_password_user hasil_register_data_user Invalid_user/form_aplikasi Gambar 3.2 DFD Level 0 Admin

a. No. / Nama Proses: / SPK Pemberian Kredit Sepeda Motor

b. Input : data_user, register_data_user, ganti_password_user,

register_data_nasabah, nilai_kriteria_nasabah, cari_nilai_keputusan.

c. Proses : Seorang Admin harus login memasukkan data dirinya menggunakan aplikasi. Selanjutnya admin dapat mencari prioritas dari calon pemohon kredit yang telah didaftarkan sebelumnya dengan memasukkan nilai dari tiap criteria. Kemudian admin dapat mencari nilai keputusannya.

d. Output : user_invalid | form_aplikasi, hasil_register_data_user, hasil_ganti_password_user,

hasil_register_data_nasabah,

Proses pada DFD level 0 dapat dipecah-pecah lagi menjadi proses yang lebih kecil dan terperinci. Proses – proses tersebut dapat dilihat pada DFD level 1 berikut ini :

Admin 1.0 Login 2.0 Register Data 3.0 Ganti password 4.0 Maintenance kriteria 5.0 Maintenance nilai kriteria pemohon kredit 6.0 Promethee 7.0 Laporan Data_user User_invalid|form_aplikasi user Data_user Data_user Data_register Hasil_register_data {data_user|data_pemohon_kredit} Pemohon kredit Data_pemohon_kredit Hasil_register_data_ pemohon_kredit Data_password {password_lama|password _baru} Data_password_baru Data _password Hasil_data_password_baru Data_kriteria kriteria tipe Data_kriteria Data_kriteria Data_tipe Data_tipe Data_nilai_kriteria_pemohon_kredit Nilai kriteria pemohon kredit Data_nilai_kriteria_pemohon_kredit Data_kriteria Data_pemohon_kredit Matriks promethee Indeks_preferensi nilai_kriteria_pemohon_kredit Laporan_hasil_keputusan Leaving_flow , entering _flow, net_flow Hasil_rangking_pemohon _kredit Cari_hasil_keputusan Hasil_register_data_ user Data_user Data_pemohon_kredit

Gambar 3.3 DFD level 1 Admin

a. No. / Nama Proses: 1.0 / Login

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

d. Output : data_user , user_invalid | form_aplikasi

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

b. Input : data_register, hasil_data_register_user, hasil_data_register_pemohon_kredit

c. Proses : Seorang admin dapat melakukan registrasi data pengguna dan data pemohon kredit. Masing-masing data hasil registrasi tersebut akan tersimpan ke dalam basis datanya masing-masing yakni ke dalam tabel user dan tabel nasabah.

d. Output : data_pengguna, data_pemohon_kredit , hasil_data_register {data_user | data_pemohon_kredit}

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

b. Input : data_password{password_lama|password_baru}, hasil_data_password_baru

c. Proses : Seorang admin dapat mengganti password dengan memasukkan password lama user dan menggantinya dengan password yang baru.

d. Output : data_password , data_password_baru

a. No. / Nama Proses: 4.0 / Maintenance_kriteria b. Input : data_kriteria, data_tipe

c. Proses : Seorang admin dapat mengubah kriteria dan tipe kriteria.

d. Output : data_kriteria, data_tipe

a. No. / Nama Proses: 5.0 / Maintenance Nilai Kriteria Pemohon Kredit

b. Input : data_nilai_kriteria_pemohon_kredit, data_pemohon_kredit.

c. Proses : Seorang admin dapat memasukkan nilai kriteria dari pemohon kredit untuk mencari rangking dari pemohon kredit.

d. Output : data_nilai_kriteria_pemohon_kredit

a. No. / Nama Proses : 6.0 / Promethee

b. Input : data_pemohon_kredit, data_kriteria,

data_nilai_kriteria_pemohon_kredit.

c. Proses : Perangkingan pemohon kredit dilakukan untuk menghasilkan matriks yang akan digunakan untuk membuat rangking dari pemohon kredit.

d. Output : Indeks_preferensi , leaving_flow, entering_flow, net_flow

a. No. / Nama Proses: 7.0 / Laporan

b. Input : cari_hasil_keputusan ,

hasil_rangking_pemohon_kredit

c. Proses : Seorang admin dapat melihat hasil perangkingan pemohon kredit yang dihasilkan dari proses promethee. d. Output : laporan_hasil_keputusan

DFD level 1 di atas masih dapat dipecah lagi menjadi proses-proses yang lebih kecil dan terperinci ke dalam DFD level 2. Beberapa proses yang dapat di pecah dari DFD level 1 di atas adalah proses register data, maintenance kriteria, proses promethee, laporan. Berikut ini DFD level 2 untuk masing-masing proses tersebut.

Admin 2.1 Input data 2.2 Tampil data user Pemohon kredit Data_register {data_pengguna|data_nasabah} Data_pengguna_baru Data_pemohon_kredit _baru Hasil_data_register_pegguna Hasil_register_data_pemo hon_kredit Hasil_register_data

Gambar 3.4 DFD level 2 Proses 2 Register data oleh Admin

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

b. Input : data_register {data_user | data_pemohon_kredit} , c. Proses : Pada saat manajer melakukan registrasi data baik data

user maupun pemohon kredit, maka admin harus

memasukkan data tersebut ke dalam sistem. Data user akan disimpan ke dalam tabel user sedangkan data nasabah akan disimpan ke dalam table pemohon kredit. d. Output : data_user , data_pemohon_kredit

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

b. Input : hasil_data_register_user,

hasil_data_register_pemohon_kredit

c. Proses : Semua data yang telah diregistrasi oleh admin baik data user maupun nasabah akan ditampilkan kembali kepada admin.

d. Output : hasil_data_register

Admin 4.1 Update Kriteria 4.2 Tampil Kriteria Data_kritreria Tipe Data_tipe Data_tipe kriteria Data_kriteria Data_kriteria_update Hasil_data_kriteria_update

Gambar 3.5 DFD level 2 Proses 4 Maintenance Kriteria Oleh Admin

a. No. / Nama Proses : 4.1 / Update Kriteria b. Input : data_kriteria , data_tipe

c. Proses : admin dapat melakukan perubahan pada tipe kriteria sesuai dengan keinginan pembuat keputusan.

d. Output : hasil_data_kriteria_update

a. No. / Nama Proses : 4.2 / Tampil Kriteria b. Input : data_kriteria_update

c. Proses : Semua data yang telah diupdate ditampilkan data tipe nya agar admin dapat mengetahui tipe dari masing-masing kriteria d. Output : hasil_data_kriteria_update Admin 5.1 Proses Input nilai kriteria pemohon kredit Nilai kriteria pemohon kredit 5.2 Tampil nilai kriteria nasabah Id_nasabah Data_nilai_kriteria_pemohon_kredit Data_nilai_kriteria_pemohon_kredit nilai_kriteria_pemohon _kredit

Gambar 3.6 Maintenance Nilai Kriteria Oleh Admin

a. No. / Nama Proses : 5.1 / Proses Input Nilai Kriteria Pemohon Kredit b. Input : id_nasabah

c. Proses : Pemohon kredit akan diproses dengan memasukkan nilai kriteria dari masing-masing pemohon kredit yang disimpan di tabel nilai kriteria pemohon kredit.

d. Output : data_nilai_kriteria_pemohon_kredit.

a. No. / Nama Proses : 5.1 / Tampil Nilai Kriteria Nasabah b. Input : data_nilai_kriteria_pemohon_kredit

c. Proses : Nilai kriteria pemohon kredit akan ditampilkan kepada admin yang diperoleh dari tabel nilai kriteria pemohon kredit dari hasil proses sebelumnya.

d. Output : nilai_kriteria_pemohon_kredit. kriteria 6.0 Promethee Data_kriteria Nilai kriteria pemohon kredit Data_nilai_kriteria Pemohon_kredit Matriks Promethee

Leaving flow, entering flow , net flow

Gambar 3.7 DFD level 2 Proses Promethee

a. No. / Nama Proses : 6.0 / Promethee

b. Input : data_kriteria, data_nilai_kriteria_pemohon_kredit c. Proses : proses perhitungan perangkingan dapat dilakukan

dengan memasukkan data kriteria dan data nilai kriteria dari pemohon kredit.

d. Output : leaving_flow, entering_flow, net_flow

Admin

7.1 Proses baca data

pemohon kredit 7.2 Proses promethee dan rekomendasi fungsi preferensi 7.3 Proses perangkingan pemohon kredit 7.4 Pembuatan laporan Nilai Kriteria Pemohon Kredit Matris promethee Data_pemohon_kredit Data_fungsi_ preferensi Promethee_rangking_grade Promethee_rangking_grade Rangking_pemohon_kredit

Leaving flow, entering Flow, net flow

Data_rangking_ Pemohon_kredit Pemohon Kredit Data_pemohon_kredit Laporan_rangking_pemohon_kredit Hasil_nilai_kriteria_ Pemohon_kredit Cari_laporan_keputusan

Gambar 3.8 DFD level 2 Proses 7 Laporan Keputusan Pemberian Kredit

a. No. / Nama Proses : 7.1 / Proses baca data pemohon kredit

b. Input : data_pemohon_kredit ,

data_nilai_kriteria_pemohon_kredit

c. Proses : Sebelum pembuatan laporan keputusan proses baca data pemohon kredit dan nilai kriteria dari pemohon kredit dilakukan..

a. No. / Nama Proses : 7.2 / Proses Promethee dan Rekomendasi

Fungsi Preferensi

b. Input : data_fungsi_preferensi

c. Proses : admin memasukkan data fungsi preferensi untuk mendapatkan data rangking dari promethee

d. Output : data_promethee_rangking_grade.

a. No. / Nama Proses : 7.3 / Proses Perangkingan Pemohon Kredit b. Input : data_promethee_rangking_grade.

c. Proses : setelah didapat data promethee rangking grade maka proses perangkingan pemohon kredit dilakukan dengan output leaving flow, entering flow, dan net flow yang disimpan dalam tabel matriks promethee.

d. Output : data_rangking_pemohon_kredit ,

rangking_pemohon_kredit.

a. No. / Nama Proses : 7.3 / Pembuatan Laporan

b. Input : cari_laporan_keputusan, data_pemohon_kredit, data_rangking_pemohon_kredit.

c. Proses : Admin dapat melihat laporan keputusan perangkingan pemohon kredit dari diperoleh dari proses perhitungan perangkingan pemohon kredit sebelumnya. d. Output : Laporan_hasil_keputusan_kredit Manager SPK PEMBERIAN KREDIT SEPEDA MOTOR Cari_laporan_hasil_keputusan Laporan_hasil_keputusan

Gambar 3.9 DFD level 0 Manager

a. No. / Nama Proses: / SPK Pemberian Kredit Sepeda Motor

b. Input : cari_laporan_hasil_keputusan.

c. Proses : Manager hanya dapat melakukan proses berupa cari hasil keputusan untuk mendapatkan laporan hasil keputusan.

d. Output : Laporan hasil keputusan pemberian kredit.

Selanjutya DFD level 0 dari manager dapat dipecah menjadi proses yang lebih kecil yaitu DFD level 1. Berikut adalah DFD level 1 dari manager.

Manager 1.0 Laporan Matriks Promethee Pemohon Kredit Data_rangking _pemohon_kredit Cari_hasil_keputusan Data_pemohon_kredit Laporan_hasil_keputusan

Gambar 3.10 DFD Level 1 Manajer

a. No. / Nama Proses: / 1.0 / Laporan

b. Input : cari_laporan_hasil_keputusan,

data_rangking_pemohon_kredit, data_pemohon_kredit. c. Proses : Manager hanya dapat melakukan proses berupa cari

hasil keputusan untuk mendapatkan laporan hasil keputusan.

d. Output : Laporan hasil keputusan pemberian kredit.

Dokumen terkait