Belajar Cepat Membuat Aplikasi Menggunakan Visual Basic.Net + DB MYSQL

dokumen-dokumen yang mirip
Belajar Cepat Membuat Aplikasi Menggunakan Visual Basic.Net + DB MYSQL

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


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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

PEMROGRAMAN VB.NET. Sintaks Pada Class



Program Database Penjualan Barang

PEMROGRAMAN VB.NET. Koneksi Ke Database

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


Tutorial, Source code, Request Program Visual Basic

PENGKODEAN AKSES FORM SISTEM USER

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Aplikasi Insert, Update, Delete MYSQL di C#

3.1 Membuat Database Mini Market



Praktikum Basis Data 2017 TE UM

Sistem informasi penjualan barang


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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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

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

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

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

RANCANG BANGUN SISTEM INFORMASI PEMBELIAN DAN PENJUALAN BARANG PADA TOKO SUMBER PANGAN SUMPIUH

BAB VIII PENGENALAN DATABASE

Pertemuan-1 TIPE DATA STRUKTUR

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

BAB V. Pengujian dan Impelentasi Sistem

BAB IV DESKRIPSI PEKERJAAN. dengan beberapa perusahaan lain. Hal ini diakibatkan karena sistem yang


BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang analisis permasalahan, solusi permasalahan dan

Contoh SQL Constraint


BAB II MICROSOFT VISUAL STUDIO

BAB III ANALISIS DAN PERANCANGAN


TUGAS PRAKTIKUM SISTEM BASIS DATA

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

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

MODUL 3 Pemrograman ADO.NET : Connected Environtment

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis


BAB IV DESKRIPSI PEKERJAAN. kosong. Hal ini dapat digunakan untuk menentukan berapa jumlah limit yang

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS


Source Code Test Program Dengan VB Net

MySQL J A M K E T I G A

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

Modul 6 Function dan Trigger

Gambar 4.40 Layar Pelanggan

BAB III PERANCANGAN SISTEM

e-accounting.id Telp : Aktifitas Pembelian


Gambar 4.75 Form Menu Utama (b)


Gambar 4.39 Form View Pembelian Pemesanan Supplier

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berikut ini adalah analisis dokumen yang digunakan di bagian penjualan pada

BAB IV ANALISA DAN PERANCANGAN SISTEM

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

BAB III ANALISA DAN PERANCANGAN

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK IBNU SINA BATAM 2016

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN


Aplikasi Persediaan dengan Excel

MENGGUNAKAN SUB FORM. Adi Rachmanto, S.Kom., M.Kom Program Studi Akuntansi FEB UNIKOM

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

BAB IV DESKRIPSI KERJA PRAKTIK

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

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Program absen dengan menggunakan visual basic 6.0

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

MEMBUAT LAPORAN (DATA REPORT)

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB III ANALISIS DAN DESAIN SISTEM


1. Hasil ERD dari Tabel satu adalah sebagai berikut: Figure 1: ERD Apotik. 2. Syntax CREATE tabel untuk masing - masing tabel :

PEMROGRAMAN INPUT JURNAL TRANSAKSI

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

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

BAB III ANALISIS DAN PERANCANGAN

LAMPIRAN VARCHAR (6) NOT NULL, NUMERIC (10,2) NOT NULL, CONSTRAINT CK_harga CHECK (harga>= and harga<= ),

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV HASIL DAN PEMBAHASAN

Tampilan layar menu login

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama


Transkripsi:

