Perancangan Aplikasi Kamus Bahasa Inggris Menggunakan Visual Basic

LAMPIRAN 1

Kode Program Menu Awal

Public Class FrmUtama
Private

Sub

System.Object,

InggrisBtn_Click(ByVal

ByVal

e

As

sender


System.EventArgs)

As

Handles

InggrisBtn.Click
FrmInggris.Show()
End Sub
Private

Sub

System.Object,

ByVal

IndonesiaBtn_Click(ByVal
e


As

sender

System.EventArgs)

As

Handles

IndonesiaBtn.Click
FrmIndonesia.Show()
End Sub
Private Sub EditBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles EditBtn.Click
FrmEdit.Show()
End Sub
Private

Sub


System.Object,

ByVal

AboutMeBtn_Click(ByVal
e

As

sender

System.EventArgs)

As

Handles

AboutMeBtn.Click
FrmTentangSaya.Show()

End Sub

Private Sub ExitBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles KeluarBtn.Click
End

Universitas Sumatera Utara

End Sub
Private Sub FrmUtama_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class

Universitas Sumatera Utara

LAMPIRAN 2

Kode Program Menu Inggris – Indonesia
Imports System.Data.OleDb

Public Class FrmInggris
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim dt As DataTable
Sub konek()
str

=

"Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Users\user\Documents\Visual

Studio

2010\Projects\kamus\kamus\data.mdb"
kon = New OleDbConnection(str)
End Sub

Sub tampil()
da = New OleDbDataAdapter("Select * from kamus", kon)
ds = New DataSet
da.Fill(ds, "kamus")
If ds.Tables(0).Rows.Count 0 Then
End If

End Sub
Private Sub FrmInggris_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
Call konek()

Universitas Sumatera Utara

Call tampil()
End Sub
Private

Sub


System.Object,

PictureBox1_Click(ByVal

ByVal

e

As

sender

System.EventArgs)

As

Handles

FotoPic.Click
'belum


ada

proses

upload

file

gambar

ke

folder

tertentu
On Error Resume Next
FotoPic.ImageLocation = FotoPic.Text
End Sub
Private Sub HomeBtn_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles TutupBtn.Click
Close()
End Sub
Private

Sub

TranslateBtn_Click(ByVal

sender

As

System.Object, ByVal e As System.EventArgs)
cari()
End Sub
Private Sub TxtEN_KeyDown(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyEventArgs) Handles TxtEN.KeyDown
If e.KeyCode = Keys.Space Or e.KeyCode = Keys.Enter
Then

cari()
'If txtIN.Text = "" Then
'

MsgBox(TxtEN.Text & " tidak ditemukan..")

'End If
End If
End Sub
Sub cari()

Universitas Sumatera Utara

Call konek()
da

=

New


Data.OleDb.OleDbDataAdapter("select

indonesia,gambar from kamus where inggris='" & TxtEN.Text &
"'", kon)
ds = New DataSet
da.Fill(ds)
Try
Dim a As DataRow
txtIN.Text = ""
If ds.Tables(0).Rows.Count 0 Then
For Each a In ds.Tables(0).Rows
txtIN.Text = a.Item(0)
FotoPic.ImageLocation = a.Item(1)
Next a
Else
txtIN.Text = ""
FotoPic.ImageLocation = "D:\defff.jpg"
End If
Catch ex As Exception
FotoPic.ImageLocation = "D:\Error.png"
Exit Sub
End Try
End Sub
Private Sub SuaraBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SuaraBtn.Click
Dim SAPI
SAPI = CreateObject("SAPI.spvoice")
SAPI.Speak(txtIN.Text)
End Sub

Universitas Sumatera Utara

Private

Sub

System.Object,

ByVal

TxtEN_TextChanged(ByVal
e

As

sender

System.EventArgs)

As

Handles

TxtEN.TextChanged
cari()
End Sub
End Class

Universitas Sumatera Utara

LAMPIRAN 3

Kode Program Menu Indonesia – Inggris
Imports System.Data.OleDb
Public Class FrmIndonesia
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim dt As DataTable
Sub konek()
str

=

"Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Users\user\Documents\Visual

Studio

2010\Projects\kamus\kamus\data.mdb"
kon = New OleDbConnection(str)
End Sub
Sub tampil()
da = New OleDbDataAdapter("Select * from kamus", kon)
ds = New DataSet
da.Fill(ds, "kamus")
If ds.Tables(0).Rows.Count 0 Then
End If
End Sub
Private
System.Object,

