Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basic Programing Visual Basic

Presentasi serupa


Presentasi berjudul: "Basic Programing Visual Basic"— Transcript presentasi:

1 Basic Programing Visual Basic
disusun oleh : Aririk Japik, S.Kom Oleh : Aririk Japik, S.Kom

2 Mengenal Visual Basic Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC disusun oleh : Aririk Japik, S.Kom

3 Antar Muka Visual Basic
disusun oleh : Aririk Japik, S.Kom

4 Mengenal Objek, properti, metode dan event
Dalam pemrograman berbasis obyek (OOP), kita perlu memahami istilah object, property, method dan event sebagai berikut : Object : komponen di dalam sebuah program Property : karakteristik yang dimiliki object Method : aksi yang dapat dilakukan oleh object Event : kejadian yang dapat dialami oleh object disusun oleh : Aririk Japik, S.Kom

5 OBJEK KONTROL Label merupakan objek control yang dapat menampilkan output tetapi tidak dapat memberikan input pada saat dijalankan. TextBox Merupakan objek control yang dapat diberikan input pada saat program dijalankan. Button merupakan objek control yang dapat mengeksekusi perintah-perintah yang telah diberikan. CheckBox dan RadioButton CheckBox merupakan objek control yang berfungsi untuk memilih beberapa item data. Dengan objek ini anda dapat lebih dari satu pilihan dan bahkan memilih semua pilihan tersedia. RadioButton fungsi hampir sama dengan checkbox, tetapi hanya dapat memilih satu pilihan yang tersedia. disusun oleh : Aririk Japik, S.Kom

6 Timer dan DateTimerPicker
ComboBox merupakan objek control yang dapat digunakan untuk menampilkan daftar item dengan pilihan dropdown. ListBox merupakan objek control yang jauh berbeda dengan ComboBox hanya saja pada listbox menu daftar pilihan ditampilkan secara kesuluruhan. Timer dan DateTimerPicker Timer merupakan objek control yang berfungsi untuk mengatur dan menampilkan waktu yang diperlukan. DateTimerPicker objek control yang berfungsi untuk menampilkan tanggal dengan menu DropDown. disusun oleh : Aririk Japik, S.Kom

7 EVENT DblClick GotFocus
Event yang akan terpicu ketika object di double click oleh pointer mouse pada layar. Cth : Ketika melakukan double click pada objek label. GotFocus Event yang akan terpicu ketika focus / kursor berada berpindah menuju objek. Cth : Ketika focus dari command button ke textbox. disusun oleh : Aririk Japik, S.Kom

8 EVENT DblClick GotFocus
Event yang akan terpicu ketika object di double click oleh pointer mouse pada layar. Cth : Ketika melakukan double click pada objek label. GotFocus Event yang akan terpicu ketika focus / kursor berada berpindah menuju objek. Cth : Ketika focus dari command button ke textbox. disusun oleh : Aririk Japik, S.Kom

9 Event KeyPress Event yang akan terpicu ketika tombol keyboard ditekan. Pada event ini hanya terdapat 1 buah parameter yaitu KeyAscii As Integer. Keyascii merupakan kode ascii dari tombol keyboard yang ditekan Cth : Ketika tombol enter ditekan pada sebuah textbox. Load Event yang akan terpicu ketika form diload atau dijalankan. Cth : Pada saat form diload atau dijalankan disusun oleh : Aririk Japik, S.Kom

10 Latihan 1 Penggunaan Metode dan Property
disusun oleh : Aririk Japik, S.Kom

11 Pengaturan Pada Property
disusun oleh : Aririk Japik, S.Kom

12 Hasil disusun oleh : Aririk Japik, S.Kom

13 Test Case disusun oleh : Aririk Japik, S.Kom

14 Private Sub Option1_Click() Label2
Private Sub Option1_Click() Label2.ForeColor = vbBlue End Sub Private Sub Option2_Click() Label2.ForeColor = vbRed End Sub Private Sub Check1_Click() Label2.FontBold = Check1.Value End Sub Private Sub Check2_Click() Label2.FontItalic = Check2.Value End Sub disusun oleh : Aririk Japik, S.Kom

15 Pengenalan Lanjutan Objek
disusun oleh : Aririk Japik, S.Kom

