Sesi 12 : Pengenalan Pemrograman Database

dokumen-dokumen yang mirip
STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

PEMROGRAMAN VB.NET. Koneksi Ke Database

Cara Koneksi Database

PENGKODEAN AKSES FORM SISTEM USER



Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran


Budi permana, S.Kom

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Membuat Program Kriptografi dengan VB.Net 2010

PEMROGRAMAN VB.NET. Sintaks Pada Class

BAB II MICROSOFT VISUAL STUDIO

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Sesi 13 : Aplikasi Web Browser

HOW TO CALL A REPORT IN VB.NET

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET


Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

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


EXPORT DATA DARI ACCESS TABLE KE TXT / CSV FILE

PEMROGRAMAN VISUAL BASIC

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

BAB 2. Login Aplikasi

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL 2 SELECTION & LOOPING PADA FORM

MODUL VII VISUAL BASIC

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database

Bill of Material. Bab ini menjelaskan mengenai pembuatan form bill of material yang digunakan dalam program aplikasi sistem informasi manufaktur.

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MODUL 2 PERANCANGAN INTERFACE

JOBSHEET 8 DATABASE IN VB

MENU. 5.1 Membuat MenuStrip

Program Database Penjualan Barang


Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Bab 4 Hasil dan Pembahasan

Pengenalan Microsoft Visual Studio 2010

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

BAB VIII VISUAL BASIC

Sesi 15 : Setup & Deployment

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login


Krisna D. Octovhiana


MEMBUAT LAPORAN (DATA REPORT)

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

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Irvan Lewenusa

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VIII PENGENALAN DATABASE

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

PENGENALAN VISUAL BASIC NET

Modul Database dan Pengaksesannya dari FORM #1

MEMBUAT FORM INPUT DATA DENGAN VB NET 2005 DAN DATABASE MS SQL SERVER 2005 EXPRESS

Modul x login dan Periode

M. Choirul Amri. 2.1 Membuat Project Baru.

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

PEMROGRAMAN TERSTRUKTUR II


STRUKTUR KENDALI PERCABANGAN

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Koneksi Database BAB 1

DATABASE. Visual Data Manager

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

E-Trik Visual C++ 6.0

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Source Code Test Program Dengan VB Net


SOLUTIONS DAN PROJECT

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Crystal Reports (Bagian 2)

SMK BHAKTI NUSANTARA BOJA

Oleh : Uus Rusmawan Hal - 1 -

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

DATABASE. Visual Data Manager

BAB IV IMPLEMENTASI DAN PENGUJIAN

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

MODUL 3 Pemrograman ADO.NET : Connected Environtment

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

MULTIPLE BINDINGNAVIGATOR PADA VB 2008

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Transkripsi:

Sesi 12 : Pengenalan Pemrograman Database 1. Intro database a. Database berisi sekumpulan tabel, tabel berisi sekumpulan record (baris) dan record terdiri dari kumpulan field (kolom), dimana masing-masing field berisi informasi. b. Data adalah sekumpulan informasi yang tersimpan dalam database dengan suatu tipe data tertentu. c. Tipe data ini berbeda penamaanya tergantung aplikasi yang digunakan, namun kita dapat membedakannya secara general menjadi 3 jenis yaitu angka, huruf/string dan logika. d. Aplikasi DBMS (Database Management System) digunakan untuk memudahkan kita melakukan pengelolaan data dalam database. Salah satu aplikasi DBMS yang bisa digunakan adalah Microsoft Office Access 2. Bwt folder sesi12 kemudian dalam folder tersebut bwt database dengan menggunakan Microsoft Office Access a. Aktifkan Microsoft Office Acces, simpan database dengan nama dbsesi12.mdb b. Pilih Table Design untuk membwt tabel, atur tabel dengan struktur sebagai berikut: Table 1 Struktur Tabel tbuser No Field Name Data Type Filed Size Keterangan 1 iduser Text 10 Berisi iduser 2 Password Text 10 Berisi sandi user Simpan tabel tersebut dengan nama tbuser Open tabel tersebut dan isi dengan data, contoh Table 2 Contoh Isi Tabel tbuser No iduser Password 1 0610U001 1234 2 0610U212 4321 Simpan dan tutup tabel tersebut c. Bwt tabel dengan struktur sebagai berikut: Table 3 Struktur Tabel tbnilai No Field Name Data Type Filed Size Keterangan 1 NPM Text 10 Berisi NPM 2 kdmatakuliah Text 10 Berisi kode Mata Kuliah 3 SKS Number Byte Jumlah SKS Mata Kuliah 5 Kelas Text 2 Kelas dari Mata Kuliah 4 GradeNilai Text 1 Grade nilai yg diperoleh Simpan tabel tersebut dengan nama tbnilai Open tabel tersebut dan isi dengan data, contoh Table 4 Contoh Isi Tabel tbnilai No NPM kdmatakuliah SKS Kelas GradeNilai 1 0610U001 0611303 2 A B 2 0610U212 0611303 2 B A Simpan dan tutup tabel tersebut 3. Buka VB.Net dan bwt aplikasi untuk pengelolaan database, simpan pada folder sesi12 4. Bwt desain form berikut ini IF-UTAMA Ver/Rev:0/0 Halaman: 1

