Anda di halaman 1dari 120

PENERAPAN EXTREME PROGRAMMING

PADA PERANCANGAN SISTEM


EVALUASI PELAYANAN DESK
COLLECTION BERBASIS WEB
MENGGUNAKAN ALGORITMA ARAS
(Studi Kasus : KSP Mitra
Dana Indonesia)
SKRIPSI

Disusun Oleh:

DELLA SAFITRI IRAWAN


181011402471

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2023
PENERAPAN EXTREME
PROGRAMMING PADA
PERANCANGAN SISTEM EVALUASI
PELAYANAN DESK COLLECTION
BERBASIS WEB MENGGUNAKAN
(Studi Kasus : KSP Mitra Dana
Indonesia)

SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer

Disusun Oleh:

DELLA SAFITRI IRAWAN


181011402471

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS PAMULANG
TANGERANG SELATAN
2023

i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK

LEMBAR PERNYATAAN

Yang bertanda tangan di bawah ini:


Nama : DELLA SAFITRI IRAWAN
NIM : 181011402471
Program Studi : TEKNIK INFORMATIKA
Fakultas : ILMU KOMPUTER
Jenjang Pendidikan : STRATA 1

Menyatakan bahwa skripsi yang saya buat dengan judul:


PENERAPAN EXTREME PROGRAMMING PADA PERANCANGAN
SISTEM EVALUASI PELAYANAN DESK COLLECTION BERBASIS WEB
MENGGUNAKAN ALGORITMA ARAS (Studi Kasus : KSP Mitra Dana
Indonesia).
1. Merupakan hasil karya tulis ilmiah sendiri, bukan merupakan karya yang
pernah diajukan untuk memperoleh gelar akademik oleh pihak lain, dan
bukan merupakan hasil plagiat.
2. Saya ijinkan untuk dikelola oleh Universitas Pamulang sesuai dengan norma
hukum dan etika yang berlaku.

Pernyataan ini saya buat dengan penuh tanggung jawab dan saya bersedia
menerima konsekuensi apapun sesuai aturan yang berlaku apabila dikemudian
hari pernyataan ini tidak benar.
Pamulang, 2023

(Della Safitri Irawan)

i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK

LEMBAR PERSETUJUAN

Nama : DELLA SAFITRI IRAWAN


NIM : 181011402471
Program Studi : TEKNIK INFORMATIKA
Fakultas : ILMU KOMPUTER
Jenjang Pendidikan : STRATA 1
Judul Skripsi : PENERAPAN EXTREME PROGRAMMING PADA
PERANCANGAN SISTEM EVALUASI PELAYANAN DESK
COLLECTION BERBASIS WEB MENGGUNAKAN ALGORITMA
ARAS(Studi Kasus : KSP Mitra
DanaIndonesia)

Skripsi ini telah diperiksa dan disetujui oleh pembimbing untuk persyaratan sidang skripsi.

Pamulang, 2023

Pembimbing

Nardiono, S.Kom., M.Kom.


NIDN : 0414068301

Mengetahui,
Ketua Program Studi Teknik Informatika

Achmad Udin Zailani, S.Kom., M.Kom.


NIDN : 0429058303

i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK

LEMBAR PENGESAHAN

Nama : DELLA SAFITRI IRAWAN


NIM : 181011402471
Program Studi : TEKNIK INFORMATIKA
Fakultas : ILMU KOMPUTER
Jenjang Pendidikan : STRATA 1
Judul Skripsi : PENERAPAN EXTREME PROGRAMMING PADA
PERANCANGAN SISTEM EVALUASI PELAYANAN DESK
COLLECTION BERBASIS WEB MENGGUNAKAN ALGORITMA
ARAS(Studi Kasus : KSP Mitra
DanaIndonesia)

Skripsi ini telah dipertahankan dihadapan dewan penguji ujian skripsi Fakultas
Teknik, Program Studi Teknik Informatika dan dinyatakan LULUS.
Pamulang, 2023

Penguji I Penguji II

NIDN: NIDN:
Pembimbing

Nardiono, S.Kom., M.Kom.


NIDN : 0414068301

Mengetahui,

Achmad Udin Zailani, S.Kom., M.Kom.


NIDN : 0429058303

v
ABSTRACT

vi
ABSTRAK

v
KATA PENGANTAR

Dengan memanjatkan puji dan syukur kepada Tuhan Yang Maha Esa atas
rahmat dan hidayah serta bimbingannya, saya dapat menyelesaikan penulisan
skripsi ini yang berjudul “PENERAPAN EXTREME PROGRAMMING PADA
PERANCANGAN SISTEM EVALUASI PELAYANAN DESK
COLLECTION BERBASIS WEB MENGGUNAKAN ALGORITMA ARAS
(Studi Kasus :
KSP Mitra Dana Indonesia)”.
Dalam penyusunan ini tidak lepas dari pihak tertentu yang telah banyak
memberikan bantuan bimbingan serta pengarahan, sehingga pada kesempatan ini
dengan sebesar-besarnya penulis menyampaikan banyak terima kasih kepada :

1. Bapak Dr. Pranoto, S.E., M.M, sebagai Ketua Yayasan Sasmita Jaya.
2. Bapak Dr. E Nurzaman AM, M.M., M.Si, sebagai Rektor Universitas
Pamulang.
3. Bapak Dr. Sarwani, S.T., M.M, selaku Dekan Fakultas Ilmu Komputer
Universitas Pamulang.
4. Bapak Achmad Udin Zailani, S.Kom., M.Kom, sebagai Ketua Program
Studi Teknik Informatika Universitas Pamulang.
5. Bapak Nardiono, S.Kom., M.Kom. selaku pembimbing skripsi pada
Program Studi Teknik Informatika di Universitas Pamulang.
6. Segenap Dosen yang telah memberikan ilmu pada perkuliahan di
Universitas Pamulang.
Akhir kata penulis berharap skripsi ini dapat bermanfaat bagi semua pihak
terutama penulis baik sebagai bahan karya tulis berupa informasi,
perbandingan maupun dasar untuk penelitian materi lebih lanjut.

Pamulang,

Della Safitri Irawan

vi
DAFTAR ISI

LEMBAR PERNYATAAN..................................................................................iii
LEMBAR PERSETUJUAN.................................................................................iv
LEMBAR PENGESAHAN....................................................................................v
ABSTRACT............................................................................................................vi
ABSTRAK.............................................................................................................vii
KATA PENGANTAR.........................................................................................viii
DAFTAR ISI..........................................................................................................ix
DAFTAR TABEL.................................................................................................xii
DAFTAR SIMBOL.............................................................................................xiv
DAFTAR GAMBAR...........................................................................................xix
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang..................................................................................................1
1.2 Identifikasi Masalah..........................................................................................4
1.3 Rumusan Masalah.............................................................................................5
1.4 Batasan Masalah................................................................................................5
1.5 Tujuan Penelitian...............................................................................................6
1.6 Manfaat Penelitian.............................................................................................6
1.7 Metodologi Penelitian.......................................................................................7
1.8 Sistematika Penulisan........................................................................................9
BAB II LANDASAN TEORI..............................................................................10
2.1 Penelitian Terdahulu........................................................................................10
2.2 Teori Umum....................................................................................................12
Evaluasi Kinerja........................................................................12
Pengertian Fintech....................................................................13
Pengertian Desk Collection.......................................................14
Pengerian Sistem Pendukung Keputusan..................................15
Pengertian Sistem Website........................................................19
2.3 Software Pendukung........................................................................................19
2.3.1 HTML.......................................................................................19
2.3.2 PHP...........................................................................................20
2.3.3 XAMPP.....................................................................................21

2.3.4 MYSQL.....................................................................................22
i
2.4 Perancangan Basis Data..................................................................................22
2.4.1 Entity Relationship Diagram....................................................22
2.4.2 Transformasi ERD ke LRS.......................................................24
2.4.3 Logical Record Structure..........................................................24
2.5 UML (Unified Modelling Languange)............................................................25
2.5.1 Use Case Diagram....................................................................26
2.5.2 Activity Diagram.......................................................................26
2.5.3 Sequence Diagram....................................................................27
2.5.4 Class Diagram..........................................................................28
2.6 Pengujian Sistem.............................................................................................28
2.6.1. Black Box Testing......................................................................28
BAB III ANALISIS DAN PERANCANGAN....................................................30
3.1 Analisa Sistem.................................................................................................30

3.1.1 Analisa Sistem Berjalan............................................................30

3.1.2 Analisa Sistem Usulan..............................................................31


3.2 Perancangan Basis Data..................................................................................32

3.2.1 Entity Relationship Diagram....................................................32

3.2.2 Transformasi ERD ke LRS.......................................................33


3.2.3 Logical Record Structure..........................................................33

3.2.4 Spesifikasi Basis Data...............................................................34


3.3 Perancangan Unified Modelling Languange...................................................37
3.3.1 Use Case Diagram....................................................................37
3.3.2 Activity Diagram.......................................................................40
3.3.3 Sequence Diagram....................................................................49
3.3.4 Class Diagram..........................................................................58
3.4 Perhitungan Metode ARAS.............................................................................59
3.5 Perancangan Antar Muka................................................................................70
BAB IV IMPLEMENTASI DAN PENGUJIAN................................................79
4.1 Implmentasi.....................................................................................................79
4.1.1 Spesifikasi Perangkat Keras......................................................79
4.1.2 Spesifikasi Perangkat Lunak.....................................................80
4.2 Implmentasi Antar Muka................................................................................80
4.3 Metode Pengujian............................................................................................85

x
4.3.1 Rencana Pengujian Black Box...................................................85
4.3.2 Hasil Pengujian Black Box........................................................86
4.3.3 Pengujian White Box.................................................................92
BAB V PENUTUP................................................................................................95
5.1 Kesimpulan......................................................................................................95
5.2 Saran................................................................................................................95
DAFTAR PUSTAKA...........................................................................................97

x
DAFTAR TABEL
Tabel 2. 1 Penelitian Terdahulu.............................................................................10
Tabel 3. 1 Tabel Users............................................................................................34
Tabel 3. 2 Tabel Kriteria........................................................................................35
Tabel 3. 3 Tabel Sub Kriteria.................................................................................35
Tabel 3. 4 Tabel Alternatif.....................................................................................36
Tabel 3. 5 Tabel Penilaian......................................................................................36
Tabel 3. 6 Tabel Perhitungan.................................................................................36
Tabel 3. 7 Tabel Perangkingan...............................................................................37
Tabel 3. 8 Tabel Penjelasan Use Case Login.........................................................38
Tabel 3. 9 Tabel Penjelasan Use Case Mengelola Data kriteria............................38
Tabel 3. 10 Tabel Penjelasan Use Case Mengelola Data Sub kriteria...................38
Tabel 3. 11 Tabel Penjelasan Use Case Mengelola Alternatif...............................38
Tabel 3. 12 Tabel Penjelasan Use Case Mengelola Penilaian...............................38
Tabel 3. 13 Tabel Penjelasan Use Case Mengelola Hasil Perhitungan..................39
Tabel 3. 14 Tabel Penjelasan Use Case Cetak Data Hasil Akhir...........................39
Tabel 3. 15 Tabel Penjelasan Use Case Mengelola Data User..............................39
Tabel 3. 16 Tabel Penjelasan Use Case Mengelola Data Profil............................39
Tabel 3. 17 Tabel Penjelasan Use Case Logout.....................................................39
Tabel 3. 18 Tabel Penjelasan Activity Diagram Login...........................................40
Tabel 3. 19 Tabel Penjelasan Activity Diagram Mengelola Data Kriteria.............41
Tabel 3. 20 Tabel Penjelasan Activity Diagram Mengelola Data Sub Kriteria......42
Tabel 3. 21 Tabel Penjelasan Activity Diagram Mengelola Data Alternatif..........44
Tabel 3. 22 Tabel Penjelasan Activity Diagram Mengelola Dara Penilaian..........45
Tabel 3. 23 Tabel Penjelasan Activity Diagram Menampilkan Data Perhitungan 45
Tabel 3. 24 Tabel Penjelasan Activity Diagram Menampilkan Data Hasil Akhir.
46 Tabel 3. 25 Tabel Penjelasan Activity Diagram Mengelola Data User.............47
Tabel 3. 26 Tabel Penjelasan Activity Diagram Mengelola Profil.........................48
Tabel 3. 27 Tabel Kriteria Penilaian Kinerja.........................................................59
Tabel 3. 28 Tabel Kehadiran..................................................................................59
Tabel 3. 29 Tabel Achivement................................................................................59
Tabel 3. 30 Tabel Kedisiplinan..............................................................................60
Tabel 3. 31 Tabel Kerja Sama................................................................................60
Tabel 3. 32 Tabel Tanggung Jawab.......................................................................60
Tabel 3. 33 Tabel Tanggung Jawab.......................................................................60
Tabel 3. 34 Tabel Alternatif...................................................................................61
Tabel 3. 35 Tabel Peniliaian...................................................................................61
Tabel 3. 36 Tabel Matrix Keputusan......................................................................62
Tabel 3. 37 Tabel Normalisasi Terbobot................................................................65
Tabel 3. 38 Tabel perangkingan.............................................................................69
Tabel 4.1 Spesifikasi Perangkat Keras...................................................................79
Tabel 4.2 Spesifikasi Perangkat Lunak..................................................................80
Tabel 4. 3 Rencana Pengujian Black Box...............................................................85
Tabel 4. 4 Pengujian Login....................................................................................86

x
Tabel 4. 5 Pengujian Kelola Data Kriteria.............................................................86
Tabel 4. 6 Pengujian Kelola Data Sub Kriteria......................................................87
Tabel 4. 7 Pengujian Kelola Data Alternatif..........................................................88
Tabel 4. 8 Pengujian Kelola Data Hasil Akhir.......................................................90
Tabel 4. 9 Pengujian Kelola Data User..................................................................91

xi
1. Simbol ERD DAFTAR SIMBOL

Notasi Komponen Keterangan


Individu yang mewakili suatu objek dan
Entitas
dapat dibedakan dengan objek lain
Properti yang dimiliki oleh suatu entitas,
Atribut dimana dapat mendeskripsikan
karakteristik dari entitas tersebut
Menunjukan hubungan diantara sejumlah
Relasi
entitas yang berbeda
Relasi yang menunjukan bahwa setiap
entitas pada himpunan entitas pertama
Relasi 1 : 1 berhubungan dengan paling banyak satu
entitas pada himpunan entitas kedua
Relasi yang menunjukan bahwa hubungan
antara entitas pertama dengan entitas kedua
adalah satu banding banyak atau sebaliknya.
Relasi 1:N Setiap entitas dapat berlasi dengan banyak
entitas pada himpunan entitas yang lain.

Hubungan ini menunjukan bahwa setiap


entitas pada himpunan entitas yang pertama
dapat berhubungan dengan banyak entitas
Relasi N:N
pada himpunan entitas kedua, demikian
juga sebaliknya.