16 Private Sub Form_Load() Combo1. AddItem “Keyboard" Combo1
Private Sub Form_Load() Combo1.AddItem “Keyboard" Combo1.AddItem “Mouse" Combo1.AddItem “Monitor" Combo1.AddItem “Printer" End Sub Private Sub Command1_Click() List1.AddItem Combo1.Text End Sub Private Sub Command2_Click() List1.RemoveItem List1.ListIndex End Sub   Private Sub Command3_Click() List1.Clear End Sub disusun oleh : Aririk Japik, S.Kom

17 Tipe Data Visual Basic 6 mengenal beberapa type data, antara lain :
String adalah type data untuk teks (huruf, angka dan tanda baca). Integer adalah type data untuk angka bulat. Single adalah type data untuk angka pecahan. Currency adalah type data untuk angka mata uang. Date adalah type data untuk tanggal dan jam. Boolean adalah type data yang bernilai TRUE atau FALSE. disusun oleh : Aririk Japik, S.Kom

18 Penulisan Tipe Data Dim <nama_variabel> As <type_data>
Contoh : Dim nama_user As String Aturan di dalam penamaan variabel : Harus diawali dengan huruf. Tidak boleh menggunakan spasi.Spasi bisa diganti dengan karakter underscore (_). Tidak boleh menggunakan karakter-karakter khusus (seperti : +, -, *, /, <, >, dll). Tidak boleh menggunakan kata-kata kunci yang sudah dikenal oleh Visual Basic 6 (seperti : dim, as, string, integer, dll). disusun oleh : Aririk Japik, S.Kom

19 Latihan disusun oleh : Aririk Japik, S.Kom

20 Penggunaan Struktur Kontrol IF Then
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Jenis Struktur Kontrol, yaitu : Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi. Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program. disusun oleh : Aririk Japik, S.Kom

21 Penulisan IF... Then.. Bentuk penulisan (syntax) struktur IF…THEN :
1. IF <kondisi> THEN <kode program> Bila <kondisi> bernilai True maka <kode program> akan dikerjakan. 2. IF <kondisi> THEN <blok kode program 1> ELSE <blok kode program 2> END IF disusun oleh : Aririk Japik, S.Kom

22 Latihan IF.. Then Private Sub Command1_Click()
disusun oleh : Aririk Japik, S.Kom Private Sub Command1_Click() If Text1.Text = "nusantara" Then Image1.Visible = True End Sub

