Anda di halaman 1dari 148

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN

PENERIMAN BEASISWA PEMERINTAH PROVINSI NTT


BERBASIS WEB

TUGAS AKHIR
NO.973/WM.FT.H6/T.ILKOM/TA/2023

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh


Gelar Sarjana Komputer

Disusun Oleh :

LIDWINA APRILIA WENDE


23119133

PROGRAM STUDI ILMU KOMPUTER

FAKULTAS TEKNIK

UNIVERSITAS KATOLIK WIDYA MANDIRA

KUPANG

2023
HALAMAN PERSETUJUAN

i
HALAMAN PENGESAHAN

ii
HALAMAN PERSEMBAHAN
Skripsi ini kupersembahkan untuk

TUHAN YESUS DAN BUNDA MARIA

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

Bapak/Ibu Dosen dan Staff Program Studi Ilmu Komputer

Terimakasih banyak untuk jasamu Ilmu Pengetahuan di Fakultas Teknik Program


Studi Ilmu Komputer yang telah diajarkan dari awal perkuliahan hingga selesai
dengan Skripsi/Tugas Akhir. Semoga kedepannya Ilmu Komputer sangat
bermanfaat bagi penerus yang akan datang.
Teman – teman Ilmu Komputer 2019

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

“Orang – orang yang menabur dengan


mencucurkan air mata, akan menuai dengan
bersorak – sorai” Mazmur 126:5

PERNYATAAN KEASLIAN KARYA

iv
KATA PENGANTAR

v
Puji dan syukur kepada Tuhan Yesus Kristus, karena atas berkat, rahmat

dan penyertaan-Nya sehingga penulisan Tugas Akhir ini dapat terselesaikan

dengan baik dan tepat waktu.

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

Mandira, yang dengan penuh dedikasi memimpin lembaga ini.

2. Bapak Dr. Don Gaspar N. Da Costa, ST.,MT selaku Dekan Fakultas Teknik

Universitas Katolik Widya Mandira.

3. Ibu Sisilia Daeng B. Mau, S.Kom., MT. selaku Ketua Program studi Ilmu

Komputer Universitas Katolik Widya Mandira.

4. Bapak Patrisius Batarius, ST., MT sebagai pembimbing I dan Bapak Ign.

Pricher A.N. Samane, S.Si., M.Eng. sebagai pembimbing II, yang telah

dengan sabar dan teliti membimbing penulis sejak awal hingga

menyelesaikan skripsi dengan baik.

5. Bapak Donatus Joseph Manehat, S.Si, M.Kom selaku Penguji I dan Bapak

Alfry Aristo J. SinlaE. S.Kom., M.Cs. selaku Penguji II yang berkenan

menguji dan memberikan catatan – catatan kritis kepada penulis.

6. Para Dosen dan Karyawan di Program studi Ilmu Komputer Universitas

Katolik Widya Mandira yang telah memberikan ilmu dan melayani kami

dengan baik.

vi
7. Biro Pemerintah Provinsi NTT yang telah bersedia memberikan data – data

yang dibutuhkan oleh penulis dalam menyelesaikan Skripsi.

8. Kedua Orang Tua, Kakak, dan Adik saya yang selalu mendukung dalam

penyelesaian Skripsi ini.

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

Teknik Ilmu Komputer khususnya angkatan 2019.

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

proses penyusunan skripsi ini dengan menyelesaikan sebaik dan semaksimal

mungkin, ini merupakan pencapaian yang patut dibanggakan untuk diri

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.

Kupang, Juli 2023

vii
Lidwina Aprilia Wende

DAFTAR ISI

HALAMAN PERSETUJUAN...............................................................................i

HALAMAN PENGESAHAN................................................................................ii

HALAMAN PERSEMBAHAN...........................................................................iii

MOTTO.................................................................................................................iv

PERNYATAAN KEASLIAN KARYA................................................................v

KATA PENGANTAR...........................................................................................vi

DAFTAR ISI.......................................................................................................viii

DAFTAR TABEL................................................................................................xii

DAFTAR GAMBAR...........................................................................................xiv

ABSTRAK...........................................................................................................xvi

ABSTRACT........................................................................................................xvii

BAB I.......................................................................................................................1

PENDAHULUAN...................................................................................................1

1.1 Latar Belakang Masalah............................................................................1

1.2 Rumusan Masalah.....................................................................................6

1.3 Batasan Masalah........................................................................................6

1.4 Tujuan Penelitian.......................................................................................6

1.5 Manfaat Penelitian.....................................................................................7

1.6 Metode Penelitian......................................................................................7

1.7 Sistematika Penulisan..............................................................................13

BAB II...................................................................................................................15

viii
LANDASAN TEORI............................................................................................15

2.1 Penelitian Terdahulu................................................................................15

2.2 Tinjauan Objek Penelitian.......................................................................20

2.2.1 Sejarah Biro Pemerintah..................................................................20

2.2.2 Visi dan Misi....................................................................................21

2.2.3 Struktur Organisasi..........................................................................23

2.3 Teori Penunjang......................................................................................24

2.3.1 Sistem Pendukung keputusan...........................................................24

2.3.2 Karakteristik Sistem Pendukung Keputusan....................................25

2.3.3 Ciri – ciri Sistem Pendukung keputusan..........................................26

2.3.4 Komponen Sistem Pendukung Keputusan.......................................26

2.3.5 Metode Analytical Hierarchy Process (AHP)..................................27

2.3.6 Metode Simple Additive Weighting (SAW)....................................32

2.3.8 Pengertian Beasiswa........................................................................35

2.4 Metode Pengujian Black – Box...............................................................36

2.5 Pengertian Database................................................................................37

2.7 Pengertian MySQL..................................................................................38

2.8 Pengertian XAMPP.................................................................................38

2.9 Perancangan Sistem.................................................................................39

2.9.1 Flowchart Sistem.............................................................................39

2.9.2 Relasi................................................................................................43

2.9.3 Data Flow Diagram (DFD).............................................................44

2.9.4 Entity Relationship Diagram (ERD)................................................46

BAB III..................................................................................................................48

ANALISIS DAN PERANCANGAN SISTEM...................................................48

ix
3.1 Analisis Sistem........................................................................................48

3.1.1 Analisis Kebutuhan Sistem..............................................................48

3.1.2 Analisis Peran Sistem.......................................................................49

3.1.3 Analisis Peran Pengguna..................................................................49

3.2 Sistem Perangkat Pendukung..................................................................50

3.2.1 Sistem Perangkat Keras (Hardware)...............................................50

3.2.2 Sistem Perangkat Lunak (Software).................................................50

3.3 Perancangan Sistem.................................................................................51

3.3.1 Flowchart Sistem..................................................................................51

3.3.2 Diagram Konteks...................................................................................52

3.3.3 Diagram Berjenjang..............................................................................53

3.3.4 Perancangan Data Flow Diagram..........................................................54

3.4.1 Entity Relationship Diagram...........................................................55

3.4.2 Relasi Antar Tabel...........................................................................56

3.4.3 Perancangan Tabel...........................................................................56

3.5 Desain Interface......................................................................................60

3.6.1 Desain Interface Halaman Awal......................................................60

3.6.2 Desain Interface Admin...................................................................62

3.6.3 Perancangan Antarmuka User.........................................................72

BAB IV..................................................................................................................74

IMPLEMENTASI SISTEM................................................................................74

4.1 Implementasi Basis Data.........................................................................74

4.2 Implementasi Sistem...............................................................................77

4.2.1 Implementasi Admin........................................................................77

4.2.2 Implementasi User...........................................................................94

x
BAB V....................................................................................................................96

PENGUJIAN DAN ANALISIS HASIL.............................................................96

5.1 Pengujian Sistem.....................................................................................96

5.2 Analisis Hasil..........................................................................................99

5.3 Perhitungan Manual..............................................................................100

5.3.1 Perhitungan Metode Analytical Hierarchy Process (AHP)...........100

5.3.2 Perhitungan Metode Simple Additive Weighting (SAW).............107

BAB VI................................................................................................................122

KESIMPULAN DAN SARAN..........................................................................122

6.1 Kesimpulan............................................................................................122

6.2 Saran......................................................................................................122

DAFTAR PUSTAKA.........................................................................................123

xi
DAFTAR TABEL

Tabel 1. 1 Data Rekapan Beasiswa Tahun 2018......................................................2


Tabel 1. 2 Data Rekapan Beasiswa Tahun 2019......................................................2
Tabel 1. 3 Data Rekapan Beasiswa Tahun 2020......................................................3
Tabel 1. 4 Data Rekapan Beasiswa Tahun 2021......................................................3
Tabel 2. 1 Perbandingan Penelitian........................................................................17
Tabel 2. 2 Matriks Perbandingan Berpasangan.....................................................29
Tabel 2. 3 Skala Penilaian Perbandingan Berpasangan.........................................29
Tabel 2. 4 Nilai IR..................................................................................................31
Tabel 2. 5 Simbol - Simbol Flowchart..................................................................40
Tabel 2. 6 Simbol - Simbol DFD...........................................................................45
Tabel 2. 7 Simbol - Simbol ERD...........................................................................46
Tabel 3. 1 Alternatif...............................................................................................57
Tabel 3. 2 Kriteria..................................................................................................57
Tabel 3. 3 Kriteria AHP.........................................................................................58
Tabel 3. 4 Sub Kriteria...........................................................................................58
Tabel 3. 5 User.......................................................................................................59
Tabel 3. 6 Penilaian................................................................................................59
Tabel 3. 7 Hasil......................................................................................................60
Tabel 4. 1 Source Code Halaman Login................................................................78
Tabel 4. 2 Source Code Halaman Dashboard........................................................80
Tabel 4. 3 Source Code Halaman Data Kriteria.....................................................81
Tabel 4. 4 Source Code Halaman Data Sub Kriteria.............................................83
Tabel 4. 5 Source Code Halaman Data Alternatif.................................................84
Tabel 4. 6 Source Code Halaman Data Penilaian..................................................86
Tabel 4. 7 Source Code Halaman Data Perhitungan..............................................87
Tabel 4. 8 Source Code Halaman Data Hasil Akhir..............................................89
Tabel 4. 9 Source Code Halaman Data Laporan Beasiswa....................................91
Tabel 4. 10 Source Code Halaman Data Profile....................................................93

xii
Tabel 4. 11 Source Code Halaman Tampilan User................................................95

Table 5. 1 Pengujian Aplikasi Admin dan User 97


Tabel 5. 2 Data Kriteria........................................................................................100
Tabel 5. 3 Skala Dasar AHP................................................................................100
Tabel 5. 4 Matriks Perbandingan Kriteria............................................................101
Tabel 5. 5 Matriks Nilai Kriteria (Normalisasi)...................................................103
Tabel 5. 6 Matriks Penjumlahan Setiap Baris......................................................105
Tabel 5. 7 Consistency Measure dan Hasil..........................................................105
Tabel 5. 8 Ratio Index..........................................................................................106
Tabel 5. 9 Kriteria SAW......................................................................................107
Tabel 5. 10 IPK....................................................................................................107
Tabel 5. 11 Penghasilan Orangtua.......................................................................108
Tabel 5. 12 Pekerjaan Orangtua...........................................................................108
Tabel 5. 13 Jumlah Tanggungan..........................................................................108
Tabel 5. 14 Matriks Keputusan............................................................................109
Tabel 5. 15 Matriks Ternormalisasi.....................................................................111
Tabel 5. 16 Bobot Preferensi................................................................................114
Tabel 5. 17 Perhitungan SAW.............................................................................114
Tabel 5. 18 Hasil Perangkingan...........................................................................119

xiii
DAFTAR GAMBAR

Gambar 1.1 Model Waterfall (Pressman, 2015)......................................................8


Gambar 2. 1 Struktur Organisasi Biro Pemerintah................................................23
Gambar 2. 2 Struktur Hierarki...............................................................................28
Gambar 2. 3 Relasi One to One.............................................................................43
Gambar 2. 4 Relasi One to Many...........................................................................43
Gambar 2. 5 Relasi Many to Many........................................................................44
Gambar 3. 1 Flowchart System.............................................................................51
Gambar 3. 2 Diagram Konteks..............................................................................52
Gambar 3. 3 Diagram Berjenjang..........................................................................53
Gambar 3. 4 DFD Level 0......................................................................................54
Gambar 3. 5 Entity Relationship Diagram.............................................................55
Gambar 3. 6 Relasi Antar Tabel.............................................................................56
Gambar 3. 7 Desain Halaman Awal.......................................................................60
Gambar 3. 8 Halaman Desain About.....................................................................61
Gambar 3. 9 Halaman Desain Hasil Akhir............................................................62
Gambar 3. 10 Menu Login.....................................................................................63
Gambar 3. 11 Rancangan Menu Dashboard..........................................................64
Gambar 3. 12 Rancangan Data Kriteria.................................................................65
Gambar 3. 13 Bobot Preferensi AHP.....................................................................66
Gambar 3. 14 Rancangan Data Sub Kriteria..........................................................67
Gambar 3. 15 Rancangan Data Sub Alternatif.......................................................68
Gambar 3. 16 Data Penilaian.................................................................................69
Gambar 3. 17 Data Perhitungan.............................................................................70
Gambar 3. 18 Data Hasil Akhir.............................................................................71
Gambar 3. 19 Laporan Penerimaan Beasiswa.......................................................71
Gambar 3. 20 Rancangan Data Profile..................................................................72

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

Based on regional regulation No: 8/2008 the Government Bureau is one of


the regional secretariats under the auspices of the Governor of NTT
Province. Scholarships are a form of award given to individuals so they
can continue their education to a higher level. Selection of scholarships so
far has been carried out through the collection of criteria involving
Government Bureau employees and staff. This method is still ineffective
because it is done manually and there is no objectivity to the assessment in
determining scholarship acceptance. Therefore the Government Bureau
requires a decision support sistem that can help determine the best
scholarship recipients accurately based on predetermined criteria.
Determination of scholarship recipients will use the Analytical Hierarchy
Process (AHP) Method as a determinant of the weight of each criterion
and Simple Additive Weighting (SAW) to determine the priority or ranking
of each alternative. This sistem will make it easier for employees to
determine the best scholarship recipients. Based on the weighting and
ranking calculations, it is expected to be able to make an effective and
objective Decision Support Sistem application.