xi
2. Simbol Diagram Use Case
No Gambar Nama Keterangan
Menspesifikasikan himpuan peran
1 Actor yang pengguna mainkan ketika
berinteraksi dengan use case.
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempengaruhi
2 Dependency
elemen yang bergantung padanya
elemen yang tidak mandiri
(independent).
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
3 Generalization
struktur data dari objek yang ada di
atasnya objek induk (ancestor).
Menspesifikasikan bahwa use case
4 Include
sumber secara eksplisit.
Menspesifikasikan bahwa use case
target memperluas perilaku dari use
5 Extend
case sumber pada suatu titik yang
diberikan.
Apa yang menghubungkan antara
6 Association objek satu dengan objek lainnya.

Menspesifikasikan paket yang


7 System menampilkan sistem secara terbatas.

Deskripsi dari urutan aksi-aksi yang


ditampilkan sistem yang
8 Use Case
menghasilkan suatu hasil yang
terukur bagi suatu actor

xv
Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk
9 Collaboration menyediakan prilaku yang lebih
besar dari jumlah dan elemen-
elemennya
(sinergi).
Elemen fisik yang eksis saat aplikasi
10 Note dijalankan dan mencerminkan suatu
sumber daya komputasi

3. Simbol Class Diagram


No Gambar Nama Keterangan
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
1 Generalization
struktur data dari objek yang ada di
atasnya objek induk (ancestor).
Upaya untuk menghindari asosiasi
Nary
2 dengan lebih dari 2 objek.
Association

Himpunan dari objek-objek


yang
3 Class
berbagi atribut serta operasi yang
sama.
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
4 Collaboration
menghasilkan suatu hasil yang
terukur bagi suatu actor
Operasi yang benar-benar dilakukan
5 Realization oleh suatu objek.
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
6 Dependency
(independent) akan mempegaruhi
elemen yang bergantung padanya

x
elemen yang tidak mandiri

Apa yang menghubungkan


7 Association antara objek satu dengan objek
lainnya

4. Simbol Diagram Sequence


No Gambar Nama Keterangan
Objek entity, antarmuka yang saling
berinteraksi.
1 LifeLine

Spesifikasi dari komunikasi antar


objek yang memuat informasi-
2 Message
informasi tentang aktifitas yang
Terjadi
Spesifikasi dari komunikasi antar
objek yang memuat informasi-
3 Message
informasi tentang aktifitas yang
Terjadi

xv
5. Simbol Activity Diagram
Gambar Nama Keterangan
Status Awal Status awal aktivitas sistem,
sebuah diagram aktivitas memiliki
sebuah
status awal
Aktivitas Aktivitas yang dilakukan sistem
aktivitas biasanya diawali dengan
kata kerja
Percabangan / Menggambarkan cabang
decision suatu keputusan

Penggabunga Asosiasi penggabungan dimana


n / join lebih dari satu aktivitas
digabungkan
menjadi satu
Status akhir Status akhir yang dilakukan
sistem, sebuah diagram aktivitas
memiliki
sebuah status akhir
Swimlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap
aktivitas yang terjadi

Fork Digunakan untuk


menunjukkan keg\iatan yang
dilakukan secara parallel
Join Digunakan untuk
menunjukkan kegiatan yang
digabungkan

xvi
DAFTAR GAMBAR
Gambar 2. 1 Contoh ERD......................................................................................23
Gambar 2. 2 Contoh Transformasi.........................................................................24
Gambar 2. 3 Contoh LRS.......................................................................................25
Gambar 2. 4 Contoh Use Case...............................................................................26
Gambar 2. 5 Contoh Acivity Diagram....................................................................27
Gambar 2. 6 Contoh Sequence Diagram................................................................27
Gambar 2. 7 Contoh Class Diagram......................................................................28
Gambar 3. 1 Sistem Berjalan..................................................................................30
Gambar 3. 2 Perancangan Entity Relationship Diagram........................................32
Gambar 3. 3 Perancangan Transformasi ERD ke LRS..........................................33
Gambar 3. 4 Perancangan Logical Record Structure.............................................34
Gambar 3. 5 Perancangan Use Case Diagram........................................................37
Gambar 3. 6 Acivity Diagram Login......................................................................40
Gambar 3. 7 Acivity Diagram Mengelola Data Kriteria.........................................41
Gambar 3. 8 Acivity Diagram Mengelola Data Sub Kriteria.................................42
Gambar 3. 9 Acivity Diagram Mengelola Data Alternatif......................................43
Gambar 3. 10 Acivity Diagram Mengelola Data Penilaian....................................44
Gambar 3. 11 Acivity Diagram Menampilkan Data Perhitungan...........................45
Gambar 3. 12 Acivity Diagram Menampilkan Data Hasil Akhir...........................46
Gambar 3. 13 Acivity Diagram Mengelola Data User............................................47
Gambar 3. 14 Acivity Diagram Mengelola Profil..................................................48
Gambar 3. 15 Sequence Diagram Login................................................................49
Gambar 3. 16 Sequence Diagram Data Kriteria.....................................................50
Gambar 3. 17 Sequence Diagram Data Sub Kriteria..............................................51
Gambar 3. 18 Sequence Diagram Data Alternatif..................................................53
Gambar 3. 19 Sequence Diagram Data Penilaian..................................................54
Gambar 3. 20 Sequence Diagram Data Hasil Akhir..............................................55
Gambar 3. 21 Sequence Diagram Data User.........................................................56
Gambar 3. 22 Sequence Diagram Profil.................................................................57
Gambar 3. 22 Class Diagram.................................................................................58
Gambar 3. 24 Perancangan Login..........................................................................70
Gambar 3. 25 Perancangan Dashboard..................................................................71
Gambar 3. 26 Perancangan Halaman Data kriteria................................................72
Gambar 3. 27 Perancangan Halaman Sub kriteria..................................................73
Gambar 3. 28 Perancangan Data Alternatif............................................................74
Gambar 3. 29 Perancangan Data Penilaian............................................................75
Gambar 3. 30 Perancangan Halaman Data Perhitungan.........................................76
Gambar 3. 31 Perancangan Halaman Data Hasil Akhir.........................................77
Gambar 3. 32 Perancangan Halaman Data User....................................................78
Gambar 4. 1 Tampilan menu login.........................................................................81
Gambar 4. 2 Tampilan Menu Utama......................................................................81
Gambar 4. 3 Tampilan Menu Data Kriteria............................................................82
Gambar 4. 4 Tampilan Menu Data Sub Kriteria....................................................82
Gambar 4. 5 Tampilan Menu Data Alternatif.........................................................83
Gambar 4. 6 Tampilan Menu Data Penilaian.........................................................83
Gambar 4. 7 Tampilan Menu Data Perhitungan.....................................................84

xi
Gambar 4. 8 Tampilan Menu Data Hasil Akhir.....................................................84
Gambar 4. 9 Tampilan Menu Data User.................................................................85
Gambar 4. 10 Listing Program Perhitungan Matriks.............................................92
Gambar 4. 11 Listing Program Normalisasi Bobot................................................92
Gambar 4. 12 FlowGraph Perhitungan Matriks.....................................................93
Gambar 4. 13 FlowGraph Perhitungan Normalisasi Bobot...................................93

x
BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknolog Informasi (TI) merupakan gambaran dari setiap teknologi yang

membantu manusia dalam berkomunikasi, menyimpan, memanipulasi,

menghasilkan, dan menyebarkan informasi. Kebutuhan terhadap informasi

tergantung pada berbagai faktor, diantaranya adalah teknologi informasi yang

digunakan oleh banyak organisasi yang menerapkan teknologi informasi untuk

mendukung kegiatan organisasi (Ramadani, 2018). Dan teknologi sangatlah erat

kaitannya dengan internet diamana sebuah teknologi yang terkait internet desbut

sebuah informasi.

Internet merupakan jaringan komputer yang dibentuk oleh Departemen

Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut

ARPANET (Advanced Research Project Agency Network), di mana mereka

mendemonstrasikan bagaimana dengan hardware dan software komputer yang

berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga

melalui saluran telepon. Proyek ARPANET merancang bentuk jaringan,

kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua

standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru

yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet

Protocol) (Gani, 2018). Dalam kehidupan sehari-hari manusia tidak terlepas dari

internet mulai dari hiburan hingga bisnis maka sangat lah pentingnya internet

pada era digital ini.

1
2

Bisnis fintech merupakan sebuah layanan keuangan dengan menggunakan

basis teknologi yang tentunya akan semakin memudahkan transaksi yang kita

lakukan dimana saja dan kapan saja. Model keuangan baru ini, fintech dimulai

pertama kali pada tahun 2004 oleh Zopa, yaitu institusi keuangan di Inggris yang

menjalankan jasa peminjaman uang. Kemudian dilanjutkan dengan Bitcoin yang

digagas oleh Satoshi Nakamoto pada tahun 2008 (Rizal, 2018). Diindonesia

sendiri fintech adalah sebuah organisasi yang menangai pelayanan keuangan

seperti trading dan pinjaman online.

Keberhasilan sebuah perusahaan yang berbasis fintech tidak terlepas dari

kinerja pegawai termasuk divisi desk collection. Desk collection adalah sebuah

profesi dengan tugas utama menginformasikan, mengingatkan, serta menagih

kewajiban nasabah atau yang sering disebut sebagai deskcoll. Profesi deskcoll

akan membantu mengingatkan nasabah akan tagihan dan kewajiban yang akan

atau sudah jatuh tempo. Deskcoll akan mendapatkan nominal target penagihan

sesuai dengan DPD yang akan dikerjakan, ketika deskcoll mencapai target

minimal 50% dari total target maka akan mendapatkan upah penuh dan jika

mencapai target minimal 75% akan mendapatkan insentif. pembagian data untuk

penentuan pengisian target akan menghasilkan dasar dari perhitungan target dan

achievement tersebut(Lubis, 2021).

Penilaian kinerja adalah mengevaluasi kinerja karyawan saat ini dan atau

dimasa lalu relatif terhadap standar kinerjanya. Penilaian kinerja juga selalu

mengasumsikan bahwa karyawan memahami apa standar kinerja mereka, dan

penyedia juga memberikan karyawan umpan balik, pengembangan, dan insentif

yang diperlukan untuk membantu orang lain yang bersangkutan menghilangkan


3

kinerja yang kurang baik atau melanjutkan kinerja yang baik(Widyaningrum,

2020). Peniliatan kinerja tidak terlepas dari sebuah kriteria apa yang akan dinilai,

tim desk collection memiliki kriteria yaitu Kehadiran, Achivement, Kedisplinan,

Kualitas, Tanggung jawab.

KSP Mitra Dana Indonesia adalah perusahaan yang memiliki aplikasi

layanan pinjaman dana tanpa jaminan bernama Go Kredit dengan jumlah

karyawan

-/+ 150. Perusahaan ini belum berstatus OJK namun dari hasil wawancara

terhadap atasan Go Kredit perusahaan sedang mengurus izin ke OJK. Dengan

menggabungkan kredit berbasis data digital dan penilaian risiko yang ketat, Go

Kredit menyediakan layanan pinjaman dana berkualitas bagi pengguna dengan

dukungan strategi dan teknologi aplikasi mobile yang berkualitas tinggi, tercatat

pelanggan Go Kredit pada tahun 2021 sudah mencapai 1000 pelanggan.

Go Kredit memberikan layanan Peminjaman dana sangat mudah namun

dengan mudahnya kualifikasi dalam melakukan pengajuan peminjaman. Dengan

kemudahan dalam pengajuan yang diberikan maka semakin banyak pelanggan

yang ingin mengajukan peminjamana dana hal ini membuat resiko gagal bayar

sangat tinggi pada perusahaan Go Kredit dengan jumlah 1000 pelanggan Go

Kredit mengalami penuruanan pendapatan dan pengembalian dana pinjaman

disebabkan karena pelanggan gagal bayar.

Menurunnya pendapatan dan pengembalian modal perusahaan sangatlah

bergantung pada divisi desk collection. Jika pelanggan telat dalam membayar

pinjaman dana maka peran besar seorang desk collection dalam menagih dan

mengingatkan jatuh tempo pada masa pembayaran pinjaman. Dari hasil

wawancara
4

menurunnya kinerja pelayanan dari tim desk collection mengakibatkan

menurunnya juga pendapatan dan pengembalian modal perusahaan. Maka dari itu

perlu adanya sebuah evaluasi untuk menyelesaikan pola kerja desk collection

yang menurun. Dengan banyaknya kriteria tidak bisa dinilai dengan sudut

pandang saja namun diperlukan sistem menggunakan algoritma ARAS. Pada

penelitian yang dilakukan oleh (Bakri, 2022) dimana penggunaan metode ARAS

dalam penilian kinerja karyawan berhasil diterapkan dan mendapatkan hasil yang

cukup akurat diamana menggunakan 5 kriteria dalam melakukan perhitungan

penilaian kinerja karyawan.

Berdasarkan latar belakang masalah diharapkan sistem evaluasi kinerja tim

desk collection dapat membantu pihak Go Kredit dalam memonitoring dan

mengevalusasi kinerja desk collection. Maka penelitian ini berjudul “PENERAPAN

EXTREME PROGRAMMING PADA PERANCANGAN SISTEM EVALUASI

PELAYANAN DESK COLLECTION BERBASIS WEB MENGGUNAKAN

ALGORITMA ARAS (Studi Kasus : KSP Mitra Dana Indonesia)”.

1.2 Identifikasi Masalah

Berdasarkan latar belakang masalah tersebut, maka penulis dapat

mengambil identifikasi masalah yang terjadi sebagai berikut :

1. Penggunaan metode ARAS dalam melakukan perhitungan kinerja Desk

Collection.

2. Menurunnya kinerja tim desk collection dalam melakakan penagihan

dan pemberitahuan tagihan pinjaman yang sudah jatuh tempo.


5

1.3 Rumusan Masalah

Berdasarkan identifikasi masalah tersebut, maka penulis dapat

merumuskan masalah sebagai berikut :

1. Bagaimana kinerja algortima ARAS dalam melakukan penilaian kinerja tim

desk collection.

2. Bagaimana merancang sistem evaluasi kinerja desk collection

menggunakan metode ARAS.

1.4 Batasan Masalah

Batasan masalah yang digunakan dalam sebuah pembahasan bertujuan

agar dalam pembahasannya lebih terarah dan sesuai dengan tujuan yang akan

dicapai. Adapun batasan masalah dalam penulisan skripsi ini adalah :

1. Sistem yang akan dibuat hanya akan memberikan hasil presentase dari

evaluasi kinerja.

2. Sistem evaluasi kinerja ini dibangun dengan menggunakan bahasa

pemrograman PHP dan MySQL sebagai database.

3. Alat bantu dalam merancang dan menganalisa sistem yang digunakan

adalah Unifield Modeling Languange (UML).

4. Metode pengembangan sistem yang digunakan adalah model Extreme

Programming.

5. Algoritma untuk sistem evaluasi ini yaitu ARAS (Additive Ratio

Assessment).
6

1.5 Tujuan Penelitian

Adapun tujuan dari penelitian skripsi ini sebagai berikut :

1. Membuat Analisa evaluasi kinerja desk collection menggunakan

algoritma ARAS.

2. Merancang sistem evaluasi kinerja desk collection menggunakan

algoritma ARAS.

1.6 Manfaat Penelitian

Manfaat dari Tugas Akhir ini, diharapkan akan memberikan dampak yang

positif bagi semua pihak yang berkaitan diantaranya sebagai berikut :

1. Bagi Univesitas Pamulang

