Implementasi TA : Sistem Pendukung Keputusan Pengalokasian Dana Bantuan Pendidikan Menggunakan Metode Analytic Hierarchy Process.

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