Keywords: Scholarships, Decision Support Systems, Analytical Hierarchy


Process (AHP), Simple Additive Weighting (SAW)

xvii
xviii
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Salah satu kebutuhan yang sangat besar akan teknologi informasi

sekarang ini adalah kebutuhan akan sistem informasi. Berkembangnya

teknologi informasi dan sistem informasi yang demikian pesat di era

globalisasi sekarang ini membuat hamper semua aspek kehidupan tidak dapat

terhindar dari penggunaan perangkat komputer.

Fungsi dari penggunaan komputer suatu Instansi umumnya adalah sebagai

alat bantu pengolahan data dan lain – lain. Salah satu pertimbangan Instansi

dalam penggunaan komputer diantaranya adalah dapat memberikan informasi

yang handal, cepat, akurat, dan tepat waktu. Sistem manual dapat

menyebabkan keterlambatan informasi yang diperlukan sehingga

mengakibatkan tertundanya pencapaian tujuan Instansi dan akhirnya akan

mengganggu perkembangan Instansi. Menyadari bahwa pendidikan sangat

penting, Negara mendukung setiap warga negaranya untuk meraih pendidikan

setinggi-tingginya, diantaranya melakukan program pendidikan gratis dan

program beasiswa.

Beasiswa merupakan bantuan yang diberikan kepada siswa atau

mahasiswa guna membantu biaya belajarnya. Pembagian beasiswa dilakukan

oleh beberapa lembaga untuk membantu seseorang yang kurang mampu

ataupun berprestasi selama menempuh studinya. Hal ini dilakukan tentu

dengan tujuan untuk meringankan beban biaya pendidikan mahasiswa.

1
Pemberian beasiswa dapat dikategorikan pada pemberian cuma - cuma

ataupun pemberian dengan ikatan kerja (ikatan dinas) setelah selesainya

pendidikan. Lama ikatan dinas ini berbeda-beda tergantung pada lembaga

yang memberikan beasiswa tersebut.

Tabel 1. 1 Data Rekapan Beasiswa Tahun 2018

NO KETERANGAN JUMLAH

1 Kampus yang terdaftar 64 Kampus

2 Kuota beasiswa 500 Orang

3 Berkas yang masuk 790 Orang

4 Memenuhi syarat 500 Orang

5 Sudah diproses SK tahap I 435 Orang

6 Masih diproses SK tahap II 65 Orang

Tabel 1. 2 Data Rekapan Beasiswa Tahun 2019

2
NO KETERANGAN JUMLAH

1 Kampus yang terdaftar 65 Kampus

2 Kuota beasiswa 500 Orang

3 Berkas yang masuk 428 Orang

4 Memenuhi syarat 325 Orang

5 Tidak memenuhi syarat 46 Orang

6 Berkas yang diusulkan 325 Orang

7 Sisa kuota 175 Orang

8 Berkas melebihi kuota 51 Orang

9 Berkas masuk usulan mandiri 439 Orang

10 Jumlah seluruh berkas yang masuk 867 Orang

11 Jumlah berkas usulan kampus (19) 328 Orang

12 Jumlah berkas usulan mandiri / perorangan 304 Orang

13 Jumlah berkas yang memenuhi syarat 632 Orang

Tabel 1. 3 Data Rekapan Beasiswa Tahun 2020

NO KETERANGAN JUMLAH

1 Kampus yang terdaftar 65 Kampus

2 Berkas masuk usulan mandiri 267 Orang

3 jumlah seluruh berkas yang masuk 267 Orang

4 Berkas SK tahap I 226 Orang

5 Berkas yang memenuhi syarat 226 Orang

Tabel 1. 4 Data Rekapan Beasiswa Tahun 2021

3
NO KETERANGAN JUMLAH

1 Kampus yang terdaftar 71 Kampus

2 Kuota 500 Orang

3 Berkas usulan kampus 408 Orang

4 Berkas memenuhi syarat 306 Orang

5 Berkas tidak memenuhi syarat 102 Orang

6 Berkas usulan mandiri 299 Orang

7 Berkas yang masuk 707 Orang

8 Berkas SK tahap I 473 Orang

Sistem pendukung keputusan didefinisikan sebagai sistem berbasis

komputer yang terdiri dari komponen-komponen yang saling berinteraksi,

yaitu: sistem bahasa, sistem pengetahuan, dan sistem pemrosesan masalah

(Turban, 2010). Sistem Pendukung Keputusan (SPK) bukan merupakan alat

pengambilan keputusan, melainkan merupakan sistem yang membantu

pengambil keputusan dengan melengkapi mereka dengan informasi dari

data yang telah diolah dengan relevan dan diperlukan untuk membuat

keputusan tentang suatu masalah dengan lebih cepat dan akurat. SPK

ditujukan untuk membantu para pengambil keputusan untuk memecahkan

masalah semi dan atau tidak terstruktur dengan fokus menyajikan informasi

yang nantinya bisa dijadikan sebagai bahan alternatif pengambilan

keputusan yang terbaik.

Biro Pemerintah Setda Nusa Tenggara Timur sesuai peraturan Gubernur

Nusa Tenggara Timur Nomor 2 Tahun 2019 merupakan satuan kerja Unit

4
Organisasi Internal yang mempunyai beberapa bantuan pemerintah salah

satunya beasiswa pemerintah untuk semua perguruan tinggi yang berada di

dalam wilayah Nusa Tenggara Timur. Seiring dengan banyaknya mahasiswa

kurang mampu, maka diadakan beasiswa oleh Biro Pemerintah Nusa

Tenggara Timur. Pembagian beasiswa dilakukan untuk membantu

mahasiswa yang tidak mampu selama menempuh studinya. Pegawai Biro

Pemerintah mengalami kesulitan dalam menentukan penerimaan beasiswa

pemerintah Provinsi Nusa Tenggara Timur karena tidak semua mahasiswa

yang mendaftarkan diri sebagai calon penerima beasiswa yang akan

diterima, hanya yang memenuhi kriteria-kriteria saja yang akan memperoleh

beasiswa tersebut, tidak ada metode yang membantu pihak biro pemerintah

dalam pemilihan calon penerima beasiswa sehingga membutuhkan metode

Analytical Hierarchy Process (AHP) dan Simple Additive Weighting

(SAW),

dan mengurangi subjektifittas penentuan bobot metode SAW dalam penentu

an penerimaan beasiswa. Adapun penelitian yang pernah dilakukan terkait

Sistem Pendukung Keputusan yang dilakukan (Heriawan, 2019) berjudul

Sistem Pendukung Keputusan pemberian beasiswa bidikmisi menggunakan

metode SAW-TOPSIS yang mekanisme penilaian masih bersifat manual,

tim seleksi mahasiswa Bidikmisi cenderung dihadapkan pada penilaian yang

bersifat subjektif. Untuk mengatasi permasalahan itu diperlukan satu metode

untuk penentuan yaitu metode AHP, dengan metode AHP tersebut untuk

menentukan nilai bobot yang digunakan metode SAW.

5
Berdasarkan uraian diatas maka akan dibangun sebuah sistem perangkat

lunak dengan judul “SISTEM PENDUKUNG KEPUTUSAN PENENTUAN

PENERIMAN BEASISWA PEMERINTAH PROVINSI NTT BERBASIS

WEB “ untuk membantu dan mempermudah para pegawai khususnya bagian

biro pemerintah untuk menentukan mahasiswa yang layak mendapatkan

beasiswa sesuai perangkingan yang ditentukan oleh nilai.

1.2 Rumusan Masalah

Rumusan masalah dari penelitian ini adalah pegawai biro pemerintah

mengalami kesulitan dalam menentukan penerima beasiswa pemerintah

Provinsi NTT.

1.3 Batasan Masalah

Adapun batasan masalah dalam penelitian ini sebagai berikut:

1. Studi Kasus dilaksanakan di Biro Pemerintah Provinsi NTT.

2. Data penerima beasiswa pemerintah Provinsi NTT diambil dari 4 tahun

terakhir yaitu tahun 2018, 2019, 2020, dan 2021.

3. Aplikasi yang dirancang hanya untuk menyeleksi proses penerimaan

beasiswa sesuai perangkingan yang ditentukan oleh nilai sesuai

perhitungan metode Simple Additive Weighting (SAW).

4. Metode yang digunakan adalah Analitycal Hierarchy Process (AHP)

untuk menentukan nilai bobot kriteria dan Simple Additive Weighting

(SAW) untuk menghitung rangking alternatif.

5. Bahasa pemrograman yang digunakan adalah PHP dan Database

Management System MySQL.

6
6. Rancang bangun aplikasi Sistem Pendukung Keputusan (SPK) ini

menggunakan model waterfall.

1.4 Tujuan Penelitian

Tujuan dari penelitian ini adalah merancang bangun sebuah sistem

pendukung keputusan penerima beasiswa berbasis web yang dapat membantu

pegawai biro pemerintah dalam menentukan penerimaan beasiswa sesuai

dengan kriteria yang ditentukan.

1.5 Manfaat Penelitian

Manfaat dari penelitian ini adalah:

1. Bagi Biro Pemerintah Provinsi NTT

Dapat membantu para pegawai di biro pemerintah untuk menentukan

pemberian beasiswa secara cepat dan mempermudah instansi memberikan

beasiswa dengan tepat berdasarkan kriteria yang telah disepakati dengan

sistem terkomputerisasi.

2. Bagi Mahasiswa

a. Dapat menerapkan ilmu Sistem Pendukung Keputusan yang diperoleh

selama perkuliahan pada kasus nyata.

b. Dapat menambah pengetahuan tentang bagaimana memanfaatkan data

masa lalu untuk memprediksi kondisi pada masa yang akan datang

dengan teknik Sistem Pendukung Keputusan.

1.6 Metode Penelitian

Metode penelitian yang digunakan pada penelitian ini adalah metode

rekayasa perangkat lunak. Waterfall sering juga disebut model sekuensial

7
linier (sequential linier) atau alur hidup klasik (classic life cycle). Metode air

terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial

atau terurut. Model ini melakukan pendekatan secara sistematis dan

berurutan. Disebut dengan waterfall karena tahap demi tahap yang dilalui

harus menunggu selesainya tahap sebelumnya dan berjalan berurutan.

Adapun tahapan-tahapan yang penting dalam model ini yang dijelaskan oleh

(Pressman, 2015):

Gambar 1.1 Model Waterfall (Pressman, 2015)

1. Tahap Requirements Definition

Pada tahap ini dilakukan analisis terhadap sistem yang sedang

berjalan dengan maksud untuk mengidentifikasi permasalahan,

kesempatan dan hambatan yang terjadi dengan kebutuhan yang

diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Adapun

metode yang digunakan dalam pengumpulan data adalah sebagai berikut:

A. Studi lapangan (Observasi)

Metode observasi adalah suatu teknik pengumpulan data dengan

cara turun langsung di kantor Gubernur Provinsi NTT khususnya di

8
bagian Biro Pemerintah untuk meneliti dan meminta data siswa

yang mendaftar beasiswa dan menerima beasiswa, dari setiap

mahasiswa yang mendaftar diri serta tahapan pemilihan penerima

bantuan beasiswa pemerintah agar dipakai dalam pengolahan data

untuk dibuat pemecahannya. Pada tahap ini dilakukan pengamatan

terhadap permasalahannya yang ditemukan di lokasi penelitian. Hal

ini dilakukan untuk memastikan bahwa data tersebut benar – benar

akurat.

B. Wawancara

Wawancara (interview) yaitu memperoleh keterangan untuk tujuan

penelitian dengan mengadakan tanya jawab langsung dengan Bapak

Ardus sebagai pegawai Biro Pemerintah selaku narasumber

mengenai masalah – masalah yang terjadi dalam penentuan

penerimaan bantuan beasiswa pemerintah.

C. Studi pustaka

Dalam studi pustaka ini penelitian juga dilakukan dengan

mengumpulkan data - data baik mengenai materi sebelumnya tentang

menentukan beasiswa dan referensi internet yang menjadi acuan

pada penelitian ini. Adapun dalam tahap ini juga dilakukan analisis

terhadap hal-hal sebagai berikut.

D. Analisis Kebutuhan Sistem

Analisis kebutuhan sistem dilakukan untuk mengetahui fasilitas

yang harus disediakan atau dimiliki oleh sistem, agar dapat melayani

9
kebutuhan pengguna sistem. Fungsi utama dari sistem yang akan

dibangun adalah membantu pengguna dalam menentukan

penerimaan beasiswa berdasarkan fakta dilihat sebagai

parameternya.

a) Analisis Peran Sistem

Sistem yang dibangun akan meng-input data mahasiswa

yang mendaftar dari setiap jenis beasiswa yang ada di Biro

Pemerintah Provinsi NTT dalam kurun waktu lima (4) tahun

terakhir, kemudian menentukan bobot menggunakan metode

Analitycal Hierarchy Process (AHP) dan melakukan

perangkingan berdasarkan rumus dari metode Simple

Additive Weighting (SAW) .

b) Analisis Peran Pengguna

Analisis ini untuk mengetahui siapa saja yang

mengoperasikan sistem. Sistem ini dapat dioperasikan oleh

beberapa pengguna yang dibagi sebagai berikut:

a. Admin

Admin berperan dalam mengelola data serta melakukan

proses peng-input-an data kriteria beserta dengan detail

kriteria.

b. User

10
User adalah mahasiswa khususnya bagi pendaftar

beasiswa pemerintah yang bisa mengakses web sistem ini

untuk melihat informasi hasil akhir penerima beasiswa

pemerintah.

c) Analisis Perangkat Pendukung

Dalam merancang sebuah sistem membutuhkan

perangkat pendukungnya. Untuk merancang sebuah

sistem dibutuhkan dua hal penting sebagai perangkat

pendukungnya yaitu:

1. Perangkat Keras (Hardware)

