3.4. Diagram Berjenjang
Gambar 3.4 Diagram Berjenjang
Diagram berjenjang merupakan gambaran dari hirarki proses yang terdapat dalam sistem. Dalam sistem pendukung keputusan pemilihan sekolah
bebas narkoba dengan menggunakan metode SMARTER dan Oreste ini meliputi : a.
Maintenance Data Maintenance terdiri atas sub proses maintenance data admin, maintenance
data alternatif, dan maintenance data kriteria. b.
Penilaian Proses ini terdiri atas sub data seleksi, pembobotan kriteria, pembobotan
alternatif, dan pemilihan alternatif.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
c. Laporan
Proses ini dibuat untuk memberikan suatu laporan hasil penilaian sekolah dengan menggunakan metode SMARTER dan Oreste.
3.5. Analisis Data 3.5.1. Data Flow Diagram
Data flow diagram DFD berfungsi untuk menggambarkan proses aliran data yang terjadi di dalam sistem dari tingkat yang tertinggi sampai yang terendah
sehingga memungkinkan untuk dilakukan proses dekomposis, partisi atau pembagian sistem kedalam bagian-bagian yang lebih kecil dan lebih
sederhana. Data Flow Diagram DFD pada Sistem Pemilihan Sekolah Bebas Narkoba dengan Metode SMARTER dan Oreste terdiri atas contex diagram,
sampai dengan DFD level 1. a.
Contex Diagram
Bobot Kriteria Laporan Data Pemilihan
Nilai Alternatif Laporan Hasil Pemilihan
Data Seleksi Data Kriteria
Data Alternatif Data Admin
SPK Pemilihan Sekolah Bebas Narkoba Menggunakan Metode
Smarter dan Oreste
+
BNK
Pimpinan
Penilai
Gambar 3.5 Context Diagram
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Pada context diagram ini hanya entity yang berhubungan dengan sistem yaitu Admin, Pimpinan, dan Penilai dan aliran data yang dapat terlihat
sedangkan proses-proses yang akan dilakukan di dalam sistem belum dapat terlihat.
b. DFD Level 0
Bobot Kriteria
Ambil Data Nilai Alternatif Ambil Data Kriteria Seleksi
Ambil Data Seleksi
Laporan Data Pemilihan Ambil Hasil Seleksi
Ambil Nilai Alternatif Ambil Kriteria Seleksi
Ambil Alternatif Seleksi Ambil Data Seleksi
Simpan Nilai Alternatif
Simpan Kriteria Seleksi Simpan Alternatif Seleksi
Simpan Data Seleksi Ambil Data Admin
Ambil Data Kriteria Ambil Data Alternatif
Simpan Data Alternatif Simpan Data Kriteria
Simpan Data Admin
Nilai Alternatif
Laporan Hasil Pemilihan Data Seleksi
Data Kriteria Data Alternatif
Data Admin BNK
Pimpinan Penilai
1 Maintenance
Data
+
2
Penilaian
+
3 Laporan
+
1 BNK
2 Kriteria
3 Alternatif
4 Seleksi
5 DetAlternatif
6 DetKriteria
7 NilaiAlt
Gambar 3.6 Data Flow Diagram Level 0
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Data Flow Diagram Level 0 merupakan proses pendetailan sistem untuk memudahkan pengelola data dalam melakukan proses pembangunan dan
pengembangan sistem. Pada diagram level ini, proses sistem dipecah menjadi tiga bagian proses utama. Ketiga proses tersebut adalah :
1. Proses maintenance data.
2. Proses Penilaian.
3. Proses Laporan.
c. DFD Level 1 Proses Maintenance Data Data
Data Flow Diagram Level 1 Proses Maintenance Data merupakan pendetailan dari proses Maintenance data pada level sebelumnya. Pada level ini,
proses dipecah menjadi tiga proses yang lebih detail. Ketiga proses tersebut adalah:
1. Master Admin
Proses master admin digunakan untuk menambah, mengubah dan menghapus data admin.
2. Master Kriteria
Proses master kriteria digunakan untuk menambah, mengubah dan menghapus data kriteria.
3. Master Alternatif
Proses master alternatif digunakan untuk menambah, mengubah dan menghapus data sekolah
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Simpan Data Alternatif
Simpan Data Kriteria Simpan Data Admin
Data Kriteria Data Alternatif
Data Admin
BNK 1
BNK
2 Kriteria
3 Alternatif
1 Master Admin
2 Master
Alternatif 3
Master Kriteria
Gambar 3.7 DFD Level 1 Proses Maintenance Data
d. DFD Level 1 Proses Penilaian
Gambar 3.8 DFD Level 1 Proses Penilaian
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Data Flow Diagram Level 1 Proses Penilaian Data merupakan pendetailan dari proses penilaian pada level sebelumnya. Pada level ini, proses
dipecah menjadi empat proses yang lebih detail. Ke empat proses tersebut adalah: 1.
Data Seleksi Proses data seleksi digunakan untuk menambah, mengubah dan
menghapus data-data yang dibutuhkan dalam seleksi, yaitu data seleksi itu sendiri, data kriteria, serta data kandidat.
2. Pembobotan Kriteria
Proses pembobotan kriteria digunakan untuk menambah, mengubah dan menghapus data kriteria beserta bobot kriteria yang akan digunakan pada seleksi
tersebut. 3.
Pembobotan Alternatif Proses pembobotan alternatif digunakan untuk menambah, mengubah
dan menghapus data kandidat beserta bobot kandidat yang akan digunakan pada seleksi tersebut.
4. Pemilihan Alternatif Proses Pemilihan Alternatif digunakan untuk melakukan proses
pemilihan sekolah bebas narkoba dengan menggunakan perhitungan SMARTER dan Oreste.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
e. DFD Level 1 Proses Laporan
Gambar 3.9 DFD Level 1 Proses Laporan
Data Flow Diagram Level 1 Proses Laporan merupakan pendetailan dari proses Laporan pada level sebelumnya. Pada level ini, proses dipecah menjadi dua
proses yang lebih detail. Kedua proses tersebut adalah : 1.
Laporan Data Seleksi Proses Laporan Data Seleksi digunakan untuk membuat laporan data-
data penilaian sistem pendukung keputusan pemilihan sekolah bebas narkoba. 2.
Laporan Hasil Seleksi Proses Laporan Hasil Seleksi digunakan untuk membuat laporan hasil
pemilihan sekolah bebas narkoba.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.5.2. Entity Relationship Diagram
Entity Relationship Diagram merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan
kebutuhan-kebutuhan sistem dalam pemrosesan database. ERD juga menunjukkan hubungan relasi antar tabel. ERD terdiri atas Conceptual Data
Model CDM dan Physical Data Model PDM.
A. Conceptual Data Model CDM
memiliki
mendapat berisi
berada dalam mempunyai
memperoleh
memasukkan Alternatif
KodeAlt NamaAlt
AlamatAlt TelpAlt
pi TXT10 TXT40
TXT50 TXT15
M M
M M
KodeAlt pi Seleksi
KodeSel NamaSel
TanggalSel WaktuSel
pi TXT15 TXT50
DT TXT20
M M
M M
KodeSel pi
DetAlternatif KodeDetAlt
SkorAlt pi TXT50
N M
M KodeDetAlt pi
DetKriteria KodeDetKrt
BobotKrt SkalaKrt
pi TXT50 TXT15
N M
M M
KodeDetKrt pi
NilaiAlt BobotAlt
SkalaAlt TXT15
N M
M Admin
KodeAdm NamaAdm
PinAdm HakAdm
pi TXT15 TXT40
TXT20 TXT15
M M
M M
KodeAdm pi Kriteria
KodeKrt NamaKrt
pi TXT5 TXT30
M M
KodeKrt pi
Gambar 3.10 Conceptual Data Model CDM
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
B. Physical Data Model PDM
FK_DETALTER_MEMILIKI_ALTERNAT
FK_NILAIALT_MENDAPAT_DET ALTER FK_DETALTER_BERISI_SELEKSI
FK_DETKRITE_BERADA_DA_SELEKSI FK_DETKRITE_MEMPUNYAI_KRITERIA
FK_NILAIALT _MEMPEROLE_DET KRITE FK_NILAIALT_MEMASUKKA_ADMIN
Alternatif KodeAlt
NamaAlt AlamatAlt
T elpAlt long varchar
long varchar long varchar
long varchar pk
Seleksi KodeSel
NamaSel TanggalSel
WaktuSel long varchar
long varchar timestamp
long varchar pk
DetAlternatif KodeDetAlt
KodeSel KodeAlt
SkorAlt long varchar
long varchar long varchar
numeric pk
fk2 fk1
DetKriteria KodeDetKrt
KodeSel KodeKrt
BobotKrt SkalaKrt
long varchar long varchar
long varchar long varchar
numeric pk
fk1 fk2
NilaiAlt KodeAdm
KodeDetAlt KodeDetKrt
BobotAlt SkalaAlt
long varchar long varchar
long varchar long varchar
numeric fk3
fk1 fk2
Admin KodeAdm
NamaAdm PinAdm
HakAdm long varchar
long varchar long varchar
long varchar pk
Kriteria KodeKrt
NamaKrt long varchar
long varchar pk
Gambar 3.11 Physical Data Model PDM
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.6. Struktur Database