LISTING PROGRAM Kode Form Splash Screen Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision lblproductname.caption = App.Title lblcopyright.caption = App.Comments lblcompany.caption = App.CompanyName Private Sub Form_KeyPress(KeyAscii As Integer) Unload Me Private Sub Frame1_Click() Unload Me Private Sub Image1_Click() Private Sub Timer1_Timer() Bar.Value = Bar.Value + 5 Screen.MousePointer = vbhourglass If Bar.Value = 20 Then ElseIf Bar.Value = 60 Then ElseIf Bar.Value = 100 Then If Bar.Value = 100 Then If Timer1.Interval >= 1 Then Unload Me
Screen.MousePointer = vbdefault Menu.Show Kode Form Menu Utama Private Sub CmdMulai_Click() frmmain.show Kode Form Cari Data, Input Data, Output Data dan Login Private Sub cmddelete_click() Dim strdelete As String tanya = MsgBox("Apakah Anda yakin akan menghapus kata : " & txtword2.text & "?", vbquestion + vbyesno, "Konfirmasi hapus") If tanya = vbyes Then strdelete = "Delete from konten where id = " & listid.text & "" Else gadoconn.execute strdelete PopData (strtextsearch) txtword2.text = "" txtmeaningaceh.text = "" MsgBox "Data Berhasil dihapus! ", vbexclamation, "Alert" Exit Sub Private Sub cmdedit_click()
txtword2.locked = False txtmeaningaceh.locked = False txtword2.setfocus cmdupdate.enabled = True cmdedit.enabled = False Private Sub cmdlogout_click() cmdnew.visible = False cmdsave.visible = False cmdedit.visible = False cmdupdate.visible = False cmddelete.visible = False MsgBox "Anda telah berhasil logout!! ", vbexclamation, "Alert" cmdlogout.visible = False lblnotif.caption = "untuk mengubah data dalam database kamus, anda harus login terlebih dahulu!" Private Sub cmdnew_click() txtword2.text = "" txtmeaningaceh.text = "" txtword2.enabled = True txtword2.locked = False txtword2.text = "" txtmeaningaceh.locked = False txtword2.setfocus cmdnew.enabled = True cmdsave.enabled = True Private Sub cmdok_click() masukkan:
If txtnama.text = "" Then "Alert" MsgBox "Masukkan dulu username anda!! ", vbexclamation, txtnama.setfocus Exit Sub If txtpassword.text = "" Then MsgBox "Masukkan password anda!! ", vbexclamation, "Alert" txtpassword.setfocus Exit Sub Dim lstx2 As ListItem Dim strsql2 As String Dim rs2 As ADODB.Recordset Dim intcounter2 As Integer strsql = "Select * from tbladmin where nama = '" & txtnama & "' AND pswrd = '" & txtpassword & "'" Set rs2 = New ADODB.Recordset With rs2 rs2.open strsql, gadoconn, 3, 1 If.RecordCount > 0 Then MsgBox "login berhasil!! ", vbexclamation, "Alert" MsgBox "Tools Edit database telah ditampilkan!! ", vbexclamation, "Alert" cmdnew.visible = True cmdsave.visible = True cmdedit.visible = True cmdupdate.visible = True cmddelete.visible = True lblnotif.caption = "Anda Berhasil Login!" txtnama.text = "" txtpassword.text = "" cmdlogout.visible = True cmdnew.setfocus
Else MsgBox "login Gagal, silahkan cek data yang anda masukkan!! ", vbexclamation, "Alert" End With txtnama.setfocus Private Sub cmdreset_click() txtnama.text = "" txtpassword.text = "" Private Sub cmdsave_click() Dim strsql As String Dim rs As ADODB.Recordset If txtword2.text = "" Then MsgBox "MASUKKAN ISTILAH. ", vbexclamation, "Alert" Exit Sub If txtmeaningaceh.text = "" Then MsgBox "MASUKKAN ARTI BAHASA ACEHNYA.", vbexclamation, "Alert" Exit Sub strsql = "Insert into konten(indonesia,aceh)values('" & SQLSafe(txtWord2.Text) & "','" & _ SQLSafe(txtMeaningAceh.Text) & "')" gadoconn.execute strsql 'gadoconn.execute strupdate PopData (strtextsearch) txtword2.text = "" txtmeaningaceh.text = "" MsgBox "Data Berhasil disimpan dalam database! ", vbexclamation, "Alert"
txtword2.locked = True txtmeaningaceh.locked = True cmdnew.enabled = True cmdsave.enabled = False Private Sub cmdupdate_click() Dim strupdate As String 'strupdate = "Update konten Set indonesia = '" & SQLSafe(txtWord2) & "'," & _ ", aceh = '" & SQLSafe(txtMeaningAceh) & "' Where id = " & gintiditem & "" strupdate = "Update konten Set indonesia = '" & SQLSafe(txtWord2) & "'," & _ "" "aceh = '" & SQLSafe(txtMeaningAceh) & "' Where id = " & listid & gadoconn.execute strupdate gadoconn.execute strupdate PopData (strtextsearch) MsgBox "Data Berhasil diupdate. ", vbexclamation, "Alert" cmdupdate.enabled = False cmdedit.enabled = True txtword2.locked = True txtmeaningaceh.locked = True Private Sub Command1_Click() Unload Me Private Sub Form_Activate() txtsearch.setfocus cmdupdate.enabled = False cmdsave.enabled = False
Private Sub Form_Load() Me.Caption = App.Title InitConnection PopData (strtextsearch) Private Sub lstview_itemclick(byval Item As MSComctlLib.ListItem) Dim intselitem As Integer intselitem = Item txtword2.text = lstview.listitems(intselitem).listsubitems(1).text txtmeaningaceh.text = lstview.listitems(intselitem).listsubitems(3).text listid.text = lstview.listitems(intselitem).listsubitems(2).text Private Sub menu_admin_click() '---- login admin dulu --- Dim adminpass As String adminpass = InputBox("Masukkan kata kunci untuk mengakses menu Pengelolaan Admin!", "kamus 3bahasa") If (adminpass = "bismillah") Then MsgBox "Terima kasih! Selamat datang dimenu pengelolaan admin!! ", vbexclamation, "Alert" Else admin.show MsgBox "Maaf, Password yang anda masukkan salah! anda tidak dapat mengakses menu Pengelolaan Admin ", vbexclamation, "Alert" Exit Sub
Private Sub mnuabout_click() frmabout.show Private Sub mnuexit_click() End Private Sub InitConnection() Dim condbstring As String condbstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\kamus2.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 Else strsql = "select * from konten Order by indonesia ASC" strsql = "Select * from konten indonesia " & _ "where indonesia like '%" & strtextsearch & "%' order by indonesia asc" 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 Set lstx = lstview.listitems.add(,, intcounter) lstx.listsubitems.add = Trim(!indonesia) lstx.listsubitems.add = Trim(!id) lstx.listsubitems.add = Trim(!aceh) intcounter = intcounter + 1.MoveNext Wend End With Private Sub txtsearch_change() PopData (txtsearch.text) Kode Form Login Admin 'Public rs As New ADODB.Recordset Private Sub cmdadd_click() txtuser.text = "" txtpass.text = "" txtuser.locked = False txtpass.locked = False txtuser.setfocus cmdadd.enabled = False Private Sub cmddelete_click()
Dim strdelete As String tanya = MsgBox("Apakah Anda yakin akan menghapus account dengan username : " & txtuser.text & "?", vbquestion + vbyesno, "Konfirmasi hapus") If tanya = vbyes Then strdelete = "Delete from tbladmin Where id = " & noitem.text & "" Else gadoconn.execute strdelete PopData txtuser.text = "" txtpass.text = "" MsgBox "Data Berhasil dihapus! ", vbexclamation, "Alert" Exit Sub Private Sub cmdedit_click() If (cmdedit.caption = "&Edit") Then Else txtuser.locked = False txtpass.locked = False txtuser.setfocus cmdedit.caption = "&Save" cmdsave.enabled = False Dim strupdate As String strupdate = "Update tbladmin Set nama = '" & SQLSafe(txtUser) & " '," & _ "" "Pswrd = '" & SQLSafe(txtPass) & "' Where id = " & noitem & gadoconn.execute strupdate PopData MsgBox "Data Berhasil diupdate. ", vbexclamation, "Alert" cmdedit.caption = "&Edit" txtuser.text = ""
txtpass.text = "" cmdsave.enabled = True Private Sub cmdsave_click() Set rs = New ADODB.Recordset rs.open "Select * from tbladmin", gadoconn, adopenkeyset, adlockoptimistic, adcmdtext rs.addnew rs!nama = Trim(txtUser.Text) rs!pswrd = txtpass.text rs.update MsgBox "Data Berhasil disimpan" PopData txtuser.text = "" txtpass.text = "" Private Sub Command3_Click() Unload Me Private Sub Form_Load() InitConnection PopData cmdadd.enabled = False cmdedit.enabled = False Private Sub InitConnection() Dim condbstring As String Set gadoconn = New ADODB.Connection
gadoconn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\kamus2.mdb" Private Sub PopData() Dim lstx As ListItem Dim strsql As String 'Dim rs As ADODB.Recordset Dim intcounter As Integer strsql = "select * from tbladmin order by id" Set rs = New ADODB.Recordset rs.open strsql, gadoconn, 3, 1 listadmin.listitems.clear With rs If.RecordCount > 0 Then.MoveFirst intcounter = 1 While Not.EOF Set lstx = listadmin.listitems.add(,, intcounter) lstx.listsubitems.add = Trim(!nama) lstx.listsubitems.add = Trim(!pswrd) lstx.listsubitems.add = Trim(!id) intcounter = intcounter + 1.MoveNext Wend End With Private Sub listadmin_itemclick(byval Item As MSComctlLib.ListItem) txtpass.locked = True txtuser.locked = True Dim intselitem As Integer
intselitem = Item noitem = listadmin.listitems(intselitem).listsubitems(3).text txtuser = listadmin.listitems(intselitem).listsubitems(1).text txtpass = listadmin.listitems(intselitem).listsubitems(2).text cmdadd.enabled = True cmdedit.enabled = True
KEMENTERIAN 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 : Siti Rahmah Nomor Induk Mahasiswa : 082406207 Judul Tugas Akhir : Aplikasi Kamus Digital Daerah Aceh- Indonesia. Dosen Pembimbing : Drs. Suyanto, M.Kom Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan : No Tanggal Bimbingan Pembahasan Pada Asistensi Mengenai, Pada Bab : Paraf Dosen Pembimbing Keterangan * Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai. Diketahui, Departemen Matematika FMIPA USU Ketua Disetujui, Pembimbing Utama/ Penanggung Jawab Prof. Dr. Tulus, M. Si Drs. Suyanto, M.Kom NIP. 19620901198803 1 002 NIP : 19590813 198601 1002
S U R A T K E T E R A N G A N Hasil Uji Program Tugas Akhir Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Teknik Informatika : N a m a : SITI RAHMAH N I M : 082406207 Program Studi : Teknik Informatika Judul TA : APLIKASI KAMUS DIGITAL DAERAH ACEH- INDONESIA. Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal Mei 2011. Dengan Hasil : Sukses / Gaga Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan. Medan, Mei 2011 Dosen Pembimbing/Kepala Lab. Komputer, Drs. Suyanto, M.Kom NIP : 19590813 198601 1002