Perangkat keras yang dibutuhkan dalam

pembuatan sistem ini adalah:

a. Keyboard

b. Mouse

c. Processor Intel Core i3 7020U

d. RAM DDR 4 GB (3.84 GB)

e. Intel HD graphis 620

2. Perangkat Lunak (Software)

Perangkat lunak yang dibutuhkan dalam

pembuatan sistem ini adalah:

a. Xampp v3.2.1

b. Sublime Text 3 Shortcut

c. Basis data MySQL 3306

11
d. Bahasa Pemrograman PHP 4.2.7.1

e. System Operasi Windows 2010

2. Tahap Sistem and Sofware Design (Perancangan)

Tahap desain merupakan tahapan atau aktivitas yang difokuskan pada

spesifikasi detail dari solusi berbasis komputer. Spesifikasi ini meliputi

proses desain umum yang akan disampaikan pada stakeholder sistem dan

spesifikasi desain dengan rincian yang akan digunakan pada tahap

implementasi, Desain arsitektur ini terdiri dari bagan alur sistem (sistem

flowchart), diagram berjenjang, desain proses (DFD), desain database

(ERD), serta desain user interface.

3. Tahap Implementation and Unit Testing (Pemrograman)

Untuk dapat dimengerti oleh mesin, dalam hal ini komputer, maka

proses desain harus diubah bentuknya menjadi bentuk yang dapat

dipahami oleh mesin, yaitu ke dalam Bahasa pemrograman melalui proses

coding. Tahap ini merupakan implementasi dari tahap desain yang secara

teknis nantinya dikerjakan oleh Programmer, dan menggunakan metode

Analytical Hierarchy Process (AHP) untuk menentukan bobot dan

Simple Additive Weighting (SAW) untuk menentukan perangkingan.

Dalam pembuatan program ini, sistem akan dirancang bangun dengan

menggunakan Bahasa pemrograman PHP dan MySQL.

4. Tahap Integration and Sistem Testing (Pengujian)

Sesuatu yang dibuat haruslah diuji cobakan. Demikian juga dengan

software. Semua fungsi-fungsi software harus diuji cobakan, agar

12
software bebas dari error dan hasilnya harus benar-benar sesuai dengan

kebutuhan yang sudah didefinisikan sebelumnya. Dalam penelitian ini

proses uji coba dilakukan dengan menggunakan metode pengujian, yaitu

pengujian black box. Pengujian black box mengamati hasil eksekusi dan

memeriksa fungsional dari perangkat lunak. Tujuan metode pengujian ini

adalah mencari kesalahan pada fungsi yang salah atau hilang sehingga

menemukan cacat yang mungkin terjadi pada saat pengkodean.

5. Tahap Operation and Maintenance (Pemeliharaan)

Pemeliharaan sistem bertujuan untuk menjaga kinerja sistem hingga

pengembangan sistem karena software yang dibuat tidak selamanya hanya

seperti itu. Ketika dijalankan mungkin saja masih terdapat kesalahan atau

error yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur

yang belum ada pada software tersebut. Sehingga pengembangan

diperlukan ketika adanya pembaharuan eksternal perangkat, seperti ketika

ada pergantian sistem operasi atau perangkat lainnya.

1.7 Sistematika Penulisan

Untuk mempermudah dalam memahami isi dari penelitian, maka dibuat

sistematika penulisan sebagai berikut:

BAB I Pendahuluan

Bab I berisi tentang latar belakang, rumusan masalah, batasan masalah,

tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika

penulisan.

BAB II Landasan Teori

13
Bab II ini berisi tentang tinjauan pustaka dan dasar teori yang berkaitan

dengan masalah dan pembuatan sistem yang akan dibangun.

BAB III Analisis dan Perancangan Sistem

Bab III ini berisi tentang definisi sistem, analisis dan perancangan sistem

serta sistem perangkat pendukung.

BAB IV Implementasi

Bab IV ini akan dibahas tentang implementasi sistem yang dibuat

berdasarkan perancangan pada BAB III.

BAB V Pengujian dan Analisis Hasil

Bab V ini berisi pengujian untuk mengevaluasi perangkat lunak yang

dibangun.

BAB VI Penutup

Bab VI ini berisi kesimpulan dan saran dari penelitian yang berhubungan

dengan penulisan tugas akhir ini.

14
BAB II

LANDASAN TEORI

2.1 Penelitian Terdahulu

Penelitian yang dilakukan Syahputra, et.al, 2020 dengan judul “

Penerapan Metode Analytical Hierarchy Process (AHP) dalam Menentukan

Judul Skripsi “, penelitian ini berdasarkan Sistem yang sedang berjalan pada

PT. SS Finance telah menggunakan sistem komputerisasi namun penulis

melihat penerapan teknologi informasi masih belum secara keseluruhan

terutama dalam pengambilan keputusan pemberian kredit kepada calon

nasabah yang masih menggunakan buku sebagai alat untuk mencatat data-

data calon nasabah yang telah memenuhi kriteria untuk mendapatkan kredit.

Penelitian yang dilakukan oleh Niansyah, 2020 dengan judul

“Implementasi Metode SAW pada Sistem Pendukung Keputusan Bantuan

Sosial Desa Sirnajaya Kabupaten Sukabumi”, penelitian ini berdasarkan

Sistem pendukung keputusan Bantuan Sosial menggunakan metode SAW ini

dapat membantu Staf desa dalam mengambil keputusan pemberian bantuan

sosial yang dipilih berdasarkan nilai dari 4 kriteria yang di-input. Selain itu,

15
sistem ini juga memudahkan semua staf desa Ketika menentukan

layak/tidaknya warga diberikan bantuan berdasarkan nilai preferensinya.

Penelitian yang dilakukan oleh Jazuli, et.al, 2020 dengan judul “

Penerapan Metode Analytical Hierarchy Process Pada Penentuan Penerima

Beasiswa Bidikmisi (Studi Kasus : Universitas Islam Sultan Agung)”,

berdasarkan hasil penelitian yang sudah dilakukan, maka bisa diambil

kesimpulan antara lain : Sistem Pendukung Keputusan dengan Metode AHP

ini dapat berjalan sesuai dengan metode yang digunakan dan di sistem

tersebut juga sudah dapat dilakukan perhitungan perangkingan sebagaimana

yang diharapkan. Sekaligus metode Analytical Hierarki Process ini juga

sudah berhasil dalam memberi pertimbangan dalam penentuan seleksi

penerima beasiswa. Sebagaimana yang didapat dari hasil perangkingan di

sistem tersebut.

Penelitian yang dilakukan oleh Prasetia, 2017 dengan judul “Sistem

Pendukung Keputusan pemilihan penerimaan beasiswa berprestasi dengan

menggunakan metode AHP dan metode SAW pada MTS Yapdi Medan”,

penelitian ini berdasarkan Aplikasi yang dibangun menggunakan bahasa

pemrograman Visual Basic 2010 dan database SQL Server 2008 R2,

sehingga memudahkan user dalam menggunakannya aplikasi Sistem

Pendukung Keputusan yang dibangun dapat memberikan kemudahan serta

memperkecil kesalahan yang mungkin terjadi dalam proses pemilihan

penerimaan beasiswa berprestasi pada MTs Yapdi Medan.

16
Penelitian yang dilakukan Pradipta, et.al, 2017 dengan judul “ Sistem

Penunjang Keputusan Pemilihan Supplier pada Apotek dengan Metode AHP

dan SAW (Studi Kasus Apotek XYZ)”, penelitian ini berdasarkan Sistem

pendukung keputusan ini dapat membantu dalam memberikan penilaian

secara pasti terhadap supplier, pemodelan pemilihan supplier dengan metode

AHP dan SAW ini dapat membantu dalam melakukan penilaian sehingga

tidak lagi diukur sebatas pendapat dan perasaan saja, dalam sistem penunjang

keputusan ini terdapat master data supplier, sehingga dapat membantu

pegawai dalam mencari data supplier.

Tabel 2. 1 Perbandingan Penelitian

NO Nama Judul Penelitin Metode Hasil

1 Joko Penerapan Analytical Hasil perhitungan topsis

Syahputra, Metode Hierarchy yang diterapkan ini akan

Alex Rikki Analytical Process menghasilkan keluaran

(2020) Hierarchy (AHP) nilai intensitas prioritas

Process (AHP) calon nasabah tertinggi

dalam sehingga dapat diketahui

Menentukan yang calon nasabah

Judul Skripsi memiliki nilai tertinggi

yang layak untuk

17
mendapatkan nilai

kredit.

2 Mohammad Implementasi Metode metode SAW ini dapat

Chrifthon Metode SAW Simple membantu Staf desa

Niansyah pada Sistem Additive dalam mengambil

(2020) Pendukung Weighting keputusan pemberian

Keputusan (SAW) bantuan social yang

Bantuan Sosial dipilih berdasarkan nilai

Desa Sirnajaya dari 4 kriteria yang di-

Kabupaten input.

Sukabumi

3 Ahmad Penerapan Metode Sistem Pendukung

Zajuli, Metode Analytical Keputusan dengan

Imam Much Analytical Hierarchy Metode AHP ini dapat

Ibnu Hierarchy Process berjalan sesuai dengan

Subroto, Process Pada metode yang digunakan

Hud Penentuan dan di sistem tersebut

Munawar Penerima juga sudah dapat

(2020) Beasiswa dilakukan perhitungan

Bidikmisi perangkingan

18
(Studi Kasus : sebagaimana yang

Universitas diharapkan.

Islam Sultan

Agung)

4 Agil Sistem Metode Aplikasi yang dibangun

Prasetya Pendukung Analytical menggunakan bahasa

(2017) Keputusan Hierarchy pemrograman Visual

pemilihan Process Basic 2010 dan

penerimaan (AHP) dan database

beasiswa Metode SQL Server 2008 R2,

berprestasi Simple sehingga memudahkan

dengan Additive user dalam

menggunakan Weighting menggunakannya

metode AHP (SAW) aplikasi Sistem

dan metode Pendukung Keputusan.

SAW pada

MTS Yapdi

Medan

5 Aldi Yudha Sistem Metode Sistem pendukung

Pradipta, Penunjang Analytical keputusan ini dapat

19
Anita Diana Keputusan Hierarchy membantu dalam

(2017) Pemilihan Process memberikan penilaian

Supplier pada (AHP) dan secara pasti terhadap

Apotek dengan Metode supplier.

Metode AHP Simple

dan SAW (Studi Additive

Kasus Apotek Weighting

XYZ) (SAW)

Penelitian ini merujuk pada penelitian yang dilakukan oleh Aldi

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

membantu dalam melakukan penilaian sehingga tidak lagi diukur sebatas

pendapat dan perasaan saja. Selain itu, admin dapat memberikan penilaian

secara pasti terhadap supplier dan membantu pegawai dalam mencari data

supplier. Namun pada penelitian tersebut masih terdapat kekurangan yaitu,

aplikasi yang dibuat dalam penelitian ini, masih dalam bentuk aplikasi

desktop. Pada penelitian ini saya akan membuat aplikasi berbasis web,

sehingga pengguna dan pembuat keputusan dapat mengakses aplikasi

dimanapun dan kapanpun.

20
2.2 Tinjauan Objek Penelitian

2.2.1 Sejarah Biro Pemerintah

1. Kedudukan

Biro Pemerintahan Setda Provinsi Nusa Tenggara Timur sesuai

Peraturan Gubernur Nusa Tenggara Timur Nomor 2 Tahun 2019

tentang Kedudukan, Susunan Organisasi, Tugas dan Fungsi serta

Tata Kerja Sekretariat Daerah Provinsi Nusa Tenggara Timur

merupakan salah satu unsur staf Penyusun Kebijakan Daerah dan

pengkoordinasian administratif terhadap pelaksanaan tugas

Perangkat Daerah, pelayanan administratif di Bidang Pemerintahan

yang bertugas membantu Gubernur dalam menyusun kebijakan

pemerintahan daerah di bidang pemerintahan.

Berdasarkan hal tersebut, maka Biro Pemerintahan Sekretariat

Daerah Provinsi Nusa Tenggara Timur merupakan Satuan Kerja Unit

Organisasi Internal yang melaksanakan fungsi staffing untuk

melaksanakan fungsi di bidang urusan pemerintahan dalam rangka

membantu Asisten Pemerintahan sesuai dengan peraturan

perundang-undangan dan bertanggungjawab kepada Sekretaris

Daerah melalui Asisten Pemerintahan.

2. Tugas Pokok dan Fungsi

a. Tugas Pokok

Membantu Gubernur dalam menyususun kebijakan pemerintahan

daerah di bidang pemerintahan yang meliputi: pemerintahan

21
umum, pemerintahan desa, otonomi daerah, perangkat daerah,

pengembangan wilayah/daerah.

b. Fungsi

Untuk melaksanakan tugas sebagaimana dimaksud biro

pemerintah menyelenggarakan fungsi sebagai berikut:

1) Penyusunan kebijakan pemerintah daerah dibidang

pemerintah umum, pemerintah daerah, kecamatan dan

kelurahan.

2) Penyiapan bahan koordinasi penyelenggaraan pemerintahan

umum, daerah, kecamatan, dan kelurahan.

3) Penyiapan program dan petunjuk teknis pelaksanaan

pemerintah umum, daerah, kecamatan, dan kelurahan.

4) Penyiapan bahan kerja antara pemerintahan daerah dengan

pemerintahan di luar Provinsi Nusa Tenggara Timur,

pemerintahan kabupaten/kota.

2.2.2 Visi dan Misi

a. Visi

“TERWUJUDNYA KINERJA PELAYANAN BIRO PEMERINT

AH YANG OPTIMAL.

b. Misi

Meningkatkan efektivitas dalam rangka penyelenggaraan

pemerintahan umum:

22
1) Meningkatkan efektivitas dan efisien serta administrasi/tata

usaha biro, kepegawaian, perlengkapan rumah tangga dan

urusan umum yang berkaitan dengan fungsi dan tugas pokok

organisasi biro pemerintahan.