MEMULAI PROSES TRANSAKSI PENJUALAN Teori dari dasar Inventori : 3. Jika terjadi transaksi pembelian barang kepada supplier maka, stok barang yang ada akan bertambah 4. Jika terjadi transaksi penjualan barang kepada pelanggan, maka stok yang ada akan bertambah Sebenarnya, langkah dalam pembuatan form untuk transaksi ini, sama saja dengan langkah untuk membuat form pembelian barang diatas MENAMBAHKAN TABEL PADA DATABASE Struktur dari tabelnya adalah : 1. Nama table : tbjual Primary Key : nofakjual Foreign Key : kodesuplier Field Type (Ukuran) Keterangan nofakjual Varchar(5) Nomor Faktur tanggal DateTime Tanggal Faktur kodepelanggan Varchar(6) Kode Suplier totalitem Int(11) Total Item totalbayar Int(11) Total Bayar 2. Nama Table : tbldetailjual Primary Key : - Foreign Key : nofakjual, kodebarang Field Type (Ukuran) Keterangan nofakjual Varchar(5) Nomor Faktur kodebarang Varchar(4) Kode Barang jumlah Int(11) Jumlah Beli Page 56

DESAIN FORM TRANSAKSI PENJUALAN (Barang Keluar) Cara men-desainnya sama saja dengan desain form pembelian jadi, sepertinya tidak perlu saya bahas lagi Berikut sub sub yang di olah sendiri ( Fungsi yang sengaja dibuat agar lebih mudah ). / Subroutine yang terpisah dari Event yang ada di form. 1. Sub Bersih() Sub bersih() TextBox1.Text = "" Label3.Text = "" Label8.Text = "" Label9.Text = "" Label10.Text = "" ComboBox1.Text = "" DataGridView1.Rows.Clear() 2. Sub hitungitem() Sub hitungitem() Dim cari As Integer = 0 For i As Integer = 0 To DataGridView1.Rows.Count - 1 cari = cari + DataGridView1.Rows(i).Cells(3).Value Label9.Text = cari Next Page 57

3. Sub hitungtotal() Sub hitungtotal() Dim cari As Integer = 0 For i As Integer = 0 To DataGridView1.Rows.Count - 1 cari = cari + DataGridView1.Rows(i).Cells(6).Value Label10.Text = cari Next 4. Sub ambilnama() Sub ambilnama() CMD = New MySqlCommand("SELECT namapelanggan From tbpelanggan WHERE kodepelanggan = '" & ComboBox1.Text & "'", Conn) RD = CMD.ExecuteReader RD.Read() If RD.HasRows Then Label8.Text = RD.Item(0) 5. Sub isicombo() Sub isicombo() CMD = New MySqlCommand("SELECT kodepelanggan From tbpelanggan", Conn) RD = CMD.ExecuteReader ComboBox1.Items.Clear() Do While RD.Read ComboBox1.Items.Add(RD.Item(0)) Loop CMD.Dispose() RD.Close() Conn.Close() Pertama, klik 2x pada combobox1 ketikkan script ini : Call ambilnama() Selanjutnya, klik 2x pada badan form Ketikkan kode berikut ini : Call bersih() Call isicombo() Lanjut, klik 2x tombol Batal, Ketikkan kode berikut: Call bersih() Page 58

Lanjut lagi, untuk melakukan pencarian pada kolom yang ada di DataGridView1 dengan cara memasukkan kode pada event DataGridView1_CellEndEdit() If e.columnindex = 0 Then DataGridView1.Rows(e.RowIndex).Cells(0).Value = UCase(DataGridView1.Rows(e.RowIndex).Cells(0).Value) CMD = New MySqlCommand("SELECT * from tbbarang WHERE kodebarang = '" & DataGridView1.Rows(e.RowIndex).Cells(0).Value & "'", Conn) RD = CMD.ExecuteReader If RD.Read Then DataGridView1.Rows(e.RowIndex).Cells(1).Value = RD.Item("namabarang") DataGridView1.Rows(e.RowIndex).Cells(2).Value = RD.Item("harga") DataGridView1.Rows(e.RowIndex).Cells(3).Value = 0 DataGridView1.Rows(e.RowIndex).Cells(4).Value = RD.Item("stok") DataGridView1.Rows(e.RowIndex).Cells(5).Value = 0 DataGridView1.Rows(e.RowIndex).Cells(6).Value = 0 Else MsgBox("Maaf, Data Obat tidak Ditemukan", MsgBoxStyle.Exclamation, "Peringatan") DataGridView1.Focus() If e.columnindex = 3 Then DataGridView1.Rows(e.RowIndex).Cells(5).Value = DataGridView1.Rows(e.RowIndex).Cells(4).Value + DataGridView1.Rows(e.RowIndex).Cells(3).Value DataGridView1.Rows(e.RowIndex).Cells(6).Value = DataGridView1.Rows(e.RowIndex).Cells(2).Value * DataGridView1.Rows(e.RowIndex).Cells(3).Value Call hitungtotal() Call hitungitem() Page 59

