• Tidak ada hasil yang ditemukan

Perancangan Kamus Digital Ilmu Fisika SMA dengan Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2019

Membagikan "Perancangan Kamus Digital Ilmu Fisika SMA dengan Menggunakan Visual Basic 6.0"

Copied!
13
0
0

Teks penuh

(1)

KEMENTRIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, 82144290, Fax. (061) 82144290

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : Febri Susilo Htg

Nomor Induk Mahasiswa : 092406198

Judul Tugas Akhir : Perancangan Aplikasi Kamus Digital Ilmu Fisika

SMA Dengan Menggunakan Visual Basic 6.0

Dosen Pembimbing : Dra.Normalina Napitupulu,M.Sc

Tanggal Mulai Bimbingan : 20 Maret 2012

Tanggal Selesai Bimbingan : 09 Juni 2012

No Tanggal Asisten Bimbingan

Pembahasan Pada Asistensi Mengenai, Pada Bab :

Paraf Dosen

Pembimbing Keterangan 1 20 Maret 2012 Proposal Tugas Akhir

2 02 Juni 2012 Bab 1

3 02 Juni 2012 Bab 2

4 04 Juni 2012 Bab 3

5 04 Juni 2012 Bab 4

6 04 Juni 2012 Bab 5

7 09 Juni 2012 Pengujian Program

* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai.

Diketahui, Disetujui,

Departemen Matematika FMIPA USU Pembimbing Utama/

Ketua Penanggung Jawab

(2)

NIP.196311061989022001 Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma III Teknik Informatika :

N a m a : FEBRI SUSILO HTG

N I M : 092406198

Program Studi : D-III TEKNIK INFORMATIKA

Judul TA : PERANCANGAN KAMUS DIGITAL ILMU FISIKA

SMA DENGAN MENGGUNAKAN VISUAL BASIC

6.0

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal

09 Juni 2012.

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

Medan, 09 Juni 2012

Dosen Pembimbing/Kepala Lab. Komputer,

(3)

LISTING PROGRAM

Form Menu Utama (frmMain)

Dim Red, Green, Blue As Integer Private Sub Form_Load()

lbljalan.Caption = "Terimakasih Telah Menggunakan Kamus Digital Fisika Ini"

Timer1.Interval = "1"

InitConnection

PopData (strTextSearch)

End Sub

Private Sub LblAbout_Click() frmAboutMe.Show

End Sub

Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem)

Dim intSelItem As Integer

intSelItem = Item

txtIstilah.Text =

lstView.ListItems(intSelItem).ListSubItems(1).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

(4)

Set gAdoConn = New ADODB.Connection

gAdoConn.ConnectionString = conDBString gAdoConn.Open

End Sub

Private Sub PopData(strTextSearch As String)

lstView.ListItems.Clear With RS

Private Sub mnuBantu_Click() frmHelp.Show

(5)

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 mnuPenulis_Click() frmAboutMe.Show

End Sub

Private Sub mnuprefer_Click() frmLogin.Show

frmMain.Hide

End Sub

Private Sub mnuProgram_Click() frmAboutProgram.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 Timer2_Timer() If Blue <= 255 Then

Blue = Blue + 50 Else

Blue = 0

Green = Green + 50 End If

(6)

Red = Red + 50 End If

If Red >= 255 Then Red = 0

End If

Label4.ForeColor = Int(RGB(Red, Green, Blue)) Label4.Refresh

End Sub

Private Sub txtSearch_Change() PopData (txtSearch.Text)

End Sub

Form Halaman Input Data (frmUpdate)

Private Sub cmdDelete_Click() Dim strDelete As String

strDelete = "Delete from tabel_istilah 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

If txtWord.Text & txtMeaning.Text = "" Then

MsgBox "Data Masih Kosong. ", vbExclamation, "Alert" Exit Sub

End If

If txtWord.Text = "" Then

(7)

End If

If txtMeaning.Text = "" Then

MsgBox "MASUKKAN ARTINYA.", vbExclamation, "Alert" Exit Sub

End If

strSQL = "Insert into tabel_istilah(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

Private Sub cmdUpdate_Click() Dim strUpdate As String

strUpdate = "Update tabel_istilah 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()

lbljalan.Caption = "+++ Terimakasih Telah Menggunakan Kamus Digital Fisika Ini, Aplikasi Ini Khusus Untuk Mengupdate Isi Kamus +++"

Timer2.Interval = "1"

InitConnection

PopData (strTextSearch) frmMain.Show

(8)

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

(9)

Private Sub Timer1_Timer() If Blue <= 255 Then

Blue = Blue + 50 Else

Blue = 0

Green = Green + 50 End If

If Green >= 255 Then Green = 0

Red = Red + 50 End If

If Red >= 255 Then Red = 0

End If

lbljalan.ForeColor = Int(RGB(Red, Green, Blue)) lbljalan.Refresh

End Sub

Private Sub Timer2_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)

End Sub

Private Sub mnuAbout_Click() frmAbout.Show

End Sub

Private Sub mnuExit_Click() End

End Sub

Private Sub InitConnection() Dim conDBString As String

(10)

Set gAdoConn = New ADODB.Connection

gAdoConn.ConnectionString = conDBString gAdoConn.Open

End Sub

Private Sub PopData(strTextSearch As String)

(11)

Form Help (frmHelp)

Private Sub Command1_Click() Unload Me

End Sub

Form About Me (frmAboutMe)

Private Sub Command1_Click() Unload Me

End Sub

Form Tentang Program (frmAboutProgram)

Dim Red, Green, Blue As Integer Private Sub TbExit_Click()

Unload Me

End Sub

Private Sub Timer1_Timer() If Blue <= 255 Then

Blue = Blue + 50 Else

Blue = 0

Green = Green + 50 End If

If Green >= 255 Then Green = 0

Red = Red + 50 End If

If Red >= 255 Then Red = 0

End If

Label1.ForeColor = Int(RGB(Red, Green, Blue)) Label1.Refresh

End Sub

Private Sub Timer2_Timer() Label2.Left = Label2.Left - 15

If Label2.Left <= -Label2.Left Then Label2.Left = frmAboutProgram.Width End If

(12)

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

Form Login

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_FISIKA.mdb"

If RS.State = 1 Then RS.Close

RS.Open "select * from tabel_login where username= '" & txtUser.Text & "' And password = '" & txtPass.Text & "'", conn, 3, 3

If Not RS.EOF Then

MsgBox "LOGIN SUKSES, KE HALAMAN UPDATE KAMUS", vbExclamation, "Alert"

frmUpdate.Show frmMain.Hide Unload Me

Else

MsgBox "Data Salah", vbCritical, "L O G I N" txtUser.Text = ""

txtPass.Text = "" txtUser.SetFocus End If

(13)

Private Sub txtPass_KeyPress(KeyAscii As Integer) 'Jika enter ditekan

If (KeyAscii = 13) Then KeyAscii = 0

cmdLogin_Click End If

Referensi

Dokumen terkait

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Demikian untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan,

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan,

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.. KEMENTERIAN

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau Tugas Akhir.. Mahasiswa bersangkutan di Departemen Matematika FMIPA

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan,