Data Flow Diagram DFD Entity Relationship Diagram ERD

3.6 Data Flow Diagram DFD

Diagram konteks merupakan diagram yang menggambarkan masukan yang diterima oleh suatu sistem dan keluaran yang dihasilkan dari sistem tersebut. Diagram konteks menjelaskan proses perjalanan data dari satu atau beberapa sumber untuk mencapai suatu tujuan tertentu. Diagram konteks memperlihatkan gambaran sistem secara garis besar. SPK Pemilihan Remisi User data_topsis data_pilihan bobot_kriteria data_narapidana Gambar 3.2 DFD SPK Pemilihan Remisi Level 0 1 Input data narapidana data_narapidana User 2 Penentuan Bobot Kriteria 3 Perhitungan TOPSIS data_kriteria data_topsis 4 Laporan data_narapidana data_narapidana data_pilihan data_narapidana bobot_kriteria bobot_kriteria bobot_kriteria data_topsis data_topsis data_topsis Gambar 3.3 DFD SPK Pemilihan Remisi Level 1 Universitas Sumatera Utara 3.1 Pemilihan Data Warga Binaan 3.2 Penentuan Ranking Kecocokan 3.3 Perhitungan Normalisasi 3.4 Perhitungan Normalisasi Berbobot 3.5 Perhitungan Solusi Ideal 3.6 Perhitungan Jarak Pisah 3.7 Perhitungan Kedekatan Relatif data_narapidana data_kriteria data_topsis User data_pilihan data_narapidana data_narapidana data_ranking data_normalisasi Bobot_kriteria data_normalisasi_bobot data_solusi_ideal data_jarak_pisah data_topsis Gambar 3.4 DFD SPK Pemilihan Remisi Level 2 Universitas Sumatera Utara

3.7 Entity Relationship Diagram ERD

ERD adalah representasi grafik dari entity relationship model. Entity relationship model adalah sebuah rincian yang merepresentasikan logika dari data pada suatu organisasi atau area bisnis tertentu. Entity relationship model dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi objek-objek dasar yang dinamakan entitas entity serta hubungan relationship antara entitas-entitas itu. Entitas adalah objek pada dunia nyata yang dapat dibedakan satu terhadap yang lainnya, yang bermanfaat bagi sistem yang akan dibangun. data_narapidana PK id_narapidana nama agama perkara tanggal_penahanan masa_pidana data_kriteria PK no_kriteria nama bobot data_jasa PK no_urut FK1 id_narapidana aktivitas tahun data_pelanggaran PK no_urut FK1 id_narapidana pelanggaran tahun data_topsis PK no_urut FK1 id_narapidana rank_kelakuan rank_perkara rank_jasa norm_kelakuan norm_perkara norm_jasa norm_bobot_kelakuan norm_bobot_perkara norm_bobot_jasa amax_kelakuan amax_perkara amax_jasa amin_kelakuan amin_perkara amin_jasa dmax dmin v 0..m 1 1 1 0..m 1 data_perkara PK no_urut FK1 id_narapidana jenis perkara 1..m 1 Gambar 3.5 ERD SPK Pemilihan Remisi Tabel 3.8 Kamus Data untuk data_narapidana Nama tabel: data_narapidana Nama Tipe Data Keterangan id_narapidana Integer Primary key Nama Text Nama dari narapidana tanggal_penahanan Datetime Tangga seorang narapidana mulai ditahan di Rutan Agama Text Keyakinan yang dianut oleh narapidana Universitas Sumatera Utara Perkara Text Jenis perkara pidana yang dilakukan oleh narapidana masa_pidana Text Lama seorang narapidana ditahan di Rutan Tabel 3.9 Kamus Data untuk data_kriteria Nama tabel: data_kriteria Nama Tipe data Keterangan No_kriteria Integer Primary key Nama Text Nama kriteria Bobot Decimal Bobot dari kriteria Tabel 3.10 Kamus Data untuk data_jasa Nama tabel: data_jasa Nama Tipe data Keterangan no_urut Integer Primary key Id_narapidana Integer Nomor unik dari narapidana Aktivitas Text Kegiatan yang dilakukan oleh narapidana Tahun Datetime Tanggal kegiatan tersebut diikuti oleh narapidana Tabel 3.11 Kamus Data untuk data_pelanggaran Nama tabel: data_pelanggaran Nama column Tipe data Keterangan no_urut Integer Primary key Id_narapidana Integer Nomor unik dari narapidana Pelanggaran Text Jenis pelanggaran yang dilakukan oleh narapidana Tahun Datetime Tanggal pelanggaran tersebut dilakukan oleh narapidana Tabel 3.12 Kamus Data untuk data_perkara Nama tabel: data_perkara Nama column Tipe data Keterangan no_urut Integer Primary key Id_narapidana Integer Nomor unik dari narapidana jenis Text Jenis pidana perkara Text Perkara pidana yang dilakukan oleh narapidana Tabel 3.13 Kamus Data untuk data_topsis Nama tabel: data_topsis Nama column Tipe data Keterangan No_urut Integer Primary key Id_narapidana Integer Nomor unik dari narapidana Rank_kelakuan Integer Ranking kecocokan narapidana terhadap kriteria kelakuan Rank_perkara Integer Ranking kecocokan narapidana terhadap kriteria perkara Rank_jasa Integer Ranking kecocokan narapidana terhadap kriteria jasa Norm_kelakuan Decimal Nilai normalisasi dari kriteria kelakuan Norm_perkara Decimal Nilai normalisasi dari kriteria perkara Universitas Sumatera Utara Norm_jasa Decimal Nilai normalisasi dari kriteria jasa Norm_bobot_kelakuan Decimal Hasil kali normalisasi dengan bobot kriteria kelakukan Norm_bobot_perkara Decimal Hasil kali normalisasi dengan bobot kriteria perkara Norm_bobot_jasa Decimal Hasil kali normalisasi dengan bobot kriteria jasa Amax_kelakuan Decimal Solusi ideal positif dari kriteria kelakuan Amax_perkara Decimal Solusi ideal positif dari kriteria perkara Amax_jasa Decimal Solusi ideal positif dari kriteria jasa Amin_kelakuan Decimal Solusi ideal negatif dari kriteria kelakuan Amin_perkara Decimal Solusi ideal negatif dari kriteria perkara Amin_jasa Decimal Solusi ideal negatif dari kriteria jasa Dmax Decimal Jarak pisah terjauh antara solusi ideal positif dan negatif Dmin Decimal Jarak pisah terdekat antara solusi ideal positif dan negative V Decimal Hasil akhir perhitungan TOPSIS

3.8 Perancangan Antarmuka