MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

dokumen-dokumen yang mirip
Budi permana, S.Kom

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

PEMROGRAMAN VB.NET. Koneksi Ke Database

PEMROGRAMAN VB.NET. Sintaks Pada Class

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

BAB VIII PENGENALAN DATABASE

BAB II MICROSOFT VISUAL STUDIO

PEMROGRAMAN TERSTRUKTUR II

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Cara Koneksi Database


Program Database Penjualan Barang

Crystal Reports (Bagian 2)

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

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

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

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

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


Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

MEMBUAT LAPORAN (DATA REPORT)

Budi Permana, S.Kom

MODUL 3 Pemrograman ADO.NET : Connected Environtment

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

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

Source Code Test Program Dengan VB Net

BAB IV IMPLEMENTASI DAN PENGUJIAN


MODUL XI MEMBUAT LAPORAN

KONEKSI DATABASE SQL SERVER DENGAN VB.NET (BAGIAN 2)

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

KONEKSI DATABASE SQL DENGAN VB.NET

SOLUTIONS DAN PROJECT

Konsep Sistem Informasi B

KOMPUTER APLIKASI BISNIS

SEKOLAH TINGGI ILMU EKONOMI STIE SEBELAS APRIL SUMEDANG

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

Modul Report Dan Form Report

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

PEMROGRAMAN VISUAL BASIC


MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

BAB XII MENGGUNAKAN FORM & REPORT

E-Trik Visual C++ 6.0

Mengoperasikan Dasar-Dasar Basis Data (Database)

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN TESTING

MODUL 2 SELECTION & LOOPING PADA FORM

MODUL : V [ DATABASE, CONN, INPUT, TABEL,REPORT ] ASP.NET

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

HOW TO CALL A REPORT IN VB.NET


CRYSTAL REPORT. Menurut Daryanto mengemukakan bahwa Crystal report, yaitu: Crystal report merupakan tool yang sering digunakan untuk membuat laporan.

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

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

MODUL PRAKTIKUM PEMROGRAMAN III (VB.NET & MYSQL) MEMBUAT APLIKASI PEMBELIAN SEDERHANA. Oleh : Ilman Kadori, M.Kom.

Pengenalan Microsoft Visual Studio 2010

Tutorial, Source code, Request Program Visual Basic

Membuat Program Kriptografi dengan VB.Net 2010

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

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

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

Visual Programming 2. P-14,15 Fery Updi,M.Kom

MENU. 5.1 Membuat MenuStrip

BAB IV IMPLEMENTASI DAN PENGUJIAN

Modul Database dan Pengaksesannya dari FORM #1

MEMBACA RECORD DENGAN ADODC

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

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

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

#13 Ms. Access 2007 (Table dan Query) ESA121 Pengantar Aplikasi Komputer

BAB I DATABASE ACCESS. Pada tahap awal kita akan membuat sebuah database yang terdiri dari 3 tabel yaitu

MODUL 2 PERANCANGAN INTERFACE

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Koneksi Database BAB 1

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Ms. Access Pengertian...(1/2) Data base. Data. Informasi. Dalam bahasa latin datum yang artinya fakta. Kumpulan dari data-data

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS


Bab XII Mencetak Data SQL Server

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Bahasa Pemrograman-1 (Visual Basic)

Praktikum DATABASE Microsoft Access 2000 FORM DALAM ACCESS. Membuat FORM Secara WIZARD Membuat FORM Secara Design VIEW


MODUL 9. Pemrograman Visual dengan Database SQL Server

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

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

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PENGENALAN VISUAL BASIC NET


Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

PENGKODEAN AKSES FORM SISTEM USER

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

BAB VII MENU, TOOLBAR DAN STATUSBAR

TUGAS SIMULASI DIGITAL LANGKAH-LANGKAH MEMBUAT PROGRAM DATA BASE

Transkripsi:

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT STUDI KASUS : APLIKASI INPUT BARANG + REPORT (Microsoft Access 2007 Visual Studio 2010 Crystal Report 2010) DOSEN PENGAMPU MATA KULIAH ATEP RUHIAT, M.KOM.

MEMBUAT APLIKASI INPUT DATA SEDERHANA 1. Membuat Database Database yang digunakan yaitu Microsoft Access. Langkahnya sebagai berikut : 1) Buatlah folder Aplikasi Input Barang pada drive D. 2) Buka program Microsoft Access. Klik Blank Database 3) Lalu simpan di lokasi D:\APLIKASI INPUT BARANG dan beri nama dbbarang.accdb. 4) Klik tombol Create. 5) Buatlah table baru dengan cara Create Table Design 6) Perhatikan hasil table berikut : 7) Lalu simpan dengan nama BARANG. Halaman : 1