2) Mewujudkan kemandirian lokal implementasi otonomi

daerah secara luas, nyata, dan bertanggungjawab.

3) Menata dan mengembangkan wilayah/daerah kota dan

pertanahan serta perangkat/pejabat publik daerah.

4) Menata dan mengembangkan pelayanan administrasi

kependudukan yang tertib efektif dan efisien serta

pendayagunaan hasil untuk pelayanan publik dan civi.

2.2.3 Struktur Organisasi

23
Gambar 2. 1 Struktur Organisasi Biro Pemerintah

24
2.3 Teori Penunjang

2.3.1 Sistem Pendukung keputusan

Pengertian sistem pendukung keputusan yang dikemukakan oleh

(McLeod, 1998) yang menyatakan bahwa sistem pendukung

keputusan merupakan sistem penghasil informasi yang ditujukan

pada suatu masalah yang harus dibuat oleh manajer, sistem

pendukung keputusan merupakan suatu sistem informasi yang

ditujukan untuk membantu manajemen dalam memecahkan masalah

yang dihadapi. Sistem pendukung keputusan juga merupakan suatu

sistem informasi berbasis komputer yang menghasilkan berbagai

alternatif keputusan untuk membantu manajemen dalam menangani

berbagai permasalahan yang terstruktur maupun tidak terstruktur

dengan menggunakan data atau model. (Pratiwi, 2016).

Sistem Pendukung Keputusan (SPK) merupakan sistem

informasi interaktif yang menyediakan informasi, pemodelan, dan

pemanipulasian data. Sistem itu digunakan untuk membantu

pengambilan keputusan dalam situasi yang semi terstruktur dan

situasi yang tidak terstruktur, dimana tak seorang pun tahu secara

pasti bagaimana keputusan seharusnya dibuat. (Kusrini 2007).

Sistem Pendukung Keputusan (SPK) biasanya dibangun untuk

mendukung solusi atas suatu masalah atau untuk suatu peluang.

Menurut Bonezek, dkk., (1980) dalam buku Decision Support Sistem

And Intelligent Sistem (Turban, 2005) mendefeniskan sistem

25
pendukung keputusan sebagai sistem berbasis komputer yang terdiri

dari tiga komponen yang saling berinteraksi, sistem bahasa

(mekanisme untuk memberikan komunikasi antara pengguna dan

komponen sistem pendukung keputusan lain), sistem pengetahuan

(repositori pengetahuan domain masalah yang ada pada sistem

pendukung keputusan atau sebagai data atau sebagai prosedur), dan

sistem pemrosesan masalah (hubungan antara dua komponen

lainnya, terdiri dari satu atau lebih kapabilitas manipulasi masalah

umum yang diperlukan untuk pengambilan keputusan) (Nofriansyah,

2014) Jadi dapat disimpulkan bahwa sistem pendukung keputusan

adalah sistem yang mampu mengolah data dari beberapa

permasalahan dan memberikan solusi berupa keputusan.

2.3.2 Karakteristik Sistem Pendukung Keputusan

1. Mendukung proses pengambilan keputusan suatu organisasi atau

perusahaan.

2. Adanya interface manusia/mesin dimana manusia (user) tetap

memegang control proses pengambilan keputusan.

3. Mendukung pengambilan keputusan untuk membahas masalah

terstruktur, semi terstruktur serta mendukung beberapa keputusan

yang saling berinteraksi.

4. Memiliki kapasitas dialog untuk memperoleh informasi sesuai

dengan kebutuhan.

26
5. Memiliki subsistem yang terintegrasi sedemikian rupa sehingga

dapat berfungsi sebagai kesatuan sistem.

2.3.3 Ciri – ciri Sistem Pendukung keputusan

Menurut Nofriansyah, Kriteria atau ciri ciri sistem pendukung

keputusan adalah sebagai berikut :

1. Banyak pilihan / alternatif.

2. Ada kendala atau surat.

3. Mengikuti suatu pola atau model tingkah laku, baik yang

terstruktur maupun tidak terstruktur.

4. Banyak input / variable.

5. Ada faktor resiko, dibutuhkan kecepatan, ketepatan dan

keakuratan.

2.3.4 Komponen Sistem Pendukung Keputusan

Secara garis besar sistem pendukung keputusan dibangun oleh

tiga komponen utama yaitu :

1. Sub Sistem Data (Database)

Sub sistem data merupakan komponen sistem pendukung

keputusan yang berguna sebagai penyedia data bagi sistem. Data

tersebut disimpan untuk diorganisasikan dalam sebuah basis data

yang diorganisasikan oleh suatu sistem yang disebut dengan Sistem

Manajemen Sistem Basis Data (Database Management Sistem).

2. Sub Sistem Model

27
Model adalah suatu tiruan dari alam nyata. Kendala yang sering

dihadapi dalam merancang model adalah bawah model yang

dirancang tidak mampu mencerminkan seluruh variabel alam nyata,

sehingga keputusan yang diambil tidak sesuai dengan kebutuhan.

Oleh karena itu, dalam menyimpan berbagai model harus

diperhatikan dan harus dijaga fleksibilitasnya. Hal lain yang harus

diperhatikan adalah pada setiap model yang disimpan hendaknya

ditambahkan rincian, keterangan dan penjelasan yang

komprehensif mengenai model yang dibuat.

3. Sub Sistem dialog (User System Interface)

Sub sistem dialog adalah fasilitas yang mampu mengintegrasikan

sistem yang terpasang dengan pengguna secara interaktif, yang

dikenal dengan subsistem dialog. Melalui subsistem dialog sistem

diimplementasikan sehingga pengguna dapat berkomunikasi

dengan sistem yang dibuat (Nofriansyah, 2014).

2.3.5 Metode Analytical Hierarchy Process (AHP)

Analytical Hierarchy Process merupakan suatu metode pendukung

keputusan yang dikembangkan oleh Thomas L. Saaty. Model

pendukung keputusan ini akan menguraikan masalah multi faktor atau

multi kriteria yang kompleks menjadi suatu hierarki. Hierarki

didefinisikan sebagai suatu representasi dari sebuah permasalahan

yang kompleks dalam suatu struktur multilevel dimana level pertama

28
adalah tujuan, yang diikuti level faktor, kriteria, kriteria value, dan

seterusnya hingga level terakhir dari alternatif (Mubarok, 2017).

Analytical Hierarchy Process digunakan sebagai metode

pemecahan masalah dibanding dengan metode yang lain karena

alasan-alasan berikut:

1. Struktur yang berhirarki, sebagai konsekuensi dari kriteria yang

dipilih sampai pada kriteria value yang paling dalam.

2. Memperhitungkan validitas sampai dengan batas toleransi

inkonsistensi.

sebagai kriteria dan alternatif yang dipilih oleh pengambil

keputusan. Langkah-langkah yang dilakukan dalam metode AHP

sebagai berikut:

1. Membuat struktur hirarki yang diawali dengan tujuan utama.

29
Gambar 2. 2 Struktur Hierarki

2. Membuat matriks perbandingan berpasangan yang

menggambarkan kontribusi relative atau pengaruh setiap elemen

terhadap tujuan atau kriteria yang setingkat diatasnya.

Tabel 2. 2 Matriks Perbandingan Berpasangan

Kriteria 1 Kriteria 2 Kriteria n

Kriteria 1 K 11 K 12 K1n

Kriteria 2 K 21 K 22 K2n

Kriteria n Kn1 Kn2 K nn

3. Menentukan nilai kriteria menggunakan perbandingan

berpasangan berdasarkan skala perbandingan 1 - 9, intensitas

kepentingan terdiri dari beberapa tingkatan yaitu:

Tabel 2. 3 Skala Penilaian Perbandingan Berpasangan

Intensitas Keterangan

Kepentingan

1 Kedua elemen sama penting

3 Elemen yang satu sedikit lebih

penting dari elemen lainnya

5 Elemen yang satu lebih penting dari

elemen lainnya

7 Elemen yang satu sangat penting

30
dari elemen lainnya

9 Elemen yang satu mutlak sangat

penting dari elemen lainnya

2,4,6,8 Nilai-nilai antara dua pertimbangan

yang berdekatan

4. Menjumlahkan nilai pada setiap kolom matriks yang dibuat

sebelumnya.

5. Membagi setiap nilai dari kolom dengan total kolom yang

bersangkutan untuk memperoleh normalisasi matriks. Data yang

dihasilkan adalah data normalisasi.

6. Menjumlahkan nilai – nilai dari setiap baris dan membaginya

dengan jumlah elemen untuk mendapatkan nilai rata – rata. Data

yang dihasilkan adalah data prioritas per-kriteria.

7. Kalikan setiap nilai pada kolom pertama dengan prioritas relative

elemen pertama, dan seterusnya.

8. Jumlahkan setiap baris.

9. Untuk mencari nilai rata – rata dari CM (Consistency Measure)

hasil dari penjumlahan baris dibagi dengan elemen prioritas

relatif yang bersangkutan hasilnya.

10. Jumlahkan hasil dari nilai CM, setelah itu hasil jumlah tersebut

dibagi dengan jumlah elemen yang ada hasilnya disebut λ maks.

jumlah
λ maks= …………………………………..(2.1)
n

31
11. Menghitung Cosistency Index (CI) dengan rumus:

(λ maks−n)
CI = ……………………………………….(2.2)
n−1

Dimana n adalah banyaknya elemen

12. Menghitung Rasio Konsistensi / Consistency Ratio (CR) dengan

CI
rumus: CR= …………………………………….....(2.3)
IR

Dimana IR adalah Index Random Consistency

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%,

maka penilaian data pada intensitas kepentingan harus diperbaiki.

Namun jika rasio konsistensi (CI/IR kurang dari sama dengan 0.1

maka hasil perhitungan dinyatakan benar).

2.3.6 Metode Simple Additive Weighting (SAW)

Pada zaman sekarang ini, metode-metode pemecahan masalah

multi kriteria telah digunakan secara luas di berbagai bidang. Setelah

menetapkan tujuan masalah, kriteria-kriteria yang menjadi tolak ukur

serta alternatif-alternatif yang mungkin para pembuat keputusan dapat

menggunakan suatu metode atau lebih untuk menyelesaikan masalah

mereka. Adapun metode yang dapat digunakan untuk mengatasi

permasalahan multi kriteria yaitu metode Simple Additive Weighting

(SAW). SAW diperkenalkan oleh (Fishburn, 1967) dan

(MacCrimmon, 1968) untuk digunakan sebagai salah satu metode

dalam memecahkan masalah multi kriteria.

Metode Simple Additive Weighting (SAW) sering juga dikenal

istilah metode penjumlahan terbobot. Konsep dasar metode SAW

adalah mencari penjumlahan terbobot dari rating kinerja pada setiap

alternatif pada semua atribut.

Metode SAW membutuhkan proses normalisasi matriks keputusan

(X) ke suatu skala yang dapat diperbandingkan dengan semua rating

alternatif yang ada. Metode ini merupakan metode yang paling

terkenal dan paling banyak digunakan dalam menghadapi situasi

33
Multiple Attribute Decision Making (MADM). MADM itu sendiri

merupakan suatu metode yang digunakan untuk mencari alternatif

optimal dari sejumlah alternatif dengan kriteria tertentu. Metode SAW

ini mengharuskan pembuat keputusan menentukan bobot bagi setiap

atribut. Skor total untuk alternatif diperoleh dengan menjumlahkan

seluruh hasil perkalian antara rating (yang dapat dibandingkan lintas

atribut) dan bobot tiap atribut. Rating tiap atribut haruslah bebas

dimensi dalam arti telah melewati proses normalisasi matriks

sebelumnya.

Berikut adalah langkah-langkah metode SAW

1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam

pengambilan keputusan, yaitu Ci.

2. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.

3. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian

melakukan normalisasi matriks berdasarkan persamaan yang

disesuaikan dengan jenis atribut (atribut keuntungan ataupun

atribut biaya) sehingga diperoleh matriks ternormalisasi R.

4. Hasil akhir diperoleh dari proses perangkingan yaitu penjumlahan

dari perkalian matriks ternormalisasi R dengan vektor bobot

sehingga diperoleh nilai terbesar yang dipilih sebagai alternatif

terbaik (Ai) sebagai solusi.

34
. Tahapan perhitungan metode SAW:

1. Menentukan bobot (𝑤𝑗) dan kriteria termasuk kriteria keuntungan

atau kriteria biaya.

2. Menghitung nilai dari elemen matriks ternormalisasi (𝑟𝑖𝑗)

Xij
jika j atribut keuntungan (benefit)
Max Xij

Rij =¿ ……………. (2.4)

Min Xij
jika j atribut biaya (cost)
Xij

Keterangan:

𝑟𝑖𝑗 = nilai ternormalisasi dari alternatif 𝐴𝑖

𝑥𝑖𝑗= nilai alternative dimiliki setiap kriteria

max 𝑥𝑖𝑗 = nilai maksimum dari setiap kriteria

min 𝑥𝑖𝑗 = nilai minimum dari setiap kriteria

i = indeks untuk alternatif

m = jumlah alternatif

j = indeks untuk kriteria

n = jumlah kriteria

3. Menghitung nilai preferensi untuk setiap alternatif (𝑉𝑖)

n
V i=∑ w j . r ij …………………………………………(2.5)
j=1

4. Menentukan alternatif terpilih dari nilai preferensi terbesar yang

diperoleh.

35
2.3.7 Pengertian Website

Website adalah sebuah kumpulan dari halaman web yang saling

berhubungan dan dapat diakses melalui halaman depan (home page)

menggunakan sebuah browser. Website sering juga disebut Web, dapat

diartikan sebagai suatu kumpulan-kumpulan halaman yang

menampilkan berbagai macam informasi teks, data, gambar diam

maupun bergerak, data animasi, suara, video maupun gabungan dari

semuanya, baik itu yang bersifat statis maupun yang dinamis, yang

dimana membentuk satu rangkaian bangunan yang saling berkaitan

dimana masing-masing dihubungkan dengan jaringan halaman atau

hyperlink (Hartati, 2013).

2.3.8 Pengertian Beasiswa