23 Penggunaan Struktur Kontrol Select Case
Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program. Bentuk penulisan (syntax) struktur SELECT…CASE : SELECT CASE <pilihan> CASE <pilihan 1> <blok kode program 1> CASE <pilihan 2> <blok kode program 2> CASE <pilihan n> <blok kode program n> [CASE ELSE <blok kode program x> END SELECT disusun oleh : Aririk Japik, S.Kom

24 Latihan Select Case Gunakan komponen Label, ListBox, TextBox dan CommandButton disusun oleh : Aririk Japik, S.Kom

25 Private Sub Command1_Click() Dim harga As Currency, total As Currency
Dim jumlah As Integer Dim diskon As Single Dim satuan As String If List1.Text = "" Then MsgBox "Anda belum memilih barang !!" List1.ListIndex = 0 Exit Sub End If If Text1.Text = "" Then MsgBox "Anda belum mengisi jumlah barang !!" Text1.SetFocus Select Case List1.Text Case "Disket" harga = 35000 satuan = "Box" Case "Buku" harga = 20000 satuan = "Lusin" Case "Kertas" harga = 25000 satuan = "Rim" Case "Pulpen" harga = 10000 satuan = "Pak" End Select disusun oleh : Aririk Japik, S.Kom

26 total = jumlah * (harga * (1 - diskon))
lblBarang.Caption = "Barang : " & List1.Text lblHarga.Caption = "Harga : " & Format(harga, "Currency") & "/" & satuan lblJumlah.Caption = "Jumlah : " & Text1.Text & " " & satuan Jumlah = Text1.Text Select Case jumlah Case Is < 10 diskon = 0 Case 10 To 20 diskon = 0.15 Case Else diskon = 0.2 End Select total = jumlah * (harga * (1 - diskon)) lblDiskon.Caption = "Diskon : " & Format(diskon, "0 %") lblTotal.Caption = "Total Bayar : " & Format(total, "Currency") End Sub disusun oleh : Aririk Japik, S.Kom

27 Database Adalah sebuah sistem yang dibuat untuk mengorganisasi data, menyimpan dan memanggil data dengan mudah. Database terdiri dari kumpulan data yang terorganisir sebagai pengguna multi user. Dalam penyimpanan data saat ini sering digunakan : Microsoft Acces, Mysql, SQL Server, Oracle dll. disusun oleh : Aririk Japik, S.Kom

28 INPUT DATA MHS Jurusan Pilihan : Akuntansi Komp. Informatika Komp.
Multimedia Manajemen Bisnis disusun oleh : Aririk Japik, S.Kom

29 Rancangan Database disusun oleh : Aririk Japik, S.Kom

30 Koneksi Access 2003 Aktifkan Rerences terlebih dahulu
Ceklist : Microsoft DAO 3.6 Object Library Klik OK disusun oleh : Aririk Japik, S.Kom

31 Menghubugkan Ke Ms. Acces
Aktifkan Rerences terlebih dahulu Ceklist : Microsoft ActiveX data Objects 2.8 library Klik OK disusun oleh : Aririk Japik, S.Kom

32 Pembuatan Koneksi Database dan Tabel
Dim dbmahasiswa As Database Dim tmahasiswa As Recordset Private Sub Form_Load() Set dbmahasiswa = OpenDatabase(App.Path + "\dbmahasiswa.mdb") Set tmahasiswa = dbmahasiswa.OpenRecordset("tmahasiswa“,dbOpenDynaset) End Sub disusun oleh : Aririk Japik, S.Kom

33 Membuat Sub Program Sub NonAktif() txtnim.Enabled = False
txtnama.Enabled = False txtalamat.Enabled = False optlaki.Enabled = False optperempuan.Enabled = False cbojurusan.Enabled = False cmdsimpan.Enabled = False End Sub Sub Aktif() txtnim.Enabled = True txtnama.Enabled = True txtalamat.Enabled = True optlaki.Enabled = True optperempuan.Enabled = True cbojurusan.Enabled = True cmdsimpan.Enabled = True txtnim.SetFocus disusun oleh : Aririk Japik, S.Kom

34 Simpan Data Private Sub cmdsimpan_Click() Dim Jenis As String
If optlaki.Value = True Then Jenis = "Laki-Laki" Else Jenis = "Perempuan" End If With tmahasiswa .AddNew .Fields!nim = txtnim.Text .Fields!nama = txtnama.Text .Fields!jenis_kelamin = Jenis .Fields!alamat = txtalamat.Text .Fields!jurusan = cbojurusan.Text .Update MsgBox "Berhasil Disimpan Mahasiswa", vbInformation, "sukses" End With End Sub disusun oleh : Aririk Japik, S.Kom

35 Menampilkan Grid Data Pilih Komponen Data Klik menu project - Komponen
Atau menekat tombol CTRL+T Drag Flexgrid ke dalam Form disusun oleh : Aririk Japik, S.Kom Name=Gridmhs

36 Menampilkan Judul Grid
Sub Judulgrid() With Gridmhs Gridmhs.Cols = 3 .RowHeightMin = 300 .Col = 0 .Row = 0 .Text = "No." .CellFontBold = True .ColWidth(0) = 400 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter .Col = 1 .Text = "NIM" .ColWidth(1) = 1500 .Col = 2 .Row = 0 .Text = "Nama" .CellFontBold = True .ColWidth(2) = 2000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter End With End Sub disusun oleh : Aririk Japik, S.Kom

37 Menampilkan Isi Grid Sub Tampildatagrid() Dim Baris As Integer
Gridmhs.Clear Aktifgrid Gridmhs.Rows = 2 Baris = 0 If tmahasiswa.BOF Then MsgBox "Data tidak ditemukan", vbCritical, "error" Exit Sub Else With tmahasiswa .MoveFirst Do While Not .EOF On Error Resume Next Baris = Baris + 1 Gridmhs.Rows = Baris + 1 Gridmhs.TextMatrix(Baris, 0) = Baris Gridmhs.TextMatrix(Baris, 1) = !nim Gridmhs.TextMatrix(Baris, 2) = !nama .MoveNext Loop End With End If End Sub disusun oleh : Aririk Japik, S.Kom

38 Menu Utama disusun oleh : Aririk Japik, S.Kom

39 Menu Editor Klik Tool Pilih Menu Editor
disusun oleh : Aririk Japik, S.Kom

40 Form Login disusun oleh : Aririk Japik, S.Kom

41 Login If txtblbarangname.Text <> "" And txtpassword.Text <> "" Then tbl.FindFirst "username='" & txtblbarangname.Text & "'" If tbl.NoMatch Then MsgBox "Cek User Name dan Password", vbCritical, "Error" txtpassword.Text = "" txtblbarangname.Text = "" txtblbarangname.SetFocus Else If txtblbarangname.Text = tbl.Fields(1) And txtpassword.Text = tbl.Fields(2) Then MsgBox "Username dan password Benar", vbInformation, "Sukses" MenuUtama.Show vbModal MsgBox "User Name dan Password Masih Salah", vbExclamation, "Pesan" End If disusun oleh : Aririk Japik, S.Kom

42 Input Barang disusun oleh : Aririk Japik, S.Kom

43 Pencarian Data Private Sub cmdcari_Click() Dim cari As String
Dim tanya As String tanya = InputBox("Masukkan Kode Barang yang akan dicari", "Pencarian") cari = "kodebarang='" & tanya & "'" With tblbarang .FindFirst cari If tblbarang.NoMatch Then MsgBox "Data Tidak Ada" Else MsgBox "Pencarian Ditemukan", vbInformation, "Cari" txtkode.Text = tblbarang.Fields(0) txtblbarang.Text = tblbarang.Fields(1) txtpass.Text = tblbarang.Fields(2) txtnama.Text = tblbarang.Fields(3) txttotal.Text = tblbarang.Fields(4) End If End With End Sub disusun oleh : Aririk Japik, S.Kom

44 Hapus Data Private Sub cmdhapus_Click() Dim Hapus As String
Hapus = MsgBox("Benar data ini mau dihapus", vbYesNo + vbExclamation, "Hapus") If Hapus = vbYes Then tblbarang.Delete MsgBox "Data berhasil di hapus dalam database", vbInformation, "Hapus" Call bersih Call Tampildatagrid Else MsgBox "Anda membatalkan proses penghapusan", vbInformation, "Batal" End If End Sub disusun oleh : Aririk Japik, S.Kom

45 Edit Data Private Sub cmdedit_Click() If txtkode.Text = "" Then
MsgBox "Pilih data yang akan diedit", vbExclamation, "Warning" Else With tblbarang .Edit .Fields!kodebarang= txtkode.Text .Fields!namabarang = txtbarang.Text .Fields!harga = txtharga.Text .Fields!jumlah = txtjumlah.Text .Fields!total = txttotal.Text .Update MsgBox "Data Barang Berhasil Di Edit", vbInformation, "sukses" Call Tampildatagrid Call bersih End With End If End Sub disusun oleh : Aririk Japik, S.Kom

46 Relasi Tabel adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database. disusun oleh : Aririk Japik, S.Kom

47 Contoh disusun oleh : Aririk Japik, S.Kom

48 Sebelum membuat database, tentunya user harus merancang relasi antar tabel atau hubungan dari tabel ke tabel. Dalam suatu tabel terdapat satu primary key (kunci utama) dan jika tabel tersebut berelasi maka diantara tabel tersebut harus memiliki foreign key (kunci tamu). disusun oleh : Aririk Japik, S.Kom

49 Transaksi Penjualan disusun oleh : Aririk Japik, S.Kom

50 Study Case Buatlah kode transaksi penjualan dimana :
Kode nama barang, harga dan stok muncul otomatis saat kode barang diinputkan kemudian tekan enter (keypress) Lakukan pengalian antaran jumlah dan harga Lakukan pengurangan antaran total harga dan pembayaran Stok akan berkurang saat transaksi disimpan Data yang diinput datap disimpan kedalam database disusun oleh : Aririk Japik, S.Kom


Download ppt "Basic Programing Visual Basic"

Presentasi serupa


Iklan oleh Google