Disusun Oleh:
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Disusun Oleh:
i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK
LEMBAR PERNYATAAN
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
i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK
LEMBAR PERSETUJUAN
Skripsi ini telah diperiksa dan disetujui oleh pembimbing untuk persyaratan sidang skripsi.
Pamulang, 2023
Pembimbing
Mengetahui,
Ketua Program Studi Teknik Informatika
i
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK
LEMBAR PENGESAHAN
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
Mengetahui,
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,
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
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
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.
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
x
elemen yang tidak mandiri
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
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
kaitannya dengan internet diamana sebuah teknologi yang terkait internet desbut
sebuah informasi.
Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut
berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga
standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru
Protocol) (Gani, 2018). Dalam kehidupan sehari-hari manusia tidak terlepas dari
internet mulai dari hiburan hingga bisnis maka sangat lah pentingnya internet
1
2
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
digagas oleh Satoshi Nakamoto pada tahun 2008 (Rizal, 2018). Diindonesia
kinerja pegawai termasuk divisi desk collection. Desk collection adalah sebuah
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
Penilaian kinerja adalah mengevaluasi kinerja karyawan saat ini dan atau
dimasa lalu relatif terhadap standar kinerjanya. Penilaian kinerja juga selalu
2020). Peniliatan kinerja tidak terlepas dari sebuah kriteria apa yang akan dinilai,
karyawan
-/+ 150. Perusahaan ini belum berstatus OJK namun dari hasil wawancara
menggabungkan kredit berbasis data digital dan penilaian risiko yang ketat, Go
dukungan strategi dan teknologi aplikasi mobile yang berkualitas tinggi, tercatat
yang ingin mengajukan peminjamana dana hal ini membuat resiko gagal bayar
bergantung pada divisi desk collection. Jika pelanggan telat dalam membayar
pinjaman dana maka peran besar seorang desk collection dalam menagih dan
wawancara
4
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
penelitian yang dilakukan oleh (Bakri, 2022) dimana penggunaan metode ARAS
dalam penilian kinerja karyawan berhasil diterapkan dan mendapatkan hasil yang
Collection.
desk collection.
agar dalam pembahasannya lebih terarah dan sesuai dengan tujuan yang akan
1. Sistem yang akan dibuat hanya akan memberikan hasil presentase dari
evaluasi kinerja.
Programming.
Assessment).
6
algoritma ARAS.
algoritma ARAS.
Manfaat dari Tugas Akhir ini, diharapkan akan memberikan dampak yang
3. Bagi Penulis
dibutuhkan sebuah informasi dan data agar dapat mencapai hasil yang maksimal.
a. Studi Pustaka
b. Observasi
yang dibutuhkan.
c. Wawancara
programmin(xp) yaitu:
8
Diagram (ERD).
masing-masing.
3. Algoritma ARAS
b. Pernormalisasian matriks
Agar penulisan ini dapat lebih terorganisir dan dapat lebih mudah dipahami,
BAB I: PENDAHULUAN
Dalam bab ini akan dibahas tentang latar belakang, rumusan masalah,
sistematika penulisan.
Bab ini berisi tentang teori-teori dan konsep yang digunakan sebagai
dari sistem.
BAB V: PENUTUP
LANDASAN
TEORI
desk collection, metode yang digunakan Additive Ratio Assessment (Aras) sebagai
acuan Langkah dalam membangun system. Untuk itu, sebagai penguat penulis
kesimpulan bahwa terdapat perbedaan pada setiap metode yang diterapkan dalam
metode aras dalam evaluasi kinerja desk collection untuk meningkatkan kemajuan
serta solusi dan manfaat dalam pengambilan keputusan atasan secara cepat.
Evaluasi Kinerja
sebenarnya dengan kinerja standar yang telah ditetapkan oleh perusahaan yang
Pengertian Fintech
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
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).
disingkat deskcoll merupakan sebuah profesi dengan tugas dan fungsi utama yaitu
telepon(Yudha, 2021).
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
2021).
2021):
e. Membuat laporan secara berkala kepada manajemen dan harus benar- benar
up to date.
mempunyai kesamaan dengan sasaran, yaitu penjabaran dari tujuan secara teratur,
yang akan dicapai, di hasilkan secara nyata oleh suatu organisasi dalam jangka
berbagai alternatif
1
pemanipulasian data yang memanfaatkan model atau aturan yang tidak terstruktur
oleh (Dsn, 2020) menyatakan bahwa Metode ini menentukan kinerja dan
metode ARAS nilai utilitas yang menentukan efisiensi dari alternatif yang layak
berbanding lurus dengan dari nilai bobot dan bobot kriteria utama untuk
alternatif.
terbaik.
perhitungan.
1
fokus pada peringkat. metode ARAS membandingkan fungsi utilitas dari alternatif
dengan nilai fungsi utilitas yang optimal (Maulana, Hendrawan, & Pinem, 2019).
Dimana
m = Jumlah alternatif
n = Jumlah Kriteria
Xij = Nilai performa dari alternatif i terhadap kriteria j xoj= nilai optimum
dari kriteria j
𝑚𝑎𝑥 𝑚𝑎𝑥
X0j = . Xij if . Xij
1 1
𝑚𝑖𝑛 𝑚𝑖𝑛
X0j = . Xij if . Xij
1 1
𝑋𝑖𝑗
mengikuti: Xij * =
∑𝑚 Xij
𝑖=0
Dimana Xij * adalah nilai normalisasi, Jika kriteria Non Beneficial maka
dilakukan normalisasi
1
Xij * = 1
Xij
𝑋𝑖𝑗
R= 𝑚
Xij
∑𝑖=0
Dimana
Wj = Bobot
adalah nilai yang terbaik, dan nilai yang paling sedikit adalah yang terburuk.
Ki = 𝑆𝐼
𝑆0
persamaan sudah jelas, Hu dihitung nilai Ui berada pada interval dan merupakan
persamaan yang diinginkan dahulu efisiensi relatif kompleks dari alternatif yang
pengguna ke suatu tujuan yang diinginkan oleh pengguna dengan cara klik link
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,
2.3.1 HTML
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
3. Membuat link menuju halaman web lain dengan kode tertentu (hypertext)
2
2.3.2 PHP
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
mengubah kode mesin yang dapat dimengerti oleh komputer yang berbasis
server.
data ke database.
5. Enkripsi data
2
2.3.3 XAMPP
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
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
perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi
2.3.4 MYSQL
database SQL yang bersifat open source dan paling populer saat ini. Sistem
yang dapat mengelola database dengan sangat cepat, dapat menampung data
dalam jumlah sangat besar, dapat diakses oleh banyak user (multi-user) dan dapat
Sistem informasi tidak dapat dipisahkan dengan kebutuhan akan basis data
baik berupa file teks ataupun Database Management System (DBMS) kebutuhan
dan membuat laporan berdasarkan data yang telah disimpan. Basis data relasional
tersebut dinyatakan yang utama dari ERD adalah menunjukan objek data (Entity)
2. Relasi (Relationship)
detail tentang entity atau relationship, atau dengan kata lain adalah
4. Koneksi (Connection)
LRS(Nurdiansyah, 2019).
record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas.
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
1. Setiap entitas akan diubah ke bentuk sebuah kotak dengan nama entitas
UML adalah bahasa pemodelan untuk sistem atau perangkat lunak yang
2019).
2
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
sistem atau proses bisnis atau menu yang ada pada perangkat lunak, yang perlu
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).
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem (Rosa
kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa
apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan
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
berbeda yang dapat diikuti pada sistem uji. Semua fungsi harus diperhitungkan,
agar semuanya telah diuji pada akhir operasi. Setiap tes mengikuti skenario,
Jadi untuk melakukan pengujian Black Box seseorang tidak harus memiliki
kemampuan koding. Test ini bisa dilakukan oleh bagian produksi, marketing
yang banyak.
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.
30
3
dijalankan melalui media internet. Sebagai media pencatatan online, sistem dapat
digunakan untuk menunjang segala aktifitas yang terkait dengan pemilihan siswa
Berdasarkan dari hasil yang diperoleh analisa terdapat data yang akan
data yang diperoleh di mana untuk mendesain basis data dengan atribut untuk
yaitu model teknik pendekatan atau menggambarkan sebuah relasi antar entitas
a. Table users
Primary key : id
b. Table Kriteria
d. Table Alternatif
e. Table Penilaian
f. Table Perhitungan
g. Table Perankingan
Nama table :
hasil
Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut: Dapat
memberikan bahasa pemodelan visual atau gambar kepada para pengguna dari
yang terdapat pada perangkat lunak. Di dalam sistem ini tidak menggambarkan
apa yang dilakukan oleh sistem, tetapi hanya menggambarkan aktivitas sistem.,
dengan mendeskripsikan waktu hidup objek dan messages yang dikirim dan
diterima antar objek. Berikut adalah Sequence Diagram yang digunakan dalam
sistem berikut:
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
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
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
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
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
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
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.
Deskripsi: Pada tahapan selanjutnya leader dapat mengelola data profil, dengan
cara klik menu profil lalu leader dapat merubah profil pribadinya.
5
Pada class diagram sendiri merupakan salah satu bagian dari diagram
atribut, operation dan hubungan dari setiap objek namun bersifat statis dalam
artian diagram kelas hanya menjelaskan apa yang terjadi, class diagram juga
atau perangkat lunak serta relasi - relasi yang interaksi antar class , atribut yang
ada pada.
a. Kehadiran
Tabel 3. 28 Tabel Kehadiran
b. Achivement
Tabel 3. 29 Tabel Achivement
c. Kedisplinan
Tabel 3. 30 Tabel Kedisiplinan
d. Kerja Sama
Tabel 3. 31 Tabel Kerja Sama
e. Tanggung jawab
Tabel 3. 32 Tabel Tanggung Jawab
f. Tanggung jawab
Tabel 3. 33 Tabel Usia
3. Data Alternatif
6
4. Data Penilaian
Tabel 3. 35 Tabel Peniliaian
C1 C2 C3 C4 C5 C6
Alternatif (Benefit) (Benefit) (Benefit) (Benefit) (Benefit) (Cost)
X3 100 100 60 80 50 40
X4 60 60 50 60 50 60
X5 80 80 60 100 80 40
X7 80 80 60 60 80 50
X8 80 60 80 80 80 40
X10 100 60 80 60 80 40
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
sebagai berikut:
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
kriteria pada setiap alternatif dari hasil perkalian dari masing - masing alternatif
Untuk mendapatkan nilai utilitas dapat dihitung dari nilai Si di bagi dengan
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
utility yang akan dijadikan tingkatan peringkat dengan nilai tertinggi yang terpilih
sebagai berikut:
dan disimpulkan bahwa untuk pengambilan keputusan untuk nilai tertinggi adalah
7
Elda dan nilai terendah adalah Dwi sehingga leader bisa memberikan Reward dan
perlukan user interface yang dapat dengan mudah di mengerti oleh user. Dengan
user interface yang sederhana, nantinya user dapat mengerti dengan mudah apa
user interface yang mudah dipahami oleh user maka di perlukan rancangan antar
username dan password, sistem ini hanya digunakan satu user untuk bisa masuk
memilih data.
halaman data kriteria terdapat button untuk edit data, dan hapus.
dan leader. Di dalam halaman data alternatif terdapat button untuk tambah data,
penilaian. Di dalam halaman data kriteria terdapat button untuk edit data dan
tambah data.
dalam halaman data hasil akhir terdapat nama alternatif, nilai dan ranking
halaman data user terdapat Button untuk menambahkan data dan edit data.
4.1 Implementasi
digunakan nantinya, untuk itu harus mempersiapkan kebutuhan dari program yang
akan diimplementasikan dari segi perangkat keras ataupun perangkat lunak yang
digunakan.
2 RAM 8 GB
7
8
telah disimpan oleh komputer itu sendiri dapat berupa program atau instruksi
5 PHP Versi 7
dibangun dan pengodean dalam bentuk file program, berikut beberapa tampilan
8
8
data.
8
8
tombol tambah data , tombol edit , tombol hapus di mana user bisa
sudah diisi, di halaman ini terdapat tombol tambah data, edit data, hapus
8
8
data alternatif nya dan ditampilan di halaman data alternatif bisa lihat
siapa nama leader, untuk di menu data alternatif terdapat tombol tambah
kriteria, data sub kriteria, dan data alternatif membuat satu, selanjutnya di
sini user bisa memasukkan data sesuai yang diinginkan pada tombol edit.
8
8
Pada Halaman Data Hasil Akhir data yang sudah dihitung dari data
perhitungan maka di halaman ini user bisa melihat hasil akhir perhitungan
8
8
tombol tambah data, edit data, hapus data dan detail data.
eksekusi melalui data uji dan memeriksa fungsional terhadap perangkat lunak
tersebut. Berikut adalah tabel rencana uji coba yang akan dilakukan.
8
8
8
8
8
8
8
8
8
9
9
9
9
9
kode program untuk melihat ada atau tidaknya kesalahan pada modul program.
Dalam source code perhitungan matriks ini terdiri dari 7 node yang masing-
Dalam source code perhitungan Normalisasi Bobot ini terdiri dari 7 node
9
9
terdiri dari 7 node, jika node 3 bernilai max maka akan dilanjutkan ke node 4
9
9
terdiri dari 7 node, jika node 3 bernilai max maka akan dilanjutkan ke node 4
perancang test case untuk menurunkan ukuran kompleksitas logis dari suatu
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
perancang test case untuk menurunkan ukuran kompleksitas logis dari suatu
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
1. Hasil dari penerapan metode ARAS dalam penilaian kinerja karyawan berbasis
dapat diketahuiuntuk nilai tertinggi dan nilai terendah dalam perankingan dan
kinerja karyawan dengan menyiapkan data set berupa data Desk Collection
dan data kriteria bobot, sehingga dapat mengolah nilai dan data karyawan
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
sistem aplikasi lainya seperti absensi dan gaji untuk pemberian berupa reward
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.