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
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,
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
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
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
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
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
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
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
Set gAdoConn = New ADODB.Connection
gAdoConn.ConnectionString = conDBString gAdoConn.Open
End Sub
Private Sub PopData(strTextSearch As String)
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
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
Private Sub txtPass_KeyPress(KeyAscii As Integer) 'Jika enter ditekan
If (KeyAscii = 13) Then KeyAscii = 0
cmdLogin_Click End If