PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

dokumen-dokumen yang mirip
Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Bahasa Pemrograman-1 (Visual Basic)

Program absen dengan menggunakan visual basic 6.0

Program Login SQL Server Design form seperti gambar dibawah ini

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Tutorial, Source code, Request Program Visual Basic

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

Pemrograman Database dengan perintah SQL

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

Kartu Bimbingan Tugas Akhir Mahhasiswa

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Oleh : Uus Rusmawan Hal - 1 -

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

KODE PROGRAM FORM PENJUALAN

Krisna D. Octovhiana

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

Membuat Form Input Barang (Untuk Server)

Modul Database dan Pengaksesannya dari FORM #1

Koneksi Database Access. Asep Ramdhani M

LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

Basic Programing Visual Basic


MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

SNIPTEK 2014 ISBN: SISTEM INFORMASI AKUNTANSI JURNAL UMUM TELKOMSEL SUKABUMI

BAB V PROSEDUR DAN FUNGSI

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Visual Basic 6.0 For Beginners

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

PEMROGRAMAN VB.NET. Koneksi Ke Database

BAB 2 PEMBUATAN APLIKASI PERPUSTAKAAN SEKOLAH

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API


MEMBACA RECORD DENGAN ADODC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case


Model Aplikasi Client/Server Untuk Meringankan Beban Sistem Aplikasi

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB


MetaMessage Desain Form MetaMessage


BAHASA PEMROGRAMAN (LISTING PROGRAM)


Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Krisna D. Octovhiana. 1.1 Apa itu Operator?

BAB IV IMPLEMENTASI DAN PENGUJIAN

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Krisna D. Octovhiana. 1.1 Apa itu Array?

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB 4 Ubah Data 4.1. Ubah Data Dengan Kode SQL sqlsimpan sqlubah 36 Atep Ruhiat

PRAKTIKUM 1 ( PENGGUNAAN ADO )