Mendapatkan tambahan hasil penelitian yang dapat digunakan sebagai

rujukan dan untuk dikembangkan lebih lanjut.

2. Bagi KSP Mitra Dana Indonesia

Diharapkan dengan adanya pembuatan sistem evaluasi ini memudahkan

pihak Perusahaan dalam mengevaluasi kinerja desk collection.

3. Bagi Penulis

Peneliti dapat mengembangkan dan menerapkan teori-teori yang diperoleh

selama kuliah sehingga dapat menambah wawasan, pengalaman dan

meningkatkan pola berpikir peneliti dalam mengambil keputusan.


7

1.7 Metodologi Penelitian

Untuk melaksanakan sebuah penelitian mengenai Tugas Akhir, diperlukan

adanya sebuah metodologi penelitian, karena dalam metodologi penelitian

dibutuhkan sebuah informasi dan data agar dapat mencapai hasil yang maksimal.

Oleh karena itu adapun metodologi yang diterapkan dalam penelitian

Tugas Akhir ini adalah sebagai berikut :

1. Metode Pengampulan Data

a. Studi Pustaka

Studi pustaka dilakukan dengan cara membaca buku yang

berkaitan dengan penelitian Tugas Akhir, lalu mempelajarinya

sehingga penulis dapat mengetahui mengenai langkah dalam

membuat Tugas Akhir yang baik dan benar.

b. Observasi

Observasi dilakukan dengan cara mengamati langsung ketempat

tujuan, sehingga penulis akan mendapatkan informasi dan data

yang dibutuhkan.

c. Wawancara

Wawancara dilakukan dengan cara datang langsung ke KSP Mitra

Dana Indonesia dan bertanya kepada pimpinan untuk bertanya

tentang hal yang berkaitan dengan judul Tugas Akhir

2. Metode Pengembangan Sistem

Terdapat empat tahapan yang harus dikerjakan pada metode extreme

programmin(xp) yaitu:
8

a. Planning (Perencanaan). Tingkatan ini sebagai langkah pertama

dalam pembangunan sistem di mana dalam tingkatan ini

dilaksanakan beberapa aktivitas rencana yakni, analisis persoalan,

menganalisis keperluan dan sistem jalan.

b. Design (Perancangan). Jenjang seterusnya adalah perancangan di

mana pada jenjang ini dikerjakan aktivitas pemodelan yang dimulai

dari pemodelan sistem, pemodelan arsitektur sampai dengan

pemodelan pangkalan data. Pemodelan sistem dan arsitektur

menggunakan diagram Unified Modelling Language (UML) dan

pemodelan pangkalan data menggunakan Entity Relationship

Diagram (ERD).

c. Coding (Pengkodean). Jenjang ini sebagai aktivitas implikasi

pemodelan yang sudah dibuat dalam bentuk pengguna inteface

dengan menggunakan bahasa pemrograman.

d. Testing (Pengujian). Sesudah tingkatan pengkodean usai,

selanjutnya dilaksanakan tingkatan pengetesan sistem untuk

mengetahui kekeliruan apa yang muncul saat program sedang jalan

dan mengetahui apa sistem yang dibuat telah sesuai keperluan

pengguna. Sistem pengetesan yang dipakai pada tingkatan ini ialah

sistem blackbox testing, di mana pengetesan yang sudah dilakukan

pada form beberapa masukan sudahkah jalan sesuai perannya

masing-masing.

3. Algoritma ARAS

Berikut adalah tahapan dalam Analisa metode ARAS :


9

a. Pembentukan Decision Making Matriks

b. Pernormalisasian matriks

c. Menentukan bobot matriks

d. Menentukan nilai fungsi optimalisasi (Si)

e. Menentukan tingkatan peringkat tertinggi dari alternatif

1.8 Sistematika Penulisan

Agar penulisan ini dapat lebih terorganisir dan dapat lebih mudah dipahami,

penulis menguraikan menjadi lima bab, yaitu:

BAB I: PENDAHULUAN

Dalam bab ini akan dibahas tentang latar belakang, rumusan masalah,

batasan masalah, tujuan dan manfaat penelitian, metode penelitian dan

sistematika penulisan.

BAB II: LANDASAN TEORI

Bab ini berisi tentang teori-teori dan konsep yang digunakan sebagai

landasan penulisan ini.

BAB III: ANALISA DAN PERANCANGAN

Bab ini berisi tentang perancangan, struktur organisasi, perangkat yang

dibutuhkan, topologi jaringan, dan implementasi dari jaringan computer.

BAB IV: IMPLEMENTASI DAN PENGUJIAN SISTEM


1

Implementasi sistem meliputi source code yang digunakan serta antar

muka yang dihasilkan sebagai pendukung sistem. Sedangkan tahap

pengujian sistem akan membahas mengenai pengujian kesesuaian hasil

dari sistem.

BAB V: PENUTUP

Menyimpulkan hasil penelitian yang dilakukan oleh peneliti dan

memberikan saran agar peneliti selanjutnya bias mengembangkan


BAB II

LANDASAN

TEORI

2.1 Penelitian Terdahulu

Untuk mempermudah dalam proses pembuatan aplikasi evaluasi pelayanan

desk collection, metode yang digunakan Additive Ratio Assessment (Aras) sebagai

acuan Langkah dalam membangun system. Untuk itu, sebagai penguat penulis

untuk membuat penelitian, terdapat beberapa jurnal penelitian terdahulu untuk

dijadikan referensi. Adapun jurnal terkait yang digunakan yaitu:

Tabel 2. 1 Penelitian Terdahulu

No Nama & Judul Metode Hasil


1 (Cholil & Prisiswo, ARAS metode ARAS dapat
2020) Sistem Pendukung digunakan dalam
Keputusan Seleksi Calon menyeleksi calon karyawan
Karyawan Baru PT baru pada PT Dawam Prima
Dawam Prima Perkasa Perkasa proses seleksi calon
Menggunakan Metode karyawan tersebut dapat
Aras Berbasis Web diukur dari beberapa kriteria
penilaian. Kriteria penilaian
tersebut adalah Tes
Psikotes, Wawancara, Tes
Kesehatan, Pendidikan,
Pengalaman kerja, Usia,
Status dan
Alamat
2 (Labolo, 2020) Sistem ARAS Sistem pendukung
Pendukung Keputusan keputusan ini dapat
Penilaian Kinerja Dosen memberikan keputusan
Dengan Menggunakan alternatif terpilih yang
Metode Additive Ratio nantinya dapat dijadikan
Assessment (ARAS)”. sebagai pilihan untuk
menentukan Kinerja Dosen
terbaik.
10
1

3 (Afriany, 2019) ARAS Pada penelitian ini penulis


Penerapan Metode ARAS menggunakan metode
Guna Mendukung Additive Ratio Assessment
Keputusan Produk (ARAS)”. Dengan Metode
Unggulan Daerah Additive Ratio Assessment
(ARAS) permasalahan dalam
menentukan
produk
unggulan untuk
meningkatkan
perekonomian masyarakat
untuk lebih mudah karena
metode Additive Ratio
Assessment (ARAS) ini
secara garis besar banyak
melakukan
perangkingan dengan
cara
membandingkan dengan
alternatif sehingga
mendapatkan hasil yang
ideal dan terbaik
4 (Ndruru, 2019) ARAS Pada penelitian ini penulis
Penerapan Metode Aras menggunakan Metode yang
Dalam Pemilihan Lokasi digunakan adalah metode
Objek Wisata Yang Additive Ratio Assessment
Terbaik Pada Kabupaten (ARAS) merupakan metode
Nias Selatan pengambilan keputusan
dalam perangkingan kriteria
yang menggunakan prinsip
bahwa alternatif yang
terpilih harus mempunyai
jarak terdekat dengan solusi
ideal positif dan jarak
terjauh dengan solusi ideal
negatif dengan melakukan
pembobotan setiap kriteria.
Sehingga dari nilai
perangkingan dapat
memberikan informasi
objek mana saja yang
akan
mendekati objek wisata yang
terbaik
5 (Dewi, Ubaidi, & ARAS Pada penelitian ini penulis
Maharani, 2021) Sistem menggunakan Sistem
Pendukung Keputusan Pendukung Keputusan
Pemilihan Sales Terbaik Pemilihan Sales Terbaik
Menggunakan Metode dibuat dengan menggunakan
Rank Order Centroid metode Rank Order
(ROC) dan Additive Ratio Centroid (ROC) dan
1

Assessment (ARAS) Additive Ratio Assessment


Berbasis Web (ARAS). Dengan
penggabungan metode ROC
dan ARAS dapat
mengoptimalkan terhadap
pembobotan dalam setiap
kriteria yang digunakan.
Adapun kriteria yang
digunakan dalam pemilihan
sales terbaik yaitu, jumlah
penjualan (C1), penilaian
pelayanan (C2), jumlah
penjualan (C3), masa
bekerja (C4) dan
kedisiplinan (C5).

Dari beberapa penelitian yang telah dipaparkan sebelumnya, dapat diambil

kesimpulan bahwa terdapat perbedaan pada setiap metode yang diterapkan dalam

merancang sistem informasi. Dengan begitu penulis dapat membangun sebuah

sistem pendukung keputusan dengan acuan penelitian terdahulu menggunakan

metode aras dalam evaluasi kinerja desk collection untuk meningkatkan kemajuan

perusahaan nantinya, hasil yang diperoleh kemudian dapat memberikan alternatif

serta solusi dan manfaat dalam pengambilan keputusan atasan secara cepat.

2.2 Teori Umum

Evaluasi Kinerja

Evaluasi kinerja adalah proses penilaian pelaksanaan tugas anggota

organisasi sesuai standar kinerja yang ditetapkan melalui sebuah instrumen.

Instrumen dibutuhkan guna mendokumentasikan evaluasi yang dilakukan oleh

organisasi. Oleh sebab itu, perpustakaan perlu memperhatikan menyusun sebuah

instrumen evaluasi kinerja guna merencanakan strategi sumber daya manusia

organisasinya. Selain itu, penelitian ini diharapkan dapat memberikan gambaran


1

tahapan pengembangan instrumen evaluasi kinerja pada sebuah organisasi

khususnya perpustakaan (Hermawan, 2020).

Evaluasi kinerja merupakan rangkaian kegiatan penilaian yang dilakukan

secara sistematis terkait performa pegawai, dengan membandingkan antara kinerja

sebenarnya dengan kinerja standar yang telah ditetapkan oleh perusahaan yang

disertai umpan balik/ feedback (Evita, 2018).

Pengertian Fintech

Fintech merupakan sebuah layanan keuangan dengan menggunakan basis

teknologi yang tentunya akan semakin memudahkan transaksi yang kita lakukan

dimana saja dan kapan saja. Model keuangan baru ini, fintech dimulai pertama

kali pada tahun 2004 oleh Zopa, yaitu institusi keuangan di Inggris yang

menjalankan jasa peminjaman uang. Kemudian dilanjutkan dengan Bitcoin yang

digagas oleh Satoshi Nakamoto pada tahun 2008 (Rizal, 2018).

Finansial teknologi (fintech) adalah hasil dari kombinasi layanan keuangan

dan teknologi yang pada akhirnya mengubah model bisnis konvensional menjadi

moderat, yang awalnya membayar tatap muka dan membawa sejumlah uang tunai,

kini dapat melakukan transaksi jarak jauh dengan transaksi pembayaran yang

dapat dilakukan hanya dalam hitungan detik. Kegiatan jual beli, dana pinjaman,

dan bahkan mengirim uang melalui aplikasi online membuat segalanya lebih

mudah sehingga orang tidak lagi dibatasi oleh jarak dan waktu (Pambudi, 2019).

Fintech adalah sebuah binis keuangan berbasis digital yang merupakan

sebuah revolusi dari pelayanan keuangan konvensional.


1

Pengertian Desk Collection

Desk Collection merupakan salah satu bagian penting dalam sebuah

perusahaan khususnya pada perusahaan perkreditan. Desk Collection atau yang

disingkat deskcoll merupakan sebuah profesi dengan tugas dan fungsi utama yaitu

menginformasikan, mengingatkan, serta menagih kewajiban nasabah melalui media

telepon(Yudha, 2021).

Desk collection adalah sebuah profesi dengan tugas utama

menginformasikan, mengingatkan, serta menagih kewajiban nasabah atau yang

sering disebut sebagai deskcoll. Profesi deskcoll akan membantu mengingatkan

nasabah akan tagihan dan kewajiban yang akan atau sudah jatuh tempo. Deskcoll

akan mendapatkan nominal target penagihan sesuai dengan DPD yang akan

dikerjakan, ketika deskcoll mencapai target minimal 50% dari total target maka

akan mendapatkan upah penuh dan jika mencapai target minimal 75% akan

mendapatkan insentif. pembagian data untuk penentuan pengisian target akan

menghasilkan dasar dari perhitungan target dan achievement tersebut(Lubis,

2021).

2.2.3.1 Tugas Desk Collection

Adapun tugas-tugas dari seorang Desk Collection diantaranya (Yudha,

2021):

a. Melakukan pengecekan invoice nasabah yang akan jatuh tempo atau

mungkin telah jatuh tempo dari tanggal yang telah ditentukan.

b. Menyiapkan data piutang yang sudah dibayar nasabah.

c. Menghubungi atau Menagih nasabah yang menunggak pembayaran yang

telah melewati batas tanggal yang telah ditentukan.


1

d. Melakukan pengolahan data-data invoice nasabah yang sudah memasuki

jadwal kunjung atau jadwal tagih.

e. Membuat laporan secara berkala kepada manajemen dan harus benar- benar

up to date.

2.2.3.2 Target Dan Achivement

Dalam kamus besar bahasa Indonesia, target adalah sasaran (batas

Ketentuan dan sebagainya) yang telah ditetapkan untuk dicapai. sedangkan

achievement merupakan pencapaian hasil yang telah sukses dicapai. Target

mempunyai kesamaan dengan sasaran, yaitu penjabaran dari tujuan secara teratur,

yang akan dicapai, di hasilkan secara nyata oleh suatu organisasi dalam jangka

tahunan, semesteran, triwulanan, atau wulanan(Lubis, 2021).

Target and achievement merupakan penetapan suatu sasaran yang telah

ditentukan untuk mendapatkan hasil yang memuaskan. adanya target dan

achievement ini berfungsi untuk dapat mengetahui berapa banyak pendapatan

yang di capai dari hasil kenerja tersebut(Lubis, 2021).

Pengerian Sistem Pendukung Keputusan

Sistem Pendukung Keputusan merupakan sistem informasi interaktif yang

menyediakan informasi, pemodelan dan pemanipulasian data.Sistem itu

digunakan untuk membantu pengambilan keputusan dalam situasi yang

semiterstruktur dan situasi yang tidak terstruktur(Kurnialensya, 2020).

Sistem pendukung keputusan merupakan penerapan dari sistem informasi

yang ditujukan hanya sebagai alat bantu manajemen dalam pengambilan

keputusan. Sistem pendukung keputusan dirancang untuk menghasilkan

berbagai alternatif
1

yang ditawarkan kepada para pengambil keputusan dalam melaksanakan

tugasnya. Sistem pendukung keputusan menyatukan kemampuan komputer dalam

pelayanan interaktif terhadap penggunanya dengan adanya proses pengolahan atau

