• Tidak ada hasil yang ditemukan

Tahap 6 : Pemeliharaan

D. Proses Hasil Analisis

7. Form Analisis

End If End Sub

Private Sub Option4_Click()

If Lv1.ListItems.Count <> 0 Then If Nomor <> 0 Then

If CmbTipe.Text = "Internal(menurut diri sendiri)" Or CmbTipe.Text = "Eksternal(menurut orang lain)" Then

Lv1.ListItems(Nomor).SubItems(3) = "Tidak"

Else

Lv1.ListItems(Nomor).SubItems(3) = "D"

End If End If End If End Sub

Private Sub Timer1_Timer() Waktu = Waktu - 1

LblWaktu.Caption = Waktu If Waktu <= 0 Then

MsgBox "Waktu anda habis...."

Timer1.Enabled = False Call simpanjawab

Call hapuslist End If

End Sub

Sub carinama() Call Koneksi

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

txtnama.Text = Tbl.Fields("nama") Tbl.Close

End Sub

Call Koneksi

Tbl.Open "select * from Kuesioner where tipeSoal = 'persepsi'", 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(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

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(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")

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(5) = skor & ": SPASIAL"

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

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 persepsi 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

Sub keputusanakhir() 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 B = 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

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 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 = "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

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

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 = "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

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 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 = "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

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

Dokumen terkait