[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Program Database Penjualan Barang

BAB IV IMPLEMENTASI DAN PENGUJIAN

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

DISUSUN OLEH : : Friska Rosalina NIM :

BAB I Pengenalan Microsoft Visual Basic 6.0

MODUL I Pengenalan IDE Visual Basic 6.0

E-Trick Visual Basic 6.0


Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid


Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

MEMBUAT PROGRAM VISUAL BASIC DENGAN MENGKONEKSIKAN DATABASE MS.ACCES

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR


FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

MODUL PRAKTIKUM PEMROGRAMAN VISUAL I. Disusun oleh : ATEP RUHIAT, M.KOM STMIK SUMEDANG

PEMROGRAMAN VB.NET. Sintaks Pada Class


Modul Praktikum Ke-2

Visual Basic 6.0 For Beginners

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

FORM BARANG KELUAR. 1. Buat Table : BarangKeluar, pada Database StockGudang, dengan struktur sebagai berikut :

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Form dan Kontrol. 5.1 Form


BAB II LANDASAN TEORI

Transkripsi:

PEMROGRAMAN CLIENT Dalam arsitektur aplikasi model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Aplikasi client mengeluarkan permintaan ke database yang mengirimkan kembali data ke client-nya. Dalam client/server, client-client yang cerdas bertanggung jawab untuk bagian dari aplikasi yang berinteraksi dengan user, termasuk logika bisnis dan komunikasi dengan server database. Tipe-tipe tugas yang terjadi pada client adalah : Antarmuka pengguna Interaksi database Pengambilan dan modifikasi data Sejumlah aturan bisnis Penanganan kesalahan Aplikasi client dapat dibangun dengan beberapa tool atau bahasa pemrograman, disesuaikan dengan kebutuhan dari aplikasi yang akan digunakan. Disini hanya akah dipelajari salah satu tool yang dapat kita gunakan untuk membuat aplikasi client, yaitu Visual Basic. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing. 2. Tambahkan module pada project, klik menu Project Add Module 3. Pada Project Properties akan terdapat module yang baru ditambahkan

4. Klik Project References, kemudian aktifkan Microsoft AktivX Data Object 2.8 Library OK 5. Tambahkan kode berikut di module Public conn As New ADODB.Connection 'buat obyek untuk koneksi Public rs As New ADODB.Recordset Public Sub Konek() Dim strconnect As String strconnect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;" _ & "Persist Security Info=False;" _ & "Initial Catalog=penjualan_xxxx;Data Source=." conn.cursorlocation = aduseclient On Error GoTo out

If conn.state = adstateclosed Then conn.open strconnect 'buka koneksi Exit Sub out: MsgBox "Koneksi gagal" + vbcr + Err.Description, vbcritical, "Error" 6. Aktifkan Obyek Microsoft DataGrid Control 6.0 untuk kita gunakan 7. Buatlah design form seperti gambar dibawah

8. Atur property dari form dan object diatas dengan aturan sebagai berikut: Object Proterty Value Form Name frmproduk Caption Data Produk 1 Caption Kode Produk 2 Caption Nama Produk 3 Caption Harga Beli 4 Caption Harga Jual 5 Caption Stok 6 Caption Gangguan Name txtkdproduk 7 Text (Kosongkan) Locked True 8 Name txtnmproduk Text (Kosongkan)

Locked True Name txthrgbeli 9 Text (Kosongkan) Locked True Name txthrgjual 10 Text (Kosongkan) Locked True Name txtstok 11 Text (Kosongkan) Locked True 12 - - Name cmdbaru 13 Text Baru Name cmdubah 14 Text Ubah Name cmdbatal 15 Text Batal Enabled False Name cmdsimpan 16 Text Simpan Enabled False Name cmdhapus 17 Text Hapus Name cmdfirst 18 Text << Name cmdprev 19 Text < Name cmdnext 20 Text > Name cmdlast 21 Text >> Name cmdkeluar 22 Text Keluar

23 Name DataGrid1 9. Setalah semua property diatur maka form akan tampak seperti gambar dibawah 10. Tambahkan kode berikut Dim rsproduk As New ADODB.Recordset Dim operasi As String 11. Tambahkan procedure untuk mengosongkan text Sub kosongkan() txtkdproduk.text = "" txtnmproduk.text = "" txthrgbeli.text = "" txthrgjual.text = "" txtstok.text = "" Option1.Value = False

Option2.Value = False 12. Buat procedure untuk menampilkan data dari table produk Sub tampilkan() Call kosongkan If rsproduk.recordcount < 0 Then Exit Sub With rsproduk txtkdproduk.text = Trim(.Fields("KdProduk")) txtnmproduk.text = Trim(.Fields("NmProduk")) txthrgbeli.text = Trim(.Fields("HrgBeli")) txthrgjual.text = Trim(.Fields("HrgJual")) txtstok.text = Trim(.Fields("Stok")) If Trim(.Fields("gangguan")) = 0 Then Option1.Value = True ElseIf Trim(.Fields("gangguan")) = 1 Then Option2.Value = True End With 13. Tempatkan kode dibwah pada form load Private Sub Form_Load() Konek On Error GoTo out operasi = "" Set rsproduk = conn.execute("select * FROM V_tampil_produk") Set DataGrid1.DataSource = rsproduk Exit Sub out: MsgBox "Terjadi kesalahan" + vbcr + Err.Description, vbcritical, "Error" 14. Buat Procedure untuk me-non-aktifkan atau mengaktifkan tombol Sub ubahtombolaktif(status As Boolean) cmdbaru.enabled = Not (status)

cmdbatal.enabled = (status) cmdubah.enabled = Not (status) cmdsimpan.enabled = (status) cmdhapus.enabled = Not (status) cmdfirst.enabled = Not (status) cmdprev.enabled = Not (status) cmdnext.enabled = Not (status) cmdlast.enabled = Not (status) 15. Buat Procedure untuk me-non-aktifkan atau mengaktifkan TextBox Sub ubahaktiftextbox(status As Boolean) txtkdproduk.locked = Not (status) txtnmproduk.locked = Not (status) txthrgbeli.locked = Not (status) txthrgjual.locked = Not (status) txtstok.locked = Not (status) optgangguan(0).value = Not (status) optgangguan(1).value = Not (status) 16. Tambahkan kode pada cmdbaru Private Sub cmdbaru_click() Call ubahtombolaktif(true) Call kosongkan Call ubahaktiftextbox(true) txtkdproduk.setfocus operasi = "BARU" 17. Tambahkan kode pada cmdubah Private Sub cmdubah_click() Call ubahtombolaktif(true) Call ubahaktiftextbox(true) txtkdproduk.locked = True txtnmproduk.setfocus operasi = "UBAH" 18. Tambahkan kode pada cmdbatal Private Sub cmdbatal_click()

operasi = "" Call ubahtombolaktif(false) Call ubahaktiftextbox(false) 19. Tambahkan kode pada cmdsimpan Private Sub cmdsimpan_click() Dim query As String Dim gangguan As Integer If txtkdproduk.text = "" Then MsgBox "Kode Produk tidak boleh kosong", vbinformation, "Warning" Exit Sub If optgangguan(0).value = True Then gangguan = 1 Else gangguan = 0 If operasi = "BARU" Then query = "Exec SP_InsertProduk '" & txtkdproduk.text & "'," _ & "'" & txtnmproduk.text & "'," & txthrgbeli.text & " " _ & "," & txthrgjual.text & "," & txtstok.text & "," _ & "'" & gangguan & "'" ElseIf operasi = "UBAH" Then query = "Exec SP_UpdateProduk '" & txtkdproduk.text & "'," _ & "'" & txtnmproduk.text & "'," & txthrgbeli.text & " " _ & "," & txthrgjual.text & ", '" & gangguan & "'" On Error GoTo out conn.execute query rsproduk.requery DataGrid1.Refresh Call cmdbatal_click operasi = "" Exit Sub out: MsgBox "Terjadi Error" + vbcr + Err.Description, vbcritical, "ERROR"

20. Tambahkan kode pada cmdhapus Private Sub cmdhapus_click() Dim konfirm As VbMsgBoxResult konfirm = MsgBox("Anda yakin mau menghapus Produk dengan KdProduk='" & _ txtkdproduk.text & "'", vbexclamation + vbokcancel, "Konfirmasi") On Error GoTo out If konfirm = vbok Then conn.execute "Exec SP_DelProduk'" & Trim(txtKdProduk.Text) & "'" rsproduk.requery DataGrid1.Refresh Call cmdnext_click Exit Sub out: MsgBox "Terjadi Error" + vbcr + Err.Description, vbcritical, "Error" 21. Tambahkan kode pada cmdfirst Private Sub cmdfirst_click() rsproduk.movefirst 22. Tambahkan kode pada cmdprev Private Sub cmdprev_click() rsproduk.moveprevious If rsproduk.bof Then rsproduk.movefirst 23. Tambahkan kode pada cmdnext Private Sub cmdnext_click() rsproduk.movenext If rsproduk.eof Then rsproduk.movelast 24. Tambahkan kode pada cmdlast Private Sub cmdlast_click()

rsproduk.movelast 25. Tambahkan kode pada cmdkeluar (isi sendiri) 26. Tambahkan kode dibawah Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) If rsproduk.bof Or rsproduk.eof Then MsgBox "Sudah di Akhir atau Awal data" Else tampilkan