2. Membuat Interface Form Untuk interfacenya dibuat di Visual Studio. Langkahnya sebagai berikut : 1) Buka program Microsoft Visual Studio. Lalu New Project 2) Pada kotak Name isi dengan Aplikasi Input Barang dan klik OK. 3) Buatlah desain seperti berikut : 4) Aturlah properties menjadi seperti ini No Komponen Properties 1 Label1 2 Label2 3 Label3 4 Label4 5 Label5 6 Box1 Name Nilai KODE BARANG NAMA BARANG HARGA BELI HARGA JUAL STOK TXTKODE Halaman : 2

7 8 9 10 11 12 Box2 Box3 Box4 Box5 DataGridView1 Button1 13 Button2 14 Button3 15 Button4 Name Name Name Name Name Name Name Name Name TXTNAMA TXTHBELI TXTHJUAL TXTSTOK DGBARANG BTNSIMPAN SIMPAN BTNUBAH UBAH BTNHAPUS HAPUS BTNKELUAR KELUAR 5) Lalu simpan project tersebut di folder yang telah dibuat D:\APLIKASI INPUT BARANG\ 3. Pindahkan database dbbarang.accdb Kemudian pindahkan database ke D:\APLIKASI INPUT BARANG\Aplikasi Input Barang\Aplikasi Input Barang\bin\Debug Halaman : 3

4. Membuat Class Koneksi 1) Kembali ke tampilan visual studio, lalu buatlah file Class dengan cara klik icon Add New Item pilih Add Class. 2) Lalu beri nama file kelas tersebut ClsKoneksi Add. 3) Lalu ketikkan kode program dibawah ini. Imports System.Data Imports System.Data.OleDb Public Class ClsKoneksi Protected SQL As String Protected Cn As OleDb.OleDbConnection Protected Cmd As OleDb.OleDbCommand Protected Da As OleDb.OleDbDataAdapter Protected Ds As DataSet Protected Dt As DataTable Public Function OpenConn() As Boolean Cn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dbBarang.accdb") Cn.Open() If Cn.State <> ConnectionState.Open Then Halaman : 4

Else Return False Return True End If End Function Public Sub CloseConn() If Not IsNothing(Cn) Then Cn.Close() Cn = Nothing End If End Sub Public Function ExecuteQuery(ByVal Query As String) As DataTable If Not OpenConn() Then MsgBox("Koneksi gagal!!", MsgBoxStyle.Critical, "Error") Return Nothing Exit Function End If Cmd = New OleDb.OleDbCommand(Query, Cn) Da = New OleDb.OleDbDataAdapter Da.SelectCommand = Cmd Ds = New Data.DataSet Da.Fill(Ds) Dt = Ds.Tables(0) Return Dt Dt = Nothing Ds = Nothing Da = Nothing Cmd = Nothing CloseConn() End Function End Class 5. Membuat Kode Program Langkahnya sebagai berikut : 1) Buka area kode program, ketikan kode program dibawah ini Public Class F_BARANG Dim SQL As String Dim Proses As New ClsKoneksi Dim tblbarang As DataTable Dim data As DataSet Halaman : 5

End Class 2) Lalu buatlah dua buah prosedur Tampil_Data dan Atur. Public Class F_BARANG Dim SQL As String Dim Proses As New ClsKoneksi Dim tblbarang As DataTable Dim data As DataSet Sub Tampil_Data() tblbarang = Proses.ExecuteQuery("select * from barang") DGBARANG.DataSource = tblbarang End Sub Sub Atur() TXTKODE. = "" TXTNAMA. = "" TXTHBELI. = 0 TXTHJUAL. = 0 TXTSTOK. = 0 TXTKODE.Focus() BTNSIMPAN.Enabled = True BTNUBAH.Enabled = False BTNHAPUS.Enabled = False BTNKELUAR. = "KELUAR" End Sub End Class 3) Lalu double-click diarea kosong dan ketikkan kode program berikut Private Sub F_BARANG_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call Tampil_Data() Call Atur() End Sub 4) Selanjutnya double-click pada tombol SIMPAN. Private Sub BTNSIMPAN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNSIMPAN.Click If TXTKODE. = "" Or TXTNAMA. = "" Or _ TXTHBELI. = "" Or TXTHJUAL. = "" Or _ TXTSTOK. = "" Then Halaman : 6