Sub
ByVal

FrmIndonesia_Load(ByVal
e

As

sender

System.EventArgs)

As

Handles

MyBase.Load
Call konek()

Universitas Sumatera Utara

Call tampil()
End Sub
Private

Sub

System.Object,

PictureBox1_Click(ByVal

ByVal

e

As

sender

System.EventArgs)

As

Handles

FotoPic.Click
'belum

ada

proses

upload

file

gambar

ke

folder

tertentu
On Error Resume Next
FotoPic.ImageLocation = FotoPic.Text
End Sub
Private Sub CloseBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TutupBtn.Click
Close()
End Sub
Private Sub txtIN_KeyDown(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyEventArgs) Handles txtIN.KeyDown
If e.KeyCode = Keys.Space Or e.KeyCode = Keys.Enter
Then
cari()
'If txtEN.Text = "" Then
'MsgBox(txtIN.Text & " tidak ditemukan..")
'End If
End If
End Sub
Sub cari()
Call konek()
da

=

New

Data.OleDb.OleDbDataAdapter("select

inggris,gambar from kamus where indonesia='" & txtIN.Text &
"'", kon)
ds = New DataSet
da.Fill(ds)

Universitas Sumatera Utara

Try
Dim a As DataRow
txtEN.Text = ("")
If ds.Tables(0).Rows.Count 0 Then
For Each a In ds.Tables(0).Rows
txtEN.Text = a.Item(0)
FotoPic.ImageLocation = a.Item(1)
Next a
Else
txtEN.Text = ""
FotoPic.ImageLocation = "D:\defff.jpg"
End If
Catch ex As Exception
FotoPic.ImageLocation = "D:\Error.png"
Exit Sub
End Try
End Sub
Private Sub SuaraBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SuaraBtn.Click
Dim SAPI
SAPI = CreateObject("SAPI.spvoice")
SAPI.Speak(txtEN.Text)
End Sub
Private

Sub

System.Object,

ByVal

txtIN_TextChanged(ByVal
e

As

sender

System.EventArgs)

As

Handles

txtIN.TextChanged
cari()
End Sub
Private

Sub

TerjemahBtn_Click(ByVal

sender

As

System.Object, ByVal e As System.EventArgs)

Universitas Sumatera Utara

cari()
End Sub
End Class

Universitas Sumatera Utara

LAMPIRAN 4

Kode Program Menu Edit Kamus

Imports System.Data.OleDb
Public Class FrmEdit
Dim str As String
Dim kon As New OleDbConnection
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim comm As New OleDbCommand
Dim dr As OleDbDataReader
Dim Record As New BindingSource
Sub txtAktif(ByVal X As Boolean)
txtIN.Enabled = X
txtEN.Enabled = X
FotoPic.Enabled = X
End Sub
Sub Data_Record()
Try
Call konek()
kon.Open()
da

=

New

Data.OleDb.OleDbDataAdapter("select

kd_kamus,indonesia,inggris from Kamus

order by kd_kamus asc",

kon)
ds = New DataSet
da.Fill(ds)
Record.DataSource = ds
Record.DataMember = ds.Tables(0).ToString()
DataGridView1.DataSource = Record
DataGridView1.Columns(1).Width = 300
DataGridView1.Columns(5).Visible = False

Universitas Sumatera Utara

kon.Close()
Catch ex As Exception
'MsgBox(ex.ToString())
End Try
End Sub
Sub konek()
str

=

"Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=C:\Users\user\Documents\Visual

Studio

2010\Projects\kamus\kamus\data.mdb"
kon = New OleDbConnection(str)
End Sub

Private Sub SaveBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SimpanBtn.Click
If SimpanBtn.Text = "Tambah" Then
SimpanBtn.Text = "Simpan"
txtAktif(True)
txtIN.Focus()
Try
Call konek()
kon.Open()
comm.Connection = kon
comm.CommandText

=

"select

max(kd_kamus)

as

kode from kamus"
dr = comm.ExecuteReader
dr.Read()
If dr.HasRows Then
lblNo.Text = Val(dr(0).ToString) + 1
End If
Catch ex As Exception

Universitas Sumatera Utara

MsgBox(ex.ToString())
End Try
kon.Close()
Else
Call konek()
kon.Open()
Dim sql As String
sql = "Insert into kamus values(" & lblNo.Text &
",'"

&

txtIN.Text

&

"',

'"

&

txtEN.Text

&

"','"

&

