• Tidak ada hasil yang ditemukan

Tahap 6 : Pemeliharaan

D. Proses Hasil Analisis

8. Form View Analisis

skor = (B + S) / 2

TAM(8) = skor & ": INDEPENDEN"

TKP(8) = skor End Sub

Sub carinama() Call Koneksi

Tbl.Open "select * from BIODATA order by noID desc", Db, 1,2 noid = Tbl.Fields("noID")

Tbl.Close End Sub

Private Sub Form_Load() Call carinama

Call proses Call pengurutan Call analisisjwb Call kondisitkp Call keputusanakhir

End Sub

If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(1) = skor & ": PERSEPSI"

End Sub

Sub analitis() Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'analitis'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(2) = skor & ": ANALITIS"

End Sub

Sub numerik() Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'numerik'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If

cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(3) = skor & ": NUMERIK"

End Sub Sub verbal()

Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'verbal'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(4) = skor & ": VERBAL"

End Sub Sub spasial()

Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'spasial'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10

End Sub Sub teknis()

Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'teknis'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(6) = skor & ": TEKNIS"

End Sub

Sub ketajaman() Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'ketajaman'", Db, 1, 2

B = 0 S = 0

jlhsoal = 0

Do While Not Tbl.EOF jlhsoal = jlhsoal + 1

kuesionerID = Tbl.Fields("kuesionerID") jawaban = Tbl.Fields("jawaban")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 If Not cek.EOF Then

If jawaban = cek.Fields("Jawaban") Then B = B + 1

End If End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = ((B / jlhsoal) * 100) / 10 TKM(7) = skor & ": KETAJAMAN"

End Sub Sub proses()

Dim X As Integer

Call analitis Call numerik Call spasial Call teknis Call ketajaman Call verbal Call faktual Call sensitif Call lively Call calm Call agresif Call pasif Call groupies Call independen End Sub

Private Sub cmdkeluar_Click() Unload Me

penutup.Show End Sub

Sub pengurutan() For X = 1 To 7 For y = 1 To 7

If TKM(X) >= TKM(y) Then tampung = TKM(X) TKM(X) = TKM(y) TKM(y) = tampung End If

Next y Next X

Listtkm.Clear For z = 1 To 7

Listtkm.AddItem TKM(z) Next z

Listtkp.Clear For k = 1 To 8

Listtkp.AddItem TAM(k) Next k

End Sub

Sub analisisjwb()

kode = Mid(TKM(1), 4, Len(TKM(1)) - 3) & "+" & Mid(TKM(2), 4, Len(TKM(2)) - 3)

Call Koneksi

Tbl.Open "select * from ANALISIS where kode = '" & kode &

"'", Db, 1, 2

If Not Tbl.EOF Then

txttkm.Text = Tbl.Fields("ket_analisis") End If

Tbl.Close

End Sub

Call Koneksi

Tbl.Open "select * from ANALISIS where kode = '" & kode &

"'", Db, 1, 2

If Not Tbl.EOF Then

txtkeputusan.Text = Tbl.Fields("keputusan") & Chr(13) &

Chr(13)

End If Tbl.Close

Call Koneksi

kata2 = "Bagaimana menurut Anda??? semoga hal ini membantu Anda dalam mengambil keputusan"

Tbl.Open "select * from ANALISIS where kode = '" &

kodetkp & "'", Db, 1, 2 If Not Tbl.EOF Then

txtkeputusan.Text = txtkeputusan.Text &

Tbl.Fields("keputusan") & Chr(13) & Chr(13) & kata2 End If

Tbl.Close End Sub Sub kondisitkp()

If Val(TKP(1)) >= Val(TKP(2)) Then kondisi1 = "F"

Else

kondisi1 = "S"

End If

If TKP(3) >= TKP(4) Then kondisi2 = "L"

Else

kondisi2 = "C"

End If

If TKP(5) >= TKP(6) Then kondisi3 = "A"

Else

kondisi3 = "P"

End If

If TKP(7) >= TKP(8) Then kondisi4 = "G"

Else

kondisi4 = "I"

End If

kodetkp = kondisi1 & kondisi2 & kondisi3 & kondisi4

Call Koneksi

Tbl.Open "select * from ANALISIS where kode = '" & kodetkp &

"'", Db, 1, 2

If Not Tbl.EOF Then

txttkp.Text = Tbl.Fields("ket_analisis") End If

Tbl.Close

End Sub

Sub faktual() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0

Do While Not Tbl.EOF

kuesionerID = Tbl.Fields("kuesionerID") x1 = Tbl.Fields("a")

x2 = Tbl.Fields("c")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "F" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "F" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2 TKP(1) = skor

TAM(1) = skor & ": FAKTUAL"

End Sub

Sub sensitif() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

Do While Not Tbl.EOF x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "S" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "S" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2 TKP(2) = skor

TAM(2) = skor & ": SENSITIVE"

End Sub

Sub lively() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0

Do While Not Tbl.EOF x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "L" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "L" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(3) = skor & ": LIVELY"

TKP(3) = skor End Sub

Sub calm()

Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

Do While Not Tbl.EOF x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "C" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "C" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(4) = skor & ": CALM"

TKP(4) = skor End Sub

Sub agresif() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "A" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "A" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(5) = skor & ": AGRESIVE"

TKP(5) = skor End Sub

Sub pasif() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

Do While Not Tbl.EOF x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "P" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "P" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(6) = skor & ": PASIVE"

TKP(6) = skor End Sub

Sub groupies() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

Do While Not Tbl.EOF

x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "G" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "G" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(7) = skor & ": GROUPIES"

TKP(7) = skor End Sub

Sub independen() Call Koneksi

Tbl.Open "select * from Kuesioner where jenisSoal = 'TKP'", Db, 1, 2

S = 0 B = 0

Do While Not Tbl.EOF x1 = Tbl.Fields("a") x2 = Tbl.Fields("c")

kuesionerID = Tbl.Fields("kuesionerID")

cek.Open " select * from jawaban where kuesionerID =

" & kuesionerID & " AND noID=" & noid, Db, 1, 2 jawaban = cek.Fields("jawaban")

If x1 = "I" And jawaban = "Ya" Then B = B + 1

ElseIf x2 = "I" And jawaban = "Tidak" Then S = S + 1

End If cek.Close Tbl.MoveNext Loop

Tbl.Close

skor = (B + S) / 2

TAM(8) = skor & ": INDEPENDEN"

TKP(8) = skor End Sub

Sub carinama() Call Koneksi

Tbl.Open "select * from BIODATA where nama='" & txtnama.Text &

"'", Db, 1, 2

If Not Tbl.EOF Then

noid = Tbl.Fields("noID") Else

MsgBox "nama tidak ada..."

Dokumen terkait