4.1 Perencanaan
Kebutuhan PT. Mitra Utama Alkesmed akan sebuah sistem pendukung
keputusan pemilihan supplier akan dipenuhi dengan mengembangkan sebuah
aplikasi sistem pendukung keputusan berbasis web. Sistem pendukung
keputusan pemilihan supplier akan dikembangkan mengikuti model proses
waterfall yang terdiri atas tahapan analisis, design, implementasi atau coding,
dan pengujian.
Hasil analisis akan dijelaskan melalui analisis sistem yang berjalan dan
analisis sistem usulan. Tahapan design akan dilakukan menggunakan bahasa
pemodelan Unified Modeling Language (UML), dan implementasi dilakukan
menggunakan bahasa pemrograman web PHP. Basisdata yang digunakan
yaitu MySQL.
4.2 Analisis
Analisis dilakukan untuk memahami sistem, mengenali masalah,
menentukan alternatif solusi, dan mengambil keputusan terhadap pilihan
solusi permasalahan yang ada.
44
45
Ketepatan Toleransi
Ketepatan
Nilai Harga Kualitas pengiriman Jumlah Pelayanan Pembayaran
Barang
1 25500 – 26500 65% - 75% 10 - 14 Hari 55% - 65% 50% - 60% 20 - 25 Hari
2 24500 – 25500 70% - 80% 7 - 10 Hari 65% - 75% 60% - 70% 25 - 30 Hari
3 23000 – 24000 75% - 85% 5 - 7 Hari 75% - 85% 70% - 80% 30 - 35 Hari
4 21500 – 22500 80% - 90% 3 - 5 Hari 85% - 95% 80% - 90% 35 - 40 Hari
5 20000 – 21000 85% - 95% 1 – 2 Hari 95% - 100% 90% - 100% 40 - 45 Hari
Kriteria
Alternatif Ketepatan Ketepatan
Pelayana Toleransi
Harga Kualitas pengiriman jumlah
n pembayaran
barang barang
PT. Merapi 23000 4 3 4 5 3
PT. Ensefal 22000 3 4 4 3 3
PT. Dosni
Roha 24000 4 5 4 4 4
PT. Aam 21000 5 3 3 5 5
PT. Global 23500 4 4 5 4 5
PT. Jaya mas 22500 3 3 3 4 4
PT. Parit
Padang 21500 5 4 3 3 4
PT. GD Care 24000 4 5 4 4 3
PT. Brataco 23000 3 4 5 5 4
PT. Cosmo
Med 22500 4 3 5 4 4
Dengan i = 1, 2, …, m; dan j = 1, 2, …, n.
i = alternatif ke i.
j = subkriteria ke j.
23000
𝑟11 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
Perhitungan:
23000
𝑟11 =
7184,1
𝑟11 = 0,32012
4
𝑟12 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
4
𝑟12 =
12,53
𝑟12 = 0,31923
3
𝑟13 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
3
𝑟13 =
12,2474
55
𝑟13 = 0,24495
4
𝑟14 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
4
𝑟14 =
12,8841
𝑟14 = 0,31046
5
𝑟15 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟15 =
13,1529
𝑟15 =0,38014
3
𝑟16 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
3
𝑟16 =
12,53
𝑟16 =0,23943
22000
𝑟21 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
22000
𝑟21 =
7184,1
𝑟21 = 0,30621
3
𝑟22 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
3
𝑟22 =
12,53
𝑟22 = 0,23943
56
4
𝑟23 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
4
𝑟23 =
12,2474
𝑟23 = 0,32660
4
𝑟24 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
4
𝑟24 =
12.8841
𝑟24 = 0,31046
3
𝑟25 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟25 =
13,1529
𝑟25 =0,22809
3
𝑟26 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
3
𝑟26 =
12,53
𝑟26 =0,23943
24000
𝑟31 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
24000
𝑟31 =
7184,1
𝑟31 = 0,33404
4
𝑟32 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
57
4
𝑟32 =
12,53
𝑟32 = 0,31923
5
𝑟33 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
5
𝑟33 =
12,2474
𝑟33 = 0,40825
4
𝑟34 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
4
𝑟34 =
12,8841
𝑟34 = 0, 31046
4
𝑟35 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟35 =
13.1529
𝑟35 =0,30411
4
𝑟36 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟36 =
12.53
𝑟36 =0,31923
21000
𝑟41 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
21000
𝑟41 =
7184,1
58
𝑟41 = 0,29229
5
𝑟42 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
5
𝑟42 =
12,53
𝑟42 = 0,39904
3
𝑟43 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
3
𝑟43 =
12,2474
𝑟43 = 0,24495
3
𝑟44 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
3
𝑟44 =
12,8841
𝑟44 = 0, 23285
4
𝑟45 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟45 =
13.1529
𝑟45 =0,38014
4
𝑟46 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟46 =
12.53
𝑟46 =0,39904
59
23500
𝑟51 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
23500
𝑟51 =
7184,1
𝑟51 = 0,32708
4
𝑟52 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
4
𝑟52 =
12,53
𝑟52 = 0,31923
4
𝑟53 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
4
𝑟53 =
12,2474
𝑟53 = 0,32660
5
𝑟54 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
5
𝑟54 =
12,8841
𝑟54 = 0,38808
4
𝑟55 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟55 =
13.1529
𝑟55 =0,30411
5
𝑟56 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
60
5
𝑟56 =
12.53
𝑟56 =0,39904
22500
𝑟61 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
22500
𝑟61 =
7184,1
𝑟61 = 0,31317
3
𝑟62 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
3
𝑟62 =
12,53
𝑟62 = 0,23943
3
𝑟63 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
3
𝑟63 =
12,2474
𝑟63 = 0, 24495
3
𝑟64 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
3
𝑟64 =
12,8841
𝑟64 = 0,23285
4
𝑟65 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟65 =
13.1529
61
𝑟65 =0,30411
4
𝑟66 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟66 =
12.53
𝑟66 =0,31923
21500
𝑟71 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
21500
𝑟71 =
7184,1
𝑟71 = 0,29925
5
𝑟72 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
5
𝑟72 =
12,53
𝑟72 = 0,39904
4
𝑟73 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
4
𝑟73 =
12,2474
𝑟73 = 0, 32660
3
𝑟74 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
3
𝑟74 =
12,8841
𝑟74 = 0,23285
62
3
𝑟75 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
3
𝑟75 =
13.1529
𝑟75 =0,22809
4
𝑟76 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟76 =
12.53
𝑟76 =0,31923
24000
𝑟81 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
24000
𝑟81 =
7184,1
𝑟81 = 0,33404
4
𝑟82 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
4
𝑟82 =
12,53
𝑟82 = 0,31923
5
𝑟83 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
5
𝑟83 =
12,2474
𝑟83 = 0,40825
63
4
𝑟84 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
4
𝑟84 =
12,8841
𝑟84 = 0,31046
4
𝑟85 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟85 =
13.1529
𝑟85 =0,30411
3
𝑟86 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
3
𝑟86 =
12.53
𝑟86 =0,23943
23000
𝑟91 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
23000
𝑟91 =
7184,1
𝑟91 = 0,32012
3
𝑟92 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
3
𝑟92 =
12,53
𝑟92 = 0,23943
64
4
𝑟93 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
4
𝑟93 =
12,2474
𝑟93 = 0, 32660
5
𝑟94 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
5
𝑟94 =
12,8841
𝑟94 = 0,38808
5
𝑟95 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
5
𝑟95 =
13.1529
𝑟95 =0,38014
4
𝑟96 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟96 =
12.53
22500
𝑟101 =
2 2 2 2
√(23000 2+ 22000 2+ 24000 2+ 21000 2+ 23500 2+)
22500 + 21500 + 24000 + 23000 + 22500
perhitungan:
22500
𝑟101 =
7184,1
𝑟101 = 0,31317
65
4
𝑟102 =
√(42 + 32 + 42 + 52 + 42 + 32 + 52 + 42 + 32 + 42 )
4
𝑟102 =
12,53
𝑟102 = 0,31923
3
𝑟103 =
√(32 + 42 + 52 + 32 + 42 + 32 + 42 + 52 + 42 + 32 )
3
𝑟103 =
12,2474
𝑟103 = 0,24495
5
𝑟104 =
√(42 + 42 + 42 + 32 + 52 + 32 + 32 + 42 + 52 + 52 )
5
𝑟104 =
12,8841
𝑟104 = 0,38808
4
𝑟105 =
√(52 + 32 + 42 + 52 + 42 + 42 + 32 + 42 + 52 + 42 )
4
𝑟105 =
13.1529
𝑟105 =0,30411
4
𝑟106 =
√(32 + 32 + 42 + 52 + 52 + 42 + 42 + 32 + 42 + 42 )
4
𝑟106 =
12.53
𝑟106 =0,31923
66
Kriteria
Alternatif Ketepatan Ketepatan
Toleransi
Harga Kualitas pengiriman jumlah Pelayanan
pembayaran
barang barang
PT. Merapi 0,32012 0,31923 0,24495 0,31046 0,38014 0,23943
PT. Ensefal 0,30621 0,23943 0,32660 0,31046 0,22809 0,23943
PT. Dosni
Roha 0,33404 0,31923 0,40825 0,31046 0,30411 0,31923
PT. Aam 0,29229 0,39904 0,24495 0,23285 0,38014 0,39904
PT. Global 0,32708 0,31923 0,32660 0,38808 0,30411 0,39904
PT. Jaya mas 0,31317 0,23943 0,24495 0,23285 0,30411 0,31923
PT. Parit
Padang 0,29925 0,39904 0,32660 0,23285 0,22809 0,31923
PT. GD Care 0,33404 0,31923 0,40825 0,31046 0,30411 0,23943
PT. Brataco 0,32012 0,23943 0,32660 0,38808 0,38014 0,31923
PT. Cosmo
Med 0,31317 0,31923 0,24495 0,38808 0,30411 0,31923
Perhitungan:
𝑦11 = 𝑤1 𝑟11
𝑦11 = 4 𝑥 0,32012
𝑦11 = 1,2805
𝑦12 = 𝑤2 𝑟12
𝑦12 = 3 𝑥 0,31923
𝑦12 = 0,95770
𝑦13 = 𝑤3 𝑟13
𝑦13 = 4 𝑥 0,24495
𝑦13 = 0,97980
𝑦14 = 𝑤4 𝑟14
𝑦14 = 5 𝑥 0,31046
𝑦14 = 1,55230
𝑦15 = 𝑤5 𝑟15
𝑦15 = 4 𝑥 0,38014
𝑦15 = 1,52057
𝑦16 = 𝑤6 𝑟16
𝑦16 = 5 𝑥 0,23943
𝑦16 = 1,19713
𝑦21 = 𝑤1 𝑟21
𝑦21 = 4 𝑥 0,30621
𝑦21 = 1,22482
𝑦22 = 𝑤2 𝑟22
𝑦22 = 3 𝑥 0,23943
𝑦22 = 0,71828
𝑦23 = 𝑤3 𝑟23
𝑦23 = 4 𝑥 0,32660
𝑦23 = 1,30639
68
𝑦24 = 𝑤4 𝑟24
𝑦24 = 5 𝑥 0,31046
𝑦24 = 1,55230
𝑦25 = 𝑤5 𝑟25
𝑦25 = 4 𝑥 0,22809
𝑦25 = 0,91234
𝑦26 = 𝑤6 𝑟26
𝑦26 = 5 𝑥 0,23943
𝑦26 = 1,19713
𝑦31 = 𝑤1 𝑟31
𝑦31 = 4 𝑥 0,33404
𝑦31 = 1,33617
𝑦32 = 𝑤2 𝑟32
𝑦32 = 3 𝑥 0,31923
𝑦32 = 0,95770
𝑦33 = 𝑤3 𝑟33
𝑦33 = 4 𝑥 0,40825
𝑦33 = 1,63299
𝑦34 = 𝑤4 𝑟34
𝑦34 = 5 𝑥 0,31046
𝑦34 = 1,55230
𝑦35 = 𝑤5 𝑟35
𝑦35 = 4 𝑥 0,30411
𝑦35 = 0,91234
𝑦36 = 𝑤6 𝑟36
𝑦36 = 5 𝑥 0,31923
𝑦36 = 1,59617
𝑦41 = 𝑤1 𝑟41
69
𝑦41 = 4 𝑥 0,29229
𝑦41 = 1.16915
𝑦42 = 𝑤2 𝑟42
𝑦42 = 3 𝑥 0,39904
𝑦42 = 1,19713
𝑦43 = 𝑤3 𝑟43
𝑦43 = 4 𝑥 0,24495
𝑦43 = 0,97980
𝑦44 = 𝑤4 𝑟44
𝑦44 = 5 𝑥 0,23285
𝑦44 = 1,16423
𝑦45 = 𝑤5 𝑟45
𝑦45 = 4 𝑥 0,38014
𝑦45 = 1,52057
𝑦46 = 𝑤6 𝑟46
𝑦46 = 5 𝑥 0,39904
𝑦46 = 1.99522
𝑦51 = 𝑤1 𝑟51
𝑦51 = 4 𝑥 0,32708
𝑦51 = 1,30833
𝑦52 = 𝑤2 𝑟52
𝑦52 = 3 𝑥 0,31923
𝑦52 = 0,95770
𝑦53 = 𝑤3 𝑟53
𝑦53 = 4 𝑥 0,32660
𝑦53 = 1,30639
𝑦54 = 𝑤4 𝑟54
𝑦54 = 5 𝑥 0,38808
70
𝑦54 = 1,94038
𝑦55 = 𝑤5 𝑟55
𝑦55 = 4 𝑥 0,30411
𝑦55 = 1,21646
𝑦56 = 𝑤6 𝑟56
𝑦56 = 5 𝑥 0,39904
𝑦56 = 1,99522
𝑦61 = 𝑤1 𝑟61
𝑦61 = 4 𝑥 0,31317
𝑦61 = 1,25266
𝑦62 = 𝑤2 𝑟62
𝑦62 = 3 𝑥 0,23943
𝑦62 = 0,71828
𝑦63 = 𝑤3 𝑟63
𝑦63 = 4 𝑥 0,24495
𝑦63 = 0,97980
𝑦64 = 𝑤4 𝑟64
𝑦64 = 5 𝑥 0,23285
𝑦64 = 1,16423
𝑦65 = 𝑤5 𝑟65
𝑦65 = 4 𝑥 0,30411
𝑦65 = 1,21646
𝑦66 = 𝑤6 𝑟66
𝑦66 = 5 𝑥 0,31923
𝑦66 = 1,59617
𝑦71 = 𝑤1 𝑟71
𝑦71 = 4 𝑥 0,29925
𝑦71 = 1,19699
71
𝑦72 = 𝑤2 𝑟72
𝑦72 = 3 𝑥 0,39904
𝑦72 = 1,19713
𝑦73 = 𝑤3 𝑟73
𝑦73 = 4 𝑥 0,32660
𝑦73 = 1,30639
𝑦74 = 𝑤4 𝑟74
𝑦74 = 5 𝑥 0,23285
𝑦74 = 1,16423
𝑦75 = 𝑤5 𝑟75
𝑦75 = 4 𝑥 0,22809
𝑦75 = 0,91234
𝑦76 = 𝑤6 𝑟76
𝑦76 = 5 𝑥 0,31923
𝑦76 = 1,59617
𝑦81 = 𝑤1 𝑟81
𝑦81 = 4 𝑥 0,33404
𝑦81 = 1,33617
𝑦82 = 𝑤2 𝑟82
𝑦82 = 3 𝑥 0,31923
𝑦82 = 0,95770
𝑦83 = 𝑤3 𝑟83
𝑦83 = 4 𝑥 0,40825
𝑦83 = 1,63299
𝑦84 = 𝑤4 𝑟84
𝑦34 = 5 𝑥 0,31046
𝑦34 = 1,55230
𝑦85 = 𝑤5 𝑟85
72
𝑦85 = 4 𝑥 0,30411
𝑦85 = 1,21646
𝑦86 = 𝑤6 𝑟86
𝑦86 = 5 𝑥 0,23943
𝑦86 = 1,19713
𝑦91 = 𝑤1 𝑟91
𝑦91 = 4 𝑥 0,32012
𝑦91 = 1,28050
𝑦92 = 𝑤2 𝑟92
𝑦92 = 3 𝑥 0,23943
𝑦92 = 0,71828
𝑦93 = 𝑤3 𝑟93
𝑦93 = 4 𝑥 0,32660
𝑦93 = 1,30639
𝑦94 = 𝑤4 𝑟94
𝑦94 = 5 𝑥 0,38808
𝑦94 = 1,94038
𝑦95 = 𝑤5 𝑟95
𝑦95 = 4 𝑥 0,38014
𝑦95 = 1,52057
𝑦96 = 𝑤6 𝑟96
𝑦96 = 5 𝑥 0,31923
𝑦96 = 1,59617
𝑦101 = 𝑤1 𝑟101
𝑦101 = 4 𝑥 0,31317
𝑦101 = 1,25266
𝑦102 = 𝑤2 𝑟102
𝑦102 = 3 𝑥 0,31923
73
𝑦102 = 0,95770
𝑦103 = 𝑤3 𝑟103
𝑦103 = 4 𝑥 0,24495
𝑦103 = 0,97980
𝑦104 = 𝑤4 𝑟104
𝑦104 = 5 𝑥 0,38808
𝑦104 = 1,94038
𝑦105 = 𝑤5 𝑟105
𝑦105 = 4 𝑥 0,30411
𝑦105 = 1,21646
𝑦106 = 𝑤6 𝑟106
𝑦106 = 5 𝑥 0,31923
𝑦106 = 1,59617
74
Kriteria
6. Matrik solusi ideal positif dan solusi ideal negatif (A+ dan A-)
Matrik solusi ideal positif dan solusi ideal negatif adalah
hasil perhitungan solusi ideal positif dan solusi ideal negatif
yang disusun dalam bentuk tabel atau matrik.
Di mana,
Contoh perhitungan :
Untuk kriteria biaya (K1), karena dia jenisnya biaya atau
cost, maka solusi ideal positifnya adalan nilai terkecil pada
kolom matrik normalisasi terbobot yaitu 1,1692. Dan solusi
ideal negatifnya adalah nilai maksimal pada kolom matrik
normalisasi terbobot yaitu 1,3362.
76
Tabel 4.7 Matrik solusi ideal positif dan solusi ideal negatif
SOLUSI IDEAL POSITIF
SOLUSI IDEAL NEGATIF (A-)
(A+)
Y1 = 1,1692 Y1 = 1,3362
Y2 = 1,1971 Y2 = 0,7183
Y3 = 1,6330 Y3 = 0,9798
Y4 = 1,9404 Y4 = 1,1642
Y5 = 1,5206 Y5 = 0,9123
Y6 = 1,9952 Y6 = 1,1971
7. Matrik jarak solusi ideal positif dan jarak solusi ideal negatif (D+
dan D-)
Matrik jarak solusi ideal positif dan jarak solusi ideal
negatif adalah hasil perhitungan jarak solusi ideal positif dan
jarak solusi ideal negatif yang disusun dalam bentuk tabel atau
matrik.
Rumus perhitungan jarak solusi ideal positif dan solusi
ideal negatif:
.
77
Perhitungan :
Tabel 4.8 Matrik jarak solusi ideal positif dan jarak solusi ideal
negatif
Alternatif D+ D-
PT. Merapi 1,1331 0,7622
PT. Ensefal 1,2233 0,5193
PT. Dosni Roha 0,6982 0,9414
PT. Aam 1,0144 1,1243
PT. Global 0,5252 1,2234
PT. Jaya mas 1,2317 0,5086
PT. Parit Padang 1,1131 0,7173
PT. GD Care 0,9825 0,8527
PT. Brataco 0,7125 1,1142
PT. Cosmo Med 0,8618 0,9583
81
Perhitungan:
0.7622
𝑉1 =
1.1331 + 0,7622
0.7622
=
1,8953
= 0,4022
0,5193
𝑉2 =
1,2233 + 0,5193
0,5293
=
1,7426
= 0,2980
0,9414
𝑉3 =
0,6982 + 0,9414
0,9414
=
1,6396
= 0,5742
1,1243
𝑉4 =
1,0144 + 1,1243
1,1243
=
2.1387
= 0,5257
82
1,2234
𝑉5 =
0,5252 + 1,2234
1,2234
=
1,7486
= 0.6996
0,5086
𝑉6 =
1,2317 + 0,5086
0,5086
=
1,7403
= 0,2923
0,7173
𝑉7 =
1,1131 + 0,7173
0,7173
=
1,8304
= 0,3919
0,8527
𝑉8 =
0.9825 + 0,8527
0,8527
=
1,8352
= 0,4646
1,1142
𝑉9 =
0,7125 + 1,1142
0,1142
=
1.8267
= 0,6100
83
0,9583
𝑉10 =
0,8618 + 0,9583
0,9583
=
1,8201
= 0,5265
4.2.6 Fitur Apliksi SPK Pemilihan Supplier Terbaik PT. Mitra Utama
Alkesmed
Kebutuhan fungsional sistem pendukung keputusan supplier
terbaik PT. Mitra Utama Alkesmed digambarkan menggunakan
diagram UML (use case diagram) seperti yang ditunjukkan gambar
84
Admin
Mengelola Data Kriteria
Mengelola perhitungan
topsis
Superadmin Sistem
5. Data tersimpan
Superadmin Sistem
7. Data tersimpan
Alternatif Pilihan
Edit
5. Data tersimpan
Alternatif Pilihan
Hapus
Admin Sistem
2. Sistem menampilkan
halaman list data alat
kesehatan.
7. Data tersimpan
Alternatif Pilihan
Edit
5. Data tersimpan
6. Sistem menampilkan
informasi hasil proses
Alternatif Pilihan
Hapus
Admin Sistem
7. Data tersimpan
Alternatif Pilihan
Edit
5. Data tersimpan
Alternatif Pilihan
Hapus
Admin Sistem
7. Data tersimpan
Alternatif Pilihan
Edit
5. Data tersimpan
Alternatif Pilihan
Hapus
Admin Sistem
7. Data tersimpan
Alternatif
5. Data tersimpan
7. Data tersimpan
96
Alternatif
Superadmin Sistem
4.3 Perancangan
4.3.1 Perancangan Class diagram
Membahas mengenai rancangan class diagram dari keseluruhan
sistem pendukung keputusan untuk menentukan supplier terbaik,
berupa entitas – entitas yang digunakan dalam sistem beserta relasinya
terhadap entitas lain yang berisikan atribut serta operasi dalam setiap
tabel dan berikut ini adalah desain dari class diagram sistem
pendukung keputusan untuk menentukan supplier terbaik.
Penjelasan :
1. Superadmin pilih menu setting
2. Superadmin pilih menu profil aplikasi.
3. Sistem akan menampilkan halaman edit profil aplikasi
4. Superadmin masukan data profil aplikasi
5. Superadmin klik simpan
6. Data tersimpan di sistem
107
Penjelasan :
1. Superadmin pilih menu setting
2. Sistem pilih menu pengguna
3. Sistem menambilkan halaman list data pengguna
4. Superadmin klik tambah pengguna
5. Sistem menampilkan form data pengguna
6. Superadmin memasukan data pengguna
7. Superadmin klik simpan
8. Sistem memproses input data pengguna
9. Jika superadmin ingin edit data, sistem melanjutkan proses jika tidak
maka sistem selesai
10. Jika superadmin lanjut proses edit maka superadmin pilih data yang
akan di edit
11. Superadmin menginputkan data pengguna
12. Superadmin klik simpan
13. Sistem memproses input data pengguna
14. Data tersimpan oleh sistem
15. Sistem menampilkan informasi hasil proses
16. Jika superadmin ingin hapus data, sistem melanjutkan proses jika tidak
maka sistem selesai
17. Jika superadmin lanjut proses untuk hapus data maka superadmin pilih
data yang akan dihapus
18. Superadmin klik hapus
19. Sistem memproses hapus data pengguna
Kamus Data
Untuk lebih jelasnya, struktur tabel akan dijelaskan menggunakan
kamus data sebagai berikut :
a. Tabel profil aplikasi
Nama tabel : profil
Fungsi : menyimpan data profil aplikasi
Primary key : id_profil
Foreign key :-
nama_aplikasi_pendek varchar(100) No
nama_aplikasi_panjang varchar(200) No
nama_instansi varchar(100) No
alamat_instansi varchar(100) No
notelp_instansi varchar(50) No
email_instansi varchar(100) No
logo_instansi varchar(100) No
b. Tabel pengguna
Nama tabel : pengguna
Fungsi : menyimpan data pengguna
Primary key : id_pengguna
Foreign key :-
116
d. Tabel supplier
Nama tabel : supplier
Fungsi : menyimpan master data supplier
Primary key : id_supplier
Foreign key :-
117
e. Tabel supplier_produk
Nama tabel : supplier_produk
Fungsi : menyimpan data produk yang dijual supplier
Primary key : id_supplierproduk
Foreign key : id_supplier, id_alatkesehatan
f. Tabel kriteria
Nama tabel : kriteria
Fungsi : menyimpan master data kriteria
Primary key : id_kriteria
Foreign key :-
118
g. Tabel pilihan_kriteria
Nama tabel : pilihan_kriteria
Fungsi : menyimpan data pilihan jika jenis input kriteria adalah
pilihan
Primary key : id_pilihankriteria
Foreign key : id_kriteria
nilai_pilihan float No
h. Tabel topsis_kriteria
Nama tabel : topsis_kriteria
Fungsi : menyimpan data kriteria yang digunakan untuk
menghitung metode TOPSIS memilih supplier terbaik
Primary key : id_topsiskriteria
Foreign key : id_alatkesehatan, id_kriteria
119
i. Tabel topsis_supplier
Nama tabel : topsis_supplier
Fungsi : menyimpan data supplier yang digunakan untuk
menghitung metode TOPSIS memilih supplier terbaik
Primary key : id_topsis supplier
Foreign key : id_alatkesehatan, id_supplier
j. Tabel topsis_supplier_nilai
Nama tabel : topsis_supplier_nilai
Fungsi : menyimpan data nilai supplier yang akan digunakan pada
perhitungan metode TOPSIS memilih supplier terbaik
Primary key : id_suppliernilai
Foreign key : id_alatkesehatan, id_supplier, id_kriteria
120
k. Tabel topsis_arsiphasil
Nama tabel : topsis_arsiphasil
Fungsi : menyimpan data file arsip hasil yang merupakan file
PDF yang berisis hasil perhitungan TOPSIS memilih
supplier terbaik
Primary key : id_pengguna
Foreign key : id_pengguna, id_alatkesehatan
Keterangan :
Di halaman login diletakkan nama aplikasi, logo aplikasi,
nama instansi, dan formulir login.
123
Keterangan :
Di halaman dashboard diletakkan nama aplikasi, logo
aplikasi, nama instansi, nama pengguna, menu samping,
bagian isi, dan menu logout. Bagian isi berisi informasi
instansi dan statistik jumlah data.
Keterangan :
Halaman atau formulir edit profil aplikasi berisi
komponen input untuk mengubah data profil aplikasi. Data
profil aplikasi yang dapat dikelola yaitu nama aplikasi
(pendek dan panjang), nama instansi, alamat instansi, nomor
telp. Instansi, email instansi, dan logo aplikasi.
Keterangan :
Di halaman list data pengguna diletakkan menu tombol
tambah pengguna, dan tombol edit dan hapus di masing-
masing data pengguna.