Beasiswa adalah bantuan untuk membantu orang terutama bagi

yang masih sekolah atau kuliah agar mereka dapat menyelesaikan

tugasnya dalam rangka mencari ilmu pengetahuan hingga selesai.

Bantuan ini biasanyanya berbentuk dana untuk menunjang biaya atau

ongkos yang harus dikeluarkan oleh anak sekolah atau mahasiswa

selama menempuh masa pendidikan ditempat belajar yang diinginkan.

Beasiswa adalah pemberian berupa bantuan keuangan yang

diberikan kepada perorangan yang bertujuan untuk digunakan demi

keberlangsungan pendidikan yang ditempuh. Beasiswa dapat diberikan

oleh lembaga pemerintah, perusahaan ataupun yayasan.Pemberian

36
beasiswa dapat dikategorikan dikategorikan pada pemberian cuma-

cuma ataupun pemberian dengan ikatan kerja (biasa disebut ikatan

dinas) setelah selesainya pendidikan. Lama ikatan dinas ini berbeda-

beda, tergantung pada lembaga yang memberikan beasiswa tersebut.

Beasiswa dapat diberikan oleh Pemerintah, Perusahaan ataupun

Yayasan. Pemberian beasiswa dapat dikategorikan pada pemberian

cuma-cuma ataupun pemberian dengan ikatan kerja (biasa disebut

ikatan dinas) setelah selesainya pendidikan.

2.4 Metode Pengujian Black – Box

Black-Box testing berfokus pada persyaratan fungsional perangkat lunak

yang memungkinkan untuk memperoleh kondisi input yang sepenuh akan

melaksanakan persyaratan fungsional untuk sebuah program (Mustaqbal,

2015). Black-Box Testing bukanlah solusi alternatif dari White-Box Testing

tapi lebih merupakan pelengkap untuk menguji hal-hal yang tidak dicakup

oleh White-Box Testing.

1) Black-Box Testing cenderung untuk menemukan hal-hal berikut:

a. Fungsi yang tidak benar atau salah.

b. Kesalahan antar muka (interface errors).

c. Kesalahan pada struktur data dan akses basis data.

d. Kesalahan performansi (performance errors).

e. Kesalahan inisialisasi dan terminasi.

2) Pengujian didesain untuk menjawab pertanyaan-pertanyaan berikut:

a. Bagaimana fungsi-fungsi diuji agar dapat dinyatakan valid?

37
b. Input seperti apa yang dapat menjadi bahan kasus uji yang baik?

c. Apakah sistem sensitif pada input-input tertentu?

d. Bagaimana sekumpulan data dapat diisolasi?

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?

2.5 Pengertian Database

Database atau basis data adalah kumpulan informasi yang disimpan

didalam komputer secara sistematik sehingga dapat diperiksa menggunakan

suatu program komputer untuk memperoleh informasi dari basis data

tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil

kueri (query) basis data disebut sistem manajemen basis data (Database

Management System, DBMS). Sistem basis data dipelajari dalam ilmu

informasi. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan,

atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan

terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut

skema. Skema menggambarkan objek yang diwakili suatu basis data, dan

hubungan diantara objek tersebut. Ada banyak cara untuk mengorganisasi

skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis

data atau model data.

2.6 Personal Home Page (PHP)

38
Pengertian PHP adalah bahasa yang disertakan dalam dokumen HTML

sekaligus bekerja di sisi server (server-side HTML-embedded scripting),

(Kristanto, 2010). Bisa dikatakan sintaks dan perintah yang diberikan akan

sepenuhnya dijalankan di server tetapi disertakan di halaman HTML biasa,

sehingga script-nya tak tampak di sisi client. PHP dirancang untuk dapat

bekerja sama dengan database server dibuat sedemikian rupa sehingga

pembuatan dokumen HTML yang dapat mengakses database menjadi begitu

mudah.

2.7 Pengertian MySQL

MySQL adalah sebuah DBMS (Database Management System)

menggunakan perintah SQL (Structured Query Language) yang banyak

digunakan saat ini dalam pembuatan aplikasi berbasis website. MySQL

dibagi menjadi dua lisensi, pertama adalah Free Software dimana perangkat

lunak dapat diakses oleh siapa saja. Kedua adalah Shareware dimana

perangkat lunak berpemilik memiliki batasan dalam penggunaannya.

MySQL termasuk ke dalam RDBMS (Relational Database Management

System). Sehingga, menggunakan tabel, kolom, baris, di dalam struktur

database -nya. Jadi, dalam proses pengambilan data menggunakan metode

relational database serta menjadi penghubung antara perangkat lunak dan

database server.

2.8 Pengertian XAMPP

XAMPP adalah sebuah software yang berfungsi untuk menjalankan

website berbasis PHP dan menggunakan pengolah data MySQL yang

39
dijalankan di komputer secara lokal. XAMPP berperan sebagai web server

pada komputer. XAMPP juga dapat disebut sebuah CPanel server virtual,

yang dapat membantu melakukan preview sehingga dapat memodifikasi

website tanpa harus online atau terakses dengan internet (Riyanto, 2015).

Software XAMPP bersifat open sources yang dapat diperoleh secara gratis

dari situs www.apachefriends.org. XAMPP adalah perangkat lunak yang

mendukung banyak sistem operasi dan merupakan komplikasi dari beberapa

program. Fungsinya adalah sebagai server yang berdiri sendiri dan terdiri atas

Apache, MySQL, dan bahasa pemrograman PHP.

2.9 Perancangan Sistem

Dalam tahapan desain sistem diperlukan komponen yang dikenal dengan

komponen bagan alir atau flowchart dan komponen data flow diagram

(DFD).

2.9.1 Flowchart Sistem

Pengertian flowchart adalah diagram alur yang menggambarkan

langkah, urutan, dan keputusan untuk melakukan sebuah proses dalam

suatu program. Langkah tersebut digambarkan dengan simbol-simbol

tertentu dan saling dihubungkan menggunakan garis atau tanda panah,

(Anendya, 2023). Flowchart digunakan untuk mendokumentasikan,

merencanakan, dan mengkomunikasikan proses yang cukup rumit

menjadi sebuah diagram. Tujuannya agar proses yang rumit ini lebih

mudah dibaca dan dipahami oleh orang awam sekalipun.

40
Tabel 2. 5 Simbol - Simbol Flowchart

NO Simbol Keterangan

1 Flow

Simbol yang digunakan untuk

menggabungkan antara simbol

yang satu dengan simbol yang

lain. Simbol ini disebut juga

dengan Connecting Line.

2 On-Page Reference

Symbol untuk keluar – masuk

atau penyambungan proses

dalam lembar kerja yang sama.

3 Off-Page Reference

Simbol untuk keluar – masuk

atau penyambungan proses

dalam lembar kerja yang

berbeda.

4 Terminator

41
Simbol yang menyatakan awal

atau akhir suatu program.

5 Process

Symbol yang menyatakan

suatu proses yang dilakukan

komputer.

6 Decision

Symbol yang menunjukkan

kondisi tertentu yang akan

menghasilkan dua

kemungkinan jawaban ya dan

tidak.

7 Input / Output

Symbol yang menyatakan

proses input atau output tanpa

tergantung peralatan.

8 Manual Operation

Symbol yang menyatakan

suatu proses yang tidak

dilakukan oleh komputer.

9 Document

42
Symbol yang mengatakan

bahwa input berasal dari

dokumen dalam bentuk fisik,

atau output yang perlu dicetak.

10 Predefine Proses

Symbol untuk pelaksaan suatu

bagian (sub-program) atau

procedure.

11 Display

Symbol yang menyatakan

peralatan output yang

digunakan.

12 Preparation

Symbol yang menyatakan

penyediaan tempat

penyimpanan suatu pengolahan

untuk memberikan nilai awal.

13 Database

43
2.9.2 Relasi

Relasi adalah hubungan antara satu tabel lainnya dalam basis data.

Relasi antara tabel dapat dikategorikan menjadi tiga macam, yaitu:

1. Relasi satu ke satu (One to One)

Hubungan antara dua tabel atau satu banding satu. Hubungan

tersebut dapat ditunjukan dengan tabel dan relasi antar keduannya

dihubungkan dengan angka 1 (satu).

1 1

:1

Gambar 2. 3 Relasi One to One

2. Relasi satu ke banyak (One to Many)

Hubungan antara dua tabel adalah satu berbanding banyak atau

dapat pula dibalik dari banyak ke satu. Hubungan tersebut dapat

ditunjukan dengan tabel dan relasi di antara keduanya dihubungkan

dengan angka 1 (satu) dan huruf N untuk menunjukan hubungan

banyak.

Gambar 2. 4 Relasi One to Many

44
3. Relasi banyak ke banyak (many to many)

Hubungan antara dua tabel adalah banyak berbanding banyak.

Hubungan tersebut dapat ditunjukkan dengan huruf N dari masing-

masing tabel.

Atau n : m

Gambar 2. 5 Relasi Many to Many

2.9.3 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah gambaran alur informasi suatu

sistem atau program dari Data flow diagram awal pemrosesan input

hingga ke output. DFD digunakan karena terdapat banyak alur kerja

yang sulit dijabarkan atau dideskripsikan dengan kata. Selain itu,

diagram dapat menggambarkan seluruh alur kerja secara efektif dan

lebih mudah dipahami (Huda, 2023). DFD sederhana dapat dibuat

menggunakan tangan, kamu sendiri bisa membuatnya dengan cara

menggambar. Namun, ada juga beberapa aplikasi khusus untuk

membuat DFD, sebut saja seperti Unified Manual Language (UML),

EasyCase, Power Designer, dan lain sebagainya. Tidak ada proses

45
instan karena pada dasarnya DFD dibuat secara manual, baik

menggunakan tangan maupun aplikasi khusus.

Tabel 2. 6 Simbol - Simbol DFD

NO Simbol Keterangan

1 Process

Komponen proses menggambarkan

bagian dari system yang

mentransformasikan input.

2 Terminator

Entitas eksternal yang

berkomunikasi dengan sistem yang

sedang dikembangkan. Biasanya

terminator dikenal dengan nama

entitas luar.

3 Data Store

berkas atau file yang menyimpan

seluruh data untuk dipergunakan

kembali pada proses.

4 Data Flow

data flow bisa dibilang sebagai

arus data atau informasi antara

46
suatu proses, data store, dan

terminator. Simbol yang digunakan

untuk mewakili data flow adalah

tanda panah.

2.9.4 Entity Relationship Diagram (ERD)

ERD (Entity Relationship Diagram) adalah model atau rancangan

untuk membuat database, supaya lebih mudah dalam menggambarkan

data yang memiliki hubungan atau relasi dalam bentuk sebuah desain

(Adani, 2021). Dengan adanya ER diagram, maka sistem database yang

terbentuk dapat digambarkan dengan lebih terstruktur dan terlihat rapi.

Tabel 2. 7 Simbol - Simbol ERD

NO Simbol Keterangan

1 Entitas

merupakan kumpulan objek

yang dapat teridentifikasi secara

unik. Di dalam ERD, entitas

dilambangkan dengan bentuk

persegi panjang.

2 Atribut

karakteristik dari entitas

tersebut. Untuk penggunaan

atribut kunci (key) adalah

47
pembeda dari entitas dan atribut

yang mana, diwakili dengan

simbol ellips.

3 Relasi

relasi adalah sebuah hubungan

antara beberapa jenis entitas

yang berasal dari himpunan

entitas yang berbeda. Bentuk

relasi ini akan dilambangkan

dengan bentuk belah ketupat.

4 Garis Relasi

Garis berfungsi untuk

menghubungkan antar atribut

sebagai bentuk hubungan entitas

yang model dari diagram ER itu

sendiri.

48
BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis Sistem adalah suatu proses mengumpulkan dan

menginterpretasikan kenyataan-kenyataan yang ada, mendiagnosa persoalan

dan menggunakan keduanya untuk memperbaiki sistem (Kristanto, 2003),

analisis Sistem atau System Analysis adalah suatu teknik atau metode

pemecahan masalah dengan cara menguraikan sistem ke dalam komponen-

komponen pembentuknya untuk mengetahui bagaimana komponen-

komponen tersebut bekerja dan saling berinteraksi satu sama lain untuk

mencapai tujuan sistem.

Analisis Sistem biasanya dilakukan dalam membuat Sistem Design.

Sistem Design adalah salah satu langkah dalam teknik pemecahan masalah

dimana komponen-komponen pembentuk sistem digabungkan sehingga

membentuk satu kesatuan sistem yang utuh. Hasil dari Sistem Design

merupakan gambaran sistem yang sudah diperbaiki. Teknik dari Sistem

Design ini meliputi proses penambahan, penghilangan, dan pengubahan

komponen-komponen dari sistem semula.

2.9.5 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem sangat diperlukan dalam mendukung kinerja

aplikasi, apakah aplikasi yang dibuat telah sesuai dengan kebutuhan

atau belum. Karena kebutuhan sistem akan mendukung tercapainya

49
tujuan suatu aplikasi. Tujuan dari analisis kebutuhan sistem adalah ialah

untuk menentukan penerimaan beasiswa sesuai dengan kriteria sistem.

Fungsi utama dari aplikasi ini adalah memberikan informasi untuk

membantu para pegawai dalam melakukan seleksi berdasarkan kriteria

yang sudah ditentukan.

2.9.6 Analisis Peran Sistem

Sistem ini dirancang agar dapat berperan dalam:

a) Sistem yang dibangun dapat membantu pihak biro pemerintah

dalam menentukan siswa penerima beasiswa pemerintah.

b) Sistem ini yang dibangun dapat membantu memberikan informasi

berupa tabel dan membuat perangkingan untuk penentuan dalam

penerimaan beasiswa pemerintah.

2.9.7 Analisis Peran Pengguna

Analisis peran pengguna merupakan analisis tentang siapa saja yang

dapat menggunakan sistem ini serta perannya masing – masing. Ada

dua pengguna dalam sistem ini yaitu admin dan user.

a) Admin

Admin yang berperan meng-input data yang sudah ditentukan,

