BAB IV IMPLEMENTASI DAN EVALUASI
Untuk menjalankan aplikasi Sistem Pendukung Keputusan Pengalokasian Dana Bantuan Pendidikan dengan Menggunakan Metode Analytic Hiererchy
Proses AHP ini diperlukan perangkat sebagai berikut:
Kebutuhan Perangkat Lunak
Perangkat Lunak yang dibutuhkan dalam menjalankan aplikasi ini adalah 1.
Microsoft Visual Basic 6.0 2.
Microsoft SQL Server 2000 3.
Power Designer 6 32-bit 4.
Windows 9x
Kebutuhan Perangkat Keras
Perangkat keras minimal yang dibutuhkan untuk menjalankan aplikasi ini secara maksimal adalah:
1. Perangkat CPU dengan Processor Pentium III
2. Memory 128 M
3. Hardisk 20 G
4. VGA 8 M
4.1. Implementasi
Tahap Implementasi sistem ini merupakan pengujian untuk mengetahui apakah program yang dibuat ini telah sesuai dengan apa yang diharapkan.
97
98
4.1.1. Implementasi pengecekan konsistensi
Semua data yang prioritas yang ada haruslah dilakukan pengecekan apakah data prioritas yang di masukkan adalah konsisten atau tidak konsisiten. Apabila
prioritas yang dihasilkan ternyata tidak konsisten, maka dilakukann negosiasi lagi terhadap tingkat kepentingan yang ada sehingga nantinya didapatkan suatu nilai
prioritas yang konsisten. Pencarian nilai konsistensi dalam program ini dilakukan dengan
menggunakan dengan cara pemanggilan Procedure Pengecekan Konsistensi. Adapun Source Code yang digunakan adalah sebagai berikut:
Private sub Command1_Click If Text2.Text = Or Text3.Text = Or Text6.Text = Then
MsgBox kriteria 1 ada yang belum diisi Else
kol1= FormatValText1.Text + ValText4.Text + ValText7.Text, ,0. kol2 = FormatValText2.Text + ValText5.Text + ValText8.Text, ,0.
kol3 = FormatValText3.Text + ValText6.Text + ValText9.Text, ,0. a=FormatValText1.Text kol1 + ValText2.Text kol2 + ValText3.Text
kol3, ,0. b=FormatValText4.Text kol1 + ValText5.Text kol2 + ValText6.Text
kol3, ,0. c=FormatValText7.Text kol1 + ValText8.Text kol2 + ValText9.Text
kol3, ,0. Text10.Text = Formata 3, ,0.
Text11.Text = Formatb 3, ,0. Text12.Text = FormatC 3, ,0.
End If baris1 = FormatValText1.Text ValText10.Text + ValText2.Text
ValText11.Text + ValText3.Text ValText12.Text, ,0. baris2 = FormatValText4.Text ValText10.Text + ValText5.Text
ValText11.Text + ValText6.Text ValText12.Text, ,0. baris3 = FormatValText7.Text ValText10.Text + ValText8.Text
ValText11.Text + ValText9.Text ValText12.Text, ,0. Nilai = Formatbaris1 ValText10.Text + baris2 ValText11.Text + baris3
ValText12.Text, ,0. tmax = Formatnilai 3, ,0.
Label110.Caption = tmax CI = Formattmax - 3 2, ,0.
Label120.Caption = CI CR = FormatCI 0.58, ,0.
Label111.Caption = CR If CR = 0.1 Then
MsgBox Data Konsisten Label130.Caption = Data Konsisten
Else MsgBox Data Tidak KOnsisten, Ulangi, vbOKOnly
Label130.Caption = End If
End Sub
99
4.1.2. Implementasi pembobotan sekolah
Setelah semua data bobot prioritas yang dimasukkan adalah data yang konsisten, selanjutnya adalah melakukan pemilihan sekolah yang akan diberikan
dana bantuan pendidikan. Setelah sejumlah calon sekolah penerima dana bantuan pendidikan terpilih, maka selanjutnya dilakukan pembuatan kuesioner yang
selanjutnya dibagikan kepada para surveyor. Para surveyor diberikan data-data tentang sekolah yang akan disurvey. Setelah semua kuesioner yang dibagikan
terkumpul, kemudian dilakukan penghitungan nilai rata-rata dari kriteria kuesioner. Rumus untuk mencari nilai rata-rata dari kuesioner adalah sebagai
berikut.
a = 0 For i = 0 To ValText1.Text - 1
If IsNumericText8i.Text = True Then a = ValText8i.Text + a
ElseIf Text8i.Text = Or Text8i.Text = 0 Then MsgBox Data Nilai Point Salah
Exit Sub End If
Next Text106.Text = a ValText1.Text
4.1.3. Implementasi pembobotan total
Setelah semua sekolah memiliki nilai bobot prioritas selanjutnya adalah mencari nilai akhir dari total bobot prioritas sekolah yaitu dengan cara mengalikan
antara bobot prioritas yang dimiliki oleh setiap kriteria hirarki dengan bobot priritas sekolah terhadap kriteria.
Procedure untuk mencari dan mengisi bobot prioritas akhir adalah sebagai berikut :
Private Sub isipoint On Error GoTo errisipoint
Dim rs1 As New ADODB.Recordset rs1.Open conn.Executeselect from point_sekolah where no_ahp= Text1.Text
If rs1.RecordCount 0 Then rs1.MoveFirst
Do While Not rs1.EOF
100
a = rs1.Fields0 b = rs1.Fields1
c = Formatrs1.Fields2 ValLabel33.Caption, ,0. d = Formatrs1.Fields3 ValLabel34.Caption, ,0.
e = Formatrs1.Fields4 ValLabel35.Caption, ,0. f = Formatrs1.Fields5 ValLabel36.Caption, ,0.
g = Formatrs1.Fields6 ValLabel37.Caption, ,0. h = Formatrs1.Fields7 ValLabel38.Caption, ,0.
i1 = Formatrs1.Fields8 ValLabel39.Caption, ,0. j = Formatrs1.Fields9 ValLabel310.Caption, ,0.
k = Formatrs1.Fields10 ValLabel311.Caption, ,0. l = FormatVala + Valb + Valc + Vald + Vale + Valf + Valg + Valh
+ Vali1 + Valj + Valk, ,0. conn.BeginTrans
conn.Execute isiprioritas a , b , c , d , e , f , g , h , i1 , j , k
, l conn.CommitTrans
rs1.MoveNext Loop
Else MsgBox Data Sekolah Kosong, vbOKOnly, Data Point Sekolah
End If Exit Sub
errisipoint: MsgBox Err.Description
conn.RollbackTrans End Sub
Tahap selanjutnya setelah mencari nilai bobot total adalah melakukan sorting berdasarkan nilai tertinggi, yang mana nilai tertinggi akan mendapatkan
prioritas utama dalam menerima dana bantuan pendidikan.
Create procedure lihatprioritas no varchar7
as SELECT TOP 100 PERCENT dbo.Prioritas.No_AHP AS Nilai, dbo.Prioritas.No_Sek,
dbo.ID_Sekolah.Nm_Sek, dbo.Prioritas.Nilai1, dbo.Prioritas.Nilai2, dbo.Prioritas.Nilai3, dbo.Prioritas.Nilai4,
dbo.Prioritas.Nilai5, dbo.Prioritas.Nilai6, dbo.Prioritas.Nilai7, dbo.Prioritas.Nilai8, dbo.Prioritas.Nilai9,
dbo.Prioritas.Total FROM dbo.Prioritas INNER JOIN dbo.ID_Sekolah ON dbo.Prioritas.No_Sek =
dbo.ID_Sekolah.No_Sek WHERE dbo.Prioritas.No_AHP = no
ORDER BY dbo.Prioritas.Total DESC
4.1.4. Mekanisme pengumpulan data sekolah
Tiap tiga bulan sekali Dinas Pendidikan Nasional Kota Probolinggo memberikan kuesioner data-data sekolah, yang merupakan laporan rutin sekolah
kepada Dinas Pendidikan Nasional. Data sekolah tersebut nantinya akan digunakan sebagai salah satu data referensi para surveyor dalam melakukan
101 tugasnya untuk memberikan bobot sekolah terhadap tingkat kebutuhan dana
bantuan pendidikan.
4.2. Evaluasi Sistem