"INFORMASI") Else "','" _ MsgBox("DATA ADA YANG KOSONG", MsgBoxStyle.Information, On Error Resume Next SQL = "Insert into barang values('" & TXTKODE. & & TXTNAMA. & "'," & TXTHBELI. & "," _ & TXTHJUAL. & "," & TXTSTOK. & ")" Proses.ExecuteQuery(SQL) MsgBox("DATA TELAH BERHASIL DISIMPAN") Call Tampil_Data() Call Atur() End If End Sub 5) Untuk melakukan perubahan atau penghapusan data dilakukan dengan cara mencari KODE BARANG yang akan diubah atau dihapus. Double click inputan KODE BARANG dan ketikkan kode program berikut : Private Sub TXTKODE_Changed(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTKODE.Changed tblbarang = Proses.ExecuteQuery("select * from barang where kode_barang like '" & TXTKODE. & "%'") DGBARANG.DataSource = tblbarang If tblbarang.rows.count = 1 Then TXTNAMA. = tblbarang.rows(0).item("nama_barang") TXTHBELI. = tblbarang.rows(0).item("harga_beli") TXTHJUAL. = tblbarang.rows(0).item("harga_jual") TXTSTOK. = tblbarang.rows(0).item("stok") BTNSIMPAN.Enabled = False BTNUBAH.Enabled = True BTNHAPUS.Enabled = True BTNKELUAR. = "BATAL" Else TXTNAMA. = "" TXTHBELI. = 0 TXTHJUAL. = 0 TXTSTOK. = 0 BTNSIMPAN.Enabled = True BTNUBAH.Enabled = False BTNHAPUS.Enabled = False BTNKELUAR. = "KELUAR" End If End Sub Halaman : 7

6) Kemudian double-click tombol UBAH, dan ketikkan kode program berikut : Private Sub BTNUBAH_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNUBAH.Click If TXTKODE. = "" Or TXTNAMA. = "" Or _ TXTHBELI. = "" Or TXTHJUAL. = "" Or _ TXTSTOK. = "" Then MsgBox("DATA ADA YANG KOSONG", MsgBoxStyle.Information, "INFORMASI") Else On Error Resume Next SQL = "Update barang Set nama_barang='" _ & TXTNAMA. & "',harga_beli=" & TXTHBELI. & ",harga_jual=" _ & TXTHJUAL. & ",stok=" & TXTSTOK. & " where kode_barang='" & TXTKODE. & "'" Proses.ExecuteQuery(SQL) MsgBox("DATA TELAH BERHASIL DIPERBAHARUI") Call Tampil_Data() Call Atur() End If End Sub 7) Lalu double-click tombol HAPUS, dan ketikkan kode program berikut : Private Sub BTNHAPUS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNHAPUS.Click If TXTKODE. = "" Or TXTNAMA. = "" Or _ TXTHBELI. = "" Or TXTHJUAL. = "" Or _ TXTSTOK. = "" Then MsgBox("DATA ADA YANG KOSONG", MsgBoxStyle.Information, "INFORMASI") Else On Error Resume Next Dim konfirmasi As String konfirmasi = MsgBox("Anda yakin akan menghapus data ini?", MsgBoxStyle.YesNo, "Konfirmasi") If konfirmasi = vbyes Then SQL = "Delete From barang where kode_barang='" & TXTKODE. & "'" Proses.ExecuteQuery(SQL) MsgBox("DATA TELAH BERHASIL DIHAPUS") Call Tampil_Data() Call Atur() Else Exit Sub Halaman : 8

End If End If End Sub 8) Lalu double-click pada tombol KELUAR dan ketikkan kode program berikut : Private Sub BTNKELUAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNKELUAR.Click If BTNKELUAR. = "KELUAR" Then Dispose() Else Call Atur() End If End Sub 6. Menjalankan Program 1) Tekan tombol F5 atau klik icon berikut : 2) Akan muncul form berikut : 3) Lalu coba isi data sesuai dengan form tersebut misal : KODE BARANG NAMA BARANG HARGA BELI B001 BUKU GAMBAR 3000 B002 BUKU TULIS 2700 B003 PENSIL 1500 B004 PENGGARIS 1200 HARGA JUAL 3500 3000 2000 1500 STOK 50 70 100 20 Halaman : 9

B005 PENGHAPUS 800 1000 40 4) Untuk melakukan perubahan dan menghapusan data, caranya dengan mencari KODE BARANG yang akan diubah atau dihapus sehingga fasilitas UBAH dan HAPUS menjadi aktif. Implementasi ubah data : Halaman : 10

Implementasi hapus data : Halaman : 11