beserta dengan kriteria dan bobot yang sudah ditentukan agar dapat

menghasilkan keputusan yang tepat dan efisien berdasarkan metode

AHP dan SAW.

b) User

50
User adalah mahasiswa/I pada umumnya khususnya bagi mahasiswa

di setiap perguruan tinggi yang berada di Provinsi NTT yang bisa

mengakses web system ini untuk melihat informasi hasil akhir

penerima bantuan beasiswa pemerintah.

2.10Sistem Perangkat Pendukung

Untuk menghasilkan output yang baik, maka sistem harus didukung oleh

sistem perangkat keras (hardware) dan perangkat lunak (software).

2.10.1 Sistem Perangkat Keras (Hardware)

Perangkat keras (hardware) adalah perangkat fisik dari sebuah

sistem komputer. Umumnya terdiri dari tiga jenis hardware, yaitu

perangkat masukan, perangkat keluaran, dan perangkat pengolah

hardware yang digunakan untuk penggunaan sistem pendukung

keputusan adalah sebuah unit komputer atau laptop.

2.10.2 Sistem Perangkat Lunak (Software)

Perangkat lunak (software) adalah program komputer yang merupakan

suatu susunan instruksi yang harus diberikan kepada unit pengolah agar

komputer dapat menjalankan pekerjaan sesuai dengan yang

dikehendaki. Adapun software yang dibutuhkan dalam perancangan

sistem antara lain sebagai berikut:

1. Windows 10 Pro 22H2

2. PHP 4.2.7.1

3. MySQL 3306

4. Xampp v3.2.1

51
5. Sublime Text 3 Shortcut

2.11Perancangan Sistem

3.3.1 Flowchart Sistem

Flowchart Sistem atau diagram alir adalah sebuah gambaran atas aliran

dari sebuah proses yang digambarkan dengan simbol – simbol tertentu

sesuai dengan fungsinya. Berikut ini merupakan gambaran dan

penjelasan singkat dari diagram alir sistem yang akan dibuat:

Gambar 3. 1 Flowchart System

52
3.3.2 Diagram Konteks

Diagram konteks merupakan diagram level tertinggi dari DFD yang

menggambarkan hubungan sistem dengan lingkungan luarnya. Diagram

konteks digunakan untuk menunjukkan secara garis besar hubungan

dari input, proses dan output, dimana di bagian input menunjukkan item

– item data yang akan digunakan oleh bagian proses.

Gambar 3. 2 Diagram Konteks

53
3.3.3 Diagram Berjenjang

Diagram berjenjang merupakan gambaran proses sistem yang akan

dibangun, yang mana ada proses Login, proses peng-inputan data, dan

informasi penilaian beasiswa.

Gambar 3. 3 Diagram Berjenjang

54
3.3.4 Perancangan Data Flow Diagram

Data Flow Diagram ini berisi tentang alur data secara umum dari

sistem basis data menentukan penerimaan beasiswa pemerintah.

Gambar 3. 4 DFD Level 0

55
2.11.1 Entity Relationship Diagram

Entity Relationship Diagram berisi komponen himpunan entitas dan

himpunan relasi yang masing – masing dilengkapi dengan atribut yang

mempresentasikan keseluruhan fakta. Entity Relationship Diagram

menggambarkan hubungan data dalam basis data dengan menggunakan

symbol – symbol dimana atribut dari suatu entitas mempunyai suatu

hubungan atau relasi dengan atribut pada entitas lainnya.

Gambar 3. 5 Entity Relationship Diagram

56
2.11.2 Relasi Antar Tabel

Relasi antar tabel merupakan gabungan dari satu tabel dengan tabel

lainnya yang mana tabel tersebut memiliki data yang berhubungan

untuk mengatur database.

Gambar 3. 6 Relasi Antar Tabel

2.11.3 Perancangan Tabel

Dalam merancang database pada aplikasi Sistem Pendukung

Keputusan Menentukan Penerimaan Beasiswa Pemerintah Metode AHP

57
dan SAW ini dibutuhkan perancangan yang terdapat pada tabel– table

berikut:

a. Tabel Alternatif

Fungsi dari table ini adalah data penerima beasiswa.

Tabel 3. 1 Alternatif

N Field Type Size Key

1 id_alternatif Int 11 Primary

2 Nama Varchar 100

3 Kampus Varchar 50

4 Tahun Varchar 10

b. Tabel Kriteria

Fungsi dari tabel kriteria adalah untuk menyimpan data kriteria.

Tabel 3. 2 Kriteria

No Field Type Size Key

1 Id_kriteria Int 11 Primary

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

Fungsi dari tabel kriteria adalah untuk menyimpan data kriteria.

Tabel 3. 3 Kriteria AHP

No Field Type Size Key

1 id_kriteria_ahp Int 11 Primary

2 id_kriteria_1 Int 11

3 id_kriteria_2 Int 11

4 nilai_1 Float

5 nilai_2 Float

d. Tabel Sub Kriteria

Fungsi dari tabel kriteria adalah untuk menyimpan data kriteria.

Tabel 3. 4 Sub Kriteria

No Field Type Size Key

1 id_sub_kriteria Int 11 Primary

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

No Field Type Size Key

1 id_user Int 5 Primary

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

No Field Type Size Key

1 id_penilaian Int 11 Primary

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

No Field Type Size Key

1 id_hasil Int 11 Primary

2 id_alternatif Int 11

3 Nilai Float 11

2.12 Desain Interface

Perancangan antarmuka bertujuan agar user mendapat kemudahan dari

sistem yang terdapat pada komputer. Adapun desain interface dari

implementasi metode Analytical Hierarchy Process (AHP) dan Metode

Simple Additive Weighting (SAW).

2.12.1 Desain Interface Halaman Awal

a. Berikut desain halaman awal ketika mengakses ke system.

Pada halaman awal terdapat beberapa menu yaitu menu home, menu

about, menu hasil akhir beasiswa, dan menu login.

61
Gambar 3. 7 Desain Halaman Awal

b. Halaman desain About

Pada Halaman ini terdapat Tugas Pokok dan Fungsi serta Visi dan

Misi dari Biro Pemerintah Provinsi Nusa Tenggara Timur.

Gambar 3. 8 Halaman Desain About

c. Halaman desain Hasil Akhir Beasiswa.

62
Pada tampilan ini terdapat beberapa menu dari halaman desain hasil

akhir beasiswa yaitu menu data hasil akhir, menu cetak data, menu

hasil akhir perangkingan, menu nama alternatif, menu nilai, dan

menu rank.

Gambar 3. 9 Halaman Desain Hasil Akhir

2.12.2 Desain Interface Admin

Perancangan antarmuka bertujuan agar user mendapat kemudahan dari

sistem yang terdapat pada komputer. Adapun desain interface dari

metode Analytical Hierarchy Process (AHP) dan Simple Additive

Weighting (SAW) adalah sebagai berikut:

a. Menu Login

Pada halaman ini terdapat beberapa menu yaitu menu username,

menu password, menu masuk, dan home untuk kembali ke tampilan

awal.

63
Gambar 3. 10 Menu Login

b. Menu Dashboard

Pada halaman dashboard terdapat beberapa tampilan menu yang

mempunyai alur kerja masing-masing yaitu menu data kriteria, menu

data sub kriteria, menu data alternative, menu data penilaian, menu

data perhitungan, menu data hasil akhir, menu laporan penerima

beasiswa 2023, menu laporan penerima beasiswa 2022, menu

laporan penerima beasiswa 2021, menu laporan penerima beasiswa

2020, menu laporan penerima beasiswa 2019, dan menu laporan

penerima beasiswa tahun 2018.

64
Gambar 3. 11 Rancangan Menu Dashboard

c. Data Kriteria

Pada halaman data kriteria terdapat beberapa tampilan yang terdiri

dari kode kriteria, nama kriteria, type, bobot, cara penilaian yang

hasilnya didapat dari perhitungan AHP.

65
Gambar 3. 12 Rancangan Data Kriteria

d. Bobot Preferensi AHP

Pada tampilan bobot preferensi AHP terdapat beberapa langkah atau

cara kerja dalam perhitungan AHP sebagai berikut; pertama

perbandingan data antar kriteria adalah melakukan perbandingan

antar kriteria yang satu dengan kriteria yang lainnya sesuai dengan

nilai intensitas kepentingan, kedua matriks perbandingan pasangan

adalah melakukan perbandingan berpasangan dan menjumlahkan

hasil dari setiap kriteria yang ada, ketiga matriks nilai kriteria adalah

mencari nilai prioritas dari masing-masing kriteria, keempat matriks

penjumlahan setiap baris adalah menjumlahkan matriks setiap

barisnya yang sudah diketahui dari langkah sebelumnya, kelima

perhitungan rasio yaitu terdapat perhitungan CM untuk mencari

lamda atau nilai rata-rata, mencari nilai CI dan nilai CR untuk

mengetahui konsisten atau tidaknya bobot yang sudah ditentukan.

66
Gambar 3. 13 Bobot Preferensi AHP

67
e. Data Sub Kriteria

Pada halaman data sub kriteria terdapat empat tampilan sub kriteria

yaitu IPK sebagai sub kriteria satu (C1), penghasilan orangtua

sebagai sub kriteria dua (C2), pekerjaan orangtua sebagai sub kriteria

tiga (C3), dan jumlah tanggungan sebagai sub kriteria empat (C4).

Gambar 3. 14 Rancangan Data Sub Kriteria

68
f. Data Alternatif

Pada halaman data alternatif terdapat beberapa tampilan menu yaitu

menu data alternatif untuk menampilkan seluruh alternatif yang ada,

menu tambah data untuk menambahkan data alternatif yang ada,

menu pilih periode, menu periode untuk memilih periode apa yang

akan ditampilkan pada aplikasi, menu no, menu nama, menu asal

kampus, dan menu aksi.

Gambar 3. 15 Rancangan Data Sub Alternatif

g. Data Penilaian

Pada halaman data penilaian terdapat beberapa tampilan menu yaitu

menu data penilaian untuk menampilkan penilaian pada sub kriteria,

menu pilih periode, menu periode untuk memilih periode apa yang

akan ditampilkan pada aplikasi, menu no, menu nama, menu asal

kampus, dan menu aksi.

69
Gambar 3. 16 Data Penilaian

h. Data Perhitungan

Pada halaman data perhitungan adalah halaman untuk menampilkan

perhitungan metode SAW, pertama matriks keputusan (X), matriks

ternormalisasi (R), bobot preferensi (W), perhitungan (V) untuk

mendapatkan nilai hasil akhir perangkingan

70
Gambar 3. 17 Data Perhitungan

i. Data Hasil Akhir

Pada tampilandata hasil akhir terdapat beberapa menu yaitu menu

cetak data untuk mencetak data hasil akhir yang sudah ditentukan,

menu hasil akhir perangkingan, menu alternatif, menu nilai, dan

menu rank.

71
Gambar 3. 18 Data Hasil Akhir

j. Laporan Penerimaan Beasiswa

Pada halaman laporan penerima beasiswa terdapat beberapa menu

yaitu menu pilih kuota, menu cetak kuota, menu cetak data, menu

alternatif, menu nilai, dan menu rank.

Gambar 3. 19 Laporan Penerimaan Beasiswa

72
k. Data Profile

Pada tampilan menu data profile terdapat beberapa menu yaitu menu

edit data profile, menu username, menu password, menu ulangi

password, menu nama, menu email, menu update, dan menu reset.

Gambar 3. 20 Rancangan Data Profile

2.12.3 Perancangan Antarmuka User

a. Menu Data Laporan

Pada tampilan menu data laporan terdapat beberapa menu yaitu

menu data hasil akhir, menu hasil akhir perangkingan, menu nama

alternatif, menu nilai, menu rank, dan menu cetak data.

73
Gambar 3. 21 Data Laporan User

74
BAB IV

IMPLEMENTASI SISTEM

4.1 Implementasi Basis Data

Dalam menentukan penerimaan beasiswa pemerintah Provinsi NTT yang

digunakan adalah MySQL. Berikut adalah kumpulan tabel yang

diimplementasikan kedalam database dengan menggunakan MySQL:

a. Tabel Alternatif

Tabel alternatif ini berfungsi untuk menyimpan seluruh data calon

penerima beasiswa di dalam database diantaranya id_alternatif, nama

dan tahun.

Gambar 4. 1 Tabel Alternatif

b. Tabel Hasil

Tabel alternatif ini berfungsi untuk menyimpan data hasil akhir

kelompok tani di dalam database diantaranya id_hasil, id_alternatif, dan

nilai.

75
Gambar 4. 2 Tabel Hasil

c. Tabel Kriteria

Tabel kriteria ini berfungsi untuk persyaratan penilaian dalam proses

penentuan penerimaan beasiswa pemerintah di dalam database diantaranya

id_kriteria, kode_kriteria, nama, typer, bobot dan ada_pilihan.

Gambar 4. 3 Tabel Kriteria

d. Tabel Kriteria_AHP

Tabel kriteria_AHP ini berfungsi untuk persyaratan penilaian dalam proses

penentuan penerimaan beasiswa pemerintah menggunakan metode AHP di

dalam database diantaranya id_kriteria_ahp, id_kriteria_1, id_kriteria_2,

nilai_1 dan nilai_2.

Gambar 4. 4 Tabel Kriteria AHP

76
e. Tabel Penilaian

Tabel penilaian ini berfungsi untuk menyimpan data hasil penilaian di

dalam database diantaranya id_penilaian, id_alternatif, id_kriteria, nilai

dan tahun.

Gambar 4. 5 Tabel Penilaian

f. Tabel Sub_Kriteria

Tabel sub_kriteria ini berfungsi untuk persyaratan dalam proses penentuan

beasiswa pemerintah di dalam database diantaranya id_sub_kriteria,

id_kriteria, nama dan nilai.

Gambar 4. 6 Tabel Sub Kriteria

g. Tabel User

77
Tabel user ini berfungsi untuk menyimpan seluruh data user di dalam

database diantaranya id_user, username, password, nama, email dan role.