pemanipulasian data yang memanfaatkan model atau aturan yang tidak terstruktur

sehingga menghasilkan alternatif keputusan yang situasional (Riadi, 2019).

2.2.4.1 Pengertian Metode ARAS

Metode ARAS (Additive Ratio Assessment) pertama kali diperkenalkan

oleh (Dsn, 2020) menyatakan bahwa Metode ini menentukan kinerja dan

membandingkan peringkat dari beberapa alternatif dengan alternatif ideal. Pada

metode ARAS nilai utilitas yang menentukan efisiensi dari alternatif yang layak

berbanding lurus dengan dari nilai bobot dan bobot kriteria utama untuk

memperoleh alternatif yang ideal.

Metode ARAS merupakan sebuah metode pengambilan keputusan dengan

membandingkan nilai setiap kriteria pada masing-masing alternatif dengan

melihat bobot masing-masing untuk memperoleh perangkingan alternatif yang

ideal. Adapun kelebihan Metode ARAS:

1. Metode ARAS mudah dalam mengevaluasi dan meranking keputusan

alternatif.

2. Membandingkan alternatif sehingga mendapatkan hasil yang ideal dan

terbaik.

3. Menghasilkan solusi atau keputusan yang lebih optimal dalam setiap

perhitungan.
1

Dalam pendekatan klasik, metode pengambilan keputusan Multi Criteria

fokus pada peringkat. metode ARAS membandingkan fungsi utilitas dari alternatif

dengan nilai fungsi utilitas yang optimal (Maulana, Hendrawan, & Pinem, 2019).

Dalam melakukan perangkingan, metode ARAS memiliki beberapa langkah, yaitu:

1. Pembentukan Decision Making Matriks

X0i X0j … X0n


X11 Xij … Xin
X=[ ](i=0, m; ... j = 1, n)
⋮ ⋮ ⋱ ⋮
Xn1 Xmj … Xmn

Dimana

m = Jumlah alternatif

n = Jumlah Kriteria

Xij = Nilai performa dari alternatif i terhadap kriteria j xoj= nilai optimum

dari kriteria j

Jika nilai optimal kriteria j (X0j) tidak diketahui, maka:

𝑚𝑎𝑥 𝑚𝑎𝑥
X0j = . Xij if . Xij
1 1
𝑚𝑖𝑛 𝑚𝑖𝑛
X0j = . Xij if . Xij
1 1

2. Pernormalisasian matriks keputusan untuk semua kriteria. Jika kriteria

Beneficial (max) maka dilakukan normalisasi

𝑋𝑖𝑗
mengikuti: Xij * =
∑𝑚 Xij
𝑖=0

Dimana Xij * adalah nilai normalisasi, Jika kriteria Non Beneficial maka

dilakukan normalisasi
1

Xij * = 1
Xij

𝑋𝑖𝑗
R= 𝑚
Xij
∑𝑖=0

3. Menentukan bobot matriks yang sudah dilakukan normalisasi:

D = [dij] mXn = rij.wj

Dimana

Wj = Bobot

4. Menentukan nilai fungsi optimalisasi (Si):

Si = ∑ = 1 𝑛 𝑗 dij : (i = 1, 2, ... m : j = 1, 2, ... , n)

Di mana Si adalah nilai fungsi optimalitas alternatif i. Nilai terbesar

adalah nilai yang terbaik, dan nilai yang paling sedikit adalah yang terburuk.

Dengan memperhitungkan proses hubungan proporsional dengan nilai dan

bobot kriteria yang diketahui berpengaruh pada hasil akhir.

5. Menentukan tingkatan peringkat tertinggi dari alternatif:

Ki = 𝑆𝐼
𝑆0

Di mana Si dan So merupakan nilai kriteria optimalitas, diperoleh dari

persamaan sudah jelas, Hu dihitung nilai Ui berada pada interval dan merupakan

persamaan yang diinginkan dahulu efisiensi relatif kompleks dari alternatif yang

layak bisa ditentukan sesuai dengan nilai fungsi utilitas.


1

Pengertian Sistem Website

Website terhubung dengan suatu jaringan internet yang akan membawa

pengguna ke suatu tujuan yang diinginkan oleh pengguna dengan cara klik link

yang berupa teks, gambar (Robby Yuli & Aprilita, 2018).

Berdasarkan dua pengertian di atas dapat disimpulkan bahwa Website

adalah kumpulan halaman –halaman terkait yang digunakan untuk menampilkan

informasi teks, gambar, animasi dan lainnya dan dihubungkan dengan jaringan

internet membawa pengguna ke suatu tujuan yang diinginkan ditulis dalam format

HTML (Hyper Text Markup Language), yang selalu dapat di akses melalui HTTP,

yaitu protocol yang menyampaikan informasi dari server website untuk

ditampilkan kepada para pemakai melalui web browser.

2.3 Software Pendukung

2.3.1 HTML

Hypertext Markup Language (HTML) adalah sebuah bahasa standar yang

digunakan oleh browser internet untuk membuat halaman dan dokumen pada

sebuah web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel.

HTML juga dapat digunakan sebagai link antara file-file dalam situs atau dalam

komputer dengan menggunakan localhost, atau link yang menghubungkan antar

situs dalam dunia internet (Prasetio, 2014)

Fungsi HTML yaitu:

1. Mebuat halaman web.

2. Menampilkan berbagai informasi di dalam sebuah browser internet.

3. Membuat link menuju halaman web lain dengan kode tertentu (hypertext)
2

2.3.2 PHP

Menurut (Isma, 2021) PHP akronim dari Hypertext Processor merupakan

opensource yang banyak digunakan sebagai tujuan utama scripting language,

desain untuk digunakan pada pengembangan website, PHP berawal dari personal

home page tools, yaitu dikembangkan oleh Rasmus Lerdorf untuk membantu user

dengan web task. Menurut (ISMA, 2021) pemrograman PHP adalah singkatan

dari PHP Hypertext Processor, saat pertama kali dikembangkan oleh programmer

bernama Rumus Lerdoff, PHP awalnya adalah singkatan dari Personal Home

Page Tools. Dari beberapa pengertian di atas dapat disimpulkan bahwa

pemrograman PHP merupakan bahasa pemrograman yang digunakan untuk

membuat scripting untuk pengembangan aplikasi web berbasis server (server-

side) yang dilengkapi berbagai macam pendukung.

Mengemukakan bahwa”PHP (PHP: Hypertext Preprocessor) adalah suatu

bahasa pemrograman yang digunakan untuk menerjemahkan baris kode program

mengubah kode mesin yang dapat dimengerti oleh komputer yang berbasis

serverside yang dapat ditambahkan ke dalam HTML”

Fungsi PHP (Supono & Putratama, 2018):

1. Membuat, membuka, membaca, menulis, menghapus, dan menutup file di

server.

2. Anda bisa menggunakannya untuk mengumpulkan data form.

3. PHP bisa digunakan untuk menambahkan, menghapus, dan memodifikasi

data ke database.

4. Untuk mengontrol akses pengguna.

5. Enkripsi data
2

2.3.3 XAMPP

XAMPP adalah perangkat lunak (free software) bebas, yang mendukung

untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost),

yang terdiri beberapa program antara lain: Apache HTTP Server, MySQL 18

database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP

dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem

operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam

GNU General Public License dan bebas, merupakan web server yang mudah

untuk digunakan yang dapat menampilkan halaman web yang dinamis. Untuk

mendapatkanya XAMPP anda dapat mendownload langsung dari web resminya.

Dan berikut beberapa definisi program lainnya yang terdapat dalam

XAMPP(Nirsal, 2020).

Server HTTP Apache atau Server Web/WWW Apache adalah server web

yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux,

Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna

untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk

melayani fasilitas web/www ini menggunakan HTTP. MySQL adalah sebuah

perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database

management system) atau DBMS yang multithread, multi-user, dengan sekitar 6

juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai

perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi

mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana

penggunaannya tidak cocok dengan penggunaan GPL(Nirsal, 2020).


2

2.3.4 MYSQL

Menurut (Anggaraini dan Laily, 2018) MySQL adalah sistem manajemen

database SQL yang bersifat open source dan paling populer saat ini. Sistem

database MySQL mendukung beberapa fitur seperti multithreaded, multi user,

dan SQL database managemet system (DBMS). Menurut Raharjo, (dalam

Hidayat, 2018), MySQL merupakan software RDBMS (atau server database)

yang dapat mengelola database dengan sangat cepat, dapat menampung data

dalam jumlah sangat besar, dapat diakses oleh banyak user (multi-user) dan dapat

melakukan suatu proses secara sinkron atau berbarengan (multi-threaded).

Sistem informasi tidak dapat dipisahkan dengan kebutuhan akan basis data

baik berupa file teks ataupun Database Management System (DBMS) kebutuhan

basis data dalam sistem informasi meliputi memasukan, menyimpan, menggambil

dan membuat laporan berdasarkan data yang telah disimpan. Basis data relasional

diimplementasikan dengan menggunakan tabel-tabel yang saling memiliki relasi

tujuan dibuatnya tabel-tabel adalah untuk menyimpan data ke dalam tabel-tabel

agar mudah diakses

2.4 Perancangan Basis Data

2.4.1 Entity Relationship Diagram

ERD (Entity Relationship Diagram) adalah model teknik pendekatan yang

menyatakan atau menggambarkan hubungan suatu model. Didalam hubungan ini

tersebut dinyatakan yang utama dari ERD adalah menunjukan objek data (Entity)

dan hubungan (Relationship), yang ada pada Entity berikutnya(Fridayanthie,

2019). ERD terbentuk dari komponen-komponen sebagai berikut:

1. Entitas atau objek data


2

Kumpulan objek atau sesuatu yang dapat dibedakan atau dapat

diidentifikasi secara unik.

2. Relasi (Relationship)

Hubungan yang terjadi antara satu entitas atau lebih. Kumpulan

relationship yang sejenis disebut relationship set.

3. Atribut atau elemen data

Karakteristik dalam entity atau relationship yang mengerjakan penjelasan

detail tentang entity atau relationship, atau dengan kata lain adalah

kumpulan elemen data yang membentuk suatu entitas.

4. Koneksi (Connection)

Digunakan sebagai penghubung entitas yang membedakan entitas tersebut

dengan entitas lainnya.

Gambar 2. 1 Contoh ERD


2

2.4.2 Transformasi ERD ke LRS

Transformasi diagram ERD ke LRS merupakan suatu kegiatan untuk

membentuk data-data dari diagram hubungan entitas ke suatu LRS. Diagram ER

diatas akan ditransformasikan ke bentuk LRS. Berikut adalah langkah

pengelompokkan pada diagram ER untuk menentukan entity pada diagram

LRS(Nurdiansyah, 2019).

Gambar 2. 2 Contoh Transformasi

2.4.3 Logical Record Structure

Logical Record Structured (LRS) adalah representasi dari struktur record-

record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas.

Menentukan kardinalitas, jumlah tabel, dan ForeignKey (FK)(Fridayanthie, 2019).

Beberapa tipe record digambarkan oleh kotak empat persegi panjang dan dengan

nama yang unik. Perbedaan LRS dan E-R diagram adalah nama tipe record berada

diluar kotak field tipe record ditempatkan. Aturan-aturan dalam melakukan


2

transformasi E-R Diagram ke Logical Relationship Structure menurut Efendi dalam

(Porwati, 2020) adalah

1. Setiap entitas akan diubah ke bentuk sebuah kotak dengan nama entitas

berada didalam kata.

2. Relasi kadang disatukan dengan sebuah kotak bersama entitas kadang

dipisah dalam kotak tersendiri.

Gambar 2. 3 Contoh LRS

2.5 UML (Unified Modelling Languange)

UML adalah bahasa pemodelan untuk sistem atau perangkat lunak yang

berparadigma berorientasi objek. Pemodelan (modelling) sesungguhnya

digunakan untuk penyederhanaan permasalahan permasalahan yang kompleks

sedemikian rupa sehingga lebih mudah dipelajari dan dipahami (Rusmawan,

2019).
2

2.5.1 Use Case Diagram

Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor

dengan sistem Informasi yang akan dibuat. Use Case digunakan untuk mengetahui

fungsi apa saja yang ada dalam sebuah sistem informasi dan siapa saja yang

berhak menggunakan fungsi tersebut (Rosa & Shalahuddin, 2018).

Gambar 2. 4 Contoh Use Case

2.5.2 Activity Diagram

Diagram aktivitas menggambarkan workflow (aliran kerja) dari sebuah

sistem atau proses bisnis atau menu yang ada pada perangkat lunak, yang perlu

diperhatikan adalah diagram aktivitas menggambarkan aktivitas sistem bukan apa

yang dilakukan aktor (Rosa & Shalahuddin, 2018).


2

Gambar 2. 5 Contoh Acivity Diagram

2.5.3 Sequence Diagram

Sequence Diagram bisa digunakan untuk menjelaskan langkah-langkah

yang mengirimkan pesan. Setiap pesan yang dikirimkan bisa memberikan respons

(return) relatif pada skenario yang dirancang di Use Case Diagram. Interaksi yang

bersifat instansiasi sebuah objek maupun static method dari sebuah Class (Rosa &

Shalahuddin, 2018).

Gambar 2. 6 Contoh Sequence Diagram


2

2.5.4 Class Diagram

Diagram kelas atau Class Diagram menggambarkan struktur sistem dari

segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem (Rosa

& Shalahuddin, 2018).

Gambar 2. 7 Contoh Class Diagram

2.6 Pengujian Sistem

2.6.1. Black Box Testing