Sesuai teori dasar Inventori : Jika terjadi transaksi penjualan, maka stok barang akan berkurang Langkah selanjutnya, klik 2x tombol Simpannya : Ketikkan kode sebagai berikut : If TextBox1.Text = "" Then MsgBox("Nomor Faktur Belum di isi!! ", MsgBoxStyle.Exclamation, "Peringatan") Else Dim simpan1 As String simpan = "INSERT INTO tbjual (nofakjual,tanggal,kodepelanggan,totalitem,totalbayar) VALUES (@p1,@p2,@p3,@p4,@p5)" simpan1 = "INSERT INTO tbdetailjual (nofakjual,kodebarang,jumlah) VALUES (@p6,@p7,@p8) " ubah = "UPDATE tbbarang SET stok=stok-@p9 WHERE kodebarang = @p10" CMD = Conn.CreateCommand With CMD.CommandText = simpan.connection = Conn.Parameters.Add("p1", MySqlDbType.String, 5).Value = TextBox1.Text.Parameters.Add("p2", MySqlDbType.DateTime).Value = Format(Now, "yyyy/mm/dd hh:mm:ss").parameters.add("p3", MySqlDbType.String, 6).Value = ComboBox1.Text.Parameters.Add("p4", MySqlDbType.Int32, 11).Value = Label9.Text.Parameters.Add("p5", MySqlDbType.Int32, 11).Value = Label10.Text.ExecuteNonQuery() End With For i As Integer = 0 To DataGridView1.Rows.Count - 2 CMD = Conn.CreateCommand With CMD.CommandText = simpan1.connection = Conn.Parameters.Add("p6", MySqlDbType.String, 5).Value = TextBox1.Text.Parameters.Add("p7", MySqlDbType.String, 5).Value = DataGridView1.Rows(i).Cells(0).Value.Parameters.Add("p8", MySqlDbType.Int32).Value = DataGridView1.Rows(i).Cells(3).Value.ExecuteNonQuery() End With CMD = Conn.CreateCommand With CMD.CommandText = ubah.connection = Conn.Parameters.Add("p9", MySqlDbType.UInt32).Value = DataGridView1.Rows(i).Cells(3).Value.Parameters.Add("p10", MySqlDbType.String).Value = DataGridView1.Rows(i).Cells(0).Value.ExecuteNonQuery() End With Next Conn.Close() CMD.Dispose() bersih() Page 60

Terakhir coba anda lakukan pemanggilan form transaksi penjualan ini melalui form menu. Buka form menu, klik pada menu Transaksi Penjualan.. tinggal ketikkan saja kode seperti ini : frmtransaksijual.mdiparent = Me frmtransaksijual.show() Coba lakukan sebuah transaksi penjualan dengan banyak data barang Sebagai contoh, seperti ini : Kembali lihat data pada stok awal dan akhir yang ada di datagridview nya.. lalu, coba pastikan juga data yang ada didatabase. Jika benar stok data barang dengan kode barang yang tertera pada form transaksi akan berkurang sesuai jumlah item yang dijual. Lihat pada datagridview..ada kode barang K01 dan K02. Perhatikan table dibawah ini. Apakah sudah sama?? Page 61