Gambar 4. 7 Tabel User

4.2 Implementasi Sistem

2.12.4 Implementasi Admin

a. Halaman Login

Gambar 4. 8 Halaman Login

Pada halaman login digunakan admin untuk melakukan proses

login sebelum dapat menggunakan sistem. Proses login yang

dilakukan adalah dengan menggunakan username dan password.

Berikut adalah halaman source code program :

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);

if($cek > 0){


$hashed_password =
sha1($password);
if($data['password'] ===
$hashed_password) {
$_SESSION["user_id"] =
$data["id_user"];
$_SESSION["username"] =
$data["username"];
$_SESSION["role"] =
$data["role"];

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

Gambar 4. 9 Tampilan Halaman Dashboard

Halaman dashboard merupakan halaman awal setelah admin

berhasil melakukan proses otentikasi atau login. Berikut adalah

halaman source code program:

<?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') {
?>

<!-- Content Row -->


<div class="alert alert-success">

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">

Tabel 4. 2 Source Code Halaman Dashboard

c. Halaman Data Kriteria

Gambar 4. 9 Tampilan Halaman Data Kriteria

Pada halaman data kriteria menampilkan form agar admin dapat

meng-input data kriteria berupa tambah data. Berikut adalah

halaman source code program:

<?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';
}

// Jika lolos validasi lakukan hal di


bawah ini
if(empty($errors)){

$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';
}
}
}

Tabel 4. 3 Source Code Halaman Data Kriteria

82
d. Halaman Data Sub_Kriteria

Gambar 4. 10 Halaman Data Sub Kriteria

Pada halaman data sub-kriteria berfungsi menampilkan form agar

admin dapat meng-input data sub-kriteria. Berikut adalah halaman

source code program:

<?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;

Tabel 4. 4 Source Code Halaman Data Sub Kriteria

e. Halaman Data Alternatif

Gambar 4. 11 Halaman Data Alternatif

84
Pada halaman data alternatif berfungsi menampilkan form agar

admin dapat menambahkan data alternatif. Berikut adalah halaman

source code program:

<?php require_once('includes/init.php'); ?>


<?php cek_login($role = array(1)); ?>

<?php
$page = "Alternatif";
require_once('template/header.php');

?>

<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-users"></i> Data
Alternatif</h1>

<a href="tambah-alternatif.php" class="btn


btn-success"> <i class="fa fa-plus"></i>
Tambah Data </a>
</div>

<?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

f. Halaman Data Penilaian

Gambar 4. 12 Halaman Data Penilaian

Pada halaman data penilaian berfungsi menampilkan form data

penilaian. Berikut adalah halaman source code program:

<?php require_once('includes/init.php'); ?>


<?php cek_login($role = array(1)); ?>

<?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;

Tabel 4. 6 Source Code Halaman Data Penilaian

g. Halaman Data Perhitungan

87
Gambar 4. 14 Halaman Data Perhitungan

Pada halaman data perhitungan berfungsi menampilkan form data

perhitungan. Berikut adalah halaman source code program:

<?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'];
}
?>

Tabel 4. 7 Source Code Halaman Data Perhitungan

h. Halaman Data Hasil Akhir

Gambar 4. 15 Halaman Data Hasil Akhir

Pada halaman data hasil akhir berfungsi menampilkan form data

hasil akhir dan mencetak data hasil akhir. Berikut adalah halaman

source code program:

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="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-chart-area"></i> Data
Hasil Akhir</h1>

<a href="cetak.php" target="_blank"


class="btn btn-primary"> <i class="fa fa-
print"></i> Cetak Data </a>
</div>

<div class="card shadow mb-4">


<!-- /.card-header -->
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-
success"><i class="fa fa-table"></i> Hasil
Akhir Perankingan</h6>
</div>

<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>

Tabel 4. 8 Source Code Halaman Data Hasil Akhir

i. Halaman Data Laporan Beasiswa

Gambar 4. 16 Halaman Data Laporan Beasiswa

Pada halaman data laporan berfungsi menampilkan form laporan

semua diterima, laporan diterima dan laporan tidak diterima.

Berikut adalah halaman source code program

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="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-chart-area"></i> Data
Hasil Akhir</h1>

<a href="cetak.php" target="_blank"


class="btn btn-primary"> <i class="fa fa-
print"></i> Cetak Data </a>
</div>
<h6 class="m-0 font-weight-bold text-
success"><i class="fa fa-table"></i> Pilih
Kuota</h6>
<form action="hasil.php" method="GET">

<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>

<div class="card shadow mb-4">


<!-- /.card-header -->
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-
success"><i class="fa fa-table"></i> Hasil
Akhir Perankingan</h6>
</div>

Tabel 4. 9 Source Code Halaman Data Laporan Beasiswa

j. Halaman Data Profile

Gambar 4. 17 Halaman Data Profile

Pada halaman data profile berfungsi menampilkan form data

profile. Berikut adalah halaman source code program:

<?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($password && ($password !=


$password2)) {
$errors[] = 'Password harus sama
keduanya';
}

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;
?>

Tabel 4. 10 Source Code Halaman Data Profile

2.12.5 Implementasi User

a. Halaman Tampilan User

Gambar 4. 18 Halaman Tampilan User

95
Pada halaman data user berfungsi menampilkan form data user.

Berikut adalah halaman source code program:

<?php cek_login($role = array(1)); ?>

<?php
$page = "User";
require_once('template/header.php');
?>

<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-users-cog"></i> Data User</h1>

<a href="tambah-user.php" class="btn btn-


success"> <i class="fa fa-plus"></i> Tambah Data </a>
</div>

<?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;
?>

<div class="card shadow mb-4">


<!-- /.card-header -->
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-
success"><i class="fa fa-table"></i> Daftar Data
User</h6>
</div>

Tabel 4. 11 Source Code Halaman Tampilan User

96
BAB V

PENGUJIAN DAN ANALISIS HASIL

5.1 Pengujian Sistem

Metode Pengujian yang digunakan dalam penelitian ini adalah black box

testing. Pengujian black box berfokus pada persyaratan fungsional perangkat

lunak. Dengan demikian pengujian black box memungkinkan perekayasa

perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya

menggunakan semua persyaratan fungsional untuk semua program.

Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran

yang dihasilkan dari data atau kondisi masukkan yang diberikan untuk fungsi

yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran

97
tersebut. Dari keluaran yang dihasilkan kemampuan program dalam

memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui

kesalahan-kesalahannya. Pengujian dengan menggunakan metode black box

pada sistem ini bertujuan untuk mengetahui apakah setiap fungsi pada sistem

yang direkayasa berjalan sesuai dengan yang diharapkan. Pengujian dengan

menggunakan metode black box cenderung untuk menemukan hal-hal

berikut:

1. Fungsi yang salah atau hilang

2. Kesalahan antarmuka (Interface Erros)

3. Kesalahan pada struktur data dan akses basis data

4. Kesalahan performansi (performance errors)

5. Kesalahan inisialisasi dan terminasi

Table 5. 1 Pengujian Aplikasi Admin dan User

N Fitur Hasil Yang Diharapkan Stat

o us

1 Ketika mengisi Username Sistem akan menolak akses OK

dan mengisi Password login dan menampilkan

salah lalu langsung klik pesan “Login gagal”

tombol, “login” Hasil Uji :

Test Case :

98
2 Ketika mengisi Username Sistem akan menampilkan OK

dan mengisi Password Tampilan Home admin.

benar lalu langsung klik Hasil Uji :

tombol, “login”

Test Case :

3 Ketika mengosongkan Sistem akan menolak akses OK

kode kriteria dan nama “Simpan” dan menampilkan

kriteria lalu klik tombol Pesan ”Please fill out this

“simpan” field”

Test Case : Hasil Uji :

99
4 Ketika mengisi kode Sistem akan menampilkan OK

alternatif dan nama Hasil uji :

alternatif lalu klik tombol

“create”

Test Case :

5 Ketika mengosongkan Sistem akan menolak akses OK

kode alternatif dan nama “Simpan” dan menampilkan

alternatif lalu klik tombol Pesan ”Please fill out this

“simpan” field”

Test Case : Hasil Uji :

100
6 Ketika mengosongkan Sistem akan menolak akses OK

kode Nama Sub Kriteria “Simpan” dan menampilkan

dan Nilai Kriteria lalu klik Pesan ”Please fill out this

tombol “simpan” field”

Test Case : Hasil Uji :

5.2 Analisis Hasil

Dari hasil implementasi dan pengujian terhadap perangkat lunak, maka

dapat dilakukan analisis bahwa secara umum perangkat lunak dapat berjalan

dengan baik. Pada saat admin hendak melakukan peng-input-an data,

penghapusan data ataupun perubahan terhadap data maka admin wajib

101
melakukan login. Hal ini dimaksudkan untuk melindungi sistem dari akses

orang yang tidak berwenang sehingga kebenaran basis pengetahuan sistem

dapat terjaga secara baik. Berdasarkan uji yang telah dilakukan dapat

disimpulkan bahwa sistem memberikan respon yang benar untuk setiap

masukan sehingga sistem ini dapat diterapkan untuk menentukan

penerimaan beasiswa pemerintah.

5.3 Perhitungan Manual

2.12.6 Perhitungan Metode Analytical Hierarchy Process (AHP)

1. Menentukan Kriteria

Tabel 5. 2 Data Kriteria


Kode Kriteria
2. C1 IPK Matriks

C2 Penghasilan Orangtua Perbandingan

C3 Kriteria
Pekerjaan Orangtua
Tabel 5. 3 Skala Dasar
C4 Jumlah Tanggungan
AHP

Intensitas Keterangan

Kepentingan

1 Kedua elemen sama penting

3 Elemen yang satu sedikit lebih

penting dari elemen lainnya

5 Elemen yang satu lebih penting

dari elemen lainnya

7 Elemen yang satu sangat penting

102
dari elemen lainnya

9 Elemen yang satu mutlak sangat

penting dari elemen lainnya

2,4,6,8 Nilai-nilai antara dua

pertimbangan yang berdekatan

Tabel 5. 4 Matriks Perbandingan Kriteria

Kriteria IPK Penghasilan Pekerjaan Jumlah

Orangtua Orangtua Tanggungan

IPK 1 3 5 5

Penghasilan 0.33333 1 3 2

Orangtua

Pekerjaan 0.2 0.33333 1 2

Orangtua

Jumlah 0.2 0.5 0.5 1

Tanggungan

Jumlah 1.73333 4.83333 9.5 10

3. Normalisasi

Membagi setiap nilai dari kolom dengan total kolom yang

bersangkutan untuk memperoleh normalisasi matriks

a. IPK

103
1 / 1.73333= 0.57692

0.33333 /1.73333 = 0.19231

0.2 / 1.73333=0.11538

0.2 / 1.73333= 0.11538

b. Penghasilan Orangtua

3 / 4.83333 = 0.62069

1 / 4.83333 = 0.20690

0.33333 / 4.83333 = 0.06896

0.5 / 4.83333 = 0.10345

c. Pekerjaan Orangtua

5 / 9.5 = 0.52632

3 / 9.5 = 0.31579

1 / 9.5 = 0.10526

0.5 / 9.5 = 0.05623

d. Jumlah Tanggungan

5 / 10 = 0.50000

2 / 10 = 0.20000

2 / 10 = 0.20000

1 / 10 = 0.10000

Menjumlahkan nilai – nilai setiap baris

0.57692 + 0.62069 + 0.52632 + 0.50000 = 2.22393

0.19231 + 0.20690 + 0.31579 + 0.20000 = 0.91500

0.11538 + 0.06896 + 0.10526 + 0.20000 = 0.48960

104
0.11538 + 0.10345 + 0.05263 + 0.10000 = 0.37146

Mencari nilai prioritas = jumlah / jumlah kriteria

2.22393 / 4 = 0.55598

0.91500 / 4 = 0.22875

0.48960 / 4 = 0.12240

0.37146 / 4 = 0.09287

Tabel 5. 5 Matriks Nilai Kriteria (Normalisasi)

C1 C2 C3 C4 Jumlah Prioritas

C1 0.57692 0.62069 0.5263 0.50000 2.22393 0.55598

C2 0.19231 0.20690 0.3157 0.20000 0.91500 0.22875

C3 0.11538 0.06896 0.1052 0.20000 0.48960 0.12240

C4 0.11538 0.10345 0.0526 0.10000 0.37146 0.09287

4. Penjumlahan Tiap Baris

Mengalikan setiap nilai pada kolom pertama dengan prioritas

relative elemen pertama, nilai pada kolom kedua dengan prioritas

relative elemen kedua, dan seterusnya

a. IPK

1 x 0.55598 = 0.55598

0.33333 x 0.55598 = 0.18532

105
0.2 x 0.55598 = 0.11120

0.2 x 0.55598 = 0.11120

b. Penghasilan Orangtua

3 x 0.22875 = 0.68625

1 x 0.22875 = 0.22875

0.33333 x 0.22875 = 0.07625

0.5 x 0.22875 = 0.11438

c. Pekerjaan Orangtua

5 x 0.12240 = 0.61200

3 x 0.12240 = 0.36720

1 x 0.12240 = 0.12240

0.5 x 0.12240 = 0.06120

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

Menjumlahkan setiap baris

0.55598 + 0.68625 + 0.61200 + 0.46435 = 2.31858

0.18532 + 0.22875 + 0.36720 + 0.18574 = 0.96701

0.11120 + 0.07625 + 0.12240 + 0.18574 = 0.49559

106
0.11120 + 0.11438 + 0.06120 + 0.09287 = 0.37965

Tabel 5. 6 Matriks Penjumlahan Setiap Baris

C1 C2 C3 C4 Jumlah

C1 0.55598 0.6862 0.61200 0.46435 2.31858

C2 0.18532 0.2287 0.36720 0.18574 0.96701

C3 0.11120 0.0762 0.12240 0.18574 0.49559

C4 0.11120 0.1143 0.06120 0.09287 0.37965

5. Perhitungan Rasio Konsistensi

Untuk mendapatkan nilai CM adalah jumlah dari