Latihan Buatlah satu tabel baru pada database dbbarang.accdb yaitu PELANGGAN. Dengan field seperti berikut : Nama field Tipe Data Field size Keterangan NO_PELANGGAN 10 Primary Key NAMA_PELANGGAN 50 ALAMAT 100 STATUS 30 NO_HP 30 EMAIL 50 Selanjutnya buatlah form input data pelanggan beserta kode programnya sehingga program tersebut lengkap dengan fitur simpan, pencarian, ubah, dan hapus. Halaman : 12

7. Membuat Report Hal yang paling penting dalam pembuatan program yaitu output yang dapat dihasilkan. Untuk membuat report pada visual studio kali ini menggunakan Crystal Report. Ikutilah langkah berikut : 1) Installkan terlebih dahulu CRforVS yang telah di download. 2) Tunggu sampai prosesnya selesai. 3) Lalu buka project yang sebelumnya sudah dibuat. 4) Pilih menu Project - Add New Item Halaman : 13

5) Pilih Reporting Crystal Reports, beri nama daftar_barang.rpt lalu Add. 6) Akan muncul tampilan seperti dibawah ini. pilih Using the Report Wizard Standard OK. 7) Pada pilihan Create New Connection, lalu double click pada OLE DB (ADO) Microsoft Office 12.0 Access Database Enginer OLE DB Provider - Next Halaman : 14

8) Pada kotak Data Source cari lokasi penyimpanan databasenya BARANG\Aplikasi Input Barang\Aplikasi Input Barang\bin\Debug\ D:\APLIKASI INPUT Halaman : 15

9) Lalu hapus alamatnya dan pada pilihan Office Database Type pilih Access. Klik Finish. Halaman : 16

10) Lalu pilih tabel BARANG klik tombol > untuk memilih tabel sebagai sumber datanya. Kalau sudah klik tombol Next. 11) Kemudian pada tahapan Field pindahkan semua field pada tabel BARANG dengan mengklik tombol >> lalu klik Next. Halaman : 17

12) Tahapan Grouping (untuk mengelompokan field). Klik tombol Next karena dalam kasus ini tidak ada field yang akan dikelompokan. 13) Pada tahapan Report Style, silahkan pilih bentuk reportnya, lalu klik tombol Finish. Halaman : 18

14) Hasilnya seperti tampilan dibawah ini 15) Lalu pada area Report Header, tambahkan objek Object dan ketikkan DAFTAR BARANG untuk memberikan judul laporan. Halaman : 19

16) Kemudian aturlah pada Propertiesnya yaitu HorAlignment dan Fontnya. 17) Sehingga menjadi seperti tampilan dibawah ini. Halaman : 20

18) Lalu simpan (CTRL+S). 8. Membuat Form Untuk Menampilkan Report Langkah selanjutnya yaitu membuat form untuk menampilkan report yang telah dibuat yaitu daftar_barang.rpt. ikuti langkah berikut : 1) Tambahkan form baru, pilih menu Project Add Windows Form. 2) Lalu beri nama F_DAFTAR_BARANG.vb dan klik tombol Add. Halaman : 21

3) Hasilnya seperti tampilan dibawah ini. 4) Selanjutnya tambahkan (F_DAFTAR_BARANG.vb) objek CrystalReportViewer dan letakan pada form Halaman : 22

Catatan : Jika objek CrystalReportViewer tidak muncul, klik kanan pada project Aplikasi Input Barang Properties Compile Advanced Compile Options. Lalu ubah Target framework (all configurations) pilih.net Framework 4, kemudian klik OK dan Ctrl+S. Halaman : 23

5) Lalu diatas terdapat navigation, lalu klik nanti akan muncul pilihan seperti dibawah ini. 6) Kemudian pilih Choose a Crystal Report dan pada pilihan Specify a Crystal Report for the control pilih daftar_barang.rpt, lalu klik OK. Halaman : 24

7) Hasilnya seperti tampilan dibawah ini. 9. Memanggil Report Selanjutnya tinggal memanggil report yang telah dibuat pada saat aplikasi dijalankan. Caranya sebagai berikut : 1) Buka form (F_BARANG.vb), lalu tambahkan satu buah Button baru. Halaman : 25

2) Lalu atur propertisnya menjadi (=CETAK dan Name=BTNCETAK). 3) Double-click tombol CETAK, dan ketikkan kode program berikut : Private Sub BTNCETAK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTNCETAK.Click F_DAFTAR_BARANG.CrystalReportViewer1.RefreshReport() F_DAFTAR_BARANG.Show() End Sub 4) Lalu tekan tombol F5, dan jalankan F_BARANG.vb. Halaman : 26

5) Klik tombol CETAK dan akan muncul tampilan seperti dibawah ini. Halaman : 27