Gambar 1 Form login 5. Atur properties dari masing-masing kontrol dalam form pada form di atas sebagai berikut Table 5 Properties Gambar 1 No Kontrol Properties Value Name Font frmlogin Arial,12 1 Form MaximizeBox False MinimizeBox False StartPosition Text CenterScreen Login Name lbliduser 2 Label Text iduser Name lblpassword Text Password Name txtiduser 3 TextBox 4 Button Text Name PasswordChar Text Name Text Name Text txtpassword * btnlogin Login btncancel Cancel 6. Bwt koneksi data (klik menu data, klik add New Data source. Lihat gambar) Muncul form berikut ini Gambar 2 Menu Data IF-UTAMA Ver/Rev:0/0 Halaman: 2

Gambar 3 Setting Data Source step 1 Klik next, muncul form berikut ini IF-UTAMA Ver/Rev:0/0 Halaman: 3

Klik New Connection, muncul form berikut ini Gambar 4 Setting Data Source step 2 IF-UTAMA Ver/Rev:0/0 Halaman: 4

Klik change, muncul form berikut ini Gambar 5 Setting Data Source step 3 IF-UTAMA Ver/Rev:0/0 Halaman: 5

Gambar 6 Setting Data Source step 4 Pilih Microsoft Acces Database File, kemudian klik OK, muncul form berikut ini Gambar 7 Setting Data Source step 5 Klik Browse danpilih database yang sudah anda bwt pada nomor 2 di atas. Klik Test Connection untuk memeriksa apakah koneksi kita berhasil atau tidak. Jika berhasil akan muncul pesan IF-UTAMA Ver/Rev:0/0 Halaman: 6

Gambar 8 Pesan Test Connection Klik OK, kemudian klik Next, jika muncul pesan berikut Untuk sementara klik No, muncul form Gambar 9 Setting Data Source step 6 IF-UTAMA Ver/Rev:0/0 Halaman: 7

Gambar 10 Setting Data Source step 7 Klik Next, muncul form berikut IF-UTAMA Ver/Rev:0/0 Halaman: 8

Gambar 11 Setting Data Source step 8 Klik checkbox (lihat gambar di atas), kemudian klik Finish 7. Bwt class koneksi (pada Solution Explorer klik kanan project anda, pilih Add,klik Class. Lihat gambar) Simpan dengan nama KoneksiDB.vb Gambar 12 Add Class IF-UTAMA Ver/Rev:0/0 Halaman: 9

8. Pada Class tsb ketik program berikut Imports System.Data Imports System.Data.OleDb Namespace AccessData Public Class KoneksiDB 'membuat koneksi ke database dengan OleDbConnection 'database tersimpan di G:\exPemrograman III\Sesi12\ dengan nama file dbsesi12.mdb Public Conect As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\exPemrograman III\Sesi12\dbSesi12.mdb;Jet OLEDB:Database Password=; ") Public Function open() As OleDbConnection Conect.Open() 'buka koneksi ke database Return Conect End Function Public Function close() As OleDbConnection Conect.Close() 'tutup oneksi ke database Return Conect End Function End Class End Namespace 9. Dengan cara yang mirip nomor 6 di atas bwt modul, simpan dengan nama ModulKoneksi.vb, kemudian ketik program berikut Imports System.Data.OleDb Module modulkoneksi Public cur As New Form Public Msg As Integer 'variabel untuk menyimpan nilai dari MsgBox Public intresponse As Integer Public Conect As New OleDbConnection 'variabel untuk koneksi database Public objcommand As OleDbCommand 'variabel untuk...terusin sendiri ya hehehe Public objdataadapter As OleDbDataAdapter Public objdatareader As OleDbDataReader Public StrSQL As String Public Username, Password, mprocess As String Public objdataset As New DataSet Public objdatatable As New DataTable End Module 10. Ketik program berikut Imports System.Data Imports System.Data.OleDb Public Class frmlogin Dim Koneksidb As New AccessData.KoneksiDB Private Sub frmlogin_load(byval sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load txtiduser.focus() End Sub IF-UTAMA Ver/Rev:0/0 Halaman: 10