Tabel 5. 7 Consistency Measure dan Hasil

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

Tabel 5. 8 Ratio Index

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

Hasil akhir nilai CR adalah 0.04949 dinyatakan konsisten karena <=

0.1, dan bobot yang sudah ditentukan pada setiap kriteria sudah bisa

digunakan untuk perhitungan selanjutnya menggunakan metode SAW

untuk mendapatkan perangkingan.

2.12.7 Perhitungan Metode Simple Additive Weighting (SAW)

a. Menentukan Data Kriteria

Tabel 5. 9 Kriteria SAW

Kode Kriteria Atribut Bobot

Kriteria

C1 IPK Benefit 0.55598

C2 Penghasilan Cost 0.22875

Orangtua

C3 Pekerjaan Orangtua Cost 0.12240

C4 Jumlah Benefit 0.09287

Tanggungan

b. Menentukan Bobot Sub Kriteria

Tabel 5. 10 IPK

109
Nilai Bobot

<=2.5 1

>2.5 dan <=3.0 2

>3.0 dan <=3.5 3

>3.5 4

Tabel 5. 11 Penghasilan Orangtua

Nilai Bobot

<=1 jt 1

>1 jt dan <=2 jt 2

>2 jt dan <=3 jt 3

>3 jt 4

Tabel 5. 12 Pekerjaan Orangtua

Nilai Bobot

<=Petani 1

>Petani dan <=Nelayan 2

>Nelayan dan <=Guru 3

Swasta/Negeri

>Guru Swasta/Negeri 4

Tabel 5. 13 Jumlah Tanggungan

Nilai Bobot

110
<=2 1

>2 dan <=4 2

>4 dan <=6 3

>6 4

c. Matriks Keputusan

Tabel 5. 14 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

Tabel 5. 15 Matriks Ternormalisasi

Ai C1 C2 C3 C4

A1 0.25 0.5 0.33333 0.5

A2 0.5 1 1 0.25

A3 0.5 0.5 0.5 1

A4 0.75 0.5 0.25 0.5

A5 1 0.3333 0.25 0.5

113
A6 0.25 1 1 0.75

A7 0.5 0.25 0.5 0.75

A8 0.25 1 1 0.75

A9 0.25 0.5 0.25 0.5

A10 1 0.3333 0.25 0.25

A11 0.5 0.25 0.33333 0.5

A12 0.75 0.3333 0.5 0.5

A13 1 0.5 1 0.5

A14 0.5 0.3333 1 0.25

A15 0.5 0.25 0.25 0.75

A16 0.75 0.5 0.25 0.5

A17 0.75 0.25 0.25 0.75

A18 0.25 0.5 0.5 0.5

A19 1 0.3333 0.33333 0.25

A20 0.5 0.25 0.25 0.5

A21 0.5 0.3333 0.25 0.25

A22 0.75 0.5 1 0.75

A23 0.75 0.3333 0.25 0.5

114
3

A24 0.25 0.3333 0.5 0.5

A25 0.75 0.3333 0.25 0.5

A26 0.5 0.5 0.5 0.75

A27 0.75 0.5 1 0.5

A28 0.5 0.3333 0.5 0.25

A29 0.75 0.5 1 0.5

A30 0.5 0.3333 0.25 0.25

A31 0.75 0.5 0.25 0.25

A32 0.75 0.5 0. 5 0.5

A33 0.5 0.3333 0.25 0.5

A34 0.25 0.3333 0.25 0.75

A35 0.5 1 1 0.25

A36 0.5 0.3333 0.25 0.5

A37 0.5 0.5 0.5 0.5

A38 0.75 0.3333 1 0.75

115
3

A39 0.25 0.3333 0.25 0.25

A40 0.75 0.5 0.5 0.5

A41 1 0.5 0.5 0.5

A42 0.5 0.3333 1 0.5

A43 0.5 0.3333 1 0.25

A44 0.75 0.25 0.25 0.75

A45 0.75 0.25 1 0.75

A46 0.5 0.25 1 0.5

A47 0.5 0.5 0.5 0.5

A48 0.5 0.5 0.25 0.5

A49 0.25 0.5 0.25 0.5

A50 0.25 0.25 0.25 0.25

e. Bobot Preferensi

Tabel 5. 16 Bobot Preferensi

Kode Kriteria Atribut Bobot

C1 Benefit 0.55598

116
C2 Cost 0.22875

C3 Cost 0.12240

C4 Benefit 0.09287

f. Perangkingan

Mengalikan bobot kriteria dengan setiap baris matriks nilai

normalisasi

Tabel 5. 17 Perhitungan SAW

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)

Tabel 5. 18 Hasil Perangkingan

Nama Penerima Beasiswa Nilai Rangking

Dede I. M Henukh 0.83919 1

Cindy Tulle 0.77799 2

Fitriati Dangga 0.723413 3

Agustinus S.T.U. Deta 0.709265 4

121
Anjela D.E.Tulle 0.700195 5

Maria S. Jelita 0.700195 6

Adriana N. Sonbai 0.696248 7

Emanuela A.O.Jano 0.686047 8

Jafri G.J.Olang 0.685287 9

Zuwita Sari 0.666225 10

Agustina S. Hoar 0.652358 11

Theresia G. Mamo 0.652358 12

Merlin Pily 0.638995 13

Deci L. Boimau 0.638995 14

Yitzhak G. Kotten 0.608395 15

Yuniati Aoetpah 0.608395 16

Kristian S. Son 0.60087 17

Sani Namah 0.585177 18

Maya Irwati NenoBahan 0.574425 19

Mifta A. Djenal 0.574425 20

Pada Djami 0.57027 21

Seli F.K. Pellokila 0.57027 22

Kristiana D.A Sapu 0.559789 23

Wendy Kiuk 0.559798 24

Elisabeth I. Ndjung 0.546435 25

Yohanes Y. Walangare 0.523217 26

Patrisia Parera 0.523075 27

Veronika Daso 0.504013 28

122
Kresensia W.A. Ngawas 0.5 29

Finselina Usu 0.5 30

Yohanes R. Tampani 0.499857 31

Maria E. Nahak 0.499875 32

Edwardus R.Dolu 0.4694 33

Lambertus Soge 0.46603 34

Santi Maubanu 0.438657 35

Basilius F. Hugu 0.43543 36

Matelda Kota 0.431275 37

Hendrikus Hengky Hokeng 0.431275 38

Maria O. Seran 0.422413 39

Rovinus Y. Seran Leki 0.412212 40

Prisilia Mali 0.408058 41

Ferderika P.N. Manggi 0.408058 42

Saveriana T. Bhala 0.361005 43

Godelfrida E.S. Nambut 0.340605 44

Maria Eresta Tea 0.330405 45

Martina Pratami 0.330405 46

Elfrida Taubnadji 0.32288 47

Naomi S. Kuilvi 0.315497 48

Getrudis Seuk 0.269062 49

Imelda F. Setiawan 0.5 50

123
BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan uraian diatas pembahasan analisis dan pengujian yang telah

dilakukan, maka dapat diambil kesimpulan terhadap sistem pendukung

keputusan penerimaan Beasisea Pemerintah:

1. Sistem ini memudahkan pihak biro pemerintah dalam menentukan

siswa penerima beasiswa pemerintah secara tepat dan cepat

124
2. Proses pengambilan keputusan menentukan beasiswa dengan metode

AHP dan SAW sangat tergantung dengan data yang diberikan oleh

biro pemerintah

6.2 Saran

Oleh karena keterbatasan kemampuan untuk waktu dalam pembangunan

sistem ini maka setelah tahap pengujian atau testing maka dapat disarankan

beberapa hal sebagai berikut:

1. Sistem Pendukung Keputusan ini dibangun agar memudahkan Pihak

Biro Pemerintah dalam menentukan penerimaan beasiswa dengan

cepat dan tepat

2. Penambahan kriteria serta perubahan bobot vector tiap kriteria dapat

menjadi pertimbangan untuk pengembang yang ingin

mengembangkan aplikasi ini.

DAFTAR PUSTAKA

Aderibigbe. (2018) .Energies, 6(1), 1–8.

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.

(2015). Digital Repository Universitas Jember IMPLEMENTASI AHP

( ANALYTICAL HIERARCHY PROCESS ) DALAM ANALISA KRITERIA

PENENTUAN IMPLEMENTASI AHP ( ANALYTICAL HIERARCHY

PROCESS ).

Aziz, F. F. (2013). Sistem pendukung keputusan untuk menentukan penerima

beasiswa keluarga miskin Pemerintah Kabupaten Lamongan dengan metode

simple additive weighting. http://etheses.uin malang.ac.id/7549/%0Ahttp://

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

are Shaping our Future, ACM 1970, 1–7.

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,

dan Simbol yang Digunakan. In Glints.Com/.

https://glints.com/id/lowongan/dfd-adalah/#.Y8Ceu3ZBzIV

Imbar, R. V., Masli, K., & Edi, D. (2016). Sistem Pendukung Keputusan

Penerima Beasiswa Dengan Metode Simple Additive Weighting (Studi

126
Kasus di Fakultas Teknologi Informasi U.K. Maranatha). Jurnal Teknik

Informatika dan Sistem Informasi, 2(3), 275–286.

https://doi.org/10.28932/jutisi.v2i3.494

Jazuli, A., Much, I., Subroto, I., & Munawar, H. (2020). Prosiding KONFERENSI

ILMIAH MAHASISWA UNISSULA (KIMU) 3 Universitas Islam Sultan

Agung Semarang, 28 Oktober 2020 Penerapan Metode Analytical Hierarchy

Process Pada Penentuan Penerima Beasiswa Bidikmisi (Studi Kasus :

Universitas Islam Sultan Agung). Prosiding, ISSN. 2720-9180, 189–195.

Joko Syahputra, & Alex Rikki. (2021). Penerapan Metode Analitycal Hierarchy

Process (AHP) dalam Menentukan Judul Skripsi. JUKI : Jurnal Komputer

dan Informatika, 2(2), 111–119. https://doi.org/10.53842/juki.v2i2.34

Lim, D. S., Morse, E. A., Mitchell, R. K., & Seawright, K. K. Ins 34(3), 491-516.

https://doi.org/10.1111%2Fj.1540-6520.2010.00384.x. (2010). titutional

environment and entrepreneurial cognitions: A comparative business

systems perspective. Entrepreneurship theory and Practice., 564, 1–73.

Maulana, I. (2021). Sistem Pendukung Keputusan Beasiswa Berbasis Web

Menggunakan Metode Analytical Hierarchy Process (AHP) (Studi Kasus :

Jakarta Global University).

Nafisa, A. N., Purba, E. N. D. B., Putri, N. A., & Niska, D. Y. (2022). Penentuan

Kriteria Penerima Beasiswa Berprestasi Menggunakan Metode Analytical

Hierarchy Process. Jurnal Informatika, 9(2), 103–108.

https://doi.org/10.31294/inf.v9i2.12893

127
Niansyah, M. C. (2020). Implementasi Metode Saw Pada Sistem Pendukung

Keputusan Bantuan Sosial Desa Sirnajaya Kabupaten Sukabumi.

Pramesti, Y. (2018). SISTEM PENDUKUNG KEPUTUSAN KELAYAKAN

PENERIMAAN BANTUAN RASKIN DI KELURAHAN KOWANGAN

MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING ( SAW )

( Studi Kasus : Kantor Kelurahan KowanganTemanggung).

PRASETIA, A. (2017). Sistem Pendukung Keputusan Pemilihan Penerimaan

Beasiswa Berprestasi Dengan Mengunakan Metode Ahp Dan Metode Saw

Pada …. http://repository.potensi-utama.ac.id/jspui/handle/123456789/2802

Rohmawaty. (2018). PENGARUH PENDISTRIBUSIAN DANA ZAKAT

DALAM BENTUK BEASISWA BAZNAS TERHADAP PRESTASI

MAHASISWA Studi: Mahasiswa Penerima Beasiswa BAZNAS

KAB.Serang di UIN Sultan Maulana Hasanuddin Banten Tahun 2016. Paper

Knowledge . Toward a Media History of Documents, 40–51.

Rosidah;. (2018). Bab Ii Landasan Teori. Journal of Chemical Information and

Modeling, 53(9), 8–24.

Rusdianto, D., Kom, M., & Nurdesni, A. (2017). Sistem Penunjang Keputusan

Pemilihan Supplier pada Apotek dengan Metode AHP dan SAW (Studi

Kasus Apotek XYZ). Sisfotek, 3584, 107–114.

Santoso, T. A. (2016). Aplikasi Pencarian Resep Masakan Berbasis Mobile Web

Berdasarkan Ketersediaan Bahan Dengan Metode Simple Additive

Weighting. Journal of Chemical Information and Modeling, 7–13.

128
Sianturi, B. S., Sihombing, V., & Munthe, I. R. (2022). Sistem Pendukung

Keputusan Untuk Menentukan Penerima Beasiswa Menggunakan Metode

Electre. Jurnal Teknik Informasi dan Komputer (Tekinkom), 5(2), 247.

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.,

Mittal, S., Schmidt, M. W. M., Id, S. N. A., PREISER, W. F. E., OSTROFF,

E., Choudhary, R., Bit-cell, M., In, S. S., Fullfillment, P., … Fellowship, W.

Suarez, L. Y. T. (2015). YULIANI. (2016). Penerimaan Beasiswa Berbasis

Web Dengan Menggunakan Metode Ahp Dan Promethee ( Studi Kasus :

Perguruan Tinggi Xyz ) Web-Based Decision Support System for

Determination of Scholarship Admission Using Ahp and Promethee Method

( Case Study : Xyz University ).

Zakiyah, E. (2019). Sistem Pendukung Keputusan Penerima Jamkesmas

Menggunakan Metode Analytical Hierarchy Process (AHP). 74.

Zhou, Yang, & Wang. (2020b). No Title. In

file:///C:/Users/VERA/Downloads/ASKEP_AGREGAT_ANAK_and_REMAJ

A_PRINT.docx (Vol. 21, Nomor 1).

129

Anda mungkin juga menyukai