Menurut (Suherman, 2019) mendefinisikan “Black Box Testing (pengujian

kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa

menguji desain dan kode program”. Pengujian dimaksud untuk mengetahui

apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan

spesifikasi yang dibutuhkan.

Jadi metode ini bertujuan untuk memeriksa, setelah tahap akhir proyek,

apakah perangkat lunak atau aplikasi berfungsi dengan baik, dan melayani

penggunanya secara efesien. Biasanya, penguji mencari fungsi yang hilang atau
2

salah; antarmuka, kinerja, inisialisasi program dan kesalahan keluar; struktur data

atau kesalahan akses basis data ekternal.

Untuk ini mereka menyiapkan skenario berdasarkan jalur pengguna yang

berbeda yang dapat diikuti pada sistem uji. Semua fungsi harus diperhitungkan,

agar semuanya telah diuji pada akhir operasi. Setiap tes mengikuti skenario,

memeriksa, untuk setiap fungsi.

Jadi untuk melakukan pengujian Black Box seseorang tidak harus memiliki

kemampuan koding. Test ini bisa dilakukan oleh bagian produksi, marketing

ataupun user sebagai penggunan sistem tersebut nantinya.

1. Kelebihan pengujian Black Box yaitu :

a. Efesien untuk sistem atau program yang memiliki kode program

yang banyak.

b. Akses kode tidak diperlukan.

c. Pemisahan antara perspektif pengguna dan pengembang.

2. Kekurangan dari Pengujian Black Box, diantaranya:

a. Cakupan terbatas karena hanya sebagian kecil dari skenario

pengujian yang dilakukan

b. Pengujian tidak efesien karena hasil dari pengujian bergantung

pada pengetahuan penguji tentang perangkat lunak.


BAB III

ANALISIS DAN PERANCANGAN

3.1 Analisa Sistem

3.1.1 Analisa Sistem Berjalan

Sistem yang berjalan saat ini dalam mendapatkan informasi kinerja Desk

Collection dilakukan manual dengan mengisi form yang dibuat leader. Sehingga

data kemungkinan bisa hilang atau harus mengulang kembali buat nya untuk

evaluasi bawahan yang selama bekerja untuk itu hasilnya kurang efisien dan

evaluasi hanya mengisi ya atau tidak sehingga belum ada info yang akurat

diberikan bawahan dikarenakan belum ada data valid untuk melakukan penilaian.

Gambar 3. 1 Sistem Berjalan

30
3

3.1.2 Analisa Sistem Usulan

Sistem yang diusulkan merupakan sistem yang berbasis web yang

dijalankan melalui media internet. Sebagai media pencatatan online, sistem dapat

digunakan untuk menunjang segala aktifitas yang terkait dengan pemilihan siswa

berprestasi. Berikut adalah Analisa sistem usulan pada penelitian ini:

Gambar 3. 2 Sistem Usulan


3

3.2 Perancangan Basis Data

Perancangan basis data (database design) merupakan proses membuat

desain yang akan mendukung operasional dan tujuan perusahaan. Pemanfaatan

database memungkinkan untuk dapat menyimpan data atau melakukan perubahan

dan menampilkan kembali data tersebut dengan cepat dan mudah.

3.2.1 Entity Relationship Diagram

Berdasarkan dari hasil yang diperoleh analisa terdapat data yang akan

digunakan dalam proses perancangan informasi sistem penunjang keputusan. Dari

data yang diperoleh di mana untuk mendesain basis data dengan atribut untuk

melengkapinya digunakan Entity Relation Diagram (ERD) atau diagram ERD

yaitu model teknik pendekatan atau menggambarkan sebuah relasi antar entitas

atau objek beserta atributnya berikut sebagai analisanya:

Gambar 3. 3 Perancangan Entity Relationship Diagram


3

3.2.2 Transformasi ERD ke LRS

Transformasi ERD ke LRS Transformasi ERD ke LRS (Logical Record

Structure) merupakan kegiatan membentuk data dari Diagram-ER ke dalam LRS.

Berikut adalah transformasi yang dibuat oleh peneliti:

Gambar 3. 4 Perancangan Transformasi ERD ke LRS


3.2.3 Logical Record Structure

Setelah ditransformasikan ERD ke LRS, maka bentuk LRS yang sudah

terbentuk adalah seperti gambar di bawah ini:


3

Gambar 3. 5 Perancangan Logical Record Structure


3.2.4 Spesifikasi Basis Data

a. Table users

Nama table : users

Primary key : id

Tabel 3. 1 Tabel Users


No Nama field Type Size Keterangan
1 id_user int 11 Id Pengguna
2 id_user_level int 11 User level
untuk
pengguna
3 nama varchar 50 Nama
4 email varchar 50 Email
5 username varchar 25 Username
6 password varchar 35 Password
3

b. Table Kriteria

Nama table : kriteria

Primary key : id_ kriteria

Tabel 3. 2 Tabel Kriteria

No Nama field Type Size Keterangan


1 id_kriteria int 11 Id kriteria
2 keterangan varchar 50 Nama
Kriteria
3 kode_kriteria varchar 50 Kode Kriteria
4 bobot float - Angka Bobot
5 jenis varchar 50 Cost Benefit

c. Table Sub Kriteria

Nama table : Sub kriteria

Primary key : id_ kriteria

Tabel 3. 3 Tabel Sub Kriteria

No Nama field Type Size Keterangan


1 id_sub_kriteria int 11 Id Sub
kriteria
2 id_kriteria int 11 Id Kriteria
3 deskripsi varchar 50 Nama Sub
kriteria
4 nilai float - Nilai

d. Table Alternatif

Nama table : alternatif

Primary key : id_alternatif


3

Tabel 3. 4 Tabel Alternatif

No Nama field Type Size Keterangan


1 id_alternatif int 11 Id alternatif
2 nama nama 50 Nama
alternatif

e. Table Penilaian

Nama table : penilaian

Primary key : id_penilaian

Tabel 3. 5 Tabel Penilaian


No Nama field Type Size Keterangan
1 id_penilaian int 11 Id Penilaian
2 id_alternatif int 11 Id Alternatif
3 id_kriteria int 11 Id Kriteria
4 nilai int 11 Nilai

f. Table Perhitungan

Nama table : matriks_x

Primary key : id_matriks_x

Tabel 3. 6 Tabel Perhitungan

No Nama field Type Size Keterangan


1 id_matriks_x int 11 Id Penilaian
2 id_alternatif int 11 Id Alternatif
3 id_kriteria int 11 Id Kriteria
4 nilai float - Nilai

g. Table Perankingan

Nama table :

hasil

Primary key : id_hasil


3

Tabel 3. 7 Tabel Perangkingan

No Nama field Type Size Keterangan


1 id_hasil int 11 Nilai hasil
perhitungannya
2 id_alternatif int 11 Id Alternatif
3 nilai float - Nilai

3.3 Perancangan Unified Modelling Languange

Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut: Dapat

memberikan bahasa pemodelan visual atau gambar kepada para pengguna dari

berbagai macam pemrograman maupun proses umum rekayasa. Menyatukan

informasi-informasi terbaik yang ada dalam pemodelan

3.3.1 Use Case Diagram

Gambar 3. 6 Perancangan Use Case Diagram


3

Tabel 3. 8 Tabel Penjelasan Use Case Login


Nama Use Case Login
Aktor User
Deskripsi Melakukan Login untuk masuk ke web
Tindakan Login agar bisa mengelola Beranda
Post kondisi Kelola Beranda

Tabel 3. 9 Tabel Penjelasan Use Case Mengelola Data kriteria


Nama Use Case Mengelola Data Kriteria
Aktor User
Deskripsi User Mengelola Data Kriteria
Tindakan User dapat memasukkan data Kriteria
Post kondisi Menyimpan data

Tabel 3. 10 Tabel Penjelasan Use Case Mengelola Data Sub kriteria


Nama Use Case Mengelola Data Sub Kriteria
Aktor User
Deskripsi User Mengelola data Sub Kriteria
Tindakan User dapat memasukkan tambahan
Sub data Kriteria
Post kondisi Menyimpan data

Tabel 3. 11 Tabel Penjelasan Use Case Mengelola Alternatif


Nama Use Case Mengelola Data Alternatif
Aktor User
Deskripsi User Mengelola Data Alternatif
Tindakan User dapat memasukkan Data
Alternatif
Post kondisi Menyimpan data

Tabel 3. 12 Tabel Penjelasan Use Case Mengelola Penilaian


Nama Use Case Mengelola Data Penilaian
Aktor User
Deskripsi Melihat hasil data
Tindakan Leader dapat melihat hasil data dari
semua data yang sudah dimasukkan
dan bisa melakukan edit untuk
perubahan data
Post kondisi Melihat data, edit data dan menyimpan
data
3

Tabel 3. 13 Tabel Penjelasan Use Case Mengelola Hasil Perhitungan


Nama Use Case Mengelola Lihat hasil Perhitungan
Aktor User
Deskripsi Melihat Lihat hasil Perhitungan
Tindakan Leader dapat melihat hasil
perhitungan dari semua data yang
sudah dimasukkan
Post kondisi Melihat Hasil data

Tabel 3. 14 Tabel Penjelasan Use Case Cetak Data Hasil Akhir


Nama Use Case Cetak Data Hasil Akhir
Aktor User
Deskripsi Data Hasil Akhir
Tindakan Leader dapat melihat Rangking dan
Mencetak Data Hasil Akhir
Post kondisi Mencetak Data hasil

Tabel 3. 15 Tabel Penjelasan Use Case Mengelola Data User


Nama Use Case Mengelola Data User
Aktor User
Deskripsi User Mengelola Data User
Tindakan User Dapat mengelola Data user
Post kondisi Menyimpan Data

Tabel 3. 16 Tabel Penjelasan Use Case Mengelola Data Profil


Nama Use Case Mengelola Data Profil
Aktor User
Deskripsi User Mengelola Data Profil
Tindakan User Dapat mengelola Data Profil
Post kondisi Menyimpan Data

Tabel 3. 17 Tabel Penjelasan Use Case Logout


Nama Use Case Logout
Aktor User
Deskripsi User Keluar dari sistem
Tindakan User masuk ke menu logout dan
berhasil keluar sistem
Post kondisi -
4

3.3.2 Activity Diagram

Activity Diagram menggambarkan aktivitas dari sebuah system atau menu

yang terdapat pada perangkat lunak. Di dalam sistem ini tidak menggambarkan

apa yang dilakukan oleh sistem, tetapi hanya menggambarkan aktivitas sistem.,

adapun sebagai berikut:

a. Activity Diagram Login User

Gambar 3. 7 Acivity Diagram Login

Tabel 3. 18 Tabel Penjelasan Activity Diagram Login


Nama Activity Activity diagram login User
Deskripsi Leader membuka web untuk melakukan login, jika
email dan password salah maka tidak akan masuk
tetapi jika benar maka akan di verifikasi bisa masuk
dan akan menampilkan halaman utama
4

b. Activity Diagram Mengelola Data Kriteria

Gambar 3. 8 Acivity Diagram Mengelola Data Kriteria

Tabel 3. 19 Tabel Penjelasan Activity Diagram Mengelola Data Kriteria

Nama Activity Mengelola Data Kriteria


Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
Kriteria kemudian leader dapat melakukan berbagai
aktifitas seperti input data, mengedit data maupun
menghapus data
4

c. Activity Diagram Mengelola Data Sub Kriteria

Gambar 3. 9 Acivity Diagram Mengelola Data Sub Kriteria


Tabel 3. 20 Tabel Penjelasan Activity Diagram Mengelola Data Sub Kriteria
Nama Activity Mengelola Sub Data Kriteria
Deskripsi Leader masuk ke menu utama, setelah itu pilih Sub
Data Kriteria disini leader bisa melakukan kegiatan
aktifitas seperti tambah data, edit data dan hapus data
4

d. Activity Diagram Mengelola Data Alternatif

Gambar 3. 10 Acivity Diagram Mengelola Data


4

Tabel 3. 21 Tabel Penjelasan Activity Diagram Mengelola Data Alternatif


Nama Activity Mengelola Data Alternatif
Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
Alternatif kemudian leader bisa memasukkan data
alternatif dari nama bawahannya di menu sini ada
seperti tambah data, edit data dan hapus data

e. Activity Diagram Mengelola Data Penilaian

Gambar 3. 11 Acivity Diagram Mengelola Data


4

Tabel 3. 22 Tabel Penjelasan Activity Diagram Mengelola Dara Penilaian


Nama Activity Mengelola Data Penilaian
Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
Penilaian kemudian leader bisa mengecek data yang
sudah ada jika ada tidak sesuai leader mengedit
yang
sesuai yang diperoleh dari data kriteria, sub kriteria
dan data alternatif

f. Activity Diagram menampilkan Data Perhitungan

Gambar 3. 12 Acivity Diagram Menampilkan Data Perhitungan


Tabel 3. 23 Tabel Penjelasan Activity Diagram Menampilkan Data
Perhitungan
Nama Activity Menampilkan Data Perhitungan
Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
Perhitungan kemudian leader bisa melihat dan
mengecek data yang sudah jadi, berupa Matriks
Keputusan, Normalisasi Matriks Keputusan, Bobot
Kriteria, Bobot Matriks Normalisasi, Menentukan
Nilai Fungsi Optimalisasi , Menentukan Tingkatan
Peringkat
4

g. Activity Diagram Menampilkan Data Hasil Akhir

Gambar 3. 13 Acivity Diagram Menampilkan Data Hasil Akhir


Tabel 3. 24 Tabel Penjelasan Activity Diagram Menampilkan Data Hasil Akhir
Nama Activity Menampilkan Data Hasil Akhir
Deskripsi Leader masuk ke menu utama, setelah itu pilih
Data Hasil Akhir kemudian leader bisa
melihat hasil nya dan melakukan cetak data
dengan di
print
4

h. Activity Diagram Mengelola Data User

Gambar 3. 14 Acivity Diagram Mengelola Data User


Tabel 3. 25 Tabel Penjelasan Activity Diagram Mengelola Data User
Nama Activity Mengelola Data User
Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
User kemudian leader bisa memasukkan data user dari
nama bawahannya di menu sini ada seperti tambah
data, edit data dan hapus data
4

i. Activity Diagram Mengelola Profil

Gambar 3. 15 Acivity Diagram Mengelola Profil


Tabel 3. 26 Tabel Penjelasan Activity Diagram Mengelola Profil
Nama Activity Mengelola Profil
Deskripsi Leader masuk ke menu utama, setelah itu pilih Data
Profil kemudian leader bisa memasukkan data profil.
4

3.3.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek pada use case

dengan mendeskripsikan waktu hidup objek dan messages yang dikirim dan

diterima antar objek. Berikut adalah Sequence Diagram yang digunakan dalam

sistem berikut:

1. Sequence Diagram Login

Gambar 3. 16 Sequence Diagram Login

Deskripsi: Leader dapat masuk ke halaman login website, mengisi User dan

Password jika User dan Password benar maka akan masuk ke halaman utama,

dan jika User dan Password salah maka akan tampil pesan untuk mengisi User

dan Password.
5

2. Sequence Diagram Data Kriteria

Gambar 3. 17 Sequence Diagram Data Kriteria

Deskripsi: Langkah yang harus dilakukan leader untuk mengelola data kriteria

adalah dengan login terlebih dahulu jika berhasil login masuk ke menu utama lalu

klik menu data kriteria, secara otomatis sistem akan merespons dan akan

menampilkan from kriteria di mana terdapat tabel data kriteria yang akan

diinputkan. Untuk ke input data baru maka leader perlu mengklik tambah data

lalu input data kriteria jika sudah ke input pilih simpan data maka data akan

otomatis tersimpan yang telah ke input ke dalam database dan ditampilkan pada

daftar data
5

kriteria. Selanjut nya edit data kriteria dengan cara pilih edit data pada salah satu

kriteria , lalu secara otomatis sistem akan menampilkan form edit data kriteria.

Kemudian leader bisa memasukkan data yang baru lalu pilih simpan, maka secara

otomatis sistem akan mengubah data lama berubah data baru pada table daftar

data kriteria dan yang terakhir leader dapat menghapus data cukup pilih data lalu

klik button hapus pada salah satu tabel kriteria, dan sistem akan menghapus data

dari table kriteria dari database.

3. Sequence Diagram Data Sub Kriteria

Gambar 3. 18 Sequence Diagram Data Sub Kriteria

Deskripsi: Adapun untuk selanjutnya yang harus dilakukan leader untuk

mengelola sub data kriteria adalah dengan login terlebih dahulu jika berhasil login

masuk ke menu utama lalu klik menu sub data kriteria, secara otomatis

sistem akan
5

menampilkan sub kriteria di mana terdapat tabel sub data kriteria. Untuk mengiput

data baru maka leader perlu mengklik tambah data lalu input sub data kriteria

yang diinputkan jika sudah ke input pilih simpan data maka data akan otomatis

tersimpan yang telah diinputkan ke dalam database dan ditampilkan pada daftar

sub data kriteria. Selanjut nya edit sub data kriteria dengan cara pilih edit data

pada salah satu sub kriteria , lalu secara otomatis sistem akan menampilkan form

edit data kriteria. Kemudian leader bisa memasukkan data yang baru lalu pilih

simpan, maka secara otomatis sistem akan mengubah data lama menjadi data baru

pada table daftar sub data kriteria dan yang terakhir leader dapat menghapus data

cukup pilih data lalu klik button hapus pada salah satu tabel sub data kriteria, dan

sistem akan menghapus data dari table sub data kriteria dari database.
5

4. Sequence Diagram Data Alternatif

Gambar 3. 19 Sequence Diagram Data Alternatif

Deskripsi: Pada tahapan berikutnya dilakukan leader untuk mengelola data

alternatif adalah dengan login terlebih dahulu jika berhasil login masuk ke menu

utama lalu klik menu data alternatif, secara otomatis sistem akan menampilkan

data alternatif di mana terdapat tabel data alternatif. Untuk mengiput data baru

maka leader perlu mengklik tambah data lalu input data alternatif yang diinputkan

jika sudah ke input pilih simpan data maka data akan otomatis tersimpan yang

telah ke input ke dalam database dan ditampilkan pada daftar data alternatif.

Selanjut nya
5

edit data alternatif dengan cara pilih edit data pada salah data alternatif, lalu secara

otomatis sistem akan menampilkan form edit data kriteria. Kemudian leader bisa

memasukkan data yang baru lalu pilih simpan, maka secara otomatis sistem akan

mengubah data lama menjadi data baru pada table daftar data alternatif dan yang

terakhir leader dapat menghapus data cukup pilih data lalu klik button hapus pada

salah satu tabel data alternatif, dan sistem akan menghapus data dari table data

alternatif dari database.

2. Sequence Diagram Data Penilaian

Gambar 3. 20 Sequence Diagram Data Penilaian

Deskripsi: Pada tahapan selanjutnya leader dapat mengelola data Penilaian,

kemudian leader dapat mengecek semua data yang sudah ke input dari data

kriteria, data sub kriteria dan data alternatif untuk melihat hasilnya jika sudah

dicek sesuai bisa kembali ke tabel data penilaian dengan klik batal dan disini

leader juga bisa merubah data sesuai yang diinginkan kemudian bisa klik update.
5

3. Sequence Diagram Data Hasil Akhir

Gambar 3. 21 Sequence Diagram Data Hasil Akhir

Deskripsi: Di data Hasil Akhir Leader dapat melakukan cetak data hasil, leader

pilih menu data hasil akhir lalu klik tombol cetak dari hasil proses cetak data akan

ditampilkan hasil Perhitungan dan Ranking lalu leader dapat melakukan print

cetak hasil akhir.


5

4. Sequence Diagram Data User

Gambar 3. 22 Sequence Diagram Data User

Deskripsi: Pada tahapan berikutnya dilakukan leader untuk mengelola data user

adalah dengan login terlebih dahulu jika berhasil login masuk ke menu utama lalu

klik menu data user, secara otomatis sistem akan menampilkan data user di mana

terdapat tabel data user. Untuk mengiput data baru maka leader perlu mengklik

tambah data lalu input data alternatif yang diinputkan jika sudah ke input pilih

simpan data maka data akan otomatis tersimpan yang telah ke input ke dalam

database dan ditampilkan pada daftar data user. Selanjut nya edit data user

dengan
5

cara pilih edit data pada salah data alternatif, lalu secara otomatis sistem akan

menampilkan form edit data user. Kemudian leader bisa memasukkan data yang

baru lalu pilih simpan, maka secara otomatis sistem akan mengubah data lama

menjadi data baru pada table daftar data user dan yang terakhir leader dapat

menghapus data cukup pilih data lalu klik button hapus pada salah satu tabel data

user, dan sistem akan menghapus data dari table data user dari database.

5. Sequence Diagram Profil

Gambar 3. 23 Sequence Diagram Profil

Deskripsi: Pada tahapan selanjutnya leader dapat mengelola data profil, dengan

cara klik menu profil lalu leader dapat merubah profil pribadinya.
5

3.3.4 Class Diagram

Pada class diagram sendiri merupakan salah satu bagian dari diagram

UML yang biasa digunakan untuk menggambarkan serta mendeskripsikan class,

atribut, operation dan hubungan dari setiap objek namun bersifat statis dalam

artian diagram kelas hanya menjelaskan apa yang terjadi, class diagram juga

memiliki beberapa fungsi salah satunya memberikan gambaran mengenai sistem

atau perangkat lunak serta relasi - relasi yang interaksi antar class , atribut yang

ada pada.

Gambar 3. 24 Class Diagram


5

3.4 Perhitungan Metode ARAS

1. Data Kriteria Peniliain kinerja

Tabel 3. 27 Tabel Kriteria Penilaian Kinerja

Kriteria Code Keterangan Bobot


Kehadiran C1 Benefit 0.3
Achivement C2 Benefit 0.3
Kedisplinan C3 Benefit 0.2
Kerja Sama C4 Benefit 0.1
Tanggung jawab C5 Benefit 0.05
Usia C6 Cost 0.05
Total 1
2. Data Sub Kriteria Peniliain kinerja

a. Kehadiran
Tabel 3. 28 Tabel Kehadiran

Sub Kriteria Nilai Kriteria


Sangat Baik 100
Baik 80
Cukup 70
Kurang 60
Buruk 40

b. Achivement
Tabel 3. 29 Tabel Achivement

Sub Kriteria Nilai Kriteria


Sangat Baik 100
Baik 80
Cukup 60
Kurang 50
Buruk 40
6

c. Kedisplinan
Tabel 3. 30 Tabel Kedisiplinan

Sub Kriteria Nilai Kriteria


Sangat Baik 100
Baik 80
Cukup 60
Kurang 50
Buruk 40

d. Kerja Sama
Tabel 3. 31 Tabel Kerja Sama

Sub Kriteria Nilai Kriteria


Sangat Baik 100
Baik 80
Cukup 60
Kurang Baik 50
Buruk 40

e. Tanggung jawab
Tabel 3. 32 Tabel Tanggung Jawab

Sub Kriteria Nilai Kriteria


Sangat Baik 100
Baik 80
Cukup 60
Kurang 50
Buruk 40

f. Tanggung jawab
Tabel 3. 33 Tabel Usia

Sub Kriteria Nilai Kriteria


40 s/d 50 100
35 s/d 39 80
28 s/d 34 60
24 s/d 27 50
20 s/d 23 40

3. Data Alternatif
6

Tabel 3. 34 Tabel Alternatif


Alternatif Nama Alternatif
A1 DIMAS SAPUTRA
A2 DIMAS SATRIO
A3 DITA LESTARI
A4 DWI SETIAWAN
A5 EKO WIJI NUGROHO
A6 ELDA ELFIRA RIANI
A7 FIRNANDA ERYAWAN
A8 FLORENTINA SILVIA VIOLIN
A9 IRFAN YUBUS
A10 KAFITA INDAH NUR AISSAH
A11 ELDA ELFIRA RIANI

4. Data Penilaian
Tabel 3. 35 Tabel Peniliaian

C1 C2 C3 C4 C5 C6
Alternatif (Benefit) (Benefit) (Benefit) (Benefit) (Benefit) (Cost)

X1 80 100 100 100 100 60

X2 100 50 100 100 100 60

X3 100 100 60 80 50 40

X4 60 60 50 60 50 60

X5 80 80 60 100 80 40

X6 100 100 100 100 100 40

X7 80 80 60 60 80 50

X8 80 60 80 80 80 40

X9 100 60 100 60 100 40

X10 100 60 80 60 80 40

X0 100 100 100 100 100 40

Total 980 850 890 900 920 510


6

Untuk menyelesaikan masalah di atas dengan metode aras dapat dilakukan

sesuai dengan langkah-langkah sebagai berikut:

1. Merumuskan Matrix Keputusan

Tabel 3. 36 Tabel Matrix Keputusan


80 100 100 100 100 60
⎡ ⎤
⎢ 100 50 100 100 100 60⎥
⎢ 100 100 60 80 50 40⎥
60 60 50 60 50
60
⎢⎢80 80 60 100 80 40⎥⎥
Xij = ⎢100 100 100 100 100 40⎥
⎢ 80 80 60 60 80 50⎥
⎢ 80 60 80 80 80 80⎥
⎢100 60 100 60 100 40⎥
⎢100 60 80 60 80 40⎥
[100 100 100 100 100 40]

2. Normalisasi Matrix Keputusan untuk semua kriteria


a. Kriteria C1 ( Benefit)
80
R1 = = 0.081
980
100
R2 = = 0.102
980
100
R3 = = 0.102
980
60
R4 = = 0.061
980
80
R5 = = 0.081
980
100
R6 = = 0.102
980
80
R7 = = 0.081
980
80
R8 = = 0.081
980
100
R9 = = 0.102
980
100
R10 = = 0.102
980
100
R0 = = 0.102
980
6

b. Kriteria C2 ( Benefit)
100
R1 = = 0.117
850
50
R2 = = 0.058
850
100
R3 = = 0.117
850
60
R4 = = 0.070
850
80
R5 = = 0.094
850
100
R6 = = 0.117
850
80
R7 = = 0.094
850
60
R8 = = 0.070
850
60
R9 = = 0.070
850
60
R10 = = 0.070
850
100
R0 = = 0.117
850

c. Kriteria C3 ( Benefit )
100
R1 = = 0.112
890
100
R2 = = 0.112
890
60
R3 = = 0.067
890
50
R4 = = 0.056
890
60
R5 = = 0.067
890
100
R6 = = 0.112
890
60
R7 = = 0.067
890
80
R8 = = 0.089
890
100
R9 = = 0.112
890
80
R10 = = 0.089
890
100
R0 = = 0.112
890

d. Kriteria C4 ( Benefit)
100
R1 = = 0.111
900
100
R2 = = 0.111
900
80
R3 = = 0.088
900
60
R4 = = 0.066
900
100
R5 = = 0.111
900
6

100
R6 = = 0.111
900
60
R7 = = 0.066
900
80
R8 = = 0.088
900
60
R9 = = 0.066
900
60
R10 = = 0.066
900
100
R0 = = 0.111
900

e. Kriteria C5 ( Beneit )
100
R1 = = 0.108
920
100
R2 = = 0.108
920
50
R3 = = 0.054
920
50
R4 = = 0.054
920
80
R5 = = 0.086
920
100
R6 = = 0.108
920
80
R7 = = 0.086
920
80
R8 = = 0.086
920
100
R9 = = 0.108
920
80
R10 = = 0.086
920
100
R0 = = 0.108
920
f. Kriteria
60
C6 ( Cost )
R1 = = 0.117
510
60
R2 = = 0.117
510
40
R3 = = 0.078
510
60
R4 = = 0.117
510
40
R5 = = 0.078
510
40
R6 = = 0.078
510
50
R7 = = 0.098
510
40
R8 = = 0.078
510
40
R9 = = 0.078
510
40
R10 = = 0.078
510
40
R0 = = 0.078
510
6

Setelah perhitungan matrix normalisasi di atas diperoleh matrix keputusan

sebagai berikut:

0.081 0.117 0.112 0.111 0.108 0.117


⎡ ⎤
⎢0.102 0.058 0.112 0.111 0.108 0.117⎥
0.102 0.117 0.067 0.088 0.054 0.078
⎢ ⎥
0.061 0.070 0.056 0.066 0.054 0.117
⎢0.081 0.094 0.067 0.111 0.086 0.078⎥⎥

Xij = ⎢0.102 0.117 0.112 0.111 0.108 0.078⎥
⎢0.081 0.094 0.067 0.066 0.086 0.098⎥
⎢0.081 0.070 0.089 0.088 0.086 0.078⎥
⎢0.102 0.070 0.112 0.066 0.108 0.078⎥
⎢0.102 0.070 0.089 0.066 0.086 0.078⎥
[0.102 0.117 0.112 0.111 0.108 0.078]
3. Perhitungan Normalisasi Terbobot

Setelah mendapatkan matrix dinormalisasikan maka matrix

normalisasi dikali dengan bobot yang telah ditetapkan sebagai berikut:

Tabel 3. 37 Tabel Normalisasi Terbobot


Code Bobot
C1 0.3
C2 0.3
C3 0.2
C4 0.1
C5 0.05
C6 0.05

a. Kriteria C1
D1 = X1 * W1 = 0.081 x 0.3 = 0.024
D2 = X2 * W1 = 0.102 x 0.3 = 0.030
D3 = X3 * W1 = 0.102 x 0.3 = 0.030
D4 = X4 * W1 = 0.061 x 0.3 = 0.018
D5 = X5 * W1 = 0.081 x 0.3 = 0.024
D6 = X6 * W1 = 0.102 x 0.3 = 0.030
D7 = X7 * W1 = 0.081 x 0.3 = 0.024
D8 = X8 * W1 = 0.081 x 0.3 = 0.024
D9 = X9 * W1 = 0.102 x 0.3 = 0.030
D10 = X10 * W1 = 0.102 x 0.3 = 0.030
D0 = X11 * W1 = 0.102 x 0.3 = 0.030
6

b. Kriteria C2
D1 = X1 * W2 = 0.117 x 0.3 = 0.035
D2 = X2 * W2 = 0.058 x 0.3 = 0.017
D3 = X3 * W2 = 0.117 x 0.3 = 0.035
D4 = X4 * W2 = 0.070 x 0.3 = 0.021
D5 = X5 * W2 = 0.094 x 0.3 = 0.028
D6 = X6 * W2 = 0.117 x 0.3 = 0.035
D7 = X7 * W2 = 0.094 x 0.3 = 0.028
D8 = X8 * W2 = 0.070 x 0.3 = 0.021
D9 = X9 * W2 = 0.070 x 0.3 = 0.021
D10 = X10 * W2 = 0.070 x 0.3 = 0.021
D0 = X11 * W2 = 0.117 x 0.3 = 0.035

c. Kriteria C3
D1 = X1 * W3 = 0.112 x 0.2 = 0.022
D2 = X2 * W3 = 0.112 x 0.2 = 0.022
D3 = X3 * W3 = 0.067 x 0.2 = 0.013
D4 = X4 * W3 = 0.056 x 0.2 = 0.011
D5 = X5 * W3 = 0.067 x 0.2 = 0.013
D6 = X6 * W3 = 0.112 x 0.2 = 0.022
D7 = X7 * W3 = 0.067 x 0.2 = 0.013
D8 = X8 * W3 = 0.089 x 0.2 = 0.017
D9 = X9 * W3 = 0.112 x 0.2 = 0.022
D10 = X10 * W3 = 0.089 x 0.2 = 0.017
D0 = X11 * W3 = 0.112 x 0.2 = 0.022

d. Kriteria C4
D1 = X1 * W4 = 0.111 x 0.1= 0.011
D2 = X2 * W4 = 0.111 x 0.1= 0.011
D3 = X3 * W4 = 0.088 x 0.1= 0.008
D4 = X4 * W4 = 0.066 x 0.1= 0.006
D5 = X5 * W4 = 0.111 x 0.1= 0.011
D6 = X6 * W4 = 0.111 x 0.1 = 0.011
D7 = X7 * W4 = 0.066 x 0.1 = 0.006
D8 = X8 * W4 = 0.088 x 0.1 = 0.008
D9 = X9 * W4 = 0.066 x 0.1 = 0.006
D10 = X10 * W4 = 0.066 x 0.1 = 0.006
D0 = X11 * W4 = 0.111 x 0.1= 0.011

e. Kriteria C5
D1 = X1 * W5 = 0.108 x 0.05= 0.005
D2 = X2 * W5 = 0.108 x 0.05= 0.005
D3 = X3 * W5 = 0.054 x 0.05= 0.002
D4 = X4 * W5 = 0.054 x 0.05= 0.002
6

D5 = X5 * W5 = 0.086 x 0.05= 0.004


D6 = X6 * W5 = 0.108 x 0.05 = 0.005
D7 = X7 * W5 = 0.086 x 0.05 = 0.004
D8 = X8 * W5 = 0.086 x 0.05 = 0.004
D9 = X9 * W5 = 0.108 x 0.05 = 0.005
D10 = X10 * W5 = 0.086 x 0.05 = 0.004
D0 = X11 * W5 = 0.108 x 0.05= 0.005
f. Kriteria C6
D1 = X1 * W6 = 0.117 x 0.05= 0.005
D2 = X2 * W6 = 0.117 x 0.05= 0.005
D3 = X3 * W6 = 0.078 x 0.05= 0.005
D4 = X4 * W6 = 0.117 x 0.05= 0.005
D5 = X5 * W6 = 0.078 x 0.05= 0.003
D6 = X6 * W6 = 0.078 x 0.05 = 0.003
D7 = X7 * W6 = 0.098 x 0.05 = 0.004
D8 = X8 * W6 = 0.078 x 0.05 = 0.003
D9 = X9 * W6 = 0.078 x 0.05 = 0.003
D10 = X10 * W6 = 0.078 x 0.05 = 0.003
D0 = X6 * W56 = 0.078 x 0.05= 0.003
Dari perhitungan di atas maka diperoleh hasil matrix sebagai berikut: :

⎡0.024 0.035 0.022 0.011 0.005 0.005 ⎤


0.030 0.017 0.022 0.011 0.005 0.005
⎢ ⎥
⎢0.030 0.035 0.013 0.008 0.002 0.003 ⎥
⎢0.018 0.021 0.011 0.006 0.002 0.005⎥
⎢0.024 0.028 0.013 0.011 0.004 0.003⎥
D = ⎢0.030 0.035 0.022 0.011 0.005 0.003⎥
⎢0.024 0.028 0.013 0.006 0.004 0.004⎥
⎢0.024 0.021 0.017 0.008 0.004 0.003⎥
⎢0.030 0.021 0.022 0.006 0.005 0.003⎥
⎢0.030 0.021 0.017 0.006 0.004 0.003⎥
[0.030 0.035 0.022 0.011 0.005 0.003]
4. Menetukan nilai optimum
Untuk menentukan nilai dari optimalisasi dengan menjumlahkan dari nilai

kriteria pada setiap alternatif dari hasil perkalian dari masing - masing alternatif

akan menghasilkan nilai Si sebagai berikut:

S1 = 0.024489795918367+ 0.035294117647059+ 0.02247191011236+


0.011111111111111+ 0.0054347826086957 - 0.0058823529411765 =
0.0929
6

S2 = 0.030612244897959+ 0.017647058823529+ 0.02247191011236+


0.011111111111111+ 0.0054347826086957 - 0.0058823529411765 =
0.0813
S3 = 0.030612244897959+ 0.035294117647059+ 0.013483146067416+
0.0088888888888889+ 0.0027173913043478 - 0.003921568627451 =
0.0870
S4 = 0.018367346938776+ 0.021176470588235+ 0.01123595505618+
0.0066666666666667+ 0.0027173913043478 - 0.0058823529411765 =
0.0542
S5 = 0.024489795918367+ 0.028235294117647+ 0.013483146067416+
0.011111111111111+ 0.0043478260869565 - 0.003921568627451 = 0.0777
S6 = 0.030612244897959+ 0.035294117647059+ 0.02247191011236+
0.011111111111111+ 0.0054347826086957 - 0.003921568627451 = 0.1010
S7 = 0.024489795918367+ 0.028235294117647+ 0.013483146067416+
0.0066666666666667+ 0.0043478260869565 - 0.0049019607843137 =
0.0723
S8 = 0.024489795918367+ 0.021176470588235+ 0.017977528089888+
0.0088888888888889+ 0.0043478260869565 - 0.003921568627451 =
0.0729
S9 = 0.030612244897959+ 0.021176470588235+ 0.02247191011236+
0.0066666666666667+ 0.0054347826086957 - 0.003921568627451 =
0.0824
S10 = 0.030612244897959+ 0.021176470588235+ 0.017977528089888+
0.0066666666666667+ 0.0043478260869565+ -0.003921568627451 =
0.0768
S0 = 0.030612244897959+ 0.035294117647059+ 0.02247191011236+
0.011111111111111+ 0.0054347826086957 - 0.003921568627451 = 0.1010

5. Menentukan Nilai Derajat Utilitas tingkatan peringkat

Untuk mendapatkan nilai utilitas dapat dihitung dari nilai Si di bagi dengan

dengan nilai S0 membagi nilai alternatif dengan alternatif sebagai berikut:

0.0929
K1 = = 0.9199
0.1010

0.0813
K2 = = 0.8058
0.1010

0.0870
K3 = = 0.8620
0.1010

0.0542
K4 = = 0.5374
0.1010

0.0777
K5 = = 0.7697
0.1010
6

0.1010
K6 = 0.1010 = 1
0.0723
K7 = = 0.7160
0.1010

0.0729
K8 = = 0.7223
0.1010

0.0824
K9 = = 0.8162
0.1010

0.0768
K10 = = 0.7609
0.1010

Untuk itu hasil dari perhitungan tingkatan tertinggi dari alternatif dari

semua nilai masing-masing telah di bagi dengan S0 maka menghasilkan nilai

utility yang akan dijadikan tingkatan peringkat dengan nilai tertinggi yang terpilih

sebagai berikut:

Tabel 3. 38 Tabel perangkingan

Alternatif Nilai K Ranking


ELDA ELFIRA RIANI 1 1
DIMAS SAPUTRA 0.91997 2
DITA LESTARI 0.862099 3
IRFAN YUBUS 0.816222 4
DIMAS SATRIO 0.805868 5
EKO WIJI NUGROHO 0.769739 6
KAFITA INDAH NUR AISSAH 0.760962 7
FLORENTINA SILVIA VIOLIN 0.722347 8
FIRNANDA ERYAWAN 0.716029 9
DWI SETIAWAN 0.537427 10

Maka berdasarkan hasil perhitungan dengan Metode Aras dapat dihasilkan

dan disimpulkan bahwa untuk pengambilan keputusan untuk nilai tertinggi adalah
7

Elda dan nilai terendah adalah Dwi sehingga leader bisa memberikan Reward dan

Punishment kepada bawahannya.

3.5 Perancangan Antar Muka

Untuk perancangan sistem agar mudah dipahami dan digunakan, maka di

perlukan user interface yang dapat dengan mudah di mengerti oleh user. Dengan

user interface yang sederhana, nantinya user dapat mengerti dengan mudah apa

yang mereka harus lakukan untuk menggunakan aplikasinya. Untuk menghasilkan

user interface yang mudah dipahami oleh user maka di perlukan rancangan antar

muka sebelum diimplementasikan dalam bentuk program aplikasi. Berikut adalah

gambaran dari perancangan antar muka akan dibuat:

a. Perancangan Halaman Login


Tampilan halaman login di dalam sistem ini digunakan untuk input

username dan password, sistem ini hanya digunakan satu user untuk bisa masuk

ke menu halaman utama.

Gambar 3. 25 Perancangan Login


7

b. Perancangan Halaman Utama (Dashboard)


Halaman menu utama yaitu halaman yang akan pertama muncul setelah

melakukan login. Di halaman utama terdapat beberapa tampilan menu untuk

memilih data.

Gambar 3. 26 Perancangan Dashboard


7

c. Perancangan Halaman Data Kriteria


Halaman data kriteria terdapat table yang berisi data - data kriteria. Di dalam

halaman data kriteria terdapat button.

Gambar 3. 27 Perancangan Halaman Data kriteria


7

d. Perancangan Halaman Data Sub Kriteria


Halaman data kriteria terdapat table yang berisi data - data kriteria. Di dalam

halaman data kriteria terdapat button untuk edit data, dan hapus.

Gambar 3. 28 Perancangan Halaman Sub kriteria


7

e. Perancangan Halaman Data Alternatif


Halaman data Alternatif terdapat table yang berisi data - data nama alternatif

dan leader. Di dalam halaman data alternatif terdapat button untuk tambah data,

edit data, dan hapus.

Gambar 3. 29 Perancangan Data Alternatif


7

f. Perancangan Halaman Data Penilaian


Halaman data Penilaian terdapat table yang berisi nama alternatif dan data

penilaian. Di dalam halaman data kriteria terdapat button untuk edit data dan

tambah data.

Gambar 3. 30 Perancangan Data Penilaian


7

g. Perancangan Halaman Data Perhitungan


Halaman data kriteria terdapat table yang berisi data-data kriteria. Di dalam

halaman data kriteria terdapat hasil penilaian.

Gambar 3. 31 Perancangan Halaman Data Perhitungan


7

h. Perancangan Halaman Data Hasil Akhir


Halaman Data Hasil Akhir terdapat table yang berisi data hasil akhir. Di

dalam halaman data hasil akhir terdapat nama alternatif, nilai dan ranking

sekaligus ada diagram ranking.

Gambar 3. 32 Perancangan Halaman Data Hasil Akhir


7

i. Perancangan Halaman Data User


Halaman data Data User terdapat table yang berisi data User. Di dalam

halaman data user terdapat Button untuk menambahkan data dan edit data.

Gambar 3. 33 Perancangan Halaman Data User


BAB IV

IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Pada tahap implementasi dari sistem pendukung keputusan yang

menggunakan metode aras merupakan penerapan dari tahap analisis dan

perancangan. Pada tahapan ini perancangan sistem dibuat sehingga dapat

digunakan nantinya, untuk itu harus mempersiapkan kebutuhan dari program yang

akan diimplementasikan dari segi perangkat keras ataupun perangkat lunak yang

digunakan.

4.1.1 Spesifikasi Perangkat Keras

Perangkat keras (Hardware) yang digunakan untuk mengimplementasikan

sistem yang akan dirancang adapun spesifikasinya sebagai berikut:

Tabel 4.1 Spesifikasi Perangkat Keras

No Perangkat Keras Keterangan

1 Processor Intel Core i7-11370H

2 RAM 8 GB

3 SSD NVME M2 512 GB

7
8

4.1.2 Spesifikasi Perangkat Lunak

Perangkat lunak (Software) merupakan kumpulan data elektronik yang

telah disimpan oleh komputer itu sendiri dapat berupa program atau instruksi

untuk menjalankan perintah. Perangkat lunak sebagai penerjemah perintah yang

digunakan komputer untuk diteruskan oleh perangkat keras.

Adapun Spesifikasi minimum perangkat lunak (Software) yang dapat

digunakan untuk mengakses program aplikasi ini adalah sebagai berikut:

Tabel 4.2 Spesifikasi Perangkat Lunak

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows 10 Profesional 64-Bit

2 Xampp Apache Server PHP 7

3 Visual Code Studio Versi 1.74

5 PHP Versi 7

8 Phpmyadmin Versi 4.9.7

4.2 Implmentasi Antar Muka

Implementasi antarmuka dengan setiap lampiran program yang sudah

dibangun dan pengodean dalam bentuk file program, berikut beberapa tampilan

implementasi program antarmuka pada sistem pendukung keputusan kinerja

karyawan menggunakan metode aras:

1. Tampilan menu login

8
8

Halaman menu login yang ada di dalam sistem pendukung

keputusan dengan cara input username dan password. Sistem ini

diperuntukan untuk user mengakses halaman utama.

Gambar 4. 1 Tampilan menu login


2. Tampilan Menu Utama
Pada Halaman berikutnya menu utama yaitu halaman yang pertama

muncul setelah melakukan login, di halaman menu utama terdapat banyak

data.

Gambar 4. 2 Tampilan Menu Utama

3. Tampilan Menu Data Kriteria

8
8

Halaman Data Kriteria terdapat table data kriteria dan terdapat

tombol tambah data , tombol edit , tombol hapus di mana user bisa

membuat data kriterianya sesuai yang diinginkan.

Gambar 4. 3 Tampilan Menu Data Kriteria

4. Tampilan Menu Data Sub Kriteria


Pada Halaman Sub Data Kriteria lanjutan dari data kriteria yang

sudah diisi, di halaman ini terdapat tombol tambah data, edit data, hapus

data pada setiap tabelnya.

Gambar 4. 4 Tampilan Menu Data Sub Kriteria

5. Tampilan Menu Data Alternatif

8
8

Selanjutnya Halaman Data Alternatif di sini user bisa memasukkan

data alternatif nya dan ditampilan di halaman data alternatif bisa lihat

siapa nama leader, untuk di menu data alternatif terdapat tombol tambah

data, edit data, dan hapus data.

Gambar 4. 5 Tampilan Menu Data Alternatif

6. Tampilan Menu Data Penilaian


Untuk Halaman Menu Data Penilaian di sini semua data dari data

kriteria, data sub kriteria, dan data alternatif membuat satu, selanjutnya di

sini user bisa memasukkan data sesuai yang diinginkan pada tombol edit.

Gambar 4. 6 Tampilan Menu Data Penilaian


7. Tampilan Menu Data Perhitungan

8
8

Dari semua data yang sudah dimasukan akan selanjutnya masuk ke

halaman menu data perhitungan di sini data perhitungan matrix,

normalisasi, bobot, nilai optimal bisa dilihat angka dan nilainya.

Gambar 4. 7 Tampilan Menu Data Perhitungan

8. Tampilan Menu Data Hasil Akhir

Pada Halaman Data Hasil Akhir data yang sudah dihitung dari data

perhitungan maka di halaman ini user bisa melihat hasil akhir perhitungan

dan perankingan nama alternatifnya sekaligus diagram perankingan. Pada

menu ini terdapat tombol cetak data bisa nanti di cetak.

Gambar 4. 8 Tampilan Menu Data Hasil Akhir

6. Tampilan Menu Data User

8
8

Halaman Data User di sini terdapat data user di mana terdapat

tombol tambah data, edit data, hapus data dan detail data.

Gambar 4. 9 Tampilan Menu Data User

4.3 Metode Pengujian

4.3.1 Rencana Pengujian Black Box

Black box Pengujian yang dilakukan dengan cara mengamati hasil

eksekusi melalui data uji dan memeriksa fungsional terhadap perangkat lunak

tersebut. Berikut adalah tabel rencana uji coba yang akan dilakukan.

Tabel 4. 3 Rencana Pengujian Black Box


Item Uji Jenis Pengujian
Login Keamanan
Kelola Data Kriteria Tambah data, Edit Data, Hapus Data
Kelola Data Sub Kriteria Tambah data, Edit Data, Hapus Data
Kelola Data Alternatif Tambah data, Edit Data, Hapus Data
Kelola Data Penilaian Edit Data
Kelola Data Hasil Akhir Cetak Data
Kelola Data User Tambah data, Edit Data, Hapus Data

8
8

4.3.2 Hasil Pengujian Black Box

Tabel 4. 4 Pengujian Login


Kasus dan hasil uji ( data benar
)
Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan
Input Dapat login Menampilkan (√) Berhasil.
username dan masuk ke dashboard
dan halaman menu user seperti
password utama. yang
sesuai data diharapkan.
user.
Kasus dan hasil uji ( data salah )
Login Menampilkan Menampilkan (√) Berhasil.
dengan pesan tolong pesan
username isi field jika kesalahan.
dan email dan
password password
tidak diisi. tidak diisi.
Input Menampilkan Notifikasi (√) Berhasil.
dengan pesan pesan
salah satu kesalahan kesalahan
username pesan berhasil
atau username atau ditampilkan.
password password.
yang salah.

Tabel 4. 5 Pengujian Kelola Data Kriteria


Kasus dan hasil uji ( data benar
)
Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan
Fungsi Menampilkan Data yang baru (√) Berhasil.
Tambah data yang ke ke input
data input. disimpan dan
kriteria. tersimpan ke
database
kemudian
tampil di tabel
data kriteria.

8
8

Fungsi Menampilkan Data yang (√) Berhasil.


Edit data perubahan diedit pada
kriteria data kriteria data kriteria
yang sudah berubah di
diedit pada tabel dan
data kriteria database.
dan juga pada
tabel kriteria

Fungsi Menampilkan Dapat muncul (√) Berhasil.


Hapus data pemberitahua pemberitahuan
kriteria n hapus data hapus data dan
dan terhapus data terhapus
pada tabel pada tabel
dan database

Kasus dan hasil uji ( data salah


)
Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan
Mengosongkan Menampilkan Menampilkan (√) Berhasil.
data pada form pesan tolong pesan
input. isi field. kesalahan.

Tabel 4. 6 Pengujian Kelola Data Sub Kriteria


Kasus dan hasil uji ( data benar
)
Data yang Yang
dimasukan diharapkan Pengamatan Gambar Kesimpulan

8
8

Fungsi Menampilkan Data yang (√) Berhasil.


Tambah data yang ke baru ke input
data sub input. disimpan dan
kriteria. tersimpan ke
database
kemudian
tampil di tabel
data sub
kriteria.

Fungsi Edit Menampilkan Data yang (√) Berhasil.


data sub perubahan diedit pada
kriteria data sub data sub
kriteria yang kriteria
sudah diedit berubah di
pada data sub tabel dan
kriteria. database.

Fungsi Menampilkan Dapat muncul (√) Berhasil.


Hapus data pemberitahuan pemberitahuan
sub kriteria hapus data dan hapus data dan
terhapus pada data terhapus
tabel dan pada tabel
database

Tabel 4. 7 Pengujian Kelola Data Alternatif


Kasus dan hasil uji ( data benar )
Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan

8
8

Fungsi Menampilkan Data yang (√) Berhasil


Tambah data yang ke baru ke input
data input. disimpan dan
alternatif. tersimpan ke
database
kemudian
tampil di
tabel alternatif

Fungsi Edit Menampilkan Data yang (√) Berhasil


data perubahan diedit pada
alternatif data alternatif data alternatif
yang sudah berubah di
diedit pada tabel dan
data alternatif database.

Fungsi Ada Dapat muncul (√) Berhasil


Hapus data pemberitahuan pemberitahuan
alternatif hapus data dan hapus data dan
terhapus pada data terhapus
tabel dan pada tabel
database

Kasus dan hasil uji ( data salah )


Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan
Tidak Menampilkan Menampilkan (√) Berhasil
melakukan pesan tolong pesan
input data isi field. kesalahan.
pada form
input data
sub kriteria.

8
9

Tidak Menampilkan Menampilkan (√) Berhasil


melakukan pesan tolong pesan
pilihan data isi field. kesalahan.
atau kosong
form edit
penilaian

Tabel 4. 8 Pengujian Kelola Data Hasil Akhir


Kasus dan hasil uji ( data benar
)
Data yang Yang
Pengamatan Gambar Kesimpulan
dimasukan diharapkan
Fungsi Menampilkan Data yang (√) Berhasil
Cetak Data. data laporan dicetak
hasil muncul
perhitungan dengan nama
dengan nama dan
dan perankingan
perankingan untuk di
sekaligus di print.
cetak.

9
9

Tabel 4. 9 Pengujian Kelola Data User


Kasus dan hasil uji ( data benar
)
Data yang Yang
Kesimpula
dimasuka diharapkan Pengamatan Gambar
n
n
Fungsi Menampilkan Data yang (√) Berhasil
Tambah data yang ke baru ke input
data User. input. disimpan dan
tersimpan ke
database
kemudian
tampil di tabel
User

Fungsi Edit Menampilkan Data yang (√) Berhasil


data User. perubahan diedit User
data User berubah di
yang sudah tabel dan
diedit. database.

Fungsi Ada Dapat muncul (√) Berhasil


Hapus data pemberitahua pemberitahua
User n hapus data n hapus data
dan terhapus dan data
pada tabel dan terhapus pada
database tabel

Tidak Menampilkan Menampilkan (√) Berhasil


melakukan pesan tolong pesan
input data isi field. kesalahan.
atau
kosong
form
tambah
data

9
9

4.3.3 Pengujian White Box

Pengujian whitebox bisa dilakukan dengan melakukan pengujian terhadap

kode program untuk melihat ada atau tidaknya kesalahan pada modul program.

Berikut pengujian whitebox implementasi Sistem Pendukung Keputusan.

1. Listing Program Perhitungan Matriks

Dalam source code perhitungan matriks ini terdiri dari 7 node yang masing-

masing node merupakan langkah-langkah dari aksi perhitungan matriks

Gambar 4. 10 Listing Program Perhitungan Matriks

2. Listing program Perhitungan Normalisasi Bobot

Dalam source code perhitungan Normalisasi Bobot ini terdiri dari 7 node

yang masing-masing node merupakan langkah-langkah dari aksi

perhitungan Normalisasi Bobot.

Gambar 4. 11 Listing Program Normalisasi Bobot

9
9

3. Flow Graph Perhitungan Matriks


Berikut adalah flowgraph perhitungan matriks.

Gambar 4. 12 FlowGraph Perhitungan Matriks


Pada Gambar adalah alur flowgraph perhitungan matriks. Flowgraph tersebut

terdiri dari 7 node, jika node 3 bernilai max maka akan dilanjutkan ke node 4

hingga ke 7, jika min maka akan dilanjutkan ke node 5.

4. Flow Graph Perhitungan Normalisasi Bobot


Berikut adalah flowgraph perhitungan normalisasi bobot.

Gambar 4. 13 FlowGraph Perhitungan Normalisasi Bobot

9
9

Pada Gambar adalah alur flowgraph perhitungan matriks. Flowgraph tersebut

terdiri dari 7 node, jika node 3 bernilai max maka akan dilanjutkan ke node 4

hingga ke 7, jika min maka akan dilanjutkan ke node 5.

5. Basis Path Perhitungan Matriks

Pengujian jalur dasar (basis path tesing). Metode ini memungkinkan

perancang test case untuk menurunkan ukuran kompleksitas logis dari suatu

rancangan prosedural dan menggunakan ukuran ini sebagai pedoman untuk

menentukan rangkaian dasar jalur eksekusi. Basis set yang dihasilkan adalah jalur:

Jalur R1 = 1-2-3-4-6-7

Jalur R2 = 1-2-3-5-6-7

6. Basis Path Perhitungan Normalisasi Bobot

Pengujian jalur dasar (basis path tesing). Metode ini memungkinkan

perancang test case untuk menurunkan ukuran kompleksitas logis dari suatu

rancangan prosedural dan menggunakan ukuran ini sebagai pedoman untuk

menentukan rangkaian dasar jalur eksekusi. Basis set yang dihasilkan adalah jalur:

Jalur R1 = 1-2-3-4-6-7

Jalur R2 = 1-2-3-5-6-7

9
BAB V

PENUTUP

5.1 Kesimpulan

Hasil dari penelitian dan perhitungan yang telah dilakukan dengan

menggunakan metode aras maka dapat ditarik kesimpulan sebagai berikut:

1. Hasil dari penerapan metode ARAS dalam penilaian kinerja karyawan berbasis

web dengan menggunakan beberapa kriteria dan bobot untuk perhitungan,

dapat diketahuiuntuk nilai tertinggi dan nilai terendah dalam perankingan dan

bertujuan untuk membantu leader mengambil keputusan sebagai acuan untuk

penilaian kinerja bawahan.

2. Dengan adanya sistem informasi menggunakan metode ARAS untuk penilaian

kinerja karyawan dengan menyiapkan data set berupa data Desk Collection

dan data kriteria bobot, sehingga dapat mengolah nilai dan data karyawan

secara sistematis yang menghasilkan nilai akhir yang digunakan untuk

perankingan.

5.2 Saran

Dalam pembuatan penelitian ini jauh dari kata sempurna, ada beberapa

saran yang yang perlu diperhatikan untuk pengembangan dan perbaikan di masa

akan datang untuk itu penulis memberikan saran, yaitu sebagai berikut:

9
96

1. Sistem penilaian kinerja Desk Collection nantinya bisa penyesuaian dengan

sistem aplikasi lainya seperti absensi dan gaji untuk pemberian berupa reward

agar bisa membantu pemakainya dalam kelola data Desk Collection.

2. Sistem sekarang masih berupa web untuk ke depannya bisa lebih

dikembangkan untuk dijadikan mobile application agar lebih praktis untuk

pemakainya terutama bisa berbasis offline.


DAFTAR PUSTAKA

Anggaraini,Laily, D. (2018). Mengenal Berbagai Jenis Software Database.


Unit Laboratorium Fakultas Ilmu Terapan.
https://fit.labs.telkomuniversity.ac.id/mengenal-berbagai-jenis-software-
database/
Bakri, S. (2022). Penerapan Metode Aras (Additive Rasio Assement ) Dalam
Penilaian Kinerja Karyawan Terbaik. OKTAL : Jurnal Ilmu Komputer Dan
Sains, 1(6).
Dsn, C. (2020). Additive Ratio ASsessment(ARAS).
Evita, S. N. (2018). PENILAIAN KINERJA KARYAWAN DENGAN
MENGGUNAKAN METODE BEHAVIORALLY ANCHOR RATING
SCALE DAN MANAGEMENT BY OBJECTIVES (STUDI KASUS PADA
PT QWORDS COMPANY INTERNATIONAL). Jurnal Pendidikan Dan
Bisnis, 9(1).
Fridayanthie, E. (2019). RANCANG BANGUN SISTEM INFORMASI
PERMINTAAN ATK BERBASIS INTRANET (STUDI KASUS:
KEJAKSAAN NEGERI RANGKASBITUNG). JURNAL KHATULISTIWA
INFORMATIKA, 4(2).
Gani, A. (2018). PENGENALAN TEKNOLOGI INTERNET SERTA
DAMPAKNYA. JSI, 2(2).
Hermawan, A. (2020). Pengembangan instrumen evaluasi kinerja pada
Perpustakaan Universitas Kristen Satya Wacana Salatiga. Berkala Ilmu
Perpustakaan Dan Informasi, 16(1).
ISMA, S. (2021). RANCANG BANGUN SISTEM INFORMASI BERBASIS
WEBSITE PADA KANTOR DESA BASSIANG.
Kurnialensya, T. (2020). SISTEM PENDUKUNG KEPUTUSAN
PELANGGANTERBAIK DAN PEMBERIAN DISKON
MENGGUNAKANMETODE SAW &TOPSIS. JURNAL ILMIAH
ELEKTRONIKA DAN KOMPUTER, 13(1).
Lubis, N. H. (2021). Analisa Perancangan Sistem Informasi Perhitungan Target
and Achievement (Studi Kasus pada PT Colmitra Persada Indonesia).
SENTINEL, 2(3).
Nirsal. (2020). DESAIN DAN IMPLEMENTASI SISTEM PEMBELAJARAN
BERBASIS E-LEARNING PADA SEKOLAH MENENGAH PERTAMA
NEGERI 1 PAKUE TENGAH. Jurnal Ilmiah d’Computare, 10.
Nurdiansyah, K. (2019). ANALISA DAN PERANCANGAN SISTEM
INFORMASI PENJUALAN TUNAI PADA XYZ. IDEALIS, 1(2).
Pambudi, R. D. (2019). PERKEMBANGAN FINTECH DI KALANGAN
MAHASISWA UIN WALISONGO. HARMONY, 4(2).

9
Porwati, P. (2020). Implementasi Kualitas Pelayanan Jasa Terhadap Kepuasan
Pasien Pada Klinik As-Sakinah Tamansari Banyuwangi.
Prasetio, A. (2014). Buku Sakti Webmaster : PHP & MySQL, HTML &
CSS, HTML5 & CSS3, JavaScript (Mediakita (ed.)).
RAMADANI, S. (2018). PENGARUH PENGGUNAAN TEKNOLOGI
INFORMASI KEAHLIAN PEMAKAI DAN INTENSITAS PEMAKAIAN
TERHADAP KUALITAS INFORMASI AKUNTANSI (STUDI PADA
SATUAN KERJA PERANGKAT DAERAH (SKPD) KOTA
PEKANBARU). Jurnal FEKONSOS, 5(2).
Riadi, M. (2019). Sistem Pendukung Keputusan (SPK). Kajianpustaka.Com.
https://www.kajianpustaka.com/2022/02/sistem-pendukung-keputusan-
spk.html
Rizal, M. (2018). FINTECH AS ONE OF THE FINANCING SOLUTIONS FOR
SMEs. Jurnal Pemikiran Dan Penelitian Administrasi Bisnis Dan
Kewirausahaan, 3(2).
Robby Yuli, E., & Aprilita, D. S. (2018). E-Report Berbasis Web Menggunakan
Metode Model View Controller Untuk Mengetahui Peningkatan
Perkembangan Prestasi Anak Didik. Jurnal Sistem Informasi Dan
Telematika, 9(1).
Rosa, & Shalahuddin. (2018). Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. In Informatika Bandung. Informatika.
Rusmawan. (2019). Teknik Penulisan Tugas Akhir dan Skripsi Pemograman. PT
Elex Media Komputindo.
Suherman, D. (2019). Pengujian Black Box pada Aplikasi Sistem Seleksi
Sales Terbaik Menggunakan Teknik Equivalence Partitions. Jurnal
Informatika Universitas Pamulang, 4(4).
Supono, & Putratama, V. (2018). Pemograman Web Dengan Menggunakan PHP
dan Framework Codeigniter. Deepublish (Grup Penerbitan CV Budi Utama).
Widyaningrum, E. (2020). EVALUASI KINERJA: UNTUK MENINGKATKAN
PRODUKTIVITAS KARYAWAN DALAM PERUSAHAAN. Indomedika
Pustaka.
Yudha. (2021). Apa Itu Desk Collection dan Apa Tugasnya ? Convergence.Id.

Anda mungkin juga menyukai