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