OpenFileDialog1.FileName & "')"
comm = New OleDbCommand(sql, kon)
comm.ExecuteNonQuery()
MsgBox("Berhasil!")
awal()
txtAktif(False)
kon.Close()
End If
Data_Record()
End Sub
Private
System.Object,

Sub
ByVal

Exitcancel_Click(ByVal
e

As

sender

System.EventArgs)

As

Handles

BatalBtn.Click
awal()
txtAktif(False)
End Sub
Private Sub FotoPic_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles FotoPic.Click
OpenFileDialog1.ShowDialog()
FotoPic.ImageLocation = OpenFileDialog1.FileName
End Sub

Universitas Sumatera Utara

Private Sub EditBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles EditBtn.Click
If EditBtn.Text = "Edit" Then
EditBtn.Text = "Simpan"
txtAktif(True)
Else
Try
Call konek()
kon.Open()
comm.Connection = kon
comm.CommandText = "update Kamus set Indonesia
= '" & txtIN.Text & _
"',

Inggris=

'"

&

txtEN.Text

&

"',

gambar='" & OpenFileDialog1.FileName & "' where kd_kamus =" &
lblNo.Text
comm.ExecuteNonQuery()
MsgBox("Data berhasil Diubah")
Catch ex As Exception
MsgBox(ex.ToString())
End Try
kon.Close()
awal()
txtAktif(False)
enab(False)
End If
Data_Record()
End Sub
Private

Sub

FrmEdit_Load(ByVal

sender

As

System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load
Data_Record()
awal()
txtAktif(False)

Universitas Sumatera Utara

End Sub
Private

Sub

DataGridView1_CellClick1(ByVal

Object,

ByVal

sender

e

As
As

System.Windows.Forms.DataGridViewCellEventArgs)

Handles

DataGridView1.CellClick
Try
Dim i As Integer = DataGridView1.CurrentRow.Index
lblNo.Text = DataGridView1.Item(0, i).Value
enab(True)
Catch ex As Exception
End Try
End Sub
Private

Sub

DataGridView1_CellClick(ByVal

System.Object,

ByVal

sender

As

e

As

System.Windows.Forms.DataGridViewCellEventArgs)

Handles

DataGridView1.CellContentClick
End Sub
Sub awal()
SimpanBtn.Text = "Tambah"
HapusBtn.Text = "Hapus"
EditBtn.Text = "Edit"
BatalBtn.Text = "Batal"
lblNo.Text = ""
txtEN.Text = ""
txtIN.Text = ""
FotoPic.ImageLocation

=

Application.StartupPath

&

"\defff.jpg"
enab(False)

Universitas Sumatera Utara

End Sub
Sub enab(ByVal X As Boolean)
SimpanBtn.Enabled = Not X
EditBtn.Enabled = X
HapusBtn.Enabled = X
End Sub
Private

Sub

lblNo_TextChanged(ByVal

sender

As

Object,

ByVal e As System.EventArgs) Handles lblNo.TextChanged
Try
Call konek()
kon.Open()
comm.Connection = kon
comm.CommandText

=

"select

*

from

kamus

where

kd_kamus=" & lblNo.Text
dr = comm.ExecuteReader
dr.Read()
If dr.HasRows Then
txtIN.Text = dr(1).ToString
txtEN.Text = dr(2).ToString
FotoPic.ImageLocation = dr(3).ToString
End If
Catch ex As Exception
'MsgBox(ex.ToString())
End Try
kon.Close()
End Sub
Private

Sub

Delete_Click(ByVal

sender

As

System.Object,

ByVal e As System.EventArgs) Handles HapusBtn.Click
Try
Call konek()
kon.Open()
comm.Connection = kon

Universitas Sumatera Utara

comm.CommandText

=

"delete

from

kamus

where

kd_kamus=" & lblNo.Text
dr = comm.ExecuteReader
MsgBox("Data Telah Dihapus")
Catch ex As Exception
'MsgBox(ex.ToString())
End Try
kon.Close()
Data_Record()
awal()
enab(True)
End Sub
End Class

Universitas Sumatera Utara

LAMPIRAN 5

Kode Program Menu Tentang Saya

Public Class FrmTentangSaya
Private Sub Label1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs)
End Sub
Private Sub Label1_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs)
End Sub
Private Sub PictureBox1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub ExitBtn_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TutupBtn.Click
Close()
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs)
End Sub

Universitas Sumatera Utara

Private Sub FrmTentangSaya_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
End Sub
End Class

Universitas Sumatera Utara