LANDASAN TEORI
Metode Electre (Elimination And Choice Translation Reality) Studi Kasus : Dinas
Koperasi Ukm Kota Pekanbaru” pada Jurnal Ilmiah J-SISKO TECH E-ISSN :
keputusan untuk menentukan Koperasi Terbaik pada Dinas Koperasi UKM Kota
ISSN 2714-8912, dari penelitian yang dilakukan, dapat disimpulkan bahwa sistem
Penelitian yang dilakukan oleh (Beni, Dkk 2019) yang berjudul “Sistem
8
9
Dapat juga dikatakan sebagai sistem komputer yang mengolah data menjadi
spesifik.
situasi yang terstruktur dan situasi yang tidak terstruktur, dimana tak seorang pun
tahu secara pasti bagaimana keputusan seharusnya dibuat (Kusrini 2007). SPK
analitis dalam situasi yang kurang terstruktur dengan kriteria yang kurang jelas.
10
memilih suatu strategi atau tindakan dalam pemecahan masalah. Tujuan dari
keputusan adalah untuk mencapai target atau aksi tertentu yang harus dilakukan.
3. Mengikuti suatu pola atau model tingkah laku, baik yang terstruktur maupun
tidak terstruktur.
keputusan bisa ditangani oleh komputer dan yang lain tetap harus dilakukan
11
secara garis besar sudah ada, tetapi ada beberapa hal yang masih memerlukan
bagian apa yang akan dibangun oleh Decision Support System (DSS) dan apa
tugas dari bagian tersebut sehingga model tersebut bisa relevan dengan
2. Perancangan (Design) Pada tahapan ini akn diformulasikan model yang akan
variabel model.
System (DSS).
perbaikan efisiensinya
untuk melakukan banyak komputasi secara cepat dengan biaya yang rendah.
sebuah bisnis.
dibuat sebagai contoh, semakin banyak data yang diakses, makin banyak juga
alternatif yang bisa dievaluasi. Analisis resiko bisa dilakukan dengan cepat
dan pandangan dari para pakar (beberapa dari mereka berada di lokasi yang
jauh) bisa dikumpulkan dengan cepat dan dengan biaya yang lebih rendah.
Keahlian bahkan bisa diambil langsung dari sebuah sistem komputer, para
sulit. Persaingan didasarkan tidak hanya pada harga, tetapi juga pada kualitas,
mampu secara sering dan cepat ubah mode operasi, merekayasa ulang proses
4. efektifitas (do the right things) dan efisiensi (do the things right)
bidang sains bagi para siswa pada jenjang SD, SMP dan SMA di Indonesia yang
diberbagai kota Indonesia. Kegiatan ini merupakan salah satu bagian dari
rangkaian program Indonesia yang dibimbing lebih lanjut oleh tim bidang
15
Internasional.
pada kondisi dimana alternatif yang kurang sesuai dengan kriteria dieliminasi, dan
Eropa. Metode ini diusulkan oleh Bernard Roy dan rekan-rekannya di perusahaan
tindakan terbaik dari himpunan tindakan yang ada dengan menerapkan memilih,
peringkat, dan memilah. Metode ini salah satu metode MADM secara luas diakui
kriteria kualitatif dan kuantitatif. Metode ini digunakan dalam bidang bisnis,
sesuai dengan kriteria dieliminasi, dan alternatif yang sesuai dapat dihasilkan
(Andika, Winata, and Ginting 2019). Dengan kata lain, ELECTRE digunakan
untuk kasus-kasus dengan banyak alternatif namun hanya sedikit kriteria yang
16
satu atau lebih kriterianya melebihi (dibandingkan dengan kriteria dari alternatif
yang lain) dan sama dengan kriteria lain yang tersisa . ELECTRE dimulai dari
Nilai ini harus dinormaliasikan ke dalam suatu skala yang dapat diperbandingkan
(rij).
Berikut adalah flowchart atau diagram alir dari (Elimination And Choice
Mulai
Selesai
Setiap tahap perhitungan akan dijelaskan lebih rinci pada bagian dibawah ini :
x ij
r ij = M
; untuk i=1,2,3... , mj=1,2,3.. . .. , n ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙(1)
2
∑x ij
i=1
R=¿
sebagai berikut :
V =R . W
¿ ¿¿
Dimana W adalah :
w1 0 … 0
W =v 21 w2 … 0
. . … .
0 0 … wn
Untuk setiap pasang dari alternatif k dan l (k,l = 1,2,3 ….,m dan k ≠ l)
concordance adalah :
C kl=∑ j∈ c kl w j ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙(6)
C kl ≥ c
∑ ∑ c kl
c= k=1 l=1 ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙( 8)
m(m−1)
1 , jika c kl ≥ c
f kl=
{0 , jika c kl <c
∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙(9)
D kl ≥ d ∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙(
1 , jika d kl < d
gkl =
{ 0 , jika d kl ≥ d
∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙∙ ∙ ∙∙ ∙∙ ∙ ∙∙(11)
Matriks E memberikan urutan pilihan dari setiap alternatif, yaitu bila Ekl =1
maka alternatif Ak merupakan pilihan yang lebih baik dari pada A l. Sehingga
baris dalam matriks E yang memiliki jumlah Ekl =1 paling sedikit dapat
20
alternatif lainnya.
Berikut ini merupakan kriteria dan bobot yang menjadi penilaian dalam
Penyelesaian :
3 3
r 11 = = =0,4685
2
√3 + 4 + 42 2 6,4031
4 4
r 12= = =0,6247
2
√3 +4 +4 2 2 6,4031
22
4 4
r 13= = =0,6247
√ 32 + 4 2 + 4 2 6,4031
5 5
r 21= = =0,7071
2
√5 +3 +4 2 2 7,0711
3 3
r 22= = =0,4243
2
√5 +3 +4 2 2 7,0711
4 4
r 23= = =0,5657
2
√ 5 + 3 +4 2 2 7,0711
4 4
r 31= = =0,5657
2
√ 4 +5 +3 2 2 7,0711
5 5
r 32= = =0,7071
2
√ 4 +5 +3 2 2 7,0711
3 3
r 33= = =0,4243
2
√ 4 +5 + 3 2 2 7,0711
[
R= 0,6247 0,4243 0,7071
0,6247 0,5657 0,4243 ]
Langkah 2 : pembobotan pada matriks yang telah di normalisasi
[
R= 0,6247 x 0,3 0,4243 x 0,5 0,7071 x 0,2
0,6247 x 0,3 0,5657 x 0,5 0,4243 x 0,2 ]
Maka akan menghasilkan matriks V seperti dibawah ini :
[
V = 0,1874 0,2121 0,1414
0,1874 0,2828 0,0849 ]
Langkah 3 : menentukan himpunan concordance dan discordance
¿ v 12 ≥ v 22=0,3536 ≥0,2121
¿ v 13 ≥ v 23=0,1131 ≥ 0,1414
C31 {1}
C32 {1,2}
¿ v 12 ≤ v 22 =0,3536 ≤0,2121
¿ v 13 ≤ v 23 =0,1131 ≤ 0,1414
C Himpunan
C12 {1,3}
C13 {1}
C21 {2}
C23 {2}
C31 {2,3}
C32 {3}
Langkah 4 : Menghitung matriks concordance dan discordance
a) menghitung matriks concordance
C 12 :0,5
C 13 :0,5+0,2=0,7
C 21 :0,3+0,2=0,5
C 23 :0,3+0,2=0,5
C 31 :0,3
C 32 :0,3+0,5=0,8
−¿ 0,5 0,7
C=
[0,5
0,3
−¿ 0,5 −¿
¿ ]
b) menghitung matriks concordance
{ max ( 0,1406−0,1874 ) }
D13=
max ( 0,1406−0,1874 ) ; ( 0,3536−0,2828 ) ; (0,1131−0,0849)
max (0,0469)
D12=
0,0469
max(0,0469 ;¿ 0,0707 ; 0,0283)= =0,6626 ¿
0,0707
{ max ( 0,2121−0,3536 ) }
D 21=
max ( 0,1874−0,1406¿; (0,2121−0,3536) ;(0,1414−0,1131)})
26
max(0,1414)
D 12=
0,1414
max(0,0469 ;¿ 0,1414 ; 0,0283)= =1 ¿
0,1414
{ max ( 0,2121−0,2828 ) }
D 23=
max ( 0,1874−0,1874 ¿;(0,2121−0,2828) ;(0,1414−0,0849)})
max(0,0707)
D12=
0,0707
max(0 ; ¿0,0707 ; 0,0566)= =1 ¿
0,0707
D31=¿ ¿
max(0,0707 ; 0,0283)
D12=
0,0707
max(0,0469 ;¿ 0,0707 ; 0,0283)= =1¿
0,0707
{ max ( 0,0849−0,1414 ) }
D 32=
max ( 0,1874−0,1874¿; (0,2828−0,2121);(0,0849−0,1414)})
max(0,2263)
D 12=
0,2263
max(0 ; ¿0,0707 ; 0,2263)= =1¿
0,2263
Sehingga menghasilkan matriks sebagai berikut :
−¿ 0,3313 0,6626
D=
[ 1
1
−¿ 1 −¿
¿ ]
Langkah 5 : Menentukan matriks dominan concordance dan discordance
a) menghitung matriks dominan concordance
0,5+0,7+ 0,5+ 0,5+0,3+0,8
C=
3 ( 3−1 )
3,3
C= =0,55
3
Sehingga matrix dominan concordance adalah sebagai :
−¿1 0
C=
[1
1
−¿ 1−¿
¿ ]
b) menghitung matriks dominan discordance
27
0,3313+0,6626+ 1+ 1+ 1+1
D=
3(3−1)
4,9939
D= =0,83
6
Sehingga matrix dominan discordance adalah sebagai :
−¿ 1 1
D=
[ 0
0
−¿ 0 −¿
¿ ]
Langkah 6 : Menentukan matriks aggregate dominan
E12=1 x 1=1
E23=0 x 1=0
E21=1 x 0=0
E23=1 x 0=0
E31=1 x 0=0
E32=0 x 0=0
−¿ 1 0
[
E= 0
0
−¿ 0−¿
¿ ]
Langkah 7 : Eliminasi alternatif yang less favourable
Matriks E memberikan urutan pilihan dari setiap alternatif, yaitu bila 𝑒𝑘𝑙=1 maka
alternatif 𝐴𝑘 merupakan alternatif yang lebih baik dari pada 𝐴1. Sehingga, baris
Hasil dari perhitungan dengan metode Electre maka diperoleh peringkat yang
2.5 Flowchart
diagram alur yang menunjukkan secara jelas arus pengendalian algoritma, yakni
melaksanakan suatu rangkaian kegiatan secara logis dan sistematis. Suatu diagram
Indra. 2010).
keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prsedur yang ada
Jenis-jenis flowchart:
2. Flowchart Skematik
29
3. Flowchart Program
4. Flowchart Proses
sebagai penghubung.
Simbol ini menunjukkan arah aliran
10 Garis alir
dari proses pengolahan data.
Saat ini piranti lunak luas dan besar lingkupnya, sehingga tidak bisa dibuat
asal-asalan. Kesuksesan suatu pemodelan piranti lunak ditentukan oleh tiga unsur,
yaitu pemodelan (notation), proses (process), dan tool yang digunakan. Memahami
dan melakukan spesifikasi pada sistem (Mulyani 2017). UML pertama kali
dipopulerkan oleh Grady Booch dan James Rumbaugh pada tahun 1994 untuk
ikut bergabung. Standar UML dikelola oleh Object Manajement Group (OMG).
jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti
31
keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa
operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti
lunak dalam bahasabahasa berorientasi ob jek seperti PHP, C++, Java, C# atau
development diagrams.
sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan
dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke
case diagram dapat sangat membantu bila kita sedang menyusun requirement
Sebuah use case dapat meng-include fungsionalitas use case lain sebagai
bagian dari proses dalam dirinya. Secara umum diasumsikan bahwa use case yang
di-include akan dipanggil setiap kali use case yang meng-include dieksekusi
secara normal. Sebuah use case dapat di-include oleh lebih dari satu use case lain,
fungsionalitas yang common. Sebuah use case juga dapat meng-extend use case
case menunjukkan bahwa use case yang satu merupakan spesialisasi dari yang
lain.
dengan sistem, dan juga apa yang harus dilakukan untuk sistem tersebut.
Kamus Data disebut juga dengan istilah system data dictionary tentang
data kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan KD,
Kamus Data (KD) atau data dictionary ( DD) atau disebut juga dengan
system data dictionary adalah katalog fakta tentang data dan kebutuhan-
menggunakan kamus data, analisis sistem yag dapat mendefinikasikan data yang
mengalir di sistem dengan lengkap. Kamus data dibuat pada analisis sistem dan
digunakan baik pada tahap analisis maupun pada tahap perancangan sistem.
dan database. Struktur dari data terdiri dari elemen-elemen data yang disebut
dengan item data, sehingga secara perinsip struktyr dari data ini dapat
No
Simbol Uraian
.
1. = Terdiri dari,mendefinisikan,di uraikan menjadi
2. + Dan
3. @ Identifikasi atribut kunci
4. ** Komentar
5. [] Menunjukan salah satu dari dua situasi tertentu.
6. | Pemisah sejumlah alternatif pilihan antara simbol [ ]
() Menunjukan suatu elemen yang bersifat pilihan (opsional).
Elemen-elemen yang bersifat pilihan ini bisa di kosongkan
7.
pada layar masukan atau bisa juga dengan memuat spasi
atau nol untuk field-field numeric pada struktur file.
8. {} Menunjukan elemen-elemen repetitive, juga disebut
kelompok berulang atau table-tabel. Kemungkinan bisa
ada satu atau beberapa elemen berulang di dalam
kelompok tersebut.
2.8 MySQL
35
menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus
membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang
dan mengirimkan datanya dengan sangat cepat, multi user serta menngunakan
adalah sebuah database server, dapat juga berperan sebagai client sehingga
disebut database client atau server, yang disebut database baik di OS (operating
line, maka dari itu untuk memudahkan pekerjaan membuat database jika user
menjalankan MySQL.
2.8.1 PhpMyAdmin
populer dan terbaik. Tujuannya adalah untuk menyediakan antarmuka bagi sebuah
http://localhost/phpmyadmin.
Keterangan gambar :
1. Daftar nama database mysql, digambar diatas adalah default database yang
agar terhubung dengan Mysql anda perlu membuat nama database baru.
3. Basis Data kumpulan dari database Mysql. Pada halaman ini anda bisa
melihat data statistik seperti jumlah tabel, ukuran size database yang
salah satu server mengalami down. Konfigurasi tersebut bisa berupa mode
12. Lainnya berisi tentang set karakter dan Mesin Penyimpanan yang tersedia
di mysql.
13. Server basis data memberikan informasi terkait versi server database
14. Server web memberikan informasi terkait versi php dan versi perangkat
16. General settings Halaman yang digunakan untuk ubah password login
halaman phpmyadmin
Silahkan isi nama database sesuai keinginan pada bagian Buat basis data,
dalam hal ini id_tamu, silahkan pilih Index : PRIMARY dan ceklis pada
Jika berhasil disimpan, maka akan terbentuk sebuah table baru bernama
6. Mendukung banyak tipe variabel seperti integer, float, double, char, text,
8. Memiliki keamanan yang berlapis seperti nama host, subnetmask, ijin dan
9. Dapat menangani basis data dalam skala besar lebih dari 50 juta record dan
10. Mendukung banyak koneksi seperti TCP/IP, Unix Soxket dan Named Pipes
(NT).
petunjuk online.
14. Memiliki struktur table yang fleksibel dalam menangani ALTER TABLE,
15. Dan yang trakhir adalah perkembangan yang cukup cepat membuat MySQL
Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus Lerdofr pada
tahun 1995 menggunakan nama PHP/FI.Generasi awal php/fi dibuat dari perl
yang waktu itu digunakan untuk kebutuhan pribadi saja. Pada awalnya, PHP
merupakan personal home page tools. Namun, karena kebutuhan penggunaan web
berjalan dalam sebuah webserver dan berfungsi sebagai pengelolah data pada
sebuah server. Untuk membuat website yang dinamis dan mudah untuk diupdate
setiap saat dari browser , dibutuhkan sebuah program yang mampu mengolah data
dari komputer clien atau dari komputer server itu sendiri sehingga mudah dan
secara visual dan mengelola situs atau halaman web. Saat ini terdapat software
dari kelompok Adobe yang belakangan banyak digunakan untk mendesain suatu
situs web. Pada Dreamweaver CS6 terdapat beberapa kemampuan bukan hanya
sebagai software untuk desain web saja tetapi juga untuk menyunting kode serta
Keterangan gambar :
1. Document Toolbar, Dokumen Toolbar berisi tombol-tombol yang digunakan
untuk mengatur layar kerja dokumen pada dengan cepat, diantaranya Show
Code view, Show Code and Desig`n views, dan Show Design view.
2. Menu Bar, Menu bar yang terdapat pada Adobe Dreamweaver yaitu File,
Edit, View, Insert, Modify, Format, Commands, Site, Window, dan Help.
terdapat di dalamnya antara lain adalah mode Designer, Classic, Coder dan
lain-lain.
4. Panel Group, Panel group merupakan salah satu fasilitas yang terdapat pada
halaman web. Panel Groups terletak di sebelah kanan layar kerja dan terdiri
5. Tag Selector, Tag selector berfungsi untuk menampilkan tag HTML dari
sebelah kiri.
yang ada pada halaman web. Property Inspector menampilkan semua properti
objek misalnya objek teks, objek gambar, objek tabel yang terseleksi pada
halaman web yang aktif, atau dokumen yang sedang diedit. Pada Document
window terdapat Title Bar yang menampilkan judul halaman, fasilitas Zoom,