TUGAS AKHIR
NO.973/WM.FT.H6/T.ILKOM/TA/2023
Disusun Oleh :
FAKULTAS TEKNIK
KUPANG
2023
HALAMAN PERSETUJUAN
i
HALAMAN PENGESAHAN
ii
HALAMAN PERSEMBAHAN
Skripsi ini kupersembahkan untuk
Karena atas kemurahan dan kebaikan yang diberikan, saya bisa menyelesaikan
Skripsi /Tugas Akhir dengan baik.
Untuk Kedua Orang Tua
Terima kasih untuk bapak Fabianus Wero Rau yang sudah berusaha membiayai
hidup saya dari lahir di dunia ini sampe dengan detik ini selalu berkorban untuk
saya dan kedua adik saya terima kasih juga untuk ibu Maria Goreti Panda saya
yang sudah melahirkan saya di dunia ini sudah jadi tempat pulang, tempat curhat,
tempat keluh kesah disaat saya merasa cape untuk mengerjakan skripsi ini.
Keluarga Tercinta
Terimakasih untuk Opa Viktorianus Tura (alm), Oma Theresia Mbembe (almh),
Opa Ruben Resi (alm), Oma Klara Mbango, Bapak Fabianus Wero Rau, Mama
Maria Goreti Panda, Ema Theresia Mete, Kaka Onar rau, Kakak Rikardus
Redentus Rua, Kakak Manyus Tato (alm), Kaka Cika, Kaka Kus (alm), Adik Igi,
Adik Tiara, Adik Putra , buat kebaikan dan kasih sayang serta motivasi yang tidak
akan pernah habisnya telah memberikan dan mengurus saya dari awal kuliah
hingga selesai dengan baik
Terimakasih banyak untuk semua teman – teman angkatan 2019 yang sudah
membantu mendorong dalam menyelesaikan semua tugas – tugas kuliah dan
selalu saling membantu dan menyelesaikan segala masalah yang terjadi selama
perkuliahan.
iii
MOTTO
iv
KATA PENGANTAR
v
Puji dan syukur kepada Tuhan Yesus Kristus, karena atas berkat, rahmat
Penulisan Tugas Akhir ini dapat disusun dengan baik karena banyak
masukan dan dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini
penulis hendak menyampaikan rasa hormat dan limpah terima kasih kepada:
1. Pater Dr. Philipus Tule, SVD, selaku Rektor Universitas katolik Widya
2. Bapak Dr. Don Gaspar N. Da Costa, ST.,MT selaku Dekan Fakultas Teknik
3. Ibu Sisilia Daeng B. Mau, S.Kom., MT. selaku Ketua Program studi Ilmu
Pricher A.N. Samane, S.Si., M.Eng. sebagai pembimbing II, yang telah
5. Bapak Donatus Joseph Manehat, S.Si, M.Kom selaku Penguji I dan Bapak
Katolik Widya Mandira yang telah memberikan ilmu dan melayani kami
dengan baik.
vi
7. Biro Pemerintah Provinsi NTT yang telah bersedia memberikan data – data
8. Kedua Orang Tua, Kakak, dan Adik saya yang selalu mendukung dalam
9. Teman – teman dan sahabat – sahabat Fortunatus Mai Meno, Delvin Roa,
Angel Sae, Ranti Tukan, Vera Mbipa, Helen Owa, Rio Koten, K Opink,
Monik Mali, Lidia Sarmento, Desi, Endang, Igon, Anton, dan teman – teman
10. Terakhir, terima kasih untuk diri sendiri, karena telah mampu berusaha
keras dan berjuang sejauh ini. Mampu mengendalikan diri dari berbagai
tekanan diluar keadaan dan tak pernah memutuskan menyerah sesulit apapun
sendiri.
Penulis menyadari dalam penyusunan Tugas Akhir ini, masih banyak terdapat
kekurangan dan kelemahan yang dimiliki penulis baik itu sistematika penulisan
maupun penggunaan Bahasa. Untuk itu penulis mengharapkan saran dan kritik
dari berbagai pihak yang bersifat membangun. Akhir kata penulis ucapkan banyak
terima kasih.
vii
Lidwina Aprilia Wende
DAFTAR ISI
HALAMAN PERSETUJUAN...............................................................................i
HALAMAN PENGESAHAN................................................................................ii
HALAMAN PERSEMBAHAN...........................................................................iii
MOTTO.................................................................................................................iv
KATA PENGANTAR...........................................................................................vi
DAFTAR ISI.......................................................................................................viii
DAFTAR TABEL................................................................................................xii
DAFTAR GAMBAR...........................................................................................xiv
ABSTRAK...........................................................................................................xvi
ABSTRACT........................................................................................................xvii
BAB I.......................................................................................................................1
PENDAHULUAN...................................................................................................1
BAB II...................................................................................................................15
viii
LANDASAN TEORI............................................................................................15
2.9.2 Relasi................................................................................................43
BAB III..................................................................................................................48
ix
3.1 Analisis Sistem........................................................................................48
BAB IV..................................................................................................................74
IMPLEMENTASI SISTEM................................................................................74
x
BAB V....................................................................................................................96
BAB VI................................................................................................................122
6.1 Kesimpulan............................................................................................122
6.2 Saran......................................................................................................122
DAFTAR PUSTAKA.........................................................................................123
xi
DAFTAR TABEL
xii
Tabel 4. 11 Source Code Halaman Tampilan User................................................95
xiii
DAFTAR GAMBAR
xiv
Gambar 3. 21 Data Laporan User..........................................................................73
Gambar 4. 1 Tabel Alternatif.................................................................................74
Gambar 4. 2 Tabel Hasil........................................................................................74
Gambar 4. 3 Tabel Kriteria....................................................................................75
Gambar 4. 4 Tabel Kriteria AHP...........................................................................75
Gambar 4. 5 Tabel Penilaian..................................................................................76
Gambar 4. 6 Tabel Sub Kriteria.............................................................................76
Gambar 4. 7 Tabel User.........................................................................................77
Gambar 4. 8 Halaman Login..................................................................................77
Gambar 4. 10 Tampilan Halaman Data Kriteria....................................................80
Gambar 4. 11 Halaman Data Sub Kriteria.............................................................82
Gambar 4. 12 Halaman Data Alternatif.................................................................83
Gambar 4. 13 Halaman Data Penilaian..................................................................85
xv
ABSTRAK
Berdasarkan perda No: 8/2008 Biro Pemerintah merupakan salah satu dari
Sekretariat daerah pada naungan Gubernur Provinsi NTT. Beasiswa adalah
bentuk penghargaan yang diberikan kepada individu agar dapat melanjutkan
pendidikan ke jenjang yang lebih tinggi. Pemilihan beasiswa selama ini
dilakukan melalui pengumpulan kriteria – kriteria yang melibatkan pegawai
Biro Pemerintah dan Staf – staf. Cara tersebut masih kurang efektif karena
dilakukan dengan pemilihan manual dan terdapat ketidakobjektifan terhadap
penilaian dalam menentukan penerimaan beasiswa . oleh karena itu Biro
Pemerintah membutuhkan sebuah sistem pendukung keputusan yang dapat
membantu menentukan penerimaan beasiswa terbaik secara akurat
berdasarkan kriteria yang sudah ditentukan. Penentuan penerimaan beasiswa
ini akan menggunakan Metode Analytical Hierarchy Process (AHP) sebagai
penentu bobot dari masing – masing kriteria dan Simple Additive Weighting
(SAW) untuk menentukan prioritas atau rangking dari setiap alternatif. Sistem
ini akan mempermudah pegawai dalam menentukan penerima beasiswa
dengan terbaik. Berdasarkan dari perhitungan pembobotan dan perangkingan
tersebut diharapkan dapat membuat aplikasi Sistem Pendukung Keputusan
yang efektif dan objektif.
Kata Kunci: Beasiswa, Sistem Pendukung Keputusan, Analytical Hierarchy
Process (AHP), Simple Additive Weighting (SAW)
xvi
ABSTRACT
xvii
xviii
BAB I
PENDAHULUAN
globalisasi sekarang ini membuat hamper semua aspek kehidupan tidak dapat
alat bantu pengolahan data dan lain – lain. Salah satu pertimbangan Instansi
yang handal, cepat, akurat, dan tepat waktu. Sistem manual dapat
program beasiswa.
1
Pemberian beasiswa dapat dikategorikan pada pemberian cuma - cuma
NO KETERANGAN JUMLAH
2
NO KETERANGAN JUMLAH
NO KETERANGAN JUMLAH
3
NO KETERANGAN JUMLAH
data yang telah diolah dengan relevan dan diperlukan untuk membuat
keputusan tentang suatu masalah dengan lebih cepat dan akurat. SPK
masalah semi dan atau tidak terstruktur dengan fokus menyajikan informasi
Nusa Tenggara Timur Nomor 2 Tahun 2019 merupakan satuan kerja Unit
4
Organisasi Internal yang mempunyai beberapa bantuan pemerintah salah
beasiswa tersebut, tidak ada metode yang membantu pihak biro pemerintah
(SAW),
untuk penentuan yaitu metode AHP, dengan metode AHP tersebut untuk
5
Berdasarkan uraian diatas maka akan dibangun sebuah sistem perangkat
Provinsi NTT.
6
6. Rancang bangun aplikasi Sistem Pendukung Keputusan (SPK) ini
sistem terkomputerisasi.
2. Bagi Mahasiswa
masa lalu untuk memprediksi kondisi pada masa yang akan datang
7
linier (sequential linier) atau alur hidup klasik (classic life cycle). Metode air
berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui
Adapun tahapan-tahapan yang penting dalam model ini yang dijelaskan oleh
(Pressman, 2015):
8
bagian Biro Pemerintah untuk meneliti dan meminta data siswa
akurat.
B. Wawancara
C. Studi pustaka
pada penelitian ini. Adapun dalam tahap ini juga dilakukan analisis
yang harus disediakan atau dimiliki oleh sistem, agar dapat melayani
9
kebutuhan pengguna sistem. Fungsi utama dari sistem yang akan
parameternya.
a. Admin
kriteria.
b. User
10
User adalah mahasiswa khususnya bagi pendaftar
pemerintah.
pendukungnya yaitu:
a. Keyboard
b. Mouse
a. Xampp v3.2.1
11
d. Bahasa Pemrograman PHP 4.2.7.1
proses desain umum yang akan disampaikan pada stakeholder sistem dan
implementasi, Desain arsitektur ini terdiri dari bagan alur sistem (sistem
Untuk dapat dimengerti oleh mesin, dalam hal ini komputer, maka
coding. Tahap ini merupakan implementasi dari tahap desain yang secara
12
software bebas dari error dan hasilnya harus benar-benar sesuai dengan
pengujian black box. Pengujian black box mengamati hasil eksekusi dan
adalah mencari kesalahan pada fungsi yang salah atau hilang sehingga
seperti itu. Ketika dijalankan mungkin saja masih terdapat kesalahan atau
BAB I Pendahuluan
penulisan.
13
Bab II ini berisi tentang tinjauan pustaka dan dasar teori yang berkaitan
Bab III ini berisi tentang definisi sistem, analisis dan perancangan sistem
BAB IV Implementasi
dibangun.
BAB VI Penutup
Bab VI ini berisi kesimpulan dan saran dari penelitian yang berhubungan
14
BAB II
LANDASAN TEORI
Judul Skripsi “, penelitian ini berdasarkan Sistem yang sedang berjalan pada
nasabah yang masih menggunakan buku sebagai alat untuk mencatat data-
data calon nasabah yang telah memenuhi kriteria untuk mendapatkan kredit.
sosial yang dipilih berdasarkan nilai dari 4 kriteria yang di-input. Selain itu,
15
sistem ini juga memudahkan semua staf desa Ketika menentukan
ini dapat berjalan sesuai dengan metode yang digunakan dan di sistem
sistem tersebut.
menggunakan metode AHP dan metode SAW pada MTS Yapdi Medan”,
pemrograman Visual Basic 2010 dan database SQL Server 2008 R2,
16
Penelitian yang dilakukan Pradipta, et.al, 2017 dengan judul “ Sistem
dan SAW (Studi Kasus Apotek XYZ)”, penelitian ini berdasarkan Sistem
AHP dan SAW ini dapat membantu dalam melakukan penilaian sehingga
tidak lagi diukur sebatas pendapat dan perasaan saja, dalam sistem penunjang
17
mendapatkan nilai
kredit.
Kabupaten input.
Sukabumi
Bidikmisi perangkingan
18
(Studi Kasus : sebagaimana yang
Universitas diharapkan.
Islam Sultan
Agung)
SAW pada
MTS Yapdi
Medan
19
Anita Diana Keputusan Hierarchy membantu dalam
XYZ) (SAW)
Yudha Pradipta dan Anita Diana dengan judul “Sistem Penunjang Keputusan
Pemilihan Supplier pada Apotek dengan Metode AHP dan SAW (Studi
Kasus Apotek XYZ)” pada penelitian tersebut, aplikasi yang dibuat dapat
pendapat dan perasaan saja. Selain itu, admin dapat memberikan penilaian
secara pasti terhadap supplier dan membantu pegawai dalam mencari data
aplikasi yang dibuat dalam penelitian ini, masih dalam bentuk aplikasi
desktop. Pada penelitian ini saya akan membuat aplikasi berbasis web,
20
2.2 Tinjauan Objek Penelitian
1. Kedudukan
a. Tugas Pokok
21
umum, pemerintahan desa, otonomi daerah, perangkat daerah,
pengembangan wilayah/daerah.
b. Fungsi
kelurahan.
pemerintahan kabupaten/kota.
a. Visi
AH YANG OPTIMAL.
b. Misi
pemerintahan umum:
22
1) Meningkatkan efektivitas dan efisien serta administrasi/tata
23
Gambar 2. 1 Struktur Organisasi Biro Pemerintah
24
2.3 Teori Penunjang
situasi yang tidak terstruktur, dimana tak seorang pun tahu secara
25
pendukung keputusan sebagai sistem berbasis komputer yang terdiri
perusahaan.
dengan kebutuhan.
26
5. Memiliki subsistem yang terintegrasi sedemikian rupa sehingga
keakuratan.
27
Model adalah suatu tiruan dari alam nyata. Kendala yang sering
28
adalah tujuan, yang diikuti level faktor, kriteria, kriteria value, dan
alasan-alasan berikut:
inkonsistensi.
sebagai berikut:
29
Gambar 2. 2 Struktur Hierarki
Kriteria 1 K 11 K 12 K1n
Kriteria 2 K 21 K 22 K2n
Intensitas Keterangan
Kepentingan
elemen lainnya
30
dari elemen lainnya
yang berdekatan
sebelumnya.
10. Jumlahkan hasil dari nilai CM, setelah itu hasil jumlah tersebut
jumlah
λ maks= …………………………………..(2.1)
n
31
11. Menghitung Cosistency Index (CI) dengan rumus:
(λ maks−n)
CI = ……………………………………….(2.2)
n−1
CI
rumus: CR= …………………………………….....(2.3)
IR
Tabel 2. 4 Nilai IR
Matriks Nilai IR
1.2 0.00
3 0.58
4 0.90
5 1.12
6 1.24
7 1.32
8 1.41
9 1.45
10 1.49
11 1.51
12 1.48
13 1.56
14 1.57
15 1.59
32
13. Memeriksa konsistensi hierarki. Jika nilainya lebih dari 10%,
Namun jika rasio konsistensi (CI/IR kurang dari sama dengan 0.1
33
Multiple Attribute Decision Making (MADM). MADM itu sendiri
atribut) dan bobot tiap atribut. Rating tiap atribut haruslah bebas
sebelumnya.
34
. Tahapan perhitungan metode SAW:
Xij
jika j atribut keuntungan (benefit)
Max Xij
Min Xij
jika j atribut biaya (cost)
Xij
Keterangan:
m = jumlah alternatif
n = jumlah kriteria
n
V i=∑ w j . r ij …………………………………………(2.5)
j=1
diperoleh.
35
2.3.7 Pengertian Website
semuanya, baik itu yang bersifat statis maupun yang dinamis, yang
36
beasiswa dapat dikategorikan dikategorikan pada pemberian cuma-
tapi lebih merupakan pelengkap untuk menguji hal-hal yang tidak dicakup
37
b. Input seperti apa yang dapat menjadi bahan kasus uji yang baik?
e. Berapa banyak rata-rata data dan jumlah data yang dapat ditangani
sistem?
f. Efek apa yang dapat membuat kombinasi data ditangani spesifik pada
operasi sistem?
kueri (query) basis data disebut sistem manajemen basis data (Database
informasi. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan,
terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut
skema. Skema menggambarkan objek yang diwakili suatu basis data, dan
skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis
38
Pengertian PHP adalah bahasa yang disertakan dalam dokumen HTML
(Kristanto, 2010). Bisa dikatakan sintaks dan perintah yang diberikan akan
sehingga script-nya tak tampak di sisi client. PHP dirancang untuk dapat
mudah.
dibagi menjadi dua lisensi, pertama adalah Free Software dimana perangkat
lunak dapat diakses oleh siapa saja. Kedua adalah Shareware dimana
database server.
39
dijalankan di komputer secara lokal. XAMPP berperan sebagai web server
pada komputer. XAMPP juga dapat disebut sebuah CPanel server virtual,
website tanpa harus online atau terakses dengan internet (Riyanto, 2015).
Software XAMPP bersifat open sources yang dapat diperoleh secara gratis
program. Fungsinya adalah sebagai server yang berdiri sendiri dan terdiri atas
komponen bagan alir atau flowchart dan komponen data flow diagram
(DFD).
menjadi sebuah diagram. Tujuannya agar proses yang rumit ini lebih
40
Tabel 2. 5 Simbol - Simbol Flowchart
NO Simbol Keterangan
1 Flow
2 On-Page Reference
3 Off-Page Reference
berbeda.
4 Terminator
41
Simbol yang menyatakan awal
5 Process
komputer.
6 Decision
menghasilkan dua
tidak.
7 Input / Output
tergantung peralatan.
8 Manual Operation
9 Document
42
Symbol yang mengatakan
10 Predefine Proses
procedure.
11 Display
digunakan.
12 Preparation
penyediaan tempat
13 Database
43
2.9.2 Relasi
Relasi adalah hubungan antara satu tabel lainnya dalam basis data.
1 1
:1
banyak.
44
3. Relasi banyak ke banyak (many to many)
masing tabel.
Atau n : m
sistem atau program dari Data flow diagram awal pemrosesan input
45
instan karena pada dasarnya DFD dibuat secara manual, baik
NO Simbol Keterangan
1 Process
mentransformasikan input.
2 Terminator
entitas luar.
3 Data Store
4 Data Flow
46
suatu proses, data store, dan
tanda panah.
data yang memiliki hubungan atau relasi dalam bentuk sebuah desain
NO Simbol Keterangan
1 Entitas
persegi panjang.
2 Atribut
47
pembeda dari entitas dan atribut
simbol ellips.
3 Relasi
4 Garis Relasi
sendiri.
48
BAB III
analisis Sistem atau System Analysis adalah suatu teknik atau metode
komponen tersebut bekerja dan saling berinteraksi satu sama lain untuk
Sistem Design adalah salah satu langkah dalam teknik pemecahan masalah
membentuk satu kesatuan sistem yang utuh. Hasil dari Sistem Design
49
tujuan suatu aplikasi. Tujuan dari analisis kebutuhan sistem adalah ialah
a) Admin
beserta dengan kriteria dan bobot yang sudah ditentukan agar dapat
b) User
50
User adalah mahasiswa/I pada umumnya khususnya bagi mahasiswa
Untuk menghasilkan output yang baik, maka sistem harus didukung oleh
suatu susunan instruksi yang harus diberikan kepada unit pengolah agar
2. PHP 4.2.7.1
3. MySQL 3306
4. Xampp v3.2.1
51
5. Sublime Text 3 Shortcut
2.11Perancangan Sistem
Flowchart Sistem atau diagram alir adalah sebuah gambaran atas aliran
52
3.3.2 Diagram Konteks
dari input, proses dan output, dimana di bagian input menunjukkan item
53
3.3.3 Diagram Berjenjang
dibangun, yang mana ada proses Login, proses peng-inputan data, dan
54
3.3.4 Perancangan Data Flow Diagram
Data Flow Diagram ini berisi tentang alur data secara umum dari
55
2.11.1 Entity Relationship Diagram
56
2.11.2 Relasi Antar Tabel
Relasi antar tabel merupakan gabungan dari satu tabel dengan tabel
57
dan SAW ini dibutuhkan perancangan yang terdapat pada tabel– table
berikut:
a. Tabel Alternatif
Tabel 3. 1 Alternatif
3 Kampus Varchar 50
4 Tahun Varchar 10
b. Tabel Kriteria
Tabel 3. 2 Kriteria
2 Kode_kriteria Varchar 10
3 Nama Varchar 50
4 Type Enum
5 Bobot Float
6 Ada_penilaian Tinyint 11
58
c. Tabel Kriteria AHP
2 id_kriteria_1 Int 11
3 id_kriteria_2 Int 11
4 nilai_1 Float
5 nilai_2 Float
2 id_kriteria Int 11
3 Nama Varchar 50
4 Nilai Float
e. Tabel User
Fungsi dari tabel ini adalah untuk menyimpan data user yang
menggunakan system.
59
Tabel 3. 5 User
2 Username Varchar 16
3 Password Varchar 50
4 Nama Varchar 70
5 Email Varchar 50
6 Role Char 1
f. Tabel Penilaian
Fungsi dari tabel ini adalah untuk menyimpan data user yang
menggunakan system.
Tabel 3. 6 Penilaian
2 id_alternatif Int 10
3 id_kriteria Int 10
4 Nilai Float
g. Tabel Hasil
Fungsi dari tabel ini adalah untuk menyimpan data user yang
menggunakan system.
60
Tabel 3. 7 Hasil
2 id_alternatif Int 11
3 Nilai Float 11
Pada halaman awal terdapat beberapa menu yaitu menu home, menu
61
Gambar 3. 7 Desain Halaman Awal
Pada Halaman ini terdapat Tugas Pokok dan Fungsi serta Visi dan
62
Pada tampilan ini terdapat beberapa menu dari halaman desain hasil
akhir beasiswa yaitu menu data hasil akhir, menu cetak data, menu
menu rank.
a. Menu Login
awal.
63
Gambar 3. 10 Menu Login
b. Menu Dashboard
data sub kriteria, menu data alternative, menu data penilaian, menu
64
Gambar 3. 11 Rancangan Menu Dashboard
c. Data Kriteria
dari kode kriteria, nama kriteria, type, bobot, cara penilaian yang
65
Gambar 3. 12 Rancangan Data Kriteria
antar kriteria yang satu dengan kriteria yang lainnya sesuai dengan
hasil dari setiap kriteria yang ada, ketiga matriks nilai kriteria adalah
66
Gambar 3. 13 Bobot Preferensi AHP
67
e. Data Sub Kriteria
Pada halaman data sub kriteria terdapat empat tampilan sub kriteria
sebagai sub kriteria dua (C2), pekerjaan orangtua sebagai sub kriteria
tiga (C3), dan jumlah tanggungan sebagai sub kriteria empat (C4).
68
f. Data Alternatif
menu pilih periode, menu periode untuk memilih periode apa yang
akan ditampilkan pada aplikasi, menu no, menu nama, menu asal
g. Data Penilaian
menu pilih periode, menu periode untuk memilih periode apa yang
akan ditampilkan pada aplikasi, menu no, menu nama, menu asal
69
Gambar 3. 16 Data Penilaian
h. Data Perhitungan
70
Gambar 3. 17 Data Perhitungan
cetak data untuk mencetak data hasil akhir yang sudah ditentukan,
menu rank.
71
Gambar 3. 18 Data Hasil Akhir
yaitu menu pilih kuota, menu cetak kuota, menu cetak data, menu
72
k. Data Profile
Pada tampilan menu data profile terdapat beberapa menu yaitu menu
password, menu nama, menu email, menu update, dan menu reset.
menu data hasil akhir, menu hasil akhir perangkingan, menu nama
73
Gambar 3. 21 Data Laporan User
74
BAB IV
IMPLEMENTASI SISTEM
a. Tabel Alternatif
dan tahun.
b. Tabel Hasil
nilai.
75
Gambar 4. 2 Tabel Hasil
c. Tabel Kriteria
d. Tabel Kriteria_AHP
76
e. Tabel Penilaian
dan tahun.
f. Tabel Sub_Kriteria
g. Tabel User
77
Tabel user ini berfungsi untuk menyimpan seluruh data user di dalam
a. Halaman Login
78
<?php require_once('includes/init.php'); ?>
<?php
$errors = array();
$username = isset($_POST['username']) ?
trim($_POST['username']) : '';
$password = isset($_POST['username']) ?
trim($_POST['password']) : '';
if(isset($_POST['submit'])):
// Validasi
if(!$username) {
$errors[] = 'Username tidak boleh
kosong';
}
if(!$password) {
$errors[] = 'Password tidak boleh
kosong';
}
if(empty($errors)):
$query =
mysqli_query($koneksi,"SELECT * FROM user WHERE
username = '$username'");
$cek = mysqli_num_rows($query);
$data = mysqli_fetch_array($query);
redirect_to("dashboard.php");
} else {
$errors[] = 'Username
atau password salah!';
}
} else {
$errors[] = 'Username atau
password salah!';
}
endif;
endif;
?>
79
Tabel 4. 1 Source Code Halaman Login
b. Halaman Dashboard
<?php
require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin' || $user_role == 'user') {
$page = "Dashboard";
require_once('template/header.php');
?>
<div class="mb-4">
<!-- Page Heading -->
<div class="d-sm-flex align-items-center
justify-content-between mb-4">
<h1 class="h3 mb-0 text-gray-800"><i
class="fas fa-fw fa-home"></i> Dashboard</h1>
</div>
<?php
if($user_role == 'admin') {
?>
80
<button type="button" class="close" data-
dismiss="alert" aria-hidden="true">×</button>
Selamat datang <span class="text-
uppercase"><b><?php echo $_SESSION['username']; ?>!
</b></span> Anda bisa mengoperasikan sistem dengan
wewenang tertentu melalui pilihan menu di bawah.
</div>
<div class="row">
<?php require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin') {
$errors = array();
$sukses = false;
$id_kriteria = (isset($_GET['id'])) ?
trim($_GET['id']) : '';
if(isset($_POST['submit'])){
$kode_kriteria =
$_POST['kode_kriteria'];
$nama = $_POST['nama'];
81
$type = $_POST['type'];
$ada_pilihan = $_POST['ada_pilihan'];
if(!$kode_kriteria) {
$errors[] = 'Kode kriteria tidak
boleh kosong';
}
// Validasi Nama Kriteria
if(!$nama) {
$errors[] = 'Nama kriteria tidak
boleh kosong';
}
// Validasi Tipe
if(!$type) {
$errors[] = 'Type kriteria tidak
boleh kosong';
}
$update =
mysqli_query($koneksi,"UPDATE kriteria SET
kode_kriteria = '$kode_kriteria', nama =
'$nama', type = '$type', ada_pilihan =
'$ada_pilihan' WHERE id_kriteria =
'$id_kriteria'");
if($update) {
redirect_to('list-
kriteria.php?status=sukses-edit');
}else{
$errors[] = 'Data gagal
diupdate';
}
}
}
82
d. Halaman Data Sub_Kriteria
<?php
require_once('includes/init.php');
cek_login($role = array(1));
$page = "Sub Kriteria";
require_once('template/header.php');
if(isset($_POST['tambah'])):
$id_kriteria = $_POST['id_kriteria'];
$nama = $_POST['nama'];
$nilai = $_POST['nilai'];
if(!$id_kriteria) {
$errors[] = 'ID kriteria tidak
boleh kosong';
}
// Validasi Nama Kriteria
if(!$nama) {
$errors[] = 'Nama kriteria tidak
boleh kosong';
}
// Validasi Tipe
83
if(!$nilai) {
$errors[] = 'Nilai kriteria tidak
boleh kosong';
}
if(empty($errors)):
$simpan =
mysqli_query($koneksi,"INSERT INTO
sub_kriteria (id_sub_kriteria, id_kriteria,
nama, nilai) VALUES ('', '$id_kriteria',
'$nama', '$nilai')");
if($simpan) {
$sts[] = 'Data berhasil
disimpan';
}else{
$sts[] = 'Data gagal
disimpan';
}
endif;
endif;
84
Pada halaman data alternatif berfungsi menampilkan form agar
<?php
$page = "Alternatif";
require_once('template/header.php');
?>
<?php
$status = isset($_GET['status']) ?
$_GET['status'] : '';
$msg = '';
switch($status):
case 'sukses-baru':
$msg = 'Data berhasil disimpan';
break;
case 'sukses-hapus':
$msg = 'Data behasil dihapus';
break;
case 'sukses-edit':
$msg = 'Data behasil diupdate';
break;
endswitch;
if($msg):
echo '<div class="alert alert-info">'.
$msg.'</div>';
endif;
?>
85
Tabel 4. 5 Source Code Halaman Data Alternatif
<?php
$page = "Penilaian";
require_once('template/header.php');
if(isset($_POST['tambah'])):
$id_alternatif =
$_POST['id_alternatif'];
$id_kriteria = $_POST['id_kriteria'];
$nilai = $_POST['nilai'];
86
if(!$id_kriteria) {
$errors[] = 'ID kriteria tidak
boleh kosong';
}
if(!$id_alternatif) {
$errors[] = 'ID Alternatif
kriteria tidak boleh kosong';
}
if(!$nilai) {
$errors[] = 'Nilai kriteria tidak
boleh kosong';
}
if(empty($errors)):
$i = 0;
foreach ($nilai as $key) {
$simpan =
mysqli_query($koneksi,"INSERT INTO penilaian
(id_penilaian, id_alternatif, id_kriteria,
nilai) VALUES ('', '$id_alternatif',
'$id_kriteria[$i]', '$key')");
$i++;
}
if($simpan) {
$sts[] = 'Data berhasil
disimpan';
}else{
$sts[] = 'Data gagal
disimpan';
}
endif;
endif;
87
Gambar 4. 14 Halaman Data Perhitungan
<?php
require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin') {
$page = "Perhitungan";
require_once('template/header.php');
mysqli_query($koneksi,"TRUNCATE TABLE
hasil;");
$kriteria = array();
$q1 = mysqli_query($koneksi,"SELECT * FROM
kriteria ORDER BY kode_kriteria ASC");
while($krit = mysqli_fetch_array($q1)){
$kriteria[$krit['id_kriteria']]
['id_kriteria'] = $krit['id_kriteria'];
$kriteria[$krit['id_kriteria']]
['kode_kriteria'] = $krit['kode_kriteria'];
$kriteria[$krit['id_kriteria']]['nama']
= $krit['nama'];
$kriteria[$krit['id_kriteria']]['type']
= $krit['type'];
$kriteria[$krit['id_kriteria']]['bobot']
= $krit['bobot'];
88
$kriteria[$krit['id_kriteria']]
['ada_pilihan'] = $krit['ada_pilihan'];
}
$alternatif = array();
$q2 = mysqli_query($koneksi,"SELECT * FROM
alternatif WHERE tahun='2023' ORDER BY
`alternatif`.`id_alternatif` DESC");
while($alt = mysqli_fetch_array($q2)){
$alternatif[$alt['id_alternatif']]
['id_alternatif'] = $alt['id_alternatif'];
$alternatif[$alt['id_alternatif']]
['nama'] = $alt['nama'];
$alternatif[$alt['id_alternatif']]
['tahun'] = $alt['tahun'];
}
?>
hasil akhir dan mencetak data hasil akhir. Berikut adalah halaman
89
<?php
require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin' || $user_role ==
'user') {
$page = "Hasil";
require_once('template/header.php');
?>
<div class="card-body">
<div class="table-responsive">
<table class="table table-
bordered" width="100%" cellspacing="0">
<thead class="bg-
success text-white">
<tr
align="center">
<th>Nama
Alternatif</th>
<th>Nilai</th>
<th
width="15%">Rank</th>
</thead>
<tbody>
<?php
$no=0;
$query =
mysqli_query($koneksi,"SELECT * FROM hasil
JOIN alternatif ON
hasil.id_alternatif=alternatif.id_alternatif
ORDER BY hasil.nilai DESC");
while($data =
mysqli_fetch_array($query)){
90
$no++;
?>
<tr
align="center">
<td
align="left"><?= $data['nama'] ?></td>
<td><?=
$data['nilai'] ?></td>
<td><?=
$no; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
</div>
91
<?php
require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin' || $user_role ==
'user') {
$page = "Hasil";
require_once('template/header.php');
?>
<div class="form-group
col-md-6">
<label
class="font-weight-bold">Kuota</label>
<select
name="limit" id="limit" class="form-control"
required>
<option
value="5">5</option>
<option
value="10">10</option>
<option
value="15">15</option>
<option
value="20">20</option>
<option
value="25">25</option>
<option
value="30">30</option>
<option
value="35">35</option>
<option
value="40">40</option>
<option
value="45">45</option>
<option
value="50">50</option>
</select><br>
<input
type="submit" value="Pilih" class="btn btn-
92
success">
<a href="./"></a>
</div>
</form>
<br>
<?php require_once('includes/init.php');
$user_role = get_role();
if($user_role == 'admin' || $user_role ==
93
'user') {
?>
<?php
$errors = array();
$sukses = false;
$ada_error = false;
$result = '';
$id_user = $_SESSION["user_id"];
if(isset($_POST['submit'])):
$password = $_POST['password'];
$password2 = $_POST['password2'];
$nama = $_POST['nama'];
$email = $_POST['email'];
if(!$nama) {
$errors[] = 'Nama tidak boleh
kosong';
}
if(!$email) {
$errors[] = 'Email tidak boleh
kosong';
}
if(!$id_user) {
$errors[] = 'Id User salah';
}
if(empty($errors)):
$update =
mysqli_query($koneksi,"UPDATE user SET nama =
'$nama', email = '$email' WHERE id_user =
'$id_user'");
if($password) {
$pass = sha1($password);
$update =
mysqli_query($koneksi,"UPDATE user SET nama =
'$nama', password = '$pass', email = '$email'
WHERE id_user = '$id_user'");
}
if($update) {
$errors[] = 'Data berhasil
diupdate';
94
}else{
$errors[] = 'Data gagal
diupdate';
}
endif;
endif;
?>
95
Pada halaman data user berfungsi menampilkan form data user.
<?php
$page = "User";
require_once('template/header.php');
?>
<?php
$status = isset($_GET['status']) ? $_GET['status'] :
'';
$msg = '';
switch($status):
case 'sukses-baru':
$msg = 'Data berhasil disimpan';
break;
case 'sukses-hapus':
$msg = 'Data behasil dihapus';
break;
case 'sukses-edit':
$msg = 'Data behasil diupdate';
break;
endswitch;
if($msg):
echo '<div class="alert
alert-info">'.$msg.'</div>';
endif;
?>
96
BAB V
Metode Pengujian yang digunakan dalam penelitian ini adalah black box
yang dihasilkan dari data atau kondisi masukkan yang diberikan untuk fungsi
97
tersebut. Dari keluaran yang dihasilkan kemampuan program dalam
pada sistem ini bertujuan untuk mengetahui apakah setiap fungsi pada sistem
berikut:
o us
Test Case :
98
2 Ketika mengisi Username Sistem akan menampilkan OK
tombol, “login”
Test Case :
“simpan” field”
99
4 Ketika mengisi kode Sistem akan menampilkan OK
“create”
Test Case :
“simpan” field”
100
6 Ketika mengosongkan Sistem akan menolak akses OK
dan Nilai Kriteria lalu klik Pesan ”Please fill out this
dapat dilakukan analisis bahwa secara umum perangkat lunak dapat berjalan
101
melakukan login. Hal ini dimaksudkan untuk melindungi sistem dari akses
dapat terjaga secara baik. Berdasarkan uji yang telah dilakukan dapat
1. Menentukan Kriteria
C3 Kriteria
Pekerjaan Orangtua
Tabel 5. 3 Skala Dasar
C4 Jumlah Tanggungan
AHP
Intensitas Keterangan
Kepentingan
102
dari elemen lainnya
IPK 1 3 5 5
Penghasilan 0.33333 1 3 2
Orangtua
Orangtua
Tanggungan
3. Normalisasi
a. IPK
103
1 / 1.73333= 0.57692
0.2 / 1.73333=0.11538
b. Penghasilan Orangtua
3 / 4.83333 = 0.62069
1 / 4.83333 = 0.20690
c. Pekerjaan Orangtua
5 / 9.5 = 0.52632
3 / 9.5 = 0.31579
1 / 9.5 = 0.10526
d. Jumlah Tanggungan
5 / 10 = 0.50000
2 / 10 = 0.20000
2 / 10 = 0.20000
1 / 10 = 0.10000
104
0.11538 + 0.10345 + 0.05263 + 0.10000 = 0.37146
2.22393 / 4 = 0.55598
0.91500 / 4 = 0.22875
0.48960 / 4 = 0.12240
0.37146 / 4 = 0.09287
C1 C2 C3 C4 Jumlah Prioritas
a. IPK
1 x 0.55598 = 0.55598
105
0.2 x 0.55598 = 0.11120
b. Penghasilan Orangtua
3 x 0.22875 = 0.68625
1 x 0.22875 = 0.22875
c. Pekerjaan Orangtua
5 x 0.12240 = 0.61200
3 x 0.12240 = 0.36720
1 x 0.12240 = 0.12240
d. Jumlah Tanggungan
5 x 0.09287 = 0.46435
2 x 0.09287 = 0.18574
2 x 0.09287 = 0.18574
1 x 0.09287 = 0.09287
106
0.11120 + 0.11438 + 0.06120 + 0.09287 = 0.37965
C1 C2 C3 C4 Jumlah
Jumlah CM
C1 2.31858 4.17026
C2 0.96701 4.22737
C3 0.49559 4.04894
C4 0.37965 0.08797
107
Jumlah
a. λ maks=
n
= 16.53444 / 4
= 4.13363
λmaks−n
b. CI =
n−1
= (4.13363– 4) / (4-1)
= 0.04454
c. IR = 0.90
Matriks Nilai IR
1.2 0.00
3 0.58
4 0.90
5 1.12
6 1.24
7 1.32
8 1.41
9 1.45
10 1.49
11 1.51
12 1.48
13 1.56
14 1.57
15 1.59
108
CI
d. CR=
IR
= 0.04454 / 0.90
= 0.04949
0.1, dan bobot yang sudah ditentukan pada setiap kriteria sudah bisa
Kriteria
Orangtua
Tanggungan
Tabel 5. 10 IPK
109
Nilai Bobot
<=2.5 1
>3.5 4
Nilai Bobot
<=1 jt 1
>3 jt 4
Nilai Bobot
<=Petani 1
Swasta/Negeri
>Guru Swasta/Negeri 4
Nilai Bobot
110
<=2 1
>6 4
c. Matriks Keputusan
Ai C1 C2 C3 C4
A1 1 2 3 2
A2 2 1 1 1
A3 2 2 2 4
A4 3 2 4 2
A5 4 3 4 2
A6 1 1 1 3
A7 2 4 2 3
A8 1 1 1 3
A9 1 2 4 2
A10 4 3 4 1
A11 2 4 3 2
A12 3 3 2 2
A13 4 2 1 2
A14 2 3 1 1
111
A15 2 4 4 3
A16 3 2 4 2
A17 3 4 4 3
A18 1 2 2 2
A19 4 3 3 1
A20 2 4 4 2
A21 2 3 4 1
A22 3 2 1 3
A23 3 3 4 2
A24 1 3 2 2
A25 3 3 4 2
A26 2 2 2 3
A27 3 2 1 2
A28 2 3 2 1
A29 3 2 1 2
A30 2 3 4 1
A31 3 2 4 1
A32 3 2 2 2
A33 2 3 4 2
A34 1 3 4 3
A35 2 1 1 1
A36 2 3 4 2
A37 2 2 2 2
A38 3 3 1 3
112
A39 1 3 4 1
A40 3 2 2 2
A41 4 2 2 2
A42 2 3 1 2
A43 2 3 1 1
A44 3 4 4 3
A45 3 4 1 3
A46 2 4 1 2
A47 2 2 2 2
A48 2 2 4 2
A49 1 2 4 2
A50 1 4 4 1
d. Matriks Ternormalisasi
Ai C1 C2 C3 C4
A2 0.5 1 1 0.25
113
A6 0.25 1 1 0.75
A8 0.25 1 1 0.75
114
3
115
3
e. Bobot Preferensi
C1 Benefit 0.55598
116
C2 Cost 0.22875
C3 Cost 0.12240
C4 Benefit 0.09287
f. Perangkingan
normalisasi
Ai Perhitungan Nilai
A1 (0.55598*0.25)+(0.22875*0.5)+(0.12240*0.33333) 0.340605
+(0.09287*0.5)
A2 (0.55598*0.5)+(0.22875*1)+(0.12240*1) 0.6523575
+(0.09287*0.25)
A3 (0.55598*0.5)+(0.22875*0.5)+(0.12240*0.5) 0.546435
+(0.09287*0.1)
A4 (0.55598*0.75)+(0.22875*0.5)+(0.12240*0.25) 0.608395
+(0.09287*0.5)
A5 (0.55598*0.1)+(0.22875*0.33333)+(0.12240*0.25) 0.709265
+(0.09287*0.5)
A6 (0.55598*0.25)+(0.22875*1)+(0.12240*1) 0.5597975
+(0.09287*0.75)
A7 (0.55598*0.5)+(0.22875*0.25)+(0.12240*0.5) 0.46603
+(0.09287*0.75)
A8 (0.55598*0.25)+(0.22875*1)+(0.12240*1) 0.5597975
117
+(0.09287*0.75)
A9 (0.55598*0.25)+(0.22875*0.5)+(0.12240*0.25) 0.330405
+(0.09287*0.5)
A1 (0.55598*1)+(0.22875*0.33333)+(0.12240*0.25) 0.6860475
0 +(0.09287*0.25)
A1 (0.55598*0.5)+(0.22875*0.25)+(0.12240*0.33333) 0.4224125
1 +(0.09287*0.5)
A1 (0.55598*0.75)+(0.22875*0.33333)+(0.12240*0.5) 0.60087
2 +(0.09287*0.5)
A1 (0.55598*1)+(0.22875*0.5)+(0.12240*1) 0.83919
3 +(0.09287*0.5)
A1 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*1) 0.4998575
4 +(0.09287*0.25)
A1 (0.55598*0.5)+(0.22875*0.25)+(0.12240*0.25) 0.43543
5 +(0.09287*0.75)
A1 (0.55598*0.75)+(0.22875*0.5)+(0.12240*0.25) 0.608395
6 +(0.09287*0.5)
A1 (0.55598*0.75)+(0.22875*0.25)+(0.12240*0.25) 0.574425
7 +(0.09287*0.75)
A1 (0.55598*0.25)+(0.22875*0.5)+(0.12240*0.5) 0.361005
8 +(0.09287*0.5)
A1 (0.55598*1)+(0.22875*0.33333)+(0.12240*0.3333 0.6962475
9 3)+(0.09287*0.25)
A2 (0.55598*0.5)+(0.22875*0.25)+(0.12240*0.25) 0.4122125
118
0
+(0.09287*0.5)
A2 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*0.25) 0.4080575
1 +(0.09287*0.25)
A2 (0.55598*0.75)+(0.22875*0.5)+(0.12240*1) 0.7234125
2 +(0.09287*0.75)
A2 (0.55598*0.75)+(0.22875*0.33333)+(0.12240*0.2 0.57027
3 5)+(0.09287*0.5)
A2 (0.55598*0.25)+(0.22875*0.33333)+(0.12240*0.5) 0.32288
4 +(0.09287*0.5)
A2 (0.55598*0.75)+(0.22875*0.33333)+(0.12240*0.2 0.57027
5 5)+(0.09287*0.5)
A2 (0.55598*0.5)+(0.22875*0.5)+(0.12240*0.5) 0.5232175
6 +(0.09287*0.75)
A2 (0.55598*0.75)+(0.22875*0.5)+(0.12240*1) 0.700195
7 +(0.09287*0.5)
A2 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*0.5) 0.4386575
8 +(0.09287*0.25)
A2 (0.55598*0.75)+(0.22875*0.5)+(0.12240*1) 0.700195
9 +(0.09287*0.5)
A3 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*0.25) 0.4080575
0 +(0.09287*0.25)
A3 (0.55598*0.75)+(0.22875*0.5)+(0.12240*0.25) 0.5851775
119
+(0.09287*0.25)
A3 (0.55598*0.75)+(0.22875*0.5)+(0.12240*0.5) 0.638995
2 +(0.09287*0.5)
A3 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*0.25) 0.431275
3 +(0.09287*0.5)
A3 (0.55598*0.25)+(0.22875*0.33333)+(0.12240*0.2 0.3154975
4 5)+(0.09287*0.75)
A3 (0.55598*0.5)+(0.22875*1)+(0.12240*1) 0.6523575
5 +(0.09287*0.25)
A3 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*0.25) 0.431275
6 +(0.09287*0.5)
A3 (0.55598*0.5)+(0.22875*0.5)+(0.12240*0.5) 0.5
7 +(0.09287*0.5)
A3 (0.55598*0.75)+(0.22875*0.33333)+(0.12240*1) 0.6852875
8 +(0.09287*0.75)
A3 (0.55598*0.25)+(0.22875*0.33333)+(0.12240*0.2 0.2690625
9 5)+(0.09287*0.25)
A4 (0.55598*0.75)+(0.22875*0.5)+(0.12240*0.5) 0.638995
0 +(0.09287*0.5)
A4 (0.55598*0.1)+(0.22875*0.5)+(0.12240*0.5) 0.77799
1 +(0.09287*0.5)
A4 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*1) 0.523075
2 +(0.09287*0.5)
A4 (0.55598*0.5)+(0.22875*0.33333)+(0.12240*1) 0.4998575
120
3
+(0.09287*0.25)
A4 (0.55598*0.75)+(0.22875*0.25)+(0.12240*0.25) 0.574425
4 +(0.09287*0.75)
A4 (0.55598*0.75)+(0.22875*0.25)+(0.12240*1) 0.666225
5 +(0.09287*0.75)
A4 (0.55598*0.5)+(0.22875*0.25)+(0.12240*1) 0.5040125
6 +(0.09287*0.5)
A4 (0.55598*0.5)+(0.22875*0.5)+(0.12240*0.5) 0.5
7 +(0.09287*0.5)
A4 (0.55598*0.5)+(0.22875*0.5)+(0.12240*0.25) 0.4694
8 +(0.09287*0.5)
A4 (0.55598*0.25)+(0.22875*0.5)+(0.12240*0.25) 0.330405
9 +(0.09287*0.5)
A5 (0.55598*0.25)+(0.22875*0.25)+(0.12240*0.25) 0.25
0 +(0.09287*0.25)
121
Anjela D.E.Tulle 0.700195 5
122
Kresensia W.A. Ngawas 0.5 29
123
BAB VI
6.1 Kesimpulan
124
2. Proses pengambilan keputusan menentukan beasiswa dengan metode
AHP dan SAW sangat tergantung dengan data yang diberikan oleh
biro pemerintah
6.2 Saran
sistem ini maka setelah tahap pengujian atau testing maka dapat disarankan
DAFTAR PUSTAKA
http://journals.sagepub.com/doi/10.1177/1120700020921110%0Ahttps://
doi.org/10.1016/j.reuma.2018.06.001%0Ahttps://doi.org/10.1016/
j.arth.2018.03.044%0Ahttps://reader.elsevier.com/reader/sd/pii/
S1063458420300078?
token=C039B8B13922A2079230DC9AF11A333E295FCD8
125
Ahp, I., Analisa, D., Penentuan, K., Jember, U., Ekonomi, F., & Manajemen, J.
PROCESS ).
etheses.uin-malang.ac.id/7549/1/08650065.pdf
Duggan, M., Roderick, D. R., & Sieburg, J. (1970). Data bases. Proceedings of
the 1970 25th Annual Conference on Computers and Crisis: How Computers
https://doi.org/10.1145/1147282.1147284
Fikriansyah, I. (2022). Mengenal Apa Itu Warkat, Fungsi, Jenis, dan Contohnya.
In
Finance.Detik.Com. https://finance.detik.com/solusiukm/d-6348962/mengen
al-apa-itu-warkat-fungsi-jenis-dan-contohnya
Geofann Nerissa Arviana. (2021). Data Flow Diagram (DFD): Definisi, Fungsi,
https://glints.com/id/lowongan/dfd-adalah/#.Y8Ceu3ZBzIV
Imbar, R. V., Masli, K., & Edi, D. (2016). Sistem Pendukung Keputusan
126
Kasus di Fakultas Teknologi Informasi U.K. Maranatha). Jurnal Teknik
https://doi.org/10.28932/jutisi.v2i3.494
Jazuli, A., Much, I., Subroto, I., & Munawar, H. (2020). Prosiding KONFERENSI
Joko Syahputra, & Alex Rikki. (2021). Penerapan Metode Analitycal Hierarchy
Lim, D. S., Morse, E. A., Mitchell, R. K., & Seawright, K. K. Ins 34(3), 491-516.
Nafisa, A. N., Purba, E. N. D. B., Putri, N. A., & Niska, D. Y. (2022). Penentuan
https://doi.org/10.31294/inf.v9i2.12893
127
Niansyah, M. C. (2020). Implementasi Metode Saw Pada Sistem Pendukung
Pada …. http://repository.potensi-utama.ac.id/jspui/handle/123456789/2802
Rusdianto, D., Kom, M., & Nurdesni, A. (2017). Sistem Penunjang Keputusan
Pemilihan Supplier pada Apotek dengan Metode AHP dan SAW (Studi
128
Sianturi, B. S., Sihombing, V., & Munthe, I. R. (2022). Sistem Pendukung
https://doi.org/10.37600/tekinkom.v5i2.684
Student, M. T., Kumar, R. R., Omments, R. E. C., Prajapati, A., Blockchain, T.-
A., Ml, A. I., Randive, P. S. N., Chaudhari, S., Barde, S., Devices, E.,
E., Choudhary, R., Bit-cell, M., In, S. S., Fullfillment, P., … Fellowship, W.
file:///C:/Users/VERA/Downloads/ASKEP_AGREGAT_ANAK_and_REMAJ
129