Sub CheckUsers() objdatatable.clear() StrSQL = ("SELECT * FROM [tbuser] WHERE [iduser] = '" & Trim(txtIdUser.Text) & "' ") objcommand = New OleDbCommand objcommand.connection = Koneksidb.open objcommand.commandtype = CommandType.Text objcommand.commandtext = StrSQL objdataadapter = New OleDbDataAdapter(objCommand) objdataadapter.fill(objdataset, "MDT_user") objdatatable = objdataset.tables("mdt_user") Koneksidb.close() End Sub Sub Find_User() objcommand = Koneksidb.open.CreateCommand objcommand.commandtext = ("Select [iduser],[password] from [tbuser] where [iduser]='" & Trim(txtIdUser.Text) & "' ") objdatareader = objcommand.executereader objdatareader.read() Username = objdatareader.item("iduser") Password = objdatareader.item("password") Koneksidb.close() End Sub Private Sub btnlogin_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.click 'untuk mengaktifkan fungsi CheckUsers CheckUsers() 'mengharuskan user memasukkan iduser dan password If txtiduser.text.trim() = "" And txtpassword.text.trim() = "" Then MsgBox("ID User dan Password tidak boleh kosong", MsgBoxStyle.OkOnly+MsgBoxStyle.Critical, "Error Login") txtiduser.focus() ElseIf txtiduser.text = "" Then MsgBox("ID User tidak boleh kosong", MsgBoxStyle.OkOnly+MsgBoxStyle.Critical, "Error Login") txtiduser.focus() ElseIf txtpassword.text = "" Then MsgBox("Password tidak boleh kosong", MsgBoxStyle.OkOnly+MsgBoxStyle.Critical, "Error Login") txtpassword.focus() Else Try 'Menghitung jumlah baris yang ada pada ObjDataTable If objdatatable.rows.count <= 0 Then 'Jika jumlah baris = 0 / username tidak ada pada table MsgBox("ID User tidak terdaftar", MsgBoxStyle.OkOnly+MsgBoxStyle.Critical, "Error Login") txtiduser.focus() Else 'Jika iduser ada pada table / jumlah baris ObjdataTable > 0 IF-UTAMA Ver/Rev:0/0 Halaman: 11

'Mengaktifkan fungsi mencari nilai value Username & Password Find_User() 'Jika Password yang diketik pada TextBox tidak sama pada Database If Password <> Trim(txtPassword.Text) Then Msg = MsgBox("Password salah!", MsgBoxStyle.OkOnly+MsgBoxStyle.Critical, "Error Login") txtpassword.focus() Exit Sub Else 'Jika iduser ditemukan dan Password benar Me.Hide() frmkelolanilai.show() txtiduser.text = "" txtpassword.text = "" End If End If Catch When Err.Number <> 0 MsgBox("Tidak dapat melakukan proses" & vbcrlf & Err.Description) End Try End If End Sub Private Sub btncancel_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btncancel.click intresponse = MessageBox.Show("Beneran ne mo udahan?", Me.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) If intresponse = MsgBoxResult.Yes Then End Else Exit Sub End If End Sub End Class 11. Seperti langkah 7 di atas tambahkan form baru, simpan dengan nama frmkelolanilai 12. Kemudian ikuti step berikut a. Tambahkan dalam form tersebut Kontrol DataGridView, luas area DataGridView di form untuk sementara sembarang. Setelah anda masukan kontrol tsb akan muncul IF-UTAMA Ver/Rev:0/0 Halaman: 12

b. Klik combo box pada Choose Data Source, muncul c. Pilih tblnilai, sehingga desian form menjadi IF-UTAMA Ver/Rev:0/0 Halaman: 13

Jika luas area DataGridView-nya kurang, silahkan anda atur sendiri sampai ukurannya cukup 13. Atur properties dari form di atas sebagai berikut No Kontrol Properties Value 1 Form 2 DataGridView Name Font StartPosition Text Name AllowToAddRow AllowToDeleteRow AllowToOrderColumns allowtoresizecoulumn AllowToResizeRow BorderStyle frmkelolanilai Arial,12 CenterScreen Pengolahan Nilai dgriduser True True True True True Fixed3D 14. Jalankan program dan bwt penjelasan serta analisisnya. Kirim ke imel saya paling lambat Minggu, 4 Desember jam 24:00 Referensi: 1. Junindar, Step By Step Menjadi Programmer Handal dengan VB.Net Step 1 Dasar Pembangunan Database Berbasis Windows, 2003, IlmuKomputer.com 2. Junindar, Multiple Binding Navigator pada VB2008, 2003, IlmuKomputer.com IF-UTAMA Ver/Rev:0/0 Halaman: 14