L
A
M
P
I
R
A
N
LISTING PROGRAM
Form FrmMain
Private Sub Form_Load()
lbljalan.Caption = "Selamat Menggunakan Kamus Digital Istilah-istilah IT"
Timer1.Interval = "1"
InitConnection
PopData (strTextSearch) End Sub
Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)
End Sub
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim intSelItem As Integer
intSelItem = Item
txtIstilah.Text =
txtMakna.Text =
lstView.ListItems(intSelItem).ListSubItems(2).Text gintIdItem =
lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub
Private Sub mnprefer_Click() frmLogin.Show
End Sub
Private Sub mnuAbout_Click() frmAboutme.Show
End Sub
Private Sub InitConnection() Dim conDBString As String
conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\KAMUS.mdb"
Set gAdoConn = New ADODB.Connection gAdoConn.ConnectionString = conDBString gAdoConn.Open
Private Sub PopData(strTextSearch As String)
Dim lstX As ListItem Dim strSQL As String
Dim RS As ADODB.Recordset
Dim intCounter As Integer If strTextSearch = "" Then
strSQL = "select * from Komputer Order by Istilah ASC" Else
strSQL = "Select * from Komputer Istilah " & _
"where Istilah like '%" & strTextSearch & "%' order by Istilah asc"
End If
Set RS = New ADODB.Recordset RS.Open strSQL, gAdoConn, 3, 1 lstView.ListItems.Clear With RS If .RecordCount > 0 Then .MoveFirst intCounter = 1 While Not .EOF
lstX.ListSubItems.Add = Trim(!Istilah) lstX.ListSubItems.Add = Trim(!Makna) lstX.ListSubItems.Add = Trim(!Id) intCounter = intCounter + 1 .MoveNext Wend End If End With End Sub
Private Sub mnuBantu_Click() frmHelp.Show
End Sub
Private Sub mnuExit_Click()
pesan = MsgBox("Terima Kasih...! Apakah Anda yakin mau keluar?", vbInformation + vbYesNo, "Perhatian")
If pesan = vbYes Then End
End Sub
Private Sub mnuprefer_Click() frmLogin.Show
frmMain.Hide End Sub
Private Sub mnuProgram_Click() frmAbout.Show
End Sub
Private Sub mnurefresh_Click() txtIstilah.Enabled = True txtMakna.Enabled = True lstView.ListItems.Clear txtIstilah.Text = "" txtMakna.Text = "" txtSearch.SetFocus End Sub
Private Sub Timer1_Timer()
lbljalan.Left = lbljalan.Left - 5 If lbljalan.Left < -7000 Then lbljalan.Left = 10000
End If End Sub
Private Sub txtSearch_Change() PopData (txtSearch.Text)
Form FrmUpdate
Private Sub cmdDelete_Click() Dim strDelete As String
strDelete = "Delete from Komputer Where Id = " & gintIdItem.Text & ""
gAdoConn.Execute strDelete
MsgBox "Data Berhasil Di Hapus", vbInformation, "INFO" PopData (strTextSearch)
txtWord.Text = "" txtMeaning.Text = "" End Sub
Private Sub cmdNew_Click() txtWord.Text = ""
txtMeaning.Text = "" End Sub
Private Sub cmdSave_Click()
Dim strSQL As String
Dim RS As ADODB.Recordset
MsgBox "Data Masih Kosong. ", vbExclamation, "Alert" Exit Sub
End If
If txtWord.Text = "" Then
MsgBox "MASUKKAN ISTILAH. ", vbExclamation, "Alert" Exit Sub
End If
If txtMeaning.Text = "" Then
MsgBox "MASUKKAN ARTINYA.", vbExclamation, "Alert" Exit Sub
End If
strSQL = "Insert into Komputer(Istilah,Makna)Values('" & SQLSafe(txtWord.Text) & "','" & _
SQLSafe(txtMeaning.Text) & "')" gAdoConn.Execute strSQL
MsgBox "Data Berhasil Di Simpan", vbInformation, "INFO"
PopData (strTextSearch) txtWord.Text = ""
txtMeaning.Text = ""
End Sub
Dim strUpdate As String
strUpdate = "Update Komputer Set Istilah = '" & SQLSafe(txtWord) & "'," & _
"Makna = '" & SQLSafe(txtMeaning) & "' Where Id = " & gintIdItem & ""
gAdoConn.Execute strUpdate
MsgBox "Data Berhasil Di Update", vbInformation, "INFO"
PopData (strTextSearch) txtWord.Text = ""
txtMeaning.Text = "" End Sub
Private Sub Command1_Click() Unload Me
frmMain.Show End Sub
Private Sub Form_Load() Me.Caption = App.Title InitConnection
PopData (strTextSearch) frmMain.Show
Private Sub lstView_BeforeLabelEdit(Cancel As Integer) Dim intSelItem As Integer
intSelItem = Item txtWord.Text = lstView.ListItems(intSelItem).ListSubItems(1).Text txtMeaning.Text = lstView.ListItems(intSelItem).ListSubItems(2).Text gintIdItem = lstView.ListItems(intSelItem).ListSubItems(3).Text End Sub
Private Sub Form_Unload(Cancel As Integer) frmMain.Show
End Sub
Private Sub Image1_Click() Unload Me
frmMain.Show End Sub
Private Sub lstView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Dim intSelItem As Integer
intSelItem = Item txtWord.Text = lstView1.ListItems(intSelItem).ListSubItems(1).Text txtMeaning.Text = lstView1.ListItems(intSelItem).ListSubItems(2).Text gintIdItem = lstView1.ListItems(intSelItem).ListSubItems(3).Text End Sub
Private Sub mnExit_Click() frmMain.Show
Unload Me
End Sub
Private Sub txtSearch_Change() PopData (txtSearch.Text)
End Sub
Private Sub mnuAbout_Click() frmAbout.Show
End Sub
Private Sub mnuExit_Click() End
End Sub
Private Sub InitConnection() Dim conDBString As String
conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\KAMUS.mdb"
Set gAdoConn = New ADODB.Connection gAdoConn.ConnectionString = conDBString gAdoConn.Open
End Sub
Private Sub PopData(strTextSearch As String) Dim lstX As ListItem
Dim strSQL As String
Dim RS As ADODB.Recordset
Dim intCounter As Integer If strTextSearch = "" Then
Else
strSQL = "Select * from Komputer Istilah " & _
"where Istilah like '%" & strTextSearch & "%' order by Istilah asc"
End If
Set RS = New ADODB.Recordset RS.Open strSQL, gAdoConn, 3, 1 lstView1.ListItems.Clear With RS If .RecordCount > 0 Then .MoveFirst intCounter = 1 While Not .EOF
Set lstX = lstView1.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Istilah) lstX.ListSubItems.Add = Trim(!Makna) lstX.ListSubItems.Add = Trim(!Id) intCounter = intCounter + 1 .MoveNext Wend End If End With End Sub
Form Frmlogin
Public conn As New ADODB.Connection Public RS As New ADODB.Recordset Private Sub cmdKeluar_Click() frmMain.Show
Unload Me End Sub
Private Sub cmdLogin_Click()
If conn.State = 1 Then conn.Close
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\KAMUS.mdb"
If RS.State = 1 Then RS.Close
RS.Open "select * from Login where user= '" & txtUser.Text & "' And pass = '" & txtPass.Text & "'", conn, 3, 3
If Not RS.EOF Then
MsgBox "DATA DITERIMA, LANJUTKAN KE HALAMAN UPDATE KAMUS", vbExclamation, "Alert"
frmAdmin.Show frmMain.Hide Unload Me
Else
MsgBox "Data Salah", vbCritical, "L O G I N" txtUser.Text = ""
txtPass.Text = "" txtUser.SetFocus End If
End Sub
Private Sub txtPass_KeyPress(KeyAscii As Integer) 'Jika enter ditekan If (KeyAscii = 13) Then KeyAscii = 0 cmdLogin_Click End If End Sub Form frmHelp
Private Sub Command1_Click() Unload Me
End Sub
Form frmAbout
Private Sub cmdOK_Click() Unload Me
End Sub
Private Sub Form_Load() Timer1.Enabled = True End Sub
Private Sub Picture4_Click() Unload Me
End Sub
Private Sub Timer1_Timer()
Picture5.Top = Picture5.Top - 1 If Picture5.Top < -3000 Then Picture5.Top = 4000 End If End Sub Module_Koneksi
Public gAdoConn As ADODB.Connection
Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String
strTemp1 = Replace(strValue, "'", "''")
SQLSafe = strTemp1 End Function
KEMENTERIAN PENDIDIKAN NASIONAL
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) JL. BIOTEKNOLOGI NO. 1 KAMPUS USU Telp. (061) 8214290s
MEDAN – 20155, EMAIL :
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Saerul Sianturi
Nomor Stambuk : 082406177
Judul Tugas Akhir : Membangun Aplikasi Kamus IT Menggunakan Microsoft Visual Basic 6.0 Dosen Pembimbing 1 : Syahril Efendi, S.Si, MIT
Tanggal Mulai Bimbingan : 10 Maret 2011 Tanggal Selesai Bimbingan : 23 Mei 2011
No TANGGAL ASSISTEN BIMBINGAN PEMBAHASAN PADA ASSISTEN MENGENAI PADA BAB PARAF DOSEN PEMBIMBING KETERANGAN 1 07/02/2011 ACC PROPOSAL 2 10/03/2011 ACC BAB 1 3 23/03/2011 ACC BAB 2 4 04/04/2011 ACC BAB 3 5 20/04/2011 ACC BAB 4 6 23/05/2011 ACC BAB 5 7 24/05/2011 UJI PROGRAM
Kartu ini harap dikembalikan kejurusan Matematika Bila Bimbingan Mahasiswa telah Selesai
Diketahui Disetujui
Ketua Jurusan Matematika Pembimbing Utama/ Penanggung Jawab
Prof.Dr. Tulus, M.Si Syahril Efendi, S.Si, MIT NIP. 19620901198803100 Nip. 1967 1110 199602 1001
SURAT KETERANGAN
Hasil Uji Program Tugas AkhirYang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program D-III Teknik Informatika :
Nama : SAERUL SIANTURI
Nomor Induk Mahasiswa : 082406177
Program Studi : D-III TEKNIK INFORMATIKA
Judul Tugas Akhir : MEMBANGUN APLIKASI KAMUS IT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0
Telah melaksanakan tes program Tugas Akhir dari mahasiswa tersebut yang dilaksanakan pada tanggal 24 Mei 2011.
Dengan Hasil : Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa yang bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, 24 Mei 2011 Dosen Pembingbing
Syahril Efendi, S.Si, MIT NIP. 1967 1110 199602 1001